button, .btn, a{outline: none !important;}
.head-top-msg ul{display: inline-flex;list-style: none;justify-content: space-evenly;align-items: center;padding: 0;width: 100%;margin: 10px 0 10px 0;}
.head-top-msg ul li{margin: 0;padding: 0 5px 0 5px;font-size: 1.3rem;font-family: 'Roboto';}
body.pixiedust.checkout-index-index .copyright .page-main,
body.pixiedust.checkout-cart-index .copyright .page-main{border: none !important;}
.page-products .product-item-info{width:100% !important;}
body.pixiedust.checkout-cart-index .page-main, body.pixiedust.checkout-index-index .page-main{padding-top: 100px;}
.page-main > .page-title-wrapper .page-title{text-transform: uppercase;}
.page-main > .page-title-wrapper .page-title span {font-size: 22px;}
#banner-slider-carousel .owl-nav button{top: 50%;bottom: inherit;transform: translateY(-50%) scale(1.5);border: none;box-shadow: none;transition:all 300ms ease;}
#banner-slider-carousel .owl-nav button:hover{opacity: 1;}
body.pixiedust #banner-slider-carousel .owl-nav{opacity: 1;}
#banner-slider-carousel .owl-nav button span {font-size: 49px;color: black;opacity: 1;line-height: normal;height: 66px;}
.cycle-pager span{width: 20px;height: 20px;border: solid 1px #d7d7d7;background: white;display: inline-block;border-radius: 100%;line-height: 0.6;margin: 0 0 0 4px;font-size: 0;}
.cycle-pager span:last-of-type{margin: 0}
.cycle-pager span.cycle-pager-active{background: black;}
.product-key-features h3{margin-bottom: 20px;}

@media(max-width: 767px){
    body.pixiedust .pad-main img {max-width: 100%;}
    body.pixiedust.catalog-category-view .products-grid .product-item {width: 49%;}
    .page-products .sorter {position: static;display: inline-block !important;width: 100%;margin: 30px 0 20px 0;}
    .head-top-msg ul li.cta_1, .head-top-msg ul li.cta_3, .head-top-msg ul li.cta_4{display: none;}
    body.pixiedust .sm-megamenu-child {margin: 0 !important;overflow: auto;padding: 0px !important;position: static !important;transition: all 0.4s ease 0s;width: calc( 100% - 10px ) !important;height: 60vh !important;box-sizing: border-box;visibility: hidden;opacity: 0;display: none;}
    body.pixiedust .sm-megamenu-child .sm_megamenu_col_6 {display: block;}
    body.pixiedust .nav-sections {width: 70% !important;}
    body.pixiedust  .navigation span {cursor: pointer;}
    body.pixiedust .sm_megamenu_col_4 .sm_megamenu_title_lv-2 {display: block !important;}
    body.pixiedust .sm_megamenu_actived p:before{display: none !important;}
    body.pixiedust  .submmenu-active .btn-submobile::before{transform: translate(-50%, -50%) rotate(90deg);}
    body.pixiedust  .submmenu-active .go_back{display: none !important;}
}

.checkout-payment-method .payment-methods .actions-toolbar .primary,
body.pixiedust .cart-summary .checkout-methods-items .action.primary.checkout,
body.pixiedust #product-addtocart-button{background: #222;color: white;transition: all 330ms ease;}
body.pixiedust .cart-summary .checkout-methods-items .action.primary.checkout:active,
body.pixiedust .cart-summary .checkout-methods-items .action.primary.checkout:focus,
body.pixiedust .cart-summary .checkout-methods-items .action.primary.checkout:hover,
body.pixiedust #product-addtocart-button:active,
body.pixiedust #product-addtocart-button:focus,
body.pixiedust #product-addtocart-button:hover{background: #8E24AA;color: white;}
.checkout-payment-method .payment-methods .actions-toolbar .primary{background: #222 !important;color: white !important;border:none;border-radius: 3px;}
.checkout-payment-method .payment-methods .actions-toolbar .primary:active,
.checkout-payment-method .payment-methods .actions-toolbar .primary:focus,
.checkout-payment-method .payment-methods .actions-toolbar .primary:hover{background: #8E24AA !important;color: white !important;}
body.pixiedust .cart-summary .checkout-methods-items .action.primary.checkout{padding:0;}
body.pixiedust .opc-wrapper .checkout-billing-address,
body.pixiedust .opc-wrapper .form-login,
body.pixiedust .opc-wrapper .form-shipping-address {max-width: 100%;}
body.pixiedust  .minicart-items-wrapper{height: auto !important;max-height: inherit !important;}
body.pixiedust .submmenu-active .sm_megamenu_dropdown_6columns{display: block;visibility: visible;opacity: 1;overflow: auto;}
@media(min-width: 768px) {  .page-products .products-grid .product-item:nth-child(3n + 1) {margin-left: 0 !important;}  }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{object-fit: cover;object-position: center;}
.pixiedust.checkout-cart-index .grand.totals.excl{display:none;}

.end{background: red;}


/* cls */ 
body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column div#banner-slider-carousel {
    min-width: 320px;
}    
@media screen and (min-width: 768px) { 
    body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column #mageplaza-bannerslider-block-before-content-3 {
        min-height: 250px;
    }   
}
@media screen and (min-width: 1200px) { 
    body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column #mageplaza-bannerslider-block-before-content-3 {
        min-height: 499px;
    }
    body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column .content-products {
        min-height: 500px;
    }
    body.pixiedust.pixie-carat.cms-home.cms-index-index.page-layout-1column .hab-main.pad-main {
        min-height: 500px;
    }
}
body .payment-method-content .message.error > *:first-child:before {
    left: 0px !important;
}
body .payment-method-content .message.error {
    padding-left: 40px !important;
}
body.customer-account-login .actions-toolbar > .secondary {margin-left: 10px;margin-top: 3px;}