@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comic+Neue:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');

*,
*::before,
*::after {
  box-sizing: border-box; 
}

@font-face {
    font-family: 'whata';
    src: url('../fonts/whata.eot');
    src: url('../fonts/whata.eot') format('embedded-opentype'),
         url('../fonts/whata.woff2') format('woff2'),
         url('../fonts/whata.woff') format('woff'),
         url('../fonts/whata.ttf') format('truetype'),
         url('../fonts/whata.svg#whata') format('svg');
}
@font-face {
    font-family: 'Blankboard';
    src: url('../fonts/Blankboard.eot');
    src: url('../fonts/Blankboard.eot') format('embedded-opentype'),
         url('../fonts/Blankboard.woff2') format('woff2'),
         url('../fonts/Blankboard.woff') format('woff'),
         url('../fonts/Blankboard.ttf') format('truetype'),
         url('../fonts/Blankboard.svg#Blankboard') format('svg');
}


body{font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 24px; font-weight: 400; letter-spacing: 0.5px; color: #000;}
p{margin-bottom: 20px;}
p:last-child{margin-bottom: 0;}
.fieldset:last-child {
  margin-bottom: 0px !important;
}
.fieldset.hidden-fields {
  padding-top: 20px !important;
}
input[type="text"], input[type="email"],select{font-family: 'Roboto', sans-serif; font-weight: 500;    font-size: 16px;}


/********** Buttons Common Css Start **********/
.action.primary, 
.action-primary{font-family: 'Roboto', sans-serif; background: #f36523;    border: 1px solid #f36523; color: #fff;}  
.action.primary:hover, 
.action-primary:hover { background: #232323;  border: 1px solid #232323;  color: #fff;}
.action.primary:focus, 
.action-primary:focus, 
.action.primary:active, 
.action-primary:active{ background: #232323;  border: 1px solid #232323;  color: #fff;}

button{font-family: 'Roboto', sans-serif; background: #f36523;    border: 1px solid #f36523; color: #fff;}  
button:hover,
button:focus{ background: #232323;  border: 1px solid #232323;  color: #fff;}

.abs-revert-secondary-color, 
.abs-revert-to-action-secondary, 
.paypal-review .block .actions-toolbar .action.primary, 
.abs-discount-block .actions-toolbar .action.primary, 
.abs-discount-block .actions-toolbar .action.cancel, 
.block-compare .action.primary, 
.cart-summary .block .actions-toolbar>.primary .action.primary, 
.abs-discount-code .form-discount .actions-toolbar .primary .action, 
.cart-summary .form.giftregistry .fieldset .action.primary, 
.paypal-review-discount .actions-toolbar .action.primary, 
.paypal-review-discount .actions-toolbar .action.cancel, 
.cart-discount .actions-toolbar .action.primary, 
.cart-discount .actions-toolbar .action.cancel, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action
{   
    background: #f36523;
    border: 1px solid #f36523;
    color: #fff;
}

.abs-revert-secondary-color:hover, 
.abs-revert-to-action-secondary:hover, 
.paypal-review .block .actions-toolbar .action.primary:hover, 
.abs-discount-block .actions-toolbar .action.primary:hover, 
.abs-discount-block .actions-toolbar .action.cancel:hover, 
.block-compare .action.primary:hover, 
.cart-summary .block .actions-toolbar>.primary .action.primary:hover, 
.abs-discount-code .form-discount .actions-toolbar .primary .action:hover, 
.cart-summary .form.giftregistry .fieldset .action.primary:hover, 
.paypal-review-discount .actions-toolbar .action.primary:hover, 
.paypal-review-discount .actions-toolbar .action.cancel:hover, 
.cart-discount .actions-toolbar .action.primary:hover, 
.cart-discount .actions-toolbar .action.cancel:hover, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover
{
    background: #232323;
    border: 1px solid #232323;
    color: #fff;
}

.abs-revert-secondary-color:focus, 
.abs-revert-secondary-color:active, 
.abs-revert-to-action-secondary:focus, 
.abs-revert-to-action-secondary:active, 
.paypal-review .block .actions-toolbar .action.primary:focus, 
.paypal-review .block .actions-toolbar .action.primary:active, 
.abs-discount-block .actions-toolbar .action.primary:focus, 
.abs-discount-block .actions-toolbar .action.primary:active, 
.abs-discount-block .actions-toolbar .action.cancel:focus, 
.abs-discount-block .actions-toolbar .action.cancel:active, 
.block-compare .action.primary:focus, 
.block-compare .action.primary:active, 
.cart-summary .block .actions-toolbar>.primary .action.primary:focus, 
.cart-summary .block .actions-toolbar>.primary .action.primary:active, 
.abs-discount-code .form-discount .actions-toolbar .primary .action:focus, 
.abs-discount-code .form-discount .actions-toolbar .primary .action:active, 
.cart-summary .form.giftregistry .fieldset .action.primary:focus, 
.cart-summary .form.giftregistry .fieldset .action.primary:active, 
.paypal-review-discount .actions-toolbar .action.primary:focus, 
.paypal-review-discount .actions-toolbar .action.primary:active, 
.paypal-review-discount .actions-toolbar .action.cancel:focus, 
.paypal-review-discount .actions-toolbar .action.cancel:active, 
.cart-discount .actions-toolbar .action.primary:focus, 
.cart-discount .actions-toolbar .action.primary:active, 
.cart-discount .actions-toolbar .action.cancel:focus,
.cart-discount .actions-toolbar .action.cancel:active, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus, 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover
{
    background: #232323;
    border: 1px solid #232323;
    color: #fff;
}

.abs-revert-to-action-secondary:not(:focus), 
.abs-discount-block .actions-toolbar .action.primary:not(:focus), 
.abs-discount-block .actions-toolbar .action.cancel:not(:focus), 
.block-compare .action.primary:not(:focus), 
.cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus), 
.abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), 
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), 
.paypal-review-discount .actions-toolbar .action.primary:not(:focus), 
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus), 
.cart-discount .actions-toolbar .action.primary:not(:focus), 
.cart-discount .actions-toolbar .action.cancel:not(:focus), 
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus)
{
    box-shadow: none;
}
/********** Buttons Common Css End **********/



@media(min-width:1025px){

}

@media(min-width:768px){
.header.content{ padding: 25px 20px;  margin: 0 auto; display: flex; justify-content: space-between;align-items: center;}
.logo {  display: inline-flex;  margin: 0;  min-width: auto;}
.page-header{background-color: #f5f5f5;}
.logo{margin:0;}
.logo img{width: 250px;}

.block-search{width:370px;float: none;    margin: 0 auto; }
.block-search input{height: 40px;  border-radius: 50px;border: solid 1px #c6c6c6;font-family: 'Roboto', sans-serif;padding: 0 40px 0 15px;}
.block-search input:focus{box-shadow: none; border: solid 1px #232323;}
.block-search .action.search{width: 30px;
    height: 30px;
    display: inline-flex;
    border-radius: 30px;
    background-color: #f36523;
    opacity: 1;
    align-items: center;
    justify-content: center;
    top: 5px;
    right: 5px;}
.block-search .action.search:before{color:#fff;}
.block-search .action.search:hover,
.block-search .action.search:focus{background-color: #232323;}
.block-search .action.search:hover:before,
.block-search .action.search:focus:before{color:#fff;}
.block-search .action.search.disabled, 
.block-search .action.search[disabled], 
fieldset[disabled] .block-search .action.search {  pointer-events: none;  opacity: 1;}

ul.header.links { padding: 0;  margin: 0 0 0 10px;}
ul.header.links li { list-style: none; padding: 0; margin: 0;}
ul.header.links .customer-welcome .customer-name{display: flex; align-items: center; font-weight: 500;white-space: nowrap;}
ul.header.links .customer-welcome .customer-name:before{font-family:"Font Awesome 6 Free";content:"\f007";    width: 25px;    height: 25px;    border-radius: 25px;    border: solid 1px #232323;
    display: inline-flex;    align-items: center;    justify-content: center;   background-color: #fff; margin-right: 7px; font-size:14px; }
ul.header.links .customer-welcome .customer-name:hover,
ul.header.links .customer-welcome .customer-name:focus{color: #f36523;}
ul.header.links .customer-welcome .customer-name:hover:before,
ul.header.links .customer-welcome .customer-name:focus:before{ border: solid 1px #f36523;}
ul.header.links .greet.welcome{display: none;}


li.link.wishlist { list-style: none; padding: 0; margin: 0 0 0 10px;position: relative;}
li.link.wishlist a{display: flex; align-items: center;    color: #000;   text-decoration: none;    font-weight: 500; white-space: nowrap; }
li.link.wishlist .counter.qty{background: #f36523;  width: 20px;  height: 20px;  border-radius: 20px;  display: inline-flex;  align-items: center;
    justify-content: center;  font-size: 13px;  text-shadow: none;  position: absolute;  top: -13px;  left: 13px; color: #fff;}
li.link.wishlist .counter.qty:before,
li.link.wishlist .counter.qty:after{display: none;}
li.link.wishlist a:before{font-family:"Font Awesome 6 Free";content:"\f004";    width: 25px;    height: 25px;    border-radius: 25px;    border: solid 1px #232323;
    display: inline-flex;    align-items: center;    justify-content: center;   background-color: #fff; margin-right: 7px;font-size:14px;}
li.link.wishlist a:hover,
li.link.wishlist a:focus{color: #f36523;}
li.link.wishlist a:hover:before,
li.link.wishlist a:focus::before{ border: solid 1px #f36523;} 


.minicart-wrapper { margin: 0 0 0 18px; padding: 0; line-height: normal;}
.ammenu-header-container .header.content .minicart-wrapper{margin: 0 0 0 18px; padding: 0; line-height: normal;}
.minicart-wrapper .action.showcart{display: flex;   align-items: center; position: relative;}
.minicart-wrapper .action.showcart .counter.qty{background: #f36523;  width: 20px;  height: 20px;  border-radius: 20px;  display: inline-flex;  align-items: center;
    justify-content: center;  font-size: 13px;  text-shadow: none;  position: absolute;  top: -13px;  left: 13px;}
.minicart-wrapper .action.showcart .counter-number{text-shadow: none;}
.minicart-wrapper .action.showcart.active{display: flex;}
.minicart-wrapper .action.showcart:after{display: inline-block; content: "My Cart"; font-weight: 500; color: #000; text-decoration: none;}
.minicart-wrapper .action.showcart:before{font-family:"Font Awesome 6 Free";content:"\f291";    width: 25px;    height: 25px;    border-radius: 25px;    border: solid 1px #232323;
    display: inline-flex;    align-items: center;    justify-content: center;   background-color: #fff; margin-right: 7px; font-size:14px;font-weight: 900;    color: #000; }
.minicart-wrapper .action.showcart.active:before{font-family:"Font Awesome 6 Free";content:"\f291";    width: 25px;    height: 25px;    border-radius: 25px;    border: solid 1px #232323;
    display: inline-flex;    align-items: center;    justify-content: center;   background-color: #fff; margin-right: 7px; font-size:14px;font-weight: 900;    color: #000; }

.minicart-wrapper .action.showcart:active:before{color: #f36523;border: solid 1px #f36523;}
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:focus:before{color: #f36523;border: solid 1px #f36523;}
.minicart-wrapper .action.showcart:hover:after,
.minicart-wrapper .action.showcart:focus:after{color: #f36523;}
.minicart-wrapper .action.showcart.active:before{color: #f36523;border: solid 1px #f36523;}
.minicart-wrapper .action.showcart.active:after{color: #f36523;}




.ammenu-categories-container .ammenu-link{align-items: flex-start;}
.ambrands-slider[id*="amslider"] { max-width: 100%!important;  padding: 0!important;  margin: 0;} 
.ambrands-slider .swiper-container {  display: flex;  align-items: center;  width: 100%;border: solid 1px #dfdfdf;   border-radius: 5px;}
.swiper-wrapper-brands{display: flex; justify-content: space-between; flex-grow: 1;}
.shopby-brand-link { display: flex; position: relative; min-width: 295px;}
a.btn-shopby-brand { background-color: #00b0f1;  color: #fff;  font-size: 24px;  font-weight: 700;  border-radius: 5px;    text-decoration: none;  display: flex;  align-items: center;}
a.btn-shopby-brand span { padding: 10px 20px; position: relative; z-index: 1;}
a.btn-shopby-brand:before { display: inline-flex;  align-items: center;  justify-content: center; background-color: #0184b4;  width: 70px;  height: 80px;
    font-family: "Font Awesome 5 Free"; content: "\f078"; font-size: 40px; border-radius: 5px 0 0 5px; transition: all 0.5s ease 0s; z-index: 1;}    
a.btn-shopby-brand:hover:before{ content: "\f054";}    
a.btn-shopby-brand:after {  position: absolute;  content: "";   background-color: #0184b4;   width: 0;  height: 100%;  z-index: 0;  border-radius: 5px; transition: all 0.5s ease 0s;}
a.btn-shopby-brand:hover:after{width: 100%;}
.amslider.ambrands-slider .swiper-slide{width: auto;}
.amslider.ambrands-slider .ambrands-inner{padding-bottom: 30px;}
.amslider.ambrands-slider .ambrands-image-block .ambrands-image{max-height: 60px;}    
.amslider .swiper-pagination{padding-bottom: 0;}

}

.owl-theme .owl-controls .owl-nav [class*=owl-]{border-radius: 0;display: inline-flex;   align-items: center;    justify-content: center;
    width: 50px;    height: 40px;    padding: 0;    margin: 0;  background: #fff;   border: solid 2px #f36523; text-indent: 0;}    
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background: #f36523;}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before{font-family: "Font Awesome 5 Free";    font-weight: 900; font-size: 22px; content: "\f060";
background: none; color: #f36523; width: auto; height: auto;    position: static;    transform: none;  -webkit-mask-image: none; mask-image: none; line-height: normal; 
border-radius: 0; border: none;}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:hover:before{color: #fff;}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before{font-family: "Font Awesome 5 Free";    font-weight: 900; font-size: 22px; content: "\f061";
background: none; color: #f36523; width: auto; height: auto;    position: static;    transform: none;  -webkit-mask-image: none; mask-image: none; line-height: normal; 
border-radius: 0; border: none;}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:hover:before{color: #fff;}


.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after{display: none;}
.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after{display: none;}


[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]{background: #fff; border: solid 2px #f36523;}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover {  background: #f36523;  color: #fff;}
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:before, 
.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:after{background:transparent;}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {  left: auto!important;  right: 75px!important;  top: -50px;}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {  right: 15px!important; left:auto;  top: -50px;}

.owl-carousel .owl-stage-outer{padding:0; }

.custom-slider .owl-carousel-custom-1 .owl-stage-outer{box-shadow: 0px 8px 16px rgba(0,0,0,0.20);}
.custom-slider .title{font-family: 'whata';color: #f36523; font-size: 50px; padding: 0; margin: 0;}




[class*=owl-carousel-products-].owl-theme{margin: 0 -15px; width: auto;}
[class*=owl-carousel-products-].owl-carousel .owl-stage{display: flex;}
[class*=owl-carousel-products-].owl-carousel .owl-item{display: flex;}
[class*=owl-carousel-products-].owl-carousel .owl-item .product-item{display: flex;}
[class*=owl-carousel-products-].owl-carousel .product-item-info {width: 100%; text-align: left; justify-content: flex-start;}
.product-item{font-size: 16px; line-height: 26px; }
.cms-home .product-item{ padding:25px 15px!important;}
.product-item-info{background-color:#fafafa; box-shadow: 0px 8px 16px rgba(0,0,0,0.20); border-radius: 10px; display: flex; flex-direction: column; 
    overflow: hidden;border: solid 1px transparent;position: relative;}
.product-item-info:hover{ box-shadow: none;  border: 1px solid #bbb; }
.product-item-photo{background-color: #fff; border-radius: 10px 10px 0 0; text-align: center;}
.product-item-details {  background-color: #fafafa; padding: 15px;border-radius: 0 0 10px 10px;}
.product.name > a {  color: #000;  font-weight: 700;}
.product-item-name{line-height: normal;}
.product-item-name > a{  color: #000;  font-weight: 700;}
.product-item .price-box {  margin: 0 auto;   display: flex; flex-wrap: wrap; justify-content: center;   align-items: center;}
.price-container .price{font-size: 20px;}
.product-item .old-price, 
.product-item .old.price {  color: #7c7c7c;  text-decoration: line-through; order: 1; margin: 0 10px 0 0;}
.product-item .old-price >label{display: none;} 


.swatch-opt { margin: 0;}

.product-item .specialDiscoutOff{display: block; width: 100%; text-align: center; white-space: nowrap;}
.product-item .special-price {  color: #f31b44; order: 2;}
.product-item .price-box .price{font-weight: 900;}
.product-item .old-price .price{font-weight: 900;}
/*.product-item .price-box .price-label{display: none;}*/
.product-item .price-box .price-label {color: #f31b44;}
.rating-summary .rating-result > span:before{color: #ffc107;}

.item-top-brands-wishlist {  display: flex;   justify-content: space-between;   align-items: center; padding: 0 15px; position: absolute;   width: 100%;    top: 18px;}
.item-top-brands-wishlist .brand-name{font-size: 20px; text-transform: uppercase; color: #000; font-weight: 900; letter-spacing: 1.5px;}
.item-top-brands-wishlist .action.towishlist span{display: none;}


.abs-actions-addto:before, 
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before, 
.product-item-actions .actions-secondary > .action:before, 
.product-social-links .action.tocompare:before, 
.wishlist.split.button > .action.split:before, 
.product-social-links .action.mailto.friend:before, 
.product-social-links .action.towishlist:before, 
.block-bundle-summary .action.towishlist:before, 
.product-item .action.towishlist:before, 
.table-comparison .action.towishlist:before{font-size: 30px; line-height: 36px; color: #adadad; margin: 0; width: 35px;}

.abs-actions-addto:hover:before, 
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover:before, 
.product-item-actions .actions-secondary > .action:hover:before, 
.product-social-links .action.tocompare:hover:before, 
.wishlist.split.button > .action.split:hover:before, 
.product-social-links .action.mailto.friend:hover:before, 
.product-social-links .action.towishlist:hover:before, 
.block-bundle-summary .action.towishlist:hover:before, 
.product-item .action.towishlist:hover:before, 
.table-comparison .action.towishlist:hover:before{color: #e40814;}




.page-footer { background: #232323;  padding: 50px 0 20px 0;}
.footer.content{padding-top: 0;}
.page-footer .footer-row { display: flex; margin:0 -20px;} 
.page-footer .footer-col{padding: 0 20px; flex-grow: 1;}
.page-footer .newsletter-col{max-width: 360px;}
.page-footer .footer-title{ padding: 0; margin:0 0 15px 0; font-size: 18px; font-weight: 500; color: #f36523;white-space: nowrap; }
.page-footer ul.footer-menu{padding: 0; margin: 0;}
.page-footer ul.footer-menu li{list-style: none; display: block; margin-bottom: 8px;}
.page-footer ul.footer-menu li:last-child{margin-bottom: 0;}
.page-footer ul.footer-menu li a {color: #fff; text-decoration: none;}
.page-footer ul.footer-menu li a:hover{color: #fff; text-decoration: underline;}

.page-footer ul.pay-ship-icons {  padding: 0;  margin: 0;  display: flex;flex-wrap: wrap;    max-width: 180px;}
.page-footer ul.pay-ship-icons li{list-style: none; background-color: #fff; padding: 5px; height: 30px;  display: inline-flex;    align-items: center;    justify-content: center; 
    margin:0 10px 10px 0;}
.page-footer ul.pay-ship-icons li img{ width: 40px; display: block; }

.page-footer .footer-text-title {padding: 0; margin:0 0 15px 0;  color: #fff;}

.footer.content .block { float: none;  max-width: 100%;  width: 100%;}
.block.newsletter .form.subscribe{position: relative;}
.block.newsletter .form.subscribe>.field, 
.block.newsletter .form.subscribe>.actions {  float: none;  max-width: 100%;  width: 100%;  display: block;}
.block.newsletter .field .control:before{line-height: 46px;}
.block.newsletter input { margin-right:0;   padding: 0 0 0 35px;    height: 46px;    border: none;    border-radius: 5px 5px 0 0;    font-size: 16px;}
.block.newsletter .action.subscribe {  margin-left: 0;    background-color: #f36523;  border: none;   width: 100%;  height: 46px;  border-radius: 0 0 5px 5px;  font-size: 18px;
    text-transform: uppercase;  font-weight: 700; }
.block.newsletter div[for="newsletter"].mage-error{position: absolute;   bottom: -25px;   left: 0;}

input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"], 
input[type*="date"], 
input[type="email"]{
    font-family: 'Roboto', sans-serif;
}


.footer-row-1{display: flex; justify-content: space-between; align-items: center; padding-top: 30px; margin-top: 30px; border-top: solid 1px #676767; color: #fff;}
.page-footer ul.social-icons-list{padding:0; margin: 0; display: flex; justify-content: flex-end;}
.page-footer ul.social-icons-list li{list-style: none; margin-left: 10px;}
.page-footer ul.social-icons-list li a{color: #fff; font-size: 24px; text-decoration: none;}
.page-footer ul.social-icons-list li a:hover{color: #f36523;}

.page-footer .switcher .options .action.toggle{background-color: #fff;    color: #000;    padding: 10px;    border-radius: 5px; text-transform: uppercase; font-size: 14px;}
.page-footer .switcher strong{font-weight: 500;}
.page-footer .switcher .icon{padding-right: 10px;    margin-right: 7px; position: relative;}
.page-footer .switcher .icon img {   top: 3px;  position: relative;}
.page-footer .switcher .switcher-option img{top: 2px;}
.page-footer .switcher .icon:after{position: absolute; content: ""; width: 1px; height: 20px; right: -1px; top: -1px; background-color: #000;}
.page-footer .switcher .text{font-weight: 500; text-transform: uppercase; color: #000; font-size: 14px;}


.copyright-section{background-color: #000000; padding: 15px 0;}
.copyright-row{margin-left: auto;   margin-right: auto;   max-width: 1280px;   padding-left: 20px;   padding-right: 20px;   width: auto; color: #fff; font-size: 14px;
    display: flex;    align-items: center; flex-wrap: wrap;}
.copyright-section .copyright-logo{width: 280px; padding-right: 20px; margin-right: 20px; position: relative;}
.copyright-section .copyright-logo:after{position: absolute; content: ""; background-color: #676767; width: 1px; height: 100%; right: 0; top: 0;}
.copyright-section .copyright-text{width: calc(100% - 300px);}

/* ---------- */
.cms-home .widget.block.block-static-block {margin-bottom: 0;}
.cms-home.page-layout-1column .column.main {padding-bottom: 0;}
.cms-home .custom-slider {	padding-bottom: 0;}
.cms-home .ammenu-menu-wrapper {margin-bottom: 0px;}

.custom-slider{width: 100%;}
.custom-slider .product-item{ padding:25px 15px!important;}
.custom-slider .no-display{display: none!important;}

.banner-image img {	max-height: 500px;}
.brand-logo-section {	display: flex;	justify-content: space-between;	align-items: center;	margin: 30px 0 30px 0;	padding: 0; border: 1px solid #ddd;} 
.brand-logo-section li {display: block;	margin: -1px; list-style: none;}
.brand-logo-section li:nth-child(1){width: 250px;}
.brand-logo-section li:nth-child(2){width:calc(100% - 250px);}

.brand-logo-section li .drp-shopby a::before {font-family: "Font Awesome 6 Free";	content: "\f078";	font-weight: 900;	background: #0184B4;
	color: #fff;	width: 50px;	display: inline-block;	text-align: center;    line-height: 54px;font-size: 34px;border-radius: 5px 0 0 5px;}
.brand-logo-section li .drp-shopby span {color: #fff;	letter-spacing: 0.72px;	font-size: 20px;	padding: 17px;	font-weight: 600;}
.brand-logo-section li .drp-shopby a {background: #00B0F1;	display: flex; border-radius: 5px;}
.brand-logo-section li .drp-shopby a:hover { text-decoration: none;}


.brand-logo-section .slick-track { display: flex; align-items: center;}
.brand-logo-section .slick-initialized .slick-slide{text-align: center;}
.brand-logo-section .slick-slide .item > a{display: flex; align-items: center; justify-content: center;}
.brand-logo-section .amslider-header-container{display: none;}
.brand-logo-section .slick-slide img{height: 30px; width: auto;}
.brand-logo-section button.slick-prev.slick-arrow{left: 10px;}
.brand-logo-section button.slick-next.slick-arrow{right: 10px;}
.brand-logo-section .slick-prev:before, 
.brand-logo-section .slick-next:before{font-size: 20px;}




.ambrands-letters-list {display: block;}
.ambrands-letters-list .ambrands-letter {	width: 100% !important;}
.ambrands-letters-list .ambrands-brand-item.apple .ambrands-inner{overflow: hidden;}
.ambrands-letters-list .ambrands-brand-item.apple .ambrands-image-block{position: relative;  left: 37px;}



.category-image-container {
  border: 1px solid #000;
  border-radius: 50%;
  overflow: hidden;
}
.category-item-name {
  text-align: center;
  font-size: 15px;
  line-height: 1.25rem;
}
.titlehome {
  font-family: 'whata';
  color: #f36523;
  font-size: 50px;
  padding: 0;
  margin: 0;
}
.amfaq_questions .amfaq-title {
  padding-bottom: 50px !important;
  text-align: center;
  font-family: 'whata' !important;
  color: #f36523 !important;
  font-size: 40px !important;
  border-bottom: 1px solid #c9c9c9 !important;
  margin-bottom: 0px;
}
.amfaq_questions.widget {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.magepow-categories ul {
    margin: 0;
    padding: 0;
}
.magepow-categories .slick-arrow {
    background: #fff;
    border: solid 2px #f36523;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 40px;
    padding: 0;
    margin: 0;
}
.magepow-categories .slick-next:before, .magepow-categories .slick-prev:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 22px;
    content: "\f060";
    background: none;
    color: #f36523;
    width: auto;
    height: auto;
    position: static;
    transform: none;
    -webkit-mask-image: none;
    mask-image: none;
    line-height: normal;
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 0;
    opacity: 1;
}
.magepow-categories .slick-next:before {
    content: "\f061";
}

.magepow-categories .slick-prev {
    left: initial;
    right: 55px;
}
.magepow-categories .slick-next {
    right: -5px;
}
.magepow-categories .slick-next, .magepow-categories .slick-prev {
    top: -45px;
}

.magepow-categories .title {
    font-family: 'whata';
    color: #f36523;
    font-size: 50px;
    padding: 0;
    margin: 0;
}


@media (max-width:767px) {
.titlehome {  font-size: 30px;}
.brand-logo-section {flex-wrap: wrap;padding-right: 0;}
.brand-logo-section li:first-child {width: 100%;margin: 0;}
.brand-logo-section li:nth-child(2){ width:100%; padding:10px; }
.brand-logo-section li .drp-shopby span{width: calc(100% - 50px); text-align: center;}

.amfaq_questions .amfaq-title {
  padding-bottom: 50px !important;
  text-align: center;
  font-family: 'whata' !important;
  color: #f36523 !important;
  font-size: 26px !important;
  border-bottom: 1px solid #c9c9c9 !important;
  margin-bottom: 0px;
}
.amfaq_questions.widget {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  order: 1;
}

.checkout-index-index .action.nav-toggle {
	display: none;
}
.checkout-index-index .logo img {
width: 150px;
position: relative;
right: 60px;
top: -3px;
}
.checkout-index-index .block.block-search {
	display: none;
}

}

/********** Common Css For Products **********/
.product-item-info {  width: 100%;justify-content: space-between;}
.product-item-info:hover, 
.product-item-info.active {  background: #fafafa;  box-shadow: none;  border: 1px solid #bbb;  margin: 0; padding: 0;  position: relative;  z-index: 0;}
.product-item-inner {  background: transparent;  box-shadow: none;  border: none;  border-top: none;  left: 0;  margin: 0;  padding: 0;
    position: static;  right: auto;  z-index: 2; flex-grow: 1;}
.abs-visually-hidden-desktop-s, 
.product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;   clip: auto;   height: auto;   margin: 0;   overflow: visible;   padding: 0;   position: static;   width: 100%;}
.product-item-actions {   margin: 0;display: flex;    justify-content:flex-end;}

.product-item-info .sparsh-product-label-image{top: 8px;  right: 10px;}
.product-item-info:hover .sparsh-product-label-image{top: 8px;  right: 10px;}


.product-item-details.bottom-details { display: flex; justify-content: space-between; align-items: flex-end;} 
.product-item .price-box{line-height: normal;background-color: #ffffff;  border: solid 1px #FEE0D2;  padding: 5px 10px; margin: 0; text-align: center; 
	flex-direction: column; min-height: 46px;} 
.product-item-actions .actions-primary{order: 2;}
.product-item-actions .actions-primary + .actions-secondary{order: 1; padding: 0 5px; flex-grow: 1;   text-align: center;}
.price-container .price{font-size:16px;}
.product-item .tocart-detail{font-size: 20px;    padding: 14px 15px; border-radius: 0;     letter-spacing: 1px;    font-weight: 700;border-radius: 3px;}
.product-item .old-price, 
.product-item .old.price{margin: 0;   display: block;   width: 100%;}


.sparsh-product-label-custom { background-color: #525252;    text-align: center;    font-family: 'Blankboard';    color: #fff;
    font-size: 30px;    text-shadow: 0px 1px 2px rgba(0,0,0,0.5);    letter-spacing: 0.5px;    border-radius: 10px 10px 0 0;    line-height: normal;    padding: 5px 10px;}

.sparsh-product-label-custom.on_sale{ background-color: #E40814;}
.sparsh-product-label-custom.new_release{ background-color: #01a451;}
.sparsh-product-label-custom.pre-order{ background-color: #f36523;}

.product-brand{display: flex;    justify-content: space-between;    align-items: center;padding: 5px 15px 0 15px;   font-weight: 600;    text-transform: uppercase}
.product-brand .amshopby-option-link > a{display: block; line-height: 0}
.product-item-details{padding: 0 15px 15px 15px;}
.product-item .action.towishlist span { display: none;}
.product-item .action.towishlist:before{font-size: 20px;  line-height: 20px;}

.product-item strike{text-decoration: none;}
.product-item .old-price{text-decoration: none;}
.product-item .price-box{position: relative;}
.product-item .price-box .price-container{display: flex; flex-direction: column;}
.product-item .price-box .price{    font-family: 'Blankboard';   font-weight: normal;   color: #f31b44; font-size: 24px;}
.product-item .price-box .old-price .price{ font-family: 'Roboto', sans-serif;   color: #000;  font-size: 14px; text-decoration: line-through; font-weight: 500;}

.product-item .specialDiscoutOff{position: absolute;    width: 45px;    height: 45px;    background-image: url(../images/dissount-badge.svg);    background-repeat: no-repeat;
    background-size: 45px 45px;    display: inline-flex;    align-items: center;    justify-content: center;    flex-direction: column;    text-align: center;    color: #fff;
    font-size: 14px;    line-height: 14px;    text-transform: uppercase;    top: -30px;    right: -30px;    z-index: 99;}
.product-item .specialDiscoutOff *{color: #fff!important; white-space: normal;}
/********** Common Css For Products **********/



/********** Category Page **********/
.page-products .products-grid .product-items {  margin: 0 -15px; display: flex;     flex-wrap: wrap;}
.page-products.page-layout-2columns-left .products-grid .product-item {  margin: 0;  padding: 15px;  width: calc(100%/3); display: flex;}
.page-products .product-item-info {  width: 100%;justify-content: space-between;}
.page-products .product-item-info:hover, 
.page-products .product-item-info.active {  background: #fafafa;  box-shadow: none;  border: 1px solid #bbb;  margin: 0; padding: 0;  position: relative;  z-index: 0;}
.page-products .product-item-inner {  background: transparent;  box-shadow: none;  border: none;  border-top: none;  left: 0;  margin: 0;  padding: 0;
    position: static;  right: auto;  z-index: 2; flex-grow: 1;}
.abs-visually-hidden-desktop-s, 
.page-products .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;   clip: auto;   height: auto;   margin: 0;   overflow: visible;   padding: 0;   position: static;   width: 100%;}

.page-products .product-item-actions {   margin: 0;}

.sparsh-product-label-image-custom img{width: 100%;  height: 45px; display: block;  object-fit: cover;}
/********** Category Page **********/



/********** Category Page List View **********/
.products-list .product-brand{font-weight: 600;}
.products-list .product-item { margin-bottom: 40px;}
.products-list .product-item-info { display: flex;  flex-direction: row; flex-wrap: wrap; }
.products-list .sparsh-product-label-custom{ width: 100%;}
.products-list .product-item-photo{ display: block; width: 240px; padding: 0;}
.products-list .list-right { width: calc(100% - 240px);  padding: 15px;}
.products-list .product-item-details{display: block; padding: 0;}
.page-products .products-list .product-item-details.bottom-details{justify-content: flex-start;}
.products-list .product-item-actions{margin: 0;  display: flex;  justify-content: space-between;}
.products-list .product-item-description {  margin: 10px 0;}
.products-list .product-item-description p {  padding: 0;  margin: 0;}
.products-list .product-item-description .more{font-weight: 600;}
/********** Category Page List View **********/



/********** Wishlist Page **********/
.wishlist-index-index .products-grid .product-items{  margin: 0 -15px;display: flex;    flex-wrap: wrap;}
.wishlist-index-index .products-grid .product-item{  margin: 0;  padding: 15px;  width: calc(100%/3); display: flex;}
.products-grid.wishlist .product-item-name{padding: 15px; margin: 0;}
.products-grid.wishlist .product-item .price-box {  margin: 0 15px;   padding: 0 15px;}
.products-grid.wishlist .product-item-info{overflow: visible;justify-content: space-between;    width: 100%;}
.products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner{margin: 0; padding: 15px;}
.products-grid.wishlist .product-item-inner{margin: 0; padding: 15px;}
.products-grid.wishlist .product-item-actions .action.edit:before, 
.products-grid.wishlist .product-item-actions .action.delete:before{color: #fff;}
.products-grid.wishlist .product-item-actions .action.edit:hover:before, 
.products-grid.wishlist .product-item-actions .action.delete:hover:before{color: #fff;}

.products-grid.wishlist .product-item-info:hover, 
.products-grid.wishlist .product-item-info.active {  background: #fafafa;  box-shadow: none;  border: 1px solid #bbb;  margin: 0; padding: 0;  position: relative;  z-index: 0;}
.products-grid.wishlist .product-item-inner {display: block; background: transparent;  box-shadow: none;  border: none;  border-top: none;  left: 0;  margin: 0;   padding: 15px;
    position: static;  right: auto;  z-index: 2; flex-grow: 1;}

.abs-visually-hidden-desktop-s, 
.products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;   clip: auto;   height: auto;   margin: 0;   overflow: visible;  padding: 15px;   position: static;   width: 100%;}


.products-grid.wishlist .product-item-inner .comment-box{display: none;}
.products-grid.wishlist .product-item .fieldset{display: flex;    align-items: center;}
.products-grid.wishlist .product-item .fieldset .field.qty, 
.products-grid.wishlist .product-item .fieldset .product-item-actions{display: inline-flex;    align-items: center;    margin: 0;}
.products-grid.wishlist .product-item .fieldset .field.qty label {   padding: 0;   margin: 0 5px 0 0;}
.products-grid.wishlist .product-item .fieldset .field.qty input[type="number"]{height: 38px;}

.products-grid.wishlist .product-item .fieldset .product-item-actions{flex-grow: 1;}
.products-grid.wishlist .product-item .box-tocart .actions-primary{display: block; width: 100%;}
.products-grid.wishlist .product-item .box-tocart .tocart{    display: block;   margin: 0;    width: 100%; padding: 10px;}

.products-grid.wishlist .product-item-actions .action.edit, 
.products-grid.wishlist .product-item-actions .action.delete{    display: inline-block;    text-decoration: none;    margin: 0;    width: 48%;    text-align: center;   padding: 10px;}
.products-grid.wishlist .product-item-tooltip{display: block; text-align: center;}
.products-grid.wishlist .tooltip.wrapper .tooltip.toggle{width: calc(100% - 30px);   margin-top: 15px;    padding: 10px;}


#product_addtocart_form .product-social-links .action.towishlist:hover{color: #000;}
#product_addtocart_form .product-social-links .action.towishlist:hover:before {  color: #000;}
/********** Wishlist Page **********/




/********** Product Detail Page **********/
.product-info-main .page-title-wrapper{background-color: #ffffff; border: solid 1px #ECECEC; padding: 15px;position: relative;}
.product-info-main .page-title-wrapper h1 {font-family: 'Roboto', sans-serif;  margin-bottom: 15px;    font-size: 20px; line-height: 26px; 
    background-color: transparent; font-weight: 900; padding: 0; margin: 0;}
.product-options-bottom .price-box, 
.product-info-price .price-box{  color: #f31b44;}

.product-options-bottom .price-box .old-price, 
.product-info-price .price-box .old-price{color: #7c7c7c; font-weight: 700;}

.product-options-bottom .price-box .price-container, 
.product-info-price .price-box .price-container{font-size: 16px;}

.product-info-main .reviewandsalebanner {  display: flex;  justify-content: space-between;    align-items: center; margin-top: 20px;   margin-bottom: 20px;}
.product-info-main .reviewandsalebanner .sale_banner{max-width: 150px;}
.product-info-main .product-info-price .old-price .price-wrapper .price {  font-size: 16px;   font-weight: 700;text-decoration: line-through;}
.product-add-form .product-options-wrapper .field .control {   width: 100%;}
.product-info-main .product-info-price {  background: transparent;  border: none;  padding: 0;  display: flex;  justify-content: space-between; flex-wrap: wrap;}
.product-info-main .product-info-price .price-box {  padding: 20px 10px 10px 10px;  background-color: #ffffff;  border: solid 1px #ECECEC;  width: 47%;
display: inline-flex;    flex-direction: column;    justify-content: center;    align-items: center; text-align: center; position: relative; }
.product-info-main .product-info-price .price-box .price-container > span{margin-bottom: 0;}

.product-info-main .product-info-price .price-box .price-container .price{  font-family: 'Blankboard';   font-size: 40px;    font-weight: normal;}
.product-info-main .product-info-price .price-box .old-price{color: #000;   font-weight: 700; font-size: 16px; order: 1;}
.product-info-main .product-info-price .price-box .normal-price,
.product-info-main .product-info-price .price-box .special-price{order: 2;}
.product-info-main .product-info-price .price-box .old-price .price-label{display: none;}
.product-info-main .product-info-price .price-box .old-price strike{text-decoration: none;}
.product-info-main .product-info-price .price-box .old-price > label{display: none;}
.product-info-main .product-info-price .price-box .old-price .price-container .price{color: #000;    font-size: 19px;     font-family: 'Roboto', sans-serif;font-weight: 600;}
.product-info-main .product-info-price .price-box .specialDiscoutOff{position: absolute; width: 60px; height: 60px; background-image: url(../images/dissount-badge.svg); 
    background-repeat: no-repeat; background-size: 60px 60px; display: inline-flex; align-items: center; justify-content: center; flex-direction: column; text-align: center;
color: #fff;  font-size: 18px;    line-height: 18px;    text-transform: uppercase;    top: -25px; right: -25px;}
.product-info-main .product-info-price .price-box .specialDiscoutOff b{color: #fff!important;}

.product-info-main .product-info-price .product-info-stock-sku {  padding: 10px;    background-color: #ffffff;    border: solid 1px #ECECEC;   width: 47%;
    float: none;   text-align: center;    display: inline-flex;    flex-direction: column;    justify-content: center;    align-items: center;}
.product-info-main .product-info-price .product-info-stock-sku .contact_product_detail {    color: #000;   font-weight: 700;}
.product-info-main .product-info-price .product-info-stock-sku .contact_product_detail:before {   font-family: "Font Awesome 6 Free";    content: "\f0e0";    display: inline-block;
    margin-right: 7px;    font-size: 16px;}

.product-info-main .product-info-price .product-info-stock-sku .free_ship_product_detail {    color: #f31b44;   font-weight: 700;}
.product-info-main .product-info-price .product-info-stock-sku .free_ship_product_detail:before {   font-family: "Font Awesome 6 Free";    content: "\f0d1";    display: inline-block;
    margin-right: 7px;    font-size: 16px;}

.product-info-main .stock.available{ color: #01a451;} 
.product-info-main .stock.available:before{    font-family: "Font Awesome 6 Free";    content: "\f058";    display: inline-block;    margin-right: 3px;   font-size: 18px;}
.product-info-main .stock.unavailable{ color: #f36523;}
.product-info-main .stock.unavailable:before{    font-family: "Font Awesome 6 Free";    content: "\f057";    display: inline-block;    margin-right: 3px;   font-size: 18px;}


.product-info-main .option-title{padding: 0; margin: 0 0 10px 0; font-size: 18px; text-transform: uppercase; font-weight: 900;}
.product-info-main .product-options-wrapper { background-color: #ffffff; border: solid 1px #ECECEC;  padding: 20px;  margin-bottom: 20px;}
.product-info-main .product-add-form .fieldset > .field > .label{margin: 0 0 3px 0;}
.product-info-main .product-add-form .fieldset > .field{margin: 0 0 15px 0;}
.product-info-main .product-options-wrapper .fieldset > .field > .label{font-size: 16px; font-weight: 700;}
.product-info-main .product-options-wrapper .control select{background-color: #fff;  border: solid 1px #ECECEC;  height: 40px;}


.product-info-main .product-options-bottom  .box-tocart > .fieldset{display: flex;   width: 100%;}
.product-info-main .product-options-bottom  .box-tocart > .fieldset:last-child{margin-bottom: 0;}
.product-info-main .product-options-bottom  .box-tocart > .fieldset > .field.qty{display: flex; align-items: center; margin: 0;}
.product-info-main .product-options-bottom  .box-tocart > .fieldset > .field.qty .label{margin: 0 10px 0 0;}
.product-info-main .product-options-bottom  .box-tocart .input-text.qty{width: 52px; height: 52px;font-size: 20px;    color: #000;    margin-right: 15px;}
.product-info-main .product-options-bottom  .box-tocart .action{width: 100%; margin: 0; white-space: nowrap;font-size: 20px;    font-weight: 700; height: 52px;}
.product-info-main .product-options-bottom  .box-tocart .action span:before{display: inline-block;font-family: "Font Awesome 6 Free";   content: "\f217"; margin-right: 5px;}
.product-info-main .product-options-bottom  .box-tocart > .fieldset .actions{flex-grow: 1;   width: 100%; }


.product-info-main{background-color: #f8f8f8;  padding: 30px;}
.product-info-main .product-options-bottom  .product-social-links .action.towishlist{background-color: #f31b44; color: #fff;    padding: 10px 10px;     border-radius: 5px;    font-size: 16px;    font-weight: 700;text-transform: capitalize; display: inline-flex;    align-items: center; justify-content: center;   line-height: normal; margin: 0; transition: all 0.5s ease 0s; height: 52px; width: 100%; text-align: center;}
.product-info-main .product-options-bottom  .product-social-links .action.tocompare{background-color: #232323;color: #fff;    padding: 5px 10px;    box-shadow: 0px 4px 4px rgba(0,0,0,0.2); border-radius: 5px;    font-size: 14px;
    text-transform: capitalize; display: inline-flex;    align-items: center;    line-height: normal;  margin: 5px; transition: all 0.5s ease 0s;}
.product-info-main .product-options-bottom  .product-social-links .action.towishlist:before{ font-size: 20px;   line-height: normal;    color: #fff;    margin: 0;    width: 30px;    text-align: left;}
.product-info-main .product-options-bottom  .product-social-links .action.tocompare:before{ font-size: 20px;   line-height: normal;    color: #fff;    margin: 0;    width: 30px;    text-align: left;}

.product-info-main .product-options-bottom  .product-social-links .action.towishlist:hover,
.product-info-main .product-options-bottom  .product-social-links .action.towishlist:focus{background-color: #232323; color: #fff!important;}
.product-info-main .product-options-bottom  .product-social-links .action.towishlist:hover:before,
.product-info-main .product-options-bottom  .product-social-links .action.towishlist:focus:before{color: #fff!important;}



.product-info-main .product-options-bottom{display: flex; align-items: center;background-color: #FFF7F3;   border: solid 1px #FEE0D2;   padding: 20px;}
.product-info-main .product-options-bottom .box-tocart {  margin: 0 15px 0 0; flex-grow: 1;}
.product-info-main .product-options-bottom .product-social-links{margin: 0;}

.product-info-main .custom-content-info {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;   background-color: #ffffff;
    border: solid 1px #ECECEC;   padding: 20px 20px 5px 20px;  margin-top: 20px;  text-align: center;}
.product-info-main .custom-content-info .paypal-block { display: inline-flex;  align-items: center; cursor: pointer;}
.product-info-main .custom-content-info .paypal-block .paypal-logo{width: 100px;}
.product-info-main .custom-content-info .zip-widget__wrapper{cursor: pointer;}
.product-info-main .custom-content-info ul.pay-ship-icons.product-details { padding: 0; margin: 0;  display: flex;  flex-wrap: wrap;  align-items: center;
   justify-content: center;}
.product-info-main .custom-content-info ul.pay-ship-icons.product-details li{    list-style: none;  margin: 0;  padding: 5px;}
.product-info-main .custom-content-info ul.pay-ship-icons.product-details li img { height: 30px;  width: auto;  border: solid 1px #ccc;   padding: 4px;
      border-radius: 3px;}


.product.media .gallery-placeholder{ border: solid 1px #ccc; margin-bottom: 15px;}
.product-usp { padding: 15px 0;}
.product-usp ul.product-benefits-list { padding: 20px;  margin: 0 0 20px 0;  display: flex;  flex-wrap: wrap;  justify-content: space-between;  background-color: #FAFAFA;
    text-align: center;}
.product-usp  ul.product-benefits-list li { list-style: none;  width: calc((100%/6) - 20px);}
.product-usp  ul.product-benefits-list li a{text-decoration: none;}
.product-usp  ul.product-benefits-list li a:hover{text-decoration: none;}
.product-usp  ul.product-benefits-list li .benefits-image { padding: 0;  margin: 0; height: 80px; display: inline-flex; width: 100%; }
.product-usp  ul.product-benefits-list li .benefits-image img {  filter: grayscale(1);    max-height: 75px;}
.product-usp  ul.product-benefits-list li img {display: block;margin: 0 auto;}
.product-usp  ul.product-benefits-list li .benefits-title { padding: 0;  margin: 0;  font-weight: 500;   font-size: 12px;   color: #575757;}

.product-usp ul.product-features-list { padding: 20px;  margin: 0;  display: flex;  flex-wrap: wrap;  justify-content: space-between;  background-color: #FAFAFA;
    text-align: center;}
.product-usp ul.product-features-list li{ list-style: none;  width: calc((100%/3) - 20px); background-color: #232323; padding: 10px 15px; border-radius: 5px;}
.product-usp ul.product-features-list .features-image{padding: 0; margin: 0;}
.product-usp ul.product-features-list .features-title{ padding: 0;  margin: 0;   font-size: 18px; line-height: normal;   color: #ffffff;font-family: 'Oswald', sans-serif;
    letter-spacing: 0.5px;    font-weight: normal;}


.product-social-links .action.towishlist:hover{color: #fff; box-shadow: none; }
.product-social-links .action.tocompare:hover{color: #fff; box-shadow: none; }
.product-social-links .action.towishlist:hover:before{color: #fff;}
.product-social-links .action.tocompare:hover:before{color: #fff;}

.product.info.detailed {display: flex; width: 100%;padding-top: 80px;}

.product.data.items{background-color: #232323; width: 100%;}
.product.data.items:before, 
.product.data.items:after{display: none;}
.product.data.items > .item.title{margin: 0;}
.product.data.items > .item.title > .switch{background: #232323; color: #fff; padding: 1px 15px 1px 15px; height: 60px; line-height: 60px; font-size: 16px;  font-weight: 500; 
	border: none; text-align:center; }
.product.data.items #tab-label-description{width: 16%;}
.product.data.items #tab-label-products_features\.tab{width: 16%;}
.product.data.items #tab-label-products_inclusions\.tab{width: 16%;}
.product.data.items #tab-label-products_warranty\.tab{width: 30%;}
.product.data.items #tab-label-shop_by_confidence\.tab{width: 22%;}
.product.data.items > .item.title.active > .switch{background: #f36523;   color: #fff;}
.product.data.items > .item.title:not(.disabled) > .switch:focus, 
.product.data.items > .item.title:not(.disabled) > .switch:hover{background: #f36523;   color: #fff;}
.product.data.items > .item.title > .switch:visited{color: #fff;}
.product.data.items > .item.content{border: 1px solid #fafafa;  background-color: #fafafa; margin-top: 60px;}
.product.data.items > .item.content *{font-family: 'Roboto', sans-serif!important; font-size: 16px!important; line-height: 24px!important;}
.product.data.items > .item.content ul li{margin-bottom: 1rem!important;}


.product-info-main .product-options-wrapper .options-list{display: flex; flex-wrap: wrap;}
.product-info-main .product-options-wrapper .options-list .admin__field-option{margin-right: 10px;}
.product-info-main .product-options-wrapper .options-list .admin__field-option .admin__field-label {  border: solid 1px #ECECEC;   padding: 8px 15px;    border-radius: 3px;
    background-color: #fff;    font-size: 16px; display: inline-flex; flex-wrap: wrap;    text-align: center; color: #000000; cursor: pointer; font-weight: 500;position: relative;}
.product-info-main .product-options-wrapper .options-list .admin__field-option input{position: absolute; opacity: 0; display: none;}
.product-info-main .product-options-wrapper .options-list .admin__field-option .admin__field-label:hover{ border: solid 1px #232323; color: #000;background-color: #F5F5F5;}
.product-info-main .product-options-wrapper .options-list .admin__field-option input:checked ~ .admin__field-label {  border: solid 1px #232323; color: #000;background-color: #F5F5F5; }


.product-info-main .product-options-wrapper .options-list.condition .admin__field-option .admin__field-label{flex-direction: column;}
.product-info-main .product-options-wrapper .options-list.enhancement{flex-direction: column;}

.product-info-main .product-options-wrapper .options-list.enhancement .admin__field-option .admin__field-label{ padding: 8px 15px 8px 35px;}
.product-info-main .product-options-wrapper .options-list.enhancement .admin__field-option .admin__field-label:before{
	position: absolute;    content: "";    width: 20px;    height: 20px;    background-color: #fff;    border: solid 1px #ccc;    top: 10px;
    left: 8px;	z-index: 1;
}
.product-info-main .product-options-wrapper .options-list.enhancement .admin__field-option input:checked ~ .admin__field-label:after {
    position: absolute;    content: "";    height: 17px;    width: 9px;    border-bottom: 3px solid #01a451;    border-right: 3px solid #01a451;
    transform: rotate(45deg);    left: 14px;    top: 9px;    z-index: 2;
}

.product-info-main .product-options-wrapper .options-list.enhancement .price-notice-outer{margin-left: 5px;}
.product-info-main .product-options-wrapper .options-list.enhancement .price-notice-outer:before{display: inline-block; content: "(";}
.product-info-main .product-options-wrapper .options-list.enhancement .price-notice-outer:after{display: inline-block; content: ")";}

.product-info-main .product-options-wrapper .options-list.colour .admin__field-option [class*="option-value-tooltip"]{display: none;}
.product-info-main .product-options-wrapper .options-list.colour .admin__field-option .admin__field-label{min-width: 130px; display: inline-block; text-align: center; position: relative;}
.product-info-main .product-options-wrapper .options-list.condition .admin__field-option .admin__field-label {min-width: 130px; max-width: 130px; min-height: 65px; display: flex; justify-content: center;}
.product-info-main .product-options-wrapper .options-list.colour .admin__field-option .colour-icon{width: 20px; height: 20px; border-radius: 20px; border:1px solid rgba(0,0,0,0.7);
display: inline-block;position: absolute;   left: 10px;   top: 10px;} 



.product-info-main .swatch-attribute-options { display: flex;   flex-wrap: wrap;  justify-content: flex-start;    margin: 0 -5px;}
.product-info-main .product-options-wrapper .swatch-option{border: solid 1px #ECECEC;   padding: 8px 15px; margin:10px 5px 10px 5px;   border-radius: 3px;    background-color: #fff;    font-size: 16px; 
    display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center;  text-align: center; color: #000000; cursor: pointer; font-weight: 500;position: relative;
    width: calc((100%/3) - 10px);}
.product-info-main .product-options-wrapper .swatch-option.color .colour-icon{width: 20px; height: 20px; border-radius: 20px; border:1px solid rgba(0,0,0,0.7);
display: inline-block;margin-right:10px;} 
.product-info-main .product-options-wrapper .swatch-option:hover{ border: 1px solid #232323;   outline: none;background-color: #f1f1f1;}
.product-info-main .product-options-wrapper .swatch-option.selected{ border: 1px solid #232323;background-color: #f1f1f1;   outline: none;}
.product-info-main .product-options-wrapper .swatch-option:focus{box-shadow: none;}



.product-info-main .product-options-wrapper .swatch-option.custom-price{ overflow: visible;margin-top: 70px;}
.product-info-main .product-options-wrapper .swatch-option.custom-price [class*="custom-option-wrapper"] {  position: absolute;  background: #ffffff;  width: 100%;
      display: flex;  align-items: center;  justify-content: center; min-height: 60px;  top: -61px;  border: solid 1px #ECECEC; display: flex;    flex-direction: column; padding: 5px 10px; }
.product-info-main .product-options-wrapper .swatch-option.custom-price [class*="custom-option-price"]{  color: #f31b44; font-family: 'Blankboard';    font-size: 24px;
        letter-spacing: 1px; }
.product-info-main .product-options-wrapper .swatch-option.custom-price [class*="option-base-price"] {  font-size: 16px;   font-weight: 500;  color: #000;
  text-decoration: line-through;}

.product-info-main .product-options-wrapper .swatch-option.custom-price [class*="discount-percent-option"]{position: absolute;    width: 45px;    height: 45px;    
    background-image: url(../images/dissount-badge.svg);    background-repeat: no-repeat;    background-size: 45px 45px;    display: inline-flex;    align-items: center;    
    justify-content:center;    flex-direction: column;    text-align: center;    color: #fff;    font-size: 14px;    line-height: 14px;    text-transform: uppercase;    
    top: -15px;    right: -10px;    z-index: 99;} 
.product-info-main .product-options-wrapper .swatch-option.custom-price [class*="discount-percent-option"] *{color: #fff!important; white-space: normal;} 


.product-info-main .product-options-wrapper .swatch-option:not(.current-product-disabled) .disabled-product{display: none;}
.product-info-main .product-options-wrapper .swatch-option.current-product-disabled .disabled-product{color: #f31b44; font-weight: 700; width: 100%; }
.product-info-main .product-options-wrapper .swatch-option.current-product-disabled .disabled-product .notify{width: 100%;  display: flex;
    height: 48px;    align-items: center;    justify-content: center;    pointer-events: auto;}
.product-info-main .product-options-wrapper .swatch-option.current-product-disabled .disabled-product .notify:after{
    font-family: "Font Awesome 6 Free";  content: "\f0f3";   font-weight: 900; display: inline-block;margin-left: 5px; pointer-events: auto;}
.product-info-main .product-options-wrapper .swatch-option.current-product-disabled [id*="discount-percent-option"]{display: none!important;}
.product-info-main .product-options-wrapper .swatch-option.current-product-disabled [id*="option-base-price"]{display: none!important;}
.product-info-main .product-options-wrapper .swatch-option.current-product-disabled [class*="custom-option-price"]{display: none!important;}
.product-info-main .product-options-wrapper .swatch-option.text.current-product-disabled { opacity: 0.4; cursor: no-drop;  pointer-events: auto;}
.product-info-main .product-options-wrapper .swatch-option.current-product-disabled:after{display: none;}
.product-info-main .product-options-wrapper .swatch-option.color.current-product-disabled .colour-icon { opacity: 0.4; }
.product-info-main .product-options-wrapper .swatch-option.color.current-product-disabled .colour-text { opacity: 0.4; }
.product-info-main .product-options-wrapper .swatch-option.current-product-disabled:hover{border: 1px solid transparent;}


.swatch-option{line-height: normal;padding: 10px 15px;    height: auto;}
.swatch-option.text{line-height: normal;padding: 10px 15px;    height: auto;}

.product-full-width-section {    padding: 0.5em 20px;    max-width: 1280px;    margin: 0 auto;}

.table-shop-by-confidence tr td {   vertical-align: middle;}


.social-share{ position: absolute;  top: 0;  right:0;  padding: 19px 10px;}
#share-button {color: #707070;  cursor: pointer;    font-size: 16px;  font-weight: normal;}
#share-button i {  margin-right: 2px;}
.mp_social_share_float{  display: none;}
.social-share .mp_social_share_float {  top: 40px;  right: 21px;  position: absolute;  box-shadow: 0 0 3px #c2c2c2;  border-radius: 0;}


.product.media .sparsh-product-label-image-custom img{display: block;   width: auto;  height: 50px;} 

@media(min-width: 768px){
.page-layout-1column .product.media {  width: 38%;}
.page-layout-1column .product-info-main{width: 54%; box-shadow: 0px 3px 6px rgba(0,0,0,0.2); margin-bottom: 25px;}
}

.product-usp.mobile{display: none;}

.mobile-top .page-title-wrapper{display: none;}
.mobile-top .reviewandsalebanner {  display: flex;    justify-content: flex-end;    align-items: center;position: relative;}
.mobile-top .testfreaks-badge {    display: none!important;}
.mobile-top .sale_banner{display: inline-flex; white-space: nowrap;}
.mobile-top .sparsh-product-label-custom{  border-radius: 0;}

.learnMoreCondition{text-decoration: underline; color: #000; cursor: pointer;margin-left: 6px; position: relative; top: -3px} 
.swatch-attribute-selected-option {
    padding-left: 6px !important;
  }
.learnMoreCondition:before {  font-family: "Font Awesome 6 Free";  content: "\f129";   font-weight: 900;    font-size: 8px;    font-style: normal;   margin-right: 3px;
border: solid 1px #000;    width: 15px;    height: 15px;    border-radius: 20px;display: inline-flex;    align-items: center;    justify-content: center;    color: #000;}

.mode-condition-popup.modal-popup .modal-inner-wrap {
        position: fixed;
        margin: auto;
        max-width: 490px;
        left: auto;
        height: 100%;
        border-radius: 10px 0 0 10px;
        -webkit-transform: translate3d(0%, 0, 0);
            -ms-transform: translate3d(0%, 0, 0);
             -o-transform: translate3d(0%, 0, 0);
                transform: translate3d(0%, 0, 0);
    }

    .mode-condition-popup.modal-popup .modal-content {
        height: 100%;
        overflow-y: auto;
    }
    
    .mode-condition-popup.modal-popup .modal-body {
        padding: 15px 15px 80px;
    }
        

    .mode-condition-popup.modal-popup._show .modal-inner-wrap {
        right: 0;
        -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
           -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
             -o-transition: opacity 0.3s linear, right 0.3s ease-out;
                transition: opacity 0.3s linear, right 0.3s ease-out;
    }

    .mode-condition-popup.modal-popup .modal-title{
        font-size: 22px;
            font-weight: 300;
        text-align: center;
    }
   .mode-condition-popup .product.data.items > .item.title{
    margin:0;
    width: 25%;
    text-align: center;
     }
   .mode-condition-popup .product.data.items > .item.title > .switch {
        padding: 1px 10px 1px 10px;
        height: 40px;
        line-height: 40px;
    }
    .mode-condition-popup .product.data.items > .item.content {
        padding: 15px ;
        margin-top: 40px;
    }
    
@media(max-width:767px){
    .mode-condition-popup.modal-popup .modal-inner-wrap{ border-radius: 0; }
    .mode-condition-popup .product.data.items > .item.content{ margin-top: 0;}
    .mode-condition-popup .product.data.items{margin-left: 0; margin-right: 0;}
    .mode-condition-popup .product.data.items > .item.title{width: 100%; text-align: left;}   

}
/********** Product Detail Page **********/


/********** Popup Common **********/
.popup-common.modal-popup .modal-inner-wrap {
    position: fixed;
    margin: auto;
    max-width: 400px;
    left: auto;
    height: 100%;
    max-height: 100%;
    border-radius: 10px 0 0 10px;
    -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
         -o-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
}

.popup-common.modal-popup .modal-content {
    height: 100%;
    overflow-y: auto;
}

.popup-common.modal-popup .modal-body {
    padding: 15px 15px 80px;
} 
 
.popup-common.modal-popup._show .modal-inner-wrap {
    right: 0;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
         -o-transition: opacity 0.3s linear, right 0.3s ease-out;
            transition: opacity 0.3s linear, right 0.3s ease-out;
}

.popup-common.modal-popup .modal-title{
    font-size: 22px;
        font-weight: 300;
    text-align: center;
}
.popup-common.modal-popup .notify-form input[type="email"]{height: 50px;background-color: #f4f4f4;}
.popup-common.modal-popup .notify-form .actions-toolbar > .primary{display: block; float: none;}  
.popup-common.modal-popup .notify-form .actions-toolbar > .primary .action{width: 100%; height: 50px;font-size: 1.5em;}

@media(max-width:767px){
    .popup-common.modal-popup .modal-inner-wrap{ border-radius: 0; }
}
/********** Popup Common **********/



/********** Product Detail Page Popup**********/
.cart-popup .popup-inner {  display: flex; flex-wrap: wrap; margin-bottom: 10px;}
.cart-popup .popup-inner-left{order: 1; width: 30%;}
.cart-popup .popup-inner-right{order: 2; width: 70%; padding-left: 20px;}
.cart-popup .pImage{max-width: 100%; height: auto;border: solid 1px #ccc;   padding: 5px;}
.cart-popup .pname { padding: 0;  margin: 0; font-size: 13px; line-height: normal; text-align: left;font-weight: 400;}
.cart-popup .totalRow{display: none;}
.cart-popup .shopcontinue{display: none;}
.cart-popup .action.primary.continueshop{display: block; font-size: 16px; background: #01a451;   border: solid 1px #01a451; height: 50px; padding:7px 15px; display: flex;
justify-content: center; align-items: center; text-align: center;}
.cart-popup .action.primary.continueshop:hover{background: #232323;   border: solid 1px #232323;}
.cart-popup .action.primary.checkout {   display: flex;  align-items: center;   justify-content: center;   text-align: center;  width: 100%;   height: 50px; font-size: 16px;}
.cart-popup .action-close { padding: 7px;  margin: 0;  background-color: #ff0000;  line-height: 0;}
.cart-popup .action-close:hover{background-color: #000;}
.cart-popup .action-close:before{color: #fff;}
.cart-popup .action-close:hover:before{color: #fff;}
/********** Product Detail Page Popup**********/



/********** Breadcrumbs **********/
.breadcrumbs{}
.breadcrumbs .items{font-size: 14px; margin-bottom: 10px;}
.breadcrumbs .item:not(:last-child):after{font-size: 12px;  line-height: 20px;margin: 0 3px;}
.breadcrumbs .item a {  color: #707070;}
/********** Breadcrumbs **********/


/********** Pagination **********/
.pages .item{font-size: 16px; line-height: normal;}
.pages strong.page{font-size: 16px; line-height: normal; padding: 5px 10px;}
.pages .action{padding: 5px 10px;}
/********** Pagination **********/


/********** My Account Pages **********/
.account .sidebar-additional ul.left-nav {display:none!important;}
.account .sidebar-additional .left-nav-toggle{display: none!important;}
.account .main .action { background-color: #f36523;  color: #fff;  display: inline-block;  padding: 5px 10px;  border-radius: 5px;   text-decoration: none; line-height: normal;}
.account .main .action:hover,
.account .main .action:focus{background-color: #232323;  color: #fff; text-decoration: none;}
.account .column.main .block:not(.widget) .block-title{font-size: 18px; font-weight: 700;  color: #fff; background-color: #232323; line-height: normal; border: none;   
    padding: 14px 20px;   margin: 0;display: flex;    align-items: center;    flex-wrap: wrap;}
.account .column.main .block:not(.widget) .block-title strong{font-weight: 700;font-size: 18px;}

.account .column.main .block:not(.widget) .block-title .action{font-weight: 400; font-size: 16px;}

.block-collapsible-nav .content{padding: 0;}
.account ul.nav{ box-shadow: 0px 4px 12px rgba(0,0,0,0.15); padding: 15px 0;}
.account ul.nav li{position: relative;}
.account ul.nav li.current strong{padding: 7px 7px 7px 40px;}
.account ul.nav li:before{position: absolute; font-family:"Font Awesome 6 Free";left: 15px; top: 5px; font-size: 16px; font-weight: 900;}
.account ul.nav li:nth-child(1):before{ content:"\f007";}
.account ul.nav li:nth-child(2):before{ content:"\f07a";}
.account ul.nav li:nth-child(3):before{ content:"\f49e";}
.account ul.nav li:nth-child(4):before{ content:"\f004";}
.account ul.nav li:nth-child(5):before{ content:"\f2b9";}
.account ul.nav li:nth-child(6):before{ content:"\f011";}
.account ul.nav li:nth-child(7):before{ content:"\f3d1";}
.account ul.nav li:nth-child(8):before{ content:"\f4ad";}
.account ul.nav li:nth-child(9):before{ content:"\f658";}
.account ul.nav li:nth-child(10):before{ content:"\f09d";}
.account ul.nav li a{padding:  7px 7px 7px 40px;}
.account ul.nav li.current a{padding:  7px 7px 7px 0;}

.account .block-dashboard-info{background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.account .block-dashboard-info .block-content{padding: 20px 20px 30px 20px;}
.account .block-dashboard-addresses{background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.account .block-dashboard-addresses .block-content{padding: 20px 20px 30px 20px;}
.account .block-content address a{color: #00B0F1; text-decoration: none;}

.account .table-wrapper{padding: 20px 20px 30px 20px;background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.account .block-addresses-default{background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.account .block-addresses-default .block-content{padding: 20px 20px 30px 20px;}
.account .block-addresses-list{background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.account .block-addresses-list .block-content{padding: 20px 20px 30px 20px;}
.account .form-edit-account{padding: 20px 20px 30px 20px;background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.account .form-newsletter-manage{padding: 20px 20px 30px 20px;background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}

.account .page-main .page-title-wrapper .order-date{margin: 5px 0 20px 0;}
.order-status{border: none;    border-radius: 0;    display: inline-block;    margin: 0; padding: 10px;  background: #000;    color: #fff;}
.block-order-details-view .block-content{padding: 20px 20px 30px 20px;background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.account .block.block-reorder {display: none;}
.cms-page-view .block.block-reorder {display: none;}

@media(min-width: 768px){
   .account.page-layout-2columns-left .sidebar-main{width: 24.3%;} 
   .account.page-layout-2columns-left .column.main{width: 75.7%;}
}
/********** My Account Pages **********/


/********** Shopping Cart Pages **********/
.cart.table-wrapper .cart thead tr th.col {border-bottom: none;  background-color: #232323; color: #fff;  padding: 15px;}
.cart.table-wrapper .product-item-details{background-color: #fff;}
.cart.table-wrapper .actions-toolbar > .action-edit{ right: 20px; top: auto;}
.cart.table-wrapper .actions-toolbar > .action-edit:before{color: #008000;} 
.cart.table-wrapper .actions-toolbar > .action-delete{ right: 11px;top: auto}
.cart.table-wrapper .actions-toolbar > .action-delete:before{color: #f31b44;}
.cart.table-wrapper .actions-toolbar{min-height: 50px;}
.cart-discount .block > .title strong{font-size: 18px;  color: #00B0F1;  font-weight: 700;}
.cart-summary a.multicheckout{color: #00B0F1; text-decoration: none; font-weight: 700;}
.cart.table-wrapper .actions-toolbar{padding:15px ;}
.cart-payment-feature {  background-color: #ECECEC;    margin: 20px -20px 0 -20px;}
.cart-payment-feature .payment-options {   padding: 25px 20px 20px 20px;    display: flex;    flex-wrap: wrap;    justify-content: space-evenly;    align-items: center;
border-bottom: solid 1px #CCCCCC;   }
.cart-payment-feature .payment-options img {  max-height: 35px;    margin: 7px;}
.cart-payment-feature ul.guarantee-policy { padding: 20px; margin: 0;}
.cart-payment-feature ul.guarantee-policy li { list-style: none;  display: flex;   align-items: center;  flex-wrap: wrap;}
.cart-payment-feature ul.guarantee-policy li figure { width: 70px;  padding: 0 10px 0 0;  margin: 0;}
.cart-payment-feature ul.guarantee-policy li aside { width: calc(100% - 70px);  font-size: 14px; text-align: left;}
.cart-payment-feature .title{padding: 20px 0 0 0;  margin: 0; font-size: 18px; text-align: center;}

.cart-summary .checkout-methods-items .seperator{padding: 0 0 10px 0; margin-top: -10px;}
.cart-summary .checkout-methods-items .item:nth-last-child(2){margin-bottom: 0;}
.cart-summary .zip-widget__wrapper{padding: 0;}




@media(min-width: 768px){
.cart-summary{padding: 0 20px 0 20px;}   
.cart-summary{width: 27%;}
.cart-container .form-cart{width: 70%; padding: 0;}
.cart-container .form-cart{box-shadow: 0px 4px 12px rgba(0,0,0,0.15);    overflow: auto;} 
.cart-container .form-cart .actions.main{padding: 0 11px 25px 11px;}
.cart-summary{ box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.cart-summary > .title { display: block;  font-size: 18px;  font-weight: 700;  color: #fff;  background-color: #232323;  line-height: normal;
    border: none;  padding: 14px 20px;  margin: 0 -20px;}
 .cart.table-wrapper .item .col.item {  padding: 10px 8px 20px 20px;}   
}

/********** Shopping Cart Pages **********/

/********** Mini Cart **********/
.minicart-wrapper .block-minicart {   padding: 15px 20px 0 20px;}
.minicart-wrapper .block-minicart .block-title{display: block; padding-bottom: 15px;}
.minicart-wrapper .block-minicart .block-title .qty{display: none;}
.minicart-wrapper .block-minicart .product-image-container{width: 75px!important; height: auto!important; }
.minicart-wrapper .product-item-photo{margin-top: 15px;}
.minicart-items .product-item-name a {   color: #000;    font-weight: 500;    font-size: 15px;    line-height: normal;    display: block; opacity: 0.8; text-decoration: none;}
.minicart-items .product-item-name a:hover{ text-decoration: none; color: #000; opacity: 1;}
.block-minicart .block-content > .actions > .primary {  margin: 0;}
.block-minicart .block-content > .actions > .secondary .action.viewcart {  display: block; font-size: 1.8rem;    font-weight: 600;}
.block-minicart .block-content > .actions > .primary .action.primary{background:#01a451;    border: solid 1px #01a451;}
.block-minicart .block-content > .actions > .primary .action.primary:hover{background: #232323; border: solid 1px #232323;}
.block-minicart .items-total{display: none;}
.block-minicart .subtotal{display: flex;    justify-content: space-between; margin: 15px 0;}

.minicart-wrapper .action.close{right: 20px;  top: 10px;  width: 25px;}
.minicart-wrapper .action.close:before{font-size: 20px;   line-height: 20px;  color: #f31b44;    font-weight: bold;}
.minicart-wrapper .action.close:hover:before {  color: #000;}

.minicart-wrapper .block-minicart { width: 390px;  min-width: 390px;  right: 0;  position: fixed;  top: 0;  transition: all 0.5s ease 0s;  
        margin-top:0; height: 100vh;   overflow: auto; transform:translateX(100%); -ms-transform:translateX(100%); -moz-transform:translateX(100%); -webkit-transform:translateX(100%); -o-transform:translateX(100%);}
.minicart-wrapper.active .block-minicart{ transform:translateX(0); -ms-transform:translateX(0); -moz-transform:translateX(0); -webkit-transform:translateX(0); -o-transform:translateX(0);}
.minicart-wrapper .ui-dialog{display: block!important;}

/********** Mini Cart **********/



/********** Login Pages **********/
.block-customer-login { display: flex;  flex-direction: column;}
 body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper{width: 100%; box-shadow: none;   background-color: transparent;margin: 0;}
 body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding{width: 100%;max-width: 100%;display: flex;
    justify-content: space-between; flex-wrap: wrap;}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box{margin: 5px 0; width: 48%;}

 body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main .login-container{width: 100%!important;    padding: 20px 20px 0 20px; }
.login-container .block{width: 100%;}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block{box-shadow: none;}
.login-container{display: flex; flex-wrap: wrap; justify-content: space-between;margin-bottom: 30px;}
.login-container:before{display: none;}
.login-container:after{display: none;}
.login-container .block{margin-bottom: 0;}
.login-container .block .block-title { font-size: 18px; font-weight: 700;  color: #fff; background-color: #232323; line-height: normal; border: none;   padding: 14px 20px;   margin: 0;}
.login-container .block .block-title strong{font-weight: 700;}
.login-container > .block{background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15);}
.login-container .block-customer-login{max-width: 550px; width: 100%; margin: 0 auto;}
.login-container .block-content{padding:20px 20px 30px 20px;}
.login-container .fieldset{margin-bottom: 0;}
.form-login .fieldset > .field{margin: 0 0 15px 0;}
.form-login .fieldset > .field > .label{margin: 0 0 3px 0;}
.form-login .fieldset > .field > .control{ width: 100%;}
body.wp-sl .login-container .fieldset > .field > .control{width: 100%;}
.form-login .input-text{background: #fff!important;  height: 50px;  border: none; box-shadow:0px 3px 3px rgba(0,0,0,0.2);}
.form-login .field.choice{display: flex; align-items: center;}
.form-login .field.choice input[type="checkbox"]{width: 25px;  height: 25px;  margin: 0 10px 0 0;  top: 0;}
.form-login .actions-toolbar{display: flex; align-items: center;flex-wrap: wrap;flex-direction: column;}
.form-login .actions-toolbar .secondary{width: 100%; text-align: right;}
.form-login .actions-toolbar .primary{margin: 10px 0;  width: 100%;}
.form-login .actions-toolbar .remind{color: #00B0F1; text-decoration: underline; font-weight: 500;  }
.form-login .actions-toolbar .remind:hover
.form-login .actions-toolbar .remind:focus{color: #00B0F1; text-decoration: none;}
.form-login .action-primary{font-size: 18px; font-weight: 700;padding: 13px 30px; line-height: normal;}
.login-container .actions-toolbar .primary{width: 100%; display: block;}
.login-container .action-primary,
.login-container .action.primary{font-size: 18px; font-weight: 700;padding: 13px 30px; line-height: normal; width: 100%;}
.login-container .block-new-customer .block-content{display: flex;  flex-direction: column;   justify-content: center;  align-items: center; text-align: center; height: calc(100% - 50px);}

.login-container .fieldset:after {  margin-top: 15px;}
.login-container .actions-toolbar .action.create.primary{  background-color: transparent;  color: #f36523;}
.login-container .actions-toolbar .action.create.primary:hover,
.login-container .actions-toolbar .action.create.primary:focus{  background-color: #232323;  color: #ffffff;}


body.wp-sl.checkout-index-index div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box{margin: 5px 0; width: 100%;}   
body.wp-sl.checkout-index-index .action.action-auth-toggle{background-color: #000;    color: #fff;    border-radius: 3px;    padding: 10px 20px;    font-size: 16px;    font-weight: 700;
text-decoration: none;} 
body.wp-sl.checkout-index-index .action.action-auth-toggle:hover,
body.wp-sl.checkout-index-index .action.action-auth-toggle:focus{background-color: #000;    color: #fff;}
body.wp-sl.checkout-index-index .sociallogin-or{position: relative;padding: 15px 0 0 0;}
body.wp-sl.checkout-index-index .sociallogin-or:after{    position: absolute;  content: "or";  top: -3px;  left: 50%;  transform: translateX(-50%);    font-size: 18px;
    font-weight: 600;  background-color: #ffffff;  padding: 5px 10px;}
body.wp-sl.checkout-index-index .sociallogin-or:before { position: absolute;  content: "";  width: 100%;  height: 1px;  background-color: #ccc;}

/********** Login Pages **********/



/********** Register Pages **********/
.form.create.account{display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: column;  align-items: center; width: 100%;}
.form-create-account .legend{ font-size: 18px; font-weight: 700;  color: #fff; background-color: #232323; line-height: normal; border: none;   padding: 14px 20px;   
    margin: 0 -25px 25px -25px; width: calc(100% + 50px); }
.form-create-account .legend span{ font-size: 18px; font-weight: 700;}
.form-create-account .fieldset{background-color: #f5f5f5; box-shadow: 0px 4px 12px rgba(0,0,0,0.15); width: 100%; max-width: 550px; padding:0 25px 20px 25px;}
.form-create-account .fieldset{margin-bottom: 0;}
.form-create-account .fieldset.additional_info{width: 100%;    background: transparent;   box-shadow: none;}
.form-create-account .fieldset > .field{margin: 0 0 15px 0;}
.form-create-account .fieldset > .field > .label{margin: 0 0 3px 0;}
.form-create-account .fieldset > .field > .control { width: 100%;}
.form-create-account .input-text {background: #fff!important;  height: 50px;  border: none; box-shadow:0px 3px 3px rgba(0,0,0,0.2);}
.form-create-account .field.choice{display: flex; align-items: center; display: none;}
.form-create-account .field.choice input[type="checkbox"]{width: 25px;  height: 25px;  margin: 0 10px 0 0;  top: 0;}
.form-create-account .actions-toolbar{display: flex; align-items: center;justify-content: center; width: 100%;   margin-top: 30px;}
.form-create-account .action.primary,
.form-create-account .action-primary{font-size: 18px; font-weight: 700;padding: 13px 30px; line-height: normal;}
.form-create-account .already-account {   display: flex;  justify-content: center;text-align: center;  width: 100%;  padding-top: 15px;}
.form-create-account .already-account a {  margin-left: 10px;  color: #00B0F1;  font-weight: 700;}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {  margin: 0 auto 15px auto;  width: 100%;  float: none;  display: table;}
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding { width: 100%;  max-width: 100%;  display: flex;
  justify-content: space-between; flex-wrap: wrap; }
/********** Register Pages **********/


/********** Login Register Divider Pages **********/
.login-container .divider,
.form-create-account .divider{position: relative;}
.login-container .divider hr  { width: calc(100% - 40px);}
.form-create-account .divider hr { width:100%;}
.login-container .divider:after,
.form-create-account .divider:after{position: absolute;  content: "or";  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  font-size: 18px;
    font-weight: 600;  background-color: #f5f5f5;  padding: 5px 10px;}
/********** Login Register Divider Pages **********/



/********** Cart Page **********/
.action.viewcart { background-color: #f36523;  display: inline-block;   color: #fff;   text-decoration: none;  padding: 10px 20px;  border-radius: 5px;}
.action.viewcart:hover,
.action.viewcart:focus{background-color: #232323; color: #fff; text-decoration: none;}
/********** Cart Page **********/


/********** Left Nav **********/
ul.left-nav { padding: 0;  margin: 0;border: solid 1px #F1F1F1;}
ul.left-nav li {  list-style: none; margin: 0;border-bottom: solid 1px #F1F1F1;}
ul.left-nav li:last-child{border-bottom: none;}
ul.left-nav li a { color: #000;  text-decoration: none;  display: flex;  padding: 12px 15px; background-color: #ffffff;}
ul.left-nav li a:hover, 
ul.left-nav li a:focus { background-color: #F36523;  color: #ffffff;}
ul.left-nav li.active a { background-color: #F36523;  color: #ffffff; line-height: normal;}
ul.left-nav li a:before{font-family:"Font Awesome 6 Free";display: inline-block;min-width: 30px;}
ul.left-nav li.about-us a:before{content:"\f007";}
ul.left-nav li.privacy-statement a:before{content:"\f3ed";  font-weight: 900;}
ul.left-nav li.becexTech-on-facebook a:before{content:"\f39e"; font-family: "Font Awesome 6 Brands";}
ul.left-nav li.shop-with-confidence a:before{content:"\f2b5";}
ul.left-nav li.reviews-and-awards a:before{content:"\f559";  font-weight: 900;}
ul.left-nav li.terms-and-conditions a:before{content:"\f0ae";  font-weight: 900;}
ul.left-nav li.more-becexTech-sites a:before{content:"\f002";  font-weight: 900;}
ul.left-nav li.shipping-and-returns-policy a:before{content:"\f48b";  font-weight: 900;}
ul.left-nav li.warranty-information a:before{content:"\f0a3";  font-weight: 900;}
ul.left-nav li.payment-information a:before{content:"\f09d";}
ul.left-nav li.extended-warranty-information a:before{content:"\f065";  font-weight: 900;}
ul.left-nav li.customer-reviews a:before{content:"\f4ad";}
ul.left-nav li.contact-us a:before{content:"\f2b9";}
/********** Left Nav **********/



.cms-home .page-title-wrapper{display: none;}
.abs-title-orders .page-main .page-title-wrapper .page-title, 
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title, 
.magento-rma-returns-view .page-main .page-title-wrapper .page-title, 
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title, 
.account .page-main .page-title-wrapper .page-title, 
[class^='sales-guest-'] .page-main .page-title-wrapper .page-title, 
.sales-guest-view .page-main .page-title-wrapper .page-title, 
.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.page-title
{ padding: 10px 15px; margin: 0 0 30px 0;  background-color: #f5f5f5;  font-family: 'Blankboard';  font-size: 30px;  letter-spacing: 1px; display: block;}


.cms-page-view.page-layout-2columns-left .column.main a{color: #F36523; text-decoration: none;}
.cms-page-view.page-layout-2columns-left .column.main a:hover{color: #F36523; text-decoration: underline;}


/********** About Us Page **********/
.about-card .card-info{margin-bottom: 20px;}
.about-card .card-info .established-year{position: relative;margin: 0 30px 15px 0;   float: left;}
.about-card .card-info .established-year img{width: 250px; height: auto; }
.about-card .card-info .established-caption { max-width: 160px; position: absolute;  top: 275px;  left: 40px;  text-align: center;  font-family: 'whata';}
.about-card .card-info .established-caption h3 { padding: 0; margin: 0;  font-size: 30px;  font-weight: normal;}
.about-card .card-info .established-caption h4 { padding: 0; margin: 0;  font-size: 50px;  color: #F31B44;  font-weight: normal;}

.about-card .card-video{margin-bottom: 50px;}
.about-card .card-video  h2 { padding: 15px 0 20px 0;   margin: 0;   font-size: 24px;   font-weight: 900;}
.about-card .card-video .card-video-box { padding: 30px 30px;  background-color: #fff;  box-shadow: 0px 7px 20px rgba(0,0,0,0.15); position: relative;}
.about-card .card-video .card-video-box:before { position: absolute; content: "";  background-image: url("../images/book-spiral.svg");  background-repeat: no-repeat;
    width: 40px;  height: 100%;  left: -20px;  top: 0;  background-position: center;}
.about-card .card-video .card-video-box iframe{margin-bottom: 10px; width: 100%; height: 460px;}


.about-card .card-award{ background-color: #fff;  box-shadow: 0px 7px 20px rgba(0,0,0,0.15);margin-bottom: 80px; display: flex; flex-wrap: wrap; position: relative;}
.about-card .card-award:before{ position: absolute; content: "";  background-image: url("../images/book-tape.svg");  background-repeat: no-repeat;
    width: 150px;  height: 100%;  left: -22px;  top: -14px;   z-index: 1;}
.about-card .card-award .card-award-title { background-color: #FAFAFA;  padding: 50px 40px 40px 40px;  width: 360px;  position: relative;    display: flex;    align-items: center;}
.about-card .card-award .card-award-title:before { position: absolute; content: "";  border-top: solid 30px transparent;  border-bottom: solid 30px transparent;
    border-left: solid 30px #FAFAFA;  right: -30px;  top: 50%;  transform: translateY(-50%);}
.about-card .card-award .card-award-title h2 { padding: 0; margin: 0; text-align: left;  font-size: 50px;  font-weight: 300;  line-height: normal;}
.about-card .card-award .card-award-icons { width: calc(100% - 360px);  display: flex;  flex-direction: column;  justify-content: center;  text-align: center; padding:30px;}
.about-card .card-award .card-award-icons .row-1 { display: flex; flex-wrap: wrap;  align-items: center;justify-content: center;}
.about-card .card-award .card-award-icons .row-1 img{margin: 5px;}
.about-card .card-award .card-award-icons .row-2 {  display: flex; flex-wrap: wrap;  align-items: center;  justify-content: center;}
.about-card .card-award .card-award-icons .row-2 img { width: 150px;margin: 5px;}
.about-card .card-award .card-award-icons .row-3 { display: flex; flex-wrap: wrap; align-items: center;  justify-content: center;}
.about-card .card-award .card-award-icons .row-3 img { width: 90px;margin: 5px;}

.about-card .card-usp{ background-color: #fff;  box-shadow: 0px 7px 20px rgba(0,0,0,0.15);margin-bottom: 80px; padding: 50px 30px 30px 30px; 
    display: flex; flex-wrap: wrap; justify-content: space-between; position: relative;}
.about-card .card-usp:before{ position: absolute; content: "";  background-image: url("../images/pin.svg");  background-repeat: no-repeat;
    width: 40px;  height: 80px; top: -50px; left: 50%; transform: translateX(-50%); z-index: 1; }
 .card-usp:after { position: absolute;  content: "";  width: 25px;  height: 25px;  border-radius: 25px;  background-color: #fff;   box-shadow: 0px 2px 3px rgba(0,0,0,0.3) inset;
    left: 50%;  transform: translateX(-50%);  top: 12px;   z-index: 0;}
.about-card .card-usp .card-usp-col{ width: 30%; text-align: center; }
.about-card .card-usp .card-usp-icon { margin-bottom: 10px;}
.about-card .card-usp .card-usp-title { font-size: 22px; font-weight: 700;  padding: 0; margin: 0 0 10px 0;}


.about-card .card-brands{ background-color: #fff;  box-shadow: 0px 7px 20px rgba(0,0,0,0.15);margin-bottom: 80px; display: flex; flex-wrap: wrap; position: relative;}
.about-card .card-brands:before{ position: absolute; content: "";  background-image: url("../images/book-tape-1.svg");  background-repeat: no-repeat;
    width: 150px;  height: 100%;  left: -40px;  top: -40px;   z-index: 1;}
.about-card .card-brands .card-brands-title { background-color: #FAFAFA;  padding: 50px 40px 40px 40px;  width: 360px;  position: relative;
    display: flex;    align-items: center;}
.about-card .card-brands .card-brands-title:before { position: absolute; content: "";  border-top: solid 30px transparent;  border-bottom: solid 30px transparent;
    border-left: solid 30px #FAFAFA;  right: -30px;  top: 50%;  transform: translateY(-50%);}
.about-card .card-brands .card-brands-title h2 { padding: 0; margin: 0; text-align: left;  font-size: 50px;  font-weight: 300;  line-height: normal;}
.about-card .card-brands .card-brands-icons { width: calc(100% - 360px);  display: flex;  flex-direction: column;  justify-content: center; align-items: center;  text-align: center; padding: 30px;}
.about-card .card-brands .card-brands-icons .logo-us{background-color: #FFF2F2; padding: 15px 30px;}
.about-card .card-brands .card-brands-icons .logo-au{background-color: #F2FBFF; padding: 15px 30px; margin: 15px 0;}
.about-card .card-brands .card-brands-icons .logo-nz{background-color: #F8F2FF; padding: 15px 30px;}
.about-card .card-brands .card-brands-icons img{width: 280px; height: auto;}
/********** About Us Page **********/



/********** Privacy Statement Page **********/
.privacy-statement-card .card-banner { text-align: center; padding: 20px 0;}
.privacy-statement-card ul.ps-list {  padding: 0 0 0 25px;  margin: 0; position: relative;}
.privacy-statement-card ul.ps-list:before { position: absolute;  content: "";  width: 5px;  height: 100%; background-color: #f5f5f5;  left: 0;  top: 0;}
.privacy-statement-card ul.ps-list li{ list-style: none;margin-bottom: 30px; position: relative; }
.privacy-statement-card ul.ps-list li:last-child{margin-bottom: 0;}
.privacy-statement-card ul.ps-list li:before { position: absolute; content: "";  width: 15px;  height: 15px;  border-radius: 15px;  background-color: #F36523;  left: -30px;  top: 25px;} 
.privacy-statement-card ul.ps-list li .ps-list-title { display: flex; align-items: center; background-color: #f5f5f5; position: relative;  }
.privacy-statement-card ul.ps-list li .ps-list-title:before { position: absolute;  content: ""; width: 40px;  height: 40px;  background-color: transparent;  border-top: solid 2px #000;
    border-left: solid 2px #000;  top: -7px;  left: -7px;  z-index: -1;}
.privacy-statement-card ul.ps-list li .ps-list-title:after { position: absolute;  content: "";  width: 50px;  height: 20px;  background: #4E4E4E;  right: 4px;  bottom: -8px;  transform: skew(10deg, -15deg);
    z-index: -1;}
.privacy-statement-card ul.ps-list li .ps-list-title .icon { width: 80px;  height: 60px; padding: 5px; background-color: #EBEBEB;  display: inline-flex;  align-items: center;  justify-content: center;}
.privacy-statement-card ul.ps-list li .ps-list-title .icon img { width: auto; height: 30px;}
.privacy-statement-card ul.ps-list li .ps-list-title .text { padding: 5px 15px; margin: 0;  font-size: 20px;  font-weight: 700;  line-height: normal;}
.privacy-statement-card ul.ps-list li .ps-list-info { padding: 15px 0;}
/********** Privacy Statement Page **********/


/********** BecexTech On Facebook Page **********/
.becextech-facebook-card { border: dashed 2px #A8A8A8;}
.becextech-facebook-card .card-header { background-color: #F5F5F5;  padding: 20px; text-align: center; position: relative;}
.becextech-facebook-card .card-header figure{padding: 0; margin: 0 0 15px 0; text-align: center;}
.becextech-facebook-card .card-header .fb-link{width: 100%; background-color: #3D4B90; display: flex; flex-wrap: wrap; align-items: center;    justify-content: center;    color: #fff!important;   
 font-size: 28px;    font-weight: 700;font-family: 'Comic Neue', cursive; word-break: break-all;    text-align: center; padding: 15px; }
.becextech-facebook-card .card-header .fb-link img{width: 80px; height: auto;background-size: cover;    background-position: center; margin-right: 10px;}
.becextech-facebook-card .card-body{padding: 25px 25px 25px 25px;}
.becextech-facebook-card .fb-page-link img { box-shadow: 0px 4px 12px rgba(0,0,0,0.15);  margin: 0 auto;}
/********** BecexTech On Facebook Page **********/



/********** Shop With Confidence Page **********/
.shop-with-confidence-card .card-banner { text-align: center; padding: 20px 0;}
.shop-with-confidence-card ul.swc-list{padding: 0; margin: 0;}
.shop-with-confidence-card ul.swc-list li{display: flex; flex-wrap: wrap; background-color: #fff; margin-bottom: 100px; position: relative;box-shadow: 0px -2px 3px rgba(0,0,0,0.15); z-index: 1;}
.shop-with-confidence-card ul.swc-list li:after { position: absolute;  content: "";  width: 100.5%;  height: 207px;  background-image: url(../images/shop-with-confidence-bg.svg);
    background-repeat: no-repeat;   left: 0;  bottom: -50px;  z-index: -1;   background-size: 100%;}
.shop-with-confidence-card ul.swc-list li .swc-list-icon{width: 170px; height: auto;border: dashed 1px #B5B5B5;    display: inline-flex;    align-items: center;
    justify-content: center;    align-self: flex-start; flex-wrap: wrap;   padding: 15px 10px;}
.shop-with-confidence-card ul.swc-list li .swc-list-info{ width: calc(100% - 170px);}
.shop-with-confidence-card ul.swc-list li .swc-list-info .swc-list-title{ display: flex; align-items: center; background-color: #f5f5f5;padding: 15px 15px; }
.shop-with-confidence-card ul.swc-list li .swc-list-info .swc-list-title h3{ padding: 0; margin: 0;  font-size: 20px;  font-weight: 700;  line-height: normal;}
.shop-with-confidence-card ul.swc-list li .swc-list-info .swc-list-text{ padding: 15px 15px;}
.shop-with-confidence-card ul.swc-list li .swc-list-icon .row-1 {display: flex;  flex-wrap: wrap; justify-content: center;   width: 100%;}
.shop-with-confidence-card ul.swc-list li .swc-list-icon .row-1 img {  width: 72px;}
.shop-with-confidence-card ul.swc-list li .swc-list-icon .row-2 {display: flex;  flex-wrap: wrap; justify-content: center;   width: 100%;}
.shop-with-confidence-card ul.swc-list li .swc-list-icon .row-2 img{width: 70px;}
/********** Shop With Confidence Page **********/


/********** Reviews & Awards Page **********/
.reviews-awards-wrapper .card-banner{text-align: center;    padding: 20px 0;}
.reviews-awards-wrapper .row {  display: flex;  flex-wrap: wrap;  justify-content: space-between;}
.reviews-awards-card {  display: flex;  flex-direction: column;     justify-content: space-between;  width: 48%;  background-color: #fff; border: solid 1px #e7e7e7;  border-radius: 10px;  padding: 25px 20px;  margin: 15px 0; box-shadow: 0px 4px 12px rgba(0,0,0,0.1);}
.reviews-awards-card .card-image {  display: table;  margin: 0 auto;}
.reviews-awards-card .card-title{padding: 0; margin: 0 0 15px 0; text-align: left; color: #009EDB; font-weight: 700; font-size: 16px;}
.reviews-awards-card .card-footer {  text-align: center; margin-top: 15px;}
.reviews-awards-card .btn-link{background-color: #ffffff;   color: #F36523;    border: solid 1px #F36523;    display: inline-block;    line-height: normal;
    padding: 15px 30px;   border-radius: 50px;    font-weight: 500;    text-decoration: none; text-decoration: none; transition: all 0.5s ease 0s;}
.cms-page-view.page-layout-2columns-left .column.main .reviews-awards-card .btn-link:hover{background-color: #ffffff;   color: #F36523; text-decoration: none;  padding: 15px 35px;}
/********** Reviews & Awards Page **********/

/********** Terms and Conditions Page **********/
.terms-and-conditions-card .card-text{background-color: #ffffff; box-shadow: 0px 4px 12px rgba(0,0,0,0.15); padding: 30px;}
.terms-and-conditions-card ul.tac-list{background-color: #ffffff; box-shadow: 0px 4px 12px rgba(0,0,0,0.15); padding: 30px; margin: 30px 0 0 0;}
.terms-and-conditions-card ul.tac-list > li{list-style: none; position: relative; margin-bottom: 40px;}
.terms-and-conditions-card ul.tac-list > li:last-child{margin-bottom: 0;}
.terms-and-conditions-card ul.tac-list > li:before{position:absolute; content: ""; width: 5px; height: 100%; background-color: #8D8D8D; left: -30px; top: 0; }
.terms-and-conditions-card ul.tac-list > li h3{ padding: 0; margin: 0 0 15px 0;  font-size: 20px;  font-weight: 700;  line-height: normal;}
.terms-and-conditions-card ul.tac-list > li ul li {   list-style: disc;} 
/********** Terms and Conditions Page **********/


/********** More Becextech Sites Page **********/
.more-becextech-sites-card .card-banner{text-align: center;    padding: 20px 0;}
.more-becextech-sites-card .card-text{background-color: #ffffff; box-shadow: 0px 4px 12px rgba(0,0,0,0.15); padding: 30px;}
.more-becextech-sites-card ul.mbs-list{background-color: #ffffff; margin: 40px 0 0 0; padding: 0;}
.more-becextech-sites-card ul.mbs-list li{list-style: none;display: flex;  flex-wrap: wrap; align-items: center; position: relative; margin-bottom: 40px;} 
.more-becextech-sites-card ul.mbs-list .mbs-logo {width: 350px;border: solid 2px #F36523;  border-radius: 20px; position: absolute; top: 50%; transform: translateY(-50%);  
background-color: #fff; z-index: 1;}
.more-becextech-sites-card ul.mbs-list .mbs-logo figure {  padding: 15px  25px;}
.more-becextech-sites-card ul.mbs-list .mbs-logo aside { background-color: #F36523; border-radius: 0 0 15px 15px; font-size: 20px; color: #fff; text-align: center;  padding: 10px;}
.more-becextech-sites-card ul.mbs-list .mbs-text {width: calc(100% - 300px);border: solid 2px #000;  border-radius: 20px;  padding: 30px 30px 30px 70px; position: relative; left: 300px;
min-height: 200px; z-index: 0; display: flex; align-items: center;}   
/********** More Becextech Sites Page **********/


/********** Shipping And Returns Policy Page **********/
.shipping-and-returns-policy-card .card-banner{text-align: center;    padding: 20px 0;}
.shipping-and-returns-policy-card ul.sarp-list{background-color: #ffffff; box-shadow: 0px 4px 12px rgba(0,0,0,0.15); padding: 50px 30px 30px 30px; margin: 30px 0 0 0; position: relative;}
.shipping-and-returns-policy-card ul.sarp-list:before{ position: absolute; content: "";  background-image: url("../images/pin.svg");  background-repeat: no-repeat;
    width: 30px;  height: 70px; top: -35px; left: 50%; transform: translateX(-50%); z-index: 1; background-size: 30px; }
.shipping-and-returns-policy-card ul.sarp-list:after { position: absolute;  content: "";  width: 25px;  height: 25px;  border-radius: 25px;  background-color: #fff;   box-shadow: 0px 2px 3px rgba(0,0,0,0.3) inset;
    left: 50%;  transform: translateX(-50%);  top: 12px;   z-index: 0;}
.shipping-and-returns-policy-card ul.sarp-list > li{list-style: none; position: relative; margin-bottom: 40px;}
.shipping-and-returns-policy-card ul.sarp-list > li:last-child{margin-bottom: 0;}
.shipping-and-returns-policy-card ul.sarp-list > li:before{position:absolute; content: ""; width: 5px; height: 100%; background-color: #8D8D8D; left: -30px; top: 0; }
.shipping-and-returns-policy-card ul.sarp-list > li h3{ padding: 0; margin: 0 0 15px 0;  font-size: 20px;  font-weight: 700;  line-height: normal;}
.shipping-and-returns-policy-card ul.sarp-list > li ul li {   list-style: disc;} 
/********** Shipping And Returns Policy Page **********/


/********** Warranty Information Page **********/
.warranty-information-card .card-banner{text-align: center;    padding: 20px 0;}
.warranty-information-card ul.wi-list{background-color: #ffffff; box-shadow: 0px 4px 12px rgba(0,0,0,0.15); padding: 30px; margin: 30px 0 0 0;}
.warranty-information-card ul.wi-list > li{list-style: none; position: relative; margin-bottom: 40px;}
.warranty-information-card ul.wi-list > li:last-child{margin-bottom: 0;}
.warranty-information-card ul.wi-list > li:before{position:absolute; content: ""; width: 5px; height: 100%; background-color: #8D8D8D; left: -30px; top: 0; }
.warranty-information-card ul.wi-list > li h3{ padding: 0; margin: 0 0 15px 0;  font-size: 20px;  font-weight: 700;  line-height: normal;}
.warranty-information-card ul.wi-list > li ul li {   list-style: disc;} 
/********** Warranty Information Page **********/


/********** Payment Information Page **********/
.payment-information-card{text-align: center;}
.payment-information-card .card-banner{text-align: center;    padding: 20px 0;}
.payment-information-card ul.pi-list{background-color: #ffffff; margin: 40px 0 0 0; padding: 0;display: flex;    flex-wrap: wrap;    justify-content: space-between;}
.payment-information-card ul.pi-list li{list-style: none;width: 48%; position: relative;margin: 100px 0 50px 0;    display: flex;    text-align: center;}  
.payment-information-card ul.pi-list .pi-logo {width: 300px;border: solid 2px #F36523;  border-radius: 20px; position: absolute; left: 50%;
    transform: translateX(-50%);    top: -81px;    min-height: 150px; background-color: #fff; z-index: 1;}
.payment-information-card ul.pi-list .pi-logo figure { padding: 10px 20px;    height: 80px;    display: flex;    align-items: center;    justify-content: space-around;}
.payment-information-card ul.pi-list .pi-logo aside { background-color: #F36523; border-radius: 0 0 15px 15px; font-size: 16px; color: #fff; text-align: center;  padding: 10px;
font-weight: 600;min-height: 70px;    display: flex;    align-items: center;    justify-content: center;}
.payment-information-card ul.pi-list .pi-text {width: 100%;border: solid 2px #000;  border-radius: 20px;  padding: 100px 20px 20px 20px; }   
/********** Payment Information Page **********/


/********** Extended Warranty Information Page **********/
.extended-warranty-information-card{}
.extended-warranty-information-card .card-banner {width: 400px;border: solid 2px #F36523;  border-radius: 20px;  background-color: #fff;    margin: 40px auto 60px auto; position: relative; }
.extended-warranty-information-card .card-banner:after{position: absolute; content: ""; border-left: solid 30px transparent; border-right: solid 30px transparent; 
    border-top: solid 30px #F36523;bottom: -30px;   left: 50%;    transform: translateX(-50%);}
.extended-warranty-information-card .card-banner figure { padding: 15px 20px; text-align: center; }
.extended-warranty-information-card .card-banner aside { background-color: #F36523; border-radius: 0 0 15px 15px; font-size: 18px; font-weight: 700; color: #fff; 
    text-align: center;  padding: 15px 10px;}

.extended-warranty-information-card .card-text{padding: 30px; background-color: #F5F5F5; position: relative; margin-bottom: 40px;}
.extended-warranty-information-card .card-text:after{position: absolute; content: ""; border-left: solid 30px transparent; border-right: solid 30px transparent; 
    border-top: solid 30px #f5f5f5;bottom: -30px;  left: 0;}

.extended-warranty-information-card table{width: 100%; border:solid 1px #232323; border-collapse:separate; }
.extended-warranty-information-card table thead th{ background-color: #232323; color: #fff; font-size: 18px; font-weight: 700; text-align: center; border: solid 1px #fff; }
.extended-warranty-information-card table tbody tr td{background-color: #F5F5F5; border: solid 1px #fff;  }
.extended-warranty-information-card table tbody tr td:nth-child(1){font-weight: 700;}
.extended-warranty-information-card table tbody tr td:nth-child(1){width: 26%;}
.extended-warranty-information-card table tbody tr td:nth-child(2){width: 37%;}
.extended-warranty-information-card table tbody tr td:nth-child(3){width: 37%;}
.table-responsive {width: 100%; margin-bottom: 15px;  overflow-y: hidden;  -ms-overflow-style: -ms-autohiding-scrollbar;  border: 1px solid #ddd;  min-height: .01%;  overflow-x: auto;}
/********** Extended Warranty Information Page **********/


/********** Customer Reviews Page **********/
.customer-reviews-card .card-banner{text-align: center;    padding: 20px 0;}
.columns .shopperapproved_widget .sa_review{border-radius: 0!important; border: none!important; box-shadow: 0px 4px 16px rgba(0,0,0,0.15); margin-bottom: 30px; } 
.columns .sa_wide .sa_table tr { display: flex;  flex-wrap: wrap;}
.columns .sa_wide .sa_left {display: block;   width: 100%; float: left;   order: 2;}
.columns .sa_wide .sa_right{display: block;  width: 100%;  float: left;  order: 1;}
.columns .sa_wide .sa_comments{display: block; text-align: center;}
.columns .sa_wide .sa_info{width: 100%;  text-align: center;  display: block; height: 110px;}
.columns .sa_wide .sa_name{margin: 10px 0;}
/********** Customer Reviews Page **********/


/********** Contact Us Page **********/
.contact-us-card .card-banner{text-align: center;    padding: 20px 0;}
.contact-us-card ul.contact-list {counter-reset: number; padding: 0; margin: 30px 0 0 0;}
.contact-us-card ul.contact-list li{list-style: none; margin-bottom: 15px;}
.contact-us-card ul.contact-list li .contact-list-header:before{counter-increment: number; content: counter(number); background-color: #E5E5E5; width: 60px; height: 100%; 
display: inline-flex; justify-content: center; align-items: center; position: absolute; left: 0; top: 0;} 
.contact-us-card ul.contact-list li .contact-list-header{list-style: none; display: block; background-color: #F5F5F5; position: relative;min-height: 60px;
    align-items: center;   padding: 15px 15px 15px 70px; line-height: 26px;}
.contact-us-card ul.contact-list li .contact-list-header a{ font-weight: 600;}
.contact-us-card ul.contact-list  .contact-list-body {  border: solid 1px #E5E5E5;  padding: 20px;}
.contact-us-card ul.contact-list address{position: relative; padding-left: 30px;}
.contact-us-card ul.contact-list address:before{    font-family: "Font Awesome 6 Free";  content: "\f3c5"; font-weight: 900; position: absolute; font-size: 22px; left: 0;}

.form.contact{background-color: #232323; color: #fff; padding: 30px;}
.form.contact fieldset{border: none; padding: 0; margin: 0;}
.form.contact .fieldset .field{width: 100%; margin-bottom: 25px;}


.form.contact input[type="text"], 
.form.contact input[type="password"], 
.form.contact input[type="url"], 
.form.contact input[type="tel"], 
.form.contact input[type="search"], 
.form.contact input[type="number"], 
.form.contact input[type*="date"], 
.form.contact input[type="email"]{height: 50px; border: none;}

.form.contact textarea{height: 150px; border: none ;}
.form.contact .actions-toolbar{text-align: center;}
.form.contact .actions-toolbar .primary{float: none;}
.form.contact button.submit{ font-size: 18px;  padding: 15px 30px;}
/********** Contact Us Page **********/


/********** Auto Search **********/
.searchautocomplete.horizontally .product-list {  margin-top: 0;}
.block .searchautocomplete{ width: 100%!important; position: fixed;   left: 0; max-height: 60vh;box-shadow: 0px 4px 12px rgba(0,0,0,0.3); top: 85px;}
.searchautocomplete-inner { display: flex;  flex-wrap: wrap;  justify-content: space-between; padding: 30px; max-width: 1550px;    margin: 0 auto;}
.searchautocomplete-inner .searchautocomplete-left {  width: 44%;}
.searchautocomplete-inner .searchautocomplete-right {  width: 52%;}
.searchautocomplete-inner .separator {  font-family: 'Blankboard';   font-size: 22px;}
.searchautocomplete-inner .product-list {   display: flex;    flex-wrap: wrap;}
.searchautocomplete-inner .product-list li{width: 33.33%; padding: 15px; display: flex; margin: 0;}
.searchautocomplete.horizontally .block-right {  text-align: left!important;}
.block .searchautocomplete .more-results {  line-height: 25px;   text-align: right;   }
.block .searchautocomplete .more-results .advanced_search{font-size: 16px;text-decoration: underline;}
.block .searchautocomplete .product-list .block-flex { display: flex;  flex-direction: column;      align-items: center;  justify-content: center; background-color: #fafafa;
    box-shadow: 0px 8px 16px rgba(0,0,0,0.20);   border-radius: 10px;   display: flex;   flex-direction: column;   border: solid 1px transparent; }
.block .searchautocomplete .product-list .block-flex:hover{box-shadow: none;    border: 1px solid #bbb;}
.block .searchautocomplete .product-list .block-flex .block-left {  float: none;  width: 100%; padding: 20px;  background-color: #fff;  border-radius: 10px 10px 0 0;}
.block .searchautocomplete .product-list .block-flex .block-right{width: 100%;padding: 10px 20px 20px 20px;  margin: 0;}
.block .searchautocomplete .product-list .block-flex .block-left .prod-img{width: 100%; margin: 0;}

.block .searchautocomplete .product-list .block-flex .block-right .price-label{    color: #f31b44;  font-size: 12px;}
.block .searchautocomplete .product-list .block-flex .block-right  > .price{ display: block;  border: solid 1px #FEE0D2;  padding: 5px 10px; text-align: center;position: relative;}
.block .searchautocomplete .product-list .block-flex .block-right .price-box{display: flex; flex-direction: column;}
.block .searchautocomplete .product-list .block-flex .block-right .price-box .price {  font-family: 'Blankboard';  font-weight: normal;  color: #f31b44;  font-size: 24px; margin: 0;}
.block .searchautocomplete .product-list .block-flex .block-right .price-box .old-price .price {  font-family: 'Roboto', sans-serif;    color: #000;    font-size: 14px;
    text-decoration: line-through;  font-weight: 500; margin: 0;}
.block .searchautocomplete .product-list .block-flex .block-right .old-price >label {  display: none;}
.block .searchautocomplete .product-list .block-flex .block-right .old-price{order: 1;}
.block .searchautocomplete .product-list .block-flex .block-right .special-price { color: #f31b44;  order: 2;}


.block .searchautocomplete .product-list .block-flex .specialDiscoutOff {  position: absolute;   width: 45px;   height: 45px;  background-image: url(../images/dissount-badge.svg);
    background-repeat: no-repeat;   background-size: 45px 45px;    display: inline-flex;    align-items: center;    justify-content: center;    flex-direction: column;
    text-align: center;    color: #fff;    font-size: 14px;    line-height: 14px;    text-transform: uppercase;    top: -20px;    right: -15px;    z-index: 99;}

.block .searchautocomplete .product-list .block-flex .specialDiscoutOff b{color: #fff!important;}
.block .searchautocomplete .product-list .block-flex .block-right .product-title{    font-size: 16px;  display: block;  line-height: normal; margin: 0 0 7px 0;}
.block .searchautocomplete .category-list li > a{font-size: 12px;    font-weight: 700;    line-height: normal;}
/********** Auto Search **********/


/********** Sidebar **********/
.filter .block-subtitle{font-family: 'Blankboard';   font-size: 24px;   font-weight: normal;}
.filter .filter-current .item{padding-left: 0;}
.filter .filter-current .action.remove{left:auto; right: -2px;}
/********** Sidebar **********/

/********** Sidebar Filter **********/ 
.filter #bss_button_submit{width: 100%;  text-align: center;  padding: 15px 10px; font-size: 18px;}
/********** Sidebar Filter **********/

/********** Toolbar **********/
.page-with-filter .toolbar-amount{display: none;}
.products.wrapper ~ .toolbar .limiter{display: none;}
/********** Toolbar **********/ 


#layer-product-list .ias-noneleft{display: none!important;}

/********** Category Page Sidebar Sticky **********/
@media only screen and (min-width:767px) {
.page-with-filter .page-wrapper { overflow-x: unset;}
.page-with-filter .sidebar.sidebar-main { position: -webkit-sticky;  position: sticky; top: 0; }
}
/********** Category Page Sidebar Sticky **********/


/********** Ratings Star **********/
body .testfreaks-items .tf-stars-svg {
    width: 110px !important;
    height: 22px !important;
    background-size: 110px auto !important;
}
body .testfreaks-badge .tf-stars-svg, 
body .testfreaks-seller-badge .tf-stars-svg{
	width: 110px !important;
    height: 22px !important;
    background-size: 110px auto !important;	
}
body .testfreaks-items{font-size: 14px!important;}
body .testfreaks-badge, 
body .testfreaks-seller-badge{font-size: 14px!important;}

/********** Ratings Star **********/


/********** Paypal Popup **********/
.modal-popup.paypal-modal .modal-inner-wrap{width: 100%; max-width: 690px;}
.modal-popup.paypal-modal .modal-header{padding: 0;}
.modal-popup.paypal-modal .modal-content{padding: 0;}
.paypal-card .card-header { text-align: center;  padding:15px 10px;}
.paypal-card .card-header .card-title{padding: 0;   margin: 0;   font-size: 16px;   font-weight: 400;}
.paypal-card .card-banner{background-image: url("../images/paypal-returns-background.png");
    background-repeat: no-repeat;background-size: cover;   display: flex;   flex-direction: column;   justify-content: center;}
.paypal-card .card-caption {  max-width: 370px;  padding:15px 10px 10px 50px; color: #fff;}
.paypal-card .paypal-logo {  width: 90px;margin-bottom: 10px;}
.paypal-card .caption-title {  padding: 0;  margin: 0 0 10px 0;   font-size: 17px;   font-weight: 400;}
.paypal-card .caption-text {  padding: 0;   margin: 0 0 20px 0;   font-size: 12px;  font-weight: 300;  line-height: 16px;}
.paypal-card .activate-now-btn { background-color: #0074d9;   color: #fff;    font-size: 11px;    font-weight: 400; text-decoration: none; display: inline-block;    padding: 5px 30px;      
	 border-radius: 50px;}
.paypal-card .activate-now-btn{color: #fff; text-decoration: none;}
.paypal-card .caption-small-text {  font-size: 10px;  line-height: normal;   font-weight: 300;margin: 20px 0 0 0;}
.paypal-card .caption-small-text a {  color: #fff;  display: block; text-decoration: none;}
.paypal-card .caption-small-text a:hover { color: #fff;  text-decoration: none;}

.paypal-card .card-body {  padding: 20px 30px; background-color: #fff;}
.paypal-card .paypal-refund {  display: flex;  flex-wrap: wrap;}
.paypal-card .paypal-refund .refund-col { width: 33.33%;  padding: 15px;  text-align: center;}
.paypal-card .paypal-refund .refund-image { padding: 0;  margin: 0 0 10px 0; width: 56px; height: 56px;  display: inline-block;  position: relative;}
.paypal-card .refund-step { position: absolute;  background-color: #fff;   border: solid 1px #ccc;    width: 25px;    height: 25px;    border-radius: 25px;
    display: inline-flex;    align-items: center;    justify-content: center;    font-size: 14px;    left: -6px;    top: -9px;}
.paypal-card .paypal-refund .refund-title {  padding: 0;  margin: 0 0 10px 0;  color: #0c84d8;  font-size: 14px;   font-weight: 400;}
.paypal-card .paypal-refund .refund-text {  padding: 0;    margin: 0;   font-size: 11px;   line-height: normal;}

.paypal-card .card-footer { background-color: #f7f7f7;  padding: 15px 30px; display: flex; flex-wrap: wrap;  justify-content: space-between;}
.paypal-card .footer-text {  font-size: 13px;  line-height: normal;}
.paypal-card .footer-text a {  display: block;}
.paypal-card .footer-text a:hover{text-decoration: none;}
/********** Paypal Popup **********/


/********** Checkout Success Page **********/
.bss-checkout-success-page{width: 100%;display: flex;  flex-direction: column; background-color: #fff;  padding: 20px;  border-radius: 5px;   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.bss-checkout-success-page h1{font-size: 30px;    background-color: #f1f6ec;    color: #73ab62;    padding: 15px;    margin: 0 0 15px 0; text-align: center;}
.bss-checkout-success-page h3{text-align: center;}
.bss-checkout-success-page .order-id{text-align: center;}
.bss-checkout-success-page .order-id p{font-size: 16px;}
.bss-checkout-success-page .order-id p a{font-size: 18px;}
.bss-checkout-success-page .order-mmail{text-align: center;}
.bss-checkout-success-page .order-mmail span{font-size: 16px;}
.bss-checkout-success-page .box-des{display: block;    width: 100%;    background-color: #fff4f0;    border: none!important;    padding: 15px;}
.bss-checkout-success-page .button-right-custom { display: flex; flex-wrap: wrap;  justify-content: space-between; padding: 10px 0;}
.bss-checkout-success-page .printorder{width: 32%; margin:5px 0;}
.bss-checkout-success-page .printorder .action.primary{background-color: #019eda;}
.bss-checkout-success-page .printorder .action.primary:hover{background-color: #232323;}
.bss-checkout-success-page .continue-shop{width: 32%;margin: 5px 0;}
.bss-checkout-success-page .like-us-facebook{width: 32%;margin: 5px 0; display: inline-flex;    align-items: center;    justify-content: center;}
.bss-checkout-success-page .like-us-facebook .action.primary{background: linear-gradient(#4f6db6, #3a549f);border:solid 1px transparent;}
.bss-checkout-success-page .like-us-facebook .action.primary:hover{border:solid 1px transparent;}
.bss-checkout-success-page .like-us-facebook .button-label{background-image: url(../images/facebook-like.png); background-repeat: no-repeat;
background-size: contain; background-position: center; font-size: 0px!important;    display: block;}

.bss-checkout-success-page .product-total{margin-right: 20px;}

@media(max-width:600px){
.bss-checkout-success-page h1{font-size: 22px;}
.bss-checkout-success-page .show-order .inner-image{position: static; transform: none;}
.bss-checkout-success-page .show-order .inner-product{position: static; transform: none;}
.bss-checkout-success-page .printorder{width: 100%;}
.bss-checkout-success-page .continue-shop{width: 100%;}
.bss-checkout-success-page .like-us-facebook{width: 100%;}
}
/********** Checkout Success Page **********/


.cms-page-view .sidebar.sidebar-main {display:none;} 

.left-nav-toggle{display: none;}


.catalog-category-view .accordion-container {display: none;}
.sidebar .block .block-title strong {  font-weight: 700;  background-color: #f5f5f5;  padding: 10px 15px;  display: block;}


.ias-trigger { display: table; margin: 0 auto;}
.ias-trigger a{border: 1px solid #f36523;  display: block;  padding: 10px 30px;  color: #f36523;  text-decoration: none;background-color: #fff;}
.ias-trigger a:hover{color:#fff;   background-color: #f36523;}


/********** Sticky Cart **********/
.stickyCart{height: auto;padding: 10px;}
.stickyCart .stickyChild{height: auto;}
.stickyCart{bottom: 0; top: auto;background: #fff;  border-top: solid 1px #ccc;}
.stickyCart .stickyChild .contentShow #btnSticky {  color: #fff;    border: 1px solid #f36523;    background-color: #f36523;    white-space: nowrap; padding: 7px 15px;   
    font-size: 20px;    min-height: 52px;}
.stickyCart .stickyChild .contentShow #btnSticky:hover,
.stickyCart .stickyChild .contentShow #btnSticky:focus{    background: #232323;  border: 1px solid #232323;    color: #fff;}    
.stickyCart .stickyChild .contentShow #btnSticky span:before{ display: inline-block;    font-family: "Font Awesome 6 Free";    content: "\f217";    margin-right: 5px;}
.stickyCart .stickyChild #parentQtySticky{height: 52px;}
.stickyCart .stickyChild .clSticky .quantity{min-width: 80px;  max-width: 80px;}
.stickyCart .stickyChild .clSticky .quantity .qty{width: calc(100% - 30px); height: 50px}
.stickyCart .btn-plus{width: 30px;   display: flex;    flex-direction: column;    height: 100%;justify-content: space-between;}
.stickyCart .btn-plus .items{background: #01a451;    color: #fff;    border: none;    width: 100%;    height: 49%;    border-radius: 0;}
.stickyCart .stickyChild .clSticky .stickyProductName {  color: #000;font-weight: 700;}
.stickyCart .stickyChild .clSticky .imgBorder{border: solid 1px #ccc;}
.stickyCart .stickyChild .clSticky .price-clone{font-family: 'Blankboard';  color: #f31b44;  font-size: 18px;display: block; order: 2;}
.stickyCart .stickyChild .clSticky .price-clone-regular{font-weight: 600;display: block; font-size: 14px;}

.stickyCart .stickyChild .discount .clSticky{display: flex; align-items: center;}
.stickyCart .stickyChild .discount .clSticky .pop-discount { background-color: #f36523;  width: 35px;  height: 35px;  border-radius: 35px;  font-size: 12px;  line-height: 12px;
    display: inline-flex;  align-items: center;  justify-content: center;  text-align: center;  margin: 0 auto;}
.stickyCart .stickyChild .discount .clSticky .pop-discount b{color: #fff!important;}
.stickyCart .stickyChild .discount .clSticky .borderPrice {  border: solid 1px #f36523;  padding:5px;  border-radius: 5px;  text-align: center;  position: relative;  left: -1px;
    line-height: normal;   }
.stickyCart .stickyChild .discount .clSticky .borderPrice #price-clone{ display: inline-flex;   flex-direction: column;}
@media(max-width:767px){
    .stickyCart .stickyChild .contentShow #btnSticky{padding: 7px 20px;}
	body.wp-sl.checkout-index-index div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box{margin: 20px 0; width: 100%;} 
}
/********** Sticky Cart **********/





/********** RootMenu **********/
.cms-home .nav-sections{margin-bottom: 0;}
@media(min-width:992px){
.page-main .rootmenu .rootmenu-list {display: flex;}   
.page-main .rootmenu > .rootmenu-list > li{display: flex;}
.page-main .rootmenu > .rootmenu-list > li.custom-menus.contact_us{display: none;}
.page-main .rootmenu > .rootmenu-list > li.custom-menus.about_us{display: none;}
.page-main .rootmenu > .rootmenu-list > li.custom-menus.brands a{display: flex;  flex-direction: column;  align-items: center;}
.page-main .rootmenu > .rootmenu-list > li.custom-menus.brands a:before{    display: inline-block;   content: "";   background-image: url(../images/brand-icon.png);
    background-repeat: no-repeat;    background-position: center;    background-size: 35px 35px;    width: 40px;    height: 35px;    margin: 0px;}
.rootmenu { background: #232323;}
.rootmenu-list > li{border-color: #232323!important;}
.rootmenu .main-category-name{display: flex; flex-direction: column;  align-items: center;  justify-content: center;}
.rootmenu .main-category-icon{  width: 50px; height: 30px;  margin-right: 0;}
.rootmenu .main-category-icon img { width: auto; height: 25px;}
.rootmenu .has-sub-cat:after{display: none;}
.rootmenu > .rootmenu-list > li > a{font-size: 16px;  text-transform: capitalize; font-weight: 600; line-height: normal; padding: 10px 5px;}
.nav-sections .rootmenu > .rootmenu-list .rootmenu-submenu li a{font-size: 16px !important;   font-weight: 600;  line-height: normal; padding: 10px 15px 10px 15px; white-space: nowrap;
background: #232323;   color: #fff;  border-bottom-color: #000!important; display: flex;  justify-content: space-between; align-items: center;}
.nav-sections .rootmenu > .rootmenu-list .rootmenu-submenu li a:hover, 
.nav-sections .rootmenu > .rootmenu-list .rootmenu-submenu li:hover > a{background: #FE6634!important;   color: #fff !important;   text-decoration: none;}

.rootmenu > .rootmenu-list .rootmenu-submenu > li{position: static;}
.rootmenu > .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub{ border-bottom: solid 2px #FE6634;    height: 100%;   background: #232323;}
.rootmenu > .rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub .rootmenu-submenu-sub-sub{position: fixed !important; height: 100% !important; background: #232323 !important;}
.rootmenu > .rootmenu-list > li.hover > .rootmenu-submenu{top: 100%;}
.rootmenu > .rootmenu-list .rootmenu-submenu .cat-arrow{margin-left: 10px;}
.rootmenu > .rootmenu-list .rootmenu-submenu .cat-arrow::before{color: #fff;}
    body .page-wrapper {overflow-x: clip;}
    body .page-wrapper .page-header-wrapper {position: sticky; width: 100%; z-index: 50; top: 0; transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms;}
    body.scrolldown.sticky-filters.sticky-header .page-wrapper .page-header-wrapper {transform: translateY(-100%);}
    body.scrollup.sticky-filters.sticky-header .page-wrapper .page-header-wrapper {transform: translateY(0);}
    body.checkout-index-index .page-wrapper .page-header-wrapper,
    body.catalog-product-view .page-wrapper .page-header-wrapper { transform: none !important; position: initial;}
}
@media(max-width:991px){
 .sections.nav-sections { background: #232323!important;} 
.nav-sections-item-title{display: none;} 
.nav-sections-item-content{margin-top: 0;padding: 0;}
.rootmenu { background:#232323!important;}
.nav-sections-item-content > .page-main{padding: 0;}
.rootmenu .main-category-icon{width: 40px;   height: 32px;margin-right: 5px;    overflow: hidden;}
.rootmenu .main-category-icon img {  width: 26px;  height: auto;}
.rootmenu > .rootmenu-list > .hm-item:first-child .main-category-name{display: flex; align-items: center;}
.rootmenu > .rootmenu-list > li > a{padding: 13px 10px !important;border-left: none!important;    border-right: none!important;}
.rootmenu > .rootmenu-list .rootmenu-submenu li a{padding: 8px 20px;}
.rootmenu > .rootmenu-list .rootmenu-submenu-sub li a{padding: 8px 30px;}
 .rootmenu > .rootmenu-list.mobile-sub > li > a{color: #fff!important;font-size: 16px;   text-transform: capitalize;   font-weight: 600;border-bottom: solid 1px #000;}
 .rootmenu > .rootmenu-list.mobile-sub > li > a.active {  color: #fff!important;  box-shadow: none;    background-color: #484848;}
 .rootmenu > .rootmenu-list.mobile-sub > li:hover>a {  background-color: #FE6634!important;  box-shadow: none;}
 .page-main .rootmenu > .rootmenu-list .rootmenu-submenu{border: none;}
 .page-main .rootmenu > .rootmenu-list .rootmenu-submenu li a{font-size: 16px!important;background: #232323!important;    color: #fff;    border-bottom-color: #000!important;}
 .page-main .rootmenu > .rootmenu-list .rootmenu-submenu li a:hover, 
 .page-main .rootmenu > .rootmenu-list .rootmenu-submenu li:hover > a { background: #FE6634!important;  color: #fff!important;}

 .rootmenu > .rootmenu-list .rootmenu-submenu li a{font-size: 16px !important;  font-weight: 600;}
 .rootmenu > .rootmenu-list .rootmenu-click > .rootmenu-arrow{background: #f5f5f5; height: 25px;    width: 25px;display: inline-flex;   align-items: center;    justify-content: center;
    margin-top: 5px;}
 .rootmenu > .rootmenu-list .rootmenu-submenu .rootmenu-click > .rootmenu-arrow::before, 
 .rootmenu > .rootmenu-list .megamenu .rootmenu-click > .rootmenu-arrow::before, 
 .rootmenu > .rootmenu-list .halfmenu .rootmenu-click > .rootmenu-arrow::before{width: 7px;  height: 7px;border-width: 0 2px 2px 0;}

 .rootmenu .custom-menus.contact_us a,
 .rootmenu .custom-menus.about_us a{display: flex!important; align-items: center;}
 .rootmenu .custom-menus.contact_us a:before{ display: inline-block; content: "";background-image: url(../images/contact-nav.png);   background-repeat: no-repeat;       background-position: center; 
        background-size: 30px 30px;    width: 40px;    height: 30px;    margin: 0px 5px 0 0;}
.rootmenu .custom-menus.about_us a:before{ display: inline-block; content: "";background-image: url(../images/logo-icon.png);   background-repeat: no-repeat;       background-position: center; 
        background-size: 30px 30px;    width: 40px;    height: 30px;    margin: 0px 5px 0 0;}   

.page-main .rootmenu > .rootmenu-list > li.custom-menus.brands a{display: flex!important;  flex-direction: row;  align-items: center;}
.page-main .rootmenu > .rootmenu-list > li.custom-menus.brands a:before{    display: inline-block;   content: "";   background-image: url(../images/brand-icon.png);
    background-repeat: no-repeat;    background-position: center;    background-size: 35px 35px;    width: 40px;    height: 35px;    margin: 0 5px 0 0;}

/********** RootMenu **********/

}

/********** Product Detail Page Shop With Confidence Tab **********/
.product.data.items .shop-with-confidence-card {  max-width: 880px;  margin: 0 auto;}
.product.data.items .shop-with-confidence-card ul.swc-list li{margin-bottom: 100px!important;}
@media(max-width:1199px){
 .product.data.items .shop-with-confidence-card ul.swc-list li:after { bottom: -70px;}
}
@media(max-width:992px){
 .product.data.items .shop-with-confidence-card ul.swc-list li:after { bottom: -100px;}
}
/********** Product Detail Page Shop With Confidence Tab **********/




/********** Main Banner Buttons **********/
.custom-slider .owl-carousel .banner-item .content_slider {position: absolute; top: 0;  left: auto;  width: 100%;  z-index: 1;  color: #fff;  display: flex;  height: 100%;
    align-items: flex-end;}
.custom-slider ul.banner-button-group { padding: 0 0 80px 0;  margin: 0;  display: flex;    justify-content: center;}
.custom-slider ul.banner-button-group li {  list-style: none;  margin: 10px;}
.custom-slider ul.banner-button-group li a { display: block;  background-color: #000000;  color: #fff;  border-radius: 10px;  padding: 10px 30px;  font-size: 40px;
    line-height: normal;   font-weight: 700; text-decoration: none;}
.custom-slider ul.banner-button-group li a:hover,
.custom-slider ul.banner-button-group li a:focus{background-color: #FE6634;  color: #fff;text-decoration: none;}  
@media(max-width:1360px)  {
    .custom-slider ul.banner-button-group{padding: 0 0 60px 0;}
    .custom-slider ul.banner-button-group li a{font-size: 32px;}
}
@media(max-width:1024px)  {
    .custom-slider ul.banner-button-group{padding:0 0 50px 0;}
    .custom-slider ul.banner-button-group li a{    font-size: 26px;  padding: 7px 20px;}
}
@media(max-width:800px)  {
    .custom-slider ul.banner-button-group{padding:0 0 30px 0;}
    .custom-slider ul.banner-button-group li a{    font-size: 18px;  padding: 7px 20px;}
}
@media(max-width:767px)  {
    .custom-slider ul.banner-button-group{padding:0 0 100px 0;}
    .custom-slider ul.banner-button-group li a { font-size: 24px;  padding: 10px 25px;  background-color: rgba(0,0,0,0.8);}
    .custom-slider ul.banner-button-group li a:hover,
    .custom-slider ul.banner-button-group li a:focus{ background-color: rgba(254,102,52,0.8);}
}
@media(max-width:576px)  {
    .custom-slider ul.banner-button-group { padding: 0 0 80px 0;}
    .custom-slider ul.banner-button-group li a { font-size: 18px;  padding: 7px 20px;  border-radius: 5px;}
}
@media(max-width:349px)  {
    .custom-slider ul.banner-button-group { padding: 0 0 60px 0;}
    .custom-slider ul.banner-button-group li a { font-size: 15px;  padding: 7px 20px; }
}
/********** Main Banner Buttons **********/



/********** Slick Slider Brands **********/
.cms-brands .ambrands-slider-container{margin-bottom: 30px;}
.cms-brands .amslider-header-container{padding: 0 15px 30px 15px;}
.cms-brands .slick-track { display: flex; align-items: center;}
.cms-brands .slick-slider{background-color: #fff; padding: 15px;   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;   border-radius: 10px;}
.cms-brands .slick-initialized .slick-slide{text-align: center;}
.cms-brands .slick-slide .item > a{display: flex; align-items: center; justify-content: center;}
.cms-brands .slick-slide img{height: 30px; width: auto;}
.cms-brands button.slick-prev.slick-arrow{left: 10px;}
.cms-brands button.slick-next.slick-arrow{right: 10px;}
.cms-brands .slick-prev:before, 
.cms-brands .slick-next:before{font-size: 20px;}
/********** Slick Slider Brands **********/





@media(min-width: 768px) and (max-width:991px){
.breadcrumbs {  margin-top: 20px;}
}


@media(min-width: 768px){
    .page-layout-2columns-left .sidebar-additional{width: 26.5%;}
    .page-layout-2columns-left .sidebar-main{width: 26.5%;}
	.page-layout-2columns-left .column.main{width: 73.5%;}

    
}



@media(max-width:1300px){
.product.data.items > .item.title > .switch{padding: 1px 15px 1px 15px;}	
	
}
@media(max-width:1199px){
.page-products.page-layout-2columns-left .products-grid .product-item{   width: calc(100%/2);}
	
	
.product-info-main .product-info-price .price-box{width: 100%; margin-bottom: 20px;}
.product-info-main .product-info-price .product-info-stock-sku{width: 100%;}
.product-info-main .product-options-bottom{flex-wrap: wrap;}
.product-info-main .product-options-bottom .product-social-links {  margin: 20px 0 0 0;}

.product-usp ul.product-benefits-list li{width: calc((100%/3) - 20px);}


  .page-footer .footer-row{flex-wrap: wrap;}
  .page-footer .footer-col{flex-grow: 1; width: 50%; margin-bottom: 20px;}
  .page-footer .newsletter-col {   max-width: 100%;   width: 100%; margin-bottom: 0;}

  .about-card .card-video .card-video-box iframe{width: 100%; height: 360px;}
  .shop-with-confidence-card ul.swc-list li:after{bottom: -100px;}
	
.product.data.items #tab-label-description{width: 16%;}
.product.data.items #tab-label-products_features\.tab{width: 16%;}
.product.data.items #tab-label-products_inclusions\.tab{width: 16%;}
.product.data.items #tab-label-products_warranty\.tab{width: 30%;}
.product.data.items #tab-label-shop_by_confidence\.tab{width: 22%;}	
  
}

@media(max-width:1240px){

}

@media(max-width:1165px){

}

@media(max-width:1024px){
 ul.header.links { order: 4;} 
 li.link.wishlist {   display: none;} 
 .logo {order: 2; margin: 0 auto;}
 .block-search{order: 3; margin: 0 5px;}
 .header.content .minicart-wrapper{order: 4;} 
}


@media(max-width:992px){
.page-products.page-layout-2columns-left .products-grid .product-item{width: calc(100%/2);}    
	
.wishlist-index-index .products-grid .product-item	{width: calc(100%/2);}  

.about-card .card-video .card-video-box iframe{width: 100%; height: 260px;}
.about-card .card-award .card-award-title{width: 100%;justify-content: center;}
.about-card .card-award .card-award-title:before { position: absolute;  content: "";  border-left: solid 30px transparent;  border-right: solid 30px transparent;
      border-top: solid 30px #FAFAFA;  right: auto;  top: auto;  transform: translateX(-50%);  bottom: -60px;  left: 50%;}
.about-card .card-award .card-award-title h2{text-align: center;}      
  .about-card .card-award .card-award-icons{width: 100%;}

  .about-card .card-brands .card-brands-title{width: 100%;justify-content: center;}
  .about-card .card-brands .card-brands-title:before { position: absolute;  content: "";  border-left: solid 30px transparent;  border-right: solid 30px transparent;
      border-top: solid 30px #FAFAFA;  right: auto;  top: auto;  transform: translateX(-50%);  bottom: -60px;  left: 50%;}
.about-card .card-brands .card-brands-title h2{text-align: center;}
.about-card .card-brands .card-brands-icons{width: 100%;}
.shop-with-confidence-card ul.swc-list li:after{bottom: -150px;}

.more-becextech-sites-card ul.mbs-list li { margin-bottom: 0; flex-direction: column;}
.more-becextech-sites-card ul.mbs-list .mbs-logo { width: 280px; position: relative; top: auto; transform: none;  z-index: 2;}
.more-becextech-sites-card ul.mbs-list .mbs-text { width: 100%;  padding: 70px 30px 30px 30px;  left: auto;  min-height: auto;  z-index: 1; top: -50px;}
.payment-information-card ul.pi-list .pi-logo{width: 240px;}

.becextech-facebook-card .card-header .fb-link{flex-direction: column;}
	

.searchautocomplete-inner .searchautocomplete-left { width: 100%;}
.searchautocomplete-inner .searchautocomplete-right { width: 100%;}


.product.data.items > .item.title > .switch {  padding: 1px 10px 1px 10px;} 
.product.data.items #tab-label-description{width: 13%;}
.product.data.items #tab-label-products_features\.tab{width: 13%;}
.product.data.items #tab-label-products_inclusions\.tab{width: 13%;}
.product.data.items #tab-label-products_warranty\.tab{width: 37%;}
.product.data.items #tab-label-shop_by_confidence\.tab{width: 24%;} 
}

@media(max-width: 767px){

.page-header {  margin-bottom: 37px;} 
.page-header .nav-toggle{top: 17px;display: inline-flex;    flex-direction: column;    align-items: center;    justify-content: center;}
.page-header .nav-toggle:before{font-size: 28px;    color: #000;}

.header.content{display: flex;  justify-content: space-between;  align-items: center;background-color: #fff;}
.header.content  .logo{margin: 0 auto;padding: 0 10px;}
.logo img{width: 150px;position: relative;  right: -19px;top: -3px;} 
.header .block-search .minisearch#search_mini_form .control{background-color: #232323; top: 51px;text-align: left;    border: none;    margin: 0;    padding: 0;
    position: absolute;width: 100%;    left: 0;}
.block-search .field.search > .label{display: none;}
.block-search .control{padding: 0 15px;}
.block-search .control input{position: static;border: none;  height: 40px; padding: 0 40px 0 10px;border-top: solid 1px #000;  border-bottom: solid 1px #000; margin: 0;}   
.block-search .control input::placeholder{color: #9d9d9d;}
.block-search .control input:-ms-input-placeholder{color: #9d9d9d;}
.block-search .control input::-ms-input-placeholder{color: #9d9d9d;}
.block-search .actions {position: absolute;  top: 56px; right: 20px;  z-index: 10;}
.block-search .action.search{display: inline-flex; width: 30px;  height: 30px;    border-radius: 30px;  background-color: #f36523;  opacity: 1;  align-items: center;
    justify-content: center; }
.block-search .action.search span{display: none;}
.block-search .action.search:before{font-family: "Font Awesome 6 Free";   content: "\f002"; color: #fff;}
.page-header .header.links {
	padding: 0;
	margin: 0;
}
.page-header .header.links li{list-style: none; margin:0 ;}
.page-header .header.links > .greet.welcome{display: none;}
.page-header .header.links .customer-name{display: none;}
.page-header .header.links .customer-menu .header.links .authorization-link{display: none;}
.page-header .header.links .customer-menu .header.links a{color: #000; text-decoration: none; font-size: 0; display: flex; flex-direction: column; align-items: center;
  text-align: center;   line-height: normal;}
.page-header .header.links .customer-menu .header.links a:before{font-family: "Font Awesome 6 Free";  content: "\f007";   width: 18px;    height: 18px;    border-radius: 18px;
    border: solid 1px #000000;    display: inline-flex;    align-items: center;    justify-content: center;    background-color: #fff;   font-size: 14px;}
.page-header .header.links .customer-menu .header.links a:after{display: block;    content: "Account";    font-size: 12px;    color: #000;}


.header.content .minicart-wrapper{margin: 0 0 0 13px;}
.minicart-wrapper .action.showcart{display: flex;   flex-direction: column;  position: relative;}
.minicart-wrapper .action.showcart.active{display: flex;} 
.minicart-wrapper .action.showcart:before{font-size: 19px; color: #000; line-height: normal; position: relative; top: 1px;}
.minicart-wrapper .action.showcart:hover:before{color: #000;}
.minicart-wrapper .action.showcart.active:before{font-size: 19px; color: #000; line-height: normal;}

.minicart-wrapper .action.showcart:after{display: block;   content: "Cart";    color: #000;    font-size: 12px;   font-weight: normal;}
 .minicart-wrapper .action.showcart .counter.qty{    position: absolute;   width: 15px;    height: 15px;    border-radius: 15px;    font-size: 12px;    margin: 0;
    line-height: normal;    padding: 0;    display: inline-flex;    align-items: center;    justify-content: center;    right: 0px;    min-width: 0;
    font-weight: 300;    top: -8px;    background: #f36523; text-shadow: none;}   
.minicart-wrapper .action.showcart .counter-number{text-shadow: none;}
.minicart-wrapper .block-minicart{    width: 100%;  min-width: 100%;}
/*body.myminicart{overflow: hidden;}*/


.ambrands-slider[id*="amslider"] { max-width: 100%!important;  padding: 0!important;  margin: 0;} 
.amslider.ambrands-slider .ambrands-inner{padding-bottom: 15px;}
.ambrands-slider .swiper-pagination{display: none;}
a.btn-shopby-brand { background-color: #00b0f1;  color: #fff;  font-size: 20px;  font-weight: 700;  border-radius: 5px;    text-decoration: none;  display: flex;  align-items: center;}
a.btn-shopby-brand span { padding: 10px 20px; position: relative; z-index: 1;width: 100%;    text-align: center;}
a.btn-shopby-brand:before { display: inline-flex;  align-items: center;  justify-content: center; background-color: #0184b4;  width: 60px;  height: 50px;
    font-family: "Font Awesome 5 Free"; content: "\f078"; font-size: 24px; border-radius: 5px 0 0 5px; transition: all 0.5s ease 0s; z-index: 1;}    
a.btn-shopby-brand:hover:before{ content: "\f054";}    
a.btn-shopby-brand:after {  position: absolute;  content: "";   background-color: #0184b4;   width: 0;  height: 100%;  z-index: 0;  border-radius: 5px; transition: all 0.5s ease 0s;}
a.btn-shopby-brand:hover:after{width: 100%;}
.swiper-wrapper-brands{display: none;}

.custom-slider .title{ font-size: 30px;}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev{top: -37px;}
[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next{top: -37px;}

.owl-carousel .owl-item .product-item .product-item-info{background: #fafafa !important;    box-shadow: 0px 8px 16px rgb(0 0 0 / 20%);}

.footer.content{border-top:none; }

.columns {display: flex;}
.columns .sidebar-additional{order: 1;}
.columns .column.main{order: 2;}

.left-nav-toggle { background-color: #f5f5f5;  padding: 10px;  line-height: normal;  margin-bottom: 15px;display: flex;   justify-content: space-between; cursor: pointer;}
.left-nav-toggle:after{font-family:"Font Awesome 6 Free";content:"\f107"; font-weight: 900; font-size: 18px;}
.left-nav-toggle.activeToggle:after{content:"\f106";}
.left-nav{display: none;}

.login-container > .block{margin-bottom: 30px; width: 100%;}
.form-login .actions-toolbar{flex-direction: column;}
.form-create-account .fieldset{width: 100%; margin-bottom: 30px;}
.form-create-account .fieldset.additional_info{margin-bottom: 0; padding: 0;}
.cart-payment-feature{ margin: 20px 0 0 0;}

.page-footer{padding: 10px 0 20px 0;}
.page-footer .accordion_container { width: 100%;}
.page-footer .accordion_head { background-color: transparent;  cursor: pointer;  padding: 10px 0;  color: #fff;  border-bottom: solid 1px #ffffff;    display: flex;
    justify-content: space-between;  align-items: center;}
.page-footer .accordion_head .footer-title { padding: 0;  margin: 0;  font-size: 18px;  font-weight: 500;  color: #fff;  white-space: nowrap;}
.page-footer .accordion_body { background: #232323;  padding: 10px 0;border-bottom: solid 1px #ffffff;}
.page-footer .accordion_body p { padding:0;  margin: 0px;}
.page-footer .accordion_head .plusminus { float: none;  font-size: 22px;  line-height: normal;}
.page-footer .accordion_head_custom {  padding: 15px 0 5px 0;}
.page-footer .accordion_head_custom .footer-title{color: #fff; margin: 0 0 5px 0;}
.page-footer .accordion_body_custom ul.pay-ship-icons{max-width: 100%;}

.footer-row-1{ padding-top: 0;  margin-top: 0;  border-top: 0;}
.product.data.items{ margin: 0;}  
.product.data.items > .item.content{margin-top: auto;}
	
.form.minisearch .searchautocomplete {   margin-right: 0;}

	
	
.modal-popup.paypal-modal.modal-slide{left: 0;}	
.modal-popup.paypal-modal.modal-slide._inner-scroll .modal-inner-wrap{height: auto;}
.paypal-card .card-header .card-title{font-size: 12px; font-weight: 500;}
.paypal-card .card-caption{padding: 10px;}	
.paypal-card .paypal-refund .refund-col{width: 100%;}
.paypal-card .footer-text{width: 100%; text-align: center;}
.paypal-card .footer-action{width: 100%;  text-align: center;  margin-top: 15px;}
	
.products-grid.wishlist .product-item .box-tocart {  float: none;  margin-right: 0;}
.products-grid.wishlist .product-item .fieldset .field.qty {  padding-right: 10px;}
.products-grid.wishlist .product-item-actions {  display: flex;  float: none;}
	
.cart-container{display: flex; flex-direction: column;}
.cart-container .form-cart{order: 1;}
.cart-container .cart-summary{order: 2;}	
.cart-container .cart-discount {  order: 3;}
	
	
.product-usp.desktop{display:none;}	
.product-usp.mobile{display: block; order: 2;}	

.checkout-cart-index .page-title-wrapper {  padding-left: 0;   padding-right: 0;}	
.cart.table-wrapper .col.price{text-align: left;}
.cart.table-wrapper .col.qty{text-align: center;}
.cart.table-wrapper .col.subtotal{text-align: right;}

.mobile-top .reviewandsalebanner{justify-content: space-between;flex-wrap: wrap;}	
.mobile-top .testfreaks-badge {  display: block!important;}	
.mobile-top .page-title-wrapper {   display: block; position: relative; height: 150px;}	
.mobile-top .page-title-wrapper .page-title{font-family: 'Roboto', sans-serif;   font-size: 20px;   line-height: 22px;  font-weight: 900;margin-bottom: 10px;}
.mobile-top .sale_banner{top: 22px;} 
.mobile-top .sparsh-product-label-custom{font-size: 22px;}	


.custom-share-ds { position: absolute;  top: 0;  right: 0; padding: 10px 10px;}
.custom-share-ds .mp_social_share_float {top: 35px;  right: 21px;  position: absolute;  box-shadow: 0 0 3px #c2c2c2; border-radius: 0;}
	
.product-info-main .page-title-wrapper {
	display:none;
}
.product-info-main .reviewandsalebanner{display: none;}	
.product-info-main .product-info-price{    padding: 20px 0 0 0;}	
.product-info-main .product-info-price .price-box{width: 48%;margin-bottom: 0;padding: 20px 5px 10px 5px;}	
.product-info-main .product-info-price .product-info-stock-sku{width: 48%;padding: 10px 5px;}	
.product-info-main .product-info-price .price-box .specialDiscoutOff{width: 40px;   height: 40px;    background-size: 40px 40px;font-size: 12px;  line-height: 12px;}	
.product-info-main .product-info-price .price-box .price-container .price{font-size: 32px;}	
.product-info-main .stock{font-size: 14px;}	
.product-info-main .product-info-price .product-info-stock-sku .free_ship_product_detail{font-size: 14px; line-height: normal;}
.product-info-main .product-info-price .product-info-stock-sku .free_ship_product_detail:before{font-size: 14px;}
	
.product-info-main .product-options-bottom .box-tocart{margin: 0;}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box{width: 100%;}	

.product.info.detailed{padding-top: 0;}
	
	.account .column.main .block:not(.widget) .block-title strong{margin-right: 5px;}
	.account .column.main .block:not(.widget) .block-title > .action{margin-top: 0;}
	
	
	.sidebar .block.filter.active .filter-title strong{  width: auto;  background: transparent;}
    

    .filter.active .filter-subtitle{padding-left: 40px;}    
.filter .filter-current.active + .block-actions {  display: none;}
.filter.active .filter-current + .block-actions {  display: block;  position: fixed;  top: 15px;  right: 15px;  padding: 0;   margin: 0;   z-index: 999;}
.sidebar .block.filter.active .filter-title strong {  width: auto;  background: transparent;   padding: 0;  left: 10px;  right: auto;
    margin: 0;   font-size: 0;   top: 18px;}
	
	/********** Filter Sticky On Mobile On Listing Page **********/
	.page-products .sorter .sorter-label {  display: none;}
	.sidebar .block .block-title strong{padding: 15px 15px; width: 43%; display: flex;   justify-content: space-between;font-size: 14px;}
    .page-products .filter-title strong:after{font-family: "Font Awesome 6 Free";content: "\f1de";  font-size: 14px;transform: rotate(270deg);display: inline-block;}
	.page-products .sorter{width: 54%;  display: flex;  align-items: center;}
	.toolbar select{width: 100%;font-size: 14px; height: 48px;}
	.sorter-options {  margin: 0;}
    
	.page-products.sticky-filters .filter-title strong { position: static; }	
	
	.page-products.sticky-filters .filter-title strong{width:100%;  }
    .page-products.sticky-filters .sorter select {width:100%; }
    .page-with-filter.sticky-filters .sidebar.sidebar-main {  z-index: 15;}
    .page-products.sticky-filters .filter-title{  position: fixed; top: auto; bottom: 0;   background-color: #fff;  width: calc(45% + 15px); padding: 15px 15px 15px 15px; margin:0 -15px;  box-sizing: border-box;
        box-shadow: -6px 5px 10px #ccc;  z-index: 9;}
	.page-products.sticky-filters .sorter {  position: fixed; top: auto; bottom: 0;   background-color: #fff;  width: calc(55% + 15px); padding: 15px 15px 15px 15px; margin:0 -15px;  box-sizing: border-box;
        box-shadow: -6px 5px 10px #ccc;  z-index: 9;}
	
	.toolbar .sorter-action{width: 47px;  display: block;}
	.sorter-action:before{font-family: "Font Awesome 6 Free";  content: '\f161';  color: #000;font-weight: 900;  }
	.sorter-action.sort-desc:before{font-family: "Font Awesome 6 Free";  content: '\f160';  color: #000;font-weight: 900;  }
	
    .page-products.sticky-filters .sorter .sorter-label { display: none; }
	
    
    /********** Filter Sticky On Mobile On Listing Page **********/



    /********** Header Sticky On All Pages **********/
    .page-header{position: fixed;   width: 100%;   z-index: 99; top: 0; margin: 0;}
	.page-product-configurable .page-header {
	position: absolute;
}
.checkout-index-index .page-header {
	position: absolute;
}
    body{margin-top: 90px;}
    /********** Header Sticky On All Pages **********/
    .scrolldown .page-header {display: none;}

	
.breadcrumbs {  display: block;    white-space: nowrap;  overflow: auto;}
.breadcrumbs .items{font-size:12px; margin-bottom: 0; margin-top: 10px;}    
.breadcrumbs .item:not(:last-child):after{font-size:12px; margin: 0 2px;}
.breadcrumbs .items > li:last-child{padding-right: 10px;}

.product.media .gallery-placeholder{padding: 20px;}

.sidebar .block-collapsible-nav{top: 0; background: linear-gradient(to bottom, #dbdbdb 0%,#f5f5f5 100%);}


.product.data.items > .item.title > .switch {  padding: 1px 15px 1px 15px; text-align: left;} 
.product.data.items #tab-label-description{width: 100%;}
.product.data.items #tab-label-products_features\.tab{width: 100%;}
.product.data.items #tab-label-products_inclusions\.tab{width: 100%;}
.product.data.items #tab-label-products_warranty\.tab{width: 100%;}
.product.data.items #tab-label-shop_by_confidence\.tab{width: 100%;}


.wpx-search-autocomplete ul li{display: flex;    justify-content: space-between;    font-size: 12px;    line-height: normal;} 

.block .searchautocomplete{top: 91px;}
}

@media(max-width: 576px){
.page-products.page-layout-2columns-left .products-grid .product-item{width: 100%;} 

.wishlist-index-index .products-grid .product-item	{width: 100%;} 	
	
.more-becextech-card{width: 100%;} 

.about-card .card-info .established-year{margin: 0 auto;  float: none;  display: table;}
.about-card .card-video .card-video-box iframe {  width: 100%;  height: 170px;}

.about-card .card-video .card-video-box:before{left: -15px; background-size: 20px auto;}

.about-card .card-award:before{left: -15px; top: -8px;background-size: 100px auto;}
.about-card .card-award .card-award-title{padding: 30px 30px 30px 30px; margin-bottom: 20px;}
.about-card .card-award .card-award-title h2{font-size: 30px;}

.about-card .card-usp .card-usp-col{width: 100%; margin-bottom: 30px;}
.about-card .card-usp .card-usp-col:last-child{margin-bottom: 0;}

.about-card .card-brands:before{left: -13px;    top: -32px;background-size: 100px auto;}
.about-card .card-brands .card-brands-title{padding: 30px 30px 30px 30px;    margin-bottom: 20px;}
.about-card .card-brands .card-brands-title h2{font-size: 30px;}


.privacy-statement-card ul.ps-list li .ps-list-title .text{font-size: 16px;} 
.shop-with-confidence-card ul.swc-list li:after{bottom: -180px;}
.shop-with-confidence-card ul.swc-list li .swc-list-icon{width: 70px;}
.shop-with-confidence-card ul.swc-list li .swc-list-info {  width: calc(100% - 70px);}
.shop-with-confidence-card ul.swc-list li .swc-list-info .swc-list-title h3{font-size: 16px;}

.reviews-awards-card{width: 100%;} 

.payment-information-card ul.pi-list li{width: 100%; margin: 70px 0 40px 0;}
.payment-information-card ul.pi-list .pi-logo{width: 300px;}
.extended-warranty-information-card .card-banner{width: 300px;}

.becextech-facebook-card .card-header .fb-link{font-size: 20px;}


.copyright-section .copyright-logo{width: 100%;padding: 0;  margin: 0 0 15px 0;}
.copyright-section .copyright-logo:after{display: none;}
.copyright-section .copyright-text{width: 100%;}


.product-info-main{padding: 0px; position: relative;}
.product-info-main .product-info-price{width: 100%!important; margin: 0;}
.product-info-main .product-info-price .price-box .specialDiscoutOff{right: -10px;}

.product-usp ul.product-features-list li{width: 100%;}
	
.form.minisearch .searchautocomplete {   margin-right: 0;}
.block .searchautocomplete { }
.searchautocomplete-inner .product-list li {  width: 100%;  padding: 0;}

	
.products-list .product-item-photo{width: 100%;}	
.products-list .list-right{width: 100%;}
	

}


@media(max-width:360px){
.account .column.main .block:not(.widget) .block-title > .action {   margin: 0;}	
}

/* checkout page design */
.checkout-index-index .checkout-header {  margin: 12px 0 20px;  padding: 0 10px 0 0;  width: 70%;}
.checkout-index-index .field-tooltip {  display: none;}
.checkout-index-index .field .control._with-tooltip input {width: 100%;}
.checkout-index-index .am-checkout:not(.-modern) {  background: none;}
.checkout-index-index .checkout-block { box-shadow: none;padding-bottom: 0;margin: 20px 0;  padding: 0;}
.checkout-index-index .checkout-block:hover { box-shadow: none;padding-bottom: 0;}
.checkout-index-index .checkout-block.-summary {border: 1px solid #ddd; padding: 20px;border-radius: 10px;}
.checkout-index-index .form-login .input-text {box-shadow: none;border: 1px solid #ddd;}
.checkout-index-index .form-login .fieldset > .field {margin: 0;}
.checkout-index-index .opc-wrapper .step-title {border: none;font-weight: bold;font-size: 2.2rem;margin: 0; background-color: #232323; color: #fff;   
    border-radius: 10px 10px 0 0;   padding: 10px 20px;}
.checkout-index-index .opc-wrapper .form-login {border: none; padding: 0; margin: 0;}
.checkout-index-index .fieldset.address div[name$=".firstname"], .checkout-index-index .fieldset.address div[name$=".lastname"] {width: 50%;}
form#co-payment-form br, form#co-payment-form hr {display: none;}
.checkout-index-index .opc-block-summary {  background: none; }
.checkout-payment-method .payment-option._collapsible .payment-option-content { margin: 0;padding: 0;}
.checkout-payment-method .payment-option-content .form-discount {max-width: 100%;}
.checkout-index-index .opc-block-summary .minicart-items .product-image-wrapper {   margin-top: 20px;}
.checkout-index-index .opc-wrapper .checkout-shipping-address .step-title:before { content: "1"; width: 30px;height: 30px;background: #f36523;border-radius: 30px;display: inline-block;margin-right: 10px;line-height: 32px;text-align: center; color: #fff;}
.checkout-index-index .opc-wrapper .checkout-shipping-method .step-title:before { content: "2"; width: 30px;height: 30px;background: #f36523;border-radius: 30px;display: inline-block;margin-right: 10px;line-height: 32px;text-align: center; color: #fff;}
.checkout-index-index .opc-wrapper .opc-payment .step-title:before { content: "3"; width: 30px;height: 30px;background: #f36523;border-radius: 30px;display: inline-block;margin-right: 10px;line-height: 32px;text-align: center; color: #fff;}
.checkout-index-index .opc-wrapper .checkout-shipping-address .label, .checkout-index-index .opc-wrapper .checkout-shipping-method .label {display: none;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title { display: none;}
.checkout-payment-method .payment-option._collapsible .payment-option-content { display: block !important;}
.checkout-index-index  input[type="text"], .checkout-index-index  input[type="password"], .checkout-index-index  input[type="url"], .checkout-index-index  input[type="tel"], .checkout-index-index input[type="search"], .checkout-index-index input[type="number"], .checkout-index-index input[type*="date"], .checkout-index-index input[type="email"] {    border-radius: 5px; height: 36px;line-height: 36px;}
.checkout-payment-method .payment-option-content .form-discount button.action.action-apply { height: 36px;}
.checkout-payment-method .payment-option-content .form-discount { max-width: 100%;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li { border: 1px solid #ddd;  border-radius: 10px;}

.checkout-payment-method .payment-methods .actions-toolbar .primary { width: 100%;}
.checkout-index-index .opc-block-summary { margin: 0;   padding: 0;}
.checkout-payment-method.submit .payment-methods p {  padding-top: 15PX;  font-size: 14px; font-weight: 200;  text-align: center;}
.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column {  width: 48%;}
.checkout-index-index .opc-wrapper .shipping-address-items{display: flex; flex-wrap: wrap; border-bottom: solid 1px #ccc; padding: 20px;  margin-bottom: 20px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address {  max-width: 100%;  padding: 0 20px 10px 20px;}
.checkout-index-index .amcheckout-wrapper .action-show-popup {  margin: 0 0 20px 20px;}
.checkout-index-index .methods-shipping { padding: 20px;}
.checkout-index-index .checkout-payment-method .payment-method-title {  padding: 20px 20px;}
.checkout-index-index .opc-wrapper .opc-block-summary .step-title{margin: -20px -20px 0 -20px;}

.checkout-index-index .opc-wrapper .form-login{padding: 20px;max-width: 100%;}
.checkout-index-index .opc-wrapper .form-shipping-address{padding:0 20px 0 20px;max-width: 100%; margin-top: 0;}

.checkout-index-index .opc-wrapper .form-login #customer-email-fieldset{margin-bottom:0; }
.checkout-index-index .opc-wrapper .form-login .note{margin: 0;}

.checkout-index-index .checkout-payment-method .payment-method:nth-child(2)._active .payment-method-title{border-bottom: solid 1px #dddddd;}  
.checkout-index-index .checkout-payment-method .payment-method:nth-child(2)._active .payment-method-content{background-color: #fafafa;padding-top: 15px;}
.securefields-title {display: none !important;}
 .securefields-wrapper{width: 100% !important; height: 7rem !important;}
.checkout-index-index .payment-methods .payment-method-title label[for="ewayrapid"]{background-image: url(../images/payment-credit-debit.png); background-repeat: no-repeat; background-size: 130px auto; height: 27px; display: inline-block; padding-left: 140px;}
.checkout-index-index .payment-methods .payment-method-title label[for="eway"]{background-image: url(../images/payment-credit-debit.png); background-repeat: no-repeat; background-size: 130px auto; height: 27px; display: inline-block; padding-left: 140px;}

.checkout-index-index .payment-methods .payment-method-title label[for="banktransfer"]{background-image: url(../images/payment-bank-transfer.png);
        background-repeat: no-repeat;   background-size: 40px auto;    height: 28px;    display: inline-block;    padding-left: 50px;}
.checkout-index-index .payment-methods .payment-method-title label[for="polipayments"]{background-image: url(../images/poli.png);
        background-repeat: no-repeat;   background-size: 40px auto;    height: 28px;    display: inline-block;    padding-left: 50px;}
.checkout-index-index .payment-methods .payment-method-title label[for="payfurl"]{background-image: url(../images/payid.png);
        background-repeat: no-repeat;   background-size: 40px auto;    height: 28px;    display: inline-block;    padding-left: 50px;}
.checkout-index-index .payment-methods .payment-method-title label[for="stripe_payments"]{background-image: url(../images/cards.jpg);
        background-repeat: no-repeat;   background-size: 200px auto;    height: 50px !important;    display: inline-block !important;    padding-left: 200px; padding-top: 10px;}
		
body.firecheckout.firecheckout-col2-set #checkout .opc-sidebar {
  position: sticky !important;
  top: 0;
}
body.firecheckout #checkout .opc-wrapper .opc > li, body.firecheckout #checkout .opc-sidebar {
  border-radius: 11px !important;
}
.firecheckout .g-recaptcha {
  margin-bottom: 0px !important;
}
.checkout-index-index .page-header .minicart-wrapper {
  display: block;
}		
/* checkout page design End */

/* checkout Cart page design */
.checkout-cart-index .cart-discount {display: none;}
.cart-summary .checkout-methods-items .action.primary.checkout {width: 100%; background: #01a451; border: #01a451;}
/* checkout Cart page design End */

@media(max-width:999px){
.minicart-items-wrapper{max-height:300px; min-height:214px!important;}
}
@media(max-width:899px){
    .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column{width: 100%;}
    .checkout-index-index .opc-wrapper .form-login, 
    .checkout-index-index .opc-wrapper .form-shipping-address {  max-width: 100%;}
}
@media(max-width:767px){
   .checkout-index-index .checkout-block{margin: 10px 0;   padding: 0;} 
   .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary {  float: none;  margin: 0;}
   .checkout-index-index .opc-wrapper .form-login .fieldset .note, 
   .checkout-index-index .opc-wrapper .form-shipping-address .fieldset .note{text-align: center;    padding: 10px;}
   .checkout-index-index .opc-wrapper .form-shipping-address{margin: 15px 0;}
   .checkout-index-index .checkout-payment-method .payment-methods {  margin: 0;}
   .checkout-index-index .opc-wrapper .form-login, 
   .checkout-index-index .opc-wrapper .form-shipping-address, 
   .checkout-index-index .opc-wrapper .methods-shipping{margin: 0;}
   .checkout-index-index .opc-estimated-wrapper{display: none;}
   .checkout-index-index .amcheckout-wrapper .action-show-popup {  margin: 0 20px;  width: calc(100% - 40px);}
}

/* This is for to manager the paypal image in checkout  */
/* styles.css */
label[for="paypal_express"] img[data-bind*="getPaymentAcceptanceMarkSrc"] {
    width: 32%;
}
label[for="zippayment"] img[data-bind*="getPaymentAcceptanceMarkSrc"] {
    margin-bottom: 0px;
}

/* This is for to manager the google recptcha  */

.grecaptcha-badge {
    display: none !important;
}
/* This is for the contact page message text bigger  */
.cms-contact-us  .message.success {
    font-size: 16px !important;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper {
    position: relative;
}

.amcheckout-additional-options.additional-options {
    position: absolute;
    top: 155px;
    left: 22px;
    margin: 0;
}
.checkout-index-index .opc-wrapper .form-login #customer-email-fieldset .control._with-tooltip {
    height: 80px;
}
.amcheckout-wrapper .note {
  visibility: hidden !important;
}
.ewayaushared {
    display: none !important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
  padding: 0 22px 0px !important;
}
.payment-method.stripe-payments .payment-method-title.field.choice {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}


.fc-hidden {
  display: none;
}
.billing-address-details {
    display: none;
}
.firecheckout #checkout .opc-wrapper .opc > li, .firecheckout #checkout .opc-sidebar {
    box-sizing: border-box;
    padding: 0px !important;
    background: #ffffff;
    border: 1px solid #f2f5f7;
    border-radius: 4px;
    box-shadow: 
}

.firecheckout #checkout .opc-wrapper .step-title, .firecheckout #checkout .opc-block-summary > .title, .firecheckout #checkout .opc-sidebar .step-title {
  display: flex;
  align-items: center;
  border: 0;
  margin: 0;
  padding: 10px 20px !important;
  font-size: 25px;
  font-weight: 500;
}


.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
  padding-bottom: 10px;
  color: #fff;
  font-weight: 300;
  font-size: 2.6rem;
  background-color: #232323 !important;
  border-radius: 10px 10px 0 0 !important;
  padding: 10px 20px !important;
}

/********** Sub Category Slider **********/
.slr_sbctry {  margin-bottom: 0;  order: 1;  display: flex;  align-items: center;}
.slr_sbctry .subcatProductName a{font-size: 15px;padding: 10px 7px;} 
.slr_sbctry .swiper-slide{border: 1px solid #000;border-radius: 5px;}
.slr_sbctry .subcatProductName a{background-color: #fff;}
.slr_sbctry .swiper-slide:hover .subcatProductName a {    background-color: #fff;    text-decoration: none;}
.slr_sbctry .swiper-button-next, 
.slr_sbctry .swiper-button-prev{transform: translateY(-50%);}

.slr_sbctry.subcategory-grid-custom {  width: 100%;}
.slr_sbctry.subcategory-grid-custom .swiper-wrapper { width: 100%;  display: flex;}
.slr_sbctry.subcategory-grid-custom .swiper-wrapper .swiper-slide{flex-shrink: unset; margin: 0 10px;}
.slr_sbctry.subcategory-grid-custom [class*="swiper-button"]{display: none;}

@media(min-width:768px){
    .toolbar.toolbar-products {  display: flex; align-items: center;  justify-content: space-between;}
    .page-products .sorter{ display: flex; white-space: nowrap;  align-items: center;  order: 2; margin-left: 10px;}
}
/********** Sub Category Slider **********/






/********** Checkout Page New Extension **********/
body.firecheckout #checkout .opc-wrapper .opc > li, 
body.firecheckout #checkout .opc-sidebar {
    box-sizing: border-box;
    padding: 0px !important;
    background: #ffffff;
    border: 1px solid #f2f5f7;
    border-radius: 4px;    
}
body.firecheckout #checkout .opc-wrapper .step-title, 
body.firecheckout #checkout .opc-block-summary > .title, 
body.firecheckout #checkout .opc-sidebar .step-title {
  display: flex;
  align-items: center;
  border: 0;
  margin: 0;
  padding: 10px 20px !important;
  font-size: 25px;
  font-weight: 500;
}

body.firecheckout #checkout{display: flex; flex-wrap: wrap;align-items: flex-start; justify-content: space-between;}
body.firecheckout #maincontent .authentication-wrapper{width: 100%;}
body.firecheckout #maincontent .messages {  width: 100%;}
body.firecheckout.firecheckout-col2-set #checkout .opc-wrapper{width: 48%;}
body.firecheckout.firecheckout-col2-set #checkout .opc-sidebar{width: 48%; border: 1px solid #ddd;  box-shadow: none;}
body.firecheckout.firecheckout-col2-set #checkout .opc-wrapper .opc>li {
    width: 100%!important;
    margin: 0 0 20px 0!important;
    border: 1px solid #ddd;
    box-shadow: none;
}
body.firecheckout #checkout .opc-wrapper .step-title:before, 
body.firecheckout #checkout .opc-block-summary > .title:before, 
body.firecheckout #checkout .opc-sidebar .step-title:before{color: #fff;background: #f36523;border:2px solid #f36523}

body.firecheckout .opc-block-summary .table-totals{width: calc(100% - 40px); margin: 0 auto;}
body.firecheckout #checkout [data-collapsible="true"]{padding:20px;}
body.firecheckout .opc-block-summary>.place-order.last .actions-toolbar, 
body.firecheckout .opc-block-summary>.place-order:last-child .actions-toolbar{margin:0;}
body.firecheckout .place-order{margin: 0; padding: 20px;}
body.firecheckout .place-order .actions-toolbar .primary .action {
    background-color: #01a451;
    border: none;
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding: 14px 17px;
    border-radius: 5px!important;
}
body.firecheckout .place-order .actions-toolbar .primary .action:hover,
body.firecheckout .place-order .actions-toolbar .primary .action:focus{
    background-color: #017138;
    border: none;
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding: 14px 17px;
    border-radius: 5px!important;
}

body.firecheckout .step-content + .checkout-billing-address {
    margin-top: 15px;
    padding: 0 20px 20px 20px;
}
body.firecheckout #checkout input:not([type="checkbox"]):not([type="radio"]):not([type="image"]),
body.firecheckout.fc-form-hide-labels .form-shipping-address .fieldset div.field:not(.choice) select,
body.firecheckout.fc-form-hide-labels #checkout .checkout-shipping-address .fieldset div.field:not(.choice) select,
body.firecheckout.fc-form-hide-labels #checkout .checkout-shipping-address .fieldset div.field:not(.choice).fc-dirty select
{
    border-radius: 5px;
    border: 1px solid #c2c2c2;
    background-color: #fff;
    height: 36px;
    padding: 0 9px;
}
body.firecheckout .checkout-payment-method .payment-method-title{padding:20px;}
body.firecheckout .form-shipping-address .actions-toolbar, 
body.firecheckout .payment-method .actions-toolbar, 
body.firecheckout #checkout .form-login .actions-toolbar, 
body.firecheckout #maincontent .block-authentication .actions-toolbar, 
body.firecheckout #checkout .checkout-shipping-address .actions-toolbar, 
body.firecheckout #checkout .checkout-billing-address .actions-toolbar{padding:20px;}

body.firecheckout #maincontent .authentication-wrapper .action-auth-toggle{  background: #f36523;  padding: 10px 20px;  font-size: 16px;}
body.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:hover, 
body.firecheckout #maincontent .authentication-wrapper .action-auth-toggle:focus{background: #000000;  padding: 10px 20px;  font-size: 16px;}


body.firecheckout .opc-sidebar .opc-block-summary{display: flex;  flex-direction: column;}
body.firecheckout .opc-sidebar .opc-block-summary .title {  order: 1;}
body.firecheckout .opc-sidebar .opc-block-summary .items-in-cart {  order: 2;}
body.firecheckout .opc-sidebar .opc-block-summary .table-totals {  order: 3;}
body.firecheckout .opc-sidebar .opc-block-summary .additional-content { order: 4;}
body.firecheckout .opc-sidebar .opc-block-summary .place-order{ order:5;}

body.firecheckout .table-checkout-shipping-method tbody td{ border-top: 1px solid #cccccc; padding: 20px 10px;}
body.firecheckout #checkout [data-collapsible="true"].items-in-cart [role="tab"].title{padding:0 40px 10px 0;border-bottom: 1px solid #ccc;} 
body.firecheckout #checkout [data-collapsible="true"].items-in-cart > [role="tab"] > strong{font-size: 1.8rem;  font-weight: 300;  margin: 0;    
    color: #000;   text-transform: capitalize;}
body.firecheckout #checkout [data-collapsible="true"].items-in-cart > [role="tab"] > strong:after{position: absolute; right:0; top: 5px;  border-color: #000;
    width: 8px;   height: 8px;}



@media(max-width:899px){
    body.firecheckout.firecheckout-col2-set #checkout .opc-wrapper{width: 100%;}
    body.firecheckout.firecheckout-col2-set #checkout .opc-sidebar{width: 100%;}
}
/********** Checkout Page New Extension **********/