@import url('https://fonts.googleapis.com/css2?family=Alumni+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.logo {
    min-height: 97px;
}
div#cookie-status { display: none !important ;}
header.page-header.type13.header-newskin {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
    border: 0 !important;
    padding: 0;
}
body, html {
    overflow-x: hidden;
}
header.page-header.type13.header-newskin .panel.header { max-width: 1920px !important; margin: 0 auto !important ;}
.page-header.type13.header-newskin .header.content { max-width: 1920px ;}
.container, main#maincontent { width: 100%; padding: 0px 60px; max-width: 1900px; margin: 0 auto ;}
body { font-family: "Poppins", sans-serif; font-size: 15px !important; font-weight: 300; line-height: 25px; letter-spacing: -0.2px; color: #414141 ;}
h2 {
   font-size: 50px;
   font-weight: 700;
   color: #000 ;}
h3 { font-size: 39px; font-weight: 700;
 }
 h4{ font-size: 30px; font-weight: 600;
 }
h1, h2, h3, h4 {  font-family: "Alumni Sans", sans-serif ;}
.page-header.type13.header-newskin .sw-megamenu.navigation li.level0 > a { padding: 0px; font-size: 16px !important; font-weight: 400; color: #000; font-family: 'Poppins'; letter-spacing: normal; margin: 0px 15px ; line-height: 16px; text-transform: none;}
.page-header.type13.header-newskin .header.panel .top-panel { margin-left: auto; padding-left: 0px; margin-right: 0px ;}







.page-layout-1column div#layered-filter-block { display: none ;} 
.street label.label { display: none ;}
.checkout-index-index .page-bottom { display: none ;}
.page-wrapper>.page-bottom { margin-top: 12px ;}
button.action.primary.checkout.amasty { padding-top: 6px !important ;}
tr.totals.charge { display: none ;}

.error-msg-agreements{ display:none; color: #e02b27; 
}
.large-text{   font-family: "Alumni Sans", sans-serif ;}
.cms-create-neon-sign .main{ top: 0
}
#heading-section h2 { font-family: "Alumni Sans", sans-serif !important; font-size: 60px !important; font-weight: 700 !important; line-height: 50px; color: #000 !important; padding: 0px !important; margin-bottom: 52px ;}
.custom.body_m #heading-section h3 { display: none ;}
/* .demo_text > .text_show{ */ /* font-size: 65px !important */
/* } */


#parallax_02 .parallax-content-13 .text-content, #parallax_03 .parallax-content-13 .text-content{ background: rgba(0,0,0,0.5); padding: 20px 25px ;}
#parallax_02 .button, #parallax_02M .button{     margin: 30px 5px 0 !important ;}
#parallax_03 .parallax-content-13 .text-content p a.button { margin: 30px 5px 0 !important; font-size: 16px !important; padding: 10px 15px !important; text-decoration: none !important; font-family: "Alumni Sans", sans-serif; background-image: linear-gradient(to bottom, #1e1e1e, #353535 47%, #353535 48%, #000 49%); display: inline-block ;}
div#slideshow2 .fx1 {     width: 100%; height: 100%; left: -9% ;}

@media (min-width: 767px) {
 .page-header.type13.header-newskin .header.content {     display: flex !important;     align-items: center !important;     flex-wrap: wrap !important;     padding: 14px 60px !important;     justify-content: space-between; } .cms-create-neon-sign .page-header.type13.header-newskin .logo {     width: auto !important; }
.page-header.type13.header-newskin .header.content .logo { padding: 0 0; padding-right: 60px; margin-right: 35px ;}
.section-cart-links:before { padding: 0 0; border-right: 1px solid rgb(0 0 0 / 20%); content: ""; position: absolute; width: 1px; height: 72px; top: 50%; transform: translateY(-50%); left: 260px ;}
.page-header.type13.header-newskin .header.content .logo img { width: 100%; height: unset; max-width: 200px ;}
.page-header.type13.header-newskin .header.content .header.panel { padding: 0; vertical-align: middle; display: flex; align-items: center; width: auto; float: right;  min-height: unset;   width: 100% ;  border: 0;  box-shadow: none;}

.page-header.type13.header-newskin .sections.nav-sections {  position: unset;  border: 0;  visibility: unset;   opacity: unset;  transition: all 0.3s; min-width: 200px; display: block ;}
.sw-megamenu.navigation > ul { display: flex; width: 100%; align-items: center ;}
.toolbar-products { display: block !important ;} 
footer.page-footer { margin-top: 20px ;}
div#parallax_03 { background-position: right center !important ;}
.page-header.type13.header-newskin .switcher strong span { font-size: 14px; font-weight: 400; font-family: inter ; vertical-align: middle;}
}
@media screen and (max-width: 768px){
.toolbar-products { display: block !important ;}

}
.page-wrapper .in-box1 .overlay-bx, .page-wrapper .in-box2 .overlay-bx, .page-wrapper .in-box3 .overlay-bx { background-color: rgba(0, 0, 0, 0.5); display: table-cell; /* flex-wrap: wrap; */ vertical-align: bottom; position: relative; height: 120px; width: 100%; color: #fff; font-size: 15px ;}
.page-wrapper .overlay-bx .title { text-transform: uppercase; font-size: 19px; margin: 15px 5px 5px 10px; display: block ;}
.page-wrapper .overlay-bx .button { font-size: 14px; padding: 7px 10px; margin: 5px 15px 0 0; position: relative; float: right; position: absolute; right: 0; /* margin-right: 0; */ bottom: 0 ;}
.page-header.type13.header-newskin .header.panel .top-panel .custom-block{ display: none ;}

.page-header.type13.header-newskin .navigation .level0.parent > a:after { line-height: 1; content: '\f801'; position: absolute; right: 3px; display: none; transform: rotate(90deg); top: 13px ;}
.page-header.type13.header-newskin .panel.header .links > li.greet.welcome { display: none !important ;}
.panel.header { width: 100%; max-width: 100% !important; padding: 0 !important; margin: 0 !important ;}
div.announement1.DskOnly{ margin: 0
}
.page-header.type13.header-newskin .switcher .options .action.toggle:after, .page-header.type13.header-newskin .switcher .options .action.toggle:hover:after{ color: #000
}
.page-header.type13.header-newskin .switcher .options .action.toggle:after { padding-right: 10px ;}
.panel.header .links, .panel.header .switcher { display: flex; margin: 0; vertical-align: middle; /* width: 100%; */
}

.page-header.type13.header-newskin .panel.header .switcher { float: none; margin: 10px; height: auto !important; display: inline-block; vertical-align: middle ;}
.page-header.type13.header-newskin .sections.nav-sections div#store\.settings { display: none ;}

.logo img { height: 80px
}
.page-header.type13.header-newskin .header.panel .bottom-panel .search-area { display: inline-block; vertical-align: middle; position: relative; margin: 5px 5px 0 5px ;}
.page-header.type13.header-newskin .minicart-wrapper { margin-top: 4px ;}
.page-header.type13.header-newskin .sw-megamenu.navigation li.level0.fullwidth > .submenu, .page-header.type13.header-newskin .sw-megamenu.navigation li.level0.staticwidth > .submenu { left: 0 !important; top: 40px; border: 0 ;}



 
.top-panel a { font-size: 15px !important ;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1 > a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1 > a{ text-overflow: unset; overflow: unset; word-wrap: break-word; white-space: unset; border-bottom: 1px solid #ccc ; color: #434d53 ; letter-spacing: normal;   text-transform: none !important;}
.cms-business-signs-logo-success .page-title-wrapper h1.page-title { font-size: 60px; font-weight: 500; margin: 0 ;}
.thank-message-title { margin: 20px 0; /* font-size: 22px; */ font-weight: 500; font-size: 20px; color: #2b2b2b; line-height: 1.6em; padding-left: 30px; position: relative ;}
.thank-message-text p { font-weight: 500; font-size: 20px; color: #2b2b2b; line-height: 1.6em ;}
.thank-message-text p a{ color: #4594b3
}
.thank-message-title:before { content: ""; background: url(./images/checked.png); position: absolute; /* height: 20px; */ padding: 15px; background-repeat: no-repeat; left: 0; top: 5px ;}
.panel-heade-rtop.wrapper { background: #FFE8F4 !important ;}
.DskOnly:after{content: ''; display: block; clear: both;}
div.announement1.DskOnly, .cms-create-neon-sign div.announement1.DskOnly { padding: 3px 0px !important; padding-left: 60px !important; padding-right: 60px !important; background: #FFE8F4 !important; min-height: auto !important ;}
div.announement1.DskOnly .DskOnly{display: block;}
.DskOnly .call-phone{float: left;}
.DskOnly .email-contact{float: right;}

 @media (max-width: 767px) {     .page-header.type13.header-newskin .logo img {         max-height: 75px;         height: 100px;         width: unset;     }     #maincontent {         min-height: 600px;         padding-top: 20px;     }      span.not-logged-in {         display: none;     }     div#switcher-language-trigger {         display: none;     }     .page-header.type13.header-newskin .header.content{         display: flex;         align-items: center;         justify-content: space-between;         height: unset !important;     }     .page-header.type13.header-newskin .header.content .logo {         height: unset !important;     }     .page-header.type13.header-newskin .header.content .logo img {         width: unset;         max-height:75px;         height: 100px;     }     .header.content:after {         display: none;     }     .header.content:before {         display: none;         }     .page-header.type13.header-newskin .header.content .header.panel{         margin: 0     }        #slideshow div div p{         font-size: 22px     }     #slideshow .button, .overlay-bx .button, #parallax_02 .button, #parallax_02M .button, #slideshow2 .button{         margin: 15px 5px 0 0     }     #slideshow .button{         padding: 10px 12px;             display: inline-block;     }     .page-wrapper .in-box1 .overlay-bx, .page-wrapper .in-box2 .overlay-bx, .page-wrapper .in-box3 .overlay-bx{         height: 140px     }     .page-wrapper .overlay-bx .title{         font-size: 20px     } }  
.col-md-4.contact-info .row .col-md-14 { width: 100%; vertical-align: middle ;}
.col-md-4.contact-info .row .col-md-12{     padding: 0
}   
.column.main,.columns .column.main {
padding:0;
min-height: auto ;}
.col-md-4.contact-info .row .col-md-14 i { margin-right: 15px ;}
.col-md-4.contact-info .row .col-md-12 i { margin-right: 15px ;}
.page-main {
padding-top: 0;
padding-bottom: 0 ;}
.columns .column.main p {margin:0;}
#parallax_01 .parallax-content-13 { 
font-family: 'Oswald';
font-size:63px;
letter-spacing: 0.01em; 
} 
#parallax_01 .parallax-content-13 .border {
position: absolute;
height: 290px;
width: 178px; 
top: -25.2%;
z-index: 1;
left: 65.23% ;}
#parallax_01 .parallax-content-13 h2 {
color:#161616;
line-height:1;
font-weight: 600; 
margin-right: 62px;
margin-bottom: 17px;
margin-top:15px ;}
#parallax_01 .parallax-content-13 p{
font-size:80px;
font-weight: 300;
color:#161616;
line-height:1;
margin-right: 62px ;}
#parallax_01 .parallax-content-13 a {
font-size:18px;
color:#fff;
padding: 22px 35px;
letter-spacing: 0.025em;
text-transform:uppercase;
margin-top: 22px ;}
#parallax_02, #parallax_03 {
padding: 144px 0 ;}
#parallax_02 .parallax-content-13 .text-content,#parallax_03 .parallax-content-13 .text-content {
font-family: 'Oswald'; 
font-weight:300;
letter-spacing:0.075em;
text-transform:uppercase;
margin-bottom: 130px ;}
#parallax_02 .parallax-content-13 .text-content span, #parallax_03 .parallax-content-13 .text-content span { 
font-size: 26px; 
letter-spacing:0.075em ;}
#parallax_02 .parallax-content-13 .text-content h2,#parallax_03 .parallax-content-13 .text-content h2 { 
font-size: 44px;
font-weight:400; 
letter-spacing:0.075em ;}
.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover > span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover > span{ text-decoration: none ;}
.column:not(.sidebar-main) .form.contact, .column:not(.sidebar-additional) .form.contact { width: 100%; margin: 0 0 10px ;}
#parallax_02 .parallax-content-13 .text-content a,#parallax_03 .parallax-content-13 .text-content a {
font-size: 15px;
font-weight:600;
padding: 13px 35px;
text-transform:uppercase;
color: #fff;
letter-spacing:0.075em;
margin-top:-15px;
margin-left: 20px ;}
#parallax_04 .parallax-content-13 { 
font-family: 'Oswald'; 
letter-spacing: 0.01em; 
} 
#parallax_04 .parallax-content-13 .border {
position: absolute;
height: 290px;
width: 178px;
top: -33.2%;
z-index: 1;
left: 67.75% ;}
#parallax_04 .parallax-content-13 h3 {
font-size:24px;
letter-spacing:0.01em;
font-weight:300;
text-align:left;
color:#161616;
text-transform:uppercase;
margin:0 ;}
#parallax_04 .parallax-content-13 h2 {
color:#161616;
line-height:1;
font-weight: 400; 
margin-right: 80px;
margin-bottom: 10px;
margin-top:5px;
font-size:86px;
text-transform:uppercase ;}
#parallax_04 .parallax-content-13 p{
font-size:49px;
font-weight: 400;
color:#161616;
line-height:1;
margin-right: 80px;
text-transform:uppercase ;}
#parallax_04 .parallax-content-13 a.btn.btn-default {
font-size:18px;
color:#fff;
padding: 22px 35px;
letter-spacing: 0.025em;
text-transform:uppercase;
margin-top: 22px;
position:relative;
z-index:5 ;}
@media (max-width: 767px) { 
#parallax_01 .parallax-content-13 {
left: 13% !important ;}
#parallax_01 .parallax-content-13 .border {
height: 195px;
width: 95px;
top: -25.2%;
z-index: 2;
left: 59.23% ;}
#parallax_01 .parallax-content-13 h2 {
margin-right: 30px;
margin-bottom: 10px;
margin-top: 10px;
font-size:35px ;}
#parallax_01 .parallax-content-13 p{
font-size: 45px; 
margin-right: 30px ;}
#parallax_01 .parallax-content-13 a {
font-size: 13px; 
padding: 12px 20px; 
margin-top: 10px ;}
#parallax_02,#parallax_03 {
padding: 50px 0 ;}
#parallax_02 .parallax-content-13 .text-content,#parallax_03 .parallax-content-13 .text-content {
margin-bottom: 25px ;}
#parallax_02 .parallax-content-13 .text-content span,#parallax_03 .parallax-content-13 .text-content span {
font-size: 20px; 
}
#parallax_02 .parallax-content-13 .text-content h2,#parallax_03 .parallax-content-13 .text-content h2 {
font-size: 30px; 
}
#parallax_02 .parallax-content-13 .text-content a,#parallax_03 .parallax-content-13 .text-content a {
font-size: 13px; 
padding: 8px 22px; 
}
#parallax_04 .parallax-content-13 {
right:15%!important ;}
#parallax_04 .parallax-content-13 .border { 
height: 145px;
width: 68px;
top: -33.2%; 
left: 69% ;}
#parallax_04 .parallax-content-13 h3 {
font-size: 10px;  
line-height: 1 ;}
#parallax_04 .parallax-content-13 h2 { 
margin-right: 25px;
margin-bottom: 5px;
margin-top: 5px;
font-size: 35px;  
}
#parallax_04 .parallax-content-13 p {
font-size: 17px; 
margin-right: 25px; 
}
#parallax_04 .parallax-content-13 a.btn.btn-default {
font-size: 10px; 
padding: 9px 12px; 
margin-top: 0px ;}
.cms-create-neon-sign #heading-section h2 { font-family: Rocket Clouds DEMO!important; font-size: 19px !important; line-height: 1.6 ;}
.cms-create-neon-sign #maincontent{ padding-top: 0
}
.dropdown-menu>li>a { font-size: 10px; padding: 5px 0 !important ;}
.dropdown-menu>li>a .col-xs-8.text-left { padding-left: 10px; padding-right: 10px ;}
.dropdown-menu>li>a .col-xs-4.text-right { padding-right: 10px; padding-left: 10px ;}
.total-section.display-ondeskonly { display: none ;}
.cms-create-neon-sign .display-onmobileonly { padding: 15px 0px !important ;}
.dropdown.col-xs-8 .dropdown-menu>li>a { padding: 3px 10px !important ;}
.col-xs-12.top-logo { padding: 0 ;}
li#payment .step-title { padding: 0 15px ;}
.page-header.type13.header-newskin .header.panel .bottom-panel { display: flex; align-items: center;     position: static ;}


}
@media (max-width: 480px) { 
#parallax_02 .parallax-content-13 .text-content a, #parallax_03 .parallax-content-13 .text-content a{
margin-top: 15px;
margin-left: 0;
margin-right:30px ;}
}

#slideshow2 div:nth-of-type(1) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/lightupyourbusiness1.jpg) }
#slideshow2 div:nth-of-type(2) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/lightupyourbusiness3.jpg) }
#slideshow2 div:nth-of-type(3) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/lightupyourbusiness2.jpg) }
#slideshow2 div:nth-of-type(4) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/lightupyourbusiness1.jpg) }

@media (max-width: 768px) {  
#slideshow2 div:nth-of-type(1) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/mobfrothy.jpg) }
#slideshow2 div:nth-of-type(2) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/mobnesuto.jpg) }
#slideshow2 div:nth-of-type(3) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/mobseat.jpg) }
#slideshow2 div:nth-of-type(4) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/mobbenni.jpg) }
#slideshow2 div:nth-of-type(4) { background-image:url({{store url=''}}pub/media/wysiwyg/smartwave/porto/homepage/13/slider/mobfrothy.jpg) }
#parallax_02M img.panIm{
-webkit-animation: kenburns-top-left 10s 2s infinite alternate both;
animation: kenburns-top-left 10s 2s infinite alternate both ;}
@-webkit-keyframes kenburns-top-left {
0% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 16% 16%;
transform-origin: 16% 16% ;}
100% {
-webkit-transform: scale(1.25) translate(-20px, -15px);
transform: scale(1.25) translate(-20px, -15px);
-webkit-transform-origin: top left;
transform-origin: top left ;}
}
@keyframes kenburns-top-left {
0% {
-webkit-transform: scale(1) translate(0, 0);
transform: scale(1) translate(0, 0);
-webkit-transform-origin: 16% 16%;
transform-origin: 16% 16% ;}
100% {
-webkit-transform: scale(1.25) translate(-20px, -15px);
transform: scale(1.25) translate(-20px, -15px);
-webkit-transform-origin: top left;
transform-origin: top left ;}
}
}
#maincontent{ min-height: 60px !important; }



.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label button.action.action-show { color: #000; display: contents; font-size: 12px ;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label { cursor: pointer; padding: 0 0 0 5px; line-height: 18px; font-size: .875rem; color: #4d4d4d; cursor: pointer; display: block; font-weight: normal; line-height: 1.5; margin-bottom: 0 ;}
.checkout-agreement input[type="checkbox"] { -webkit-appearance: none; position: relative; z-index: 1; padding: 0; background: none; opacity: 1 !important; box-shadow: 0 0 0 0 #eb3a98 inset !important; border: 1px solid #eb3a98; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; outline: 0; width: 18px; height: 18px; min-width: 18px; min-height: 18px; cursor: pointer ;}
.checkout-agreement input[type="checkbox"]:checked { box-shadow: 0 0 0 10px #eb3a98 inset !important; border: none ;}
.checkout-agreement input[type="checkbox"]:checked::after { transform: scale(1); opacity: 1 ;}
.checkout-agreement input[type="checkbox"]::after { content: ' '; background-image: url(https://loveledneon.cz/pub/media/logo/default/checkmark.png); background-size: 12px 10px; background-repeat: no-repeat; background-position: 50% 50%; -webkit-transition: all 0.2s ease-in-out 0.1s; transition: all 0.2s ease-in-out 0.1s; transform: scale(0.2); opacity: 0; display: block; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; margin-left: -9px; margin-top: -9px ;}
.checkout-payment-method .payment-methods .actions-toolbar .primary{ float: unset ;}
.checkout-payment-method.submit .actions-toolbar { text-align: center ;}
.opc-block-summary .product-item .product-item-inner{ display: unset !important ;}
.opc-block-summary .product-item .product-item-name-block{ display: unset ;}
.checkout-payment-method .billing-address-same-as-shipping-block span { font-size: 11px ;}
#stripe-payments-card-number{ width: 235px ;}
.stripe-icon-container.right { float: unset; position: unset; top: 0; display: block; width: 100% ;}
.payment-method.stripe-payments._active span:nth-child(2) { position: relative; left: 20px; top: -47px ;}


/*newsletter design*/
.page-wrapper>.page-bottom{ max-width: 100% ;}
.page-wrapper>.page-bottom .block-static-block.widget{ margin-bottom: 0
}
.page-wrapper>.page-bottom { max-width: 100% ;}
footer.page-footer { margin-top: 0 ;}
.footerTop { align-items: center ;}
.footerTopLeft h2 { font-size: 21px; line-height: 23px; font-weight: 500; font-family: 'Poppins'; letter-spacing: -0.2px ;}

.footerTop .footerTopRight .footerTopRightIn .wpcf7 { margin-bottom: 7px ;}
.footerTop .footerTopRight .footerTopRightIn form { width: 100% ;}
.footerTop .footerTopRight .footerTopRightIn form p { display: inline-flex; background: #fff; align-items: center; border-radius: 50px; padding: 5px; margin: 0px ;}
 .footerTop .footerTopRight .footerTopRightIn form p .code { display: inline-block; margin-right: 0; vertical-align: middle ;}
.wpcf7-form-control-wrap { position: relative ;}
.footerTop .footerTopRight .footerTopRightIn form p .code input { background-color: transparent; width: 65px; border: none; border-right: 1px solid #000; padding: 0px; height: auto; text-align: center; border-radius: 0 !important; outline: none; box-shadow: none !important ;}
.footerTop .footerTopRight .footerTopRightIn form p .phone input { border: none; height: auto; background-color: transparent; padding: 0px 15px; box-shadow: none ;}
.toggleCallMe input.querysubmit-form-control.querysubmit-submit, .toggleTextMe input.querysubmit-form-control.querysubmit-submit { padding: 8px 27px; text-align: center; color: #fff; background-color: #EB3A98; border: 1px solid #EB3A98; border-radius: 50px; font-size: 16px; font-weight: 600; line-height: 25px; font-family: "Poppins", sans-serif; min-width: 188px ;}
.footerTop .footerTopRight .footerTopRightIn .onlyMailMsg { color: #444444; margin-left: 8px; cursor: pointer; font-size: 13px; line-height: 23px ;}
span.querysubmit-form-control-wrap { position: relative ;}
.toggleTextMe input[type="email"] { padding: 0px 15px; border: none; box-shadow: none ;}
span.querysubmit-form-control-wrap.phone { position: relative ;}
.toggleTextMe div.mage-error[generated], .toggleCallMe div.mage-error[generated] { margin-top: 7px; position: absolute; right: 0 ;}
.breadcrumbs { margin-left: auto; margin-right: auto ;}
h1 { margin-bottom: 36px ;}

body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, body.layout-fullwidth.catalogsearch-result-index .page-main { max-width: none; padding-left: 20px; padding-right: 20px ;}
.field.limiter { float: right ;}
.product-label { padding: 7px 10px; font-size: 12px; font-weight: 600; line-height: 1 ;}
.product-labels { right: 10px; top: 10px; left: auto ;}
.product-type-fullwidth:not(.weltpixel_quickview-catalog_product-view) .product-info-main .page-title-wrapper h1 { font-size: 25px ;}
.product-info-main .product-reviews-summary .reviews-actions a:first-child { padding-left: 10px ;}
.product-info-main .product-reviews-summary:after { display: none; }

.product-info-main .product.sku .value {  color: #333; font-weight: 400 ;}
.product-info-main .product.sku .type { font-weight: 400 ;}
.product-info-main .product-info-price { border-bottom: 1px #ebebeb solid; display: flex; width: 100%; margin-bottom: 15px; align-items: center; justify-content: space-between; padding: 20px 0 ;}
.product-info-main .product-info-stock-sku { margin: 0; padding: 10px 0 ;}

.product-add-form .box-tocart { border: 0; padding-bottom: 0 ;}
button#product-addtocart-button { margin-left: 0 ;}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer { margin-left: 0 ;}
.product.data.items > .item.title { margin-right: 0 ;}
.product.data.items > .item.content p { line-height: 27px; color: #333 ;}
.minicart-items-wrapper {  width: 100% ;}
.block-minicart .block-content>.actions>.primary .action.primary { width: 100% ;}
.block-minicart .block-content  .action.viewcart { display: block; width: 100%; padding: 10px 15px; text-transform: uppercase; font-size: 15px; border: 1px solid #ccc; text-align: center; height: auto; line-height: normal ;}
.minicart-items .action.delete:before { content: '\f81a'; font-family: 'porto-icons' ;}
.minicart-items .action.edit span, .minicart-items .action.delete span { display: none ;}
.minilist .action.delete:before, .minicart-wrapper .action.edit:before { font-size: 16px ;}
.minicart-wrapper .action.edit:before { content: '\f826'; font-family: 'porto-icons' ;}
.minicart-wrapper .product .actions {  float: right ;}

.minicart-wrapper .block-minicart { width: 350px ;}
.minicart-wrapper .block-minicart { width: 350px; border-top: 6px solid #eb3a98 ;}
.block-minicart .subtotal { text-align: left; display: flex; align-items: center; justify-content: space-between; font-size: 16px; font-weight: 500 ;}
.block-minicart .subtotal span { color: #000 ;}
.minicart-items .product-image-container { width: 75px !important; height: 75px !important ;}
.minicart-items .product-item-details { padding-left: 95px ;}
.block-minicart .subtotal .label { color: #777 ;}
.block-minicart .subtotal span.price { font-size: 17px; font-weight: 700 ;}
.minicart-items   .product-item-name a { font-size: 16px; font-weight: 500 ;}
.minicart-items .product-item-pricing .label font { font-size: 14px ;}
.cart.item.row .col-12.control { position: absolute; bottom: 15px ;}
.minicart-items .product-item-details .product.actions a:before, .cart.table-wrapper .actions-toolbar a:before { color: #eb3a98 !important ;}
.minicart-items .product-item-details .product.actions a, .cart.table-wrapper .actions-toolbar a { border: 1px solid #eb3a98 !important; padding: 0px !important; width: 25px !important; display: inline-flex !important; height: 25px !important; align-items: center !important; justify-content: center !important; border-radius: 3px !important ;}
.minicart-items-wrapper { padding: 10px 0; margin: 10px 0 ;}
.cms-create-neon-sign .container { width: 100% !important; max-width: 1400px; padding: 0px ;}
div .nav-tabs.custom_tab > li.active > a, div .nav-wizard > li.active > a:hover, div .nav-tabs.custom_tab > li.active > a:focus { color: #ffffff !important; background: #EB3A98 !important ;}
.nav-tabs.custom_tab > li.active:not(:last-child) > a:after { border-left: 10px solid #eb3a98 !important ;}
.nav-tabs.custom_tab { border: 1px solid #999999 !important; border-radius: 50px; overflow: hidden ;}
.nav-tabs.custom_tab > li > a:before { border-left: 10px solid #999999 !important ;}
.nav-tabs.custom_tab>li.active>a::before { border-left: 10px solid #eb3a98 !important ;}
.nav-tabs.custom_tab li a { color: #414141 !important ;}
textarea#input_text { background: #F7F7F7 !important; border-radius: 10px !important; border: 1px dashed #A5A5A5 ;}
textarea#input_text::placeholder { color: #BABABA ;}
.option_group_custom textarea#input_text { height: 119px ;}
.size_style label { font-weight: 500 !important; font-size: 16px !important; line-height: 25px; font-family: "Poppins", sans-serif; padding: 0px !important ;}
div .make_style_form div.size-box.active, div .make_style_form div.size-box:hover, .custom-radio.selected label, .custom-radio:hover label { border-radius: 10px; border: 1px solid #EB3A98 !important; background: #FFEFF8 !important ;}
.make_style_form div.size-box, .custom-radio label { border: 1px solid #A9A9A9 !important; background: #fff !important; border-radius: 10px !important; width: calc(33.33% - 10px) ;}
.make_style_form div.size-box div, .make_style_form div.size-box div strong { background: transparent !important ;}
.s_size2 div, .s_size div { font-size: 14px !important ;}
.make_style_form .size-box .s_price div:nth-child(2) { font-size: 16px !important ;}
.plug_style label { text-transform: capitalize; font-family: "Poppins", sans-serif; font-size: 16px; text-align: left; font-weight: 500 ;}
label { text-transform: capitalize !important; font-family: "Poppins", sans-serif !important; font-size: 16px !important; font-weight: 500 !important ;}
.form-group.plug_style { margin-left: 0px; display: flex; align-items: center ;}
.form-group.plug_style .btn-default { background: #fff !important; border: 1px solid #A9A9A9 !important; border-radius: 10px !important; padding: 12px 18px !important ;}
.dropdown-design, .dropdown-toggle-design { background: #FFF9FC !important; padding: 10px 0 !important; border-radius: 10px !important; font-family: "Poppins", sans-serif !important; border: 1px dashed #A8A8A8 ;}
.custom-control.custom-checkbox.custom-option > div { font-size: 16px; font-weight: 500 !important; font-family: "Poppins", sans-serif !important; padding-bottom: 10px; padding-left: 0px ;}
.custom-control.custom-checkbox.custom-option { width: 100%; padding-top: 10px ;}
.custom-checkbox .custom-control-label a { font-weight: 400 !important; text-decoration: none !important; font-size: 15px; min-width: 260px; display: inline-block ;}
.custom-checkbox .custom-control-label { font-weight: 600 !important; display: flex; align-items: center; justify-content: space-between ;}
.custom-control.custom-option label { color: #EB3A98 !important; font-size: 15px !important; font-weight: 500 !important; padding-left: 28px; float: none !important; margin-bottom: 3px ;}
.custom-checkbox .checkmark { height: 18px !important; width: 18px !important; background-color: #fff !important; border: 1px solid #EB3A98 !important ;}
.field.fb-undefined.form-group textarea { height: 112px; border-radius: 5px; border: 1px solid #D2D2D2 ;}
.rendered-form .form-control { border-radius: 5px; border: 1px solid #D2D2D2; height: 40px ;}
.file-custom { width: 100%; display: flex; align-items: center; justify-content: center;
    position: relative; flex-direction: column; padding: 20px 0;
	cursor: pointer ;}

.file-custom::before { content: ""; text-align: center; background-image: url(image-up.svg); background-repeat: no-repeat; background-position: center center; width: 45px; height: 45px; display: inline-block ;}
.file-preview { width: 100%; margin: 10px auto; text-align: center ;}
.field.fb-file.form-group .control { position: relative ;}
 
.field.fb-file .control input { opacity: 0; border: none; outline: none; padding: 52px; display: inline-block; width: 100%; font-size: 0; line-height: normal; height: auto; cursor: pointer; position: absolute; top: 0; left: 0; right: 0 ;}
.custom-checkbox .custom-control-label:hover input ~ .checkmark{ background-color: #fff; border: 1px solid #EB3A98 ;}
.custom-checkbox .custom-control-label .checkmark:after { border: none !important; background: #fff !important; width: 10px !important; height: 10px !important; border-radius: 15px; left: 3px !important; top: 3px !important ;}
.custom-checkbox .custom-control-label input:checked ~ .checkmark:after { background: #EB3A98 !important ;}
.custom-control.custom-option span { left: 0px !important ;}
.custom-control.custom-option small { font-weight: 400 !important; width: 100% !important; font-size: 15px !important; color: #414141; line-height: normal !important; float: none !important; padding-left: 27px; display: inline-block ;}
.total-section { background: transparent !important; padding: 13px 0px !important; font-family: "Poppins", sans-serif !important; font-size: 19px; font-weight: 500; border-top: 1px dashed #A9A9A9; border-radius: 0 !important ;}
.total-section .total_sel_price { font-size: 19px; font-weight: 500 ;}
button.addtocart { border: 1px solid #EB3A98 !important; font-weight: 600 !important; color: #FFF !important; background-color: #EB3A98 !important; letter-spacing: normal !important; font-size: 16px !important; font-family: "Poppins", sans-serif !important; padding: 8px 10px !important; border-radius: 50px !important ;}
.form-group{ vertical-align: middle ;}
outdoor.sign_note p { margin-bottom: 16px !important; font-size: 13px ;}
form#product_addtocart_form br { display: none ;}
outdoor.sign_note p { font-size: 13px; color: #414141; line-height: 20px ;}
outdoor.sign_note { padding-top: 9px ;}
.form-group.board_style .option-label { font-size: 16px !important; padding-top: 17px ;}
.form-group.board_style { text-align: left ;}
.form-group.board_style .dropdown.dropdown-design { text-align: center ;}
.form-group.plug_style label.col-xs-4 { width: auto; min-width: 110px ;}
.custom-control.custom-option { display: inline-block; padding-bottom: 10px ;}
label.size_note { font-size: 13px !important; line-height: 20px; margin-bottom: 20px ;}
.option_group_custom { padding: 20px 0px 0px !important ;}
#size_table, label.size_note, .form-group.main_radio, .form-group.main_radio .col-xs-12, .col-xs-12.tot_price_sec, .make_style_form .col-xs-12{ padding: 0px !important ;}
.form-group.board_style .dropdown.dropdown-design{ margin: 10px 0px !important ;}
.make_style_form { box-shadow: none !important; padding: 0px !important ;}
.dropdown-design .btn-default { background: transparent !important ;}
.dropdown-design .btn-default img { max-width: 180px ;}
.fa-caret-down:before { content: '\e81c' !important; font-family: 'porto-icons' ;}
.dropdown.dropdown-design i.fa.fa-caret-down { margin-left: 30px ;}
@media (max-width: 767px) { .footerTop{     padding: 15px 0 } .footerTopLeft h2 { font-size: 17px; text-align: left; margin-bottom: 15px; }  .toggleCallMe input.querysubmit-form-control.querysubmit-submit, .toggleTextMe input.querysubmit-form-control.querysubmit-submit { display: block; margin: 30px auto 10px; text-align: center; } .footerTop .footerTopRight .footerTopRightIn form { width: 285px; margin: auto; } .footerTop .footerTopRight .footerTopRightIn form p .phone input{     width: 230px } p.onlyMailMsgCnt { text-align: center; } .footerTop .footerTopRight .footerTopRightIn form p{     display: unset;     margin-bottom: 0; } p.onlyPhoneMsgCnt { text-align: center; }

}   

.nahrat-uploadform p { font-size: 19px; margin-bottom: 20px !important; color: #37373e ;}
.cms-nahrat h1.page-title { font-size: 40px !important; line-height: normal !important ;}

.nahrat-uploadform-bottom { background: #f6f7f9; padding: 100px 40px ;}
.nahrat-uploadform-bottom h2.h3.section-title.center { text-align: center; font-weight: 300; color: #000; margin: 0 0 40px 0 ;}
.nahrat-uploadform-bottom form { background: #fff; border-top: 2px solid #ffab26; box-sizing: border-box; padding: 70px;    margin: 0 auto; box-shadow: 0 35px 40px 0 rgb(79 81 122 / 10%); max-width: 950px ;}
.nahrat-uploadform-bottom form label { color: #000; font-size: 16px !important ;}
.nahrat-uploadform-bottom form .actions-toolbar { text-align: center ;}
.nahrat-uploadform-bottom form  .primary { float: none ;}
.nahrat-uploadform-bottom form button.action.submit.primary {   font-family: "Alumni Sans", sans-serif;; height: 52px; line-height: 52px; padding: 0 25px; min-width: 210px ;}

.block-search .action.search::before { content: '\f818'; font-family: 'porto-icons'; color: #000 !important ;}

.page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before { content: '\e87f'; font-size: 29px; line-height: 32px; display: inline-block ;}
.page-header.header-newskin .minicart-wrapper .action.showcart { padding: 0 25px 0 0; line-height: 31px ;}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty { background-color: #EB3A98; font-size: 12px; font-weight: 400; right: auto; left: 10px; color: #fff ;}
 .page-header.header-newskin .minicart-wrapper { position: relative; width: 58px; margin-left: 15px ;}
.sw-megamenu.navigation li.level0 .col-md-12 { padding-left: 5px; padding-right: 5px ;}

.sw-megamenu.navigation .subchildmenu.mega-columns>li { padding: 5px 20px ;}
.page-main>.page-title-wrapper .page-title ,
.abs-account-page-title h1.page-title, .customer-account-login .page-title-wrapper h1.page-title, .customer-account-create .page-title-wrapper h1.page-title, .customer-account-forgotpassword .page-title-wrapper h1.page-title
{ font-size: 20px; font-weight: 400 ;}
.checkout-cart-index .page-title-wrapper { padding: 0 0 20px 0 ;}
.cart.table-wrapper .cart thead tr th.col { border-bottom: 1px solid #ccc; padding-bottom: 12px; padding-top: 24px; font-size: 14px; font-weight: 600; text-transform: none; color: #777 ;}
.cart.table-wrapper .cart > .item td.col.subtotal .price { font-size: 1.3rem; font-weight: 400 !important ;}

.cart.table-wrapper .product-item-photo span.product-image-container { border: 1px solid #ccc; padding: 3px ;}
div.cart.actions button.action { border: 1px solid #ccc; color: #777 !important; line-height: 30px; padding: 0 12px; height: 32px; background-color: #fff !important; font-weight: 400; text-transform: none; font-size: 1.4rem ;}
.cart.table-wrapper .product-item-photo { max-width: 100px; display: inline-block; width: 100%; padding: 0px; margin: 0px ;}
.col-12.col-md-6.col-lg-3.mb-4.preview { max-width: 12%; padding: 0px; padding-left: 15px ;}
.col-12.col-lg-9.column-space.specification { max-width: 100%; flex: 0 0 88%; padding-right: 0px ;}
.cart.table-wrapper .cart > .item .row { align-items: center ;}
.cart-discount .actions-toolbar button.action { padding: 8px 15px; font-size: 1.4rem; font-weight: 400; line-height: 22px; font-family: "Oswald"; letter-spacing: 1px; text-transform: uppercase; background-color: #222529 !important; color: #fff !important ;}
#discount-coupon-form #coupon_code { height: 38px; padding: 5px 10px; border-radius: 5px 0px 0px 5px; color: #000 ;}
.cart-discount .block > .title { display: block ;}
.cart-discount { margin-top: 0 ;}
.cart-summary { background: #fbfbfb; border: 1px solid #ddd; padding: 15px; border-radius: 10px ;}
.cart-summary > .title { font-size: 2.4rem; font-weight: 300; margin: 12px 0; text-transform: none; font-weight: normal; color: #000 ;}
.cart-summary .block .title strong {  font-size: 1.4rem;
 }
 .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount { font-size: 1.8rem !important; padding: 11px 0 !important ;}
.cart-totals tbody .grand.totals .mark, .cart-totals tfoot .grand.totals .mark { font-size: 1.8rem; padding-right: 9px; padding: 11px 0; color: #000 ;}
.cart-summary .checkout-methods-items .action.primary.checkout { line-height: 38px ;}
.cart-summary .checkout-methods-items div#payment-request-button-cart { display: none ;}
.cart-summary .block .title { padding: 10px 0 ;}
div#cart-totals { padding-top: 10px ;}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title { padding-bottom: 9px; color: #000; font-weight: 300; font-size: 2.2rem; text-transform: none ;}
.checkout-index-index .opc-block-summary {  background-color: #fff !important ;}
.opc-block-summary .items-in-cart>.title strong { font-size: 1.8rem; font-weight: 300; margin: 0 ;}
.opc-block-summary .product-item .product .product-image-container {  padding-right: 0 ;}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark { font-size: 1.8rem; padding-right: 9px ;}

.opc-block-summary .grand.incl+.grand.excl .mark, 
.opc-block-summary .grand.incl+.grand.excl .amount { border-top: 0; font-size: 1.4rem; padding-top: 0;

}

.product-social-links { position: static !important; display: block ;}
.product-social-links .product-addto-links { display: block; border-bottom: 1px solid #ddd; padding-bottom: 10px ;}
.abs-account-page-title, .customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper { padding: 0; background-color: transparent; text-align: left ;}
.abs-account-page-title::before, .abs-account-page-title::after, .customer-account-login .page-title-wrapper::before, .customer-account-login .page-title-wrapper::after, .customer-account-create .page-title-wrapper::before, .customer-account-create .page-title-wrapper::after, .customer-account-forgotpassword .page-title-wrapper::before, .customer-account-forgotpassword .page-title-wrapper::after
{ display: none; }

.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage { display: block; border: 1px solid #ececec; background: #fff; border-top: 4px solid #161616; padding: 35px 25px 0; box-shadow: 0 2px 3px rgb(0 0 0 / 8%);     width: 100%; max-width: 100%; margin-top: 10px ;}
.amazon-validate-container .block .block-title, .login-container .block .block-title { margin-bottom: 15px; font-size: 1.8rem ;}
.login-container .block .block-title { font-size: 1.8rem ;}
.login-container .fieldset>.field>.control { width: 55% ;}
.login-container .block .actions-toolbar > .primary .action, .login-container .block .actions-toolbar > .secondary .action { width: auto ;}
.amazon-validate-container .block .block-title strong, .login-container .block .block-title strong { font-weight: 400 ;}
.fieldset>.legend ,
.fieldset.create > .legend { padding: 0; border: 0;   color: #161616; text-transform: uppercase; margin: 0 0 20px; font-size: 16px; font-weight: 400 ;}

.form.create.account .actions-toolbar > .primary .action, .form.create.account .actions-toolbar > .secondary .action ,
.form.forget .actions-toolbar > .primary .action, .form.forget .actions-toolbar > .secondary .action { width: auto; font-size: 1.4rem ;}
button.action.reload.captcha-reload { padding: 7px 20px; height: auto; line-height: normal ;}
button.action.reload.captcha-reload:hover { color: #fff ;}
.cart.table-wrapper .product-item-name > a { white-space: normal ;}
div#slideshow iframe { width: 100% !important; height: 56vw !important ;}
div#slideshow { height: auto !important ;}

div#phoneinput-error { text-align: left ;}
.cms-create-neon-sign button#add_to_cart { height: auto !important ;}

a.showcart.action-subtotal.d-none { display: none ;}

.cms-create-neon-sign .page-header.type13.header-newskin .header.content { max-width: 100% ;}
.footer-middle > .container::after {display: none;}
.footer-middle > .container {padding: 32px 0px 0px !important;    padding-bottom: 0;    border-top: 1px solid rgb(0 0 0 / 30%);}
.footer { border-top: none !important; border-image: none !important; border-image-slice: unset !important; background: #FFE8F4; padding: 21px 60px 0px 60px ;}
.footer-middle { padding: 32px 0px 0px !important; background: transparent !important; font-size: 15px !important; font-weight: 400 ;}
.cms-create-neon-sign .footer-middle .row .block-middle2 { padding-top: 0px !important ;}
.footer-middle .block-middle2 { padding-top: 0px !important ;}
.footer-middle .block-bottom { border-top: 1px solid rgb(0 0 0 / 30%) !important; text-align: left !important; padding: 14px 0 17px 0px !important; overflow: hidden !important; margin-top: 56px !important ;}
.footer-middle > .container { max-width: 100% ;}
footer.page-footer .row { margin-left: -15px; margin-right: -15px ;}
.footerTop.row { display: flex ;}
.footerTop.row h2 { margin: 0 ;}
.footer-top .container { max-width: 100% ;}
.footer-middle .block-bottom .row { align-items: center ;}
.footer-middle address { margin-top: 0; font-size: 15px !important ;}
.footer-middle .block .block-title strong, .footer-top .block .block-title strong { font-size: 18px !important; font-weight: 500 !important; font-family: "Poppins", sans-serif !important; color: #000 !important; letter-spacing: -0.2px !important; text-transform: capitalize !important; background-color: transparent !important ;}
ul.subchildmenu.col-md-12.mega-columns { text-align: left ;}
.footer-middle a { color: #2E2E2E !important; font-weight: 400; letter-spacing: -0.2px ;}

.footer-middle .block li { padding: 4px 0 !important; line-height: normal !important; display: inline-block !important; width: 100% ;}
.footer-middle .block li span { line-height: normal !important; padding: 0px !important; letter-spacing: -0.2px ;}
.cms-create-neon-sign .footer-middle .row .block-middle2 .row { display: flex ;}




@media (max-width: 991px) {
.toolbar.toolbar-products { background-color: transparent; padding: 0 ;}
.toolbar {  font-size: 1.3rem; letter-spacing: normal; font-weight: normal; color: #777 ;}
main#maincontent { margin-left: auto; margin-right: auto ;}
}


@media (min-width: 768px) {
.section-item-content.nav-sections-item-content div#switcher-language-nav ,
.section-item-content.nav-sections-item-content  .switcher-currency { display: none ;}
div#store\.menu { display: block !important ;}
div#store\.links { display: none ;}

}
@media (max-width: 767px) { .cms-nahrat h1.page-title { font-size: 26px !important ;}
.nahrat-uploadform p { font-size: 17px ;}
.nahrat-uploadform-bottom { padding: 30px 20px ;}
.nahrat-uploadform-bottom form { padding: 20px 20px ;}
.nahrat-uploadform-bottom form input { width: 100% ;}
.block-search .action.search { display: inline-block; font-size: 0; position: absolute; right: 0; top: 0; border: 0; background-color: transparent; height: 37px; color: #000;     line-height: 37px ;}
.block-search .action.search::before { content: '\f818'; font-family: 'porto-icons'; color: #000 !important; font-size: 16px; vertical-align: middle ;}
.page-header.type13.header-newskin .header.panel .bottom-panel .search-area .block-search { margin-top: 10px ;}
.search-autocomplete { margin-top: 0 ;}
.login-container .fieldset>.field>.control { width: 100% ;}
.page-header.type13.header-newskin .header.panel .bottom-panel .search-area { margin-right: 0 ;}
.block-search input { left: 0; margin: 0 ;}
body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, body.layout-fullwidth.catalogsearch-result-index .page-main { padding-left: 10px; padding-right: 10px ;}
.breadcrumbs { display: none ;}
.toolbar .modes, .toolbar .sorter-label, .toolbar .limiter .label { display: inline-block ;}
.page-products .sorter { margin: 0 ;}
.toolbar .modes { margin-left: auto ;}
.product.data.items>.item.title.active>.switch { border-bottom: 0 ;}
.cart-summary > .title { display: none ;}
.cart-totals tbody .mark { padding-left: 0 ;}
.cart-totals tbody td.amount { padding-right: 0 ;}
.cart.table-wrapper .product-item-photo { max-width: 65px; margin: 0 10px 0 0 ;}
tr.item-info { display: block ;}
.cart.table-wrapper .item .col.item { width: 100% !important; display: flex !important; max-width: 100% !important; text-align: left ;}
.cart.table-wrapper .cart > .item td.col { width: 33%; float: left; display: inline-block ;}
.opc-estimated-wrapper { background: #f4f4f4; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: -21px -15px 15px; padding: 18px 15px ;}
.opc-estimated-wrapper .estimated-block { font-size: 18px; float: left; font-weight: 600 ;}
.opc-block-summary { background: #f5f5f5 !important; border: 0px !important ;}
.opc-wrapper .step-title { font-size: 18px; border-bottom: 0; padding-bottom: 0 ;}
.opc-wrapper .minicart-items .product-item-name { white-space: normal ;}
.abs-sidebar-totals .grand th, .abs-sidebar-totals .grand td, .cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td { padding: 10px 0 !important ;}
.login-container .block .actions-toolbar > .primary .action, 
.login-container .block .actions-toolbar > .secondary .action ,
.form.create.account .actions-toolbar > .primary .action, 
.form.create.account .actions-toolbar > .secondary .action, 
.form.forget .actions-toolbar > .primary .action, 
.form.forget .actions-toolbar > .secondary .action {    width: 100%;}


.login-container, 
.form.password.reset, 
.form.send.confirmation, 
.form.password.forget, 
.form.create.account, 
.form.form-edit-account, 
.form-address-edit, 
.form-newsletter-manage { padding: 25px 15px 0 ;}

}

.page-header .switcher .options ul.dropdown a > img, 
.page-footer .switcher .options ul.dropdown a > img ,
.page-header .switcher strong > img, .page-footer .switcher strong > img { border-radius: 50%; width: 20px; height: 20px ;}

.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount { white-space: nowrap ;}
.control input[type="file" i] { font-size: 16px ;}

.top-links-area { display: none !important ;}

a.weltpixel-quickview.weltpixel_quickview_button_v2 { display: none !important ;}


.modal-popup.confirm footer.modal-footer button { padding-top: 0; padding-bottom: 0 ;} 
.modal-popup.confirm button.action-primary.action-accept, button.action-secondary.action-dismiss { background-color: #EB3A98; color: #fff; border-color: #EB3A98; border-radius: 30px; font-size: 16px; font-weight: 600 ;}
button.action-secondary.action-dismiss{
   color: #EB3A98;
   background-color: #EB3A98;
   background-color: #fff ;}
.dropdown-menu.dropdown-toggle-design a.board-box-new { white-space: normal; display: inline-block; width: 100% ;}

.page-header.type13.header-newskin .panel.header div#switcher-currency { display: none ;}

@media (min-width: 1200px) and (max-width: 1340px) {
	.page-header.type13.header-newskin .header.panel .top-panel { padding-left: 0 ;}
}
.enuiry-form { max-width: 800px; margin: 0 auto; text-align: center; padding: 43px 0px 105px 0px ;}
form.rendered-form.amform-form { max-width: 100%; padding-top: 50px; text-align: left ;}
.enuiry-form .amcform-toolbar { margin: 0 auto; margin-top: 20px ;}
.enuiry-form .amcform-toolbar button.amcform-submit { font-size: 16px; font-weight: 600; color: #fff; background: #EB3A98 !IMPORTANT; border-radius: 50px; border-color: #EB3A98 !IMPORTANT; padding: 13px 25px; font-family: 'porto-icons'; letter-spacing: -0.2px; min-width: 297px ;}
.field.fb-text.form-group.field-textinput-1696683727408.amform-layout-one, .field.fb-undefined.form-group.field-textarea-1696683892949.amform-layout-one { float: left; width: 50%; padding-right: 12px ;}
.field.fb-number.form-group.field-number-1696683803437.amform-layout-one, .field.fb-undefined.form-group.field-textarea-1696683913003.amform-layout-one { width: 50%; padding-left: 12px ;}
form.rendered-form.amform-form label { font-size: 15px !important; font-weight: 500 !important ;}
.rendered-form .fieldset .fields .field.form-group { margin-bottom: 13px !important ;}
.amform-form .fb-number .control { max-width: 100% ;}
.rendered-form .radio-group { display: flex; align-items: center; gap: 4px; flex-wrap: wrap ;}
.rendered-form .radio-group label { padding-left: 25px ;}
form.rendered-form.amform-form .radio-group label, label.amcheckout-label.-radio, .payment-method._active label.label ,
.checkout-payment-method .payment-method-title > label.label { position: relative; padding-right: 0px ;}
form.rendered-form.amform-form .radio-group label:before, label.amcheckout-label.-radio:before, .payment-method._active label.label:before ,
.checkout-payment-method .payment-method-title > label.label:before{ content: ""; height: 18px !important; width: 18px !important; background-color: #fff !important; border: 1px solid #EB3A98 !important; position: absolute; border-radius: 50%; left: 0px; top: 4px ;}


form.rendered-form.amform-form .radio-group label:after, label.amcheckout-label.-radio:after, .payment-method._active label.label:after ,
.checkout-payment-method .payment-method-title > label.label:after { content: ""; height: 12px !important; width: 12px !important; background-color: #EB3A98 !important; border: 1px solid #EB3A98 !important; position: absolute; border-radius: 50%; left: 3px; top: 7px; opacity: 0 ;}
form.co-stripe-form.form label.label::before, form.co-stripe-form.form label.label::after { display: none ;}
input[type=radio] { vertical-align: middle ;}
input[type=radio] + label.label { padding-left: 7px !important ;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li input[type=radio] { vertical-align: middle; width: 16px; height: 16px; opacity: 0; position: absolute; left: 0; top: 19px ;}
.checkout-payment-method .payment-method .payment-method-title label.label { padding-left: 25px !important ;}
.checkout-payment-method .payment-method .payment-method-title { position: relative ;}
.payment-method._active label.label:after { opacity: 1; }

form.rendered-form.amform-form .radio-group input, td.col.col-method input#s_method_freeshipping_freeshipping, input#s_method_phfedex_phfedex, .payment-method._active input#banktransfer { position: relative; z-index: 9; opacity: 0; width: 18px; height: 18px; display: none ;}
form.rendered-form.amform-form .radio-group input:checked + label:after, td.col.col-method input#s_method_freeshipping_freeshipping:checked ~ :after, input#s_method_phfedex_phfedex:checked ~ :after, .payment-method._active input#banktransfer:checked ~ :after { opacity: 1 ;}
tbody.amcheckout-items tr.row.amcheckout-method td:first-child { max-width: 25px !important ;}
.rendered-form .action.primary.amcform-submit { float: none; background: #161616 ;}
.amgdprcookie-policy-container { background: #fff; font-size: 16px; color: #2b2b2b ;}

.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save { display: inline-block; padding: 14px 27px; text-align: center; color: #000; background-color: #EB3A98; border: 1px solid #EB3A98; -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; text-decoration: none; border-radius: 2px; font-size: 15px; font-weight: 700; line-height: 20px; cursor: pointer; height: 50px; text-transform: capitalize; letter-spacing: normal ;}
.amgdprcookie-buttons-block .amgdprcookie-button { text-transform: none; letter-spacing: normal; color: #000; height: auto; padding: 14px 10px; line-height: normal ;}
.amgdprcookie-groups-modal .amgdprcookie-done { height: auto; background-color: #000 !important; font-family: 'Oswald'; font-weight: normal; letter-spacing: normal; padding: 13px 30px; line-height: normal; font-size: 16px; width: auto ;}

.amgdprcookie-modal-container .amgdprcookie-modal-template { margin: 0 auto; width: calc(100%  - 30px); max-width: 920px; max-height: 90%; margin-top: 2%; border-radius: 10px; height: auto; width: 100% !important ;}
div#confirmBox .pop-buttons a { display: inline-block; padding: 14px 27px; text-align: center; color: #fff; background-color: #000; font-size: 15px; font-weight: 700; line-height: 20px; font-family: 'Oswald'; font-weight: normal; height: 50px; text-transform: capitalize; letter-spacing: normal;     border: 1px solid #000; box-shadow: none !important;    width: 100% ;}
div#confirmBox .pop-buttons .btn-checkout, div#confirmBox .pop-buttons .btn-checkout-cart { width: calc(50% - 20px) ;}
div#confirmBox .pop-buttons { display: flex; gap:20px;padding-top: 20px; }
div#confirmBox .pop-buttons .btn-checkout-cart a {    background-color: #fff;    color: #000;}

div#confirmBox a.added-item { font-size: 17px; font-weight: 600; letter-spacing: -0.01em; color: #21293c; margin: 0 ;}
div#confirmBox  a#am-a-count { text-decoration: underline; color: #000 ;}
div#confirmButtons a.checkout { color: #000; text-decoration: underline ;}
#confirmBox { max-width: 870px; width: 95%; padding: 30px ;}
div#messageBox { width: 100% !important; margin: 0px !important;

}
.amcart-message-box .text { font-weight: 600; font-size: 16px ;}
p#amcart-count ,
p.amcart-subtotal.text ,
div#confirmButtons { display: none ;}
div#confirmOverlay { background-color: rgba(0,0,0,.5) ;}
.photosection-wrapper { width: 150px ;}
.photoside-wrapper { width: calc(100% - 150px); text-align: left; padding-left: 30px ;}
div#messageBox p.text { margin-bottom: 40px ;}
div#messageBox p.text::before { font-size: 44px; line-height: 24px; color: #0b9f0b; content: '\f846'; font-family: 'porto-icons'; vertical-align: middle; margin-right: 10px ;}
div#messageBox .price-box-pop { margin-top: 10px; font-size: 19px; font-family: 'Oswald' ;}

.amgdprcookie-buttons-block { flex-direction: row; justify-content: center; align-items: center ;}
.amgdprcookie-cookie-container { margin-bottom: 0 ;}
.amgdprcookie-groups-container { padding-bottom: 167px !important; max-height: 90vh !important; height: auto !important; overflow-y: auto !important ;}
form#amgdprcookie-form { position: relative ;}


@media (max-width: 767px) { .am-photo-container { flex-direction: column; text-align: center; align-items: center ;}
.photoside-wrapper { width: 100%; padding: 10px 0 0 0 ; text-align: center;}

div#confirmBox .pop-buttons .btn-checkout, div#confirmBox .pop-buttons .btn-checkout-cart {    width: 100%;}
div#confirmBox .pop-buttons { flex-direction: column; gap:10px; }
div#messageBox { min-width: 100% ;}
div#messageBox p.text { position: relative; padding-left: 50px; text-align: left; font-size: 14px ;}
div#messageBox p.text::before { position: absolute; left: 0px; top: 8px ;}
#confirmBox { overflow-x: hidden ;}
.amgdprcookie-buttons-block .amgdprcookie-button { padding: 0 0 ;}
.amgdprcookie-modal-container .amgdprcookie-modal-template { max-width: 95%; max-height: 94vh; margin-top: 3vh; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%) ;}
.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save, .amgdprcookie-buttons-block .amgdprcookie-button { padding: 10px 10px; font-size: 13px !important; white-space: nowrap; line-height: normal !important; height: auto ;}
.amgdprcookie-groups-container {    padding-bottom: 260px !important;}
.panel.header div#switcher-language {    display: inline-block;    position: absolute;    left: 38px;    margin: 0;}
div#switcher-language-trigger {    display: inline-block;}
.page-header .switcher .options .action.toggle::after, .page-footer .switcher .options .action.toggle::after { display: none; }
.page-header.type13.header-newskin {    z-index: 99;}

.page-header.type13.header-newskin .header.content .logo img { width: auto !important ;}

.page-header.type13.header-newskin .switcher .options .action.toggle:after, .page-header.type13.header-newskin .switcher .options .action.toggle:hover:after { display: none; }
.cms-index-index .page-header.type13.header-newskin {    z-index: 9999;}
.block-search input {    position: static !important;}
.page-header.type13.header-newskin .header.panel .bottom-panel .search-area {    position: static !important;}

.block.block-search.show { top: 71px !important; background-color: #fff !important; right: 0 !important; left: 0 !important; width: 100% !important; padding: 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; z-index: 9 ;}
.page-header.type13.header-newskin .block-search .action.search { top: 0; right: 0 ;}
}

.modal-popup {    z-index: 9999;}


@media (min-width: 768px) and  (max-width: 991px) {
	header.page-header .nav-sections-item-title { display: none ;}
.sections.nav-sections { opacity: 1 !important; visibility: visible !important; width: 100%; background-color: transparent !important ;}
header.page-header .nav-sections-item-content { margin: 0 !important; float: none !important; overflow: visible !important;

}
.sw-megamenu.navigation li.ui-menu-item>.open-children-toggle { display: none !important ;}
.level0.submenu { position: absolute !important; top: 100% !important ;}
span.action.nav-toggle { display: none ;}
.page-header.type13.header-newskin .header.panel .bottom-panel { min-width: 160px ;}
.page-header.header-newskin .minicart-wrapper .action.showcart { padding-right: 0 !important ;}
.page-header.header-newskin .minicart-wrapper { width: 38px !important; margin-left: 5px !important ;}
.minicart-wrapper .action.showcart .counter.qty { right: 0px !important ;}	
.page-header.type13.header-newskin .panel.header .switcher { margin-left: 0 !important; margin-right: 1px !important ;}
.page-header.type13.header-newskin .sw-megamenu.navigation li.level0 { border: 0 !important ;}

.level0.submenu { display: none ;}
li:hover .level0.submenu { display: block ;}

.page-header.type13.header-newskin .header.content a.logo img { width: auto ;}
.navigation > ul > li { width: auto ;}
.sw-megamenu.navigation > ul { justify-content: space-between ;}

}


.cc_div .c-bn { padding-top: 0 !important; padding-bottom: 0 !important; min-height: 40px ;}
#s-cnt .b-bn .b-tl { padding-top: 0 !important; padding-bottom: 0 !important; min-height: 40px ;}

.amsl-popup-block .actions-toolbar .action.primary { background: #161616 ;}

.amsl-popup-block .actions-toolbar .action.primary:hover { background: #EB3A98 ;}

.amsl-login-content .secondary .action.remind { color: #EB3A98 ;}
.amsl-tablist .amsl-title.active .amsl-link { border-bottom: 1px solid #EB3A98; color: #EB3A98 ;}
.amsl-register-content .form.create.account, .amsl-forgot-content .form.password.forget { border: 0; box-shadow: none; padding: 0; margin: 0 ;}
.amsl-popup-block .amsl-close:hover, .amsl-popup-block .amsl-close:active { filter: brightness(0) ;}
.checkout-payment-method .payment-methods .actions-toolbar button.action.primary.checkout.amasty { width: 100%; height: auto; line-height: normal; padding: 10px 0 ;}

div#trustpilot-widget-trustbox-0-wrapper { position: relative; z-index: -1 !important ;}
#layer-product-list .products-grid li.product-item .product-item-photo a { overflow: hidden; display: inline-block; width: 100% ;}













.cart.table-wrapper .field.qty { position: relative; display: inline-block; margin-top: 6px ;}
.cart.table-wrapper .field.qty .qty-changer a { top: 25px ;}
.cart.table-wrapper .product-item-name { margin-bottom: 9px ;}
.cart.table-wrapper .product-item-name > a { font-size: 18px ;}
.cart.table-wrapper .product-item-details dl.item-options { display: flex; flex-wrap: wrap ;}
.cart.table-wrapper .product-item-details dl.item-options dt, .cart.table-wrapper .product-item-details dl.item-options dd { width: 25%; margin: 0; padding: 3px 0; font-size: 14px ;}
.cart.table-wrapper .product-item-details { border-top: 1px solid #eee; margin-top: 15px; display: block; padding-top: 8px ;}



.order-lg-last.summary { text-align: right ;}
@media (max-width: 767px) { .cart.table-wrapper .cart > .item .preview { max-width: 97px !important ;}
.cart.table-wrapper .cart > .item .column-space.specification { max-width: calc(100% - 100px); padding-left: 0 ;}
.cart.table-wrapper .product-item-details dl.item-options dt, .cart.table-wrapper .product-item-details dl.item-options dd { width: 50%; text-align: left !important ;}
.order-lg-last.summary { margin-top: 10px ;}
} 




.pr-cookie-modal.modal-popup .modal-inner-wrap { max-width: 387px; background-color: #fff !important; color: #000 !important; border-radius: 5px; box-shadow: 0 0.625rem 1.875rem rgba(2, 2, 3, .28); padding: 20px 20px ;}
.pr-cookie-modal.modal-popup .modal-header { padding: 0; margin-bottom: 10px; border: 0 ;}
.pr-cookie-modal.modal-popup .modal-header h1 { color: #2d4156 !important; border: 0; padding: 0; font-size: 17px; font-weight: 600 ;}
.pr-cookie-modal.modal-popup .modal-header h1::before { content: "🍪"; margin-right: 4px ;}
.pr-cookie-modal.modal-popup .modal-content { padding: 0 ;}
.pr-cookie-modal.modal-popup .modal-content .pr-cookie-notice-text { color: #2d4156 !important;
 
}
.pr-cookie-modal.modal-popup .modal-content .pr-cookie-notice-text p { font-size: 14px; font-weight: 400; line-height: 22px ;}
.pr-cookie-modal.modal-popup .pr-cookie-notice-actions { justify-content: space-between; width: 100%; gap: 7px ;}

.pr-cookie-modal.modal-popup .pr-cookie-notice-actions button { font-family: 'Avenir Next'; text-transform: none; letter-spacing: normal; font-weight: 600; padding: 0 0; width: 100%; line-height: 40px !important; height: auto !important; min-height: auto; border-radius: 4px; margin: 0; font-size: 13px; border: 1.5px solid #ddd; color: #2d4156; text-decoration: none; background-color: #eaeff2 ;}

.pr-cookie-modal.modal-popup .pr-cookie-notice-actions button.pr-cookie-setting-btn.setting-link:hover { background-color: #d8e0e6; border-color: #d8e0e6; color: #2d4156 ;}
.pr-cookie-modal.modal-popup .pr-cookie-notice-actions button#btn-cookie-allow:hover { color: #fff ;}
aside.modal-popup.pr-cookie-modal + .modals-overlay { display: none ;}
.pr-cookie-modal .pr-cookie-close { display: none ;}


/* div#cc--main { */ /* display: none !important; */
/* } */
div#notice-cookie-block { display: none !important ;}
.neon-sign { padding: 70px 0px 90px 00px ;}
.neon-sign .container { display: flex; align-items: center; gap: 83px ;}
.neon-sign-link { display: flex; flex-wrap: wrap; gap: 13px; padding-top: 30px ;}
.neon-content p { padding-top: 18px; font-size: 15px ;}
.neon-pic { width: 45% ;}
.neon-content { width: 55% ;}
.neon-sign-link a, .product-info-main .product.sku { font-size: 16px; font-weight: 400; color: #EB3A98; background-color: #FFE8F4; border: 1px solid #FFC0E2; border-radius: 10px; padding: 5px 20px; margin: 0px ;}
 .product-info-main .product.sku{ background-color: transparent ;}
.gallery-block h2 { padding-bottom: 30px ;}
.gallery-block { text-align: center; padding: 95px 0px 88px 0px ;}
.gallery-block a.btn { padding: 10px 30px ;}
 a.btn { font-size: 16px; font-weight: 600; color: #fff; background: #EB3A98; border-radius: 50px ;}
.gallery-pic .row { padding-bottom: 30px; margin-left: -8px; margin-right: -8px ;}
.gallery-pic .col-md-3 { padding: 0px 8px ;}
.gallery-pic img { margin-bottom: 10px; border-radius: 5px ;}
.banner-block { position: relative ;}
.banner-block h2 { padding-top: 12px ;}
.banner-content { position: absolute; bottom: 35px; color: #fff; padding: 0px 40px; width: 100% ;}
.banner-content h2 { color: #fff ;}
.banner-content.banner-flex { display: flex; align-items: center; justify-content: space-between ;}
.banner-block, .banner-pic, .banner-pic img, .banner-pic.banner-video video { height: 100%; object-fit: cover; border-radius: 10px; width: 100% ;}
.banner-block.double-banner { height: 50% ;}
.banner-block.double-banner h2 {
padding-top: 0 ;}
.half-banner{
display: flex; flex-direction: column; gap: 18px ;}
.milovat-section { background: #F9F9F9; padding: 23px 0px 42px 0px ;}
.milovat-section .row { justify-content: space-between; gap: 10px ;}
.milovat-section h2 { margin-bottom: 15px ;}
.milovat-col { display: flex; align-items: center; gap: 13px; border: 1px solid #FF98CF; border-radius: 10px; background: #FFF9FC; padding: 4px 13px; max-width: 235px; width: 100% ;}
.milovat-icon { background: #FFE8F4; padding: 10px; width: 50px;
   min-width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center ;}
.milovat-col h5 { font-size: 18px; font-weight: 400; line-height: 23px ;}
div.announement1.DskOnly span a { font-size: 15px; font-weight: 400; color: #414141 !IMPORTANT ;}
div.announement1.DskOnly span { font-size: 15px; font-weight: 400; color: #414141 ;}
.cms-create-neon-sign div.announement1.DskOnly span, .cms-create-neon-sign div.announement1.DskOnly a { font-size: 15px !important; font-weight: 400; color: #414141; font-family: 'Poppins' ;}
div#switcher-language-trigger { border: 1px solid #CECECE; border-radius: 30px; padding: 1px 8px ;}
.block-search { margin-left: 0; width: 450px; display: none; padding: 0px !important; position: absolute ;}
.section-cart-links { display: flex; align-items: flex-start; gap: 20px ;}
.page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before { content: '\e87f'; font-size: 24px; line-height: 30px ;}
.page-header.type13.header-newskin .minicart-wrapper { margin: 0px 0 0 15px; width: 24px ;}
.header.content .row { width: 100%; align-items: center; display: flex ;}
.cms-create-neon-sign .page-header.type13.header-newskin .header.content { box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 8%) ;}
.header.content .col-md-4 { display: flex; align-items: center; padding: 0px ;}
.header.content .col-md-8 { padding: 0 ;}

.footer-top { background: transparent !important; padding: 0 !important; border: none ;}
.footer-top .custom-block:before, .footer-top .custom-block::after{ display: none ;}
.footer-top .container { padding: 0px ;}
.footerTop { width: 100% ;}
.col-xxs-12.col-sm-6.footerTopRight { display: inline-flex ;}
.footerTopRightIn { display: inline-block; margin-left: auto ;}
span.onlyMailMsg { display: flex; align-items: center; gap: 5px; position: relative ;}

span.onlyMailMsg:before { content: ""; background: #ffffff; width: 17px; height: 17px; display: inline-block; border: 1px solid #C1C1C1; border-radius: 3px ;}
span.onlyMailMsg:after { transform: rotate(33deg); content: ""; background: transparent; width: 7px; height: 10px; display: inline-block; border-right: 2px solid #555555; border-bottom: 2px solid #555555; position: absolute; left: 5px; top: 5px ;}
.page-header.type13.header-newskin .search-toggle-icon, .page-header.type13.header-newskin .minicart-wrapper .action.showcart, .section-cart-links li.link.authorization-link a { background-image: url(./images/search-icon.svg); width: 24px; height: 24px; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 24px ;}
.page-header.type13.header-newskin .search-toggle-icon { background-image: none !important; cursor: pointer;}
.page-header.type13.header-newskin .search-toggle-icon i, .page-header.type13.header-newskin .minicart-wrapper .action.showcart::before { display: none ;}
.page-header.type13.header-newskin .minicart-wrapper .action.showcart { background-image: none; padding: 0px ;}
.section-cart-links .top-links-area, .cms-create-neon-sign .top-links-area ul.header.links{ display: block !important ;}
.section-cart-links ul.header.links li, a.top-links-icon { display: none ;}
.section-cart-links li.link.authorization-link, .section-cart-links ul.header.links li.link.authorization-link { display: flex !important; height: 30px !important ;}
.section-cart-links li.link.authorization-link a{ background-image: url(./images/user-icon.svg); font-size: 0px ;}
.brandsslider img { width: auto !important; margin: 0 auto; filter: grayscale(1); opacity: 0.3 ;}
.brandsslider { padding-top: 23px; padding-bottom: 23px ;}
.brand-item { display: flex; align-items: center; justify-content: center; min-height: 130px ;}
.category-list { display: flex; gap: 21px; overflow-x: auto ;}
.category-list .cat-item{ position: relative ;}
.category-list .cat-item img { min-height: 290px; min-width: 219px; object-fit: cover; border-radius: 10px ;}
.categoryslider .heading-title, .productslist .heading-title, .product-info-main h1.page-title { font-size: 50px; font-weight: bold; display: inline-block; color: #000; font-family: 'Alumni Sans'; line-height: normal; margin-bottom: 28px ;}
.categoryslider span a { font-size: 30px; line-height: 29px; letter-spacing: -1px; font-weight: 600; font-family: 'Alumni Sans'; text-decoration: none !important; color: #fff; text-align: left ;}
.categoryslider span { position: absolute; bottom: 26px; left: 23px; padding-right: 20px; text-align: left; right: 0 ;}
picture.product-image-photo.default_image {
    display: inline-block;
    width: 100%;
    padding-bottom: 0;
    position: static !important;
    border-radius: 0;
    overflow: visible;
    z-index: 1;
}
.product.photo.product-item-photo a {
    aspect-ratio: 1/1;
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
}
.product.photo.product-item-photo a:hover img {
    transform: scale(1.1) translateY(-50%);
}
.product.photo.product-item-photo { border-radius: 0; max-height: inherit; margin: 0; transition: none; display: inline-block; width: 100% ;}
.product.photo.product-item-photo img { width: 100% !important; height: 100% !important; object-fit: cover; position: absolute !important; top: 50%; transform: translatey(-50%); left: 0; right: 0; transition: 0.3s ;}
.item.product.product-item:hover .product-item-info { box-shadow: none !important ;}

a.product-item-link { font-size: 18px !important; font-weight: 500 !important ;}
.price-box.price-final_price span, .product-info-price .price-box .price-container .price, span.minicart-price span.price, span.cart-price { font-size: 20px; font-weight: 600; color: #EB3A98; font-family: 'Poppins' ;}
.product-info-price .price-box .price-container .price { font-size: 24px ;}
.product.details.product-item-details .product-item-inner { display: none ;}
.product-labels { display: none ;}
li.form-request a.level-top { background: #EB3A98; color: #fff !important; text-transform: uppercase !important; border-radius: 13px; font-weight: 600 !important; padding: 17px 29px !important; min-width: 190px; box-shadow: 0px 4px 34px 0px rgb(235 58 152 / 32%); margin: 0px 10px !important ;}
li.form-request a.level-top:hover{ background: #EB3A98 !important ;}
 
#maincontent { min-height: auto !important; padding: 0; margin: 0 ;}
.mobile-view{ display: none ;}
.footer-middle .row .col-md-4 { order: -1 ;}
ul.contact-information a { color: #EB3A98 !important; text-decoration: underline; font-weight: 400 ;}
.footer-social strong { background: transparent; font-size: 15px; font-family: 'Poppins'; text-decoration: underline ;}
ul.contact-information { padding-bottom: 15px !important ;}
ul.contact-information strong { font-weight: 500; color: #000; background: transparent; font-size: 16px; font-family: 'Poppins'; width: auto ;}
.footer-social { display: flex; align-items: center; gap: 5px; background: #fff; border-radius: 50px; padding: 4px 7px; margin-bottom: 5px; max-width: 215px ;}
.references-page-wrapper { text-align: center; padding: 48px 0px 110px 0px ;}
.references-page-wrapper h2 { margin-bottom: 35px ;}
.references-page-wrapper .col-md-3 { padding: 6px 10px ;}
.references-page-wrapper .col-md-3 img { border-radius: 5px ;}
.breadcrumbs { display: none ;}
.cms-business-signs-logo h1.page-title { display: none !important ;}
.custom.body_m { padding: 50px 0px 127px 0px ;}
.col-md-6.visible-lg.demo_box_side.desktopVisible.visible-md p { display: none ;}
.form-group.size_style { padding-top: 15px ;}
.enuiry-form input::placeholder, .enuiry-form textarea::placeholder { font-size: 0 ;}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart, .block-minicart .block-content>.actions>.primary .action.primary, .block-minicart .block-content .action.viewcart, .cart-summary .checkout-methods-items .action.primary.checkout, button.action.primary.checkout.amasty{ height: auto !important; letter-spacing: 0.05px !important; font-size: 16px !important; font-weight: 600 !important; color: #fff !important; background: #EB3A98 !important; border-radius: 50px !important; padding: 7px 30px !important; min-width: 220px !important; border-color: #EB3A98 !important ;}
.block-minicart .block-content .action.viewcart{ background: transparent !important; color: #EB3A98 !important ;}
.cart.main.actions button.action.update { border-color: #eb3a98; border-radius: 30px !important; font-size: 16px; font-weight: 600; color: #eb3a98 !important; padding: 7px 30px; line-height: normal; height: auto ;}
.product-info-main .box-tocart .actions { margin: 0px !important ;}
.product-add-form .box-tocart .fieldset { display: flex; gap: 10px ;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover { color: #EB3A98 !important; position: relative; border-bottom: 3px solid #EB3A98 !important ;}
.fotorama__thumb-border { border: none !important; margin: 0px !important; top: 0px; background: transparent ;}
.fotorama__nav--thumbs .fotorama__thumb { border: 2px solid #ccc !important; border-radius: 15px ;}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active  .fotorama__thumb { border-color: #EB3A98 !important ;}
.fotorama__nav__shaft { margin-top: 6px ;}
.product.media{ border-radius: 15px; overflow: hidden ;}
.fotorama__stage__frame .fotorama__img { max-height: none; height: 100%; width: 100%; object-fit: cover ;}
.fotorama__nav--thumbs .fotorama__nav__frame { padding: 0px !important; margin-right: 10px ;}
.fieldset.coupon button.action.apply.primary { background: #eb3a98 !important; font-size: 16px; letter-spacing: -0.5px; border-radius: 0px 5px 5px 0px !important ;}
.checkout-index-index .am-checkout:not(.-modern) { margin: 0px; padding: 0px; background: transparent ;}
.checkout-index-index .checkout-block { box-shadow: none !important; border: 1px solid #cccc; padding: 15px ;}
.checkout-index-index .checkout-block .step-title { font-size: 21px; font-weight: 500 ;}
.checkout-index-index .checkout-header h1.title, .checkout-cart-index .page-title-wrapper h1.page-title { font-size: 30px; font-weight: 700 ;}
button.action.action-auth-toggle, .amsl-popup-block .actions-toolbar .action.primary, .form.create.account .actions-toolbar > .primary .action { background: #eb3a98; color: #fff; font-size: 16px; font-weight: 600; line-height: normal; height: auto; padding: 7px 25px; border-radius: 30px; font-family: 'Poppins'; text-transform: uppercase ;}
.form.create.account .actions-toolbar > .primary .action { margin-top: 15px ;}
.checkout-index-index .opc-block-summary { margin: 0; padding: 0; border: none !important ;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { max-width: 100%; width: 100% ;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .field.amcheckout-comment  .control { margin-top: 10px ;}
.fieldset > .field input.input-text { line-height: 32px; border-radius: 5px; border: 1px solid #D2D2D2; height: 40px ;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .field.amcheckout-comment .control textarea { border-radius: 5px; border: 1px solid #D2D2D2 ;}
@media(max-width:1440px){ .page-header.type13.header-newskin .header.content {     padding: 14px 35px; } .container, main#maincontent {     max-width: 100%;     padding: 0px 35px; } .milovat-col {     max-width: 220px; } .page-header.type13.header-newskin .header.content .logo {     padding-right: 30px;     margin-right: 30px; } .section-cart-links:before {     left: 230px; } .footer {     padding: 21px 35px 0px 35px; }}
@media(max-width:1280px){ li.form-request a.level-top {     padding: 17px 10px !important;     min-width: 170px; } .section-cart-links:before {     left: 200px; }}
@media(max-width:1199px){ .page-header.type13.header-newskin .header.content .logo img {     width: auto;     max-width: 120px; } .section-cart-links:before {     left: 135px; } .page-header.type13.header-newskin .header.content .logo {     padding-right: 15px;     margin-right: 15px; } .section-cart-links {     gap: 12px; } li.form-request a.level-top {     min-width: 125px;     margin: 0px !important; } header.page-header.type13.header-newskin .sw-megamenu.navigation li.level0 > a { text-align: center;    padding: 11px 2px !important;     font-size: 12px !important; } .milovat-section .row {     justify-content: left; } .milovat-col {     max-width: 260px; } .banner-content {     bottom: 9px;     padding: 0px 15px; } .references-page-wrapper {     padding: 30px 0px 70px 0px; }}
@media(max-width:991px){ h2 {     font-size: 40px; } h3 {     font-size: 30px; } .categoryslider .heading-title, .productslist .heading-title, .product-info-main h1.page-title {     font-size: 40px; }
.page-header.type13.header-newskin .header.panel .bottom-panel { min-width: auto ;}
.header.content .row { flex-direction: column; margin: 0px ;}
.section-cart-links:before{ display: none ;}
.header.content .col-md-4 { max-width: 100%; justify-content: space-between ; width: 100%;}
.header.content .col-md-8 { padding: 0; max-width: 100% ; width: 100%;}
.page-header.type13.header-newskin .header.panel .top-panel { margin: 0 auto ;}
.page-header.type13.header-newskin .header.content { padding: 11px 25px ;}
.neon-sign .container { gap: 40px ;}
.neon-pic, .neon-content { width: 50% ;}
.container, main#maincontent { padding: 0px 25px ;}
.gallery-block h2 { padding-bottom: 25px ;}
.gallery-block { padding: 60px 0px 58px 0px ;}
.neon-sign { padding: 40px 0px 60px 00px ;}
.footer { padding: 21px 25px 0px 25px ;}
.references-page-wrapper h2 { margin-bottom: 26px ;}
.references-page-wrapper { padding: 30px 0px 50px 0px ;}
.enuiry-form { text-align: center; padding: 23px 0px 70px 0px ;}
.field.fb-undefined.form-group textarea { height: 80px ;}
form.rendered-form.amform-form { padding-top: 30px ;}
.col-md-6.form_wrapper { padding-bottom: 20px ;}
.custom.body_m { padding: 30px 0px 80px 0px ;}
}
@media(max-width:767px){ h2 {     font-size: 28px; } h3 {     font-size: 25px; } .categoryslider .heading-title, .productslist .heading-title, .product-info-main h1.page-title {     font-size: 30px; } 
.panel.header div#switcher-language {     top: -44px;     left: 30px; } .page-header.type13.header-newskin .header.content .header.panel {     min-height: auto; } .page-header.type13.header-newskin .header.content {     padding: 11px 15px; } .section-cart-links .top-links-area, .page-header.type13.header-newskin .minicart-wrapper {     height: 24px;     width: auto !important;     margin: 0px !important; } 
.page-header.type13.header-newskin .nav-toggle {     left: 0px;     top: 20px;     margin: 0px;     height: 14px;     display: flex;     align-items: center;     justify-content: center;  position: absolute;}
  .page-header .switcher strong > img {     width: 15px !important;     height: 15px !important; } strong.view-LLN_CZ {     font-size: 13px; } div#switcher-language-trigger {     height: 28px;     display: flex; } .gallery-pic .col-md-3 {     max-width: 50%; } .gallery-pic .col-md-3 {     padding: 0px 4px; } .gallery-pic img {     margin-bottom: 0px; } .container, main#maincontent {     padding: 0px 15px; } .gallery-block h2 {     padding-bottom: 15px; } .gallery-block {     padding: 39px 0px 45px 0px; } .milovat-col {     max-width: calc(50% - 10px);     flex-direction: column; } .milovat-section .row {     justify-content: space-around;     gap: 10px;     margin: 0px; } .footer {     padding: 21px 15px 0px 15px; } .footerTop {     width: 100%;     flex-direction: column;     justify-content: left;     align-items: flex-start;     margin: 0; } .footerTop.row .col-sm-6 {     max-width: 100%;     padding: 0; } .footerTopRightIn {     display: inline-block;     width: 100%; } .footerTop .footerTopRight .footerTopRightIn form {     width: 100%;     margin: auto; } a.product-item-link {     font-size: 16px !important;     font-weight: 500 !important; } .price-box.price-final_price span, span.minicart-price span.price {     font-size: 18px; } .product-info-price .price-box .price-container .price {     font-size: 22px; } .container.productslist {     background: #FFF3FA;     padding: 30px 20px 0px 20px; } .products-grid .product-item .product-item-info.type1 {     background: transparent;     text-align: center; } .products-grid:not(.side-list):not(.products-related) .product-item .product-item-details {     padding: 10px 10px 11px; } .neon-sign .container {     gap: 0;     flex-flow: column; } .neon-pic, .neon-content {     width: 100%; } .mobile-view{     display: block; } .neon-pic{     padding: 20px 0px; } .desktop-view{     display: none; } .neon-sign-link {     padding-top: 0; } .neon-sign {     padding: 30px 0px; } .banner-section .row {     margin-left: -30px;     margin-right: -30px; } .banner-block, .banner-pic, .banner-pic img, .banner-pic.banner-video video {     border-radius: 0; } .banner-pic.banner-video video {     min-height: 275px; } .category-list {     gap: 11px; } .owl-carousel .owl-nav button[class*='owl-'] {     font-size: 31px;     background: transparent;
 } .owl-carousel .owl-nav .owl-next:before, .owl-carousel .owl-nav .owl-prev:before {     color: #000; } button.owl-prev {     margin-left: -15px !IMPORTANT; } button.owl-next {     margin-right: -15px !important; } .half-banner {     display: flex;     flex-direction: column;     gap: 0; } .footerTop .footerTopRight .footerTopRightIn .onlyMailMsg {     margin-top: 9px; } .footerTop .footerTopRight .footerTopRightIn form p {     padding: 8px 4px;     display: flex; } .footer-middle .block .block-title {     display: flex;     align-items: center;     justify-content: space-between; } .footer-middle .block .block-title:after {     content: "-";     background: #fff;     width: 25px;     height: 25px;     display: flex;     align-items: center;     justify-content: center;     font-size: 25px;     font-weight: 500;     line-height: 25px; } .footer-middle .block .footopencontent .block-title:after {     content: "+"; } .footer-middle .block h4.block-title::after {     font-size: 35px;     padding: 0;     font-weight: 400; } input#sendphonemail {     margin: 0px;     position: absolute;     top: 80px; } .footer-middle .row .col-md-8 + .col-md-4 .block-title:after {     opacity: 0; } .footer-middle .row {     row-gap: 15px; } .section-cart-links li.link.authorization-link a {     display: none; } 
 .page-header.type13.header-newskin .header.content .logo {     margin: 0 auto;     padding: 0px;     padding-left: 18px; } .page-header.type13.header-newskin .header.content .logo img {     width: auto;     max-width: 110px;     height: auto;     max-height: max-content; } .footer-middle .block li.title{     padding-left: 0px !important;     padding-right: 0px !important; } .footer-middle .block-bottom {     margin-top: 32px;     text-align: center; } .footer-middle .block-bottom .custom-block {     float: none !important;     padding: 0px; } .footer-middle .block-bottom .row {     flex-direction: column-reverse;     row-gap: 10px; } .footer-middle > .container {     padding: 17px 0px 0px;     margin-top: 25px; } .footer-middle .row .col-md-8 {     padding-top: 20px; } .references-page-wrapper .col-md-3 {     padding: 1px 4px;     border-radius: 5px;     max-width: 50%; } .references-page-wrapper .row {     margin: 0; } .references-page-wrapper h2 {     margin-bottom: 20px; } .references-page-wrapper {     padding: 20px 0px 30px 0px; } div.announement1 span a {     color: #414141; } .announement1.MobOnly {     background: #FFE8F4 !important;     color: #414141 !important; } .brand-item {     max-height: 90px;     min-height: 90px; } .enuiry-form {     text-align: left;     padding: 13px 0px 50px 0px; } .field.fb-text.form-group.field-textinput-1696683727408.amform-layout-one, .field.fb-undefined.form-group.field-textarea-1696683892949.amform-layout-one, .field.fb-number.form-group.field-number-1696683803437.amform-layout-one, .field.fb-undefined.form-group.field-textarea-1696683913003.amform-layout-one {     width: 100%;     padding: 0; } .field.fb-undefined.form-group textarea {     height: 40px; } form.rendered-form.amform-form {     padding-top: 10px; } form.rendered-form.amform-form label{     display: none !important; } form.rendered-form.amform-form .radio-group label {     display: inline-block !important; } .cms-create-neon-sign .footer-middle .row .block-middle2 .row {     flex-wrap: wrap; } .cms-create-neon-sign .footer-middle .row .block-middle2 .row .col-md-8 {     padding-left: 15px !important; } .footer-middle .row .col-md-4 {     width: 100%;     padding: 0px 15px !important; } .footerTop.row {     display: flex;     margin: 0px !important; } .footer-middle > .container {     padding: 20px 0px 0px !important; } .footer-middle .block-bottom {     margin-top: 32px !important;     text-align: center !important;  } .custom.body_m {     padding: 20px 0px 30px 0px; } #heading-section .MobOnly h2 {     margin-bottom: 15px !important;     font-size: 30px !important; } .make_style_form div.size-box, .custom-radio label {     width: 100%;     margin: 5px 0px !important; } .form-group.plug_style label.col-xs-4 {     width: auto;     min-width: auto; } .custom-control.custom-checkbox.custom-option div {     width: 100% !important; } button.addtocart {     padding: 2px 10px !important; } .display-onmobileonly {     display: none; } .enuiry-form input::placeholder, .enuiry-form textarea::placeholder {     font-size: 15px;     white-space: nowrap;     overflow: hidden; } span.price-including-tax { text-align: left ;}
.cart-discount .block > .title { display: block; margin-bottom: 10px; border: 1px solid #eb3a98; border-radius: 5px ;}
.cart-discount .block > .title strong { color: #eb3a98 ;}
.abs-discount-block .block > .title:after, .cart-summary .block > .title:after, .magento-payments-review-discount .block > .title:after, .paypal-review-discount .block > .title:after, .cart-discount .block > .title:after { color: #eb3a98 !important; font-size: 20px; top: 10px ;}
.checkout-index-index .checkout-block { margin-left: 0; margin-right: 0 ;}
.checkout-index-index .checkout-header { margin: 0px; padding: 0px; width: 100%; display: inline-block; margin-bottom: 15px ;}
.opc-estimated-wrapper .estimated-block .estimated-price { color: #eb3a98 ;}
.opc-estimated-wrapper { background: #f4f4f4; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 0px -15px; padding: 15px; margin-bottom: 20px ;}
.checkout-index-index .authentication-wrapper { top: 15px ;}
button.action.action-auth-toggle { padding: 5px 18px ;}
.opc-wrapper .form-login + .form-shipping-address { padding: 0; margin: 0 ;}
.minicart-wrapper .block-minicart { width: 300px; right: 0 ;}
}
@media(max-width:395px){ .checkout-index-index .authentication-wrapper {     top: 0px;     width: 100%;     margin: 0px;     right: 52%; }
}


ul.fouruls { display: flex; align-items: center; justify-content: space-around; margin: 0; padding: 15px 0; background-color: #fff2f9; border-radius: 10px ;}
ul.fouruls li { list-style: none; margin: 0; padding: 0 15px; display: flex; align-items: center; gap: 11px; font-weight: 500; font-size: 21px; font-family: 'Oswald' ;}
ul.fouruls li img { max-height: 47px ;}
.four-items-main { margin-bottom: 30px ;}
.newcat-home { display: flex; gap: 25px; flex-wrap: wrap ;}
.new-catitems { width: calc(25% - 19px); text-align: center; display: inline-block; background-color: #fff; box-shadow: 0 11px 10px rgb(78 13 48 / 17%); border-radius: 10px; text-decoration: none; position: relative ;}
.new-catitems img { width: 100%; vertical-align: middle ;}
strong.cat-button { font-size: 16px; font-weight: 600; color: #fff; background: #EB3A98; border-radius: 5px; padding: 10px 55px 10px 30px; display: inline-block; margin-top: 10px; background-image: url("rightarrow.png"); background-repeat: no-repeat; background-position: 89% center ;}
.new-catitems a { display: inline-block; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 99 ;}

.catover-content { position: absolute; left: 0; right: 0; bottom: 15px; z-index: 9; background-color: #fff; border-radius: 10px; max-width: calc(100% - 30px); margin: 0 auto; padding: 25px 15px 30px 15px; display: flex; flex-direction: column; align-items: center ;}
.catover-content ul { list-style: disc; display: inline-block; text-align: left; clear: both; padding-left: 20px; width: 100%; margin: 5px 0; min-height: 76px ;}
.logopartner-section { background-color: #eb3a98; padding: 50px 0; text-align: center ;}
.logopartner-section .container { display: flex; align-items: center; justify-content: space-between; gap: 20px ;}
.logopartner-section .container img { max-height: 80px ;}

.logopartner-section .container::after { display: none ;}

.banner-pic.banner-video video { aspect-ratio: 1/.8 ;}
@media (max-width: 1440px) {
.four-items-main { margin-top: 30px ;}
}
@media (max-width: 1199px) { .logopartner-section .container img {    max-height: 49px;}
}

@media (max-width: 1023px) {

.new-catitems { width: calc(50% - 13px) ;}
}
@media (max-width: 767px) {

ul.fouruls { flex-wrap: wrap; gap: 10px; padding: 15px 15px ;}
ul.fouruls li { width: calc(50% - 5px); padding: 0; font-size: 17px ;}
ul.fouruls li img { max-height: 36px ;}
.newcat-home { flex-wrap: nowrap; overflow-x: auto ;}
.new-catitems { width: 250px; text-align: center; min-width: 250px; margin-bottom: 30px ;}
.logopartner-section .container { flex-wrap: wrap; gap: 15px ;}
.banner-pic.banner-video video { aspect-ratio: 1 ;}
}
ul.trust-points__list { display: flex; align-items: center; justify-content: space-between; margin: 0 !important; padding: 0 !important; border-radius: 0 ;}
ul.trust-points__list li { display: flex; align-items: center; justify-content: center; font-weight: 500; color: #000; gap: 10px; padding: 0 10px ;}
.category-list .cat-item { width: calc(25% - 16px) ;}
.white-catlist { background-color: #fff; position: absolute; bottom: 15px; left: 0; right: 0; max-width: calc(100% - 30px); margin: 0 auto; padding: 20px 20px; border-radius: 10px; text-align: center ;}
a.button-ct-pink { background-color: #eb3a98; display: inline-block; padding: 12px 30px; border-radius: 7px; color: #fff; font-weight: 600; font-size: 16px; line-height: normal; margin-top: 0 ;}
a.button-ct-pink::after { content: "\e8c4"; font-family: 'porto-icons'; font-weight: normal; margin-left: 11px ;}
.white-catlist ul { text-align: left; list-style: disc; padding-left: 19px; min-height: 100px ;}
.white-catlist ul li { font-size: 17px; line-height: normal ;}
.category-list .cat-item img { width: 100%; vertical-align: middle ;}
.logos-slider-middle { background-color: #eb3a98; margin-top: 70px; padding: 30px 0 ;}
.logos-slider-middle .owl-carousel { margin: 0 ;}
.logos-slider-middle .owl-carousel img { max-height: 90px; margin: 0 auto; display: block; vertical-align: middle; width: auto ;}
.logos-slider-middle .owl-stage { display: flex; align-items: center ;}
@media (max-width: 1399px) {
.white-catlist h3 {    font-size: 30px;}
.white-catlist ul li {    font-size: 15px;    line-height: 19px;}
 
}
 
@media (max-width: 1199px) {
	ul.trust-points__list { flex-wrap: wrap ;}
ul.trust-points__list li { width: calc(50% - 10px); justify-content: flex-start ;}
.category-list { flex-wrap: wrap ;}
.category-list .cat-item { width: calc(50% - 11px) ;}
}
@media (max-width: 767px) {
 
ul.trust-points__list li { width: 100%; justify-content: flex-start; padding: 0 ;}
ul.trust-points__list { margin-top: 20px; margin-bottom: 20px; gap: 8px ;}
ul.trust-points__list li img { max-height: 40px ;}
ul.trust-points__list li p { font-size: 14px; line-height: normal ;}
.category-list .cat-item { width: 100% ;}
.white-catlist ul { min-height: auto ;}
a.button-ct-pink { margin-top: 15px ;}
.white-catlist ul li { font-size: 16px; line-height: 22px ;}
}

 
.level0.submenu { min-width: 280px !important ;}
.level0.submenu a { font-weight: normal !important; text-transform: none !important; padding: 10px 0px !important; border: 0 !important ;}
.level0.submenu .row { margin: 0 ;}
.level0.submenu .row li.ui-menu-item { padding: 0 0; border-bottom: 1px dashed #ddd ;}
.level0.submenu .row li.ui-menu-item:last-child { border: 0 ;}
.page-header.type13.header-newskin .sw-megamenu.navigation li.level0 > a { padding: 12px 0 ;}




section.trust-points { background-color: #FFE8F4; border-radius: 0; margin-bottom: 50px; padding: 15px 0px ;}
ul.trust-points__list { display: flex; align-items: center; justify-content: space-between; margin: 0 !important; padding: 0 !important; border-radius: 0 ;}

.banner-block.riggtblock-banner { text-align: right ;}

.banner-content h2 small { color: #fff; display: block; font-size: 31px; margin-bottom: 40px ;}
p.hide-seo { display: none ;}
.banner-block.riggtblock-banner a.btn { margin-top: 30px; padding: 8px 25px ;}
.banner-block.riggtblock-banner a.btn::after { font-family: "porto-icons"; content: "\e824"; margin-left: 6px; font-weight: normal ;}
.banner-block.riggtblock-banner .banner-pic.banner-video { background-color: #000 ;}
.banner-block.riggtblock-banner .banner-pic.banner-video img { opacity: 34% ;}

section.faq h3 { font-size: 17px; font-family: 'Poppins'; font-weight: 600; line-height: normal; padding: 5px 0; margin: 0; position: relative; cursor: pointer;
	padding-right: 24px ;}
section.faq h3::after { content: "+"; position: absolute; right: 0; top: 0; font-size: 24px; font-weight: 300 ;}
.faq-item-data { display: none;     text-align: justify;}

.neon-pic.desktop-view img { border-radius: 10px ;}
.faq-item { border-bottom: 1px solid #ddd; padding: 3px 0; margin-bottom: 5px ;}
.neon-content h2 { margin-bottom: 20px ;}

 span.image-step { border-radius: 0 ;}
.step_wapper-box { position: relative ;}
.step_wapper-content { position: absolute; bottom: 50px; left: 0; right: 0; max-width: 100%; margin: 0 auto; padding: 0 15px; text-align: center; color: #fff ;}
.step_wapper-content-inner { background-color: rgb(0 0 0 / 66%); backdrop-filter: blur(7px); border: 2px solid #777; border-radius: 15px; padding: 15px; min-height: 280px ;}
span.image-step img { width: 100%; vertical-align: middle ;}
.step_wapper-box h6 { font-size: 100px ;}
.step_wapper .row { margin: 0 ;}
.step_wapper .row .col-sm-4 { padding: 0 ;}

.step_wapper-content-inner h4::after { content: ""; display: inline-block; width: 100%; height: 2px; background-color: #fff; vertical-align: middle; background: #FFF; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%) ;}

.step_wapper { max-width: calc(100% - 30px); margin: 0 auto; padding: 60px 0px ;}
.step_wapper h2 { text-align: center; margin-bottom: 30px ;}
span.image-step { position: relative; display: inline-block; width: 100%;   overflow: hidden ;}
  
.step_wapper-box h6 { text-align: center; color: #fff ;} 
.banner-block.riggtblock-banner p { font-size: 20px; line-height: normal ;}

.category-list .cat-item > a, .category-list .cat-item > a img { height: 100% ;}

@media (max-width:1400px) {
.container.brandsslider {    padding-bottom: 50px;}
}
@media (max-width:1199px) {
.banner-content h2 small { color: #fff; display: block; font-size: 25px; margin-bottom: 25px ;}
 
.step_wapper-content { line-height: 20px ;}
}

@media (max-width:991px) {
.step_wapper .col-sm-4 { width: 100% !important; -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% ;}
 .step_wapper-content-inner { min-height: auto ;}
}
@media (max-width:767px) {
.container.brandsslider {    padding-bottom: 0;}
ul.trust-points__list { gap: 8px ;}
section.trust-points { margin-top: 20px; margin-bottom: 20px ;}
.banner-content h2 small { font-size: 21px ;}
 
.step_wapper-box h6 { font-size: 50px ;}
.new_page_wrapper { flex-direction: column ;}
.new_page_wrapper .right-page-col { width: 100% ;}
.row.altr-cols { max-width: 100% ;}
.new_page_wrapper .left-page-col { width: 100%; order: 1; max-width: 100%; padding: 0 ;}
.neon-pic.desktop-view { display: block ;}
.page-header.type13.header-newskin .minicart-wrapper { position: absolute; right: 0; top: -38px ;}
.search-area { margin-right: 41px ;         margin-top: 0 !important;}
.nav-open .page-wrapper { position: relative ;}
.category-list .cat-item > a, .category-list .cat-item > a img { height: 130vw ;}
}
html { scroll-behavior: smooth ;}
.gallery-popup p { line-height: normal ;}
.gallery-block .btn , .references-page-wrapper .btn { padding: 8px 27px; text-align: center; color: #fff; background-color: #EB3A98; border: 1px solid #EB3A98; border-radius: 50px; font-size: 16px; font-weight: 600; line-height: 25px; font-family: "Poppins", sans-serif; min-width: 188px ;}
@media (min-width:768px) {
.btn-form { display: flex; gap: 15px; align-items: flex-start; margin-top: 20px ;}
.btn-form span.Nebo { display: none ;}
.btn-form a.Link_btn { width: auto; white-space: nowrap ;}
.btn-form input.form-control { height: 57px !important; border: 1px solid #999 !important; border-radius: 10px !important; padding-right: 30px ;}
.btn-form button.amcform-submit.action.submit.primary { height: 57px; border-radius: 10px; margin-left: -20px ;}
.Sticky_emailInner { width: 100% ;}
.btn-form .amcform-page-wrap { gap: 0 ;} 
p.last-text { text-align: center; font-size: 14px ;} 
}
.phone-section-gray { background-color: #f2f2f2; padding: 20px; border-radius: 10px; color: #000; text-align: left; display: flex; justify-content: space-between; gap: 20px; margin: 30px 0; width: 100% ;}
.psg-right-col-inner { display: flex; gap: 10px; align-items: flex-start ;}
.psg-right-col-inner span.Nebo { display: none ;}
.psg-right-col-inner .form-control { border: 1px solid #999 !important; border-radius: 10px !important; height: 57px !important ;}
.psg-right-col-inner button.amcform-submit.action.submit.primary { height: 57px ;}
.psg-right-col { width: 50% ;}
.psg-right-col a.Link_btn { width: auto; white-space: nowrap ;}
.phone-section-gray p.last-text { font-size: 14px; color: #000; line-height: normal ;}
 
@media (max-width:1199px) {
	.psg-right-col { width: 80% ;}
}
@media (max-width:1023px) {
.phone-section-gray { flex-direction: column ;}
.psg-right-col { width: 100% ;}
.psg-right-col-inner { flex-direction: column ;}
.psg-right-col a.Link_btn { width: 100% ;}
.psg-right-col-inner span.Nebo { display: block; margin: 7px 0 ;}
.phone-section-gray p.last-text { font-size: 13px; color: #000; line-height: normal; margin-top: 6px !important; font-weight: 400; text-align: center; line-height: normal ;}
}
#layer-product-list .products-grid li.product-item img.product-image-photo:hover { -webkit-transform: scale(1.1) translateY(-47%); transform: scale(1.1) translateY(-47%) ;}
.banner-block.riggtblock-banner h2 {    font-size: 89px;}

.default.amform-form .fields .amform-layout-two, .default.amform-form .fields .amform-layout-one { margin-right: 0 ;}


@media(max-width:1300px){.banner-block.riggtblock-banner h2 {    font-size: 79px;}}
@media(max-width:1199px){.banner-block.riggtblock-banner h2 {    font-size: 69px;}}
@media(max-width:991px){.banner-block.riggtblock-banner h2 {    font-size: 50px;}
.banner-block.riggtblock-banner p {    font-size: 17px;}
.banner-content h2 small {    font-size: 21px;    margin-bottom: 15px;}
.banner-block.riggtblock-banner a.btn {    margin-top: 10px; }
}
@media(max-width:767px) {
form#amform-form-6.rendered-form.amform-form label {    display: block !important;}
.row.altr-cols {    padding: 30px 0px;}
}



@media (min-width:1200px) {
.fotorama__stage { max-height: 700px !important ;}
.fotorama__stage__frame .fotorama__img { object-fit: contain !important  ;}
.gallery-placeholder._block-content-loading > img.gallery-placeholder__image { max-height: 700px !important ;}
}
.new_page_wrapper .right-page-col ul { list-style: outside disc; padding-left: 20px ;}


@media(max-width:1199px){ .logos_wrapper img { max-width: 150px !important ;} .logo {    min-height: 60px;}}
@media(max-width:767px){ .logos_wrapper img { max-width: 135px !important ;}}


.row.altr-cols video { width: 100%; height: 100%; border-radius: 12px; aspect-ratio: 1 / 1; object-fit: cover ;}
.big_image img { object-fit: cover; vertical-align: middle ;} 

tr.row.amcheckout-method.-selected label.amcheckout-label.-radio:after { opacity: 1 ;}
tbody.amcheckout-items tr.row.amcheckout-method td input[type=radio] { opacity: 0 ;}
.customneon-logo-success-main { text-align: center; padding: 80px 0 ;}
.customneon-logo-success .thank-message-title::before { display: block; position: static; margin: 0 auto; text-align: center; background-position: center center ;}
div#confirmButtons { display: block ;}
 
.amcart-confirm-buttons .button ,
div#confirmButtons a.checkout { padding: 8px 27px; text-align: center; color: #fff; background-color: #EB3A98; border: 1px solid #EB3A98; border-radius: 50px; font-size: 16px; font-weight: 600; line-height: 25px; font-family: "Poppins", sans-serif; min-width: 188px; opacity: 1 !important;
box-shadow: none !important;
width: auto ;}

div#confirmButtons a.checkout { display: inline-block; text-decoration: none; line-height: 32px ;}
.amcart-confirm-buttons button.button.am-btn-right { display: none ;}
.amcart-confirm-buttons .button span.timer { vertical-align: bottom; display: inline-block ;}
.amcart-confirm-buttons  span.timer a.checkout { display: none ;}

.amcart-confirm-buttons button.button.am-btn-left {
 background-color: #fff;
 border: 1px solid #EB3A98;
 color: #EB3A98;

} 
.amcart-confirm-buttons .button {
 margin: 4px 5px;

}
.enuiry-form .amcform-toolbar button.amcform-submit { font-family: 'Poppins' ;}
.field.fb-file.form-group .control { border-radius: 5px; border: 1px solid #D2D2D2; width: 100% ;}
.file-preview img { max-width: 70px ;}
.-has-content .file-custom { display: none ;}
.payment-method-amasty_stripe .payment-method-title .label { padding: 0 ;}
.checkout-payment-method .payment-method.payment-method-amasty_stripe .payment-method-title { padding: 1em 0; margin: 0 ;}




header.page-header.type13.header-newskin + div#trustpilot-widget-trustbox-0-wrapper { display: none ;}

input#sendphonemail[disabled] {    opacity: .5;    cursor: default;    pointer-events: none;}
.column.main p.thank-message-title::before {    position: static;    padding: 0;    width: 24px;    height: 24px;    display: inline-block;}
.column.main p.thank-message-title {    padding: 0;    margin-top: 50px;}

.products-grid .product.details.product-item-details .product-item-inner button.action.tocart.primary { background: #EB3A98 !important; color: #fff !important; text-transform: uppercase !important; border-radius: 9px; font-weight: 600 !important;   display: inline-block; width: 100%; text-align: center; line-height: normal; border: none !important; text-decoration: none; height: auto; font-family: 'Poppins'; padding: 13px 15px !important; font-size: 15px ;}
.products-grid .product.details.product-item-details .product-item-inner button.action.tocart.primary::Before {    display: none;}
.products-grid .product.details.product-item-details .product-item-inner a.action.tocompare {    display: none;}
.products-grid .product.details.product-item-details .product-item-inner .actions-primary {    width: 100%;}
.products-grid  .products-grid .product-item-info.type1 .product-item-details {    padding-left: 0;    padding-right: 0;}
.products-grid .product.details.product-item-details .product-item-inner {    display: none;    position: absolute;    bottom: 7px;    left: 0;    right: 0;}
.products-grid .product-item:hover .product.details.product-item-details .product-item-inner {    display: block;}
.products-grid .product.details.product-item-details .product-item-inner .qty-box { display: none ;}
.amsl-popup-block .amsl-button-wrapper { margin: 0; width: 100% ;}
.amsl-popup-overlay .amsl-social-login .amsl-button { padding: 0 ;}
.amsl-tablist .amsl-title .amsl-link { cursor: pointer ;}

@media (max-width:991px) {
.sw-megamenu.navigation li.ui-menu-item>.open-children-toggle::after { content: "+" ;}
.sw-megamenu.navigation li.ui-menu-item>.open-children-toggle { display: flex; align-items: center; justify-content: center; height: 38px; width: 38px; font-size: 22px ;}
header.page-header.type13.header-newskin .sw-megamenu.navigation li.form-request a.level-top { text-align: center; width: auto !important; display: inline-block; border-radius: 50px; padding: 11px 30px !important ;}
header.page-header.type13.header-newskin .sw-megamenu.navigation li.form-request { text-align: center; border-bottom: 0; padding-top: 10px !important ;}
.section-item-title.nav-sections-item-title[aria-controls="store.settings"] { display: none ;}
.page-header.type13.header-newskin div.announement1.MobOnly span.MobOnly { display: flex; justify-content: space-between; padding: 0 15px; font-size: 14px; align-items: center ;}
}

@media (max-width:767px) {
.products-grid .product.details.product-item-details .product-item-inner button.action.tocart.primary { font-size: 14px; padding-left: 5px !important; padding-right: 5px !important ;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li input[type=radio] { left: 16px ;}
.checkout-payment-method .payment-method.payment-method-amasty_stripe .payment-method-title { padding: 15px ;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title { padding-bottom: 15px !important ;}
.table-checkout-shipping-method tbody td { padding: 9px 6px; line-height: normal ;}
}


.checkout-index-index .opc-block-summary .minicart-items .delete { z-index: 9; position: relative ;}
.checkout-index-index .opc-block-summary .minicart-items .delete:hover { background-color: #f1f1f1 ;}


/************google review****************/


.google-badge { position: fixed; left: 0; top: calc(50% + 65px); z-index: 1000; background: #fff; border: 3px solid #fae034; border-left: 0; border-radius: 0 10px 10px 0; transition: width 0.45s ease, transform 0.35s ease, opacity 0.2s ease; overflow: hidden; cursor: pointer; transform: translateX(0px);     min-height: 190px; width: 38px; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12); padding: 14px; display: none ;}
.google-badge:hover{ opacity: 1; transform: translateX(0); width: 240px ;}
.google-badge a { text-decoration: none; display: inline-block; width: 100%; height: 100% ;}
.budge-no-hover { position: absolute; left: 17px; top: 92%; transform: translateY(-50%) rotate(-90deg); transform-origin: left center; display: flex; align-items: center; gap: 15px; white-space: nowrap ;}
.budge-hover { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; text-align: center; display: none ;}
.google-badge:hover .budge-no-hover{display: none;}
.google-badge:hover .budge-hover{display: flex;}
.badge-head { font-size: 15px; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 8px; line-height: 1; width: 100%;     white-space: nowrap ;}
.badge-head svg { max-width: 22px ;}
.budge-ratting-text { font-size: 52px; font-weight: 700; line-height: 1; color: #4a4a4a; margin-top: -2px ;}
.budge-googleLogo { display: inline-flex; align-items: baseline; font-size: 16px; font-weight: 800; line-height: 1 ;}
.rating-result { position: relative; display: inline-block ;}
.rating-result:before { content: '\f844 \f844 \f844 \f844 \f844'; font-family: 'porto-icons'; color: #d9d9d9; font-size: 19px; display: inline-block; width: 100% ;}
.rating-result span { position: absolute; left: 0px; right: 0px; overflow: hidden; top: 0; bottom: 0 ;}
.rating-result span:before { content: '\f844 \f844 \f844 \f844 \f844'; font-family: 'porto-icons'; color: #f59e0b; font-size: 19px; display: flex; width: 100% ;}
.budge-hover small { font-size: 15px; color: #6b6b6b ;}
.budge-hover small strong{
   font-weight: 700;
   color: #444 ;}
.budge-googleLogo span { position: static; font-size: 16px; font-weight: 700; line-height: normal; overflow: visible ;}
.budge-googleLogo span:before { display: none ;}
.budge-googleLogo .g1 { color: #4285F4 ;}
.budge-googleLogo .o1 { color: #EA4335 ;}
.budge-googleLogo .o2 { color: #FBBC05 ;}
.budge-googleLogo .g2 { color: #4285F4 ;}
.budge-googleLogo .l { color: #34A853 ;}
.budge-googleLogo .e { color: #EA4335 ;}
.budge-goto { margin-left: auto; opacity: 0.5; height: 18px ;}
.budge-goto svg { max-height: 18px ;}
.amsl-cart-page .amsl-social-login .amsl-button { padding: 0 !important ;}

.products-list .product-item-details {
    padding-left: 30px;
}

@media (max-width: 767px) {
	.cart.table-wrapper .product-item-name > a { font-size: 16px ;}
.cart.table-wrapper .cart>.item { padding: 8px 0; margin: 0px ;}
.cart.table-wrapper .cart > .item .preview { padding-left: 0 ;}
.cart.table-wrapper .cart > .item .col-12.col-md-9.col-lg-9.title { padding-left: 6px ;}
.cart.table-wrapper .cart > .item .column-space.specification .row { margin: 0 ;}
.productslist .heading-title { text-align: center ;}
.logo {
    min-height: 53px;
}
.page-header.type13.header-newskin .search-toggle-icon {
    vertical-align: middle;
}
header.page-header.type13.header-newskin .sw-megamenu.navigation li.level0 > a { text-align: left; }
.page-header.type13.header-newskin .header.content .header.panel { box-shadow: none !important; }
.panel-heade-rtop.wrapper {
    display: none;
}
.toolbar-sorter .sorter-action {
    padding: 5px 11px;
    margin: 0;
    border: 1px solid transparent;
}
.toolbar-sorter .sorter-action:hover {
    background-color: #f7f7f7;
    border-color: #ddd;
}

.sorter-label {
    font-size: 14px !important;
}
.mode-list:before, .modes-mode:before {
    font-size: 20px;
}
.modes-mode, .modes-mode:hover {
    width: 21px;
    margin-top: 0;
    height: 21px;
}
.products-list .product-item-photo {
    flex: 0 0 120px;
}
.products-list .product-item-details {
    padding-left: 10px;
    max-width: calc(100% - (120px));
}
.products-list .product-item-details .product-item-description {
    display: none;
}
.products-list .product-item-info .product.name a {
    white-space: normal;
}
}
.footer-middle .block-bottom img { height: 50px ;}
label.hidelabelform {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
div#switcher-language-trigger strong {
    background-color: #fff;
}

