.lightcolor .mageworx-swatch-option.text {width:50px;height:50px;font-size: 0;}
.lightcolor .mageworx-swatch-option.text.warmwhite{background:rgb(255 253 207)!important;box-shadow:0 0 25px rgb(255 253 207)}
.lightcolor .mageworx-swatch-option.text.white{background:#fff!important;box-shadow:0 0 25px #fff}
.lightcolor .mageworx-swatch-option.text.lemonyellow{background:#ffd62e!important;box-shadow:0 0 25px #ffd62e}
.lightcolor .mageworx-swatch-option.text.orange{background:#ff8d02!important;box-shadow:0 0 25px #ff8d02}
.lightcolor .mageworx-swatch-option.text.mageworx-swatch-option.red{background:#ff2a4d!important;box-shadow:0 0 25px #ff2a4d}
.lightcolor .mageworx-swatch-option.text.mageworx-swatch-option.deeppink{background:#f900ff!important;box-shadow:0 0 25px #f900ff}
.lightcolor .mageworx-swatch-option.text.purple{background:#812aff!important;box-shadow:0 0 25px #812aff}
.lightcolor .mageworx-swatch-option.text.tropicalblue{background:#00dbfe!important;box-shadow:0 0 25px #00dbfe}
.lightcolor .mageworx-swatch-option.text.deepblue{background:#0274fc!important;box-shadow:0 0 25px #0274fc}
.lightcolor .mageworx-swatch-option.text.green{background:#0bd748!important;box-shadow:0 0 25px #0bd748}
.lightcolor .mageworx-swatch-option.text.rosered {background:#ff033e!important;box-shadow:0 0 25px #ff033e}
.lightcolor .mageworx-swatch-option.text.blue {background:#0000FF!important;box-shadow:0 0 25px #0000FF}

.lightcolor .mageworx-swatch-option.text.multicolor,.lightcolor .mageworx-swatch-option.text.multicolor.selected{animation: fullcolor 6s infinite alternate!important;}
.swatch-attribute.size .mageworx-swatch-option.selected, .swatch-attribute.manufacturer .mageworx-swatch-option.selected {background:transparent}
.lightcolor .mageworx-swatch-option.text.fullcolor{ background: conic-gradient(#9ed110,#50b517,#179067,#476eaf,#9f49ac,#cc42a2,#e02b27,#ff5800,#ff8100,#feac00,#fc0,#ede604);animation: yy 2s linear infinite;
 }

.mageworx-swatch-option.selected,.mageworx-swatch-option:not(.disabled):hover{    outline: 2px solid #FF5100 !important;}


.checkout-index-index .checkout-header{width:100%}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{margin-left:0}
.checkout-index-index .opc-estimated-wrapper{display:none}
.checkout-index-index .minicart-items .product-item .product-image-container {width: 100px !important;margin-left: 0;height: 100px!important;}
.amcheckout-step-container .action.checkout.amasty,.amcheckout-step-container .checkout-agreements .action-show{height:auto;width:100%}
.checkout-index-index .page-wrapper .opc-wrapper .opc{border:0 solid #e9eaec;padding:0;background:#fff}
.checkout-index-index .page-wrapper .opc-wrapper{width:100%}
.onepage_header{display:flex;justify-content:center;align-items:center}
.continue_shop{margin-left:auto}
.secure{padding-left:10px;color:#83b293}
.authentication-wrapper button{background:#f38800;color:#fff}
.checkout-payment-method .payment-methods .actions-toolbar .primary{width:100%;border-radius:5px}
.checkout-index-index .am-checkout:not(.-modern){background:0 0}
.checkout-column.opc{background:0 0;box-sizing:border-box;padding:0;background:#fff;border:none;border-radius:4px}
.checkout-index-index .checkout-block{box-sizing:border-box;padding:25px;background:#fff;border:1px solid #f2f5f7;border-radius:4px;box-shadow:0 10px 20px -5px rgba(0,0,0,.05)}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title  {border-bottom: 0px solid #ccc;}
.amcheckout-wrapper .field.choice{display:block}

.checkout-index-index .page-wrapper .opc-block-summary {
    border: 1px solid #e9eaec;
    background: #fff;
    border: 0;
    padding: 0;
}

.catalog-product-view .paypal.checkout input { max-width:100%; width: 100%;height: 50px; margin-top: 10px; border-radius: 5px; float: right;}
.catalog-product-view .paypal.checkout {  width: 100%; float: right;}

.hiedcustom, .priceqtycs {
    overflow: hidden;
    height: 0;
}










@keyframes yy {
    0% {
        filter: hue-rotate(0)
    }

    50% {
        filter: hue-rotate(360deg)
    }

    50% {
        filter: hue-rotate(-360deg)
    }
}

@keyframes fullcolor {
  0%{background:rgb(255 253 207);box-shadow:0 0 25px rgb(255 253 207)}
11%{background:#fff;box-shadow:0 0 25px #fff}
22%{background:#ffd62e;box-shadow:0 0 25px #ffd62e}
33%{background:#ff8d02;box-shadow:0 0 25px #ff8d02}
44%{background:#ff2a4d;box-shadow:0 0 25px #ff2a4d}
56%{background:#f900ff;box-shadow:0 0 25px #f900ff}
67%{background:#812aff;box-shadow:0 0 25px #812aff}
78%{background:#00dbfe;box-shadow:0 0 25px #00dbfe}
89%{background:#0274fc;box-shadow:0 0 25px #0274fc}
100%{background:#0bd748;box-shadow:0 0 25px #0bd748}

}

body,address, p, ul, ol{font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol}


#payment-request-button {clear:both;}
 

.product-view-style-03 .product-info-main .box-tocart .actions button{height:50px;width:calc(50% - 9px);border-radius:5px}
.checkout-index-index .opc-block-summary{margin:0!important}
.page-footer .footer-content-bottom .footer-address{border-top:none}
.product-info-main .box-tocart,.product-options-bottom .box-tocart{margin-top:-10px}
.catalog-product-view .product-options-wrapper .field input,.catalog-product-view .product-options-wrapper .field select{max-width:100%;height:45px}
.catalog-product-view .product-options-wrapper .field textarea{max-width:100%;height:120px}

.footer-payment .fa { font-size: 3rem; margin-right: 5px;}
    
.iconfont{display: flex;  justify-content: space-between;}
.iconfont .iconfonts .fa{font-size: 2.5em;}
.iconfonts { display: flex; flex-direction: column; align-items: center;}
h5.text-medium { display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;text-align: center;}
.iconfont .fa-warranty,.iconfont .fa-ce {width:2.5rem;}

@media only screen and (min-width: 768px) {
.page-header .sticky-menu:not(.active) .header-middle .header {padding: 45px 0;}
.page-header .sticky-menu:not(.active) .header-bottom {
    background: linear-gradient(to bottom, #333333, #1a1a1a, #0d0d0d);
}
.cdz-horizontal-menu .groupmenu , .cdz-horizontal-menu .groupmenu li.level0>a.menu-link{
    background-color: transparent;
}


.catalog-product-view .paypal.checkout input { max-width:calc(100% - 10px); }
    
    
    .footer  .space-md{    margin-top: 25px;}
    .footer div#footer-content-1 {  margin-top: 23px;}
    .header-panel-row.row{display: flex; align-items: center;}
    .cdz-horizontal-menu .groupmenu li.level0>a.menu-link{text-transform: none;}
    .page-footer .footer-content-bottom .footer-address{text-align:left;}
    .page-header .sticky-menu:not(.active) .minicart-wrapper .action.showcart:before{top: -5px;}


   
    .page-header .sticky-menu:not(.active) .header-top{border:none;}
    .product-info-main .price-box .price-wrapper span.price{font-size: 30px;  color: #000;font-weight: 400; height: 40px!important;display: block;}
    .product-info-main .price-box .old-price .price-wrapper  span.price{    color: #ccc;  font-size: 26px;  line-height: 30px;}
   .catalog-product-view .row.product-info-main.full-width{   position: relative;}
   .catalog-product-view .product-left.col-sm-12{  position: sticky;  top:65px;}
   

   .product-view-style-03 .product-main-top{padding-left:0;padding-right:0;padding-top:0;}
   .product-view-style-03 .main-inner{border:none;}
   .product-view-style-03 .product-info-main .price-box{height:40px;margin: 0;}
   .product-info-main .price-box .price-wrapper{    opacity: 1;}
 
   .large-box-tocart.box-tocart .field.qty{margin-bottom:30px;}
   .checkout-index-index .opc-wrapper .form-discount{max-width: none;}
   .checkout-index-index #discount-form   .payment-option-inner{width: 70%;float: left;}
   .checkout-index-index #discount-form .actions-toolbar{    width: 30%;float: right;}
   .checkout-index-index #discount-form  button.action.action-apply{height:35px;}
     
     #payment-request-button-cart,div#payment-request-button-minicart  {    margin-bottom: 15px;}
 .abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart {  padding-left: 0!important;  padding-right: 0!important;}
.product.data.items.accordion>.item.title:not(.disabled)>.switch:focus,.product.data.items.accordion>.item.title:not(.disabled)>.switch:hover{color:#000;background:#d6d6d6}
.product.info.detailed .product.items .item.title>.switch:after{width:auto;right:20px;left:auto;bottom:5px;height:auto;content:"\e9b4";font-size:16px;font-weight:700;font-family:CodazonFont;background:0 0}
.product.info.detailed .product.items .item.title.active>.switch:after{bottom:5px;content:"\e9b3"}
.colormode  .col-sm-8.col-xs-8.one{margin-left:-10px;}
.product.info.detailed{ padding-right:10px;}
 
 .product-right.col-sm-12,.row.container.space-lg.colormode,.container.space-lg.row.iconfonthome{padding-right:0;}
 .product-view-style-03 .product.info.detailed .product.items{margin-bottom:60px;}
 .row.container.space-lg.colormode,.container.space-lg.row.iconfonthome{margin-left:-10px;}
  .colormode .tertiary_title{font-size: 20px; text-align: center;  margin-top: 25px;}
  .colormode .col-sm-8.col-xs-8{margin-top:30px;}
  .iconfonthome .icon-home{padding: 25px 0 60px;}
  
  .container.space-lg.row.phptpwall{    padding: 0;  width: 100%;}
  
  .assortment{margin-bottom:45px}
.assortment .as-tex{font-size:16px;padding:10px 0}
.assortment .as-pic{overflow:hidden}
.assortment .as-pic img{width:100%;height:auto;vertical-align:top;transition:.5s ease}
.col-sm-8 .assortment>a:hover .as-pic img{transform:scale(1.1)}

    /*cart*/
  .cart-container .form-cart{padding-top: 0;}
  .has-hd-sticky .cart-container .cart-summary{padding-top: 0px;}
#shopping-cart-table thead tr th.col{padding-top: 15px;padding-bottom: 15px;}
#form-validate .cart.table-wrapper .col{padding-top: 30px;}
#minicart-list .block-minicart .cart-total .actions .layout-column .button, 
#minicart-list .block-minicart .cart-total .actions .layout-column button{height: 40px;line-height: 30px;}
  
  

  
  
}



@media only screen and (max-width: 767px) {
.page-header .header-top{display:block;margin-left: -10px;  margin-right: -10px;}
.container.sticky-menu.js-sticky-menu.active .header-top{margin-left:-20px;margin-right:-20px}
.header-search-wrap{top:65px}
.logo img{max-height:35px}
.page-header a.logo[class]{margin-top:8px;        margin-right: 0;}

.product-info-main .product-left {padding-left:0px;padding-right:0px;margin-left:-10px;margin-right:-10px}
div.top-container{display: none;}
.cdz-menu .dropdown-toggle:before{color:#fff;}
.page-header .nav-toggle{top: 25px;}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.tablet-item>a span,.cdz-menu .menu-go-link:after{color:#fff;}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.tablet-item>a{padding: 10px 0px;}
.cdz-menu .item.level-top>.groupmenu-drop>.tablet-item>a.menu-go-link,.cdz-menu .groupmenu-drop li.item.parent .groupmenu-drop{padding-left:10px;}
.nav-sections-item-title a{color:#fff;font-weight: 500; font-size: 14px;}
.nav-sections-item-title{    background: #949494;  border-color: #949494;}
.nav-sections .header.links a, .nav-sections .header.links a:hover{color:#fff;}
.mb-bottom-toolbar .btn-cart .info-wrap{background:transparent;}
.header-search .block-search .control{    padding: 0 10px 10px;}
.header-search .minisearch .actions{top:0;}
.page-header .sticky-menu.active+.mobi-search-wrap{top: 87px;}
.page-header .nav-toggle:before{width:26px;}
.page-footer{    margin-bottom: 45px;}
.page-footer .footer-box .footer-link li{padding: 6px 15px;}
.page-footer .footer-box .showhide{padding: 0 5px 10px;}
.page-footer .footer-box div#footer-content-1{padding-left: 17px;}
.page-footer .footer-content-top{padding: 10px 0px 25px;}
.footer  .footer-box .space-base{margin-bottom: 12px;}
.space-md{padding-left:15px;padding-top:15px}
.box-tocart.att-scr-qty.active{box-shadow:NONE;border-bottom:NONE}
.breadcrumbs .items{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.breadcrumbs{padding-top:0;margin-bottom: 10px;}


/*.cms-index-index*/
.cms-index-index .desc .parallax-banner .desc .h1{font-size:22px;}
body:not(.cms-index-index) .page-main{padding:0;}

.assortment{margin:20px 0 30px}
.assortment .as-tex{font:500 14px/1.35 PT Sans,Helvetica Neue,Verdana,Arial,sans-serif;text-transform:capitalize}
.assort .col-sm-8.col-xs-8{padding:0 2px;overflow:hidden}

/*.catalog-product-view*/
.catalog-product-view #maincontent{padding-top: 0px;}
.product-info-main .price-box .price-wrapper .price{    font-size: 30px; color: #000;}
.stripe-payments-apple-pay-section {padding-top:10px}
.catalog-product-view .apple-pa,
.catalog-product-view .product-info-main .product-social-links .product-addto-links{margin-top:0;}
.catalog-product-view #payment-request-button{margin-bottom:0;padding-bottom:0;}

.catalog-product-view .page-main:not(.page-main-full) > div,.catalog-product-view .product-right.col-sm-12{padding-left:0;padding-right:0;}
.catalog-product-view .product.info.detailed .product.items{padding-left:10px;padding-right:10px;}
.catalog-product-view .product.info.detailed .product.items .item.title>.switch:after{height:1px;color:#000;    background: transparent;}

.product-info-main .product-info-stock-sku .stock.available{margin-top: 15px;}
.product-view-style-03 .product-info-main .size-guide-wrap{top:40px;}


.product.info.detailed .product.items .item.title>.switch:before{width:60px;}
.product.info.detailed .product.items .item.title>.switch:before{content: "\e9b4";line-height: 40px;}
.product.info.detailed .product.items .item.title.active>.switch:before{transform:none; content: "\e9b3";}
.catalog-product-view .block.upsell .block-title.title{padding: 0 10px 0;}
.catalog-product-view .block.related .products-grid .product-item .product-item-top, 
.catalog-product-view .block.upsell .products-grid .product-item .product-item-top, 
.catalog-product-view .block.crosssell .products-grid .product-item .product-item-top{    padding: 10px;}
.catalog-product-view .product-item .product-item-top{margin-bottom:0;}
.catalog-product-view .product-item .price-box{margin: 5px 0 5px;}
.catalog-product-view .column.main .block.crosssell, 
.catalog-product-view .column.main .block.upsell, 
.catalog-product-view .column.main .block.related {margin-bottom: 30px;}
.space-lg.iconfonthome,
.space-lg.colormode,
.product-view-style-03 .product.info.detailed .product.items{margin-bottom: 50px;}
.catalog-product-view .block.review-add{padding: 10px;}
.cdz-block-title .b-title span{    padding-bottom: 16px;}
.iconfonthome .icon-home{    padding: 10px 0;}
.iconfonthome .cdz-block-title{margin-bottom:30px!important;}

/*car*/
.page-header .mobi-cart-wrapper .action.showcart:before{    font-size: 30px;}
.cdz-dropdown.cdz-dd-active .cdz-dd-content{left: auto!important;  right: 0!important;}
.cart-container .cart.main.actions{justify-content: center;}
.cart-container .cart.table-wrapper .actions-toolbar>.action{line-height:16px;}

.cart-container .cart-summary,.cart-container .form-cart{padding: 20px 10px;}
.cart.table-wrapper .product-item-name{text-align:left;}

.cart-container .cart-summary>.title{margin-top:0;}
.cart-container .cart-summary table>tbody>tr>td.amount{padding-right:4px;}

/*.paypal*/
.paypal.checkout .paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-paypal.paypal-buttons-layout-vertical{min-height: 100px !important;margin-top: 10px }
.cart-container .checkout-methods-items .item + .item{    margin-top: 10px;}
.checkout-index-index .checkout-block {margin-left:0;margin-right:0px}
.checkout-index-index .page-wrapper .opc-block-summary {    border: 0px solid #e9eaec;padding-right:0px;padding-left:0px}
.checkout-index-index .am-checkout {padding:0}
.stripe-payments-elements.no-wrap {padding-left:15px}
.cms-faq .fqa-content{padding: 10px;}
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart{padding: 10px 0px;}
.catalog-product-view .payment-request-button{margin-bottom:0;}


.product-view-style-03 .product-info-main .product-social-links,
.product-view-style-03 .main-inner{border :none;} 
.product-view-style-03 .product-info-main .price-box {height:40px!important}
.colormode .col-xs-8{    padding: 0 2px;}
.colormode h5.tertiary_title{font-size:12px;text-align:center;margin-top:8px}
.colormode .cdz-block-title{    margin-bottom: 35px !important;}
.colormode .floats video{ width:100%}
   
   


}

#header-top{background:linear-gradient(135deg, #ff7518, #e63946, #4d4dff);color:#fff;text-align:center;padding:6px}
.page-header .mobi-cart-wrapper .action.showcart .counter.qty.empty{display:none;}
.page-header .mobi-cart-wrapper .action.showcart span.counter.qty{display:block;}
.products.products-grid+.toolbar.toolbar-products{border:none;}

.product-view-style-03 .product.info.detailed .product.items{border:none;}
.product-view-style-03 .product-info-main .page-title-wrapper .page-title{    text-transform: capitalize;}
.product.info.detailed .product.data.items > .item.content{border: none;}
.product.info.detailed .product.items .item.title>.switch{background: black;color:#fff;font-size: 20px;padding: 5px 20px 5px 20px;}
.product.info.detailed .product.items>.item.content{margin-top:0;}
.product.info.detailed .product.items{padding: 0px;}

.cart-container .checkout-methods-items .action.primary{border-radius: 5px;  height: 45px;}
.block-minicart .cart-total{padding: 20px 10px;}
.catalog-product-view .product-options-wrapper .field>.label span{border-bottom: none!important;}
 
/*FAQ*/
div.collapsible div{position:relative}
div.collapsible i.fa.fa-plus{position:absolute;right:12px;top:15px;font-size:16px;font-weight:700}
.fa-plus:before{content:"\e9b4";font-family:CodazonFont}
div.collapsible.expanded i.fa.fa-plus:before{    content: "\e9b3"; }
.collapsible .fqa-content, #block-discount .label {display:none!important}
.collapsible.expanded .fqa-content, #block-discount .content{display:block!important}


.cart-container {border:0px}
#discount-coupon-form #coupon_code {background: #fff;border-radius: 5px;height: 45px;}
.product-item-details .price-excluding-tax {display: inline-block;}
.cart.table-wrapper .product-item-name + .item-options {margin-bottom:0px}
.assortment .as-pic{border-radius:10px;overflow:hidden}
.assortment .as-pic img{vertical-align:bottom}
.assortment{text-align:center}
.as-tex i.fa.fa-long-arrow-right{margin-left:10px}


.cart.table-wrapper .product-item-details {text-align: left;}
.cart.table-wrapper .product-item-name + .item-options , .cart.table-wrapper .item .col.item{margin-top:0px;}
.cart.table-wrapper .item .col.item {padding-top: 10px;}

.contact-index-index .contact-container .primary,
.sales-guest-form .contact-container .primary{    width: 100%; display: flex;    justify-content: center;    align-items: center;}
.contact-index-index .contact-container  .action.submit,
.sales-guest-form .actions-toolbar  .primary{  width: 100%; margin: 0 auto;}
.sales-guest-form .actions-toolbar  .primary  .action.submit,.contact-index-index .contact-container  .action.submit{    height: 42px;
    border-radius: 5px;}

.contact-index-index .contact-container  input,.contact-index-index .contact-container textarea,
.checkout-index-index div  input,.checkout-index-index div textarea, .checkout-index-index div select,
.customer-account-create form input,.customer-account-create form  textarea, .customer-account-create form select,
.customer-account-login  form input,.customer-account-login  form  textarea, .customer-account-login  form select,
.sales-guest-form  form input,.sales-guest-form  form  textarea, .sales-guest-form  form select,
.customer-account-forgotpassword form input,.customer-account-forgotpassword form  textarea, .customer-account-forgotpassword form select{border-color: #000;}


.sales-guest-form #oar-widget-orders-and-returns-form{    margin: 0 auto;}

.cart-container .form-cart {padding-left:0px}

.block-minicart .cart-total .actions .layout-column .button, .block-minicart .cart-total .actions .layout-column button, .cart-container .cart.main.actions .action[class] {


    height: 45px;
    line-height: 30px;
}

 .cart-container .cart.main.actions .action[class] {width:100%;    text-align: center;}
 .cart-container .form-cart .action.continue:before  {display:none}

.checkout-index-index .page-wrapper .page-main:not(.page-main-full)>div {
    padding: 0px;
}
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {background:#fff;color:#000}

.page-layout-1column .block.filter {display:none}


.review-control-vote label {top:2px}
.amreview-submit-form .review-control-vote.control:before, .amreview-submit-form .review-control-vote.control:hover:before {color:#000}
.amreview-submit-form .review-control-vote.control:before, .amreview-submit-form .review-control-vote.control label:before {font-size:32px}

.cart-summary .block > .title:after{display:none}

@media (max-width: 600px) {
    
    .header-search.input-opened .search-form {
        top: 147px!important;
    }


    .header-search .search-toggle, .page-header .mobi-cart-wrapper .action.showcart{position: relative;        top: -60px;}
    .cart-container {
    display: grid;
    grid-template-areas: 
        "form"
        "summary";
    }

    .form-cart {
    grid-area: form;

    }

    .cart-summary {
    grid-area: summary;

    }
}