/*****************New Css******************/	
@import url("../font-awesome/css/font-awesome.css");
.fa:before{font-family:FontAwesome !important;}
body{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;}
.page-header{margin-bottom:0px !important;}
header.page-header.type2.header-newskin{z-index:8 !important; border-bottom:1px solid #e1e1e1 !important;}
.container{max-width:1280px !important;}
.header.panel > .header.links > li{border-right:1px solid #ccc;}
.header.panel > .header.links > li.greet.welcome{border-right:0px solid #ccc;}
.header.panel > .header.links > li:last-child{border-right:0px solid #ccc;}
.header.panel > .header.links > li > a, .header.panel > .header.links > li > span{padding:0px 15px;}
.page-header.type2.header-newskin .header.panel > .header.links > li.compare{display:none !important;}
.page-header.type2 .customer-welcome .action.switch{display:flex; color:#999 !important; font-size:11px !important; text-transform:uppercase; padding:0px 0px; display:none;}
.page-header.type2 .customer-welcome .action.switch:hover{background:none !important; text-decoration:underline;}
.page-header.type2 .customer-welcome .action.switch:before{content:"My Account";}
.page-header.type2.header-newskin .panel.header .header.links > li.customer-welcome .customer-name{display:none !important;}
.page-header.type2.header-newskin .panel.header .header.links > li.customer-welcome .customer-menu{display:table !important;}
.page-header.type2.header-newskin .panel.header .header.links > li.customer-welcome .customer-menu .header.links{display:table !important; position:relative !important; box-shadow:none !important; top:0px; min-width:auto; margin-top:0px;}
.page-header.type2.header-newskin .panel.header .header.links > li.customer-welcome .customer-menu .header.links:before, .page-header.type2.header-newskin .panel.header .header.links > li.customer-welcome .customer-menu .header.links:after{display:none;}
.page-header.type2.header-newskin .panel.header .header.links > li.customer-welcome .customer-menu .header.links li a{padding:0px 15px;}
.page-header.type2.header-newskin .panel.header .header.links > li.customer-welcome .customer-menu .header.links li:hover a{background:#fff !important; text-decoration:underline;}
.page-header.type2.header-newskin .navigation .level0{padding-bottom:5px; margin-right:0px !important;}
.page-header.header-newskin .navigation .level0 > .level-top{padding:0px 10px !important;}
.page-header.type2.header-newskin .navigation .level0:last-child{padding-right:0px !important;}
.page-header.type2.header-newskin .navigation .level0.financing .custom-category-menu li{width:auto !important;}
.page-header.type2.header-newskin .navigation .level0.financing .custom-category-menu li:nth-child(2){margin:auto 50px;}
.page-header.type2.header-newskin .navigation .level0.financing .custom-category-menu li a{height:110px; display:flex !important; justify-content:center; align-items:center;}
.page-header.type2.header-newskin .custom-block{padding-right:0px; height:40px; border-right:0px;}
.customer-welcome li a{text-align:left;}
.sticky-logo{margin-left:15px !important;}
.sticky-logo .logo img{height:25px;}
.page-header.header-newskin .minicart-wrapper .block-minicart{cursor:default;}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container{max-height:75px; display:block; overflow:hidden; cursor:pointer;}
.footer-middle .block.newsletter .form.subscribe{background:#fff; border-radius:5px; max-width:100%; height:48px; display:flex; position:relative;}
.block.newsletter input::placeholder{color:#777;}
.footer-middle .block.newsletter .action.subscribe{background:#EE2D43 !important; color:#fff !important;  border-color:#EE2D43 !important; border-radius:0px 20px 20px 0px !important; border-bottom:0px; height:40px !important;}
.block.newsletter .actions{ display:table; margin-left:auto; position:absolute; right:0px; width:auto !important;}
.footer-middle .block.newsletter{margin-top:30px; position:relative;}
.footer-middle .block.newsletter .form.subscribe{height:40px !important; border-radius:20px !important;}
.footer-middle .block.newsletter .action.subscribe span{color:#fff !important; line-height:40px !important;}
.footer-middle .block.newsletter .action.subscribe span:after{display:none;}
.border-top{border-top:1px solid #1f232f; padding-top:30px;  margin-top:30px !important;}
.block.newsletter input{ padding-left:40px !important; height:40px !important; border-radius:20px 0px 0px 20px !important; padding-right:100px !important; box-sizing:border-box; max-width:100% !important;}
.footer-middle{padding:20px 0px;}
.block.newsletter .field{width:100%; display:flex;}
.block.newsletter .field .control{position:relative; width:100%;}
.block.newsletter .field .control:before{content:"\f0e0" !important; font-family:FontAwesome !important; position:absolute; left:0px; top:0px; width:40px; height:40px; line-height:40px; text-align:center; color:#777;}
.block-minicart .block-content>.actions{order:2; width:100%; margin-top:0px;}
.cart-summary > .title{font-weight:600; color:#000;}
.block-minicart #minicart-content-wrapper .block-content{width:100%; display:flex; flex-wrap:wrap;}
.block-minicart #minicart-content-wrapper .block-content .items-total{order:2; display:none;}
.block-minicart #minicart-content-wrapper .block-content .subtotal{order:1; display:flex; flex-wrap:wrap; margin-right:auto; width:100%; font-size:14px !important; color:#363636 !important; font-weight:600; }
.block-minicart #minicart-content-wrapper .block-content .subtotal .label{margin-right:auto; font-size:14px;}
.block-minicart .block-content>.actions{order:3; width:100%;}
.cart.table-wrapper tbody td{vertical-align:middle;}
button.braintree-googlepay-button.black.long{width:100%;}
. amazonpay-button-inner-image, .login-with-amazon img{width:100% !important; max-height:inherit !important;}
.amazon-minicart-container .amazon-button-container{width:100% !important; margin-left:0px !important;}
.amazon-button-container__cell{width:100%;}
.minicart-items .product-item-details  .product-item-name{padding-right:70px;}
.minicart-items .product-item-details  .product-item-name a{font-size:12px; color:#EE2D43 !important;}
.minicart-items .product-item-details .price{font-size:14px !important; font-weight:500;}
.minicart-wrapper .product .actions .primary{display:none;}
/* .minicart-items .action.delete:before{display:none;} */
.minicart-items .action.delete{font-size:12px; font-weight:500; color:#999 !important;}
.minicart-items .action.delete span{display:none; position:relative; width:auto; height:auto; clip:inherit;   }
.minicart-items .product-item-details .price-container{position:absolute; top:-12px !important; right:0px;}
.minicart-items .product-item-pricing .label{font-size:12px; width:auto;}
.block-minicart .amount .price-wrapper:first-child .price{font-size:14px; color:#363636 !important;}
.minicart-wrapper .block-minicart{width:450px; padding:25px 50px;}
.nav-sections-item-content > .navigation{max-width:100%; }
.nav-sections-item-content > .navigation ul{max-width:1140px; margin:auto; position:static; justify-content:center;}
.nav-sections-item-content > .navigation ul li{position:static;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu{max-width:calc(100% + 68%) !important; width:calc(100% + 68%) !important; margin-left:-34% !important;}
.custom-category-menu li{max-width:140px;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu > img{width:100%;}
.page-wrapper > .breadcrumbs .items{display:flex; align-items:center; max-width:1280px !important;}
.breadcrumbs .items > li{text-transform:capitalize; display:flex !important; align-items:center;}
.navigation{position:static !important;}
.breadcrumbs li strong{font-weight:500 !important;}
.page-wrapper > .breadcrumbs a{text-indent:-10000px; overflow:hidden; width:20px; height:20px; display:block; font-weight:500 !important; position:relative;}
.page-wrapper > .breadcrumbs a:before{content:"\f015"; font-family:"FontAwesome" !important; text-indent:0px; font-size:18px; width:20px; height:20px; position:absolute; left:0px; top:0px; display:block;} 
.products-grid.columns4 .product-item{padding:5px 5px;}
.products-grid .product-item .product-item-info{border:0px solid #e1e1e1; padding:8px !important; height:410px; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between;}
.block.related .products-grid .product-item .product-item-info:hover{ box-shadow:3px 6px 12px rgba(0, 0, 0, 0.15) !important;}
.block.related .products-grid .product-item .product-item-info .product-item-photo{position:relative; z-index:0;}
.block.related .products-grid .product-item .product-item-info .product.name a{font-size:20px !important; font-weight:600 !important; text-transform:uppercase;}
.block.crosssell{margin-top:30vh;}
.block.crosssell .products-grid .product-item .product-item-info{width:100%;}
.block.crosssell .products-grid .product-item .product-item-info .product.name a, .block.upsell .products-grid .product-item .product-item-info .product.name a{font-size:20px !important; font-weight:600 !important; text-transform:uppercase;}
#amasty-shopby-product-list .products-grid .product-item > .product-item-info:hover, .products-grid .product-item > .product-item-info:hover{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3) !important;}
.block.related .products-related .owl-controls{width:100%; top:50% !important; transform:translateY(-50%);}
.block.related .products-related .owl-controls .owl-nav{display:flex; justify-content:space-between; width:100%;}
.product-label.sale-label{position:relative; background-color:#EE2D43 !important; padding-left:10px;}
.product-label.new-label{position:relative; background-color:#62b959 !important; padding-left:10px;}
.product-label.sale-label:before{content:"";  width: 0; height: 0; border-top: 15px solid #EE2D43;  border-left: 15px solid transparent; position:absolute; left:-14px; top:0px;}
.product-label.new-label:before{content:"";  width: 0; height: 0; border-top: 15px solid #62b959;  border-left: 15px solid transparent; position:absolute; left:-14px; top:0px;}
.product-label.sale-label:after{content:"";  width: 0; height: 0; border-bottom: 15px solid #EE2D43;  border-left: 15px solid transparent; position:absolute; left:-14px; bottom:0px;}
.product-label.new-label:before{content:"";  width: 0; height: 0; border-top: 15px solid #62b959;  border-left: 15px solid transparent; position:absolute; left:-14px; top:0px;}
.product-label.new-label:after{content:"";  width: 0; height: 0; border-bottom: 15px solid #62b959;  border-left: 15px solid transparent; position:absolute; left:-14px; bottom:0px;}

.products-grid .product-item-details .product-item-actions .tocart{opacity:0; font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; font-size:12px !important; margin-top:10px; border-radius:5px;}
.products-grid .product-item .product-item-info:hover .product-item-details .product-item-actions .tocart{opacity:1;}
.price-box .price{font-size:14px; color:#EE2D43 !important; font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; font-weight:600;}
.price-box .old-price .price{color:#999 !important; font-size:13px; margin-right:10px;}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:1;}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus), .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform: translate3d(0px, 0, 0);
-ms-transform: translate3d(0px, 0, 0);
-o-transform: translate3d(0px, 0, 0);
transform: translate3d(0px, 0, 0);}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(0px, 0px, 0);
    -ms-transform: translate3d(0px, 0px, 0);
    -o-transform: translate3d(0px, 0px, 0);
    transform: translate3d(0px, 0px, 0);
}
.fotorama__arr .fotorama__arr__arr{top:50% !important; transform:translateY(-50%);}
.fotorama__fullscreen-icon{right:auto;}
header.page-header.sticky-header .navigation{width:calc(100% - 40%) !important; padding:5px 0 !important; display:flex;}
header.page-header.sticky-header .navigation ul{display:flex; max-width:1280px; width:100%;}
header.page-header.type2.header-newskin.sticky-header .navigation ul li:last-child{margin-left:0px !important; padding-right:40px !important;}
.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .submenu{max-width:calc(100% + 68%) !important; width:100%; transform:translateX(0%); left:0%;}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper{right:17% !important;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu > h3{color:#000; text-align:center;  font-weight:600; margin:0px; background:#f9f9f9; padding:15px 0px;}
.navigation .custom-category-menu{display:flex; flex-wrap:wrap; max-width:100% !important; padding:15px 0px 15px !important;  background:#fafafa !important;}
.custom-category-menu li{width:11% !important;}
.custom-category-menu li a{display:flex !important; flex-wrap:wrap; flex-direction:column; text-align:center !important; text-transform:none !important; color:#000 !important;}
.custom-category-menu li a img{margin-bottom:0px !important; display:table; max-width:100%;}
.custom-category-menu li a span{display:block !important; font-size:16px !important; font-weight:600; line-height:24px !important;}
.custom-category-menu li a small{text-transform:normal; font-size:14px;}
.page-wrapper #banner-slider-demo-1{margin:0px 0px !important; padding:0px !important; display:block !important; margin-top:-18px !important; margin-bottom:0px !important;}
.page-wrapper #banner-slider-demo-1 .owl-controls{bottom:15px;}
.page-wrapper #banner-slider-demo-1 .owl-controls .owl-dots{margin-bottom:0px;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu .shopall{display:table;position:absolute; bottom:15px; left:50%; transform:translateX(-50%); text-decoration:underline; text-transform:none; color:#000; font-size:14px;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu .shopall span{font-size:18px;}
.block-minicart .block-content > .actions > .primary{display:flex; flex-wrap:wrap; flex-direction:column;}
.block-minicart .block-content > .actions > .primary .action.primary{order:1; margin-top:10px;}
.block-minicart .block-content > .actions > .primary >  div {border:1px solid #e1e1e1; border-radius:5px; padding:15px; width:calc(100% + 30px); margin-left:-15px; position:realtive; padding-top:0px; margin-top:15px; margin-bottom:5px;}
.block-minicart .block-content > .actions > .primary >  div:before{content:"Express Checkout"; text-transform: uppercase;font-size: 14px;text-align: center;width: auto;display: table;margin: auto;padding: 0px 15px;background: #fff;position: relative;top: -12px;line-height: 20px;font-weight: 600;
color: #000;}
.amazon-divider, .paypal-button-tagline{display:none !important;}
.paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, 
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{font-size:14px !important;}
.cart.table-wrapper .col.price .input-text, .cart.table-wrapper .col.qty .input-text{font-size:15px !important; font-weight:500;}
button{font-size:14px !important;}
.abs-discount-block-desktop .block > .title strong, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong, .action.primary, .cart-summary .block .title strong, .fieldset > .field > .label, .fieldset > .fields > .field > .label{font-size:14px !important;}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount{font-size:14px;}
.cart-summary > .title{font-size:24px;}
.cart-summary .block .title strong{color:#000 !important; font-weight:600 !important;}
.cart-summary .checkout-methods-items{position:relative; display:flex; flex-wrap:wrap; flex-direction:column;}
.cart-summary .checkout-methods-items .item:first-child{order:1; margin-top:20px;}
.cart-summary .checkout-methods-items .item:last-child{border-bottom:1px solid #e1e1e1;}
.cart-summary .checkout-methods-items .item img{width:100% !important; height:55px; margin:auto;}
.cart-summary .checkout-methods-items .amasty-quote-link{font-size:14px !important; padding:0px 20px; line-height:45px !important; border-color:#EE2D43 !important; background-color:#EE2D43 !important; color:#fff !important; border-radius:5px; text-transform:uppercase; font-weight:500;}
.cart-summary .checkout-methods-items .amasty-quote-link:hover{background:#EE2D43 !important; color:#fff !important; opacity:0.8;}
.history{margin:0px !important;}
.catalog-product-view .sticky-product.hide{z-index:10 !important; opacity:0;}
.catalog-product-view .sticky-product{z-index:99 !important; padding:15px;}
.product.info.detailed.vertical .product.data.items > .item.content{position:relative !important; margin-left:auto !important; min-height:auto !important; padding-top:10px; line-height:20px;}
.product.info.detailed.vertical .product.data.items > .item.content ul{margin-bottom:10px;}
.product.info.detailed.vertical .product.data.items > .item.content ul li{margin-bottom:0px !important; line-height:20px !important;}
.product.info.detailed.vertical .product.data.items > .item.title{position:absolute; left:0px; top:0px; width:100%; padding:0px 30px 0px 0px !important;}
.product.info.detailed.vertical .product.data.items > .item.title#tab-label-description{border-top:1px solid #e1e1e1 !important;}
.product.info.detailed.vertical .product.data.items > .item.title a{border:0px !important; border-bottom:1px solid #e1e1e1 !important; text-align:left;}
.product.info.detailed.vertical .product.data.items > .item.title.active a{border-bottom:2px solid #EE2D43 !important; color:#000 !important;}
.product.info.detailed.vertical .product.data.items > .item.title:nth-child(3){top:40px; }
.product.info.detailed.vertical .product.data.items > .item.title:nth-child(5){top:80px;}
.product.info.detailed.vertical .product.data.items > .item.title.active > .switch > span{border-bottom-color:#EE2D43 !important;}
h3{font-size:20px !important;}
.product.info.detailed.vertical .product.data.items > .item.title a, .block.upsell .title strong{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; font-weight:600;}
.block.upsell .title{position:relative;}
.block.upsell .title strong:before{content:""; width:50px; height:2px; background:#EE2D43; position:absolute; left:0px; bottom:0px;}
.sidebar.sidebar-main{padding:20px !important; box-sizing:border-box; width:calc(25% - 30px) !important; border:1px solid #dfdfdf ; } 
#kuFilters{padding:0px 15px !important; box-sizing:border-box; width:calc(25% - 30px) !important; border:1px solid #dfdfdf ; }
.sidebar .sidebar-title, .block-category-list .block-title strong, .filter-options-title, .sidebar-filterproducts.custom-block + h2{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; font-weight:600; font-size:14px !important;}
.am-checkout.-modern{padding:0px; box-sizing:border-box; background:#fff;}
.checkout-index-index .checkout-header .title{font-weight:600;color:#000; font-size:24px;}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper{padding:0px !important; background:#fff;}
.amcheckout-step-container .amcheckout-title{background:#fff !important; border-bottom:1px solid #e1e1e1 !important;}
/* .amcheckout-wrapper .amazon-button-container:first-child{display:none !important;} */
#checkout .amazon-button-container:first-child{display:none;}
.amsl-tablist{display:flex;}
.amsl-tablist .amsl-title.active .amsl-link{color:#EE2D43 !important; border-bottom:1px solid #EE2D43 !important;}
.amsl-tablist .amsl-title:first-child .amsl-link{text-indent:-10000px; overflow:hidden; height:40px; display:block;}
.amsl-tablist .amsl-title:first-child .amsl-link:before{content:"Sign In"; height:40px; display:block; text-indent:0px;}
.amsl-popup-block .actions-toolbar .action.primary{background:#EE2D43 !important;}
.amsl-login-content .secondary .action.remind{color:#EE2D43 !important;}
.opc-block-summary .items-in-cart > .title strong{font-size:14px !important; font-weight:600 !important;}
#amsl-register-content .form.create.account.form-create-account{border-top:0px !important; padding:0px !important; box-shadow:none !important; width:100% !important;}
.amsl-register-content .form.create.account, .amsl-forgot-content .form.password.forget{border:0px !important;}
.grid-images img{width:100%;}

.payment-method-braintree .hosted-control{padding:8px !important; height:30px;}
#braintree_cc_number{box-sizing:border-box !important; height:40px !important; width:100%; padding-left:45px !important;}
.braintree-credit-card-selected{width:25px; top:8px;}
.authentication-wrapper{margin-top:-90px !important;}
.authentication-wrapper button{background:none !important; color:#EC564D !important;}
.amcheckout-step-container input[type="checkbox"] + label:hover::before, .amcheckout-step-container input[type="radio"] + label:hover::before, .amcheckout-step-container input[type="checkbox"]:checked + label::before, .amcheckout-step-container input[type="radio"]:checked + label::before{border-color:#EE2D43 !important;}
#block-discount-heading{display:table; margin:auto 0px !important; padding-bottom:0px; text-transform:none !important;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary{width:100%;  padding:0px;}
.checkout-payment-method .payment-methods .actions-toolbar button.primary{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; background:#EE2D43 !important; padding:0px 30px !important; height:45px !important; border-radius:5px; font-size:14px !important; width:100% !important; text-transform:uppercase; letter-spacing:0px;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary button{width:100%; height:40px; color:#fff; border-radius:5px; margin-bottom:15px; text-transform:uppercase;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary button:last-child{margin-bottom:0px;}
.checkout-payment-method .payment-methods #payment-method-braintree-googlepay .actions-toolbar .primary{background:none !important; padding:0px !important; height:40px !important;}
.checkout-payment-method .payment-methods #payment-method-braintree-googlepay .actions-toolbar .primary button:hover{background-color:#000 !important;}
.amcheckout-step-container > li{padding:15px !important; background:#fff; box-shadow:none; border:1px solid #e1e1e1; padding-bottom:0px !important;} 
.amcheckout-step-container .amcheckout-title{padding:0px 0px 15px;}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper{padding:0px 0px !important;}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{border:1px solid #e1e1e1 !important; padding:15px 15px 0px !important;}
._amcheckout-selectable-container, .amcheckout-step-container .shipping-address-items, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper{margin-bottom:0px !important;}
._amcheckout-selectable-container, .amcheckout-step-container .shipping-address-items, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper{margin-bottom:0px !important;}
.checkout-index-index .checkout-header .description{color:#EE2D43 !important; font-size:14px; display:none;}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar{margin-bottom:0px !important;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.row{margin-left:0px !important;}
.amcheckout-step-container .fieldset:last-child br{display:none;}
.opc-block-summary{border:0px !important;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type){margin-bottom:0px !important; background:none !important; border:0px !important; border-bottom:1px solid #e1e1e1 !important; padding:0px !important; box-shadow:none !important; }
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type){margin-bottom:0px !important;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label{padding:15px 0px !important; font-size:14px !important; display:flex; align-items:center;}
.amcheckout-step-container input[type="checkbox"]:checked + label:before{background:url(https://m2webdev.proaudiostar.com/pub/media/wysiwyg/check-icon.png) no-repeat !important; background-size:100% auto !important;}
.field-error, .hosted-error{font-size:12px !important; color:#EE2D43 !important;}
._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{background:none !important; border:0px !important; border-bottom:1px solid #e1e1e1 !important; padding:0px !imporant; box-shadow:none !important;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{padding:0px !important; margin-bottom:0px !important;}
.amcheckout-wrapper .amazon-express-title, .amcheckout-wrapper .amazon-button-container, .amcheckout-wrapper .amazon-divider{display:block;}
.table-checkout-shipping-method tbody td{font-size:14px;}
.opc-block-summary .items-in-cart > .title strong{font-size:20px;}
.minicart-items-wrapper{width:100%; margin:10px 0px; padding:15px 0px !important; height:auto !important; max-height:210px !important;}
.minicart-wrapper .block-minicart li{padding-bottom:0px !important; margin-bottom:18px;}
.minicart-wrapper .block-minicart li .product{width:100%; display:flex; position:relative; cursor:defalut !important;}
.minicart-items .product-item-details{ padding:0px 0px !important; padding-left:15px !important; width:100%; cursor:default !important;}
.minicart-items .product-item-details .product-item-name{padding-right:0px; max-width:160px;}
.minicart-items .product-item-details .details-qty{font-size:14px;}
.minicart-wrapper .product .product.actions{width:auto !important; margin-left:auto;}
.amcheckout-step-container .amcheckout-summary-container .product-item .product{padding-bottom:0px;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block{margin-bottom:0px !important;}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content{padding-left:30px !important; padding-right:0px !important;}
.checkout-payment-method .credit-card-types .item{margin-right:2px !important;}
.amcheckout-step-container input[type="text"], .amcheckout-step-container input[type="password"], .amcheckout-step-container input[type="url"], .amcheckout-step-container input[type="tel"], .amcheckout-step-container input[type="search"], .amcheckout-step-container input[type="number"], .amcheckout-step-container input[type="datetime"], .amcheckout-step-container input[type="email"], .amcheckout-step-container select{font-size:14px !important;}
.amcheckout-step-container input[type="checkbox"] + label, .amcheckout-step-container input[type="radio"] + label{font-size:14px;}
.opc-estimated-wrapper .estimated-block .estimated-price{color:#EE2D43 !important;}
.checkout-index-index .header.content{padding:25px 0px;}
.block-category-list .block-content, .filter-options-content, .filter-current .items{padding:20px 0px !important;}
.filter-options-content .item{margin-bottom:10px !important;}
.category-description{max-width:1280px !important; margin:auto !important; padding:20px 15px; order:0;}
.page-footer{order:1;}
.amazon-divider span{font-size:14px;}
.filter-options-content ol.items{margin:0px;}
.amlabel-text .amasty-label-image{filter: invert(29%) sepia(70%) saturate(3412%) hue-rotate(336deg) brightness(93%) contrast(100%) !important;}
.account.page-layout-2columns-left .column.main{padding-left:0px !important; width:75% !important;}
.sidebar.sidebar-main{padding:0px 15px !important;}
.account-nav{margin-bottom:0px !important;}
.account-nav .nav > li > a{position:relative;}
.account-nav .nav > li > a, .account-nav .nav > li > strong{padding:10px 15px !important; display:table;}
.account-nav .nav > li > a:before, .account-nav .nav > li > strong:before{left:0px;}
.account-nav .nav > li{margin-bottom:0px;}
.account-nav .nav > li:last-child{border-bottom:0px !important;}
.account-nav .nav > li.current > strong{color:#EE2D43 !important;}
.account-nav .nav > li:nth-child(3), .account-nav .nav > li:nth-child(4), .account-nav .nav > li:nth-child(8){display:none;}
.box .box-title, .box .box-content, .box .box-actions{background:none !important; border-color:#e1e1e1;}
.title.account-nav-title{margin-bottom:0px;}
div.mage-error[generated]{font-size:12px;}
.message{font-size:14px !important;}
.cart-summary .checkout-methods-items .item{margin-bottom:10px;}
.cart-summary .checkout-methods-items .item .zoid-outlet, .cart-summary .checkout-methods-items .item .paypal-button{height:50px !important;}
/* .cart-summary .checkout-methods-items .item .paypal-button{background-color:#ffcc00 !important;} */
.cart-summary .checkout-methods-items .action.primary.checkout, button.braintree-googlepay-button.black.long{height:45px; border-radius:5px; text-transform:uppercase;}
#minicart-amazon-pay-button{margin-top:10px; cursor:pointer;}
.cart-summary .checkout-methods-items .action.primary.checkout:hover, button.braintree-googlepay-button.black.long:hover{opacity:0.8;}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger){background:#EE2D43 !important;}
.amcheckout-step-container .note{font-size:14px !important;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{display:flex;}
.table-checkout-shipping-method tbody td:first-child{max-width:20px; padding-left:15px !important; padding-right:15px !important;}
.product-info-main{position:relative; height:auto;}
.product-info-main .box-tocart{margin-bottom:0px;}
.product-info-main .box-tocart .fieldset{display:flex; flex-wrap:wrap; margin-bottom:0px;}
.product-info-main .box-tocart .fieldset hr{display:none;}
.product-info-main .box-tocart .fieldset .field.qty{order:-1; margin-bottom:15px;}
.product-info-main .box-tocart .fieldset .actions{width:100% !important; margin-left:auto; margin-right:0px;}
.product-info-main .box-tocart .fieldset .actions button{width:100%; background:#EE2D43 !important; border-radius:5px; font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;}
.payment-btn-block{width:100%; display:flex; flex-wrap:wrap; border:0px solid #e1e1e1; border-radius:5px 5px 0px 0px; padding:0px 0px 0px !important; box-sizing:border-box; margin-top:10px; flex-direction:row; position:relative; min-height:66px !important;}
.payment-btn-block:before{content:"Checkout now"; display:table; padding:5px 15px; background:#fff; height:20px; line-height:20px; position:absolute; left:10px; top:-16px; font-size:12px; color:#000; z-index:0; display:none;}
.payment-btn-block .action-braintree-paypal-logo{background:#ffc439 !important; height:45px !important; border-radius:5px !important; overflow:hidden; z-index:1; position:relative; width:100% !important; display:flex; align-items:center;}
.payment-btn-block .action-braintree-paypal-logo:hover{box-shadow:inset 0 0 100px 100px rgba(0, 0, 0, 0.05) !important;}
.payment-btn-block .paypal, .payment-btn-block button{width:100%; height:35px; margin:0px;}
.payment-btn-block div:nth-child(odd){margin-left:0;}
.payment-btn-block div:nth-child(even){margin-right:auto;}
.payment-btn-block button:nth-child(even){margin-right:auto; background:#555C69; color:#fff; border-color:#555C69; }
.product-info-main .box-tocart .input-text.qty{border-color:#666 !important; height:40px;}
.catalog-product-view .box-tocart .product-info-main .qty.field .qty-changer > a{border-color:#666 !important; color:#666 !important; height:40px;}
.cart-text{color:#EE2D43 !important; font-size:12px; font-weight:600; text-align:center;margin-top:10px;}
.box-tocart .paypal:first-of-type{margin-top:0px;}
.catalog-product-view .product.media{width:50% !important;}
.product-info-main{width:50% !important; padding-left:20px; box-sizing:border-box;}
.catalogsearch-result-index .columns .sidebar{display:none;}
.catalogsearch-result-index .columns .column.main{width:100%;}
/*.catalog-product-view .amazon-button-container.centered-button{width:calc(50% - 10px) !important; margin-left:5px; margin-bottom:0px; height:35px; border-radius:5px; background:#FCD682 url(https://m2webdev.proaudiostar.com/pub/media/wysiwyg/amazon-pay.png) no-repeat center; background-size:auto 20px; display:flex; }*/
.catalog-product-view .amazon-button-container.centered-button{width:calc(50% - 10px) !important; height:35px; margin:-45px 20px 0px auto; display:block; }
.amazon-button-container{ margin-left:0px !important; margin-bottom:0px; height:45px; border-radius:5px; background:#FCD682 url(https://m2alpha.proaudiostar.com/pub/media/wysiwyg/amazon-pay.png) no-repeat center !important; background-size:auto 20px !important; display:flex; width:100% !important; left:0% !important; position:relative;}
.product-social-links{padding-top:0px; border-top:0px; border:0px solid #e1e1e1; border-top:0px solid #fff; border-radius:0px 0px 5px 5px; padding:6px 0px 10px !important; position:relative !important; margin-top:0px !important; z-index:3; width:100%; left:0%; margin-bottom:0px;}
.product-social-links .amazon-checkout-now{display:none !important;}
.amazon-button-container .amazon-button-container__cell{display:block !important; opacity:0;}
.minicart-wrapper .block-minicart li{position:relative;}
.cart.table-wrapper .product-item-name{margin-top:0px; font-size:14px;}
.cart.table-wrapper .item .col.item .product-image-container{width:100px !important;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper{display:table;}
.history p{margin-left:0px;}
.product-info-main .product-info-price{border-bottom:0px !important; margin-bottom:0px !important; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.catalog-product-view .product-info-main .product-info-price .price-box{padding-bottom:0px !important; display:table;}
.catalog-product-view .product-info-main .product-info-price > span{margin-bottom:5px !important;}
.product-info-main .product-info-price .price-box:after{content:"Monthly payments now available with Affirm"; display:block; width:100%; font-size:12px; color:#571A1A; display:none !important;}
.block-minicart .block-content > .actions > .primary .action.primary{height:45px; border-radius:5px;}
.block-minicart .block-content > .actions > .secondary .action.viewcart{border-radius:5px; text-transform:uppercase; background:#f1f1f1; text-decoration:none; font-size:14px;}
.custom-banner-view{width:100%;}
.custom-banner-view ul{list-style:none; display:flex; justify-content:space-between; padding-left:0px; margin-bottom:0px;}
.custom-banner-view ul li{width:calc(50% - 10px); list-style:none; margin-bottom:0px;}
.custom-banner-view ul li a{display:table;}
.custom-banner-view img{width:100%;}

.action.primary, .action.primary:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .recent-posts .post-date .month, .footer-ribbon, .filter-options-title:hover::after, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type8.header-newskin .header.content, .page-header.type11 .navigation li.level0.active, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .filter-toggle.active, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span::before, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .products-grid.divider-line .product-item-details .product-item-actions .tocart, .products-grid .product-item-details .product-item-actions .actions-secondary:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions > .action.tocompare:hover, .product-item-info.type7 .product-item-inner .product-item-actions > .action:hover, .product-item-info.type7 .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions > .actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions > .action:hover, .sw-dailydeal, .catalog-product-view .sw-dailydeal .number-wrapper{border-color:#EE2D43 !important; background-color:#EE2D43 !important;}
.filterproducts-tab .data.items > .item.title{padding:10px 0px;} 
.filterproducts-tab .data.items > .item.title a.switch{ font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; font-weight:700;} 
.footer-middle .block .block-title strong, .block-minicart .block-content > .actions > .secondary .action.viewcart, .action.primary, .action.primary:active, .page-header.type2.header-newskin .navigation .level0 > .level-top{ font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; text-transform:uppercase;}
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a{font-size:14px; text-transform:uppercase;}
.products-grid .product-item-info.type1 .product-item-details{padding:0px;}
.fotorama__fullscreen .fotorama__zoom-in{top:80px !important; width:50px !important;}
.fotorama__fullscreen .fotorama__zoom-out{top:150px !important;width:50px !important;}
.fotorama--fullscreen .fotorama__arr .fotorama__arr__arr{top:50%;}
.product-social-links .amazon-button-container{margin-bottom:0px; display:none !important;}
#coupon_code{height:40px;}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child{border-radius:5px; height:40px;}
.actions-toolbar > .primary .action:hover{opacity:0.8;}
.actions-toolbar > .primary .action.apply.primary{border-radius:5px !important; height:40px; text-transform:uppercase;}
.block.block-amazon-login .actions-toolbar > .primary:last-child{margin-top:15px; width:250px;}
.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-bottom:35px;}
.cart-totals{padding:10px 0px; border-top:0px;}
.cart-summary .checkout-methods-items{padding:0px; border-bottom:1px solid #e1e1e1; border-radius:0px 0px 5px 5px;}
.cart-summary .checkout-methods-items li{padding:5px 20px; margin-bottom:0px !important; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
.cart-summary .checkout-methods-items li:first-child{border:0px !important; padding:0px 0px !important;}
.cart-summary .checkout-methods-items li:nth-child(2){border-top:1px solid #e1e1e1; border-radius:5px !important; margin-top:20px; padding-bottom:15px;border-bottom:1px solid #e1e1e1;}
.cart-summary .checkout-methods-items li:nth-child(2):before{content:"Express Checkout"; text-transform:uppercase; font-size:14px; text-align:center; width:auto; display:table; margin:auto; padding:0px 15px; background:#fbfbfb; position:relative; top:-15px; line-height:20px; font-weight:600; color:#000;}
.cart-summary .checkout-methods-items li:nth-child(3){display:none;}
.cart-summary .checkout-methods-items li:nth-child(3) > a img{display:none;}
.cart-summary .checkout-methods-items li:nth-child(3) > a{width:100%; height:45px; background:#fff; border-radius:5px; border:2px solid #e1e1e1;  display:flex; position:relative; text-decoration:none;}
.cart-summary .checkout-methods-items li:nth-child(3) > a:before{content:""; width:50px; height:42px; background:url(https://m2webdev.proaudiostar.com/pub/media/wysiwyg/affirm-icon.png) no-repeat center; background-size:auto 24px !important; border-right:1px solid #e1e1e1;}
.cart-summary .checkout-methods-items li:nth-child(3) > a:after{content:"Monthly Payments"; padding-left:20px; font-size:18px; font-weight:600; color:#000; text-decoration:none; margin:auto 0px;}
/* .cart-summary .checkout-methods-items li:nth-child(4){display:none;} */
.cart-summary .checkout-methods-items li #als_pcc{font-size:11px;}
button.braintree-googlepay-button.black.long:hover{background-color:#000 !important;}
.block-minicart .block-content > .actions .paypal-logo{height:45px; margin-top:0px;}
.entry-content p{margin-bottom:20px !important;}
.entry-content p strong{font-weight:600 !important;}
.cart-container .form-cart .actions.main .action.update{background:#EE2D43 !important; border-color:#EE2D43 !important; color:#fff !important; border-radius:5px; height:40px; width:150px; text-align:center; box-sizing:border-box; text-transform:uppercase;}
.cart-container .form-cart .actions.main .action.update:hover{opacity:0.8;}
.page-main > .page-title-wrapper .page-title{font-size:24px; font-weight:600;}
.paypal-button:not(.paypal-button-card){height:45px !important; min-height:45px !important; max-height:65px !important;}
.cart-discount .block.discount{width:80% !important;}
.cart-summary .block .content{display:block !important; margin-bottom:0px !important;}
.cart-summary .block.shipping.active .content{display:none !important;}
.cart-summary .block > .title:after{content:"\f804" !important; font-size:24px;}
.cart-summary .block.active > .title:after{content:"\f807" !important;}
.cart-discount{width:40%; padding-right:0px; margin-top:-58px;}
.cart-discount .block.discount{width:100%;}
.cart-discount .block.discount .title{display:none !important;}
#discount-coupon-form #coupon_code::placholder{color:#666 !important; opacity:1;}
.cart-discount .fieldset{display:flex !important;}
.cart-discount .fieldset .field{display:table !important; width:70%; margin:auto 8px auto 0px;}
.cart-discount .fieldset .actions-toolbar{display:table !important; margin:auto 0px;}
.custom-html{padding:0px !important; position:relative; z-index:99;}
.messages .message{background:none !important;}
.page-main > .page-title-wrapper .page-title{color:#000 !important;}
.minimal-price-link, .price-excluding-tax, .price-including-tax{color:#666 !important;}
#shipping-new-address-form.fieldset.address > .field[name="shippingAddress.firstname"], .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.firstname"],.billing-address-form .fieldset.address > .field[name="billingAddressbraintree.firstname"], .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.firstname"]{width:50% !important;}
#shipping-new-address-form.fieldset.address > .field[name="shippingAddress.lastname"], #shipping-new-address-form.fieldset.address > .field[name="shippingAddress.postcode"], #shipping-new-address-form.fieldset.address > .field[name="shippingAddress.telephone"], .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.lastname"], .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.postcode"], .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.telephone"], .billing-address-form .fieldset.address > .field[name="billingAddressbraintree.lastname"], .billing-address-form .fieldset.address > .field[name="billingAddressbraintree.postcode"], .billing-address-form .fieldset.address > .field[name="billingAddressbraintree.telephone"], .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.lastname"], .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.telephone"], .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.postcode"]{width:50% !important;}
#shipping-new-address-form.fieldset.address > .field.street .control .field[name="shippingAddress.street.0"] label, .billing-address-form .fieldset.address > .field.street .control .field label{display:none !important;}
#shipping-new-address-form.fieldset.address > .field[name="shippingAddress.telephone"] .field-tooltip.toggle, .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.telephone"] .field-tooltip.toggle, .billing-address-form .fieldset.address > .field[name="billingAddressbraintree.telephone"] .field-tooltip.toggle, .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.telephone"] .field-tooltip.toggle{display:none;}
.field .control._with-tooltip input{width:100%;}
.form.form-login .action.remind{font-size:14px;}
.checkout-payment-method .payment-method-title .payment-icon{width:60px; margin-right:10px;}
.amcheckout-step-container .amcheckout-additional-options{padding:0px; border:0px;}
.amcheckout-step-container .opc-payment-additional{padding:0px;}
.checkout-payment-method .payment-option-title{padding:0px; margin-bottom:10px;}
.checkout-payment-method .payment-option._collapsible .payment-option-content{display:block !important;}
#discount-form .actions-toolbar .primary, #discount-form .actions-toolbar .primary button{width:100%; text-transform:uppercase;}
#discount-form .actions-toolbar{margin-bottom:0px;}
.field-tooltip{top:4px; right:5px;}
#customer-email-fieldset .field-tooltip{display:none;}
#customer-email-fieldset .note{display:none;}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type){margin-top:20px;}
.field[name="shippingAddress.company"], .field[name="billingAddresscheckmo.company"], .field[name="billingAddressbraintree.company"], .field[name="billingAddressaffirm_gateway.company"]{display:none !important;}
.paypal-button:not(.paypal-button-card){height:53px !important;}
#payment_form_braintree_paypal #paypal-container, #payment_form_braintree_paypal .checkout-agreements-block{margin-bottom:0px !important;}
.checkout-suggested-addresses .suggested-address.selected-address{margin-top:20px;}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper{padding-bottom:0px !important;}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper .revert-checkout:nth-child(5){display:none !important;}
#block-discount-heading{font-size:14px; display:none;}
.checkout-payment-method .payment-option._collapsible .payment-option-content #discount-form{display:flex;}
.checkout-payment-method .payment-option._collapsible .payment-option-content #discount-form .payment-option-inner{margin-right:10px; width:50%;}
.message.warning{background:none !important;}
.checkout-success .success-messages{font-size:16px !important; color:#333;}
.page-main .block.block-order-details .order-date{font-size:16px;}
.order-details-items{padding:0px 25px;}
.checkout-success .box .box-title, .checkout-success .block .block-title{color:#333 !important;}
#my-orders-table tr{color:#333 !important;} 
#my-orders-table tr th, #my-orders-table tr td{width:auto;}
.order-details-items .table-order-items .product-item-name{margin-bottom:0px;}
.page-main .block.block-order-details-view{margin-top:20px; margin:0px;}
.page-main .block.block-order-details-view .block-content:before, .page-main .block.block-order-details-view .block-content:after{display:none !important;}
.page-main .block.block-order-details-view .block-content{display:flex; flex-wrap:wrap; justify-content:space-between; flex-wrap:wrap;}
.page-main .block.block-order-details-view .block-content:before, .page-main .block.block-order-details-view .block-content:after{display:none !important;}
.page-main .block.block-order-details-view .box{width:49% !important; display:table; padding:0px !important;}
.page-main .block.block-order-details-view .box table tr th, .page-main .block.block-order-details-view .box table tr td{padding:10px 0px;}
.minicart-items .product-item-details .price{color:#666 !important;}
.cart.table-wrapper .actions-toolbar{padding-bottom:0px !important;}
.cart-summary .checkout-methods-items li.item:nth-child(4){position:absolute !important; top:-33px; left:0px; border:0px !important; width:100%;}
.cart-container .form.form-cart{margin-top:50px;}
.checkout-cart-index .page-main{padding-top:30px; position:relative; z-index:0;}
.checkout-cart-index .page-title-wrapper{margin-bottom:-40px;}
.cart-empty{margin-top:40px;}
#customer-email-fieldset #tooltip{display:none;}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.row:last-child, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:last-child{border-bottom:0px !important;}
.minicart-wrapper .block-minicart .zoid-outlet{height:48px !important;}
.cart-summary .block .fieldset .field:not(.choice) > .label{color:#333;}
.fieldset.rate .items.methods .item-title{color:#333;}
.cart-summary .block > .title{padding-left:0px;}
.minicart-wrapper .block-minicart .affirm-as-low-as{color:#767676; font-size:11px; order:1; width:100%; text-align:center; margin:15px 0px;}
.minicart-wrapper .affirm-as-low-as .affirm-modal-trigger{color:#EE2D43 !important;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details{width:100% !important; padding-left:100px !important;}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover{background:none !important; text-decoration:underline !important;}
.modal-popup.confirm .modal-inner-wrap .modal-content{padding-right:3rem;}
.modal-popup .modal-footer{display:flex; justify-content:center;}
.modal-popup .modal-footer button{margin:0px 10px; background-color:#f1f1f1;}
.modal-popup .modal-footer button.action-primary.action-accept{background:#ee2d43 !important; border-color:#ee2d43 !important; color:#fff !important;}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong{font-weight:600; color:#363636  !important;}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{color:#767676;}
.cart.table-wrapper .cart thead tr th.col:last-child{text-align:right; padding-right:0px;}
.products-grid .product-item .product-item-info .product-item-photo{overflow:visible}
.products-grid .product-item .product-item-info .product-item-photo a{height:150px !important; display:flex; width:100%;}
.products-grid .product-item .product-item-info .product-item-photo a img{width:auto; max-width:100%; height:auto; max-height:100%; margin:auto;}
.products-grid .product-item .product-item-info .product-item-photo a img.product-image-photo hover_image{width:100%;}
.product-item .product-item-info .affirm-as-low-as, .product-item .product-item-info .affirm-as-low-as span, .product-item .product-item-info .price-box .affirm-as-low-as span a{font-size:11px !important;}
.product-labels{right:-12px; top:-12px;}
.product-item-info .product.name a{font-size:14px;}
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; font-size:14px;}
.toolbar .modes{margin-left:0px;}
.breadcrumbs .items > li{font-size:14px;}
.block-minicart .subtitle.empty{width:100%;}
.form.create.account > .fieldset{padding:0px;}
.customer-account-create .form.create.account > .fieldset{padding:0px 25px;}
.form.create.account > .fieldset.create.account{margin-bottom:20px;}
.amsl-popup-block .actions-toolbar .action.primary{padding:0px 45px;}
.amsl-register-content .form.create.account, .amsl-forgot-content .form.password.forget{padding:0px;}
.filterproducts-tab .data.items > .item.content{margin-top:41px !important;}
.kuResultList{width:75% !important;}
.kuGridView .kuNameDesc{padding-left:0px;}
.kuGridView ul li{border-radius:10px !important;}
.kuGridView ul li .kuName{text-align:center; height:40px; overflow:hidden; text-overflow:ellipsis;}
.kuGridView ul li .kuPrice{padding-left:0px; text-align:center; color:#EE2D43 !important;}
.kuGridView ul{margin:0px -10px;}
.kuGridView ul li{width:calc(25% - 20px) !important; margin:10px !important;}
.kuGridView ul li .kuAddtocart{width:100%; padding-left:0px; left:0px; position:relative; margin-bottom:0px;}
.kuGridView ul li .kuAddtocart a{margin:10px auto 0px;  background:#ee2d43 !important; color:#fff; border-radius:5px; display:flex; width:135px;}
.kuGridView ul li .kuAddtocart a:before{content: '\e87f'; font-size: 17px; vertical-align: middle; font-family: 'porto-icons'; margin-right: 5px;}
.kuGridView ul li:hover img{transform:scale(1);}
.kuSortingOpt{display:flex; justify-content:space-between;}
.kuPerPage{width:auto; margin-left:auto;}
.kuView{display:none;}
.paypal-button.paypal-button-context-iframe.paypal-button-label-buynow .zoid-outlet{height:40px !important;}
#banner-mobile-slider-demo-1{display:none !important;}
.filterproducts-tab .data.items > .item.title.active a.switch:after{bottom:-13.5px !important;}
.footer-middle{padding-bottom:20px !important; padding-top:20px !important;}
.footer-bottom address{width:auto !important; text-align:center; line-height:48px !important;}
.footer-bottom{padding:0px 0px 0px !important;display:table; width:100%;}
.footer-bottom .container:before{top:0px !important;}
.footer-bottom .social-icons [class^="porto-icon-"], .footer-bottom .social-icons .fa{font-size:18px !important; color:#2f3946 !important;}
.footer-bottom .custom-block.f-right{position:absolute; margin-left:0px; left:0px; top:-55px;}
.footer-top{width:100%; background:#2f3946 !important; padding:20px 0px; display:none;}
.newsletter-block{margin-bottom:0px; display:flex; justify-content:center;}
.newsletter-block .block-title{width:auto; margin:auto 0px auto 0px; color:#767F84 !important; text-transform:uppercase; text-align:right; padding-right:20px; box-sizing:border-box; display:none;}
.newsletter-block .block-content{width:auto;}
#footer_newsletter-error{position:absolute; bottom:-30px !important; height:30px; line-height:15px;}
.block.newsletter{width:100%; margin-bottom:0px;}
.block.newsletter .form.subscribe{width:400px; display:flex;}
.block.newsletter input{height:40px; border-radius:5px 0px 0px 5px;}
.block.newsletter .action.subscribe{height:40px; border-radius:0px 5px 5px 0px;}
.grid.products-grid .product-item .product-item-details .product-item-name{height:60px !important;}
.products-grid .product-item-info.type1 .product-item-details{min-height:210px; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:space-between;}
/* #amasty-shopby-product-list .products-grid .product-item .product-item-info{height:420px;} */
/* #amasty-shopby-product-list .products-grid .product-item .product-item-info .product-item-details{min-height:200px;} 
#product-info-main .product-info-stock-sku{display:none;} */
.product-info-main .product.sku {word-wrap: break-word;display: none;}
.sticky-product{z-index:99 !important; padding:5px 15px 15px;}
.sticky-product .product-info-stock-sku{display:none;}
.sticky-product .product-info-price .price-box .price-container .price{font-size:14px;}
.sticky-product .sticky-detail .product-name-area .product-name{font-size:14px; line-height:16px; font-weight:600; color:#000; margin-bottom:5px;}
.sticky-product .actions .action.primary{font-size:12px !important; border-radius:5px; min-width:120px; letter-spacing:0px; padding:0px; height:30px; }
.sticky-product .actions{top:50% !important; margin-top:0px !important; right:0px; transform:translateY(-50%);}
.catalog-product-view .product.media .fotorama__stage{height:490px !important;}
.customer-account-login .page-main > .page-title-wrapper .page-title span{display:none;}
.customer-account-login .page-main > .page-title-wrapper .page-title:before{content:"Customer Sign In";}
.login-container .fieldset:after{font-size:14px;}
.block.upsell .products-grid .product-item .product-item-info{height:390px;}
.block.upsell .products-grid .product-item .product-item-info .product-item-photo{max-width:100%;}
.block.upsell .products-grid .product-item .product-item-details{width:100%; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:center;}
.block.upsell .product-item-info .product.name a{overflow:visible; white-space:pre-line;}
.paypal-review-discount{padding:10px 0px 20px !important;}
.paypal-review-discount .actions-toolbar .primary{margin-left:20px;}
.block-order-details-view .box .box-content img{margin-top:10px;}
.paypal-review .paypal-review-title > strong{font-size:24px; font-weight:600; color:#000;}
.paypal-review .col.subtotal{text-align:right !important;}
.paypal-review.view #shipping-method{height:40px;}
.payment-btn-block #product-addtoquote{display:none;}

.main-upsell-product-detail{background:#fff !important;}
.amcheckout-step-container .shipping-address-items .shipping-address-item{padding:20px 0px !important; font-size:14px; line-height:22px;}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper{margin-bottom:20px !important;}
.amcheckout-step-container .action-select-shipping-item, .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button{border-radius:5px !important;}
.amcheckout-step-container  .action-select-shipping-item{margin-top:10px;}
.checkout-suggested-addresses{margin-bottom:15px;}
.modal-slide .action-close{padding:0px 15px !important; top:15px;}
.modal-slide .action-close:hover{background:none !important;}
.modal-popup .modal-header{padding-top:20px !important;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer{padding-left:30px !important; padding-right:30px !important;}
.modal-popup .modal-footer{padding-top:20px !important; padding-bottom:20px !important;}
.checkout-index-index .modal-popup .modal-footer .action-save-address{border-radius:5px !important;}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup{margin-left:15px; padding:0px 20px !important; height:38px !important; margin-top:0px;text-transform:uppercase;}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover{border-radius:5px !important; color:#fff !important;}
.payment-method-billing-address .checkout-billing-address .actions-toolbar > .primary{display:flex; justify-content:space-between;}
.payment-method-billing-address .checkout-billing-address .actions-toolbar > .primary button{width:calc(50% - 10px) !important; margin-right:0px !important;}
#contact-form #comment{height:210px;}
#store_map{margin-top:20px !important;}
.entry-content h3{margin-bottom:20px !important;}
.entry-content a{color:#ee2d43 !important;}
.show-case-block{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.show-case-image-block{width:calc(50% - 15px); border:5px solid #ccc;}
.show-case-image-block img{display:table; width:100%;}
.show-case-info{width:100%; padding:30px; box-sizing:border-box; background:#f1f1f1; margin-top:30px; border:5px solid #ccc;}
.show-case-info .button{background:#ee2d43 !important; padding:0px 20px; height:40px; line-height:40px; border-radius:5px; text-decoration:none; display:table; color:#fff !important; margin:30px auto 0px;}
.box.box-order-billing-method dl{margin-bottom:0px !important;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details .action.action-edit-address.amcheckout-button.-edit{padding:0px 20px; color:#fff;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details .action.action-edit-address.amcheckout-button.-edit:before{color:#fff; margin-right:5px; display:none;}
.catalog-product-view .sticky-product .actions button{display:flex; align-items:center; width:140px; justify-content:center;}
.catalog-product-view .sticky-product .actions button:before{content: '\e87f'; font-family: 'porto-icons'; margin:auto 0px; margin-right: 7px; font-size: 16px;}
.product.attribute.description .value{
	height: auto;
    overflow: hidden;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;	
}
.product.attribute.description.show .value{
	height: auto;
    overflow: visible;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 600;
    -webkit-box-orient: vertical;
	}
.morelink{margin-left:-5px;}
.cart-summary .checkout-methods-items .item:last-child{display:none;}
.cart-summary .checkout-methods-items .item .braintree-paypal-mini-cart-container{height:45px !important; background:#ffc439 !important; border-radius:5px !important;}
.cart-summary .checkout-methods-items .item .braintree-paypal-mini-cart-container:hover{filter:brightness(0.95) !important;}
.checkout-cart-index .page.messages{position:relative; bottom:-40px;}
.fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon, .fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon:focus{box-shadow:none !important; outline:none; width:60px; height:60px;}
.fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon:before{content:"\f819" !important; font-size:24px; box-shadow:none !important;}
.fotorama__fullscreen .fotorama--fullscreen .fotorama__wrap{height:calc(100vh - 100px) !important;}
.fotorama__fullscreen .fotorama--fullscreen .fotorama__wrap .fotorama__stage{height:100% !important;}
.fotorama__fullscreen .fotorama--fullscreen .fotorama__nav--thumbs{display:flex;justify-content:center; margin-top:10px;}
.page-header.type2.header-newskin.sticky-header .nav-sections{height:40px;}
.amazonpay-button-view1-gold picture, .amazonpay-button-view1-gold picture img{display:none !important;}
.amazon-button-container .amazon-button-column{opacity:0 !important;}
.block-minicart .block-content > .actions > .primary  .braintree-apple-pay-button{width:100% !important; height:45px !important;}
.page-header.type2 .customer-welcome .action.switch{width:100%; left:0px; position:relative;}
.page-header.type2 .customer-welcome .action.switch:after, .customer-welcome .header.links{display:none !important;}
.toolbar-products{display:table; width:100%; justify-content:space-between;}
 .catalog-category-view .infinite-loader + .toolbar.toolbar-products .pages{display:table !important; margin:auto;}
.catalog-category-view .page-wrapper > .breadcrumbs{order:-1;}
.catalog-category-view .page-wrapper > .page-header{order:-2;}
.catalog-category-view .page-wrapper > .custom-html{order:-3;}
.category-description{order:0 !important;}
.pages strong.page{color:#fff !important;}
#minicart-amazon-pay-button{margin-left:0px !important; margin-top:15px !important;}
.sezzle-button-text.sezzle-right{text-align:left !important; width:100% !important;}
.product-info-main .box-tocart .fieldset #extend-offer{width:100%; order:-1; margin-bottom:10px;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions{width:100% !important; display:flex; flex-wrap:wrap; margin-top:0px; height:110px;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions > button{width:100% !important; margin-left:auto; margin-bottom:0px; position:relative}
.product-info-main .box-tocart .fieldset #extend-offer + .actions > button:after{content:"FREE SHIPPING • MONEY BACK GUARANTEE • ONLINE SUPPORT"; color: #EE2D43 !important; font-size: 12px; font-weight: 600; text-align: center; margin-top: 0px; display:table;width:100%; bottom:-25px; position:absolute; text-align:center; left:0px; display:none;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions .braintree-paypal-logo.oneclick-container{width:100% !important; margin-top:0px; position:relative;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions .braintree-paypal-logo.oneclick-container:before{content:""; width:100%; border:1px solid #e1e1e1; border-radius:5px; position:absolute; left:0px; height:120px; display:none;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions .braintree-paypal-logo.oneclick-container:after{content:"Checkout now"; position:absolute; left:10px; background:#fff; font-size:12px; height:15px; top:-8px; padding:0px 10px;  display:none;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions .braintree-paypal-logo.oneclick-container .paypal-buttons{width:100% !important; left:0px; margin-top:10px; height:45px !important; border-radius:5px; background:#ffc439 !important;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions .braintree-paypal-logo.oneclick-container .paypal-buttons:hover{filter:brightness(0.95) !important;}
.product-info-main + .block-static-block{width:48%; margin-left:auto; position:relative; top:-50px !important;}
.amscroll-page-num.-amscroll-button{display:none;}
.block.block-collapsible-nav{margin-bottom:0px !important;}
.block-collapsible-nav .item{margin-bottom:0px;}
.block-collapsible-nav .item:nth-child(4), .block-collapsible-nav .item:nth-child(8){display:none;}
.sidebar.sidebar-additional{display:none;}
.filter-options-item{margin-bottom:0px !important;}
.brands-slide{display:none !important;}
.page-with-filter .toolbar-amount{display:table; margin:auto 0px;}
.product-social-links .block-static-block{width:100%;margin-top:15px;}
.page-header.type2.header-newskin .panel.header .header.links > li.greet.welcome, .page-header.type2.header-newskin .panel.header .header.links > li.greet.welcome + li{display:none;}
.amsl-button-wrapper.with-label.-rectangular{width:80% !important; margin:0px auto 15px !important; }
.amsl-popup-block .amsl-register-content{width:auto !important; padding:0px 50px;}
.amsl-popup-block .amsl-register-content .amsl-form{width:50%; box-sizing:border-box; padding-right:40px; float:left; min-width:50% !important; margin:0px !important; margin-bottom:40px !important;}
.amsl-popup-block .amsl-register-content .amsl-form + .amsl-separator{display:block !important; width:40px !important; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); height:70% !important; border:0px !important;}
.amsl-popup-block .amsl-register-content .amsl-form + .amsl-separator:before{content:""; width:1px; height:100%; position:absolute; background:#e1e1e1; left:50%; transform:translateX(-50%);}
.amsl-popup-block .amsl-register-content .amsl-social-wrapper{width:50%; box-sizing:border-box; padding-left:40px; float:left; min-width:50% !important; margin:0px !important; margin-top:50% !important; transform:translateY(-100%) !important;}
.amsl-social-login .amsl-title{transform:none !important; margin-top:20px !important;  margin-bottom:20px !important; padding:10px 0px !important; position:relative !important; background:none !important;}
.amsl-popup-block .amsl-register-content .amsl-social-wrapper .amsl-buttons{padding:10px 20px !important;}
.customer-account-login .column.main, .customer-account-create .column.main{display:flex; margin-bottom:0px;}
.login-container, .form.create.account{border:0px !important;border-top:4px solid #EE2D43 !important; display:flex; flex-direction:column; width:50% !important; box-shadow:0px 3px 6px #e1e1e1; padding:30px 40px 0px;}
.login-container .block{width:100% !important;}
.customer-account-login .column.main .amsl-login-page, .customer-account-create .column.main .amsl-registration-page{background:#fff; border-top:4px solid #EE2D43 !important; margin:0px !important; width:50% !important;  display:flex; box-shadow:4px 3px 6px #e1e1e1;  border-left:1px solid #e1e1e1; position:relative;}
.customer-account-login .column.main .amsl-login-page:after, .customer-account-create .column.main .amsl-registration-page:after{content:"OR"; width:40px; height:40px; background:#fff;border-radius:50%; text-align:center; line-height:40px; position:absolute; left:-20px; top:50%; transform:translateY(-50%); z-index:99; border:1px solid #e1e1e1;}
.customer-account-login .column.main .amsl-login-page .amsl-social-wrapper, .customer-account-create .column.main .amsl-registration-page .amsl-social-wrapper{width:100%;}
.customer-account-login .column.main .amsl-login-page .amsl-social-wrapper .amsl-social-login, .customer-account-create .column.main .amsl-registration-page .amsl-social-wrapper .amsl-social-login{background:#fff !important;}
.customer-account-login .column.main .amsl-social-login .amsl-buttons, .customer-account-create .column.main .amsl-registration-page .amsl-social-wrapper .amsl-social-login {width:60%; margin:auto;}
.login-container .fieldset > .field > .control{width:80%;}
.login-container .fieldset{margin-bottom:0px;}
.form.create.account > .fieldset{width:80% !important;}
.cart-container + .amsl-cart-page{display:none !important;}
.sezzle-checkout-button-wrapper .sezzle-button-text .sezzle-payment-amount{font-size:14px !important;}
.button-group .button:hover{background:#EE2D43 !important; border-color:#EE2D43 !important; box-shadow:0 0 0 1px inset #EE2D43 !important;}
.shipping-calculation p, .shipping-calculation br{margin-bottom:5px;}
.shipping-calculation > span{margin-bottom:5px !important; }

/***********New Header Css***********/
.page-header{border-top:0px !important;}
.top-custom-links{padding:0px; margin:0px; display:flex; list-style:none;}
.top-custom-links li{margin-bottom:0px;}
.top-custom-links li a{padding:0px 25px; display:table; line-height:40px; font-size:14px; font-weight:600; color:#282D3B !important; text-decoration:none; }
.top-custom-links li:nth-child(2) a{font-size:20px;}
.top-custom-links li.active a{background:#282D3B; color:#fff !important;}
.page-header.type2.header-newskin .panel.header{padding:0px !important;}
.page-header.type2.header-newskin > .main-panel-top{border-bottom:0px solid #282D3B !important;}
.affirm-block{background:#282D3B !important; padding:10px 0px; text-align:center; margin-top:-2px;}
.affirm-block img{max-height:30px; display:table; margin:auto;}
.header.content{display:flex; align-items:center;}
.page-header.type2.header-newskin .panel.header .header.links{display:none !important;}
.page-header.type2.header-newskin .navigation .level0 > .level-top{color:#282D3B !important;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{max-width:1280px !important;}
.page-header.type2.header-newskin .navigation .level0{padding-bottom:0px !important;}
.page-header.type2.header-newskin .block-search{margin-left:auto !important; max-width:250px !important; margin-right:75px !important;}
.page-header.type2.header-newskin .nav-sections{margin-left:40px !important;}
.page-header.type2.header-newskin .nav-sections + .header.links{margin:auto 0px; padding:0px; margin-left:0px; display:flex; align-items:center; width:auto; height:18px;}
.page-header.type2.header-newskin .nav-sections + .header.links li{margin-bottom:0px !important;}
.page-header.type2.header-newskin .nav-sections + .header.links li{margin-left:20px;}
.page-header.type2.header-newskin .nav-sections + .header.links li:nth-child(2){display:none !important;}
.page-header.type2.header-newskin .nav-sections + .header.links li:first-child, .page-header.type2.header-newskin .nav-sections + .header.links li:last-child{display:none !important;}
.page-header.type2.header-newskin .nav-sections + .header.links li a{text-transform:uppercase; color:#282D3B !important; font-size:12.5px !important; line-height:18px !important; text-decoration:none;}
.page-header.type2.header-newskin .nav-sections + .header.links li.customer-welcome .customer-name{display:none;}
.page-header.type2.header-newskin .nav-sections + .header.links li.customer-welcome .customer-menu{display:block !important;}
.page-header.type2.header-newskin .nav-sections + .header.links li.customer-welcome .customer-menu .header.links{display:flex !important; box-shadow:none; position:relative; height:auto; margin-top:0px; min-width:auto; width:auto;}
.page-header.type2.header-newskin .nav-sections + .header.links li.customer-welcome .customer-menu .header.links:before, .page-header.type2.header-newskin .nav-sections + .header.links li.customer-welcome .customer-menu .header.links:after{display:none;}
.page-header.type2.header-newskin .nav-sections + .header.links li.customer-welcome .customer-menu .header.links li{display:block !important; margin-left:0px;}
.page-header.type2.header-newskin .nav-sections + .header.links li.customer-welcome .customer-menu .header.links li a{color:#282D3B !important; text-decoration:none;}
.page-header.type2.header-newskin .nav-sections + .header.links li.customer-welcome .customer-menu .header.links li:hover a{background:#fff !important;}
.page-header.type2.header-newskin .nav-sections + .header.links li.link.authorization-link + li{display:none !important;}
.page-header.type2.header-newskin.sticky-header .nav-sections{background:#282d3b !important; margin-left:0px !important;}
.page-header.type2.header-newskin.sticky-header .nav-sections .navigation .level0 > .level-top{color:#fff !important;}
header.page-header.sticky-header .navigation{max-width:1280px !important; width:100% !important;}
.home-bar-strip{display:flex; width:100%; background:#F2F2FF; padding:0px 10%; box-sizing:border-box; align-items:center; position:relative;}
.home-bar-strip:before{content:""; width:35%; height:100%; left:0%; background:#fff; position:absolute; z-index:0; top:0px;}
.home-bar-strip .left-box:after{content:""; width: 0;height: 0; border-bottom: 88px solid #f2f2ff; border-left: 40px solid transparent; position:absolute; right:0px; top:0px;}
.home-bar-strip .left-box{width:35%; position:relative; padding:20px 0px; display:flex; background:#fff;}
.home-bar-strip .left-box img{height:auto; width:110px; margin-right:10px;}
.home-bar-strip .left-box h3{font-weight:600; color:#000; font-size:18px !important; margin:0px; position:relative; line-height:24px;}
.home-bar-strip .left-box h3 span{display:table; font-weight:500; }
.home-bar-strip .right-box{padding:20px 0px; width:65%;}
.home-bar-strip .right-box h1{font-weight:500; color:#000; font-size:24px; margin-bottom:0px; text-align:center;}
.home-bar-strip .right-box h1 span{font-weight:600;}
.filterproducts-tab .data.items > .data.item.content{margin-top:30px !important; margin-left:0px !important; display:block !important; border-top:0px !important;}
.filterproducts-tab .data.items > .item.title{width:100% !important; text-align:center; border-top:2px solid #e1e1e1; padding-top:50px !important; text-decoration:none; pointer-events:none;}
.filterproducts-tab .data.items > .item.title a{font-size:42px !important; text-transform:none !important; color:#EC564D !important; font-weight:700 !important; letter-spacing:0px !important;}
.filterproducts-tab .data.items > .item.title a:after{display:none !important;}
.products-grid .product-item .product-item-info:hover{border-radius:10px !important;}
.products-grid .product-item .product-item-info:hover .product-item-photo > a:not(.weltpixel-quickview):after{border-radius:7px !important;}
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a{font-size:20px !important; font-weight:600; word-break:unset;}
.grid.products-grid .product-item .product-item-details .product-item-name{height:50px !important;}
.product.details .price-box .old-price .price{font-size:16px !important; color:#000 !important; font-weight:600;}
.price-box .price{font-size:17px !important; font-weight:600; color:#EC564D !important;}
.products-grid .product-item-info .product-item-details .product-item-actions .tocart{height:40px !important; line-height:40px !important; letter-spacing:0px !important; font-size:15px !important; font-weight:600 !important; padding:0px 20px !important; background:#EC564D !important; border-radius:10px !important; letter-spacing:0.5px}
.products-grid .product-item-details .product-item-actions .tocart:before{display:none;}
.footer-middle .block .block-title strong{font-size:18px !important;}
.footer-middle a{font-size:14px !important; font-weight:600 !important;}
.footer-bottom address{font-size:14px !important; font-weight:600 !important;}
.footer-bottom .social-icons [class^="porto-icon-"], .footer-bottom .social-icons .fa{color:#8089A1 !important;}
.static-block-banner{width:100%; display:flex; justify-content:space-between;}
.static-block-banner .left-banner-box{width:49%; display:flex; flex-direction:column; justify-content:space-between;}
.static-block-banner .left-banner-box a{display:block; width:100%; height:48%; overflow:hidden;}
.static-block-banner .right-banner-box{width:49%;}
.static-block-banner .right-banner-box a{width:100%; height:100%;}
.static-block-banner .left-banner-box img, .static-block-banner .right-banner-box img{display:block; width:100%; object-fit:cover;}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty{width:18px !important; height:18px !important; line-height:18px !important;}
.page-header.type2.header-newskin .nav-sections + .header.links li.link.authorization-link{display:block !important; margin-top:-1px;}
.page-header.type2 .customer-welcome .action.switch:before{font-size:12px; color:#666;}
/* .checkout-payment-method.submit .payment-methods{display:block !important;} */
.cart-summary .block .item-options{margin-bottom:9px !important;}
.cart-summary .block .item-options .field{margin-bottom:0px !important;}
.amcheckout-step-container .fieldset > .field .hosted-control#braintree_expirationDate{width:135px !important; height:40px !important;}
.page-header.type2.header-newskin .nav-sections + .header.links li a{line-height:30px; display:block; font-size:12.5px !important; color:#000; text-decoration:none;}
#checkout-step-shipping .amcheckout-wrapper .amazon-express-title:nth-child(1){display:none !important; margin-top:10px; font-size:14px;}
#checkout-step-shipping .amcheckout-wrapper .amazon-button-container{margin:5px 0px 15px; display:none !important;}
#checkout-step-shipping .amcheckout-wrapper .amazon-button-container:nth-child(2){display:none !important;}
.payment-method-content .amazon-button-container{display:block !important;}
#shipping-new-address-form.fieldset.address > .field[name="shippingAddress.postcode"]{margin-bottom:0px !important;}
#checkout .amazon-button-container{margin:0px !important;}
.block.upsell .owl-controls{top:auto !important; margin-top:0px !important;}

/****************Cms pages*************/
.custom-static-page{width:100%; position:relative;}
.custom-static-banner{width:100%; display:flex; justify-content:space-between; align-content:center; box-sizing:border-box;}
.custom-static-banner img{max-width:100%; height:auto; display:table;}
.custom-static-banner .left-static-box img{max-width:70%;}
.left-static-box{width:50%; padding-right:50px; display:flex; align-items:center; justify-content:center; box-sizing:border-box;}
.right-static-box{width:50%; padding-left:50px; display:flex; align-items:center; justify-content:center; box-sizing:border-box;}
.right-static-box a img{height:4em;}
.p-100{padding:5em;}
.p-70-100{padding:2.5em 5em;}
.p-70-0{padding:2.5em 0px;}
.p-0-100{padding:0px 5em;}
.p-20-0{padding:20px 0px;}
.p-40-0{padding:40px 0px !important;}
.p-40-100{padding:40px 100px;}
.flex-center{justify-content:center;}
.grey-bg{background:#F5F5F5;}
.cms-sezzle1 .grey-bg, .cms-zip .grey-bg{background:#F1EFF0;}
.grey-bg2{background:#EFE6FF;}
.shadow{box-shadow:2px 2px 6px rgba(0, 0, 0, 0.3);}
.flex-wrap{flex-wrap:wrap;}
.title-bar{width:100%; padding:0px 0px; margin-bottom:50px; text-align:center;}
.title-bar img{display:table; margin:auto; max-width:100%;}
.box2{display:flex; justify-content:center; align-items:center;  flex-direction:column; width:400px;}
.btn{margin-top:20px; margin-left:-30px;}
.inner{display:flex; justify-content:center; flex-wrap:wrap;}
.inner a{margin-top:40px;}
.static-strip{width:100%; display:flex; box-sizing:border-box;}
.static-strip .left-strip img, .static-strip .right-strip img{display:table; margin:auto;}
.static-strip > a{margin-left:30px;}
.left-strip{width:30%; display:flex; justify-content:center; align-items:center; padding:20px 100px;}
.right-strip{width:70%; display:flex; justify-content:center; align-items:center; padding:20px 100px; background:#FFEBD9; text-align:center; position:relative;}
.right-strip a{margin:auto; display:table; margin-left:10%;}
.right-strip:before {content:"";width: 0; height: 0; border-bottom: 75px solid #FFEBD9; border-left: 50px solid transparent; position:absolute; left:-50px;}
.left-inner-box{width:50%; padding:100px 0px; position:relative; z-index:9;}
.right-inner-box{width:50%; position:relative; display:flex;justify-content:center; align-items:center; }
.right-inner-box.grey-bg2:before{content:"";width: 0; height: 0; border-bottom: 130vh solid #EFE6FF; border-left: 100px solid transparent; position:absolute; left:-100px; top:0px;}
.right-inner-box .inner{flex-direction:column;}
.box4{background:#EF6B64; box-sizing:border-box; display:flex; justify-content:center; align-items:center; width:50%; height:auto; padding:0px !important;}
.box6{background:#282D3B; box-sizing:border-box; display:flex;justify-content:center; align-items:center; width:50%;  height:auto; padding:0px !important;}
.box5 img{height:auto; width:100%;}
.box4 img, .box6 img{width:auto; height:auto;}
.box4 .inner, .box6 .inner{width:350px; margin:auto;}
.faq-list{list-style:none; font-family:'Arial', sans-serif;}
.faq-list li{padding:20px 0px; border-bottom:1px solid #e1e1e1; margin-bottom:0px;}
.faq-list li h3{font-size:24px; margin-bottom:10px;  color:#000; margin-top:0px;}
.faq-list li p{font-size:18px; line-height:30px; color:#000; margin-bottom:0px;}
.faq-list li a{color:#000;}
.f-30{font-size:18px; line-height:24px;font-family:'Arial', sans-serif; text-align:center; color:#000;}
.column-box-3{width:auto;  padding:15px; box-sizing:border-box; display:flex; justify-content:center; max-width:30%;}
.column-box-3:nth-child(3){min-width:40%;}
.column-box-3 img{width:auto; height:auto; display:table;}
.cms-sezzle .column-box-3{min-width:auto; width:33.33%;}
.cms-affirm1 .page-main, .cms-sezzle1 .page-main, .cms-zip1 .page-main{max-width:100% !important; padding:0px;}
.cms-affirm1 .breadcrumbs, .cms-sezzle1 .breadcrumbs, .cms-zip1 .breadcrumbs{display:none;}
.cms-affirm1 .page-main .columns, .cms-sezzle1 .page-main .columns, .cms-zip1 .page-main .columns{display:none;}
.cms-zip1 .static-strip img{height:4em;}
.cms-zip1 .right-inner-box .inner{width:280px;}
.block.related .block-actions{display:flex; align-items:center;}
.block.related .block-actions button{margin-left:15px;}
.block.related .block-actions button:hover{background:#fff !important;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container{width:80px !important; height:80px !important;}
.braintree-applepay-.minicart .braintree-apple-pay-button{width:100% !important; height:45px !important;}
.cart.table-wrapper .actions-toolbar > .action-edit{display:none !important;}
.minicart-items .item-qty{height:38px; padding:0px 10px;}
.sticky-product .sticky-image, .sticky-product .sticky-detail{height:90px;}
.products-upsell.grid.products-grid .product-item .product-item-details .product-item-name{height:55px !important;}
.products-upsell.grid.products-grid .product-item .product-item-details .product-item-name a{white-space:normal;}
#sezzle-smart-button-container .sezzle-smart-button{height:50px !important; margin-top:10px; width:100% !important;}
.catalog-category-view .page-main .column.main{width:100%;}
.catalog-category-view .page-main .column.main #amasty-catalog-topnav{width:75%; margin-left:auto;}
.catalog-category-view .page-main .sidebar{
    position: absolute;
    top: 0vh;
    height: 100%;
    overflow: auto;
    max-height: 800px !important;
}
.catalog-category-view .page-main .column.main .category-description{width:75%; margin-right:0px !important; margin-left:auto !important; padding:0px; margin-bottom:20px !important;}
.catalog-category-view .page-main .column.main #amasty-shopby-product-list{width:75%; margin-left:auto;}
#layer-product-list{width:75%; margin-left:auto;}
.category-description + #amasty-shopby-product-list{width:75%; margin-left:auto;}
.cms-privacy-policy .page-main > .page-title-wrapper .page-title{color:#EE2D43 !important;}
.page-products .toolbar .limiter{display:none !important;}
.products-upsell .owl-controls .owl-dots{opacity:1 !important; display: block !important; overflow:visible; margin-top:0px;}
.catalog-product-view .product-info-main .box-tocart .input-text.qty{border-color:#666 !important; height:40px;}
.catalog-product-view .product-info-main .box-tocart .qty.field .qty-changer > a{border-color:#666 !important; color:#666 !important; height:40px;}
.catalog-product-view .product-info-main .box-tocart .qty.field .qty-changer > a.qty-inc{border-radius:0px 5px 5px 0px;}
.catalog-product-view .product-info-main .box-tocart .qty.field .qty-changer > a.qty-dec{border-radius:5px 0px 0px 5px;}
.block.upsell .products-upsell .owl-controls .owl-nav{ display:block !important;} 
.block.upsell .products-upsell .owl-controls .owl-nav > div{margin-top:-230px; font-size:20px; padding:0px;}
.block.upsell .products-upsell .owl-middle-narrow.owl-theme .owl-controls, .block.upsell .products-upsell .owl-middle-narrow .owl-theme .owl-controls {opacity:1 !important; visibility:visible !important;}
form#co-shipping-method-form .item-title{display:none;}
.amlabel-position-wrapper{bottom:auto !important; top:0px !important;}
.amlabel-position-wrapper .amlabel-text{padding-right:10px !important;}
.product-info-main .product-info-stock-sku {display: block !important; padding-bottom:0px !important; color:#EE2D43 !important;}
.amcheckout-step-container .amcheckout-form-login #customer-email-fieldset, .amcheckout-step-container .form-login #customer-email-fieldset, #customer-email-fieldset{margin-bottom:0px !important;}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main{width:68% !important;}
.instead-of-text-notify{margin-top:15px !important; margin-bottom:15px !important;}
.instead-of-text-notify a{margin-right:0px !important;}
#ltkBackInStockForm{display:flex; padding:20px; box-sizing:border-box; flex-wrap:wrap; justify-content:space-between;}
#ltkBackInStockForm p{width:100%; margin-left:0px !important; text-align:left !important;}
#ltkBackInStockForm #email{width:calc(100% - 100px);}
#ltkBackInStockForm #submitFormData{width:90px; background:#000; border:1px solid #000; text-align:center; color:#fff;}
.am-porto-cmtb .page-main{z-index:7;}
#braintree_cc_cid{height:40px !important;}
#braintree_cc_cid .field-tooltip{top:4px !important;}
#braintree_cc_type_cvv_div{width:145px !important; float:left; height:80px !important;}
#payment_form_braintree .field.number:nth-child(4){width:150px !important; float:left;}
#co-transparent-form-braintree #payment_form_braintree{margin-bottom:0px !important;}
body.z-in .header.page-header.type2.header-newskin{z-index:7 !important;}
.hover_bkgr_fricc{display:none;}
.hover_bkgr_fricc.show{display:flex !important; align-items:center; justify-content:center;}
.hover_bkgr_fricc > div h2{margin:auto !important; width:100% !important;}
.billing-address-details .action.action-edit-address.amcheckout-button.-edit{background:#fff !important; margin-left:15px; margin-top:0px;}
#registration{padding-left:0px !important; border-left:0px !important;}
#registration  .action.primary{border-radius:5px;}
.account .column.main .order-details-items{margin-bottom:20px;}
.account.sales-order-view .columns .column.main{padding-bottom:0px; margin-bottom:0px;}
.account.sales-order-view .page-main{padding-bottom:0px;}
.account.sales-order-view .page-bottom{width:100%; max-width:1280px; margin:auto;}
.account.sales-order-view .page-bottom .content{width:75%; margin-left:auto;}
.account.sales-order-view .page-bottom .content p:empty{display:none;}
.account.sales-order-view .page-bottom .content h2{margin:0px; font-size:20px; font-weight:700;}
.checkout-onepage-success .checkout-success p:empty{display:none;}
.checkout-onepage-success .checkout-success > h2{color:#333; font-size:20px; font-weight:700; margin:0px; order:-2;}
.checkout-onepage-success .checkout-success > table{order:-1;}
.checkout-onepage-success .checkout-success > table tr td hr{margin:0px; padding:11px 0px;}
.checkout-success{display:flex; flex-direction:column;}
.checkout-success .success-messages{order:-3; margin-bottom:15px;}

@media only screen and (min-width:320px) and (max-width:767px){
.cms-index-index .page-wrapper{display:flex; flex-wrap:wrap; width:100%;}
.cms-index-index .page-wrapper .widget{order:-1; padding:0px !important;}
/* #banner-mobile-slider-demo-1{display:none !important; padding:15px; box-sizing:border-box; background:#f1f1f1;} */
/* #banner-slider-demo-1{display:block !important;} */
.custom-html{order:-3; width:100%;}
header.page-header.type2.header-newskin{width:100%;order:-2}
.page-header.type2.header-newskin .logo{margin-top:15px;}
.grid-images img{width:100%;}
.product-item-info{min-height:330px;}
.products-grid .product-item-details .product-item-actions .tocart{opacity:1; background:#EE2D43 !important; color:#fff !important; font-size:12px !important; border-radius:5px; border-color:EE2D43 !important;}
.custom-category-menu{padding:0px !important;}
.custom-category-menu li{width:100%; border-bottom:1px solid #e1e1e1; }
.custom-category-menu li a{display:flex; flex-direction:inherit; flex-wrap:inherit;  position:relative; padding:10px; box-sizing:border-box;}
.custom-category-menu li span{margin:auto; width:100%; text-align:left; padding:0px 10px 0px !important;  font-size:16px; }
.custom-category-menu li img{width:auto; height:40px !important;}
.custom-category-menu li small{position:absolute; left:83px; bottom:20px;}
.sw-megamenu.navigation li.ui-menu-item{width:100%; }
.nav-sections .header.links li.greet.welcome + li{display:none;}
.nav-sections .header.links li.compare em{display:none;}
.nav-sections-item-content > .navigation ul{padding:0px !important;}
.amsl-popup-block{margin:auto;}
.am-porto-cmtb .page-wrapper > .page-header{z-index:999;}
.filter-options .am-ranges{display:table;}
.filterproducts.products .owl-stage .product-item-info{min-height:auto !important;}
#product-addtoquote{height:40px; line-height:40px;}
.history p{margin-left:0px;}
.product.info.detailed.vertical .product.data.items > .item.title{position:relative !important; top:0px;}
.minicart-wrapper .block-minicart{width:320px; padding:25px; right:10px;}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{background:#fff !important; margin-top:20px;}
.am-checkout.-modern{padding:15px;}
.nav-open .page-wrapper{z-index:99 !important;}
.navigation li.level0 > a.level-top{padding:20px 36px 20px 15px !important; font-size:15px;}
.nav-open .nav-sections{background:#fff !important;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu > h3{display:none;}
.nav-sections-item-content > .navigation ul{background:#fff;}
.account.page-layout-2columns-left .column.main{padding-left:0px;}
.minicart-items-wrapper{width:100%; padding:15px 1px; margin:0px;}
.cart-container{width:90%; margin:auto;}
.cart.table-wrapper .product-item-name{margin-top:0px;}
#block-discount-heading{padding-bottom:0px; margin-bottom:0px !important;}
.footer-middle{padding:30px 0px 0px; margin-bottom:0px;}
.footer-bottom .container:before{top:-12px;}
.footer-bottom{padding:20px 0px;}
.abs-cart-block>.title, .abs-discount-block .block>.title, .cart-summary .block>.title, .paypal-review-discount .block>.title, .cart-discount .block>.title{border-top:0px;}
.checkout-index-index .header.content{padding:0px 15px;}
.page-header.type2.header-newskin .block-search .label{margin-right:0px;}
#checkout{margin:0px;}
.catalog-product-view .product.media, .product-info-main{width:100% !important; padding-left:0px; height:auto; margin-bottom:0px;}
.payment-btn-block .paypal, .payment-btn-block button{width:100%;}
.catalog-product-view .amazon-button-container.centered-button{width:100% !important;}
.payment-btn-block{flex-direction:column-reverse; justify-content:right; min-height:130px !important;}
.payment-btn-block{flex-direction:column-reverse; justify-content:right; min-height:130px !important;}
#product-addtoquote{margin-top:0px;}
.box-tocart .paypal:first-of-type{margin-top:10px; margin-bottom:10px; }
.product-info-main .box-tocart, .product-social-links{position:relative; z-index:1;}
.product-social-links{top:4px !important; width:100% !important; left:0px !important; position:relative !important; }
.product-social-links .amazon-button-container{margin-left:0px !important;}
.catalog-product-view .amazon-button-container.centered-button{height:45px;}
.products-upsell .owl-middle-narrow.owl-theme .owl-controls{width:auto !important; margin:auto !important; display:table; position:relative; top:0px;}
.owl-carousel.products{margin:0px 0px;}
.catalog-category-view .page-wrapper{display:flex; flex-wrap:wrap; flex-direction:column;}
.product-info-main .product-info-stock-sku{vertical-align:top;}
.product-info-main .product-info-price .price-box:after{position:absolute; bottom:0px;}
.cart-container{display:flex; flex-wrap:wrap; flex-direction:column;}
.cart-container .cart-summary{order:1;}
.product-info-main .product-info-price{position:relative;}
.product-info-main .product-info-price .price-box:after{bottom:10px;}
#banner-slider-demo-1{padding:15px; background:#f5f5f5;margin:0px; display:block !important;}
.filterproducts-tab{padding-top:0px !important; margin-top:-30px;}
.page-header .header.content{display:flex; justify-content:center;}
.page-header.type2.header-newskin .nav-toggle{margin-right:auto;}
.page-header.type2.header-newskin .logo{margin:auto;display:flex;}
.page-header.type2.header-newskin .logo img{max-height:20px; margin:auto;}
.cart-summary{background:none; border:0px;}
.cart-summary .block .content{padding:5px 0px 0px !important;}
.cart-totals{padding:10px 0px; border-top:0px;}
.cart-summary .checkout-methods-items{padding:0px; border-bottom:1px solid #e1e1e1; border-radius:0px 0px 5px 5px; position:relative;}
.cart-summary .checkout-methods-items li:first-child{border:0px !important; padding:5px 0px}
.cart-summary .checkout-methods-items li{padding:5px 20px 10px !important; margin-bottom:0px !important; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
.cart-summary .checkout-methods-items li:nth-child(2){border-top:1px solid #e1e1e1; border-radius:5px 5px 0px 0px; margin-top:20px;}
.cart-summary .checkout-methods-items li:nth-child(2):before{content:"Express Checkout"; text-transform:uppercase; font-size:14px; text-align:center; width:auto; display:table; margin:auto; padding:0px 15px; background:#fff; position:relative; top:-15px; line-height:20px; font-weight:600; color:#000;}
#shopping-cart-table tr{position:relative;}
#shopping-cart-table tr td .product-item-details{max-width:75%; padding-top:0px;}
#shopping-cart-table tr td:nth-child(2){position:absolute; right:0px; padding:0px; top:20px; text-align:right; font-weight:600; }
#shopping-cart-table tr td:nth-child(2):before{display:none;}
#shopping-cart-table tr td:nth-child(3){display:flex; padding:0px; position:relative; left:90px; bottom:10px; z-index:9;}
#shopping-cart-table tr td:nth-child(3):before{margin:auto 10px auto 0px; padding-bottom:0px; font-weight:400; font-size:12px;}
#shopping-cart-table tr td:nth-child(4){display:none;}
#shopping-cart-table tr.item-actions td{padding-top:0px;}
.cart.table-wrapper .col.qty .field.qty{display:flex; width:90px; height:20px; justify-content:center; position:relative;}
.cart.table-wrapper .col.qty .field.qty input{ border-color:#fff; height:20px; width:100% !important; display:table; margin:0px auto;  opacity: 1;}
.cart.table-wrapper .col.qty .field.qty .qty-changer{display:flex; width:100%; left:0px; top:50%; position:absolute; transform:translateY(-50%); flex-wrap:wrap; justify-content:space-between; flex-direction:row-reverse;}
.cart.table-wrapper .col.qty .field.qty .qty-changer a{margin:auto 0px; border-radius:10px; position:relative;}
.cart.table-wrapper .col.qty .field.qty .qty-changer .qty-inc i:before{content:"+" !important; line-height:12px !important;}
.cart.table-wrapper .col.qty .field.qty .qty-changer .qty-dec i:before{content:"-" !important;line-height:12px !important;}
.cart.table-wrapper .cart thead tr th.col{display:none !important;}
.cart.table-wrapper .item .col.item{min-height:75px; display:block; width:100%; padding-left:80px;}
.cart.table-wrapper tbody > tr > td:last-child{margin-top:auto; display:table; margin-left:auto; position:relative; bottom:10px;}
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete{position:relative;}
.cart.table-wrapper .actions-toolbar{padding-bottom:0px; display:flex;}
.cart.table-wrapper .product-item-photo{left:0px;}
.cart-discount{width:100%; margin-top:0px;}
.cart-discount .block .content{display:block !important; padding:0px 0px 23px !important;}
.cart-discount .fieldset .field{width:100%; margin:auto 10px auto 0px; display:flex !important;}
.cart-discount .fieldset .actions-toolbar{width:100%;display:flex !important;}
.cart-discount .fieldset .actions-toolbar > .primary{width:100% !important;}
.actions-toolbar > .primary .action.apply.primary{width:100%;}
.cart-container .form-cart .actions.main .action.update{width:100% !important;}
.minicart-wrapper .block-minicart{right:-20px;}
.paypal-button:not(.paypal-button-card){height:50px !important;}
.minicart-items .product-item-details{padding-right:60px;}
.cart-summary .checkout-methods-items li{padding:5px 20px;}
#opc-shipping_method{margin-top:20px;}
.am-checkout.-modern{padding:0px 0px 15px;}
.amcheckout-step-container .amcheckout-additional-options{background:none;}
.checkout-index-index .checkout-header{margin-top:0px;}
.braintree-apple-pay-button {
    width: 100%;
    height: 45px !important;
    margin: 14px 0 0 0 !important;
}
.cart-discount .block.discount{width:100% !important;}
.custom-html h5 strong{width:100%;display:table; text-align:center;}
.minicart-items .product-item-details .product-item-name{line-height:15px;}
.minicart-wrapper .product .product.actions .secondary{position:absolute; right:-65px;}
.block-minicart .block-content > .actions .paypal-logo{height:45px !important; display:flex; flex-direction:column; justify-content:space-between; background:#ffc439 !important; border-radius:5px;}
.block-minicart .block-content > .actions .paypal-logo:hover{filter:brightness(0.95);}
.minicart-wrapper .block-minicart .zoid-outlet{height:40px !important;}
.qty.field .qty-changer > a{display:flex; font-size:10px; width:18px; justify-content:center;}
.block-minicart #minicart-content-wrapper .block-content .subtotal{margin-top:15px;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu .shopall{bottom:10px;}
.filter-title strong{left:auto !important; right:30px; bottom:90px !important; top:auto !important; border-radius:50%; background:#EE2D43; border:0px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3); z-index:999 !important;}
.filter-title strong:before{color:#fff;}
.filter.active .filter-title strong{top:0px !important;}
body.filter-active .page-wrapper{display:table; z-index:999;}
.header.content{display:flex; flex-wrap:wrap;}
.page-header.type2.header-newskin .block-search{width:100%;}
.page-header.type2.header-newskin .block-search .label{position:absolute; right:80px; top:0px; z-index:99;}
.block-search input{margin:0px;}
.page-header.type2.header-newskin .minicart-wrapper{margin-left:auto;}
.sidebar.sidebar-main{margin-top:20px;}
.homepage-bar{padding:0px 0px !important;}
.homepage-bar .row{justify-content:space-between;}
.homepage-bar .col-lg-4{width:auto; margin:auto 0px; display:flex; flex-wrap:wrap; text-align:center !important; padding:15px 5px !important;box-sizing:border-box;}
.homepage-bar .col-lg-4:nth-child(1){padding-left:10px !important;}
.homepage-bar .col-lg-4:nth-child(2){width:50%;}
.homepage-bar .col-lg-4:nth-child(3){margin:auto; margin-top:-15px;}
.homepage-bar .col-lg-4 i{font-size:24px !important;}
.homepage-bar .text-area{text-align:center;}
.homepage-bar .text-area h3{font-size:12px !important; text-align:left;}
.homepage-bar p{line-height:20px; font-size:10px !important; text-align:left;}
.products-grid .product-item-info.type1 .product-item-details{padding-left:0px; padding-right:0px; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:space-between;}
.price-box{display:flex; width:100%; justify-content:center;}
.filterproducts-tab .data.items > .item.title a.switch{text-decoration:none;}
.custom-html h5{padding:5px 0px;}
.custom-html h5 strong{line-height:10px;}
.custom-html h5 img{height:20px;}
.products-grid .product-item .product-item-details .product-item-name{height:auto !important;}
.kuGridView ul li{width:calc(50% - 20px) !important;}
.kuResultList{width:100% !important;}
.kuSortby{height:auto;}
#kuFilters{width:100% !important;}
.kuFilterBox {height:auto !important;}
.kuGridView ul li .kuAddtocart a{background:#ee2d43 !important; color:#fff;}
.filterproducts-tab .data.items > .item.content{margin-top:0px !important; display:block !important;}
.grid-images .col-md-4{max-width:100%; margin:0px auto 0px;}
.homepage-bar h3{font-size:16px;}
.table-wrapper .totals-tax-summary .mark{border:0px !important;}
   .filterproducts-tab .data.items > .item.title a.switch{pointer-events:none !important; color:#313131 !important;}
.newsletter-block{width:100%; flex-wrap:wrap;}
.newsletter-block .block-title{width:100%; margin-bottom:10px; text-align:left;}
.block.newsletter .form.subscribe{width:100%;}
.newsletter-block .block-content{width:100%; margin-bottom:0px !important;}
.footer-top{padding:20px 0px;}
#amasty-shopby-product-list .products-grid .product-item .product-item-info{height:430px;}
.nav-sections .header.links li, .nav-sections .header.links li a{font-size:14px !important;}
.navigation li.level0 > a.level-top{font-size:14px;}
.sticky-product > .container{display:flex; flex-wrap:wrap; padding:10px 0px;}
.sticky-product .sticky-detail{display:block; width:calc(100% - 75px); margin-left:auto; margin-right:0px;}
.opc-block-summary{padding:20px; margin-bottom:0px;}
.braintree-paypal-review .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals{font-size:14px;}
.braintree-paypal-review .table tfoot > tr:first-child th, .braintree-paypal-review .table tfoot > tr:first-child td{border-top:0px;}
.braintree-paypal-review .paypal-review .paypal-review-title .action{margin:15px auto 0px;}
.braintree-paypal-review .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th, .braintree-paypal-review .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td{padding-top:0px;}
.page-main{padding-bottom:0px;}
.block-order-details-view .box .box-content{min-height:auto;}
.paypal-review-discount .block .content{display:block !important; padding:5px 0px 23px;}
.paypal-review-discount .block > .title{display:none;}
.paypal-review-discount .actions-toolbar > .primary .action.apply.primary{width:80px; white-space:normal;padding:0px; line-height:40px;} 
.container{max-width:100% !important;}
.footer-bottom{margin-top:20px;}
.footer-bottom address{overflow:visible !important; width:100% !important; text-align:center;}
.footer-bottom .container:before{top:0px !important;}
.footer-bottom .social-icons{text-align:center;}
.footer-bottom .social-icons a{display:inline-block; float:none !important;}
.cms-index-index .page-wrapper .widget{width:100%;}
.catalog-category-view .page-title-wrapper{display:block;}
.page-products .columns{padding-top:0px;}
#amasty-shopby-product-list .products.wrapper{border-top:1px solid #e1e1e1; margin-top:15px;}
.page-products .sorter{float:right; margin-right:auto;}
.toolbar select{font-size:12px !important;}
.toolbar #limiter{width:60px; font-size:12px !important;}
.catalog-category-view .infinite-loader + .toolbar.toolbar-products .limiter{font-size:12px;}
.sidebar.sidebar-main{margin-bottom:20px !important;}
.product.info.detailed.vertical .product.data.items > .item.title{padding:0px !important;}
.catalog-product-view .product.media{padding-right:0px !important; margin-bottom:20px;}
.catalog-product-view .product.media .fotorama__stage{height:350px !important;}
.filterproducts.products{margin:0px -10px; position:relative; z-index:0;}
.product-info-main .page-title-wrapper h1{font-size:20px;}
.product-info-main .product-info-price{margin-top:10px !important;}
.product.info.detailed.vertical .product.data.items > .item.title a{border-bottom:0px !important;}
.product.info.detailed.vertical .product.data.items > .item.title:nth-child(3){top:0px !important;}
.product-info-main .product.overview{border-bottom:0px !important; margin:15px 0px !important;}
.sticky-product .actions{top:auto !important; transform:none !important; bottom:0px;}
.minicart-items .product-item-details .product-item-name{padding-right:30px !important;}
.page-header.type2.header-newskin .block-search .label{right:20px;}
.checkout-index-index .authentication-wrapper{margin-top:-60px !important;}
.minicart-wrapper .product .product.actions .secondary{right:0px !important;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title{color:#000 !important;}
.checkout-index-index .page-header .minicart-wrapper{display:block !important;}
.product-info-main .page-title-wrapper h1{font-size:20px; line-height:30px;}
.product-info-main .box-tocart .fieldset .actions{width:calc(100% - 121px) !important;margin-right:0px !important;}
.block.upsell .products-grid .product-item .product-item-info{
	height: 390px !important;
    max-width: 190px !important;
    float: left !important;
}
.block-minicart .amazon-button-container{margin-left:0px !important;}
.amazon-button-container{margin-left:0px !important;}
.amsl-cart-page .amsl-social-login{padding:15px;}
#shipping-new-address-form.fieldset.address > .field[name="shippingAddress.firstname"], .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.firstname"], .billing-address-form .fieldset.address > .field[name="billingAddressbraintree.firstname"], .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.firstname"]{width:100% !important;}
#shipping-new-address-form.fieldset.address > .field[name="shippingAddress.lastname"], #shipping-new-address-form.fieldset.address > .field[name="shippingAddress.postcode"], #shipping-new-address-form.fieldset.address > .field[name="shippingAddress.telephone"], .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.lastname"], .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.postcode"], .billing-address-form .fieldset.address > .field[name="billingAddressaffirm_gateway.telephone"], .billing-address-form .fieldset.address > .field[name="billingAddressbraintree.lastname"], .billing-address-form .fieldset.address > .field[name="billingAddressbraintree.postcode"], .billing-address-form .fieldset.address > .field[name="billingAddressbraintree.telephone"], .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.lastname"], .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.telephone"], .billing-address-form .fieldset.address > .field[name="billingAddresscheckmo.postcode"]{width:100% !important;}
.account .page-main, .cms-privacy-policy .page-main{padding-top:0px;}
.page-main .block.block-order-details-view .box{width:100% !important;}
.product.info.detailed{order:1; width:100%; margin-top:0px; margin-bottom:20px;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions{margin-top:0px; height:100px; margin-bottom:0px;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions > button:after{font-size:10px; line-height:13px; bottom:-30px;}
.product-info-main .product-reviews-summary, .customer-review .product-reviews-summary{padding-bottom:15px; border-bottom:1px solid #e1e1e1;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions .braintree-paypal-logo.oneclick-container{width:100% !important; margin-top:0px;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions .braintree-paypal-logo.oneclick-container .paypal-buttons{width:100% !important;}
.product-info-main .box-tocart .fieldset #extend-offer + .actions .braintree-paypal-logo.oneclick-container:before{width:100%; height:120px;}
.product-info-main + .block-static-block{width:100%; top:-40px !important;}
.product.info.detailed.vertical .product.data.items > .item.title:nth-child(5){top:0px !important;}
.toolbar-products{flex-wrap:wrap;}
.toolbar-products .pages, .catalog-category-view .infinite-loader + .toolbar.toolbar-products .pages{margin-top:10px;}
.catalog-category-view .infinite-loader + .toolbar.toolbar-products .limiter{margin-top:10px;}
.sidebar.sidebar-main{border:0px !important;}
.catalog-category-view .columns .column.main{margin-bottom:0px;}
.filter-options .am-labels-folding.-am-singleselect .item{margin-bottom:0px !important;}
.filter-options-item{margin-bottom:0px !important;}
.navigation .parent .level-top:after{top:20px;}
.custom-category-menu{padding-top:0px !important;}
.custom-category-menu li span{padding-bottom:0px;}
header.page-header .nav-sections-item-title{background:#fff !important;}
header.page-header .nav-sections-item-title a{color:#ee2d43 !important;}
header.page-header .nav-sections-item-title.active{background:#EE2D43 !important;}
header.page-header .nav-sections-item-title.active a{color:#fff !important;}
.product-social-links .block-static-block {width: 100%; margin-left: 0px; margin-top: 10px;}
#description{display:none;}
.product.data.items > .item.content{padding-bottom:9px; line-height:20px;}
.product.data.items > .item.content ul{padding-left:15px;}
.product.data.items > .item.content ul li{line-height:18px !important; margin-bottom:0px !important;}
.catalog-product-view .columns .column.main{padding-bottom:0px;}
.klevu-fluid .klevu-searching-area-l2{width:92.5% !important;}
#search_mini_form{display:block !important;}
.amsl-popup-block{max-height:90%; overflow:auto;}
.amsl-popup-block .amsl-form{min-width:100% !important;margin:0px 0px 30px !important;}
.amsl-popup-block .amsl-form .block{padding:0px 40px;}
#amsl-login-content, #amsl-register-content{width:100%; flex-wrap:wrap;}
.amsl-social-login .amsl-buttons{padding:0px;}
.amsl-popup-block .amsl-register-content{padding:0px 40px !important;}
.amsl-popup-block .amsl-register-content .amsl-form{width:100%; padding-right:0px;}
.amsl-popup-block .amsl-register-content .amsl-social-wrapper{width:calc(100% + 80px); padding-left:0px; margin-top:0px !important; transform:none !important; margin-left:-40px !important;}
.amsl-popup-block .amsl-register-content .amsl-social-wrapper .amsl-buttons{padding:10px 0px !important;}
.amsl-register-content .field{margin-bottom:20px !important;}
.amsl-popup-block .actions-toolbar{margin-top:0px !important;}
.amsl-popup-block .amsl-register-content .amsl-form + .amsl-separator{width:100% !important; height:40px !important; position:relative !important; display:none !important;}
.amsl-popup-block .amsl-register-content .amsl-form + .amsl-separator:before{content:""; width:100% !important; height:1px !important; position:relative !important; top:50% !important;}
.amsl-popup-block .fieldset{margin-bottom:0px;}
.amsl-login-content .field{margin-bottom:25px;}
.amsl-login-content .secondary{margin-top:10px; margin-bottom:10px;}
.login-container, .form.create.account, .customer-account-login .column.main .amsl-login-page, .customer-account-create .column.main .amsl-registration-page{width:100% !important; }
.customer-account-login .column.main, .customer-account-create .column.main{flex-wrap:wrap;}
.customer-account-create .form.create.account > .fieldset{padding:0px !important; width:100% !important; margin-bottom:20px !important; }
.customer-account-login .column.main .amsl-login-page, .customer-account-create .column.main .amsl-registration-page{border:0px !important;border-top:1px solid #e1e1e1 !important; box-shadow:0px 3px 6px #e1e1e1 !important;}
.customer-account-login .column.main .amsl-login-page:after, .customer-account-create .column.main .amsl-registration-page:after{top:-20px; left:50%; transform:translateX(-50%);}
.customer-account-login .column.main .amsl-social-login .amsl-buttons, .customer-account-create .column.main .amsl-registration-page .amsl-social-wrapper .amsl-social-login{width:85%;}
.customer-account-login .column.main .amsl-login-page .amsl-social-wrapper, .customer-account-create .column.main .amsl-registration-page .amsl-social-wrapper{padding:30px 0px;}
.login-container .fieldset > .field > .control{width:100%;}
.footer-bottom .custom-block.f-right{top:-130px;}
.footer-bottom{min-height:40px;}
.product.data.items > .item.content{line-height:normal !important;}
.product.data.items > .item.content p{line-height:normal !important; margin-bottom:5px !important;}
.product.data.items > .item.content p strong{line-height:normal !important;}
.product.data.items > .item.content ul li{margin-bottom:5px !important;}
.product.info.detailed.vertical .product.data.items > .item.content{padding: 10px 10px 0px !important;}
.block.upsell{order:1;}
.sticky-product .product-info-price .price-box .old-price .price-container .price{font-size:10px;}
.block.upsell .owl-carousel .owl-item{width:50% !important;}
.page-header.type2.header-newskin .nav-sections{margin-left:0px !important;}
.page-header.type2.header-newskin .nav-sections + .header.links{display:none !important;}
.page-header.type2.header-newskin .panel.header, .page-header.type2.header-newskin > .main-panel-top{display:block !important;}
.page-header.type2.header-newskin > .main-panel-top .container{padding:0px !important;}
.home-bar-strip{padding:0px 0px; flex-wrap:wrap; height:60px;}
.home-bar-strip:before{display:none;}
.home-bar-strip .left-box{width:50%; position:relative; padding:0px 15px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; height:100%; background:#fff; flex-direction:column;}
.home-bar-strip .left-box:before{content:""; width:100%; height:100%; background:#fff; position:absolute; left:0px; top:10px; z-index:0;}
.home-bar-strip .left-box:after{border-bottom: 60px solid #f2f2ff; border-left:20px solid transparent;}
.home-bar-strip .left-box img{position:relative; height:30px; width:auto}
.home-bar-strip .left-box h3{font-size:10px !important; line-height:13px; text-align:center;}
.home-bar-strip .right-box{width:50%; padding:0px 15px; box-sizing:border-box; display:flex; justify-content:center; align-items:center; height:100%;}
.home-bar-strip .right-box h1{font-size:12px; line-height:16px; margin:auto 0px;}
.filterproducts-tab .data.items > .item.title a.data.switch{font-size:34px !important; color:#EC564D !important;}
.filterproducts-tab .data.items > .item.title{padding-top:30px !important;}
.product.details .price-box .old-price .price, .price-box .price{font-size:13px !important;}
.static-block-banner{flex-wrap:wrap;}
.static-block-banner .left-banner-box{width:100%; margin-bottom:15px;}
.static-block-banner .right-banner-box{width:100%;}
.nav-sections-item-content > .navigation ul li{width:100% !important;}
header.page-header .nav-sections-item-content .header.links .customer-welcome + .link.compare + .authorization-link{display:block !important; margin-top:40px;}
header.page-header .nav-sections-item-content .header.links:nth-child(2){margin-top:-132px;}
.account.page-layout-2columns-left .column.main{padding-top:20px; margin-top:30px;}
.account .page.messages{margin-bottom:0px;}
.amscroll-load-button{color:#EC564D !important; background:#f9f9f9; border-color:#e1e1e1 !important;}
.amscroll-load-button:hover{color:#fff !important;border-color:#EC564D !important;}
.amscroll-backtotop-block{background:#EC564D !important;}

/***********CMS Pages************/
.custom-static-banner{flex-wrap:wrap; padding:20px;}
.left-static-box, .right-static-box{width:100%; padding:20px 0px;}
.title-bar{margin-bottom:20px; padding:0px 20px;}
.column-box-3{width:100%; margin-bottom:15px;}
.box4,.box5,.box6{width:100%;}
.box4, .box6{width:100%; padding:50px;}
.box5 img{display:none;}
.box5{position:relative; background:#282D3B; height:200px;}
.box5:before{content:""; width:100%; height:100px; background:#EF6B64; display:block; position:absolute; top:0px; left:0px; border-radius:0px 0px 50% 50%;}
.f-30{font-size:16px; line-height:22px;}
.faq-list li h3{font-size:20px;}
.faq-list li p{font-size:16px; line-height:22px;}
.static-strip{ padding:0px;}
.left-strip, .right-strip{width:50%; padding:15px 10px; flex-wrap:wrap; text-align:center;}
.static-strip img{max-width:80%;position:relative; z-index:99;}
.static-strip a{margin:10px auto 0px;}
.left-strip img{max-width:70%;}
.static-strip > a{margin-top:-20px; position:relative; z-index:0;}
.right-strip:before{border-bottom: 79px solid #FFEBD9;}
.custom-static-banner .left-static-box img{max-width:100%;}
.box1 img{max-height:200px;}
.box2{margin-bottom:20px;}
.category-sezzle .column-box-3, .column-box-3{width:100%; max-width:inherit;}
.left-inner-box, .right-inner-box{width:100%; padding:50px 0px;}
.right-inner-box{padding:50px;}
.right-inner-box.grey-bg2:before {content: ""; width: 0; height: 0; border-bottom: 40px solid #EFE6FF; border-left: 90.5vw solid transparent; position: absolute; left: 0px; top: -40px;}
.static-strip.p-40-0{padding:40px 0px !important;}
.category-zip .static-strip{flex-wrap:wrap; padding:20px 0px !important;}
.category-zip .static-strip img{height:3em;}

.sw-megamenu.navigation li.level0.fullwidth > .submenu{width:100% !important; margin-left:0px !important;}
.custom-category-menu li{max-width:100% !important; }
.page-header.type2.header-newskin .navigation .level0.financing .custom-category-menu li a{height:auto; text-align:left !important; justify-content:left;}
.page-header.type2.header-newskin .navigation .level0.financing .custom-category-menu li:nth-child(2){margin:0px;}
.page-header.type2.header-newskin .navigation .level0.financing .custom-category-menu li a img{height:30px; width:auto;}
.block.related .products-grid .product-item .product-item-info{width:50%;}
.cms-privacy-policy .page-title-wrapper{margin-top:10px;}
.cms-privacy-policy .page-title-wrapper h1.page-title{text-transform:uppercase; color:#EE2D43 !important;}
.product-info-main .product-info-price{width:100% !important; margin:0px !important;}
.product-info-main .product-info-price .price-box{padding-left:0px !important;}
.block.related{order:1;}
.sticky-product .sticky-image, .sticky-product .sticky-detail{height:auto;}
.catalog-product-view .sticky-product{height:auto;}
.sticky-product .actions{position:relative; margin-left:auto;}
.sticky-product .sticky-detail .product-name-area{margin-right:0px;}
.sticky-product .sticky-detail .product-info-price{margin:0px; width:100% !important;}
.sticky-product .sticky-detail .product-info-price .price-box{padding-left:0px;}
.catalog-category-view .page-main .sidebar{position:relative; top:auto;}
.catalog-category-view .category-description{padding:20px 0px;}
.catalog-category-view .category-description, #layer-product-list{width:100%;}
.category-affirm .page-title-wrapper{display:none;}
.catalog-category-view .page-main .column.main #amasty-catalog-topnav, .catalog-category-view .page-main .column.main .category-description, .catalog-category-view .page-main .column.main #amasty-shopby-product-list{width:100%; margin-left:auto;} 
.page-wrapper #banner-slider-demo-1{margin-bottom:0px !important;}
.page-wrapper #banner-slider-demo-1 .owl-controls{bottom:0px !important;}
.page-header.header-newskin .navigation .level0 > .level-top{padding:20px 10px !important;}
.page-header.type2.header-newskin .navigation > ul > .level0:last-child{display:none;}
.affirm-block img{max-height:22px !important;}
#recaptcha-invisible .grecaptcha-badge{display:none !important;}
.block.upsell .owl-carousel.products .owl-stage-outer, .block.related .owl-carousel.products .owl-stage-outer{width:100% !important; }
.block.upsell .owl-carousel.products .owl-stage-outer .owl-stage, .block.related .owl-carousel.products .owl-stage-outer .owl-stage{width:100% !important;  max-width:100% !important; display:flex !important; flex-wrap:wrap;}
.block.related{padding:0px !important;}
.block.related .owl-carousel.owl-drag .owl-item{width:100% !important; }
.block.related .products-grid .product-item .product-item-info{height:auto !important;}
.products-upsell .owl-middle-narrow.owl-theme .owl-controls, .block.related .owl-controls, .block.related .owl-controls{display:none !important;}
body.catalog-product-view .products-grid .owl-carousel .product-item{width:100% !important;}
body.catalog-product-view .block.upsell .products-grid .product-item .product-item-info{max-width:100% !important; width:100%;}
.owl-carousel.products{margin:0px;}
.catalog-category-view .page-main .sidebar{order:-1;}
.block.crosssell{margin-top:20px !important; padding:0px;}
.sidebar.sidebar-main{margin:0px !important; padding:0px !important;}
.catalog-product-view .product-info-main .product-info-price .price-box{width:auto;}
.hover_bkgr_fricc > div{width:90% !important;}
#need_a_deal_container #need_a_deal_header{padding:5px 20px !important;}
#ltkBackInStockForm{padding-top:0px !important;}
.account.sales-order-view .page-bottom{margin-top:20px;}
.account.sales-order-view .page-bottom .content{width:100%;}
}

@media only screen and (min-width:768px) and (max-width:1024px){
	.page-header.type2.header-newskin .block-search{margin-left:20px; max-width:230px;}
.homepage-bar .text-area{width:70%;}
.homepage-bar .col-lg-4{width:33.33%;}
.homepage-bar .row{display:flex;}
.homepage-bar .text-area h3{font-size:14px !important;}
.filterproducts-tab{padding-top:0px !important;}
.filterproducts-tab .data.items > .item.content{margin-top:43px;}
.filterproducts-tab .filterproducts.products{display:flex; flex-wrap:wrap;}
.filterproducts-tab .filterproducts.products li{width:33.33% !important;}
.filterproducts-tab .data.items > .item.title{border-top:0px !important;}
.footer-middle .col-lg-2, .footer-middle .col-lg-3, .footer-middle .col-lg-4{width:50% !important;}
.footer-middle{padding:30px 0px 0px;}
.footer-bottom{padding:10px 0px;}
header.page-header.sticky-header .navigation{padding:0px 5%;}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper{right:5%; margin-right:0px;}
.sticky-logo .logo img{height:20px;}
.custom-category-menu li a span{font-size:12px;}
.custom-category-menu li a small{font-size:10px;}
.custom-category-menu li a{line-height:18px;}
.navigation li.level0:last-child{padding-right:50px !important;}
.footer-bottom .container:before{top:-12px;}
.category-description{padding:20px 5%;}
.sidebar .sidebar-title, .block-category-list .block-title strong, .filter-options-title, .sidebar-filterproducts.custom-block + h2{font-size:14px !important;}
.am-porto-cmtb .page-wrapper>.page-header{z-index:99;}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart{width:100%; margin-left:0px; margin-top:0px;}
.history p{margin-left:25px;}
.amquote-addto-button{width:100%; height:45px !important;}
.abs-discount-block-desktop .block, .paypal-review-discount .block, .cart-discount .block{width:100%;}
#block-discount-heading{width:100%; margin-bottom:0px !important;}
.table-checkout-shipping-method tbody td{padding:18px 10px; font-size:13px;}
.login-container .fieldset > .field > .control{width:100%;}
.history p{margin-left:0px;}
.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-bottom:35px;}
.actions-toolbar > .primary:last-child, .actions-toolbar > .secondary:last-child{width:100%;}

}
@media only screen and (min-width:768px) and (max-width:899px){
.sidebar.sidebar-main{width:calc(38% - 30px) !important;}
.page-layout-2columns-left .column.main{width:62% !important;}
.payment-btn-block .paypal, .payment-btn-block button{width:100%;}
.catalog-product-view .amazon-button-container.centered-button{width:100% !important;}
.payment-btn-block{flex-direction:column-reverse; justify-content:right; min-height:160px;}
#product-addtoquote{margin-top:0px;}
.box-tocart .paypal:first-of-type{margin-top:10px; margin-bottom:10px; }
.product-info-main .box-tocart, .product-social-links{position:relative; z-index:1;}
.nav-sections-item-content > .navigation{max-width:90%;}
.navigation li.level0:last-child{padding-right:0px !important;}
.block.block-amazon-login .actions-toolbar > .primary:last-child{margin-top:15px; width:250px;}
.cart-summary{background:none; border:0px;}
.cart-summary #block-shipping{display:none;}
.cart-totals{padding:10px 0px; border-top:0px;}
.cart-summary .checkout-methods-items{padding:0px; border-bottom:1px solid #e1e1e1; border-radius:0px 0px 5px 5px;}
.cart-summary .checkout-methods-items li:first-child{border:0px !important;}
.cart-summary .checkout-methods-items li{padding:5px 10px; margin-bottom:0px !important; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
.cart-summary .checkout-methods-items li:nth-child(2){border-top:1px solid #e1e1e1; border-radius:5px 5px 0px 0px; margin-top:20px;}
.cart-summary .checkout-methods-items li:nth-child(2):before{content:"Express Checkout"; text-transform:uppercase; font-size:14px; text-align:center; width:auto; display:table; margin:auto; padding:0px 15px; background:#fff; position:relative; top:-15px; line-height:20px; font-weight:600; color:#000;}
.cart-container{display:flex; flex-wrap:wrap; flex-direction:column;}
.cart-container .cart-summary{order:1;}
.cart-container .form.form-cart, .cart-discount{order:0;}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{width:100%;}
.amcheckout-step-container .amcheckout-additional-options{background:none;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title{color:#000;}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{margin-top:20px;}
}

@media only screen and (min-width:900px) and (max-width:1024px){
.footer-middle{padding:30px 0px;}
.page-header.type2.header-newskin .block-search{width:290px; margin-left:55px;}
.amazon-divider span{font-size:11px;}
.amcheckout-step-container .note{font-size:12px !important;}
.amcheckout-step-container input[type="checkbox"] + label, .amcheckout-step-container input[type="radio"] + label{font-size:13px;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu{max-width:100% !important;}
}

@media only screen and (min-width:1280px) and (max-width:1400px){
header.page-header.sticky-header .navigation{padding:0px 0px !important; width:calc(100% - 15%) !important;}
header.page-header.type2.header-newskin.sticky-header .navigation ul li.ui-menu-item.level0:last-child{padding-right:0px !important;}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper{right:18%;}
.catalog-product-view .sticky-product{margin-top:0px; padding:15px; z-index:999; top:0px;}
.catalog-product-view .sticky-product > .container{display:flex; justify-content:space-between;}
.catalog-product-view .sticky-product .actions{display:table; position:relative; margin-left:auto; top:20px; margin-top:auto !important; }
.catalog-product-view .sticky-product .actions button{display:flex; align-items:center; width:140px; justify-content:center;}
.catalog-product-view .sticky-product .actions button:before{content: '\e87f'; font-family: 'porto-icons'; margin:auto 0px; margin-right: 7px; font-size: 16px;}
.page-header.type2.header-newskin.sticky-header .nav-sections{height:40px; padding-top:3.5px;}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart::before, .page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart.active::before {
font-size: 20px;}
header.page-header.sticky-header .nav-sections .navigation{padding:0px !important; }
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty{margin-top:-16px !important;}
.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .submenu{top:30px !important; }
.page-header.type2.header-newskin.sticky-header .sw-megamenu.navigation li.level0.fullwidth > .submenu{max-width:inherit !important; width:calc(100% + 18%) !important; margin-left:-9% !important;}
header.page-header.type2.header-newskin.sticky-header .navigation .submenu ul li:last-child{padding-right:0px !important;}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper{right:0px !important;}
.home-bar-strip{padding:0px 30px !important;}
.home-bar-strip .left-box:after{right:0px; top:0px;}
.title-bar img{max-height:40px;}
}
@media only screen and (min-width:1366px) and (max-width:1400px){
.left-inner-box{padding:50px 0px;}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper{right:5% !important;}
.page-header.type2.header-newskin .navigation .level0{margin-right:0px !important;}
header.page-header.sticky-header .navigation{width:calc(100% - 5%) !important;}
}
.amshopby-slider-container.-default .am-slider .ui-slider-handle{
    background: #EE2D43 !important;
}
.abs-product-link>a:hover, .product-item-name>a:hover, .product.name a>a:hover {
color: #777;
text-decoration: none !important;
}
span.arrive-by {
position: absolute;
width: 206px;
margin: 12px 0px 0px 15px;
}
.page-header.type2.header-newskin .main-panel-inner{
border-bottom: 0px solid rgba(248,248,248,0.2) !important;
}
@media (max-width: 767px) {
    .custom-category-menu li a img {
        margin-bottom: 10px;
        display: table;
        max-width: 100%;
        margin: -10px 15px 0 0px;
    }
    ul.custom-category-menu li {
        font-weight: 600;
    }
    .home-bar-strip .left-box:after{
        display: none;
    }

}
.amlabel-text {
    padding: 0px 8px !important;
}

@media (max-width: 640px) {

.product-item-details {
    padding: 20px 0;
}
.custom-banner-view ul li {
    margin-top: 30px !important;
}
.page-header.type2.header-newskin .navigation .level0.financing .custom-category-menu li a img {
    height: 28px !important;
    width: 25% !important;
    padding: 4px 7px 0px 0px !important;
}
.page-header.type2.header-newskin .navigation .level0.financing .custom-category-menu li a img{
	height: 28px !important;
    width: 25%;
    padding: 4px 7px 0px 0px;
	
}

}


.block.upsell .owl-dot.active {
    display: none !important;
}
.braintree-apple-pay-button {
    width: 100%;
    height: 45px !important;
    margin: 14px 0 0 0 !important;
}
.minicart-items .product-item-details .product-item-name {
    padding-right: 0px;
    max-width: 135px;
}

.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
    margin: 4.5px 0;
    margin: 5px 10px 0 0;
}

.sections.nav-sections {
    background: white !important;
}

.sezzle-button-text.sezzle-left.szl-light {
    max-width: 600px !important;
}

.breadcrumbs li.item.extra-linkss:not(.home) {
    display: none !important;
}
.breadcrumbs li.item.extra-linkss:last-child {
    display: block !important;
}


body.catalog-product-view .block.related .products-grid .product-item .product-item-info{
    width: 190px;
    float: left;
    margin-bottom: 10px;
    height: 330px;
}

body.catalog-product-view .block.upsell .products-grid .product-item .product-item-info {
   height: 390px;
    max-width: 190px;
    float: left;
}

body.catalog-product-view .block.upsell .owl-dot {
    display: none !important;
}

@media only screen and (min-width:320px) and (max-width:767px){

body.catalog-product-view .owl-stage {
    width: auto !important;
    min-width: 330px;
}

body.catalog-product-view .products-grid .owl-carousel .product-item {
    width: 100% !important;
    float: none;
    display: flex;
}

body.catalog-product-view .block.upsell .products-grid .product-item .product-item-info {
    height: 390px !important;
    max-width: 100% !important;
    float: left !important;
}
body.catalog-product-view .block.upsell .owl-prev {
    margin-left: -180px !important;
}
body.catalog-product-view .block.upsell .owl-next {
    margin-right: -180px !important;
}
.block.upsell .products-upsell .owl-middle-narrow.owl-theme .owl-controls, .block.upsell .products-upsell .owl-middle-narrow .owl-theme .owl-controls{display:none;}
div#braintree_cc_type_cvv_div .field-tooltip-content {
    margin-left: -260px;
    margin-top: 50px;

}

div#braintree_cc_type_cvv_div {
    margin: -97px 20px -35px 165px;
}

div#braintree_cc_cid {
    height: 40px;
}

span.field-tooltip-action.action-cvv {
    margin-top: -2px;
}