@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700;900&display=swap');
body{padding:0px;margin:0px;box-sizing: border-box;font-size: 14px;line-height: 21px;font-family: 'Titillium Web', sans-serif!important;}
p{font-size: 14px;line-height: 21px;}
/*header css start*/
.page-header{border-bottom: 10px solid #0C163B;}
.cms-index-index .page-header{border-bottom:0px;}
.header-content {background-color: transparent!important; border-bottom: 2px solid #E6E6E6;}
.header-content.header-container-fixed {background-color: #fff!important;}
.header-content .header-search .block-search {margin: auto;border:none;position:relative;}
.header-content .header-search .block-search .search.button, .page-footer .block-footer-top .block-subscribe .subscribe.button {background-color: #0C163B;color:#fff; border:1px solid #0C163B;height:50px;padding: 0px 30px;}
.header-content .header-search .block-search .form-search .input-text, .page-footer .block-footer-top .block-subscribe .input-text{border: 1px solid #E6E6E6; border-right: none;border-radius:0px;height:50px;line-height:50px}
.header-content .header-search .block-search .search.button span, .page-footer .block-footer-top .block-subscribe .subscribe.button span{font-size:20px;font-weight:500;text-transform: capitalize;}
.header-content .header-search .block-search button[disabled]{opacity: 1;}
.header-content .header-search .catalogsearch-box__wrapper, .header-cart .shop-info-h2, .magicmenu .nav-desktop .level0 .level-top span.cat_label, .header-cart .minicart-wrapper .action.showcart .icon-cart:before {display: none;}
.header-content .header-search .block-search .form-search .input-text::placeholder, .page-footer .block-footer-top .block-subscribe .input-text::placeholder{color:#00000036!important; font-size:19px!important;    font-style: normal!important; font-weight: 600;}
.header-content .header-cart .wishlist .icon-wishlist, .header-cart .minicart-wrapper .action.showcart .icon-cart{color:#000!important;display: flex;}
.header-content .header-account ul.header.links li:first-child:after {/*color: #E6E6E6;*/font-size:20px; opacity: 0.5;}
.header-content .header-account ul.header.links li a{font-size: 16px;line-height: 31px;}
.header-content .header-search .block-search:after{content: "";background-color: #E6E6E6;position: absolute;top: -5px;right: -20px; width: 1px;height: 60px;}
.page-header .header-cart .header-account .toggle-content{background-color: transparent;}
.page-header .header-cart .minicart-wrapper .action.showcart .counter.qty {color: #ffffff;background-color: #DD433F;bottom: -10px;bottom: -4px;left: 18px;}
.header-cart .minicart-wrapper .action.showcart [class*="counter"] {    line-height: 17px;}
.header-cart .wishlist {    margin-left: 29px;}


.page-header .header-cart{align-items: center;}
.page-header .header-bottom {background-color: #fff;border-top-width: 0px;}
.page-header .vmagicmenu {border-top-width: 0px;}
.page-header .cms-header__static.static-block__header, .page-header .cms-header__static.static-block__header .col-img {background-color: #F0F1EC;}
.page-header .header-top .static-block__header img {min-height:unset;}
.page-header .magicmenu .nav-desktop .level0 .level-top, .page-header .magicmenu .nav-desktop .level0.active .level-top, .page-header .magicmenu .nav-desktop .level0 .level-top:hover {color: #222;}
.page-header .magicmenu .nav-desktop .level0 .level-top:before {right: 0px;}
.page-header .header-top .static-block_content{color:#222;text-transform: uppercase; font-size: 16px;}
.page-header .minicart-wrapper .action.showcart:before, .product-tabs__popular .product-action-container .action_cart .icon-addcart:before {content: ""; background: url("../images/header/cart-img.png") no-repeat; width: 33px; height: 35px; background-size: 100%; background-repeat: no-repeat; background-position-y: 5px; display: inline-block; }
.page-header .header-logo {width: 15%;}
.page-header .header-bottom .magicmenu .nav-desktop {text-align: center;padding:12px 0px;}
.page-header .nav-sections .magicmenu .nav-desktop .level0 .level-top {padding: 10px 10px;    text-transform: uppercase;}
.page-header .magicmenu .nav-desktop .level0 .level-top:before {content: "";background-color: #000;width: 5px;height: 5px;list-style: disc;display: inline-block;margin-left: -15px;vertical-align: baseline;right: unset;top: 48%;}
.page-header .nav-sections .magicmenu .nav-desktop .level0 .level-top > span {font-size: 17px;    letter-spacing: 0px;    text-transform: uppercase;}
/*.page-header .magicmenu .nav-desktop .level0.active .level-top:before{display: none;}*/
.page-header .nav-sections .magicmenu .nav-desktop .level0 .level-top:hover, .page-header .nav-sections .magicmenu .nav-desktop .level0:last-child .level-top span{color:#DD433F;}
.header-account ul.header.links li.customer-welcome.active .customer-menu{background-color:#fff;}
.header-account ul.header.links li.customer-welcome .customer-name{text-transform: capitalize;}

 /*header css end*/
 /*footer css start*/
.page-footer { background-color: #F7F8FA;}  
.page-footer .block-footer-top .col-footer__wrapper {border-color: #E6E6E6!important;padding:14px 0px;}
.page-footer .footer-links-company {color: #fff!important;background-color: #0C163B!important;}
.page-footer .block-footer-top .subscribe-image, .cookie-status-message{display:none;}
.page-footer .block-footer-top .subscribe-title .sub-title {font-size: 20px;color: #888888; font-weight: 600;}
.page-footer .block-footer-top .subscribe-title .title {font-size: 30px;color: #000000;line-height: 46px;;}
.page-footer .block-footer-top .block-subscribe .newsletter.input-box > div{margin:0px!important;}
.page-footer .block-footer-top .block-subscribe .input-text, .page-footer .block-footer-top .block-subscribe .subscribe.button {height: 50px;line-height: 50px;}
.page-footer .block-footer-bottom .ft-title{font-size:20px;line-height:31px;}
.page-footer .block-footer-bottom .link-list li{margin-bottom:0px;}
.page-footer .block-footer-bottom .link-list li a {font-weight: 400;font-style: normal;font-size: 18px;line-height: 34px;}
.page-footer .block-footer-bottom .shop_intro{font-size:18px;line-height: 27px;}
.page-footer .footer-links-company .copyright-content{justify-content: center;}
.page-footer .payment_img { display: none;}
.page-footer .block-footer-bottom .list-shop__infor li strong{font-size:16px;}
.page-footer .block-footer-bottom .list-shop__infor li > *{font-size:16px; padding-left: 16px;}
.page-footer .block-footer-top .block-subscribe .subscribe.button{padding:0px 28px;}
.page-footer .block-footer-top .block-subscribe .subscribe.button:hover{color: #222222;background-color: #ffffff;border-color: #ebebeb;}
.page-footer .list-shop__infor li{margin-bottom:3rem;}
.page-footer .list-shop__infor li:before {content: ""; background: url("../images/footer/footer-icon.png") no-repeat; width: 18px; height: 18px; background-size: 100%; background-repeat: no-repeat; background-position-y: 0px; display: inline-block; }
.page-footer .list-shop__infor li.phone:before {background-position-y: -108px;}
.page-footer .list-shop__infor li.email:before {background-position-y: -160px;}
.page-footer .block-footer-bottom .ft-title{margin-bottom:25px;}
.footer-links-company .copyright{line-height:21px; }
.block-footer-top-img {background-color: #fff;}
/*footer end*/
/*slider start*/
.static-home-slide .magicslider-caption{display: block!important;right: 17%;left:unset!important;}
.static-home-slide h1.slider-heading {font-size: 134px;line-height: 134px;font-weight: 600; text-align: left;}
.static-home-slide h1.slider-heading span{color:#fff;}
.static-home-slide p.slider-description {font-size: 20px; line-height: 31px; text-align: left;color: #fff; padding-left: 10px;margin:15px 0 24px 0;font-weight: 300; opacity: 0.6;}
.static-home-slide .btn-slide {display: flex;padding-left: 10px;}
.static-home-slide a.blob-btn {background-color: #0C163B;color: #fff;padding: 10px 20px;border-radius: 4px;font-size: 16px;font-weight:600;}
.static-home-slide a.blob-btn:hover{background-color: #DD433F;color:#fff;}
.static-home-slide .slick-dots{bottom:-45px;}
.static-home-slide .slick-dots li.slick-active button {background-color: #0C163B;}
.static-home-slide .slick-dots li button {border: 2px solid #E6E6E6!important;background-color: #fff;}
.static-home-slide .slick-dots li.slick-active button{border:2px solid transparent!important;}
.static-home-slide {margin-bottom: 113px;}
/*slider end*/

/*global css*/ 


.column.main {position: relative;}
.catalog-category-view .page-title-wrapper{display: block;position: absolute;}
.customer-account-create .page-title-wrapper, .customer-account-login .page-title-wrapper {display: block; }
.page-title-wrapper {display: block;position: unset;}
.breadcrumbs .pagecrumbs-title{display: none;}
.page-title-wrapper h1.page-title {font-size: 30px;font-weight: 600;}
.ias-noneleft em {font-size: 20px;color: #585655;font-style: normal;}
.iass-spinner, .ias-noneleft { margin-top: 70px;}
.product-item .product-label .sticker .labelnew, .product-shop .product-label .sticker .labelnew {color: #000;background-color: #FFD400;border-color: #FFD400;font-weight: 600 !important;border-radius: 0px!important;}
.page-title-wrapper { margin-top: 49px;}
.catalog-product-view .page-title-wrapper, .catalog-category-view .page-title-wrapper { margin-top: 0px;}
.control.captcha-image button{border-radius: 0px;background-color: #DD433F;border: 1px solid #DD433F;font-weight:400;}
.field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type=checkbox] ~ label:before, .field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type=radio] ~ label:before {color: #707070;}
.paypal-review-discount .block > .title:after, .cart-summary .block > .title:after {top: 15px;font-weight:600;}
div.magepow-gdpr-cookie-notice.message {display: none !important;}
/*global css end*/

/*login page*/
.block-customer-login .block-title, .block-new-customer .block-title{text-align: left;}
.login-container, .form-create-account{margin-top:47px;}
.login-container .block-customer-login{padding:20px;}
.customer-account-login .actions-toolbar > .primary .action, .customer-account-create .actions-toolbar > .primary .action, .customer-account-login .login-container .block-new-customer .actions-toolbar > .primary .action {
    border-radius: 0px;font-weight: 400;height: 40px;line-height: 40px;    background-color: #DD433F;border-color: #DD433F;}
.block-new-customer .block-content {width: 460px;}
.login-container .block-new-customer .block-content > p {margin-bottom: 30px;}
.fieldset .field.note {margin-bottom: 32px;}
.fieldset label {margin-bottom: 20px;}
.login-container .block-new-customer, .login-container .block-customer-login{border-width:1px;}
.customer-account-login .actions-toolbar, .customer-account-create .actions-toolbar {justify-content: space-between;}
.customer-account-login .actions-toolbar > .secondary, .customer-account-create .actions-toolbar > .secondary{margin:0px;}
.customer-account-login .actions-toolbar > .secondary .action, .customer-account-create .actions-toolbar > .secondary .action{padding: 0px;text-transform: capitalize;}
.customer-account-login .block-customer-login .actions-toolbar > .primary .action:hover, .customer-account-login .login-container .block-new-customer .actions-toolbar > .primary .action:hover{background-color: transparent;border-color: #707070;color: #000001;   font-weight: 700;}
/*login page end*/
/*New Arrivals section*/
.block-title {text-align: center;}
.product-items.widget-product-grid {display: flex; flex-wrap: wrap;}
.block.widget .product-item-info{text-align: center;position: relative;}
.block.widget .block-title strong {font-size: 2.8rem;color: #000000;}
.product-item .price-box {margin: 10px 0 0px;}
.homepage-new-arrivals-section .block.widget .products-grid .product-item, .homepage-best-selling-section .block.widget .products-grid .product-item { width:18.777%; margin-left: calc((100% - 5 * (100%/5)) / 5);margin-bottom:30px;}
.homepage-new-arrivals-section .block.widget .products-grid .product-item:nth-child(4n+1), .homepage-best-selling-section .block.widget .products-grid .product-item:nth-child(4n+1) {margin-left: calc((100% - 5 * (100%/5)) / 5);}
.homepage-new-arrivals-section .block.widget .products-grid .product-item:nth-child(5n+1), .homepage-best-selling-section .block.widget .products-grid .product-item:nth-child(5n+1){ margin-left: 0;}
.homepage-best-selling-section .block.widget.block-products-list.grid, .product-tabs__popular .block-title-tabs, .product-tabs__deal .block-title-tabs h3.title {border-top: 4px solid #E6E6E6;margin-top: 70px;padding-top: 100px;}
.homepage-best-selling-section .product-image-container, .homepage-new-arrivals-section .product-image-container, .product-tabs__deal .product-item-info{border:1px solid #ebebeb;}
.widget .block-title {margin-bottom: 32px;}
.product-image-wrapper{margin:15px 0px;}
.product-item-info button, body.account .sidebar.sidebar-additional .actions-toolbar .primary .action{background-color: transparent;border: 1px solid #222;border-radius: 4px;color: #222;padding: 8px 20px;font-size: 16px;margin-top:20px; font-weight:600;line-height: normal; height: auto;}
.product-item-info button:hover, .product-item-info button:focus, body.account .sidebar.sidebar-additional .actions-toolbar .primary .action:hover {background-color: #0C163B;border: 1px solid #0C163B;color: #fff;}
body .sidebar.sidebar-additional .actions-toolbar .secondary {    padding-top: 19px;}
.product-item-name, h2.product-name {margin: 20px 0 0;line-height: 24px;}
body.account .sidebar.sidebar-additional .actions-toolbar .primary .action { border-radius: 4px !important; text-transform: capitalize;}
/*New Arrivals section end*/

/*Featured product*/
.product-tabs__deal {margin-bottom: 0px;}
.product-tabs__deal .block-title-tabs .magictabs .title {border: 2px solid #E6E6E6;font-size: 16px;height: 35px;font-weight: 600;}
.product-tabs__deal .block-title-tabs .magictabs .activated .title {border: 3px solid #DD433F;}
.product-tabs__deal .block-title-tabs .magictabs li .title:after{border-color:#E6E6E6;background-color: #fff;}
.product-tabs__deal .block-title-tabs .magictabs li.activated .title:after{border-right: 3px solid #DD433F;border-bottom: 3px solid #DD433F;border-color:#DD433F;bottom:-2px;}
.product-tabs__deal .block-title-tabs h3.title{padding-top:85px;margin-bottom:26px;}
.product-tabs__deal .box-product-content{margin-bottom: 30px;}
.product-tabs__deal .box-product {margin-bottom: 65px;display: inline-block;}
.product-tabs__deal .product-item-info .product-images-container{border:none;margin-bottom:0px;}
.product-tabs__deal .product-item-info {
    display: flex;
    align-items: center;
    padding: 16px 20px 16px 0px;
}
.product-tabs__deal .product-images-container .product-image-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 0% !important; 
    height: 140px;
    width: 140px;
    margin: 0px;
}
.product-tabs__deal .products.wrapper.grid .product-item-info .product-images-container {max-width: 50%;}
.product-tabs__deal .products.wrapper .product-details-container {text-align: left;}
.product-tabs__deal .product-action-container___.dflex.align-items-center.justify-content-center{justify-content: flex-start!important;}
.page-layout-1column .product-tabs__deal .products-grid .product-item {margin-left: calc((100% - 6 * (100%/6)) / 4)!important;}
.product-tabs__deal .product-item .product-name .product-item-link, .product-item-details .product-item-name .product-item-link, .products.wrapper .product-name .product-item-link{font-size: 16px; font-weight:600;}
.product-tabs__deal .product-item .category_name a{font-size:14px;margin-bottom: 5px;}
.product-tabs__deal .products.wrapper.grid .product-item-info:hover .product-details-container .category_name a {transform: translateY(0px);opacity: 1;}
/*featured product end*/
/*Brand section*/
.shop-brand {margin-bottom: 0px;background-color: #fff;padding-bottom: 72px;}
.shop-brand .slick-prev:hover:before, .shop-brand .slick-next:hover:before{background-color: #0C163B; border-color: #0C163B;}
.shop-brand .slick-track {width: 1070px !important; display: flex;align-items: center;}
.cms-home__brand .grid-init {
    border-top: 4px solid #E6E6E6;
    padding-top: 72px;
}
/*Brand section end*/
/*back to top*/
.footer-links-company #backtotop {
    background-image:none;
    background-color: #0C163B;
}
.footer-links-company #backtotop:hover{color:#fff;}
/*back to top end*/

/*best-selling page*/
.breadcrumbs {padding-top: 36px;padding-bottom: 54px;margin-bottom: 0px;background-image: none;}
.breadcrumbs .items {justify-content: flex-start;}
.catalog-category-view .category-products .product-item-info{border:none!important;}
.category-products span.product-image-container{ border: 1px solid #ebebeb;}
.cms-sale-products .category-products .product-item-info .product-action-container, 
.catalog-product-view .category-products .product-item-info .product-action-container, 
.catalogsearch-result-index .category-products .product-item-info .product-action-container, 
.catalog-category-view .category-products .product-item-info .product-action-container, .product-item-info .product-action-container {position:unset;transform: unset;width: 100%;}
.catalog-product-view .category-products .product-item-info .product-action-container{bottom:20px;}
.toolbar-products {margin-bottom: 16px;}
.sidebar .accordion-container .accor-title, .sidebar .block.filter .filter-options-item .filter-options-title, 
.sidebar .block-recent-posts .block-title strong{margin-bottom:23px;}
.sidebar ul.nav-accordion li a{padding-bottom:8px;}
.catalog-category-view .sidebar .accordion-container .all-cat{background-color:transparent;border:none;}
.catalog-category-view .sidebar .accordion-container .all-cat span{font-size:14px;padding:0px 0px!important; color:#222!important;line-height: 24px; text-decoration: underline;}
.sidebar .accordion-container .all-cat span:before{display: none;}
.block.filter .filter-options-item .filter-options-title:before{right:30%;font-weight: bold;font-size: inherit;}
.block.filter .filter-options-item .filter-options-title:before {font-size: inherit;}
.catalog-category-view .sidebar .accordion-container ul.nav-accordion { padding-bottom: 0px;}
.sidebar ul.nav-accordion li > a:hover {color: #DD433F;}
.sidebar ul.nav-accordion li > a{color: #222;}
.sidebar .accordion-container{margin-bottom:25px;}
.toolbar .limiter{text-align:right;}
.toolbar select[class*="options"] {padding: 0 0px 0 5px;background-position: right 20px center;}
.toolbar select#sorter {background-position: right 0px center;padding: 0 10px 0 5px;}
.toolbar .limiter select[class*="options"] {padding: 0 30px 0 5px;}
.toolbar .modes-mode {color: #717070;}
.filter-options .filter-options-content .item {margin-bottom: 8px;line-height: 24px;}
.block.filter .filter-options-item.active .filter-options-title {margin-bottom: 6px !important;line-height: 36px;}
/*product details*/
.page-layout-1column .product.media {width: 30%;}
.page-layout-1column .product-info-main{width:70%;flex: 0 0 70%;max-width: 70%;}
.page-product-grouped .breadcrumbs{padding-bottom:39px;}
.product-shop-content.clearfix {padding-left: 52px;}
/*.fotorama__nav__shaft {justify-content: space-between;display: flex;margin: 0px 15px;}*/
/*.fotorama-auto-margin, .fotorama__nav, .fotorama__nav__frame{margin:0px;}*/
.product-next-prev {display: none;}
.catalog-product-view .product-add-form .add-to-cart .tocart:hover{background-color: transparent!important;border-color:#707070!important;color:#000001!important;}
body.catalog-product-view .columns .box-tocart > .fieldset{justify-content: end}
.product-info-main .table{border-collapse: separate;}
.product-info-main .table button{ background-color: transparent;border: 1px solid #707070;color:#000001;border-radius: 4px;}
.product-info-main .table button, .review-form-actions .actions-primary button:hover {padding: 9px 15px;}
.review-form-actions .actions-primary button{border:1px solid #DD433F;}
.review-form-actions .actions-primary button:hover{border:1px solid; border-radius: 0px}
.product-info-main .table button:hover{background-color:#0C163B; color:#fff;}
.product-info-main .table .price-box {display: block; margin: 0px;}
.product-info-main .table .price-box .weee .price{font-size: 2rem;}
.product-info-main .table tbody tr {display: flex;justify-content: space-between; align-items: center;}
.product-info-main .table thead tr{display: flex;    margin-bottom: 5px;}
.product-info-main .table-wrapper.grouped tr td:first-child {width: auto;}
.product-info-main .table.grouped .product-item-name{margin-top:0px;color: #000;font-weight: 600;}
.product-info-main .table:not(.cart):not(.totals) > thead > tr > th, .product-info-main .table:not(.cart):not(.totals) > thead > tr > td {    border-bottom: 2px solid #707070;    color: #585655;font-size: 18px;font-weight: 600;}
.product-info-main .table.grouped > caption + thead > tr > th:last-child, .product-info-main .table.grouped tbody tr td.qty .control{text-align: right}
.product-info-main .table.grouped tbody tr td.qty .control{display: flex;justify-content: flex-end;align-items: center;}
.quantity-controls {    display: flex;    flex-direction: column;    border: 1px solid #D3D3D3;    width: 20px;    align-items: center;    border-left: 0px;    height: 42px;    margin-right: 15px;    width: 26px;}
.quantity-controls span.qty-plus, .checkout-cart-index .cart.item .control .increase {    border-bottom: 1px solid #D3D3D3;    width: 100%;    text-align: center;}
.checkout-cart-index .cart.item .control .increase, .checkout-cart-index .cart.item .control .reduced{color:#000000;}
.quantity-remove i, .quantity-controls i{font-size: 20px;}
.product-info-main .table.grouped tbody tr td.qty .control input, .checkout-cart-index .field.qty .custom-qty.control .input-text{height: 42px;border:1px solid #D3D3D3;border-radius: unset;font-size: 20px;font-weight: 600;}
.product-info-main .table.grouped tbody tr td.price{text-align: center;}
.catalog-product-view .product.detailed .items-tabs {border-color: #707070!important;}
.catalog-product-view .product.detailed .product .items-tabs .item:hover .data.switch, .catalog-product-view .product.detailed .product .items-tabs .item.active .data.switch{color: #DD433F;}
.product-info-main .table td, .product-info-main .table th {padding: .65rem;}
.catalog-product-view .product.detailed .product .items-tabs .data.title:before { background-color: #DD433F;}
.catalog-product-view .product.detailed .items-tabs .data.switch {color: #585655;}
.product-info-main .product-addto-links.add-to-links {margin: 20px 0px;}
.product-info-main .product-addto-links.add-to-links i{margin-right:9px;font-size: 18px;}
.product-info-main .product-addto-links.add-to-links span{color:#000;}
.product-info-main .product-info-price {display: none;}
.product-info-main .attribute p{font-weight:600;    color: #000;}
.sections-page-bottom .product-images-container{position: unset;}
.cms-sale-products .category-products .product-item-info:hover .unavailable, .catalog-product-view .category-products .product-item-info:hover .unavailable, .catalogsearch-result-index .category-products .product-item-info:hover .unavailable, .catalog-category-view .category-products .product-item-info:hover .unavailable, .cms-sale-products .category-products .product-item-info:hover .tocart, .catalog-product-view .category-products .product-item-info:hover .tocart, .catalogsearch-result-index .category-products .product-item-info:hover .tocart, .catalog-category-view .category-products .product-item-info:hover .tocart, .product-item-info:hover .product-action-container .unavailable, .product-item-info:hover .product-action-container .tocart{-webkit-animation: none;animation: none;}
 .catalog-product-view .category-products .product-item-info{border:none;}
 .product-info-main .custom-html{border:transparent;}
 .catalog-product-view .product.detailed {margin-top: 22px;}
 .catalog-product-view .product.detailed .data-tabs-content p{color:#000; font-weight:600;}
 .catalog-product-view .product.detailed .data-tabs-content { padding: 27px 0;}
/*left-side*/
.product-img-box .fotorama__stage {    border-color: #D3D3D3!important;}
/*product details end*/

/*All button css*/
.ajaxcart-wrapper-main .btn-viewcart .viewcart, .ajaxcart-wrapper-main .btn-continue .continue, .modal-popup .action-close, 
.catalog-product-view .product-add-form .add-to-cart .tocart, .review-form-actions .actions-primary button, .cart.main.actions .action.update, 
.checkout-cart-index .cart-container .checkout-methods-items .action.primary, .minicart-wrapper #minicart-content-wrapper .sub-actions .action, .category-products .load-more  {background-color: #DD433F!important;border-color: #DD433F!important;border-radius: 0px!important;font-weight: 400;color: #fff !important;}
.control.captcha-image button:hover, .customer-account-create .actions-toolbar > .primary .action:hover, .cart.main.actions .action:hover, 
.checkout-cart-index .cart-container .checkout-methods-items .action.primary:hover{color: #111111 !important;background-color: #ffffff!important;border:1px solid #707070!important;-webkit-text-stroke-width: 1.5px;}
.checkout-cart-index .cart-container .checkout-methods-items .action.primary{height:45px;line-height: 45px;    border: 1px solid;}
/*All button css*/

/*card page*/
.checkout-cart-index .cart.item .control div.mage-error:before {top: 5px;left: 15px;font-size: 2rem;}
.checkout-cart-index .cart.item .control div.mage-error{line-height: 25px;padding:20px 5px 10px 5px;}
.cart.main.actions .action.clear{background-color:#fff;border:none;}
.form-cart .cart.main.actions .action.clear {background-color: #fff;border: none;color: #000001;font-weight: 400;}
.form-cart .cart.main.actions .action.clear:hover{-webkit-text-stroke-width: 1.5px;border:none!important;}
.form-cart .cart.main.actions .action.update{ border: 1px solid;}
.form-cart .cart.main.actions .action{height:45px;}
.form-cart .cart.main.actions .action.continue{border-radius: unset;border:1px solid #B8B7B7;}
.form-cart .cart.main.actions .action.continue:hover{-webkit-text-stroke-width: 0px;background-color: #DD433F!important;border-color:transparent!important; color: #fff !important;}
.checkout-cart-index .category-products span.product-image-container {border: 0px solid #ebebeb;}
.cart-container .checkout-methods-items .action.primary {margin: auto;width: auto;}
.cart.table-wrapper .items thead+.item, .cart.table-wrapper .items > .item {border-color: #707070;}
body .cart-container .checkout-methods-items {padding:0px 40px 32px;}
.paypal-review-discount .block > .title, .cart-summary .block > .title {border-top: 1px solid #707070;}
.paypal-review-discount .block > .title, .cart-summary .block > .title{padding: 15px 30px 7px 5px;border-top: 1px solid #707070;}
.cart-totals .grand .mark {padding-top: 10.5px;padding-bottom: 10.5px;}
/*cart end*/
/*checkout*/
.checkout-index-index .page-title-wrapper {    display: block;    position: unset;    width: auto;    border: 0;      clip: rect(0, 0, 0, 0);      height: auto;      margin-top: 49px;      overflow: visible;      padding: 0;}

/*checkout end*/

/*29-10-21*/
.header-account ul.header.links li.customer-welcome .customer-menu ul.header.links li {    width: 100%;}
.homepage-new-arrivals-section .product-item .category_name a, .homepage-best-selling-section .product-item .category_name a,
.product-tabs__deal .product-item .category_name a {    font-size: 14px !important;    margin-bottom: 0px !important;    color: #000 !important;}
.product-item-name, h2.product-name {    margin: 20px 0 18px;}
.homepage-new-arrivals-section .product-item .product-item-name, .homepage-new-arrivals-section .product-item h2.product-name,
.homepage-best-selling-section .product-item .product-item-name, .homepage-best-selling-section .product-item h2.product-name {    margin: 10px 0 0;    line-height: 24px;}
.homepage-new-arrivals-section .product-item .category_name a, .homepage-best-selling-section .product-item .category_name a,
.products.wrapper .category_name a {   font-weight: 400;    font-style: normal;    font-size: 1.2rem;    text-transform: capitalize !important;    text-decoration: underline;    display: block;   
 margin-bottom: 10px;}
.homepage-new-arrivals-section .product-item-details, .homepage-best-selling-section .product-item-details {    padding-top: 24px;}
.product-tabs__deal .box-product {    width: 100%;}
body .block-search .catalogsearch {    position: inherit;}
body .searchsuite-autocomplete {     width: 100%;}
.block-search .form-search {     position: relative;}
.cart-summary .block .fieldset.coupon {    border-radius: 0 0px 0px;    }
body.catalog-product-view .columns .field.qty {        -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}
body.catalog-product-view .columns .box-tocart > .fieldset {    display: block;    float: right;}
body.catalog-product-view .columns .field.qty {    margin-right: 0;    float: right;    margin-bottom: 10px;}
.product-add-form .add-to-cart .tocart {    font-size: 21px;    line-height: 26px;    width: 158px;    padding: 0;}
.review-form .action.submit.primary {       padding: 9px 15px; font-size: 21px;    line-height: 26px;border: 1px solid transparent;}
.review-form .action.submit.primary:hover {    background-color: transparent !important;    border-color: #707070 !important;    color: #000001 !important;}
/* 29-10-21 end*/

/*1-11-21 start*/
.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar .primary.action.apply {    background: #DD433F 0% 0% no-repeat padding-box;    height: 45px;   
 padding: 0px 20px;    line-height: 42px;    letter-spacing: 1px;    font-weight: 600;border: 1px solid #DD433F;}
.checkout-cart-index .cart-summary .fieldset.coupon .actions-toolbar .primary.action.apply:hover {    color: #111111;    background-color: #ffffff !important;  
  border: 1px solid #707070 !important;    -webkit-text-stroke-width: 1.1px;}
.cart-summary .block #discount-coupon-form .fieldset.coupon .field .input-text {   height: 45px; background: #fff;}
.checkout-cart-index .cart-container {    margin-bottom: 100px;}
.cart-summary #block-shipping .title {    padding: 13px 0;}
.checkout-cart-index .cart-totals .mark .value {    display: block;    font-size: 15px;}
.checkout-cart-index .cart-totals .mark strong {    font-size: 18px;    line-height: 27px;}
.checkout-cart-index .cart-totals .grand.totals .price {    font-size: 18px; }
.abs-discount-block.active > .title::after, .paypal-review-discount .block.active > .title::after, .cart-summary .block.active > .title::after {    transform: rotate(90deg);}
.products.wrapper.list .product-item-info .product-images-container .product-image-wrapper {    margin: 0;}
.products.wrapper.list .product-item-info .product-details-container .product-action-container.dflex.align-items-center.justify-content-center {    text-align: left !important;  
  float: left;    display: block;}
.products.wrapper.list .product-item-info .product-details-container .product-name .product-item-link {    font-size: 20px;    line-height: 26px;}

/*registration page*/
.login-container, .form-create-account {    margin-top: 56px;}
.login-container .block-customer-login {    padding: 21px; padding-bottom: 100px;}
.login-container .block .block-title {    margin-bottom: 19px;    font-size: 30px;    line-height: 46px;}
.login-container .block .block-content p.note, .login-container .block .block-content .field.note {    font-size: 18px;    line-height: 27px;}
#login-form .label {    font-size: 18px;    line-height: 27px;    margin-bottom: 19px; color: #222;}
#login-form input {    border: 1px solid #C1C0C0;    max-width: 559px;}
.login-container .block-customer-login {    padding: 20px;    width: calc(55% - 60px);    margin-right: 60px; padding-bottom: 135px;}
.login-container .block-new-customer {     width: calc(45% - 60px);    margin-left: 60px;padding: 21px 21px 51px 21px;}
.customer-account-login .actions-toolbar {    max-width: 559px;}
.customer-account-login .field.choice {    margin-bottom: 20px;}
.block-new-customer .block-content {   max-width: 470px;width: 100%;}
.customer-account-login .block-customer-login button.action.login, .block-new-customer .block-content .action.create.primary {  font-size: 19px; line-height: 39px !important;padding: 0 20px !important; font-weight: normal !important;}
.customer-account-login .actions-toolbar > .secondary .action.remind {    font-size: 18px;}
.product-add-form .login_for_pricing_btn, .modal-popup.modals-quickview .product-view .product-info-main .box-tocart .fieldset .add-to-cart button.button {    font-size: 21px;    line-height: 26px;       background-color: #DD433F !important;    border-color: #DD433F !important;    border-radius: 0px !important; 
   font-weight: 400;    display: block;    height: 45px;    line-height: 45px;    padding: 0 35px;    text-align: center;    border-radius: 0 15px 0 15px;    -moz-border-radius: 0 15px 0 15px; 
      -webkit-border-radius: 0 15px 0 15px;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;  
        text-transform: uppercase;    cursor: pointer;    border-width: 1px;    border-style: solid;}
.product-add-form .login_for_pricing_btn:hover, .modal-popup.modals-quickview .product-view .product-info-main .box-tocart .fieldset .add-to-cart button.button:hover {    background-color: transparent !important;    border-color: #707070 !important;    color: #000001 !important;}

body.catalog-product-view .columns .field.qty, body.catalog-product-view .columns .control.custom-qty {        width: 80px; margin-bottom: 35px;}
body.catalog-product-view .columns .control.custom-qty {    display: flex;    flex-wrap: wrap;  margin: 0;   align-items: center;    width: 80px;    overflow: hidden;}

body.catalog-product-view .columns .field.qty input, body.catalog-product-view .columns .control.custom-qty input{    height: 42px;}
body.catalog-product-view .columns .field.qty button.items, .field.qty button.items {    width: 24px;}
body.catalog-product-view .columns .control.custom-qty .btn-plus {    display: flex;    flex-wrap: wrap;    flex-direction: column;    width: 30px;}
body.catalog-product-view .columns .control.custom-qty button.items {    width: 30px;    text-align: center;    border-left-width: 1px;    border-left-style: solid;}

#multiship-addresses-table .product.name.product-item-name {    margin: auto;}
#multiship-addresses-table td {    vertical-align: middle;}
.sidebar.sidebar-additional .block.block-reorder .block-title {
    text-align: left;
}

.product-info-main .price-box {    display: block !important;}
.product-info-main .table button{    width: 158px;    height: 42px;    font-size: 16px;    font-weight: 600;    color: #000;}
#product_addtocart_form a .login_for_pricing_btn {    display: block;    height: 42px;    line-height: 42px;    padding: 0 10px;    text-align: center;    transition: all 0.3s ease;   
 -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    font-size: 21px;    font-weight: 600;   text-transform: inherit;    cursor: pointer;  
   border-width: 1px;    border-style: solid;    line-height: 26px;    width: auto;}
#product_addtocart_form a {    float: right;}
#product_addtocart_form .buttons-wrapper  a {    width: 100%;}
#product_addtocart_form .buttons-wrapper .login_for_pricing_btn.simple_prod {    float: left; border-radius: 5px !important;}

/*#product_addtocart_form .buttons-wrapper .fieldset {    margin: 0 auto 0 0;    float: left;}*/
/*#product_addtocart_form .buttons-wrapper .fieldset .field.qty {    float: left;}*/


#product_addtocart_form .login_for_pricing_btn{ background: #DD433F; border-color: #DD433F;}
#product_addtocart_form .login_for_pricing_btn:hover {    background: transparent;    border-color: #000;}

#product_addtocart_form #super-product-table  .login_for_pricing_btn {    background: transparent !important; border-color: #0C163B !important; font-size: 16px; line-height: 24px;border-radius: 4px !important;text-transform: inherit;}
#product_addtocart_form #super-product-table  .login_for_pricing_btn:hover {    background: #0C163B !important;    border-color: #0C163B !important;    color: #fff !important;}
#product_addtocart_form #super-product-table .product-item-name {    font-size: 17px;margin: 0;}


/*create acount page*/
.form-create-account {    display: inline-block;    width: 100%;}
.form-create-account .fieldset.address {    float: right;    margin: 0 0 0 auto;}
.form-create-account .fieldset {    float: left;}
.page-title-wrapper h1.page-title {    color: #222222;}
.form-create-account .fieldset .legend {    font-size: 30px;    line-height: 26px;    margin-bottom: 19px;}
.form-create-account .fieldset .legend + br + span {font-size: 18px; line-height: 21px; margin-bottom: 32px; display: block; } 
.form-create-account .fieldset .field {    margin-bottom: 19px;}
.form-create-account .fieldset .label {    font-size: 18px;    line-height: 21px;    margin-bottom: 19px;    color: #222;}
.form-create-account .fieldset input, .form-create-account .fieldset select {    border: 1px solid #C1C0C0;    max-width: 559px;}
.form-create-account .fieldset.create.info {    margin-bottom: 30px;}
.form-create-account .fieldset button {    font-size: 18px;    line-height: 26px;    padding: 9px 30px;}
.form-create-account .fieldset button, .customer-account-create .actions-toolbar > .primary .action {    font-size: 18px;    line-height: 26px;    padding: 9px 30px;    height: 45px;}
.form-create-account .fieldset .control.captcha-image .captcha-img {    margin: 0 10px 35px 0;}
.form-create-account .fieldset .field#captcha-container-user_create {    margin-bottom: 22px;}
.form-create-account .fieldset .field.choice.magepow-gdpr-checkbox {    margin-bottom: 37px;}
.form-create-account .fieldset_wrapper {    padding: 21px 21px 37px;}
.form-create-account .fieldset .field.choice.magepow-gdpr-checkbox .label {    font-size: 14px;    margin: 0;    line-height: normal;}
.form-create-account .fieldset.create.account .legend {    margin-bottom: 36px;}
.form-create-account .fieldset .field .nested {    margin-top: 15px;}
.login-container .fieldset.login::after {    display: none;}


/*after login my acount pages*/
.account  .sidebar.sidebar-main .nav.items .nav.item {    width: 100%;}
.account  .sidebar.sidebar-main {    margin-top: 49px;}
.account  .sidebar.sidebar-main .block-collapsible-nav .item.current strong {    color: #dd433f; padding: 10px; font-size: 17px;}
.account  .sidebar.sidebar-main .nav.items a, .customer-account-index .sidebar.sidebar-main .nav.items strong {    font-size: 15px !important;    padding: 10px;line-height: 25px;    color: #222;}
.account .column.main .page-title-wrapper {    margin-bottom: 10px;}
.account .column.main .action, .account .sidebar.sidebar-additional .actions-toolbar .primary .action {    background: #DD433F;    color: #fff;    padding: 0 20px;    height: 45px;    line-height: 42px;    font-size: 16px;    border: 1px solid #DD433F; border-radius: 0px !important;}
.account .column.main .action:hover, .account .sidebar.sidebar-additional .actions-toolbar .primary .action:hover {    background-color: transparent !important;    border-color: #707070 !important;    color: #000001 !important;}
.account .page-title-wrapper .page-title {    margin-bottom: 10px;}
body.account .legend {    font-size: 16px;}
body.account .fieldset .field.street.required .label {    margin-bottom: 0;}
.account .column.main .btn-remove.action.delete, .account .column.main .action.edit {    padding: 0 5px;    background: transparent;    color: #222;    border: none;}
.account .message.success {    margin: 30px 0 20px;}
.account .products-grid.wishlist .box-tocart .action.tocart.primary {    margin: 0;}
.customer-account-login .messages {    margin-top: 20px;}

/*popup*/
.modal-popup .product-info-main .page-title-wrapper {    height: auto;    position: relative;}
.modal-popup .product-info-main .page-title-wrapper .page-title {    line-height: 25px;    margin-bottom: 20px;     }
.modal-popup .product-info-main .product-shop-content.clearfix {    padding-left: 0px;}
.modal-popup .product-add-form .login_for_pricing_btn span {    font-size: 13px;}
.modal-popup.modals-quickview .product-info-main {    padding: 15px 20px 50px 10px;    flex: 0 0 60%;    max-width: 60%;}
.modal-popup.modals-quickview .product.media {   flex: 0 0 40%;max-width: 40%;}

/*.modal-popup #product_addtocart_form .table button.login_for_pricing_btn {    padding: 0 8px;}*/
.modal-popup .product-info-main .table.grouped tbody tr td.price {    padding: 0;    min-width: 150px;}
.block-reorder .product-item .checkbox {    top: 0;}
.checkout-index-index .checkout-shipping-method .action.primary, .checkout-index-index  .shipping-information-title .action-edit,
.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .primary.checkout, .sidebar.sidebar-additional .actions-toolbar .primary .action {   border-radius: 0 !important;}
body.account .actions-toolbar > .primary a.action:hover, body.account .actions-toolbar > .secondary a.action:hover {    color: #dd433f;}
.account .column.main .action.order {    display: inline-block;}
.modal-popup.modals-quickview .product-view .product-info-main .box-tocart .fieldset .add-to-cart button.button {    padding: 0;    border-radius: 0;}
.modal-popup .product-info-main .table:not(.cart):not(.totals) > thead > tr > th, .modal-popup .product-info-main .table:not(.cart):not(.totals) > thead > tr > td, .modal-popup .product-info-main .page-title-wrapper .page-title {    font-size: 18px;    line-height: normal;}
.customer-account-logoutsuccess #maincontent {    text-align: center;}


/*search result page*/
.catalogsearch-result-index .breadcrumbs {    margin-bottom: 0 !important;}
.catalogsearch-result-index .page-title {    margin-bottom: 10px;}
.catalogsearch-result-index .product-action-container.dflex.align-items-center.justify-content-center {    position: relative;    margin: auto;    text-align: center;    left: 0;}
.sidebar .accordion-container .all-cat {    background: #DD433F;    border-color: #DD433F;}
.sidebar .accordion-container .all-cat:hover {    background-color: transparent !important;    border-color: #707070 !important;    color: #000001 !important;}
.block.filter .filter-options-item .filter-options-title::before, .block.filter .filter-options-item.active .filter-options-title::before {    right: 0;}
.catalogsearch-result-index .product-item-info.category-products.per-product {    padding-bottom: 10px;    border: none;}
.catalogsearch-result-index .product-item-info.category-products.per-product .product.photo.product-item-photo {     display: block;}
.catalogsearch-result-index .product-images-container {    margin: 0;}
.catalogsearch-result-index .product-action-container.dflex.align-items-center.justify-content-center {    top: 0;}
.sidebar .accordion-container .all-cat span {    color: #222; text-decoration: underline;} 
.all-cat span {    font-size: 14px;}


/*filter*/
.product-info-main .table:not(.cart):not(.totals) > thead > tr > th, .product-info-main .table:not(.cart):not(.totals) > thead > tr > td, .product-info-main .page-title-wrapper .page-title {    line-height: 46px;}
.product-info-main .table td, .product-info-main .table th {    padding: 10px;}
.block.filter .filter-current .items .item .filter-label {    margin-right: 5px;}
.block.filter .filter-options-item {    border-color: transparent !important;}
.block.filter .filter-options-item {    padding: 10px 0;  }
.block.filter .filter-options-item .filter-options-title {     font-size: 24px;}
.block.filter .filter-options-item .filter-options-title, #layerednav-filter-block .block-subtitle.filter-current-subtitle.widget-title {    font-size: 24px;    margin-bottom: 23px !important;    line-height: 36px;}
.block.filter .filter-options-item .filter-options-title::before, .block.filter .filter-options-item .filter-options-title::before  {    font-size: 19px;}

.block.filter .filter-options-item .filter-options-title, #layerednav-filter-block .block-subtitle.filter-current-subtitle.widget-title {    margin-bottom: 23px !important;    line-height: 36px;    font-size: 2rem;    text-transform: capitalize;    font-weight: 600;}
.block.filter .filter-options-item .filter-options-title, #layerednav-filter-block .block-subtitle.filter-current-subtitle.widget-title {        margin-bottom: 0px !important;}
.catalogsearch-result-index .page-title-wrapper {    margin-top: 0;}


/*1-11-21 end*/
.page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar {    width: 20%;}
.page-layout-2columns-left .columns .column.main, .page-layout-2columns-right .columns .column.main {    width: 80%;}
.sidebar .accordion-container .all-cat span {    padding: 0;}
.sidebar .accordion-container .all-cat {    color: #000 !important;    background-color: transparent !important;    border-color: transparent !important;}
.sidebar .accordion-container ul.nav-accordion {    padding-bottom: 0;}
.sidebar .accordion-container .all-cat:hover {      color: #DD433F !important;background-color: transparent !important;border-color: transparent !important;}

/*contact page*/
body.contact-index-index .breadcrumbs {    background-image: none;}
body.contact-index-index .page-main.container {    min-width: inherit;}
body.contact-index-index .page-main.container .page-title-wrapper {    margin-top: 0;}
body.catalog-product-view .columns .field.qty input {    height: 42px;    border: 1px solid #D3D3D3;    border-radius: unset;    font-size: 20px;    font-weight: 600;}
body.catalog-product-view .columns .field.qty .increase.items i, body.catalog-product-view .columns .field.qty .reduced.items i {    font-size: 20px;    font-family: 'FontAwesome';    font-weight: 900;}
body.catalog-product-view .columns .field.qty {    border-color: #D3D3D3;}
body.catalog-product-view .columns .field.qty button.items {    border-color: #D3D3D3;}
body.catalog-product-view .columns .field.qty button.items {    border-color: #D3D3D3;}
body.catalog-product-view .columns .field.qty button.items:not(:first-child) {    border-top-width: 1px;}
/*body.catalog-product-view .columns .field.qty button.items {    width: 100%;}*/
#contact-form {    border: 1px solid #ebebeb;    padding: 20px 20px 40px;}
#contact-form .page-title-wrapper h1.page-title {    margin-bottom: 0; color: #111;   font-size: 30px;    line-height: 46px;    font-weight: 600;    text-transform: capitalize;}
body #contact-form textarea {    border: 1px solid #c2c2c2;    }
  #contact-form .fieldset label {    margin-bottom: 19px;    font-size: 18px;    line-height: 27px;}


 /*Brands page (All brands page)*/
.shopbrand-brand-view h1.title {    text-transform: capitalize;    font-size: 24px;    font-weight: 600;    color: #222;    margin-bottom: 20px; position: absolute; top: 4px;}
.shopbrand-brand-view .products.wrapper.grid .product-item-info .product-images-container {     border: none;}
.shopbrand-brand-view .page-title-wrapper {    margin-top: 0;}
.shopbrand-brand-listbrand {}
.shopbrand-brand-listbrand .page-title {    margin-bottom: 20px;}
.shopbrand-brand-listbrand .block-search.brand-search .form-search .field.search .control-search input {    border: 0px solid #E6E6E6;    }
.shopbrand-brand-listbrand .shop-by-brand .brand-search {    border: none;}
.block-search.brand-search .form-search .field.search .actions .action {    border: 1px solid #E6E6E6;}
.characters .filter .char a:hover, .characters .filter .char.active a {    background-color: #0C163B;        border: 1px solid #0C163B;}
.characters .filter .char a {        border-radius: 0;}
.characters {    display: flex; flex-wrap: wrap;}
.characters .filter {    float: none;    display: block;    margin: auto;}
.page-product-grouped .buttons-wrapper .login_for_pricing_btn {    display: none !important;}
.form-create-account .fieldset_wrapper {    border: 1px solid;}
#contact-form .action.submit.primary {    font-size: 18px;    line-height: 26px;    padding: 9px 30px;    height: 45px;    border-radius: 0px;    background-color: #DD433F;    border: 1px solid #DD433F;    font-weight: 400;    text-transform: uppercase;}
#contact-form .action.submit.primary:hover {    color: #111111;    background-color: #ffffff !important;    border: 1px solid #707070 !important;    -webkit-text-stroke-width: 1.5px;}
#product_addtocart_form a .login_for_pricing_btn{    background: transparent !important;    border-color: #0C163B !important;    font-size: 16px;    line-height: 24px;    color: #000; text-transform: inherit;}
#product_addtocart_form a .login_for_pricing_btn:hover {    background: #0C163B !important;    border-color: #0C163B !important;    color: #fff !important;}
.fa.fa-angle-up:hover, .fa.fa-angle-down:hover {    color: #f05127;}
input.mage-error, select.mage-error, textarea.mage-error {    border-color: #ed8380 !important;}
body textarea {    border-color: #c2c2c2;}
.col-xl-5.col-md-5.col-footer:last-child {    padding-right: 9px;}
.block-footer-bottom .logo-footer {    max-width: 174px;}
.header-content.header-sticker.header-container-fixed .header-logo .logo {    max-width: 154px;}
.products.list.items.product-items {    margin: 0 -15px;}
.page-header .magicmenu .nav-desktop .level0:first-child .level-top::before {    display: none;}
.page-header .magicmenu .nav-desktop .level0:nth-child(10) .level-top::before {    display: none;}
.product-tabs__deal .box-product {    margin-bottom: 0; }
.products.list.items.product-items.grid-init {    margin: 0;}
.product-tabs__deal .products.wrapper.grid .product-item-info .product-images-container {    max-width: 140px;    margin-right: 40px;}
.block.widget .block-title strong {    font-size: 36px;}
.cms-home__brand .alo-item img {    opacity: 1;}
.product-images-container .product-image-wrapper .product-image-photo.thumbnail {    opacity: 1;    visibility: visible;    z-index: 9;}
#layerednav-list-products .ias-noneleft {    margin: 0;}
.homepage-new-arrivals-section .product-item .product-item-name, .homepage-new-arrivals-section .product-item h2.product-name, .homepage-best-selling-section .product-item .product-item-name, .homepage-best-selling-section .product-item h2.product-name {    margin: 5px 0 0; }
.product-info-main .product-addto-links.add-to-links .action.towishlist {    font-size: 12px;    color: #000000;    line-height: 26px;  display: flex;    vertical-align: middle;    align-items: center;}
.product-info-main .product-addto-links.add-to-links i {  font-size: 22px;    font-weight: normal;}
.product-info-main .product-addto-links.add-to-links i.fa-heart-o::before {content: ""; background: url(../images/Ico-Heart.svg); height: 26px;width: 24px;display: block;}
.product-info-main .product-addto-links.add-to-links .action.towishlist:hover i.fa-heart-o::before {background: url(../images/Ico-Heart-red.svg);height: 26px;width: 24px;display: block; }
.catalog-product-view .product-info-main .page-title-wrapper .page-title {    font-size: 30px; color: #000;}
.header-account .alo-account > .header.links::before {    background: url(../images/user.png);    background-size: 38px;    content: "";    width: 38px;    height: 39px;    background-repeat: no-repeat;}
.product-info-main .attribute p {    font-size: 20px;    line-height: 30px;}
.product-info-main .table:not(.cart):not(.totals) > thead > tr > th, .product-info-main .table:not(.cart):not(.totals) > thead > tr > td {    font-size: 30px;}
.catalog-product-view .product.detailed .items-tabs .data.switch {        line-height: 46px;        font-size: 30px;}
.header-content .header-account ul.header.links li:first-child::after {       font-size: 16px;}
.header a:hover {    color: #dd433f !!important;}
.page-footer a:hover {   color: #dd433f !important;}

/*15-11-21*/
.page-header .header-cart {    margin-right: 50px;}
.header-content .header-search {    margin: auto;}
.page-header .header-logo {    margin: 0 auto 0 0;}
.header-content .row {    justify-content: space-evenly;}
.minicart-wrapper .showcart .counter.qty .counter-number:empty::before {    padding-left: 1px;}
.page-footer .block-footer-bottom .ft-title {    margin-top: 0;}
.homepage-new-arrivals .minimal-price {    margin: 0 !important;}
.product-item-info .product-action-container {    padding-bottom: 0;}
.cms-sale-products .category-products .product-item-info, .catalog-product-view .category-products .product-item-info, .catalogsearch-result-index .category-products .product-item-info, .catalog-category-view .category-products .product-item-info {    padding-bottom: 20px;}
.sections-page-bottom.wrap .products.wrapper .product-item {    margin-bottom: 18px;}
.category-products.products.wrapper.grid.products-grid .product-item-info button {    margin-top: 0; }


/*popup*/
#bio_ep {    width: 536px !important;    padding: 60px 50px 70px;    height: auto !important;}
.logo-in-popup {    max-width: 279px;    margin: 0 auto 30px;}
.age-confirm-msg .age-confirm-msg {  padding-bottom: 20px;    border-bottom: 1px solid #0000006A;    margin-bottom: 20px;}
.age-confirm-msg {    color: #222222;    font-size: 18px;    line-height: 27px;     }
#bio_ep_bg {  /*  background: url(../images/rect.png);    filter: blur(1.5rem);        backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);*/ opacity: 0.5 !important;}
.birthdate-title span {    margin-bottom: 10px;    display: block;}
.site-restrict-msg {    color: #F00 !important;    font-size: 24px;    line-height: 36px;    max-width: 380px;    margin: auto;}
.birthdate-title input {    border: 1px solid #E6E6E6;    height: 50px;    width: 218px;    margin: auto;     background: url(../images/calendar.png); background-size: 15px;  background-repeat: no-repeat; background-position: right 13px center;}
.birthdate-title {    margin-bottom: 20px;}
.privacy-cookie-msg {    font-size: 14px;    line-height: 31px;    margin-bottom: 20px;}
.popup-enter-btn { border: 1px solid #0C163B !important;   background: #0C163B;    width: 120px;    height: 50px;    font-size: 20px;    line-height: 31px;    font-weight: normal;}
.popup-enter-btn:hover, .popup-enter-btn:focus {  color: #222222;background-color: #ffffff;border-color: #E6E6E6 !important;}
.minicart-wrapper #minicart-content-wrapper .sub-actions .action {    color: #fff !important;}
body .minicart-wrapper #minicart-content-wrapper .sub-actions .action {    font-weight: bold;}
.modal-popup.confirm .modal-footer .action-dismiss, .modal-popup.confirm .modal-footer .action-accept {    line-height: 40px;    background-color: #DD433F !important;    border-color: #DD433F !important;    border-radius: 0px !important;    font-size: 21px;    line-height: 26px;    width: 158px;    padding: 0;    font-weight: 400;    height: 45px;border: 1px solid transparent;}
button#top-cart-btn-checkout {    font-size: 21px;    padding: 0;    font-weight: 400 !important;    color: #fff !important;    height: 45px !important;    font-size: 21px !important;}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {    font-size: 13px;}
.box-tocart.update .label {    display: none;}
.action.reload.captcha-reload, .customer-account-forgotpassword .actions-toolbar .primary .action.submit.primary {        display: block;    height: 45px;    line-height: 45px;    padding: 0 35px;    text-align: center;    border-radius: 0;    -moz-border-radius: 0px;    -webkit-border-radius: 0px;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    font-size: 1.4rem;    font-weight: 600;    text-transform: uppercase;    cursor: pointer;    margin-top: 0;    font-size: 19px;line-height: 39px !important;padding: 0 20px !important;font-weight: normal !important;background-color: #DD433F;border-color: #DD433F; border: 1px solid transparent;}
.customer-account-forgotpassword .actions-toolbar .primary .action.submit.primary:hover, .action.reload.captcha-reload:hover {    color: #111111;    background-color: #ffffff !important;    border: 1px solid #707070 !important;    -webkit-text-stroke-width: 0;}
#reorder-validate-detail .product-item {    display: flex;}
#reorder-validate-detail .product-item .product-item-name {    line-height: normal; margin-top: -1px;}
.checkout-index-index .modal-popup .modal-inner-wrap {    margin-left: auto;}
.opc-progress-bar-item._active::before {    background: #C5C1BF;}
.opc-progress-bar-item::before {    background: #C5C1BF;}
.opc-progress-bar-item > span::before, .opc-progress-bar-item > span::after {    background: #C5C1BF;   }
.opc-progress-bar-item > span::after {        margin-left: -40px;    top: -13px;    width: 64px;    height: 64px;    border: 10px solid #C5C1BF;   font-size: 20px !important;line-height: 41px !important;}
.checkout-index-index .opc-progress-bar-item > span {    padding-top: 40px;    font-size: 20px;    font-weight: 400;    line-height: 61px;color: #222;}
.checkout-index-index .opc-progress-bar-item._active > span {    font-weight: 400;}
.checkout-index-index .page-title-wrapper h1.page-title {    font-size: 30px;    line-height: 46px;margin-bottom: 40px;}
.opc-progress-bar {    margin: 0 0 35px;}
.checkout-index-index .opc-wrapper .step-title {    font-size: 30px;    font-weight: 600;    margin-bottom: 10px;    line-height: 46px;    color: #222222; border-bottom: 1px solid #222;}

.opc-wrapper .shipping-address-item.selected-item::after {    background: #dd433f;    }
.opc-wrapper .shipping-address-item.selected-item {    border-color: #dd433f;}
.action.action-show-popup, .checkout-index-index .checkout-shipping-method .action.primary, 
.checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .primary.checkout, 
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form .action.action-apply, 
.checkout-index-index  .shipping-information-title .action-edit,
#checkout_multishipping_form .action.primary.continue, #checkout_multishipping_form .action.update, #checkout_multishipping_form .action.add {    background: #dd433f;    border: 2px solid #dd433f;font-size: 19px;line-height: 26px;font-weight: normal;text-transform: uppercase;}
.action.secondary.action-hide-popup, .checkout-index-index .modal-popup .modal-footer .action-save-address,
.shipping-address-items .action.action-select-shipping-item {    background: #dd433f;    border: 2px solid #dd433f;    font-size: 19px;    line-height: 20px;    font-weight: normal;    text-transform: uppercase;    height: 40px;
  border-radius: 0;    color: #fff;}
.checkout-index-index .checkout-shipping-method .action.primary:hover, .action.action-show-popup:hover, .action.secondary.action-hide-popup:hover, .checkout-index-index .checkout-payment-method .payment-methods .actions-toolbar .primary.checkout:hover
.checkout-index-index .modal-popup .modal-footer .action-save-address:hover, 
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form .action.action-apply:hover, 
.checkout-index-index  .shipping-information-title .action-edit:hover,
.modal-popup.confirm .modal-footer .action-dismiss:hover, .modal-popup.confirm .modal-footer .action-accept:hover,
.shipping-address-items .action.action-select-shipping-item:hover  {  color: #111111 !important;background-color: #ffffff !important;border-color: #707070 !important;}
.opc-progress-bar-item > span::before, .opc-progress-bar-item > span::after {    background: #fff;}
body .minicart-wrapper #minicart-content-wrapper .sub-actions .action, .category-products .load-more {    font-weight: normal;    background: #dd433f;      font-size: 19px;
    line-height: 41px;    font-weight: normal;    text-transform: uppercase;    }
.minicart-wrapper #minicart-content-wrapper .sub-actions .action.viewcart:hover,
#checkout_multishipping_form .action.primary.continue:hover, #checkout_multishipping_form .action.update:hover, #checkout_multishipping_form .action.add:hover, 
body .minicart-wrapper #minicart-content-wrapper .sub-actions .action:hover, .category-products .load-more:hover {    color: #111 !important;    background-color: #fff !important;    border:1px solid #707070 !important;}
#co-payment-form br {    display: none;}
#checkout_multishipping_form .action.primary.continue, #checkout_multishipping_form .action.update, #checkout_multishipping_form .action.add {    height: 40px;    padding: 0 20px;}
.opc-progress-bar-item._active > span::after {    border-color: #dd433f;}
#co-payment-form hr {    display: none;}
.checkout-payment-method .billing-address-same-as-shipping-block label span {    font-size: 19px !important;    color: #222222;    line-height: 29px;}
.payment-method._active .label {    color: #222222;    font-size: 19px;    line-height: 29px;    margin-bottom: 0;}
.checkout-index-index .fieldset .payment-method-title.field.choice {    margin-bottom: 0;    padding-top: 0;}
.billing-address-same-as-shipping-block.field.choice label::before {    left: -2px !important;    top: 5px !important;    font-size: 22px !important;}
.billing-address-same-as-shipping-block.field.choice label {    padding-left: 25px !important;}
.checkout-index-index .checkout-billing-address .billing-address-details {       width: 167px;    font-size: 19px;    line-height: 29px;    color: #222222;    font-weight: normal;}
.payment-option._collapsible.opc-payment-additional.discount-code._active #block-discount-heading, .checkout-payment-method .payment-option-title .action-toggle {    font-size: 19px !important;    color: #222;    line-height: 29px;}
.checkout-payment-method .payment-option-title .action-toggle::after {    font-size: 40px;    line-height: 15px;    color: #000;}
.checkout-payment-method .payment-option._collapsible .payment-option-title {    margin-bottom: 0;}
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form input {    border: 1px solid #C1C0C0;}
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form .payment-option-inner {    margin-bottom: 50px;}
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form .action.action-apply {    background: #dd433f;    border: 2px solid #dd433f;    font-size: 19px;    line-height: 20px;    font-weight: normal;    text-transform: uppercase;    height: 40px;    border-radius: 0;    color: #fff;}
.opc-block-summary {    background: #F6F6F9; padding: 23px 17px;}
.checkout-index-index .opc-block-summary > .title {    font-size: 25px;    line-height: 38px;    color: #000000;border-bottom: 1px solid #707070;}
.checkout-index-index .table-totals .mark .value {    font-size: 15px;    line-height: 23px;    color: #000000;}
.checkout-index-index .table-totals .mark strong {    font-size: 18px;    font-weight: 600;    text-transform: uppercase;    line-height: 27px;}
.opc-block-summary .items-in-cart > .title strong, .checkout-index-index .table-totals .grand.totals .price, 
.checkout-index-index  .shipping-information-content, .checkout-index-index .table-totals .mark, .checkout-index-index .table-totals .amount {    color: #000;    font-size: 18px;    font-weight: normal;    line-height: 27px;}
.opc-block-summary .items-in-cart > .title strong {      margin: 0;}
.opc-block-summary .items-in-cart > .title {    border-bottom: 1px solid #222;}
.checkout-index-index .opc-block-summary .product-item-name {    font-size: 18px;    font-weight: 600;    text-align: inherit;    line-height: 27px;    margin: 10px 0 7px;color: #000;}
.checkout-index-index .opc-block-shipping-information {    padding-top: 79px;}
.checkout-index-index  .shipping-information-title {    font-weight: 600;    font-style: normal;    font-size: 25px;    line-height: 43px;    color: #000000;     border-bottom: 1px solid #707070;
    padding-bottom: 14px;margin-bottom: 20px;}
body.account .fieldset > .field.choice.set.billing > label::before {    line-height: normal !important;    top: -3px !important;}
.shipping-information .ship-to .action.action-edit, .shipping-information .ship-via .action.action-edit, .checkout-payment-method .payment-method-billing-address .action.action-update {    float: right;}

/*register*/
.customer-account-create h1.page-title, .customer-account-login h1.page-title{    font-size: 30px;    line-height: 46px;}

.form-create-account .fieldset .field.choice.newsletter .label, .form-create-account .fieldset .field.choice.magepow-gdpr-checkbox .label,
.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.billing .label,
.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.shipping .label,
.customer-account-createpassword #maincontent .field.choice .label,
.form-address-edit .field.choice.set.shipping .label,
.form-address-edit .field.choice.set.billing .label {    padding-left: 40px !important;}

.form-create-account .field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type="checkbox"] ~ label::before, 
.form-create-account .field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type="radio"] ~ label::before,
.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.billing label::before,
.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.shipping label::before,
.customer-account-createpassword #maincontent .field.choice .label::before,
.form-address-edit .field.choice.set.shipping .label::before,
.form-address-edit .field.choice.set.billing .label::before {        width: 22px;    height: 22px;    font-size: 26px !important;    top: -7px;}


.form-address-edit .field.choice.set.shipping .label::before {    top: -2px !important;}
.form-create-account .fieldset .field {    margin-bottom: 22px;}
.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.billing .label, .multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.shipping .label {
    font-size: 18px;    line-height: normal;}
.form-create-account .fieldset .field.choice.newsletter .label {    line-height: normal;}
.product-item .price-box .minimal-price {    margin: 0 !important;}

.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.billing label::before, .multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.shipping label::before {    top: 2px;}
.multishipping-checkout_address-newshipping .form-address-edit .field.choice.set.shipping .label::before {    top: 2px !important;}

.multicheckout .table-wrapper .action.delete {    margin: 0;}
.cart-empty a {    color: #dd433f;}
.customer-account-createpassword #maincontent .field.choice .label::before {    top: -1px;}
.customer-account-createpassword #maincontent .field.choice {    margin-bottom: 30px;}
.cart.table-wrapper .items thead + .item, .cart.table-wrapper .items > .item {    border-color: #707070;}
.block-giftregistry-shared-items .product-image-wrapper, .cart.table-wrapper .product-image-wrapper {        margin: 0;}
.checkout-cart-index .cart.table-wrapper .item .col.item {    padding: 44px 0;}
.cart-totals .grand .amount {    padding-top: 10.5px;    padding-bottom: 10.5px;}
.checkout-cart-index .cart-totals .grand.totals .price {    line-height: normal;font-weight: normal;}
.checkout-cart-index .cart-totals .mark, .checkout-cart-index .cart-totals .amount {    font-size: 18px;}
.column.main .paypal-review-discount .block > .title strong, .column.main .cart-summary .block > .title strong {    font-size: 18px;}
.cart-summary .block .fieldset {    font-size: 18px; margin-bottom: 0px;}
.cart-summary .block .fieldset .methods .field > .label {        padding-left: 25px !important;}
.action-close:hover {    color: #111111 !important;    background-color: #ffffff !important;        }

.block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom {    width: 100%;}
.block.block-addresses-list .block-content {    display: block !important;}
.block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom .pager {    margin-top: 0;}
.block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom .pager .pages {    margin-top: 0;}
.block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom .pages .items .item.current .action, 
.block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom  .pages .items .item.current .page,
.multishipping-checkout_address-newshipping #form-validate .actions-toolbar .primary .action, .cms-no-route .detail-404 a {    background-color: #dd433f;    border-color: #dd433f;    border-radius: 0;color: #fff;}

.cms-no-route .detail-404 a {    background-color: #dd433f !important;    border-color: #dd433f !important;    border-radius: 0;color: #fff !important;}
.cms-no-route .detail-404 a:hover {    background-color: transparent !important;border-color: #707070 !important;color: #000001 !important;}

.block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom .pages .items .item .action, .block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom .pages .items .item .page {
    border-radius: 0;    color: #111111;    background-color: #ffffff;    border: 1px solid #707070;}

.block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom .pages .items .item .action:hover, .block.block-addresses-list .block-content .customer-addresses-toolbar.toolbar.bottom .pages .items .item .page:hover,
.multishipping-checkout_address-newshipping #form-validate .actions-toolbar .primary .action:hover, 
#shipping_method_form .action.primary.continue:hover, .multicheckout.billing #payment-continue:hover,
#review-buttons-container #review-button:hover, .multicheckout.success .action.primary.submit:hover, .cms-no-route .detail-404 a:hover {  background-color: transparent !important;border-color: #707070 !important;color: #000001 !important;
/*  color: #ffffff !important;    background-color: #dd433f !important;    border-color: #dd433f !important;*/}

.shipping-information .ship-to .action.action-edit, .shipping-information .ship-via .action.action-edit,
.checkout-payment-method .payment-method-billing-address .action.action-update {    background-color: #dd433f;    border-color: #dd433f;    border-radius: 0;    color: #fff;    font-weight: 400;    text-transform: uppercase;    border: 1px solid transparent;}
.cms-no-route .detail-404 a {    background-color: #dd433f !important;    border-color: #dd433f !important;    border-radius: 0;color: #fff !important;}
.cms-no-route .detail-404 a:hover {    background-color: transparent !important;border-color: #707070 !important;color: #000001 !important;}
body .payment-method-billing-address .actions-toolbar .action-cancel {    color: #dd433f !important;}

.shipping-information .ship-to .action.action-edit:hover, .shipping-information .ship-via .action.action-edit:hover,
 .checkout-payment-method .payment-method-billing-address .action.action-update:hover {
    background-color: transparent !important;    border-color: #707070 !important;    color: #000001 !important;}


.form-address-edit .action.save.primary, .mageplaza-betterpopup-content .age-confirm-msg .confirm-buttons .popup-yes-btn, .mageplaza-betterpopup-content .age-confirm-msg .confirm-buttons .popup-no-btn {    background: #DD433F;    color: #fff;    padding: 0 20px;    height: 45px;    line-height: 42px;    font-size: 16px;    border: 1px solid #DD433F;
    border-radius: 0px !important;}

    .form-address-edit .action.save.primary:hover,
    .mageplaza-betterpopup-content .age-confirm-msg .confirm-buttons .popup-yes-btn:hover,
     .mageplaza-betterpopup-content .age-confirm-msg .confirm-buttons .popup-no-btn:hover {  background-color: transparent !important; border-color: #707070 !important; color: #000001 !important;}

.multicheckout.shipping .box.box-shipping-address .action.edit, .multicheckout.shipping .box.box-items .action.edit {    color: #dd433f;}
.modal-popup.confirm .modal-footer .action-accept::before {    content: "Ok";}
.modal-popup.confirm .modal-footer .action-accept span {    display: none;}
.sales-order-print main#maincontent {    padding: 50px 0;}
.order-details-items .table-order-items .product-item-name {        margin: 0;    line-height: normal;}

/*body.account .column.main .order-details-items .order-title > strong, body.account.sales-order-view .column.main .block-title strong {
    font-size: 24px;
    font-weight: 600;
    color: #222;
}*/
.multishipping-checkout_address-newshipping #form-validate .actions-toolbar .primary .action{padding: 0 20px;height: 45px;line-height: 42px;font-size: 16px;border: 1px solid #DD433F;border-radius: 0px !important; margin-right: 20px; text-transform: uppercase;}
.multishipping-checkout_address-newshipping #form-validate .actions-toolbar .secondary .action {   line-height: 45px;margin: 0;}

.form-address-edit .field.street.required #street_1 {    margin-bottom: 15px;}
.form-address-edit .actions-toolbar .secondary a.action {    margin-top: 12px;}
.multicheckout .actions-toolbar > .secondary .action.back:hover {    color: #dd433f;}

.multishipping-checkout_address-newshipping  #form-validate {    display: inline-block;  width: 100%; margin-top: 56px; }
.multishipping-checkout_address-newshipping  #form-validate fieldset { position: relative;   border: 1px solid #ebebeb;    padding: 70px 20px;    width: calc(50% - 30px );    margin-right: 30px;    padding-bottom: 65px;    float: left;}
.multishipping-checkout_address-newshipping  #form-validate .fieldset:nth-child(2) {    margin: 0 0 0 30px;    width: calc(50% - 30px );}
.multishipping-checkout_address-newshipping  #form-validate .actions-toolbar {       float: right;    margin-top: 30px;    margin-right: 22px;}
.multishipping-checkout_address-newshipping  #form-validate fieldset br {    display: none;}
.multishipping-checkout_address-newshipping  #form-validate fieldset .legend {    font-size: 30px;    margin-bottom: 10px;    line-height: 46px;    margin: 0;    position: relative;    top: 0;    display: block;position: absolute;top: 10px;font-weight: 600;}
.multishipping-checkout_address-newshipping .form-address-edit .label {    font-size: 18px;    line-height: 27px;    margin-bottom: 19px; color: #222;}

.checkout-cart-index .actions-toolbar a.action {    line-height: 27px;}
.checkout-cart-index .actions-toolbar a.action.action-delete {    width: 30px;    height: 30px;    margin: auto;}
.multishipping-checkout_address-newshipping .form-address-edit input {    border: 1px solid #C1C0C0;}
.multishipping-checkout_address-newshipping .form-address-edit .field.street.required .field.primary {    margin: 0;}
.multishipping-checkout_address-newshipping .form-address-edit .field.street.required .nested {    margin-top: 15px;}

.customer-account-createpassword #maincontent {    max-width: 900px !important;    margin: auto;    border: 2px solid;    padding: 30px 20px;    margin-top: 60px;    margin-bottom: 40px;}
.customer-account-createpassword #maincontent .page-title-wrapper {    margin: 0;}
.customer-account-createpassword #maincontent .page-title-wrapper .page-title {    font-weight: 600;    font-style: normal;    font-size: 2.5rem;    text-transform: capitalize;    padding-bottom: 0;    margin-bottom: 20px;}
.customer-account-createpassword #maincontent .action.submit.primary {    display: block;    height: 45px;    line-height: 45px;    padding: 0 35px;    text-align: center;    border-radius: 0;
    -moz-border-radius: 0px;    -webkit-border-radius: 0px;    transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;
    font-size: 1.4rem;    font-weight: 600;    text-transform: uppercase;    cursor: pointer;    margin-top: 0;    font-size: 19px;    line-height: 39px !important;
    padding: 0 20px !important;    font-weight: normal !important;    background-color: #DD433F;    border-color: #DD433F;    border: 1px solid transparent;}
#shipping_method_form .action.primary.continue, .multicheckout.billing #payment-continue, #review-buttons-container #review-button, .multicheckout.success .action.primary.submit {    background-color: #DD433F !important;    border-color: #DD433F !important;    border-radius: 0px !important;    font-weight: 400;    text-transform: uppercase; border: 1px solid transparent;}
.header a:hover {    color: #DD433F !important;}
.products-grid.wishlist .product-item-name a:hover {    color: #DD433F;}
.fa.fa-angle-up:hover, .fa.fa-angle-down:hover {    color: #DD433F;}

.customer-account-createpassword #maincontent .action.submit.primary:hover {    color: #111111;    background-color: #ffffff !important;    border: 1px solid #707070 !important;    -webkit-text-stroke-width: 0;}
.customer-account-createpassword #maincontent .column.main {    padding: 0;}   
.checkout-index-index .opc-block-summary {    padding-bottom: 20px;}
.form-create-account .field.choice.newsletter .label::before {    top: -4px !important;}
.products.wrapper .product-details-container .price-box {    margin: 0 0 20px 0;}
.minicart-wrapper #minicart-content-wrapper .minicart-items .product .product-item-details .details-qty {    margin-top: 5px;}

.minicart-wrapper #minicart-content-wrapper .minicart-items .update-cart-item {    margin-top: 0;    font-weight: normal;    background: #dd433f;    background-color: rgb(221, 67, 63);    font-weight: normal;    text-transform: uppercase; border: 1px solid transparent;}
.minicart-wrapper #minicart-content-wrapper .minicart-items .update-cart-item:hover {    color: #111 !important;    background-color: #fff !important;   border-color: #707070 !important;}

.minicart-wrapper #minicart-content-wrapper .minicart-items .product .product-item-details {      display: flex;    flex-wrap: wrap;    align-content: center;}
.minicart-items .product-item-pricing .label {    margin-bottom: 0;}

/*product details page k liye..*/
.product-info-main .product-shop-content .product-reviews-summary.no-rating {    display: none;}
/*My account -> wishlist ... ke liye*/
.products-grid.wishlist .product-reviews-summary.short.no-rating {    display: none;}

body.account .fieldset > .field > label::before {    line-height: 25px !important;    font-size: 25px !important;}
.field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type="checkbox"] ~ label, 
.field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type="radio"] ~ label {    padding-left: 27px;}

/*gdpr page*/
.checkout-index-index .checkout-billing-address .billing-address-details .action.action-edit-address {    color: #dd433f;    line-height: ;    margin-left: 10px;}
.checkout-success .action.primary.continue {    background-color: #DD433F !important;    border-color: #DD433F !important;    border-radius: 0px !important;    font-weight: 400;}
.checkout-success .action.primary.continue:hover {    color: #111111;    background-color: #ffffff !important;    border: 1px solid #707070 !important;    -webkit-text-stroke-width: ;}

/*22-11-21*/
.block.related .slick-prev, .block.crosssell .slick-prev, .block.upsell .slick-prev {    left: -30px;}
.block.related .slick-next, .block.crosssell .slick-next, .block.upsell .slick-next {    right: -30px;}
body.account .form-edit-account .field.choice .label::after,
body.account .form-newsletter-manage .field.choice .label::after,
body.account .fieldset > .field.choice.set.billing label::after, body.account .fieldset > .field.choice.set.shipping label::after,
body.account .wishlist.share .fieldset > .field .label::after  {    opacity: 0; display: none;}
.checkout-cart-index .cart.item .control div.mage-error::before {        display: none;}
.checkout-cart-index .cart.item .control div.mage-error {   padding: 2px 10px 0 0;border: none;}
.page-product-grouped .buttons-wrapper .product-item-price {    display: none;}
.minicart-wrapper #minicart-content-wrapper .minicart-items .product-item-name {    width: 100%;}
.multicheckout .block-shipping .box-shipping-method input[type="radio"] {    margin: 7px 5px -3px 0;display: block !important;}

/*shipping and return*/
.breadcrumbs .items .item a, .breadcrumbs .items .item strong {    color: #000000;}
.cms-shipping-and-returns-policy .page-title-wrapper {    margin-top: 17px;}
.cms-shipping-and-returns-policy h3 {    font-size: 25px;    line-height: 30px;    margin-bottom: 15px;    font-weight: 600;    color: #000;}
.cms-shipping-and-returns-policy p, .cms-page-view p {    font-size: 20px;    line-height: 30px;    margin-bottom: 20px; color: #000;}
.cms-shipping-and-returns-policy p + h3 {    margin-top: 38px;}
.cms-shipping-and-returns-policy .column.main, .cms-page-view .column.main{    padding-bottom: 80px;}
.cms-page-view h1{font-size: 30px;    line-height: 46px;  font-weight: 600;    color: #222222; margin-bottom: 64px; }
.cms-about-us h1{font-size: 25px;    line-height: 30px;    margin-bottom: 64px;    font-weight: 600;    color: #222222;}

/*faq page*/
.faq-content.cms-content {    border: 1px solid #EBEBEB;    padding: 31px 21px;}
.faq-content.cms-content h3{font-size: 24px;    line-height: 50px;    margin-bottom: 15px;    font-weight: 600;    color: #000000;}
.faq-content.cms-content p{    line-height: 40px; margin-left: 40px; }
.faq-content.cms-content p + h3 {    margin-top: 33px;}
.multicheckout.success {    text-align: center;}
.multicheckout.success #review-buttons-container .primary {    margin: auto;}
.multishipping-checkout-success .page-title {    text-align: center;    width: 100%;    margin-bottom: 20px;}
.checkout-cart-index .actions-toolbar a.action.action-delete::before {    content: "Remove";    font-family: 'Titillium Web', sans-serif !important;}
.checkout-cart-index .actions-toolbar a.action.action-delete {    width: auto;    height: auto;    margin: auto;    color: #dd433f;    font-weight: 600;    font-size: 12px;background: transparent !important;}
.cart-summary, .checkout-index-index .opc-block-summary {    margin-top: -28px;}
.opc-block-summary .minicart-items-wrapper {    max-height: 430px;    overflow-y: scroll;    height: 430px;}
.mageplaza-betterpopup-content .age-confirm-msg .confirm-buttons {    display: flex;    justify-content: space-around;margin-bottom: 15px;}
.cart.table-wrapper th.col {    padding: 0 0 15px;    }
.checkout-cart-index .cart-summary .summary.title {    padding: 26px 40px 15px;}
.checkout-index-index .opc-block-summary {    margin-top: -34px;}
.checkout-index-index .ship-to, .checkout-index-index .ship-via {    margin-bottom: 20px;}
.checkout-payment-method .payment-method-billing-address .choice.field label.label::before {    top: 6px !important;}
.wishlist-shared-index #wishlist-table .product.photo .product-image-wrapper {    margin: 0;}
.wishlist-shared-index #wishlist-table td {    vertical-align: middle;    border-bottom: 1px solid #d1d1d1;}
.wishlist-shared-index #wishlist-table .product.photo {    width: 130px;    display: block;margin-bottom: 10px; border: 1px solid #ebebeb;}
.wishlist-shared-index #wishlist-table .login_for_pricing_btn, .wishlist-shared-index #wishlist-table .action.tocart, .wishlist-shared-index .form.shared.wishlist .action.tocart.primary {  background-color: transparent !important;border: 1px solid #222 !important;border-radius: 4px !important;color: #222 !important;padding: 8px 20px;font-size: 16px;margin-top: 0;font-weight: 600;line-height: normal; min-width: 162px;}
.wishlist-shared-index #wishlist-table .login_for_pricing_btn:hover, .wishlist-shared-index #wishlist-table .action.tocart:hover, .wishlist-shared-index .form.shared.wishlist .action.tocart.primary:hover {    background-color: #0C163B !important;    border: 1px solid #0C163B !important;    color: #fff !important;}
.wishlist-shared-index #wishlist-table {    margin-top: 40px;}
.wishlist-shared-index #wishlist-table .product.name {    font-weight: 600;    font-size: 1.7rem;}
.wishlist-shared-index #wishlist-table thead th {    text-transform: capitalize;    font-weight: 600;    font-style: normal;    font-size: 2rem;    color: #1b2839;    padding: .75rem;}
.wishlist-shared-index .messages {    margin-top: 30px;}
.wishlist-shared-index #wishlist-table .product.name a:hover {    color: #dd433f;}
.products.wrapper.list .product-item-info .product-details-container .product-name {    min-height: inherit;}
.product-tabs__deal .product-item .product-name a:hover, .product-item-details .product-item-name a:hover, .products.wrapper .product-name a:hover {    color: #dd433f;}
.wishlist-shared-index #wishlist-table .price-box {    margin-top: 10px;margin-bottom: 5px;}
.searchsuite-autocomplete ul li a:hover { color: #dd433f; }
.searchsuite-autocomplete ul li .qs-option-image {    border: 1px solid #ebebeb;}
.wishlist-shared-index #wishlist-table td.col.product {    min-width: 280px;}
.block.widget .block-title strong, .block-title-tabs h3.title{font-size: 36px;}
.products.wrapper .product-name .product-item-link:hover {   color: #dd433f;}
.slick-prev:hover::before, .slick-next:hover::before {    background-color: #dd433f;    border-color: #dd433f;}
.fotorama__thumb-border {    border: 1px solid #dd433f;}
.catalog-product-view .fotorama-item .fotorama__thumb-border {    border-color: #dd433f;}
.customer-account-login .actions-toolbar > .secondary .action.remind:hover {    color: #dd433f;}
ul.nav-accordion li.active > a {    color: #dd433f !important;}
.cms-home__products.product-tabs__deal .products.wrapper.grid .product-item-info .product-images-container {        position: initial;}
.slick-prev:hover::before, .slick-next:hover::before {    background-color: #dd433f !important;    border-color: #dd433f !important;}
.catalog-product-view .fotorama-item .fotorama__thumb-border {    border-color: #dd433f !important;}

.product-tabs__deal .box-product .product-name {    margin: 5px 0 0 !important;    min-height: inherit !important;}
.product-tabs__deal .products.wrapper .product-details-container .price-box {    margin: 6px 0 4px 0;}
.product-tabs__deal .products.wrapper .product-item-info button {    margin-top: 10px;}
.message.success {    margin: 20px 0 20px;}
.minicart-wrapper .product-item-name {    min-height: inherit !important;}
.minicart-wrapper #minicart-content-wrapper .minicart-items .update-cart-item {    max-height: 30px; }

/*9-12-21 start*/
.cms-index-index .cms-home__brand.shop-brand {    display: none;}
.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item:hover,
.homepage-best-selling-section .block.widget.block-products-list.grid .product-item:hover,
.category-products.products.wrapper.grid.products-grid li.item.product.product-item:hover,
.products.grid.products-grid.category-products.products-related li.item.product.product-item:hover,
section.cms-home__products.product-tabs__deal li.item.product.product-item:hover .product-item-info.per-product {    background: #0C163B; }

.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item .product-image-wrapper, 
.homepage-best-selling-section .block.widget.block-products-list.grid .product-item .product-image-wrapper,
.category-products.products.wrapper.grid.products-grid li.item.product.product-item .product-image-wrapper,
.products.grid.products-grid.category-products.products-related li.item.product.product-item .product-image-wrapper,
section.cms-home__products.product-tabs__deal li.item.product.product-item:hover .product-image-wrapper {    margin: 0;}

.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item .product-image-wrapper img, 
.homepage-best-selling-section .block.widget.block-products-list.grid .product-item .product-image-wrapper img,
.category-products,.products.wrapper.grid.products-grid li.item.product.product-item .product-image-wrapper img,
.products.grid.products-grid.category-products.products-related li.item.product.product-item .product-image-wrapper img,
section.cms-home__products.product-tabs__deal li.item.product.product-item .product-image-wrapper img{    padding: 10px;}

.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item:hover h3.category_name a, 
.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item:hover .product-item-name a,
.homepage-best-selling-section .block.widget.block-products-list.grid .product-item:hover h3.category_name a, 
.homepage-best-selling-section .block.widget.block-products-list.grid .product-item:hover .product-item-name a,
.category-products.products.wrapper.grid.products-grid li.item.product.product-item:hover h2.product-name a,
.category-products.products.wrapper.grid.products-grid li.item.product.product-item:hover .product-item-name a,
.products.grid.products-grid.category-products.products-related li.item.product.product-item:hover h2.product-name a,
.products.grid.products-grid.category-products.products-related li.item.product.product-item:hover .product-item-name a,
section.cms-home__products.product-tabs__deal li.item.product.product-item:hover h3.category_name a,
section.cms-home__products.product-tabs__deal li.item.product.product-item:hover .product-name a{    color: #fff !important;}

.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item:hover .price-box .price-container .price,
.homepage-best-selling-section .block.widget.block-products-list.grid .product-item:hover .price-box .price-container .price,
.category-products.products.wrapper.grid.products-grid li.item.product.product-item:hover .price-box .price-container .price,
.products.grid.products-grid.category-products.products-related li.item.product.product-item:hover .price-box .price-container .price,
section.cms-home__products.product-tabs__deal li.item.product.product-item:hover .price-box .price-container .price {    color: #fff;}

.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item,
.homepage-best-selling-section .block.widget.block-products-list.grid .product-item,
.category-products.products.wrapper.grid.products-grid li.item.product.product-item,
.products.grid.products-grid.category-products.products-related li.item.product.product-item,
.products.grid.products-grid.category-products.products-related li.item.product.product-item,
section.cms-home__products.product-tabs__deal li.item.product.product-item {    padding: 10px 10px 20px;}

.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item:hover .product-item-info button,
.homepage-best-selling-section .block.widget.block-products-list.grid .product-item:hover .product-item-info button,
.category-products.products.wrapper.grid.products-grid li.item.product.product-item:hover .product-item-info button,
.products.grid.products-grid.category-products.products-related li.item.product.product-item:hover .product-item-info button,
section.cms-home__products.product-tabs__deal li.item.product.product-item:hover .product-item-info button {    color: #fff;    border-color: #fff;}

.products.grid.products-grid.category-products.products-related span.product-image-container,
.checkout-cart-index .category-products span.product-image-container {   width: 100% !important;}
.products.wrapper.grid.products-grid.category-products.products-crosssell .price-box.price-final_price .price-box {    margin: 0;}
.products.wrapper.grid.products-grid.category-products.products-crosssell .product-item-info .product-action-container {    margin-bottom: 0;}
.product-item:hover .stock.unavailable {    color: #fff;}
.magicmenu .nav-desktop .level0 .level-top-mega .level0 > .level1 > a, .vmagicmenu .level0 .level-top-mega .children > a {    font-size: 17px;    line-height: 20px;}

.more-link-url {    text-align: right;}
a.more-link {    letter-spacing: 0px;    color: #888888;    margin: auto;    float: none;    display: inline;    font-size: 20px;    line-height: 31px;    font-weight: 600;}
.more-link-url a.more-link:hover {    color: #DD433F;}
a.more-link::after {    content: "\f107";    font-family: "FontAwesome";    font-size: inherit;    margin-left: 14px;    vertical-align: 0;    transform: rotate(-90deg);    position: absolute;    padding: 0;    line-height: 36px;}

/*menu*/
.magicmenu .nav-desktop > .level0 {    position: relative;}
.magicmenu .nav-desktop .level0 .level-top-mega {    width: 280px;     border-top: 2px solid #222;}
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega {    display: block;}
.magicmenu .nav-desktop > .level0.category-item.level-top.cat.hasChild.parent a.level-top::after {    display: block;    font-size: 19px;    font-weight: bold;    float: right;    line-height: 22px;}
.magicmenu .nav-desktop > .level0.category-item.level-top.cat.hasChild.parent a.level-top:hover::after {    transform: rotate(180deg);}
.magicmenu .nav-desktop .level0 .level-top-mega a:hover {    color: #DD433F;}
/*menu end*/

.table.grouped .stock.unavailable {    text-align: right;    width: 100%; padding-right: 28px;}

.block-related.related-products.related .stock.unavailable.action_cart.tocart span.icon-addcart::before,
.block-related.related-products.related .stock.unavailable.action_cart.tocart::after,
.products.wrapper.grid.products-grid.category-products.products-crosssell .stock.unavailable.action_cart.tocart span.icon-addcart::before,
.products.wrapper.grid.products-grid.category-products.products-crosssell .stock.unavailable.action_cart.tocart::after, .product-item-info .product-action-container .unavailable:after {    opacity: 0; display: none;}


.block-related.related-products.related .stock.unavailable.action_cart.tocart, 
.products.wrapper.grid.products-grid.category-products.products-crosssell .stock.unavailable.action_cart.tocart {    opacity: 1;    width: 100%;    background: transparent;    border: none; box-shadow: none;
    padding: 0;    margin: 0;}

.block-related.related-products.related .actions-cart, 
.products.wrapper.grid.products-grid.category-products.products-crosssell .actions-cart {    width: 100%;}

.block-related.related-products.related .stock.unavailable.action_cart.tocart span.icon-addcart, 
.products.wrapper.grid.products-grid.category-products.products-crosssell .stock.unavailable.action_cart.tocart span.icon-addcart {    font-size: 16px;    color: #222;    font-style: normal;    font-weight: 600;}
.products.grid.products-grid.category-products.products-related li.item.product.product-item:hover span.icon-addcart,
.products.wrapper.grid.products-grid.category-products.products-crosssell li.item.product.product-item:hover span.icon-addcart {    color: #fff;}
.catalog-category-view .product-item .stock {    display: block !important;}

/*29-12-21 start*/
h4.product-name-main {    font-size: 20px;    color: #000;    text-transform: capitalize;    font-weight: 600;    margin-bottom: 15px;}
h3.title-falvor {    border-bottom: 2px solid #707070;    color: #585655;    font-size: 18px;    font-weight: 600;    display: block;    line-height: normal;    padding: 5px 0;}
h4.product-name-flavor {    font-size: 16px;    color: #000;    font-weight: 600;    margin-bottom: 3px;}
span.product-qty-label {    font-size: 16px;    font-weight: 500;    margin-bottom: 3px;}
.popup .product-details {    padding-left: 10px; padding-right: 10px;   max-width: 75%;     max-height: 280px;       min-height: 120px;   margin-bottom: 20px;  overflow-y: auto;}
.modal-popup.modals-ajaxcart .popup .actions.popup-btns-addtocart {    width: 100%;    display: flex;    justify-content: center;}
.modal-popup.modals-ajaxcart .popup .product-image {    -webkit-border-radius: 0%;    -moz-border-radius: 0%;    border-radius: 0;}
body .modal-popup.modal-slide .modal-inner-wrap[class] {  top: 41%;  -ms-transform:   translateY(-50%);    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    }

.modal-popup .product-info-main .page-title-wrapper.product {    margin-top: 10px;}
/*29-12-21 end*/


/*responsive*/

@media (min-width:1368px){

.header-content .header-search .block-search:after{top: -5px;right: -4%;transform: translate(-15%, 0px);}
.page-header .header-cart{       margin: auto 50px auto 0;}
.page-layout-1column .product-tabs__deal .products-grid .product-item {    padding: 0 7.5px !important;    margin-bottom: 28px;}

}

@media (min-width:1679px){

.container, body.contact-index-index .page-main.container {max-width: 1640px!important;}
body.contact-index-index .page-main.container {    min-width: 1640px !important;}

.header-content .header-search .block-search:after{top: -5px;right: -6%;transform: translate(-7%, 0px);}
.page-footer .header-content .header-search {min-width: 50%;}
.page-footer .block-search {min-width: 600px;width: 100%;}
.page-footer .block-footer-bottom .list-shop__infor li strong{font-size:18px;}
.page-footer .block-footer-bottom .list-shop__infor li > *{font-size:18px;}
.footer-links-company .copyright-content{padding:37px 0px;}
.page-header .header-logo {width: 17%;}
.page-footer .list-shop__infor li {margin-bottom: 38px;}
.page-footer .block-footer-bottom .link-list li a {line-height: 35px;}
.block-search {width: 815px;}
.page-header .nav-sections .magicmenu .nav-desktop {padding:7px 0px;}
.page-header .magicmenu .nav-desktop .level0 .level-top:before {margin-left: -24px!important;}
.page-header .magicmenu .nav-desktop .level0 .level-top{padding:15px 16px!important;}
.page-header .nav-sections .magicmenu .nav-desktop .level0 .level-top > span{font-size:20px;}
.static-home-slide h1.slider-heading {font-size: 166px;line-height: 166px;}
.static-home-slide p.slider-description {font-size: 20px; line-height: 31px; margin:25px 0 37px 0;}
.static-home-slide a.blob-btn {font-size: 20px;line-height: 31px;padding: 9px 31px 10px 32px;}
.block.widget .block-title strong, .block-title-tabs h3.title {font-size: 36px;}
.widget .block-title { margin-bottom: 34px;}
.shop-brand .slick-track {width: 1350px !important;}
.homepage-best-selling-section .block.widget.block-products-list.grid, .product-tabs__popular .block-title-tabs, .product-tabs__deal .block-title-tabs h3.title, .cms-home__brand .grid-init {border-top: 5px solid #E6E6E6;}
.product-tabs__deal .product-item .product-name .product-item-link, .product-item-details .product-item-name .product-item-link, .products.wrapper .product-name .product-item-link{font-size: 20px;}
.product-image-wrapper {margin: 31px 0px;}
.sidebar .accordion-container .accor-title{font-size:24px;}
.sidebar a, .catalog-category-view .sidebar .accordion-container .all-cat span {font-size: 16px !important;}
.toolbar [class*="label"], .toolbar select[class*="options"]{font-size:18px;}
.sidebar .accordion-container .accor-title, .sidebar .block.filter .filter-options-item .filter-options-title, .sidebar .block-recent-posts .block-title strong{font-size:24px;}
.page-title-wrapper h1.page-title {font-size: 30px;}
.login-container .block .block-title{font-size:30px;}
.login-container .block-new-customer .block-content > p, .fieldset .field.note{font-size:18px;line-height: 27px;}
.fieldset .field{margin-bottom:46px;}
.field.password.required{margin-bottom:30px;}
.customer-account-login .page-title-wrapper { margin-top: 112px;}
.product-info-main .table:not(.cart):not(.totals) > thead > tr > th, .product-info-main .table:not(.cart):not(.totals) > thead > tr > td, .product-info-main .page-title-wrapper .page-title { font-size: 30px;}
.product-info-main .table.grouped .product-item-name{font-size:17px;}
.breadcrumbs .items .item a, .breadcrumbs .items .item strong{font-size: 18px;}
.product-info-main .attribute p, .catalog-product-view .product.detailed .data-tabs-content p{font-size:20px;    line-height: 30px;}
.field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type=checkbox] ~ label:before, .field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type=radio] ~ label:before {font-size: 28px;}
.field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type=checkbox] ~ label, .field.choice:not(.payment-method-title):not(.review-field-rating):not(.related) input[type=radio] ~ label {padding-left: 39px;}
.fieldset .label:before {line-height: 1 !important;}  
.checkout-cart-index .cart-summary .summary.title{font-size: 25px;}
.cart-container .checkout-methods-items .item + .item a, .checkout-cart-index .cart-totals .mark, .checkout-cart-index .cart-totals .amount, .column.main .paypal-review-discount .block > .title strong, .column.main .cart-summary .block > .title strong{font-size: 18px;line-height: 27px;}
.cart-summary, .checkout-index-index .opc-block-summary {    margin-top: -27px;}

}

@media (min-width:1440px) and (max-width:1678px){

.page-header .nav-sections .magicmenu .nav-desktop .level0 .level-top {padding: 10px 21px;}
.page-header .magicmenu .nav-desktop .level0 .level-top:before {margin-left:-23px};
.block.widget .block-title strong, .block-title-tabs h3.title {font-size: 36px;}
.widget .block-title {margin-bottom: 34px;}
body.contact-index-index .page-main.container {    min-width: 1410px !important;}


}

@media (min-width:1400px) and (max-width:1499px){

.block-search {    width: 770px !important;}

}




@media (min-width:1200px){

.checkout-index-index .nav-sections { display: block; }

}

@media (min-width:768px){

.birthdate-title input:focus {    background: #fff !important;}

}

@media (max-width:1499px){

.login-container .block-new-customer {    width: calc(45% - 30px);    margin-left: 30px;}
.login-container .block-customer-login {    width: calc(55% - 30px);    margin-right: 30px; padding-bottom: 65px;}
.header-content .header-search .block-search .form-search .input-text::placeholder, .page-footer .block-footer-top .block-subscribe .input-text::placeholder {    font-size: 16px !important; }
.page-header .header-top .static-block_content {    font-size: 14px;}

/*home page*/

.product-tabs__deal .product-item .product-name .product-item-link, .product-item-details .product-item-name .product-item-link, .products.wrapper .product-name .product-item-link {    font-size: 16px;       display: block;}
.product-item-details .product-item-name, .products.wrapper .product-name   { min-height: 50px;}

.products.wrapper.list .product-item-info .product-details-container .price-box {    margin: 0;}
.homepage-new-arrivals-section .product-item .category_name a, .homepage-best-selling-section .product-item .category_name a, .product-tabs__deal .product-item .category_name a {    font-size: 12px !important; }
.product-item-info button {    font-size: 15px;    }
.homepage-new-arrivals-section .product-item-details, .homepage-best-selling-section .product-item-details {    padding-top: 19px;}
.homepage-best-selling-section .block.widget.block-products-list.grid, .product-tabs__popular .block-title-tabs, .product-tabs__deal .block-title-tabs h3.title {    margin-top: 50px;    padding-top: 70px;}
.page-footer .block-footer-bottom .link-list li a {    font-size: 15px;    line-height: 31px;}
.page-footer .block-footer-bottom .list-shop__infor li > * {    font-size: 15px;    padding-left: 14px;}

/*home*/
.page-header .nav-sections .magicmenu .nav-desktop .level0 .level-top {    padding: 10px 11px 10px 11px;}
.page-header .nav-sections .magicmenu .nav-desktop .level0 .level-top > span { font-size: 14px;}
.magicmenu .nav-desktop .level0 .level-top-mega .level0 > .level1 > a, .vmagicmenu .level0 .level-top-mega .children > a {font-size: 14px;}
.page-header .magicmenu .nav-desktop .level0 .level-top:before{    margin-left: -10px;}
.Disclaimer.block-content.block-content-statick {    font-size: 13px;}
.block-footer-bottom .logo-footer {    max-width: 144px;}
.header-content .header-search .block-search .form-search .input-text, .page-footer .block-footer-top .block-subscribe .input-text {    height: 45px;    line-height: 45px;}
.header-content .header-search .block-search .search.button, .page-footer .block-footer-top .block-subscribe .subscribe.button {    height: 45px;    line-height: 42px;}
.header-content .header-account ul.header.links li a {    font-size: 14px;}
.page-header .minicart-wrapper .action.showcart::before, .product-tabs__popular .product-action-container .action_cart .icon-addcart::before {    width: 23px;    height: 30px;}
.cms-home__products.product-tabs__deal .products.list.items.product-items.grid-init {    margin: 0 7.5px;}
.header-cart .wishlist .icon-wishlist::before {        font-size: 2.2rem;}
.header-account .alo-account > .header.links::before {    background-size: 28px;        width: 28px;    height: 29px;}
.header-cart .wishlist {    margin-left: 15px;}
.header-cart .minicart-wrapper {    margin-left: 15px;}
.page-header .header-logo {    width: 19%;}
.block-search {    width: 620px;}
.header-cart .minicart-wrapper {    margin-left: 20px;    position: relative;    margin-top: 0;}
.header-cart .wishlist {    margin-left: 20px;}
.static-home-slide h1.slider-heading {    font-size: 116px;    line-height: 123px;}
.static-home-slide .magicslider-caption {    right: 13%;}
.static-home-slide p.slider-description {    font-size: 17px;    line-height: 29px;}

.header-content .header-search .block-search::after {    right: -30px;}
.page-header .header-cart {    margin-right: auto;    margin: auto;}
.page-layout-1column .product-tabs__deal .products-grid .product-item {    padding: 0 7.5px !important;    margin-bottom: 28px;}

/*popup age verification*/
.logo-in-popup {    max-width: 199px;    margin: 0 auto 20px;}
.age-confirm-msg {    font-size: 16px;    line-height: 27px;    max-width: 94%;    margin: auto;}
.age-confirm-msg .age-confirm-msg {    padding-bottom: 15px;     margin-bottom: 15px;}
.privacy-cookie-msg {    font-size: 13px;    line-height: 25px;    margin-bottom: 10px;}
.birthdate-title {    margin-bottom: 10px;}
.popup-enter-btn {    width: 110px;    height: 40px;    font-size: 18px;    line-height: 20px;}
#bio_ep {    width: 476px !important;    padding: 30px 20px 40px;    height: auto !important;}

body .cart-container {    margin-top: 50px;}

/*checkout shiping page*/
.action.secondary.action-hide-popup, .checkout-index-index .modal-popup .modal-footer .action-save-address, .shipping-address-items .action.action-select-shipping-item {        font-size: 15px;    line-height: 20px;}
.checkout-index-index .opc-block-summary .product-item-name {    font-size: 16px;    line-height: 21px;    margin: 10px 0 3px;}
.checkout-index-index .opc-block-summary .details-qty {    font-size: 15px;}
.checkout-index-index .opc-block-summary .subtotal .cart-price .price {    font-size: 15px;}
.opc-wrapper .shipping-address-item {       padding: 10px 15px 10px 15px; line-height: normal;}
.opc-wrapper .action-select-shipping-item {       margin: 10px 0 0;    padding: 6px 10px;    height: auto !important;}

.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.billing label::before, .multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.shipping label::before {
    top: -5px;
}
.multishipping-checkout_address-newshipping .form-address-edit .field.choice.set.shipping .label::before {
    top: -6px !important;
}
/*peoduct detail page*/
.product-info-main .attribute p {    font-size: 17px;    line-height: 26px;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {    font-size: 25px;}
.product-info-main .table:not(.cart):not(.totals) > thead > tr > th, .product-info-main .table:not(.cart):not(.totals) > thead > tr > td {    font-size: 20px;}
.product-info-main .table .price-box .weee .price, #product_addtocart_form #super-product-table .product-item-name {    font-size: 15px;  }
.catalog-product-view .product.detailed .items-tabs .data.switch {
    line-height: 43px;
    font-size: 24px;
}
.cms-about-us h1 {    font-size: 25px;    line-height: 30px;    margin-bottom: 44px;}
.cms-shipping-and-returns-policy p, .cms-page-view p {    font-size: 18px;    line-height: 28px;}

.cms-page-view h1 {    font-size: 25px;    line-height: 30px;    margin-bottom: 44px;}
.faq-content.cms-content h3 {    font-size: 19px;    line-height: 30px;    margin-bottom: 5px;   }
.faq-content.cms-content p {    line-height: 28px;    margin-left: 32px;}
.faq-content.cms-content p + h3 {    margin-top: 23px;}


.opc-block-summary .minicart-items-wrapper {    max-height: 400px;    height: 400px;}

/*9-12-21 start*/
/*menu*/
.magicmenu .nav-desktop > .level0.category-item.level-top.cat.hasChild.parent a.level-top::after {      font-size: 15px;    line-height: 19px;}
/*9-12-21 end*/



}

@media (max-width:1199px){


/*header*/
.header-search .toggle-content.visible {    top: -11px; position: absolute;}
.header-content .header-search {   position: relative;}
.header-content {    position: relative;}
.header-logo .nav-toggle {    position: absolute;    right: 0;    left: auto;    top: 34px;}
.header-content.header-container-fixed .action.nav-toggle {    top: 27px;}
.header-content {    padding: 15px 0;}
.header-cart .minicart-wrapper {    margin-left: 20px;    margin-right: 20px;}
.header-cart .wishlist {    margin-left: 10px;}
.header-search .toggle-content {    left: 0;    transform: none;    width: 100%;    top: -11px;    position: absolute;}
.header-search .icon-search.toggle-tab::before {    top: 5px;    position: absolute;    right: 10px;}

/*home page*/
.static-home-slide h1.slider-heading {    font-size: 94px;    line-height: 94px; text-align: left;}
.static-home-slide p.slider-description {    font-size: 15px;    line-height: 24px;    margin: 10px 0 15px 0;}
.homepage-new-arrivals-section .block.widget .products-grid .product-item, .homepage-best-selling-section .block.widget .products-grid .product-item {    width: 22.777%;}
.homepage-new-arrivals-section .block.widget .products-grid .product-item:nth-child(5n+1), .homepage-best-selling-section .block.widget .products-grid .product-item:nth-child(5n+1) {   /* margin-left: 30px;*/}
.homepage-new-arrivals-section .block.widget .products-grid .product-item:nth-child(4n+1), .homepage-best-selling-section .block.widget .products-grid .product-item:nth-child(4n+1) {    margin-left: 0;}
.static-home-slide {    margin-bottom: 93px;}
.product-tabs__deal .product-images-container .product-image-wrapper {    height: 100px;    width: 100px;    }
.product-tabs__deal .products.wrapper.grid .product-item-info .product-images-container {    max-width: 40%;}
.page-layout-1column .product-tabs__deal .products-grid .product-item .login_for_pricing_btn {    margin-top: 10px;}
.product-tabs__deal .box-product {    margin-bottom: 25px; }
.product-tabs__deal .box-product-content {    margin-bottom: 0;}
.page-footer .block-footer-top .subscribe-title .sub-title {    font-size: 17px;}
.page-footer .block-footer-top .subscribe-title .title {    font-size: 26px;}
.block-footer-bottom .logo-footer {    max-width: 170px;}
.page-footer .block-footer-bottom .ft-title {    margin-bottom: 10px;}
.block-footer-bottom .col-footer:last-child {    width: 100%;    max-width: 100%;    -ms-flex: 0 0 100%;    flex: 0 0 100%;}

/*product list page*/
.product-item-info button {    margin-top: 10px;    }
.page-title-wrapper h1.page-title {    font-size: 20px;}

/*product detail page*/
.product-shop-content.clearfix {    padding-left: 0;}
.product-info-main .table td, .product-info-main .table th {    padding: 6px;}

/*after login acount pages*/
.page-layout-2columns-left .columns .column.main, .page-layout-2columns-right .columns .column.main {    width: 75%;}
.page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar {    width: 25%;}
.account .column.main .action, .account .sidebar.sidebar-additional .actions-toolbar .primary .action {        height: 40px;    line-height: 37px;    font-size: 15px;}
/*wishlist page*/
.toolbar.wishlist-toolbar .pager {    margin-top: 0;}
body.account .column.main .actions-toolbar > .primary .action {        padding: 0 20px;}

/*cart page*/
.column.main .paypal-review-discount .block > .title strong, .column.main .cart-summary .block > .title strong, .checkout-cart-index .cart-totals .mark, 
.checkout-cart-index .cart-totals .amount, .checkout-cart-index .cart-totals .mark strong, .checkout-cart-index .cart-totals .grand.totals .price {    font-size: 16px;}

.opc-progress-bar-item > span::after {    margin-left: -25px;    top: -5px;    width: 54px;    height: 54px;    font-size: 17px !important;    line-height: 34px !important;}
.checkout-index-index .opc-wrapper .step-title {    font-size: 24px;}

.table-wrapper.reviews {    width: 100%;    overflow: auto;}
#my-reviews-table {    min-width: 860px;}

/*shipping returns page*/
.breadcrumbs {    padding-bottom: 34px;}
.cms-shipping-and-returns-policy .page-title-wrapper {
    margin-top: 10px;
}
.cms-shipping-and-returns-policy .page-title {
    margin-bottom: 34px;
}
.cms-shipping-and-returns-policy h3 {    font-size: 19px;    line-height: 20px;}
.cms-shipping-and-returns-policy p, .cms-page-view p {    font-size: 16px;    line-height: 25px;    margin-bottom: 15px;}


.cms-page-view h1 {    font-size: 26px;    line-height: 36px;    margin-bottom: 44px;}
.cart-summary, .checkout-index-index .opc-block-summary {    margin-top: -33px;}

.opc-block-summary .minicart-items-wrapper {    max-height: 420px;    height: 420px;}
.catalog-category-view .category-products .product-item-info {    padding: 0;}

}

@media (max-width:992px){

.login-container .block-customer-login {    width: 100%;    margin-right: 0;    padding-bottom: 30px;}
.login-container .block-new-customer {    width: 100%;    margin-left: 0;}

/*header*/
.header-logo .nav-toggle {    top: 26px;}
.page-header .header-top .static-block_content {    font-size: 12px;}

/*home page*/
.static-home-slide h1.slider-heading {    font-size: 69px;    line-height: 74px; }
.static-home-slide p.slider-description {    font-size: 14px;    line-height: 22px;    margin: 0px 0 10px 0;}
.homepage-new-arrivals-section .block.widget .products-grid .product-item, .homepage-best-selling-section .block.widget .products-grid .product-item {    width: 30.777%; margin-bottom: 20px;}
.homepage-new-arrivals-section .block.widget .products-grid .product-item:nth-child(5n+1), .homepage-best-selling-section .block.widget .products-grid .product-item:nth-child(5n+1) {   /* margin-left: 20px;*/}
.homepage-new-arrivals-section .block.widget .products-grid .product-item:nth-child(4n+1), .homepage-best-selling-section .block.widget .products-grid .product-item:nth-child(4n+1) {  /*  margin-left: 20px;*/}
.homepage-new-arrivals-section .block.widget .products-grid .product-item:nth-child(3n+1), .homepage-best-selling-section .block.widget .products-grid .product-item:nth-child(3n+1)  {    margin-left: 0;}
.product-tabs__deal .block-title-tabs h3.title {    width: 100%;}
.homepage-best-selling-section .block.widget.block-products-list.grid, .product-tabs__popular .block-title-tabs, .product-tabs__deal .block-title-tabs h3.title {    margin-top: 20px;    padding-top: 40px;    margin-bottom: 10px;}
.magiccategory.autoplay .product-item {    width: 50% !important;}
.magiccategory.autoplay .product-item:nth-child(3n+1) {    clear: none !important;}
.block-title-tabs .magictabs.visible {    top: 10px;}
.block-title-tabs .magictabs {    width: 100%;    display: flex; border: none;}
.block-title-tabs .magictabs .item {    margin: 0 6px !important;}
.block-title-tabs .magictabs .title {    padding: 0 9px !important;}
.block-title-tabs .toggle-tab {    font-size: 23px;    margin-bottom: 15px;    text-align: center;    position: absolute;    top: 69px;}
.block-title-tabs .magictabs {    opacity: 1;    visibility: visible; position: relative;margin-top: 20px;}
.block-footer-top .block-subscribe {    width: 100%; margin: 0;}
.block-footer-bottom .col-xl-3.col-md-6.col-12:first-child {    -ms-flex: 0 0 40%;    flex: 0 0 40%;    max-width: 40%;}
.block-footer-bottom .col-xl-2.col-md-3.col-footer:nth-child(2), .block-footer-bottom .col-xl-2.col-md-3.col-footer:nth-child(3) {    -ms-flex: 0 0 30%;    flex: 0 0 30%;    max-width: 30%;}

/*product list page*/
.product-item-info button {    padding: 8px 11px;}
.toolbar .sidebar-filters-toggle {    position: absolute;    right: 0;padding: 0;border: none;}
.toolbar.toolbar-products {    padding-right: 55px;}
.toolbar .sidebar-filters-toggle .title-filter-toggle {    display: none;}
.toolbar .sidebar-filters-toggle .filter-toggle {    width: 31px;}
.page-title-wrapper h1.page-title {    font-size: 22px;}
.toolbar-bottom .toolbar .sidebar-filters-toggle {    display: none !important;}
.page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar {    width: 100%;}
.products-grid .product-item {    padding: 0 10px;    width: 33.33%;}
.products.list.items.product-items {    margin: 0 -10px;}
.page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar {    width: 100%;    padding-bottom: 0;}
.page-layout-2columns-left .columns .column.main, .page-layout-2columns-right .columns .column.main {    padding-bottom: 0;}
.products-grid .product-item {    padding: 10px !important;}

/*after login page*/
.page-title-wrapper {    margin-top: 19px;}
.account .sidebar.sidebar-main {    margin-bottom: 10px;}

/*wishlist page*/
.wishlist-index-index .form-wishlist-items {    margin-bottom: 0;}
.account .sidebar.sidebar-main .block.block-collapsible-nav {    margin-bottom: 0;}
.page-layout-2columns-left .columns .column.main, .page-layout-2columns-right .columns .column.main {    padding-bottom: 40px;}

/*.table-additional-addresses-items .col.actions {    display: flex;}
.table-additional-addresses-items th.col.actions {    height: 60px;}*/
.table-wrapper.additional-addresses {    overflow: auto;    width: 100%;}
.table-additional-addresses-items {    min-width: 920px;}
.toolbar .pages {    padding-top: 20px;}
.block.block-addresses-list {    margin-bottom: 0;}
body.account .actions-toolbar {    margin-top: 0px;    }
.customer-addresses-toolbar.toolbar.bottom {    margin-bottom: 10px;}

/*cart page*/
body .cart-container {    margin-top: 30px;}
.checkout-cart-index .cart.table-wrapper .item .col.item {    padding: 14px 0;}
.form-cart .cart.main.actions .action.clear:hover, .control.captcha-image button:hover, .customer-account-create .actions-toolbar > .primary .action:hover, .cart.main.actions .action:hover, .checkout-cart-index .cart-container .checkout-methods-items .action.primary:hover {    -webkit-text-stroke-width: 0px;}

.checkout-index-index .page-title-wrapper h1.page-title {    font-size: 27px;    line-height: 45px;    margin-bottom: 0;}
.checkout-index-index .opc-block-shipping-information {    padding-top: 29px;}

/*payment page*/
.opc-progress-bar {    margin: 0 0 15px;}
.billing-address-same-as-shipping-block.field.choice label::before {    left: 0px !important;   }
.checkout-index-index .checkout-billing-address .billing-address-details {    width: 207px;}
.payment-option._collapsible.opc-payment-additional.discount-code._active #discount-form .payment-option-inner {    margin-bottom: 20px;}
.checkout-index-index .opc-block-shipping-information {    padding: 30px 0 0;}

.cart-summary, .checkout-index-index .opc-block-summary {    margin-top: 0px;}

/*9-12-21 start*/
.product-tabs__deal .products.wrapper.grid .product-item-info .product-images-container {    max-width: 20%;}


/*9-12-21 end*/

}

@media (min-width:768px) and (max-width:992px){

.columns {    display: flex;}
.columns .column.main {    -webkit-flex-grow: 2;    flex-grow: 2;    -webkit-flex-basis: 100%;    flex-basis: 100%;    padding-bottom: 40px;    -ms-flex-order: 2;    -webkit-order: 2;    order: 2;}
.page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar {    width: 100%;    order: 1;    margin-top: 10px;}


}

@media (max-width:767px){

/*contact page*/
#contact-form .page-title-wrapper h1.page-title {    margin-bottom: 0;    font-size: 26px;    line-height: normal;}
.breadcrumbs {    padding-top: 26px;    padding-bottom: 22px;}
#contact-form .fieldset label {    margin-bottom: 10px;    font-size: 16px;    line-height: normal;}

/*login registre*/
.login-container, .form-create-account {    margin-top: 15px;}
.page-title-wrapper {    margin-top: 29px;}
.form-create-account .fieldset .legend {    font-size: 25px;    line-height: 36px;}
.form-create-account .fieldset .legend + br + span {    font-size: 15px;    line-height: 24px;    margin-bottom: 25px;    }
.form-create-account .fieldset .label {    font-size: 16px;    line-height: 17px;    margin-bottom: 13px;}
.form-create-account .fieldset .legend, #contact-form .page-title-wrapper h1.page-title, .login-container .block .block-title  {font-size: 23px;line-height: normal;}
.page-footer .block-footer-top .subscribe-title .title {    font-size: 22px;}
.page-footer .block-footer-top .subscribe-title .sub-title {    font-size: 16px;     }
.form-create-account .fieldset.create.info {    margin-bottom: 20px;}
.shop-brand {    padding-bottom: 42px;}
.cms-home__brand .grid-init {    padding-top: 32px;}
.form-create-account .fieldset button, .customer-account-create .actions-toolbar > .primary .action {    font-size: 16px; }
.block-title-tabs .toggle-tab {        display: block !important;}
.block-title-tabs .magictabs {    opacity: 0;    visibility: hidden; position: absolute;margin-top: 0;}
.block-footer-bottom .col-xl-3.col-md-6.col-12:first-child {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.block-footer-bottom .col-xl-2.col-md-3.col-footer:nth-child(2), .block-footer-bottom .col-xl-2.col-md-3.col-footer:nth-child(3) {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}

/*home*/
.static-home-slide p.slider-description {    display: none;}
.static-home-slide .btn-slide {    padding-left: 0;}
.static-home-slide a.blob-btn {    padding: 6px 10px;    font-size: 13px;}
.static-home-slide .magicslider-caption {    width: 50%;    left: 50% !important;    transform: translate(0, -50%);    left: 50% !important;    right: 0 !important;}
.static-home-slide h1.slider-heading {    font-size: 29px;    line-height: 34px;    margin-bottom: 10px;    }

/*header*/
.page-header {    border-bottom: 4px solid #0C163B;}
.page-header .cms-header__static.static-block__header, .page-header .cms-header__static.static-block__header .col-img, .header-top .static-block__header {    height: 40px;}
.page-header .header-top .static-block_content {    font-size: 12px;}
.header-content {    padding: 8px 0;}
.header-logo .nav-toggle {    top: 13px;}

.header-top .col-content {    width: 100%;}
.header-search .icon-search.toggle-tab::before {    top: 3px;    right: 10px;    color: #000;    font-size: 17px;}
.page-header .minicart-wrapper .action.showcart::before, .product-tabs__popular .product-action-container .action_cart .icon-addcart::before {    background-position-y: 4px; }

.header-cart .wishlist .icon-wishlist::before {font-size: 17px; }
.page-header .minicart-wrapper .action.showcart::before, .product-tabs__popular .product-action-container .action_cart .icon-addcart::before {        width: 22px;    height: 22px;    background-size: 17px;}
.header-cart .minicart-wrapper {    margin-left: 10px;    margin-right: 50px;}
.header-content .header-search.toggle-visible {    position: inherit;}
.header-search .toggle-content.visible {    top: -20px;}
.homepage-new-arrivals-section .block.widget .products-grid .product-item, .homepage-best-selling-section .block.widget .products-grid .product-item {    width: calc(50% - 20px);        margin: 0 10px 20px !important;}
.block.widget .block-title strong {    font-size: 25px;}
.block-title-tabs .magictabs.visible {    position: relative;}
.block-title-tabs.hasMenu {    margin-bottom: 20px;}
.magiccategory.autoplay .product-item {    width: 100% !important; margin-bottom: 15px;}
.product-tabs__deal .product-items .product-item:not(:first-child) {    margin-top: 0;}
.product-tabs__deal .products.wrapper.grid .product-item-info .product-images-container {    max-width: 30%;}
.block-title-tabs h3.title {    font-size: 2.6rem;}
.block-title-tabs .magictabs {    transition: all 0.66s ease;    -moz-transition: all 0.66s ease;    -webkit-transition: all 0.66s ease;    -o-transition: all 0.66s ease;}
.block-title-tabs .magictabs .item {    margin: 0 3px 10px !important;}
.product-tabs__deal .block-title-tabs .magictabs .title {        font-size: 14px;}
.block-title-tabs .magictabs.visible { top: 0;   padding: 10px 0 0;   margin: 0;}
.product-tabs__deal .box-product {    margin-bottom: 0;}
.page-footer .col-footer:not(:first-child) {    margin-top: 10px;}
.block-footer-bottom .logo-footer {    max-width: 130px;}
.static-home-slide {    margin-bottom: 53px;}
.static-home-slide .slick-dots {    bottom: -25px;}


/*product list page*/
.toolbar .modes {    width: auto;        margin-top: 0px;}
.toolbar.toolbar-products { padding-right: 40px;    margin-top: 40px;position: relative;}
.cms-sale-products .category-products .product-item-info, .catalog-product-view .category-products .product-item-info, .catalogsearch-result-index .category-products .product-item-info, .catalog-category-view .category-products .product-item-info {    padding-bottom: 0px;}
.products-grid .product-item {    padding: 0 10px;    width: 50%;}

/*product detail page*/
.page-title-wrapper h1.page-title {    font-size: 21px !important;}
#product_addtocart_form #super-product-table .login_for_pricing_btn {       font-size: 14px;    line-height: 16px;}
#product_addtocart_form #super-product-table .product-item-name {    font-size: 14px;    line-height: normal;}
.product-info-main .table.grouped tbody tr td.qty .control input, .checkout-cart-index .field.qty .custom-qty.control .input-text {    font-size: 16px; }
.column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .account .table-return-items .qty .input-text, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .control .qty, .block-wishlist-info-items .input-text.qty, .multicheckout .table-wrapper .col .qty .input-text, .account .table-wrapper .data.table.wishlist .box-tocart .qty, .products-grid.wishlist .product-item .box-tocart input.qty, .cart.table-wrapper .col.qty .input-text, .sidebar .block-addbysku .fieldset .fields .field.qty .qty {    width: 38px; }
.quantity-controls {    margin-right: 10px;    width: 21px;}
.quantity-remove i, .quantity-controls i {    font-size: 14px;}
.product-info-main .table td, .product-info-main .table th {    padding: 6px 2px;}
.page-footer .block-footer-top .block-subscribe .input-text, .page-footer .block-footer-top .block-subscribe .subscribe.button {    line-height: 40px;}
.catalog-product-view .breadcrumbs {    padding: 14px 0;}
.fotorama__dot {    height: 6px;    width: 6px;}
.fotorama__active .fotorama__dot {    background-color: #dd433f;    border-color: #dd433f;}
.product-info-main .product-addto-links.add-to-links {    margin: 10px 0px 10px;}
.product-add-form .add-to-cart .tocart {    font-size: 15px;    line-height: 23px;    width: auto;    padding: 6px 11px;    height: auto;}
.product-info-main .table .price-box .weee .price {    font-size: 14px;}
body.catalog-product-view .columns .field.qty input {        font-size: 18px;}
body.catalog-product-view .columns .field.qty {    width: 70px;    margin-bottom: 15px;}
.shop-by-brand .block.block-search {    max-width: 100%;}
.characters .filter {    display: flex;    margin: auto;    flex-wrap: wrap;    justify-content: space-evenly;}
.characters .filter .char a {    line-height: 34px;    }
.shopbrand-brand-listbrand .page-title-wrapper {    margin-top: 10px;}
.shopbrand-brand-view .column.main {    padding-top: 10px;}
.shopbrand-brand-view h1.title {    margin-bottom: 0;    position: relative;    top: 0;}
.shopbrand-brand-view .toolbar.toolbar-products {    margin-top: 20px;}

/*after login acount pages*/
.block-wishlist-management .wishlist-select .wishlist-name::after, .block-collapsible-nav .title::after {    top: 11px;}

.page-layout-1column .product-tabs__deal .products-grid .product-item {    padding: 0 16px !important;    margin-bottom: 20px;}

button.action-secondary.action-dismiss {    margin:     margin: 0 0 10px 0;}
button.action-primary.action-accept {    margin: 0 !important;}
.birthdate-title input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    -webkit-appearance: none;
}
#bio_ep {    width: 95% !important;}
.birthdate-title input::placeholder {   color: #000 !important;  opacity: 1; /* Firefox */ }
.birthdate-title input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000; opacity: 1; }
.birthdate-title input::-ms-input-placeholder { /* Microsoft Edge */ color: #000;opacity: 1; }
::placeholder {   color: #000 !important;  opacity: 1; /* Firefox */ }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000; opacity: 1; }
::-ms-input-placeholder { /* Microsoft Edge */ color: #000;opacity: 1; }
.site-restrict-msg {      font-size: 15px;    line-height: normal;    max-width: 80%; }

.footer-links-company .copyright-content-default {    width: 90%;    text-align: center;    margin: 0;}

/*after login page*/
.block-collapsible-nav {    width: 93%;    z-index: 5;    margin: auto;    right: 0;    }
.block-collapsible-nav .title.block-collapsible-nav-title {    border: 1px solid #ebebeb;}
.block-collapsible-nav .content {    border: 1px solid #d1d1d1;background: #fff;}
.block-collapsible-nav .content {    border: 1px solid #ebebeb;    background: #fff;    border-top: none;}
.page-title-wrapper {    margin-top: 49px;}
body.account .column.main .block-title.order {    border: none;    padding-bottom: 0;}
.account .column.main .action, .account .sidebar.sidebar-additional .actions-toolbar .primary .action {    padding: 0 16px; }
.account .sidebar.sidebar-main {    margin-top: 29px;}
.header-content.header-container-fixed .action.nav-toggle {    top: 13px;}
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.col::before, .multishipping-checkout-addresses .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td.col::before {        min-width: 70px;}
.block-reorder .product-item .checkbox {    top: -2px;}
.account .sidebar.sidebar-main .nav.items .nav.item a {    width: 100%;}
.account .sidebar.sidebar-main .nav.items .nav.item a:hover {    color: #dd433f;}
body.account .column.main .actions-toolbar .secondary .action.back {    margin-top: 0;    text-decoration: none;}
.pager {    margin-top: 0;}
.table-wrapper {    margin-bottom: 10px;}
body.account .actions-toolbar {    margin-top: 30px;}
.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items .product-item {    width: 100%; margin-bottom: 20px;}
.wishlist-index-index .form-wishlist-items .products-grid.wishlist .product-items {     margin: 0 -8px;}
body.account .actions-toolbar {    margin-top: 10px;}
body.account .products-grid.wishlist {    margin-right: 0;    margin-bottom: 10px;}
body.account .column.main .actions-toolbar > .primary .action {    margin-bottom: 10px;}
.wishlist-index-index .column.main .actions-toolbar > .primary .action:not(:first-child) {    margin-top: 0;}
.account .sidebar.sidebar-main {    margin-top: 0;}
.page-layout-2columns-left .columns .column.main, .page-layout-2columns-right .columns .column.main {    padding-bottom: 10px;}
.account .sidebar.sidebar-main .block-collapsible-nav .item.current strong {    font-size: 15px;}

/*address book page*/
.customer-account-index .column.main .block .block-content .box:not(:first-child), .sales-order-view .column.main .block .block-content .box:not(:first-child), .customer-address-index .column.main .block .block-content .box:not(:first-child), .sales-order-print .column.main .block .block-content .box:not(:first-child) {    margin-top: 20px;}
body.account .block.block-addresses-list .block-title {    border-bottom: none;    padding-bottom: 0;}
.table-additional-addresses-items {    min-width: 100%;}
.page-layout-2columns-left .columns .column.main, .page-layout-2columns-right .columns .column.main {    padding-bottom: 10px;}
.account .sidebar.sidebar-main {    margin-top: 10px;}
body.account .table-additional-addresses-items td::before {    min-width: 100px !important;}

/*Account Information*/
.block-reorder .product-item .checkbox {    width: 19px;    height: 19px;}
body.account .fieldset > .field.choice {        position: relative;    }

.cart.table-wrapper .col.qty::before, .cart.table-wrapper .col.price::before, .cart.table-wrapper .col.subtotal::before, .cart.table-wrapper .col.msrp::before {    float: left;    min-width: 122px;}
.quantity-controls {    margin-right: 0;    float: right;}
.checkout-cart-index .cart.item .control .increase, .checkout-cart-index .cart.item .control .reduced {    line-height: 17px;    }
.quantity-remove i, .quantity-controls i {    line-height: normal;}
.cart.table-wrapper .col.action {       position: absolute;    top: 0;    right: 0;    left: auto;    width: auto;}
.checkout-cart-index .cart.table-wrapper tbody + tbody {    margin-top: 0;}
.checkout-cart-index .cart.table-wrapper .item .col.item {    display: flex;    flex-wrap: inherit;    padding-right: 40px;}
.homepage-new-arrivals-section .block.widget .products-grid .product-item, .homepage-best-selling-section .block.widget .products-grid .product-item {      padding: 10px !important;}
.product-tabs__deal .product-item .product-name .product-item-link, .product-item-details .product-item-name .product-item-link, .products.wrapper .product-name .product-item-link {    font-size: 14px;    }
.product-tabs__deal .product-item .product-name, .product-item-details .product-item-name, .products.wrapper .product-name   { min-height: 47px;}

.homepage-new-arrivals-section .container {    padding: 0;}
.checkout-index-index .page-title-wrapper {        margin-top: 19px;}
.opc-progress-bar-item > span::after {    margin-left: -25px;    top: -5px;    width: 44px;    height: 44px;    border: 5px solid #C5C1BF;    font-size: 16px !important;    line-height: 34px !important;}
.checkout-index-index .opc-progress-bar-item > span {    padding-top: 40px;    font-size: 17px;    line-height: 41px;    }
.checkout-index-index .checkout-container {    margin-top: 20px;}
.opc-progress-bar {   margin: 0 0 25px;}
.checkout-index-index #checkout-step-shipping {    margin-bottom: 0px;}
.checkout-container {    margin-bottom: 0;}
#checkout .opc-wrapper {    margin: 0;}
.opc-wrapper .step-content {    margin: 0;}
.opc-wrapper .shipping-address-item {    padding: 10px 0;  margin: 0 0 0;}
.checkout-index-index .opc-wrapper .action.action-select-shipping-item {    width: auto;    position: absolute;    right: 0;    top: auto;    bottom: 10px;}
.checkout-index-index .column.main .minicart-wrapper .action.showcart::before {
    font-size: 24px;
    content: "\f10c";
    font-family: ecotech;
    display: block;
    left: -40px;
    position: absolute;
    top: -9px;
}
.checkout-index-index .column.main .minicart-wrapper .action.showcart .counter.qty {
    color: #000;
}
.checkout-success {
    text-align: center;
    padding: 40px 0 10px;
}
#my-reviews-table {    min-width: 100%;}
body.account.customer-account-edit .column.main .actions-toolbar > .primary .action {
    margin-bottom: 0;
}
.nav-sections .nav-sections-item-title.active a {    color: #dd433f !important;}
.nav-sections .nav-sections-item-title.active {    border-color: #dd433f !important;}
.nav-sections .close-menu {        background-color: #0C163B !important;}


/*product detail page*/
.product-info-main .attribute p {    font-size: 15px;    line-height: 22px;}
.product-info-main .table:not(.cart):not(.totals) > thead > tr > th, .product-info-main .table:not(.cart):not(.totals) > thead > tr > td {    font-size: 18px; line-height: 38px;}
#product_addtocart_form #super-product-table .product-item-name {    font-size: 13px;    line-height: normal;}
.quantity-controls {    margin-right: 10px;}

.products-grid .product-item {    padding: 10px !important;}

.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {    min-height: auto;}
.modal-popup.confirm .modal-footer {    padding: 10px !important;}
.modal-popup.confirm .modal-footer .action-dismiss, .modal-popup.confirm .modal-footer .action-accept {        font-size: 18px;    line-height: 16px;    width: 47%;    padding: 0;    height: 35px;}
.checkout-cart-index .cart.item .control.custom-qty {    border: none;}
.minicart-wrapper #minicart-content-wrapper .minicart-items .product-item-name {    width: 100%;}
.checkout-cart-index .cart.table-wrapper tbody > tr td.col.qty::before {    padding-top: 12px;}
.checkout-cart-index .cart.table-wrapper tbody > tr td.col.subtotal::before {    margin-top: -2px;}
.checkout-cart-index .price-including-tax .price, .checkout-cart-index .price-excluding-tax .price {    font-size: 15px;}

.modal-popup.modals-quickview .product-view > .row {
    justify-content: center;
    display: block !important;
}
.page-layout-1column .modal-popup.modals-quickview .product.media.product-img-box {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}
.modal-popup.modals-quickview .product-info-main {
    padding: 15px 20px 50px 10px;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}
.page-layout-1column .modal-popup.modals-quickview .product.media.product-img-box .fotorama__stage {    margin: auto;}
.modal-popup.modals-quickview .product-view .product-info-main .box-tocart .fieldset .add-to-cart button.button {    padding: 0 10px;    font-size: 18px;}
.modal-popup.modals-quickview .product-view .page-title-wrapper {    margin-top: 19px;}

.modal-popup.modals-quickview .product-view > .row {    height: 90vh;}
.modal-popup.modals-quickview .product-view .product-info-main {    height: auto !important;}
.account .column.main .action, .account .sidebar.sidebar-additional .actions-toolbar .action.print {    height: 40px;    line-height: 37px;    font-size: 15px;    display: inline-block;}
.order-actions-toolbar .action {    margin-right: 10px;}
.form.wishlist.share .action.submit.primary {
    margin-bottom: 0 !important;
}
body.account .column.main .actions-toolbar > .primary .action {
    margin-bottom: 0;
}

.multishipping-checkout-addresses .header-cart, .multishipping-checkout-shipping  .header-cart, .multishipping-checkout-overview  .header-cart,
.multishipping-checkout-billing .header-cart{    margin: 6px 40px 0 0 !important;}
#multiship-addresses-table .product.name.product-item-name {
    margin: auto 0;
}
#multiship-addresses-table .col.address .field.address {
    width: 74%;
    float: left;
}
body .multicheckout .actions-toolbar {
    display: block;
 
}
.multishipping-checkout_address-newshipping #form-validate fieldset {       width: 100%;    margin-right: 0;}
.multishipping-checkout_address-newshipping #form-validate {    margin-top: 26px;}
.multishipping-checkout_address-newshipping #form-validate fieldset .legend {    font-size: 24px;}
.multishipping-checkout_address-newshipping .form-address-edit .label {    font-size: 16px;    line-height: 22px;    margin-bottom: 9px;}
.multishipping-checkout_address-newshipping #form-validate .fieldset:nth-child(2) {
    margin: 15px 0 0;
    width: 100%;
}
.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.billing .label, .multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.shipping .label {    font-size: 15px;
padding-left: 30px !important;}
.multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.billing label::before, .multishipping-checkout_address-newshipping #form-validate fieldset .field.choice.set.shipping label::before {    top: -7px;}
.multishipping-checkout_address-newshipping .form-address-edit .field.choice.set.shipping .label::before {    top: -8px !important;}

.multishipping-checkout_address-newshipping #form-validate fieldset {    padding-bottom: 15px;}
.multishipping-checkout_address-newshipping #form-validate .actions-toolbar {    float: left;    margin-top: 20px;    margin-right: 0;    width: 100%;display: flex;}
.review-customer-index #my-reviews-table .col.actions::before {
    padding-top: 9px;
}
.nav-sections .nav-sections-item-content {    max-height: 79vh;    overflow: auto;}

.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .modal-content {    background: transparent;}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .minicart-items-wrapper {    max-height: 100%;}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide .action-close {    color: #000;    padding: 10px;}

.checkout-index-index .column.main .minicart-wrapper .action.showcart {
    position: relative;
    width: auto;
    height: auto;
    background: #dd433f;
    border: 2px solid #dd433f;
    font-size: 19px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    height: 40px;
    border-radius: 0;
    color: #fff;
    line-height: normal;
  padding: 10px 5px;
}
.checkout-index-index .column.main .minicart-wrapper .action.showcart::before {
    font-size: 16px;
    content: "order summary";
    
    display: block;
    left: 0;
    position: relative;
    top: -5px;
    width: 130px;
    
    font-family: 'Titillium Web', sans-serif !important;
    color: #fff;
    
}
.checkout-index-index .column.main .minicart-wrapper .action.showcart .counter.qty {
    margin: auto;
    text-align: right;
    float: right;
    left: auto;
    right: 0;
    top: 9px;
    position: relative;
    margin-left: 20px;
    color: #fff;
}
.checkout-index-index .column.main .minicart-wrapper .action.showcart:hover {
    color: #111111 !important;
    background-color: #ffffff !important;
    border-color: #707070 !important;
}
.checkout-index-index .column.main .minicart-wrapper .action.showcart:hover .counter.qty, .checkout-index-index .column.main .minicart-wrapper .action.showcart:hover::before {
    color: #111 !important;
}
.cms-shipping-and-returns-policy .column.main, .cms-page-view .column.main {
    padding-bottom: 50px;
}
.cms-about-us h1 {    font-size: 22px;    line-height: 20px;    margin-bottom: 24px;}

.faq-content.cms-content {    padding: 21px 11px;}
.faq-content.cms-content h3 {    font-size: 17px;    line-height: 26px;}
.faq-content.cms-content p {    line-height: 28px;    margin-left: 28px;}

.multicheckout.order-review {
    margin-top: 20px;
}
.multicheckout.order-review .block-title {    text-align: left;    margin-bottom: 10px;}
/*.multicheckout.order-review .box-items .data.table thead tr {    display: flex;}
.multicheckout.order-review tr {    display: flex;    width: 100%;}
.multicheckout.order-review .table-order-review td::before {    display: none !important;}
.multicheckout.order-review .box-items .data.table thead {    display: inline-block;}
*/

.multicheckout.order-review .box-items .data.table thead {
    display: block;
    width: 100%;
}
.multicheckout.order-review .box-items .data.table thead tr {
    display: flex;
}

.multicheckout.order-review .box-items tbody tr {
    display: flex;
}
.multicheckout.order-review .box-items tbody tr td::before {
    display: none !important;
}
.multicheckout.order-review .box-items tbody tr td.col.item {
    width: 460px;
}
.multicheckout.order-review .box-items .data.table thead {
    display: block;
    width: 100%;
}
.multicheckout .table-wrapper .col.item .action.edit {    color: #DD433F;}
.multicheckout.order-review .box-items .data.table tfoot {    width: 100%;    max-width: 100%;    display: inline-table;}
.multicheckout.order-review .box-items .data.table thead, .multicheckout.order-review .box-items .data.table tbody {
    display: block;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.multicheckout.order-review .box-items .data.table thead tr th.col.price, .multicheckout.order-review .box-items .data.table thead tr th.col.qty, .multicheckout.order-review .box-items .data.table thead tr th.col.subtotal {
    text-align: center;
}
.multicheckout.order-review .box-items .data.table tfoot .amount, .multicheckout.order-review .data.table tbody tr .col.subtotal {
    text-align: center;
    width: 180px;
}
.multishipping-checkout-success .nav-sections {
    display: none;
}
.nav-before-open .sections.nav-sections {
    display: block !important;
}
.form-create-account .fieldset.address {    margin-bottom: 15px;}

.mageplaza-betterpopup-content .age-confirm-msg .confirm-buttons {    display: block;}
.mageplaza-betterpopup-content .age-confirm-msg .confirm-buttons #bio_ep_close {
    margin-bottom: 15px;
}


html {    /*overflow-y: auto !important;*/}

/*wishlist shared page*/
.wishlist-shared-index .table-wrapper {        overflow: auto;    max-width: 100%;}
.wishlist-shared-index #wishlist-table {    margin-top: 10px;    width: 800px;    min-width: 850px;}


/*9-12-21 start*/
.more-link-url {    text-align: center;    padding: 0 10px;}
a.more-link {    font-size: 16px; }

.table.grouped .stock.unavailable span {    font-size: 13px;}
.table.grouped .stock.unavailable {    padding-right: 14px;}


/*29-12-21 start*/
.popup .product-details {    padding-left: 0;    max-width: 100%;    max-height: 290px;    margin-bottom: 20px;    overflow-y: auto;    margin-top: 15px;}
h4.product-name-main {    font-size: 17px;}
h3.title-falvor {        font-size: 16px;    }
h4.product-name-flavor {    font-size: 14px;}
span.product-qty-label {    font-size: 13px;}
/*29-12-21 end*/



}


@media (max-width:567px){

.page-header .header-top .static-block_content {        padding-left: 100px;    text-align: left; padding-right: 10px}


}

@media (max-width:374px){

.homepage-new-arrivals-section .block.widget .products-grid .product-item, .homepage-best-selling-section .block.widget .products-grid .product-item {    width: calc(100% - 20px);}
.footer-links-company .copyright {    padding: 0 30px;}


}
.category-products .load-more{height:45px;text-transform: unset;}

.page-main .toolbar .pages .items .item .action span{letter-spacing: 0em!important;}
.page-main .toolbar .pages .items .item .action,  .page-main .toolbar .pages .items .item .page{    
    border-radius: 0;
    color: #111111;
    background-color: #ffffff;
    border: 1px solid #707070;

}
 .page-main .toolbar .pages .items .item.current .page{
    background-color: #dd433f;
    border-color: #dd433f;
    border-radius: 0;
    color: #fff;
}
.page-main .toolbar .pages .items .item .page:hover, .toolbar .pages .items .item .action:hover {
    color: #111111!important;
    background-color: #fff!important;
    border-color: #707070!important;
}
.page-main .toolbar .pages {
    margin-top: 0px;
    padding-top: 0px;
}
.cart-products-toolbar-top{display:none;}

.magicmenu .nav-desktop .level0:hover .level-top-mega{left:auto!important;}

@media(min-width: 768px){
 .account .toolbar .pages{position: unset;}
}


/*12-02-2022 start*/
.checkout-index-index .opc-wrapper .checkout-shipping-method .checkout-shipping-method div.step-title {display: none;}
.checkout-index-index .opc-wrapper .checkout-shipping-method .checkout-shipping-method form.form.methods-shipping #checkout-shipping-method-load {display: none;}
.checkout-index-index .checkout-container .opc-wrapper .shipping-information div.ship-via {display: none;}
.checkout-index-index #opc-sidebar .opc-block-summary table.table-totals tr.totals.shipping.excl {display: none;}
/*12-02-2022 end*/

/*18-02-2022 start*/
.checkout-cart-index .cart-totals tr.totals.shipping.excl {display: none;}
.cart-summary #co-shipping-method-form {display: none;}
/*18-02-2022 end*/


/*01-04-2022 start*/
.catalog-product-view .product-info-main .flavor-title-wrapper {
    margin-left: auto;
    font-size: 30px;
    color: #585655;
    font-weight: bold;
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #707070;
}

.catalog-product-view .product-info-main .flavor-title-wrapper span.flavor-title {
    float: left;
    line-height:46px;
}

.catalog-product-view .product-info-main .flavor-title-wrapper span.flavor-qty {
    float: right;
    line-height: 46px;
}

.catalog-product-view .product-info-main .block-title.title {
    display: none;
}


.catalog-product-view .product-info-main .slick-list.draggable {
    float: left;
    width: 100%;
}

.catalog-product-view .product-info-main .slick-initialized .slick-slide {
    position: relative;
    width: 100% !important;
}

.catalog-product-view .product-info-main .products .slick-track {
    width: 100% !important;
    margin: 0 !important;
}
.catalog-product-view .product-info-main .product-details-container h2.product-name {
    width: 40%;
    float: left;
    margin: 0 !important;
    text-align: left;
    line-height: normal;
}
.catalog-product-view .product-info-main .product-details-container .product-action-container.dflex.align-items-center.justify-content-center {
    /*width: 30%;*/
    /*float: left;*/
    text-align: right;
    margin-bottom:0px;

}
.catalog-product-view .product-info-main .product-details-container h2.product-name, 
.catalog-product-view .product-info-main .product-details-container .product-action-container.dflex.align-items-center.justify-content-center {
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.catalog-product-view .product-info-main  li.item.product.product-item.alo-item {
    padding: 0 !important;
}

.products.grid.products-grid.category-products.products-related li.item.product.product-item:hover h2.product-name a {
    color: #0c163b !important;
}

.catalog-product-view .product-info-main  li.item.product.product-item.alo-item:hover {
    background: #fff !important;
}


.catalog-product-view .product-info-main li.item.product.product-item.alo-item:hover .product-item-info .qty_control button {
    border-color:#cdcdcd !important;
    color: #333333 !important;
}
.catalog-product-view .product-info-main li.item.product.product-item.alo-item .product-item-info .qty_control button:hover{
color:#DD433F;
}
.catalog-product-view .product-info-main .product-action-container.dflex.align-items-center.justify-content-center button.login_for_pricing_btn:hover {
    background: #0c163b !important;
    color: #fff !important;
}
.catalog-product-view .product-info-main .product-action-container.dflex.align-items-center.justify-content-center button.login_for_pricing_btn:hover span{color:#fff!important;}
.catalog-product-view .product-info-main .related-products{padding-left:52px;}
.catalog-product-view .product-info-main .products.wrapper .product-details-container {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.catalog-product-view .product-info-main .category-products .product-item-info{padding-bottom:0px;}
.catalog-product-view .product-info-main .products.wrapper .product-item {margin-bottom: 18px;}
.catalog-product-view .product-info-main .related-products .category-products .slick-list{padding:0px 10px;}

.catalog-product-view .product-info-main button.action_cart___.action.tocart.primary {
    margin-left:15px;
    background-color: #DD433F!important;
    border-color: #DD433F!important;
    border-radius: 0px!important;
    font-weight: 400;
    color: #fff !important;
}
.catalog-product-view .product-info-main button.action_cart___.action.tocart.primary:hover {
    background-color: transparent!important;
    border-color: #707070!important;
    color: #000001!important;
}
.catalog-product-view .product-info-main .related-products .actions-cart input[type="number"] {
    height: 42px;
    border: 1px solid #D3D3D3;
    border-radius: unset;
    font-size: 20px;
    font-weight: 600;
    width: 47px!important;
    text-align: center;
}

.catalog-product-view .product-info-main .related-products .actions-cart form {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.catalog-product-view .product-info-main .products.wrapper .product-details-container .price-box{margin-bottom:0px;}
.catalog-product-view .product-info-main .qty_control {
    display: flex;
    flex-direction: column;
    border: 1px solid #D3D3D3;
    width: 20px;
    align-items: center;
    border-left: 0px;
    height: 42px;
    margin-right: 15px;
    width: 26px;
}
.catalog-product-view .product-info-main .qty_control button {
    border: none;
    padding: 0px 0px;
    line-height: 14px;
    border-radius: 0px;
    height: 21px;
    font-size: 20px;
    width: 100%;
}
.catalog-product-view .product-info-main .category-products.products.wrapper.grid.products-grid li.item.product.product-item:hover .price-box .price-container .price{color:#111;}
.catalog-product-view .product-info-main .qty_control button:hover{background-color:transparent;color:#111;}
.catalog-product-view .product-info-main .price-box .weee .price {font-size: 2rem;}
.catalog-product-view .product-info-main .qty_control button:not(:last-child) { border-bottom: 1px solid #D3D3D3;}
.catalog-product-view .product-info-main .price-box .weee{line-height: initial;}
.catalog-product-view .product-info-main .category-products.products.wrapper.grid.products-grid li.item.product.product-item:hover .product-item-info button{ 
    border: 1px solid #222;
    color: #222;
}
@media (max-width:1366px){
.catalog-product-view .product-info-main .flavor-title-wrapper{
    font-size:18px;
    line-height:38px;
}
.catalog-product-view .product-info-main .flavor-title-wrapper {
    margin-top: 30px;
}
.catalog-product-view .product-info-main .price-box .weee .price{font-size:14px;}

}
@media(max-width:1199px){
.catalog-product-view .product-info-main .product-details-container h2.product-name{
        min-height: unset;
}
.catalog-product-view .product-info-main .related-products .category-products .slick-list, .catalog-product-view .product-info-main .products.wrapper .list .product-item-info .product-details-container {
    padding: 0px 0px;
}
.catalog-product-view .product-info-main .related-products {
     padding-left: 0px; 
}
}
@media(max-width:767px){
.catalog-product-view .product-info-main .product-details-container h2.product-name, 
.catalog-product-view .product-info-main .product-details-container .product-action-container.dflex.align-items-center.justify-content-center {
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: unset;
    max-width: unset;
}
.catalog-product-view .product-info-main .price-box .weee .price {
    font-size: 14px;
}
.catalog-product-view .product-info-main button.action_cart___.action.tocart.primary {
    margin-left: 10px;
}
.catalog-product-view .product-info-main .qty_control button {
    height: 15px;
    font-size: 14px;
    line-height: 12px;
}
}
/*01-04-2022 end*/



.newarrival_custom_category_body .newarrival_category_content #layerednav-list-products , .bestseller_custom_category_body .bestseller_category_content #layerednav-list-products,
.newarrival_custom_category_body .newarrival_category_content .sidebar-filters-toggle , .bestseller_custom_category_body .bestseller_category_content .sidebar-filters-toggle

{
    display: none;
}

.catalog-product-view .products.wrapper.grid.products-grid.category-products.products-related.grid-init .product-item {
    width: 100%;
}

#minicart-content-wrapper .sub-actions p.error-msg {
    color: red;
    font-size: 1.6em;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 10px;
}
/* for multishipping page error message */
.error-block .error-description{
    color: red;
    font-size: 1.6em;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 10px;
}
.block-shipping .block-content .error-description{
    display: none;
}
/* for checkout payment page error msg*/

.opc-payment p.error-msg-checkout{
    color: red;
    font-size: 1.6em;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-top: -70px;
}

/* Pujan Design Code */
.magicmenu .nav-desktop .level0.nav- .level-top-mega{
    visibility: visible;
    opacity: 1;
}
.magicmenu .nav-desktop .level0.nav-1 .level-top-mega {
    width: 450px;
}
.magicmenu .nav-desktop .level0.nav-2 .level-top-mega {
    width: 435px;
}
.magicmenu .nav-desktop .level0.nav-2 .level-top-mega li a{
    white-space: nowrap;    
}
.magicmenu .nav-desktop .level0.nav-3 .level-top-mega {
    width: 590px;
}
.magicmenu .nav-desktop .level0.nav-7 .level-top-mega {
    width: 290px;
}

.magicmenu .nav-desktop .level0.nav-11 .level-top-mega {
    width: 730px;
}

.magicmenu .nav-desktop .level0.nav-13 .level-top-mega {
    width: 450px;
}

.magicmenu .nav-desktop .level0.nav-1 .level-top-mega .mage-column.cat-mega{
    grid-template-columns: 1fr 1fr;
}
.magicmenu .nav-desktop .level0.nav-2 .level-top-mega .mage-column.cat-mega{
    grid-template-columns: 1fr 1fr;
}
.magicmenu .nav-desktop .level0.nav-3 .level-top-mega .mage-column.cat-mega{
    grid-template-columns: 1fr 1fr 1fr ;
}
.magicmenu .nav-desktop .level0.nav-7 .level-top-mega .mage-column.cat-mega{
    grid-template-columns: 1fr 1fr ;
}
.magicmenu .nav-desktop .level0.nav-8 .level-top-mega .mage-column.cat-mega{
    grid-template-columns: 1fr 1fr ;
}
.magicmenu .nav-desktop .level0.nav-11 .level-top-mega .mage-column.cat-mega{
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.magicmenu .nav-desktop .level0.nav-13 .level-top-mega .mage-column.cat-mega{
    grid-template-columns: 1fr 1fr 1fr;
}

.magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega{
    display: grid;
}
.product-action-container .actions-cart form input[type="text"]{
    padding: 0 10px;
    text-align: center;
}
.magicmenu .nav-desktop .level0 .level-top-mega .level0 > .level1{
    width: auto;
}
@media (min-width:1499px){
    .magicmenu .nav-desktop .level0.nav-1 .level-top-mega {
        width:500px;
        } 
    .magicmenu .nav-desktop .level0.nav-2 .level-top-mega {
        width: 350px;
    }
    .magicmenu .nav-desktop .level0.nav-3 .level-top-mega {
        width: 670px;
    }
    .magicmenu .nav-desktop .level0.nav-7 .level-top-mega {
        width: 380px;
    }
    div > .magicmenu .nav-desktop .level0.nav-8 .level-top-mega {
        width: 390px;
    }
    .magicmenu .nav-desktop .level0.nav-11 .level-top-mega {
        width: 870px;
    }
    div > .magicmenu .nav-desktop .level0.nav-13 .level-top-mega {
        width: 490px;
    }
}
@media(min-width:1440px) and (max-width:1499px){
    .magicmenu .nav-desktop .level0.nav-9 .level-top-mega {
        width: 310px;
        left: inherit !important;
        right: 0 !important;
    }
}
@media(min-width:1200px) and (max-width:1499px){
.magicmenu .nav-desktop .level0.nav-8 .level-top-mega {
    width: 310px;
    left: inherit !important;
    right: 0 !important;
}
}
@media(min-width:1500px) and (max-width:1678px){
.magicmenu .nav-desktop .level0.nav-7 .level-top-mega {
    left: inherit !important;
    right: 0 !important;
}
}
@media(min-width:1678px){
.magicmenu .nav-desktop .level0.nav-8 .level-top-mega {
    width: 340px;
    left: inherit !important;
    right: 0 !important;
}
}
@media(max-width:1300px){
    .magicmenu .nav-desktop .level0.nav-7 .level-top-mega {
        left: inherit !important;
        right: 0 !important;
    }
}
.magicmenu .nav-desktop .level0.nav-2 .level-top-mega .level0 > .level1{
    width: 200px;
}
@media(max-width:767px){
.minicart-wrapper #minicart-content-wrapper .block-content{
    max-height:calc(100vh - 200px) !important;
}}
.magicmenu .nav-desktop .level0.nav-7 .level-top-mega {
    width: 370px ;
}
.magicmenu .nav-desktop .level0.nav-8 .level-top-mega {
    width: 390px ;
    left: inherit !important;
    right: 0 !important;
}
.magicmenu .nav-desktop .level0.nav-13 .level-top-mega {
    width: 500px;
}
/* 14-04-2023 */
.product-info-main .product-as-related ~ .product-addto-links.add-to-links {
    display: none;
}
.product-info-main .product-as-related + .page-title-wrapper.product .page-title:hover {
    color: #dd433f;
}
.product-shop-content .product-as-related ~ .product-add-form .login_for_pricing_btn{
    padding: 8px 20px !important;
}
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .fieldset{
    display: flex;
}
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .field.qty .input-text{
    font-size: 14px;
    font-weight: normal;
}
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .box-tocart .field.qty {
    margin-right: 15px;
    margin-right: 15px;
    margin-bottom: 0;
}

body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .box-tocart {
    padding-left: 125px;
}
.product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper #product-addtocart-button {
    margin-left: 15px;
    background-color: #DD433F!important;
    border-color: #DD433F!important;
    border-radius: 0px!important;
    font-weight: 400;
    color: #fff !important;
    padding: 8px 20px;
    font-size: 15px;
    width: auto;
    line-height: normal;
    text-transform: inherit;
}
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper .field.qty {
    margin-right: 15px;
    margin-bottom: 0;
    border-color: #c2c2c2;
}
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper .field.qty button.items{
    border-color: #c2c2c2;
}
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form {
    float: right;
    margin-top: -40px;
    width: calc(100% - 515px);
}
.product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper .login_for_pricing_btn{
    float: right !important;
    padding: 8px 17px !important;
    color: #222 !important;
}
@media (min-width: 1679px){
    .product-info-main .product-as-related + .page-title-wrapper.product .page-title {
    font-size: 20px;
}
}
@media (max-width: 1679px){
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form {
        float: right;
        margin-top: -30px;
        width: 53%;
    }
}
@media (min-width: 1500px){
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper #product-addtocart-button {
        margin-right: -5px;
        padding-left: 25px;
    }
}
@media (max-width: 1499px){
    .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper .login_for_pricing_btn{
        font-size: 15px !important;
    }
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper .field.qty{
        margin-right: 13px !important;
    }
}
@media   (min-width: 992px) and (max-width:1499px){
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .fieldset {
        margin-right:-5px;
    }
    
}
@media (max-width: 1440px){
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form {
        /*width: auto;*/
    }
        body.catalog-product-view .product-as-related + .page-title-wrapper{
            width: 40%;
        }
    body.catalog-product-view .product-as-related + .page-title-wrapper .page-title{
        line-height: 24px;
    }
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .box-tocart {
    padding-left: 0px !important;
}
}
@media (max-width: 1199px){
    body .product-shop-content.clearfix {
        padding-left: 0px !important;
    }
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .box-tocart {
    padding-left: 0;
}
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form {
    margin-top: -40px;
}
}
@media (max-width: 992px){
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper #product-addtocart-button {
    padding: 8px 11px;
}
.product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form .buttons-wrapper .login_for_pricing_btn {
    padding: 8px 11px !important;
}
}
@media (max-width: 767px){
    .product-info-main .product-as-related + .page-title-wrapper.product .page-title {
    font-size: 14px;
}
body.catalog-product-view .product-as-related + .page-title-wrapper {
    width: 25%;
}
body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form {
    width: 73%;
}
}

@media (max-width:992px){
    body.catalog-product-view .product-as-related + .product + style + .add-to-links + .product-reviews-summary + .product-info-price + .product-add-form{
        margin-top: -50px;
    }

}
    
#product_addtocart_form .buttons-wrapper .login_for_pricing_btn.simple_prod {
    margin-right: -5px;
    padding-left: 22px !important;
}

/*.catalog-product-view .product-info-main .page-title-wrapper .page-title, .catalog-product-view .product-info-main .page-title-wrapper.product-main .page-title{
    font-size: 19px !important;
    color: #000 !important;
}*/
.catalog-product-view .product-info-main div.page-title-wrapper > h1.page-title span {
    font-size: 25px; 
}
.product-status-check{
    width: 49%;
    display: block;
    float: right;
    margin-top: 10px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}
body.catalog-product-view .product-as-related + .page-title-wrapper .product-status-check{
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    margin-top: 0;
    font-size: 16px;
    color: #222;
    font-style: normal;
    font-weight: 600;
}
body.catalog-product-view .product-as-related + .page-title-wrapper .product-status-check:hover{
    color: #fff;
}
body.catalog-product-view .product-as-related + .page-title-wrapper .page-title{
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

body.catalog-product-view .product-as-related + .page-title-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
}

body.catalog-product-view .product-as-related + .page-title-wrapper span.product-price {
    font-size: 2rem;
    color: #222;
    font-style: normal;
    font-weight: 600;
}
@media (max-width: 1366px){
body.catalog-product-view .product-as-related + .page-title-wrapper span.product-price {
    font-size: 14px;
}
}
@media (max-width: 767px){
    body.catalog-product-view .product-as-related + .page-title-wrapper .page-title{
            flex-basis: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    width: 27%;
    }
}
.catalog-product-view .product-info-main div.page-title-wrapper > h1.page-title span {
    font-size: 40px;
    font-weight: 500;
}

@media (max-width:767px){
    .catalog-product-view .product-info-main div.page-title-wrapper > h1.page-title span {
        font-size: 25px;
        line-height: 1.2;
    }
    .catalog-product-view .product-info-main div.page-title-wrapper > h1.page-title{
        line-height: 1.2;
    }
}
/* Home Page New Arrival And Bestseller Product */

.homepage-best-selling-section .block.widget.block-products-list.grid .product-item,
.homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item{
    width: 14.285%;
}
.homepage-new-arrivals-section .product-item-details, .homepage-best-selling-section .product-item-details {
    padding-top: 24px;
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.homepage-new-arrivals-section .block.widget .product-item-info,
.homepage-best-selling-section .block.widget .product-item-info {
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}    
.homepage-new-arrivals-section .product-item-details .product-item-name .product-item-link,
.homepage-best-selling-section .product-item-details .product-item-name .product-item-link {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 45px;
}

.homepage-best-selling-section .product-item-info .product-item-inner .product-item-actions .stock.unavailable,
.homepage-new-arrivals-section .product-item-info .product-item-inner .product-item-actions .stock.unavailable {
    min-height: 21px;
    margin-top: 20px;
    padding-block: 10px;
}
@media (max-width:1024px){
    .homepage-best-selling-section .block.widget.block-products-list.grid .product-item, .homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item {
        width: 25%;
    }
}
@media (max-width:767px){
    .homepage-best-selling-section .block.widget.block-products-list.grid .product-item, .homepage-new-arrivals-section .block.widget.block-products-list.grid .product-item {
        width: 48%;
        margin-inline: 0 !important;
    }
    .homepage-best-selling-section .product-items.widget-product-grid,
    .homepage-new-arrivals-section .product-items.widget-product-grid{
        justify-content: center;
    }
}
/* New Arrival Page css 26-05-2023 */

.category-new-arrivals .category-products.products.wrapper .product-item{
    width: 14.28%;
    height: 100% !important;
    clear: unset;
}
.category-new-arrivals .toolbar.toolbar-products{
    display: none;
}
@media (max-width:1199px){
    .category-new-arrivals .category-products.products.wrapper .product-item{
        width: 25%;    
    }
}
@media (max-width:767px){
    .category-new-arrivals .category-products.products.wrapper .product-item{
        width: 50%;    
    }
}
 .category-new-arrivals .toolbar-bottom.toolbar-view-grid .toolbar {
    display: block;
}

/* End New Arrival Page css 26-05-2023 */

/* Start Checkout 15-06-2023  */

.checkout-cart-index .cart.table-wrapper .item .col.item {
    padding: 10px 0 5px;
}
@media (max-width:767px){
   .checkout-cart-index .cart.table-wrapper .item .col.item {
        display: grid;
        grid-template-columns: 110px auto 60px;
        align-items: flex-start;
    }
}

/* End Checkout 15-06-2023  */

/* Start Best-Selling-Product Section 21-06-2023  */
.bestseller_custom_category_body .bestseller_category_content .products.wrapper .product-items {
   display: grid;
   grid-template-columns: repeat(4, 1fr)
}
.bestseller_custom_category_body .bestseller_category_content .products.wrapper .product-item{
    width: 100%;
    height: 100% !important;
}
.bestseller_category_content .pager .pages .items .item.current .page {
    background-color: #dd433f;
    border-color: #dd433f;
    color: #fff;
}
.bestseller_category_content .pager .pages .items .item .action,
.bestseller_category_content .pager .pages .items .item .page {
    border: 1px solid #707070;    
    border-radius: 0;
}
.bestseller_category_content .pager .pages .items .item .page:hover,
.bestseller_category_content .pager .pages .items .item .action:hover{
    color: #000;
}
.bestseller_category_content .pager .pages .items .item.current .page:hover{
    color: #fff;
}
.bestseller_category_content .pager .limiter,
.bestseller_category_content .pager .toolbar-amount{
    display: none
}
@media (max-width :991px){
    .bestseller_category_content .pager{
        justify-content: center;
    }
    .bestseller_custom_category_body .bestseller_category_content .products.wrapper .product-items {
       grid-template-columns: repeat(3, 1fr)
    }
}
@media (max-width :767px){
    .bestseller_custom_category_body .bestseller_category_content .products.wrapper .product-items {
       grid-template-columns: repeat(2, 1fr)
    }
}
/* End Best-Selling-Product Section 21-06-2023  */

/* 25-7-23 For mega Menu Start */

@media (min-width:1199px){
    .magicmenu .nav-desktop .level0 .level-top-mega .level0 > .level1{
        width: max-content !important;
    }
    .content-mega-horizontal{
        width: auto !important
    }
    .section-item-content .magicmenu .nav-desktop .level0 .level-top-mega{
        width: auto !important;
    }
    .section-item-content .magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega{
        grid-template-columns: 1fr 1fr !important;
    }
}

/* 25-7-23 For mega Menu End */

@media(max-width:767px){
    header .header-search .toggle-content.visible {
        top: 10px;
    }
}

/* 12-8-2025 For 3rd level menu in mega Menu : Start */
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children ul {margin-bottom: 20px; padding-left: 20px; } 
.magicmenu .nav-desktop .level0 .level-top-mega .level1 > .level2 > a {font-size: 17px; line-height: 20px; font-weight: bold !important; font-style: normal; text-transform: capitalize; padding: 0; margin-bottom: 15px; position: relative; display: block; text-align: left; text-decoration: none; }
.magicmenu .nav-desktop .level0 .level-top-mega .level1 > .level2{position: relative; }
.magicmenu .nav-desktop .level0 .level-top-mega .level1 > .level2:before {content: ""; background-color: #000; width: 5px; height: 5px; list-style: disc; display: inline-block; margin-left: 0px; vertical-align: baseline ; left: -10px; top: 48%; position: absolute; }
 
@media (max-width: 1499px) {
    .magicmenu .nav-desktop .level0 .level-top-mega .level1 > .level2 > a {font-size: 14px; }
}
/* 12-8-2025 For 3rd level menu in mega Menu : End */

/*04-12-2025*/
.catalog-product-view .product-info-main .product-shop-content .page-title-wrapper.product:not(.product-main) { display: flex; width: 100%; align-items: center; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form { float: right; margin-top: -40px; width: calc(100% - 515px); }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper { display: flex; align-items: center; justify-content: space-between; position: relative; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .box-tocart { padding-left: 125px; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .box-tocart .field.qty { margin-right: 15px; margin-right: 15px; margin-bottom: 0; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .box-tocart { padding-left: 125px; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper #product-addtocart-button { margin-left: 15px; background-color: #dd433f !important; border-color: #dd433f !important; border-radius: 0px !important; font-weight: 400; color: #fff !important; padding: 8px 20px; font-size: 15px; width: auto; line-height: normal; text-transform: inherit; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .field.qty { margin-right: 15px; margin-bottom: 0; border-color: #c2c2c2; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .field.qty button.items { border-color: #c2c2c2; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .login_for_pricing_btn { float: right !important; padding: 8px 17px !important; color: #222 !important; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form .fieldset { display: flex; flex-wrap: nowrap; align-items: center; margin-left: auto; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form .fieldset .tocart.button.btn-cart#product-addtocart-button:hover { background-color: transparent !important; border-color: #707070 !important; color: #000001 !important; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form .fieldset #payment-method-messaging-element, .catalog-product-view .product-info-main .product-shop-content .product-add-form .fieldset #instant-purchase { display: none; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form .field.qty .input-text { font-size: 14px; font-weight: normal; }
.catalog-product-view .product-info-main .qty_control { height: 45px; }
.catalog-product-view .product-info-main .category-products.products.wrapper.grid.products-grid li.item.product.product-item:hover .product-item-info .qty_control button { border: 1px solid transparent; border: none; }
.catalog-product-view .product-info-main .qty_control button:not(:last-child) { border-bottom: 1px solid #d3d3d3 !important; }
.catalog-product-view .product-info-main .quantity-controls button i { font-weight: 900; }
.catalog-product-view .product-info-main .product-shop-content .page-title-wrapper.product:not(.product-main) { width: 46%; }
@media (max-width: 1679px) {
.catalog-product-view .product-info-main .product-shop-content .product-add-form { float: right; margin-top: -30px; width: 53%; }
}
@media (min-width: 1500px) {
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper #product-addtocart-button { margin-right: -5px; padding-left: 25px; }
}
@media (max-width: 1499px) {
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .login_for_pricing_btn { font-size: 15px !important; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .field.qty { margin-right: 13px !important; }
}
@media (max-width: 1440px) {
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .box-tocart { padding-left: 0px !important; }
}
@media (max-width: 1199px) {
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .box-tocart { padding-left: 0; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form { margin-top: -40px; }
}
@media (min-width: 992px) and (max-width: 1499px) {
.catalog-product-view .product-info-main .product-shop-content .product-add-form .fieldset { margin-right: -5px; }
}
@media (max-width: 992px) {
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper #product-addtocart-button { padding: 8px 11px; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .login_for_pricing_btn { padding: 8px 11px !important; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form { margin-top: -50px; }
}
@media (max-width: 767px) {
.catalog-product-view .product-info-main .product-shop-content .product-add-form { width: 73%; }
.catalog-product-view .product-info-main .product-shop-content .page-title-wrapper.product:not(.product-main) { width: 100%; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper .box-tocart .field.qty { width: 78px; }
.catalog-product-view .product-info-main .product-shop-content .product-add-form form .buttons-wrapper #product-addtocart-button { margin-left: 10px !important; }
body.catalog-product-view .product-as-related+.product+style+.add-to-links+.product-reviews-summary+.product-info-price+.product-add-form .buttons-wrapper .field.qty { margin-right: 15px !important; }
.catalog-product-view .product-info-main .qty_control button:not(:last-child) { height: 50%; }
.catalog-product-view .product-info-main .quantity-controls button i { font-size: 20px; }
}
/* end 04-12-2025 */


.guest-popup-modal .modal-inner-wrap{max-width:536px!important;padding:60px 50px 70px;top:50%!important;max-height:100%!important;transform:translateY(-50%)!important;margin:auto}
.guest-popup-modal{padding:30px 0}
.guest-popup-modal .modal-inner-wrap .modal-content{padding:0}
.guest-popup-content .guest-popup-msg{color:#222;font-size:18px;line-height:27px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #0000006A}
.guest-popup-content{text-align:center}
.guest-popup-buttons .action{background:#dd433f;color:#fff;padding:0 20px;height:45px;line-height:42px;font-size:16px;border:1px solid #dd433f;border-radius:0px!important;font-weight:700}
.guest-popup-buttons{display:flex;justify-content:center;gap:30px}
.guest-popup-buttons .action:hover{background-color:transparent;border-color:#707070;color:#000001}
.guest-popup-modal._show{background:rgba(0,0,0,.8)}
aside.modal-popup.guest-popup-modal+.modals-overlay{background:rgba(255,255,255,25%);backdrop-filter:blur(15px)}
.guest-popup-modal .action-close{display:none}
@media (max-width:1499px){
.guest-popup-modal .modal-inner-wrap{max-width:476px!important;padding:30px 20px 40px}
.guest-popup-content .guest-popup-msg{font-size:16px;line-height:27px;padding-bottom:15px;margin-bottom:15px}
}
@media (max-width:769px){
body .modal-popup.modal-slide.guest-popup-modal{left:0;right:0}
body .modal-popup.modal-slide.guest-popup-modal .modal-inner-wrap[class]{position:absolute;margin:auto;background:#fff;width:90%;min-height:inherit}
}
@media (max-width:767px){
.guest-popup-buttons{display:inline-flex;justify-content:center;gap:15px;flex-direction:column}
}


.customer-account-login .header-logo, .customer-account-create .header-logo, .customer-account-forgotpassword .header-logo, .customer-account-createpassword .header-logo{margin-top: 20px}
.customer-account-login .header-logo .logo, .customer-account-create .header-logo .logo, .customer-account-forgotpassword .header-logo .logo, .customer-account-createpassword .header-logo .logo{float: none;}
.customer-account-login .login-container .block-customer-login{width: 40%; margin: 0 auto; float: none; padding-bottom: 20px;}

.block-customer-login .signup-container {border-top: 1px solid #ebebeb; padding: 20px 20px 0; text-align: center; margin-top: 20px; margin-left: -20px; margin-right: -20px; }
.block-customer-login .signup-container  .divider span {font-size: 16px; }
.block-customer-login .signup-container  .divider {display: table; margin: auto; position: relative; display: flex; align-items: center; justify-content: center; gap: 14px; margin-bottom: 30px; }
.block-customer-login .signup-container  .divider:before, .block-customer-login .signup-container  .divider:after {display: block; content: ""; display: block; background: #000; width: 70px; height: 1px; }
.signup-container .actions-toolbar {margin: auto; justify-content: center; }
.block-customer-login .signup-container .actions-toolbar .primary .action {color: #fff; font-size: 19px; }
.customer-account-login .login-container .block-customer-login {width: 100%; max-width: 583px; }
.customer-account-logoutsuccess  h1.page-title-main-product {font-size: 30px; margin-bottom: 15px; }
.customer-account-logoutsuccess  h1.page-title-main-product span{font-weight: 600;}
.customer-account-logoutsuccess .header-logo {margin-bottom: 30px; }
.customer-account-logoutsuccess .header-logo{    margin: 20px auto 30px;}
.customer-account-logoutsuccess  .header-logo .logo{float: none;}
.customer-account-forgotpassword form.password.forget, .customer-account-createpassword  form.password.reset {max-width: 583px; margin: auto; padding: 30px 20px; margin-top: 56px; padding: 20px; border: 1px solid #ebebeb; }
.customer-account-forgotpassword form.password.forget .field.note {font-size: 18px; line-height: 27px; }
.customer-account-forgotpassword form.password.forget .legend {margin-bottom: 19px; font-size: 30px; line-height: 46px; }
.customer-account-forgotpassword form.password.forget .label, .customer-account-createpassword  form.password.reset  .label {font-size: 18px; line-height: 27px; margin-bottom: 19px; color: #222; }
.customer-account-forgotpassword .page.messages {margin: 20px auto auto; }
.customer-account-createpassword #maincontent {border: none; padding-top: 0; margin-top: 20px; }
.customer-account-createpassword #maincontent .field.choice .label::before {top: -4px; }
.customer-account-createpassword #maincontent .field.choice label {margin-bottom: 0px; }
.customer-account-createpassword #maincontent .field.choice {margin-bottom: 15px; }
.customer-account-createpassword .actions-toolbar {margin-top: 15px; }
.customer-account-login .block-customer-login .actions-toolbar > .primary .action:hover,.customer-account-create .actions-toolbar > .primary .action:hover{font-weight: inherit;}
.customer-account-create .actions-toolbar > .primary .action:hover {-webkit-text-stroke: inherit;}
.header-account ul.header.links li.customer-welcome.active .customer-menu {z-index: 99;}
@media (max-width: 1199px) {
    .customer-account-login .header-logo .nav-toggle, .customer-account-forgotpassword .header-logo .nav-toggle, .customer-account-createpassword  .header-logo .nav-toggle, .customer-account-logoutsuccess  .header-logo .nav-toggle {display: none;}
    .customer-account-login .header-logo, .customer-account-forgotpassword .header-logo, .customer-account-createpassword  .header-logo, .customer-account-logoutsuccess  .header-logo{display: block;}
}
@media (max-width: 767px) {
    .block-customer-login .signup-container  .divider:before, .block-customer-login .signup-container  .divider:after {width:50px;}
    .block-customer-login .signup-container .divider{margin-bottom: 15px;}
    .customer-account-forgotpassword form.password.forget{margin-top:15px;}
    .customer-account-createpassword form.password.reset{margin-top:15px;}
    .customer-account-createpassword .header-logo{margin-top: 0;}
}