/* latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/quicksand/v22/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* thai */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cy_gIfWMuQ5Q.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/quicksand/v22/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* thai */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/prompt/v4/-W__XJnvUD7dzB2KdNodVkI.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/quicksand/v22/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* thai */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Ck_kIfWMuQ5Q.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}


/* latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/quicksand/v22/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* thai */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2Cv_4IfWMuQ5Q.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/quicksand/v22/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* thai */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/prompt/v4/-W_8XJnvUD7dzB2C2_8IfWMuQ5Q.woff2) format('woff2');
    unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}




body.header-2-style {
    font-size: 16px;
    font-weight: normal;
    color: #000;
}

.header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head .sm_megamenu_title {
    font-size: 17px;
}

.header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.sm_megamenu_actived>.sm_megamenu_head .sm_megamenu_title,
.header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:not(:last-child):hover>.sm_megamenu_head .sm_megamenu_title {
    color: #E50019;
}

.sm_megamenu_wrapper_horizontal_menu .mega-content ul.sm_megamenu_menu {
    display: flex;
    margin: 0 auto;
    float: none;
}
body .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
    height: 100%;
    display: flex;
    align-items: center;
}

body .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    width: 250px;
    left: 0;
}

body .sm_megamenu_wrapper_horizontal_menu .sm-megamenu-child.sm_megamenu_dropdown_6columns .sm_megamenu_head_item>.sm_megamenu_title>.sm_megamenu_title {
    width: 100%;
}

body .sm_megamenu_wrapper_horizontal_menu .has-child {
    position: relative;
}

body .sm_megamenu_wrapper_horizontal_menu .custom-sub {
    background: #fff;
    position: absolute;
    left: 100%;
    top: 0;
    width: 250px;
    display: none;
    border: 1px solid #ccc;
    padding: 0 14px;
}

.has-child.sm_megamenu_title a {
    display: block;
}

body .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_head_item>.sm_megamenu_title .sm_megamenu_title {
    border-bottom: 1px solid #f0f0f0;
    position: relative;
}

.has-child.sm_megamenu_title>a,
body .sm_megamenu_wrapper_horizontal_menu .custom-sub.has-child>.sm_megamenu_title>a {
    position: relative;
    padding-right: 10px;
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.parent-item>a:after {
    top: 18px;
    margin: 0;
    position: absolute;
    right: 8px;
}

.widget.block.block-static-block[block-id="179"] .static-image a {
    display: inline-block;
    margin: 0 -3px;
}

/*
.has-child.sm_megamenu_title > a:after {
    content: '\f105';
    display: inline-block;
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 3px;
}
*/
body .sm_megamenu_wrapper_horizontal_menu .sm-megamenu-child .sm_megamenu_head_item .sm_megamenu_title>.sm_megamenu_title .sm_megamenu_title span:before {
    display: none;
}

body .sm_megamenu_wrapper_horizontal_menu .custom-sub .sm_megamenu_title:hover>.custom-sub {
    /*display: block;*/
}

body .sm_megamenu_wrapper_horizontal_menu .has-child:hover>.custom-sub {
    display: block;
}

.sm_megamenu_wrapper_horizontal_menu .sm-megamenu-child .sm_megamenu_head_item>.sm_megamenu_title>.sm_megamenu_title>a>.sm_megamenu_title_lv-2:before {
    display: none;
}

nav.sm_megamenu_wrapper_horizontal_menu.sambar {
    position: static;
}

.sm_megamenu_wrapper_horizontal_menu .sm-megamenu-hover>li:hover .sm-megamenu-child {
    display: block !important;
    padding: 15px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 100% !important;
    top: 100%;
}

body .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    padding: 0;
}

.header-style-2 .header-middle .logo-header .logo-wrapper .logo-content strong a.logo img {
    height: auto;
}

.header-style-2 .logo-wrapper {
    width: 100%;
    margin: 0 auto;
    height: auto;
    padding: 15px 0;
}

.header-style-2 .header-middle {
    padding: 30px 0;
}

body .header-style-2 .header-middle .middle-right-content {
    padding-right: 40px;
    margin: 0;
    height: 100%;
}

body .header-style-2 .header-top .customer-action-hd {
    margin-top: 0;
}

body .header-style-2 .greet.welcome {}

.customer-account-index .customer-pr-news {
    margin-bottom: 30px;
    text-align: center;
}

.footer-style-1 .footer-block-content .copy {
    text-transform: uppercase;
    text-align: center;
}

.page-footer .footer-style-1 {
    font-size: 15px;
}

.page-footer .footer-container.footer-style-1 .contact-col .footer-block {
    padding: 20px 24px 15px;
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li a.sm_megamenu_head {
    padding: 5px 5px;
    font-size: 14px;
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu li:hover a.sm_megamenu_head {
    background-color: #29367C;
    color: #FFFFFF;
    border: #EEEEEE;
    box-shadow: 0 3px 6px rgb(0 0 0 / 0.16);
}

.menu-ver-content .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li.sm_megamenu_actived>a .sm_megamenu_title,
.menu-ver-content .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu>li:hover>a .sm_megamenu_title {
    color: #FFFFFF;
}

.page-footer .footer-style-1 .copy {
    font-size: 13px;
}

.page-footer .footer-container.footer-style-1 .footer-block .footer-block-title h3 {
    font-size: 18px;
}

.page-footer .footer-container.footer-style-1 .footer-block .footer-block-content .links-footer li a {
    font-size: 15px;
    padding: 0 0 12px 0;
}

.footer-container.footer-style-1 .footer-block .footer-block-content .links-contact li::before {
    border-radius: 0;
    width: 20px;
    height: 20px;
}

.footer-container.footer-style-1 .footer-block .footer-block-content .links-contact li.add-icon::before {
    background: url(../images/map.svg) transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 17px;
    height: 26px;
}

.footer-container.footer-style-1 .footer-block .footer-block-content .links-contact li.phone-icon::before {
    background: url(../images/fax.svg) transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.footer-container.footer-style-1 .footer-block .footer-block-content .links-contact li.email-icon::before {
    background: url(../images/mail.svg) transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.footer-container.footer-style-1 .footer-block .footer-block-content .links-contact li {
    padding-left: 30px;
}

.footer-container.footer-style-1 .footer-block-content {
    font-size: 14px;
}

.page-footer .footer-container.footer-style-1 .footer-block .footer-block-content .links-footer.pic-section li a {
    padding-bottom: 10px;
}

.page-footer .footer-container .block-subscribe-footer .form.subscribe .input-box #newsletter-footer {
    color: #848484;
    font-size: 14px;
    padding-left: 20px;
}

.header-style-2 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu a {
    font-size: 16px;
    letter-spacing: 1px;
}

body .home-page-14 .group-products .owl-controls .owl-nav div::before {
    line-height: 44px;
    font-size: 18px;
}

body .home-page-14 .group-products .owl-controls .owl-nav div {
    width: 27px;
    height: 44px;
}

body .home-page-14 .title-home h2 {
    font-weight: 300;
}

body .home-page-14 .deal-slider-id14 .sm-deals.products-grid .item .item-inner .box-info .price-box {
    margin-bottom: 13px;
}

body .header-style-2 .header-bottom .sidebar-megamenu .megamenu-content-sidebar .btn-megamenu a {
    font-weight: 300;
}

.home-page-20 .content.categ {
    margin-bottom: 25px;
}

.home-page-20 .content.top-cate .title-home {
    border: 0;
}

.mlv2 .sm_megamenu_head_item .sm_megamenu_title>.sm_megamenu_title .sm_megamenu_title:not(:first-child) span {
    padding-left: 15px;
}

.mlv2 .sm_megamenu_head_item>.sm_megamenu_title>.sm_megamenu_title {
    padding-bottom: 7px;
}

.sm-megamenu-child.sm_megamenu_dropdown_4columns .sm_megamenu_head_item>.sm_megamenu_title>.sm_megamenu_title:not(:nth-child(2)) {
    display: inline-block;
    float: left;
    width: 50%;
}

.sm-megamenu-child.sm_megamenu_dropdown_6columns .sm_megamenu_head_item>.sm_megamenu_title>.sm_megamenu_title:not(:nth-child(2)) {
    display: inline-block;
    float: left;
    width: 33.33%;
}

.sm-megamenu-child .sm_megamenu_head_item>.sm_megamenu_title>.sm_megamenu_title>a>.sm_megamenu_title_lv-2:before {
    content: '\f111';
    display: inline-block;
    padding-right: 10px;
    font-family: 'FontAwesome';
    font-size: 54%;
    vertical-align: middle;
}

.sm-megamenu-child .sm_megamenu_head_item .sm_megamenu_title>.sm_megamenu_title .sm_megamenu_title:not(:first-child) span:before {
    content: "-";
    display: inline-block;
    padding-right: 5px;
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm-megamenu-child {
    background-color: #F1F9Fc;
    border-color: #EEEEEE;
    background: linear-gradient(0deg, rgba(241, 243, 252, 1) 88%, rgba(0, 149, 205, 1) 125%);
}

.sm-megamenu-child a>.sm_megamenu_title_lv-2 {
    color: #214C9E;
}

.sm-megamenu-child a:hover>.sm_megamenu_title_lv-2 {
    color: #f05028;
}

.catalog-product-view .page-title::before {
    content: none;
}

.catalog-product-view .product-info-main .product-info-stock-sku .sku {
    display: none;
    padding: 0;
    color: #8d8d8d;
    font-weight: 600;
}

.catalog-product-view .product-info-main .product-info-stock-sku {
    float: none;
    clear: both;
    line-height: 1;
    margin: 0;
    width: 100%;
}


.catalog-product-view .product-info-main .stock li {
    margin: 0 0 10px;
}

.catalog-product-view .product-info-main .stock {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 20px;
    display: block;
    width: 100%;
}

body.catalog-product-view .product-info-main .product-info-price {
    margin-bottom: 0 !important;
}

.catalog-product-view .product-info-main .value {
    display: inline-block;
}

.catalog-product-view .product-info-main .type {
    display: inline-block;
}

.catalog-product-view .product-info-main .custom-status .value {
    color: #08AD05;
}

.catalog-product-view .product-info-main .out-of-stock.custom-status .value {
    color: red;
}

.catalog-product-view .product-info-main .attribute {
    padding-bottom: 14px;
}

.catalog-product-view .product-info-main .price-box .old-price .price {
    font-size: 18px;
}

.catalog-product-view .product-info-main .price-box .special-price .price {
    font-size: 12px;
    color: #E74C3C;
}

.catalog-product-view .product-info-main .price-box {
    display: block;
    margin-bottom: 20px;
    line-height: 1;
    min-height: initial;
}

.catalog-product-view .services-sidebar .fa-truck:before {
    content: "";
    background: url(../images/truck.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 35px;
    height: 25px;
    display: block;
}

.catalog-product-view .services-sidebar .fa-support:before {
    content: "";
    background: url(../images/money.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 27px;
    height: 32px;
    display: block;
}

.catalog-product-view .services-sidebar .fa-refresh:before {
    content: "";
    background: url(../images/taxes.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 28px;
    height: 32px;
    display: block;
}

.catalog-product-view .services-sidebar .fa-cc-paypal:before {
    content: "";
    background: url(../images/credit-card.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 30px;
    height: 21px;
    display: block;
}

.catalog-product-view #addthis_wrap,
.catalog-product-view .line-add {
    display: inline-block;
    vertical-align: top;
}

.catalog-product-view .line-add {
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    animation-duration: .3s;
}

.catalog-product-view .at-style-responsive .at-share-btn {
    padding: 3px 5px;
    margin-right: 15px;
}

.catalog-product-view .line-add a {
    transition: all .2s ease-in-out;
}

.catalog-product-view .line-add a:hover img {
    transform: translateY(-4px);
}

.cms-index-index .sm-listing-tabs .ltabs-wrap:after {
    content: "";
    display: block;
    float: none;
    clear: both;
}

.cms-index-index .sm-listing-tabs .image-tab img {
    width: 196px;
    height: 293px;
}

.home-page-7 .listingtab-custom .sm-listing-tabs .ltabs-items-container {
    width: calc(100% - 196px);
    float: left;
    padding: 10px 10px 0;
}

.cms-home .home-page-7 .price-box .price-final_price .price {
    font-size: 108%;
}

.cms-home .products-grid .product-item-actions {
    padding-right: 0;
    line-height: 30px;
}

body .products-grid .product-item-actions .actions-secondary .action.towishlist::after {
    content: "";
    width: 25px;
    height: 25px;
    background: url(../images/3764864-200.png) center no-repeat;
    background-size: 17px;
    margin-top: 4px;
}

body .products-grid .product-item-actions .actions-primary .tocart {
    display: flex;
    align-items: center;
}

.products-grid .product-item-actions .actions-secondary .action.towishlist::after {
    line-height: 30px;
}

.ltabs-items .products-grid .product-item-actions .actions-secondary .action.towishlist::after {
    line-height: 23px;
}

.cms-home .home-page-7 .ltabs-items .products-grid .product-item-actions .actions-primary .tocart {
    line-height: 23px;
    vertical-align: top;
}

.cms-home .home-page-7 .ltabs-items .products-grid .product-item-details {
    padding-bottom: 37px;
}

/* Flash sale */
.strike {
    color: #999999;
    font-weight: 300;
}

.product-item-details .strike span {
    border-top: 1px solid #999999;
    border-bottom: 0;
}

.products-grid .product-items:after {
    content: "";
    display: block;
    clear: both;
}

.catalog-product-view .product-info-main .actions .tocart:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../images/cart-w.svg);
    line-height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 5px;
    vertical-align: middle;
}

.catalog-product-view .product-info-main .product-options-bottom .box-tocart .fieldset .qty .control #qty,
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .qty .control .qty {
    width: 75px;
    height: 50px;
    border: 2px solid #d8d8d8;
    margin: 0 50px !important;
    border-radius: 8px;
    padding: 0;
    font-size: 21px;
    color: #000;
    font-weight: bold;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions button {
    font-weight: unset;
    letter-spacing: 0.25px;
    background: #e50019;
    width: 295px;
    height: 50px;
    border: 0;
    border-radius: 5px;
}

.catalog-product-view .products-grid .product-item-actions {
    padding-right: 0;
}

.pslogin-spacer .pslogin-bordertext.w25 {
    font-size: 12px;
    width: 100px !important;
}

.page-main .login-container .fieldset:after {
    display: none;
}

.form-login .pslogin-block {
    margin-bottom: 0;
}

.form-login .pslogin-block .pslogin-buttons ul li .pslogin-button-text {
    font-size: 12px;
}

.catalog-category-view form[data-amshopby-filter="attr_category_ids"] .item input[type="radio"] {
    position: absolute;
}

.products-sidebar .product-image-container {
    position: unset !important;
}

.products-sidebar .product-image-container:after {
    content: "";
    display: block;
    clear: both;
}

.products-sidebar .box-image {
    position: relative;
}

.catalog-product-view .products-grid .product-image-wrapper {
    position: unset;
    height: auto;
    padding-bottom: 0 !important;
}

.catalog-product-view .products-grid .product-image-photo {
    bottom: auto;
    position: relative;
}

.page-wrapper .header-container.header-style-2 .header-middle {
    padding: 0;
    border-top: 3px solid #E50019;
    border-bottom: 1px solid #efefef;
    position: relative;
}

.catalog-product-view #addthis_wrap {
    padding-bottom: 10px;
}

.payment-method .bank-img {
    display: none;
}

.amcheckout-step-container input[type='radio']+label:before {
    margin: 5px 15px 0 5px;
}

.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout {
    width: 90%;
    padding: 10px 20px !important;
}

.top-cate ul.group-all-brand2 li.item-brand {
    padding: 15px;
    min-height: 250px;
    vertical-align: top;
    width: 16.66%;
    float: left;
    max-width: unset;
    border-right: 1px solid rgba(0, 0, 0, .05);
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.top-cate ul.group-all-brand2 li.item-brand:nth-child(1),
.top-cate ul.group-all-brand2 li.item-brand:nth-child(7),
.top-cate ul.group-all-brand2 li.item-brand:nth-child(13),
.top-cate ul.group-all-brand2 li.item-brand:nth-child(19) {
    border-left: 1px solid rgba(0, 0, 0, .05);
}

.top-cate .brand-list.clearfix {
    border-top: 1px solid rgba(0, 0, 0, .05);
}

.top-cate ul.group-all-brand2 li.item-brand>a {
    padding: 15px;
    width: 100%;
    display: block;
}

.top-cate ul.group-all-brand2:after {
    content: "";
    display: block;
    clear: both;
}

.categ .group-all-brand2 {
    padding-top: 0;
    padding-bottom: 30px;
}

.categ ul.group-all-brand2 li.item-brand span {
    font-family: 'Prompt';
}

.clearfix {
    clear: both;
}

.footer-container.footer-style-1 .socials-wrap ul .li-social {
    float: none;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.page-footer .footer-container.footer-style-1 .socials-wrap {
    padding: 20px 25px 20px;
    vertical-align: middle;
    text-align: center;
}

.header-top .line-social .icon-social:before {
    content: "";
    width: 30px;
    height: 35px;
    background: url(../images/line.svg) center no-repeat;
    background-size: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.header-top .line-social {
    float: right;
    padding-right: 10px;
}


.amrelated-grid-wrapper .products-grid .slick-slider .slick-prev:before {
    content: '\f104';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
}

.amrelated-grid-wrapper .products-grid .slick-slider .slick-next:after {
    content: '\f105';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-synthesis: weight style;
    font-stretch: normal;
    font-size-adjust: none;
    font-language-override: normal;
    font-kerning: auto;
    font-feature-settings: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
}

.amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow {
    top: 0;
    width: 20px;
    height: 27px;
    border: 1px solid rgb(221, 221, 221) !important;
    color: rgb(102 102 102 / 50%) !important;
    background: none !important;
    font-size: 0 !important;
    padding: 0 !important;
    vertical-align: top;
}

.amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow:hover {
    border-color: rgb(255, 85, 0) !important;
    background-color: rgb(255, 85, 0) !important;
}

.amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow:hover:before,
.amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow:hover:after {
    color: #FFFFFF;
}

.amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow.slick-prev {
    left: auto;
    right: 25px;
    transform: none;
}

.amrelated-grid-wrapper .products-grid .slick-slider .slick-arrow.slick-next {
    left: auto;
    right: 0;
    transform: none;
}

.amrelated-grid-wrapper {
    position: relative;
    margin-top: 50px;
    margin-bottom: 0;
}

.amrelated-grid-wrapper .products-grid,
.amrelated-grid-wrapper .products-grid .slick-slider {
    position: unset;
    padding: 0;
}

.amrelated-grid-wrapper .products-grid .product-item-details {
    padding: 10px 10px 30px;
}

.amrelated-grid-wrapper .product-items.slick-slider>.slick-list {
    padding: 0;
}

.catalog-product-view .related-upsell-wrapper .detail-title span#block-related-heading {
    font-size: 40px;
    color: #4a302b;
    line-height: 40px;
}

.catalog-product-view .related-upsell-wrapper .detail-title {
    height: 40px;
    border: 0;
    text-transform: capitalize;
    margin-bottom: 50px;
}

.catalog-product-view .related-upsell-wrapper .detail-title:before {
    display: none;
}

.products-grid .product-item .product-item-info .sm_quickview_handler {
    display: none;
}

.sm_megamenu_head_item .sm_megamenu_title .title-cat {
    font-size: 20px;
    color: #29367c;
    text-transform: uppercase;
}

.client-wrapper .client-info>img {
    max-width: 100px;
}

.amcheckout-column .field .visual-option .media {
    margin: 0;
}


.fieldset.address>.field[name*="billingAddressshared.custom_attributes.name_for_vat"],
.fieldset.address>.field[name*="billingAddressshared.custom_attributes.last_name_for_vat"],
.fieldset.address>.field[name*="shippingAddress.custom_attributes.name_for_vat"],
.fieldset.address>.field[name*="shippingAddress.custom_attributes.last_name_for_vat"] {
    width: 50%;
    float: left;
}

.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
    clear: both;
    padding-top: 0;
}

.amcheckout-step-container .fieldset.address>.field.choice.field {
    margin-top: 20px !important;
}

.field .visual-option .media {
    margin: 0;
}

.fieldset .field[name="billingAddressshared.vat_id"],
.fieldset .field[name="shippingAddress.vat_id"] {
    display: none;
}

.home-page-20 .amslider-header-container {
    display: none;
}

.home-page-20 .am-slider-container {
    margin-bottom: 80px;
}

/* span.icon_items_sub img {
    max-height: 162px;
} */

body .sm_megamenu_wrapper_vertical_menu li.other-toggle.sm_megamenu_lv1:hover .sm_megamenu_title a.sm_megamenu_nodrop.has-image {
    float: left;
    padding-right: 15px;
    display: flex;
    flex-direction: column;
    width: 20%;
    font-size: 18px;
    line-height: 20px;
    height: 523px;
}

.sm_megamenu_wrapper_vertical_menu span.icon_items_sub {
    order: 1;
}

.sm_megamenu_wrapper_vertical_menu .sm_megamenu_nodrop span.sm_megamenu_icon {
    order: 0;
}

body .sm_megamenu_wrapper_vertical_menu li.other-toggle.sm_megamenu_lv1:hover .sm_megamenu_title .sm_megamenu_title {
    width: 40%;
    float: left;
}

body .sm_megamenu_wrapper_vertical_menu li.other-toggle.sm_megamenu_lv1:hover .sm_megamenu_title .sm_megamenu_title .sm_megamenu_title {
    width: 100%;
    padding-left: 20px;
}

body .sm_megamenu_wrapper_vertical_menu li.other-toggle.sm_megamenu_lv1:hover .sm_megamenu_title a.sm_megamenu_nodrop.no-image {
    float: left;
    width: 100%;
    font-size: 23px;
}

body .sm_megamenu_wrapper_vertical_menu .icon_items {
    display: inline-block;
    width: 40px;
    text-align: center;
    height: 40px;
    background: #fff;
    overflow: hidden;
    border-radius: 50%;
    vertical-align: middle;
}

.catalog-product-view .line-add a.line-contact {
    padding: 6px 8px;
    background: none;
    color: #000;
    border-radius: 30px;
    border: 1px solid #53b55b;
}

.catalog-product-view .line-add a.line-contact i {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #53b55b;
    border-radius: 50%;
    vertical-align: 2px;
    color: #fff;
    font-style: initial;
    font-weight: bold;
    font-size: 10px;
    line-height: 26px;
    text-align: center;
    margin-right: 7px;
}

.catalog-product-view .line-add a.line-contact:hover i {
    color: #53b55b;
    background: #fff;
}

.catalog-product-view .line-add a.line-contact:hover {
    background: #53b55b;
    color: #fff;
}

.breadcrumbs .items .item.blog {
    display: none;
}

body .block-minicart .block-content>.actions a {
    font-size: 14px;
    background: #231f20;
    margin: 0 1%;
    width: 48%;
    text-align: center;
}

body .block-minicart .subtotal .label {
    font-size: 15px !important;
}

body li.other-toggle.sm_megamenu_lv1 .sm_megamenu_title:after {
    content: '';
    display: block;
    clear: both;
}

body li.other-toggle.sm_megamenu_lv1 .sm_megamenu_title:after {
    content: '';
    display: block;
    clear: both;
}

.middle-right-content .sm-megamenu-child a.sm_megamenu_nodrop.no-image {
    display: unset !important;
}

#csp-extension .csp-order-items td table tr td {
    font-size: 16px;
}

.checkout-onepage-success .block-shipinfo label strong {
    font-size: 21px;
}

img.amasty-label-image {
    font-size: 0;
}

body.catalog-product-view .sidebar.sidebar-additional .message.info.empty {
    display: none;
}

.col-left-sidebar .sidebar.sidebar-additional .message.info.empty {
    display: none;
}

.amcheckout-shipping-methods .amcheckout-method td.col.col-carrier {
    width: 100%;
    display: block;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

a.buy_more:hover,
a.buy_more:hover:visited {
    background: #ff5500;
    color: #fff;
}

a.buy_more,
a.buy_more:visited {
    padding: 6px 8px;
    background: none;
    color: #ff5500;
    border-radius: 30px;
    border: 1px solid #ff5500;
}

/* a.sm_megamenu_nodrop.has-image span.sm_megamenu_icon {
    position: absolute;
    top: 10px;
    left: 25px;
} */
body .sm_megamenu_wrapper_vertical_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    padding-top: 40px;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    line-height: 35px;
}

body .amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout,
body .amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover {
    background: #1787e0;
}

body .amcheckout-step-container .amcheckout-summary-container .field.configurable {
    width: 100%;
}

ul.prices-tier.items {
    margin-bottom: 20px;
}

body .products-grid .product-item-name {
    white-space: initial;
    line-height: 22px;
}

body .minicart-wrapper.active .block-minicart {
    display: block;
    z-index: 10000;
}

body.checkout-cart-index form#shipping-zip-form {
    display: none;
}

body .smcqp-actions .smcqp-btn,
body .smcqp-actions .smcqp-continue {
    background: #e50019;
}

.totals-tax {}

body .block-minicart .minicart-items .product-item-details .product-item-name a {
    font-size: 15px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
}

body .block-minicart .minicart-items .product-item-details .price-container .price {
    font-size: 17px;
    padding: 0;
    color: #e50019;
}

body .block-minicart .subtotal .price-container .price-wrapper:first-child .price {
    color: #e50019;
}

body .block-minicart .minicart-items .product-item-details .price-container span.price-including-tax {
    margin: 0;
}

.cart.table-wrapper .price-including-tax .price,
.cart.table-wrapper .price-excluding-tax .price {
    font-weight: normal;
    font-size: 16px;
}

div#narrow-by-list .am-filter-items-attr_category_ids input[type="radio"] {
    display: none;
}

.catalog-topnav.amasty-catalog-topnav div#layered-filter-block {
    display: none;
}

.shipping-address-item.selected-item {
    position: relative;
}

.shipping-address-item.selected-item:before {
    content: '';
    display: block;
    width: 45px;
    height: 55px;
    background: url(../images/ship-here.png) no-repeat;
    background-size: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    background-size: 100% auto;
}

.amcheckout-wrapper h5 {
    margin-top: 40px;
    margin-bottom: 10px;
    color: #000;
}

.amcheckout-wrapper h5 label {
    color: #000;
}

.amcheckout-wrapper h6 {
    margin-bottom: 10px;
}

.amcheckout-wrapper h6 label {}

.billing-address-form .fieldset.address,
#shipping-new-address-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block input[type="checkbox"]:checked+label::before {
    background: none !important;

}

.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block input[type="checkbox"]:checked+label::before {
    content: 'Ãƒ Ã‚Â¹Ã¢â‚¬Å¾Ãƒ Ã‚Â¸Ã‚Â¡Ãƒ Ã‚Â¹Ã‹â€ Ãƒ Ã‚Â¹Ã†â€™Ãƒ Ã‚Â¸Ã… Ãƒ Ã‚Â¹Ã‹â€ ';
    text-align: right;
}

[lang=en] .amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block input[type="checkbox"]:checked+label::before {
    content: 'No';
}

.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block label::before {

    width: 56px;
    height: 25px;
    margin: 0;
    box-shadow: 0 0 0 !important;
    border: 1px solid #ccc !important;
    border-radius: 18px;
    content: 'Ãƒ Ã‚Â¹Ã†â€™Ãƒ Ã‚Â¸Ã… Ãƒ Ã‚Â¹Ã‹â€ ';
    text-align: right;
    font-size: 10px;
    padding-right: 8px;
    line-height: 24px;
    text-align: left;
    padding-left: 12px;

}

[lang=en] .amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block label::before {
    content: 'Yes';
}

.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block input[type="checkbox"]:checked+label:after {
    left: 0;
}

.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block label:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: #E50019;
    position: absolute;
    border-radius: 50%;
    left: 31px;
    top: 0;
}

body .checkout-payment-method .payment-option-title .action-toggle {
    color: #E50019;
}

._amcheckout-selectable-item.-selected,
.amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #E50019 !important;
}

.amcheckout-step-container input[type='checkbox']+label:hover:before,
.amcheckout-step-container input[type='radio']+label:hover:before,
.amcheckout-step-container input[type='checkbox']:checked+label:before,
.amcheckout-step-container input[type='radio']:checked+label:before {
    border-color: #E50019 !important;
    box-shadow: 0 2px 4px rgb(229 0 25 / 40%) !important;
}

.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block label {
    position: relative;
    z-index: 0;
}

#billing-address-same-as-shipping-shared {
    position: relative;
    z-index: 1;
}

.amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block label span {
    font-size: 13px !important;
    padding-left: 10px !important;
    line-height: 24px;
}

.sidebar.sidebar-additional .message.info.empty {
    display: none;
}

form.form-address-edit .field.field-is_full_invoice {
    display: none;
}

form.form-address-edit div[name="custom_attributes.is_full_invoice"] {
    display: none;
}

form.form-address-edit div[name="custom_attributes.person_type"] {
    display: none;
}

form.form-address-edit .field.field-type_office {
    display: none;
}

form.form-address-edit .field.field-branch_id {
    display: none;
}

form.form-address-edit fieldset.fieldset {
    display: flex;
    flex-direction: column;
}

form.form-address-edit fieldset.fieldset>* {
    order: 0;
}

form.form-address-edit fieldset.fieldset .field.taxvat {
    order: 10;
}

form.form-address-edit fieldset.fieldset .field.region {
    order: 20;
}

form.form-address-edit fieldset.fieldset .field.field-city_for_vat {
    order: 30;
}

form.form-address-edit fieldset.fieldset .field.field-district_for_vat {
    order: 40;
}

form.form-address-edit fieldset.fieldset .field.country {
    order: 50;
}

form.form-address-edit fieldset.fieldset .field.zip {
    order: 60;
}

form.form-address-edit fieldset.fieldset .field.choice.set.billing {
    order: 70;
}

form.form-address-edit fieldset.fieldset .field.choice.set.shipping {
    order: 80;
}

input#searchbox {
    border: 3px solid #707070;
    border-width: 0 0 3px;
    box-shadow: 0 0 0 !important;
    outline: 0 !important;
    height: 24px;
    width: 286px;
    font-size: 15px;
}

form#searchbox_mini_form .actions {
    display: none;
}

.cart-wrapper .minicart-wrapper {
    float: none;
}

.header-top-links {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

body .header-style-2 .header-top {
    border-bottom: 0;
    height: auto;
    margin-top: 10px;
    display: flex;
    align-items: flex-end;
}

body .minicart-wrapper .action.showcart:before {
    display: none !important;
}

.minicart-content .minicart-wrapper .action.showcart .counter.qty .counter-label {
    display: none !important;
}

span.price-minicart .subtotal {
    display: none;
}

.minicart-wrapper .counter:before,
.minicart-wrapper .counter:after {
    display: none;
}

span.counter-number {
    display: inline-block;
    width: 25px;
    height: 25px;
    /* background: #FAF0F0; */
    border-radius: 50%;
    color: #832A2A;
    line-height: 25px;
}

.minicart-wrapper>a.action.showcart {
    display: flex !important;
    padding: 0;
    flex-direction: column;
}

.minicart-wrapper>a.action.showcart span.text {
    order: 1;
}

.header-style-2 .header-top .header-top-links .toplinks-wrapper .header.links li.link.wishlist a::before {
    display: none !important;
}

span.welcome-text {
    display: block;
    padding-top: 25px;
}

.header-style-2 .header-top .header-top-links .toplinks-wrapper .header.links li {
    border: 0 !important;
}

.searchbox-header {
    margin-left: auto;
    margin-right: 20px;
}

.row.row-topheader {
    margin-bottom: 15px;
}

.header-top .container {
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
}

.header-middle .container {
    width: 100%;
    max-width: 100%;
}

.image-slider-home .owl-carousel img {
    width: 100%;
}

body .owl-theme .owl-dots .owl-dot {
    width: 18px;
    height: 18px;
    background: rgb(149 144 140 / 80%);
    margin: 0 10px;
}

body .owl-dots .owl-dot:hover,
body .owl-dots .owl-dot.active {
    background-color: #FA0505;
}

/* .block-static-block[block-id="190"] {
    background: url(../images/sabri-tuzcu-w8HTBRcsmNo-unsplash.png) no-repeat center 70px;
    background-size: 100% auto;
} */
.block-static-block[block-id="62"] {
    margin-bottom: 60px;
}

.block.widget .products-grid .product-item {}

.block-static-block[block-id="190"] .basic-product-slider.products-grid {
    /* margin-top: 370px; */
}

.block-static-block[block-id="191"] ul li {
    margin: 0 8px;
    width: 33.33%;
}

.block-static-block[block-id="191"] ul li img {
    width: 100%;
}

.block-static-block[block-id="191"] ul {
    display: flex;
}

.block-static-block[block-id="191"] ul li h3 span {
    font-size: 16px;
    display: block;
}

.block-static-block[block-id="191"] ul li h3 {
    display: block;
    text-align: center;
    background: #AAA8A8;
    color: #fff;
    padding: 30px;
    box-sizing: border-box;
    position: relative;
    top: -35px;
    transition: all .2s ease-in-out;
}

.block-static-block[block-id="191"] ul li a:hover h3 {
    background: #580A58;
    top: 0;
}

.block-static-block[block-id="192"] ul {
    display: flex;
}

.block-static-block[block-id="192"] ul li h3 a {
    color: #fff;
}

.block-static-block[block-id="192"] ul li h3 {
    background: #AAA8A8;
    padding: 20px 30px;
    text-align: center;
}

.block-static-block[block-id="192"] ul li {
    width: 278px;
    padding: 0;
    margin: 0 auto 25px;
}

.block-static-block[block-id="192"] ul li:hover h3 {
    background: #E50119;
}

.block.widget .best-selling.products-grid .product-item {
    width: 25% !important;
    margin: 0 !important;
    float: left;
}

body .products-grid .product-item-info:hover {
    position: relative;
    z-index: 100;
    box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
}

.block.widget .best-selling.products-grid .block-content.block-content-slider:after {
    content: '';
    display: block;
    clear: both;
}

.footer-banner {
    position: relative;
}

.footer-banner img {
    width: 100%;
    max-width: 100%;
}

.footer-banner .container {
    position: absolute;
    z-index: 1;
    top: 254px;
    left: 275px;
    height: 165px;
    width: 475px;
    text-align: center;
}

.footer-banner h3 {
    color: #FCF7F7;
    line-height: 2;
    font-size: 24px;
    font-weight: 600;
}

.footer-banner p {
    color: #FCF7F7;
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 400 !important;
}

a.red-button {
    width: 280px;
    height: 40px;
    display: block;
    margin: 0 auto;
    background: #FD0202;
    color: #fff !important;
    font-size: 16px;
    line-height: 40px;
    font-weight: 500;
}

.view-all a {
    text-decoration: underline;
    font-size: 20px;
    font-weight: 600;
}

.view-all {
    text-align: center;
}

body .block-static-block.widget {
    margin-bottom: 0;
}

body .page-main {
    min-height: initial;
}

.block-static-block[block-id="195"],
.block-static-block[block-id="223"] {
    min-height: 450px;
    background: url(../images/2metin-ozer-ogBW0-Wuu7c-unsplash-2.png) no-repeat center 65px;
    background-size: 100%;
}

.block-static-block[block-id="195"] ul,
.block-static-block[block-id="223"] ul {
    display: flex;
    padding-top: 70px;
}

body a,
body a:focus,
body a:visited {
    color: #000;
}

.block-static-block[block-id="195"] .view-all,
.block-static-block[block-id="223"] .view-all {
    padding-bottom: 20px;
}

.block-static-block[block-id="195"] ul li,
.block-static-block[block-id="223"] ul li {
    text-align: center;
    padding: 0 35px;
}

.block-static-block[block-id="195"] ul li img,
.block-static-block[block-id="223"] ul li img {
    display: block;
    margin: 0 auto 40px;
}

body .block-static-block[block-id="195"],
body .block-static-block[block-id="223"] {
    margin-bottom: 20px;
}

.block-static-block[block-id="196"] {
    padding: 30px 0;
    background: #EFEFEF;
}

.block-static-block[block-id="196"] ul {
    display: flex;
}

.block-static-block[block-id="196"] ul li:last-child {
    border: 0;
}

.block-static-block[block-id="196"] ul li {
    width: 33.33%;
    border-right: 2px solid #838383;
    padding-left: 110px;
}

.block-static-block[block-id="196"] ul li:first-child {
    padding-left: 0;
}

.block-static-block[block-id="1"] {
    padding-top: 45px;
    margin: 0 55px;
}

body .footer-content {
    display: flex;
    font-size: 12px;
    justify-content: center;
    max-width: 1223px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

.footer-content address {
    font-size: 12px;
}

.footer-content .column5 {
    width: 20%;
    padding-left: 70px;
}

.footer-content .column5:first-child {
    width: 285px;
    padding-left: 0;
}

.footer-content .column5:last-child {}

.footer-content h4 {
    color: #3B3B3B;
    font-size: 14px;
    margin: 0 0 10px;
    font-weight: 500;
}

.footer-content a,
.footer-content li {
    color: #111011;
    font-size: 12px;
}

.footer-content li {
    margin-bottom: 5px;
}

a.add-line {
    width: 140px;
    height: 30px;
    line-height: 30px !important;
    background: #00B900;
    color: #fff !important;
    font-weight: 600;
    text-align: center;
    display: block;
    border-radius: 6px;
    font-size: 14px;
}

body .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head {
    line-height: 1;
    padding: 0px 28px;
    font-weight: 600;
    padding: 0px 28px;
    font-weight: 600;
}

[lang=th] body .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head {
    font-weight: 400;
}

body .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .parent-item>a:after {
    margin: 0 auto;
    display: none;
}

body .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu {
    margin-left: auto;
    height: 100%;
}

.main-megamenu {
    display: flex;
    height: 100%;
}

body .sm_megamenu_title>a>span {
    display: block;
}

.sm_megamenu_col_6.sm_megamenu_firstcolumn {
    width: 100%;
    padding: 0 15px;
    clear: both;
}

.header-middle-right {
    display: flex;
    align-items: center;
    position: static;
}

.basic-product-slider.products-grid .item.product.product-item {
    margin: 0 !important;
    padding: 0 10px;
}

.basic-product-slider.products-grid .item.product.product-item .product-item-info {
    background: #ffff;
}

.header-container a.logo {
    display: block;
    margin-left: 45px;
}

a.product.photo.product-item-photo {
    display: block;
}

body .products-grid .product-item-name {
    font-size: 16px;
}

body a:hover {
    color: #e50019;
}

body .price-box .old-price .price {
    font-size: 13px;
}

body .price-box .price {
    font-size: 16px;
}

.price-box.price-final_price {
    justify-content: center;
    align-items: center;
}

.price-box.price-final_price .special-price span {
    font-size: 18px;
    color: #FC0505;
}

.price-box.price-final_price .old-price span {
    font-size: 21px;
}

.price-box.price-final_price span.old-price {
    order: 0;
    margin-right: 10px;
}

.price-box.price-final_price span.special-price {

}

body.product-1-style .products-grid .product-item-actions .actions-primary .tocart:hover,
body.product-1-style .products-grid .product-item-actions .actions-secondary .action:hover {
    background-color: rgb(229 0 25) !important;
    border-color: rgb(229 0 25) !important;
}

body .products-grid .product-item-actions .actions-secondary .action.towishlist {
    height: 35px;
    width: 36px;
    line-height: 36px;
}

body .products-grid .product-item-actions .actions-primary .tocart:hover:before,
body.product-1-style .products-grid .product-item-actions .actions-secondary .action:hover::after {
    -webkit-filter: grayscale(1) invert(1);
    filter: grayscale(1) invert(1);
}

.header-style-2 .header-top .header-top-links .language-wrapper .switcher-trigger,
.header-style-2 .header-top .header-top-links .currency-wrapper .switcher-trigger {
    border: 0 !important;
}

body .header-style-2 .header-top .header-top-links .language-wrapper .switcher-trigger strong {
    line-height: 23px;
    padding-left: 0 !important;
    font-weight: 600 !important;
    color: #000;
}

ul.header.links:after {
    content: '';
    display: block;
    clear: both;
}

.header-top-links .customer-action-hd {
    display: flex;
    align-items: center;
}

.header-style-2 .header-top .header-top-links .language-wrapper .switcher-trigger.active::before,
.header-style-2 .header-top .header-top-links .currency-wrapper .switcher-trigger.active::before {
    background: none !important;
}

body .dropdown .mage-dropdown-dialog {
    min-width: 85px;
    border: 1px solid #eee;
    margin-top: 6px !important;
    padding: 0 0;
    text-align: center;
}

.field.searchbox label {
    font-weight: 600 !important;
    font-size: 16px !important;
    padding: 0 !important;
    margin: 0;
    text-align: left;
}

.minicart-wrapper>a.action.showcart span.df-text {
    font-weight: 400;
    font-size: 18px;
}

body h1 {
    font-weight: 500;
}

body h3 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
}

body h4 {
    font-weight: 600;
    color: #000;
}

body .block-static-block>h1 {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 40px;
}

.footer-content .column5:last-child img {
    margin: 0 15px;
}

body .header-style-2 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover {
    color: #e50019;
}

.image-slider-home .desc {
    position: absolute;
    top: 40%;
    left: 100px;
}

.image-slider-home .desc h1 {
    font-size: 30px;
    margin: 0;
}

.image-slider-home .desc h2 {
    font-size: 30px;
    font-weight: 300;
}

.image-slider-home .desc a {
    display: block;
    width: 280px;
    height: 50px;
    background: #E50019;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin-top: 14px;
    margin: 15px auto 0;
}

.block-static-block[block-id="193"] .basic-product-slider.products-grid .item.product.product-item .product-item-info:hover {
    background: rgb(131 42 42 / 10%);
}

.image-slider-home .desc.white {
    color: #fff;
}

.block-minicart .header-minicart {
    background-color: #e50019 !important;
}

body .block-minicart .block-content>.actions {
    display: flex;
    justify-content: center;
    align-items: center;
}

body .block-minicart .block-content>.actions a#top-cart-btn-checkout {
    margin-right: 0;
}

body .block-minicart .block-content>.actions a:hover {
    background-color: #e50019;
}

body .vertical-style .resp-tabs-list li {
    font-size: 14px;
}

body .vertical-style .resp-tabs-list li.active:before {
    background-color: #e50019;
}

.blank-option.field {
    display: none;
}

body .swatch-option.text {
    height: 80px;
    font-size: 16px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

body .swatch-option.selected {
    outline: 2px solid #e50019;
}

body .swatch-option.image:not(.disabled):hover,
body .swatch-option.color:not(.disabled):hover {
    border: 1px solid #ffffff;
    outline: 1px solid #e50019;
}

.block-content.block-content-slider .item.product.product-item:nth-child(4n+1) {
    clear: left;
}

body .default-style .resp-tabs-container {
    padding: 0;
    border: 0;
    margin: 0;
}

.product_detail_title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;

}

.product-info-main .product.attribute.description .product_detail_title {
    display: none;
}

ul.product-bullet-point li:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    vertical-align: 3px;
    margin-right: 8px;
}

.container-fullwidth .container.row {
    margin: 0 auto;
}

.additional-attributes-wrapper.table-wrapper th.col.label {
    color: #000;
    width: 100px;
}

/* body .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
    width: auto !important;
    padding: 0 15px;
    float: none;
    display: inline-block;
} */

ul.product-bullet-point li {
    line-height: 30px;
}

h1.page-title {
    font-size: 23px;
    font-weight: 500;
}

body .product.attribute.overview {
    padding-top: 0;
    margin: 0;
}

div#m-cookienotice div#message-custom-css {
    padding: 12px 15px;
    font-family: 'Quicksand' !important;
}

.block-static-block[block-id="196"] ul li h4 {
    font-weight: 600;
    line-height: 1;
}

[lang] .footer-content address {
    font-size: 12px;
    line-height: 20px;
}

.additional-attributes-wrapper.table-wrapper th,
.additional-attributes-wrapper.table-wrapper td {
    line-height: 1;
    padding: 5px !important;
}

.block-minicart .minicart-items dl.product.options.list {
    font-size: 18px;
    line-height: 1;
}

body .block .block-content.filter-content .filter-options-content .items li a {
    line-height: 1;
}

body .block .block-content.filter-content .filter-options-content {
    padding: 0;
}

body .filter-options .am-ranges {
    overflow: visible;
}

ol.items.am-filter-items-attr_type>li.item>input[type="checkbox"] {
    display: none;
}

.cart.table-wrapper .product-item-name+.item-options dt,
.cart.table-wrapper .product-item-name+.item-options dd {
    line-height: 1;
}

body .cart.table-wrapper .product-item-name+.item-options {
    margin: 0;
}

body .cart-container .cart-summary .block>.title:after {
    right: 0;
    top: 2px;
}

#m-cookienotice a.m-button.m-decline {
    position: absolute;
    right: 4px;
    top: -7px;
    padding: 0px 7px;
    border-radius: 50%;
}

body .toolbar select {
    line-height: 13px;
}

#m-cookienotice a.m-button.m-decline:after {
    content: 'X';
    display: block;
}

.header-style-2 .header-top .header-top-links .toplinks-wrapper .header.links li.link.wishlist {
    display: none;
}

body .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    border-radius: 0;
    background: #E50019;
}

body .amcheckout-step-container .primary .action.checkout,
body .amcheckout-step-container .action.checkout.amasty {
    padding: 14px 30px;
    background: #E50019;
}

.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
.amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
.amcheckout-step-container .cart.table-wrapper .actions-toolbar>.action:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
.amcheckout-step-container .action-gift:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
    background: #e50019 !important;
}

.products-grid .product-item-inner {
    display: unset;
}

.catalog-product-view .page-bottom {
    padding-bottom: 50px;
    padding-top: 50px;
    display: flex;
    flex-direction: column;
}

.catalog-product-view .page-bottom>* {
    order: 20;
}

.catalog-product-view .page-bottom .container-fullwidth {
    order: 0;
}

body .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    padding: 20px 10px;
    width: 100%;
}

#csp-extension .csp-socials>a.csp-button.csp-print-buton {
    background: #e50019;
}

body #csp-extension .csp-button,
body #csp-extension #csp-tweet,
body #csp-extension #csp-share,
body #csp-extension #registration input[type="submit"] {
    background: #e50019;
}

.fieldset.address [name="billingAddressshared.company"] {
    display: none;
}

#shipping-new-address-form .field[name="shippingAddress.custom_attributes.is_full_invoice"],
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.person_type"],
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.name_for_vat"],
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.name_for_vat"],
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.type_office"],
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.last_name_for_vat"],
#shipping-new-address-form .field[name="shippingAddress.custom_attributes.city_for_vat"] {
    display: none;
}

.block.filter .filter-title strong {
    font-weight: 500;
}

.filter-content .filter-current .block-subtitle {
    font-weight: 500;
}

body .filter-content .filter-current .item .filter-label {
    font-weight: 500;
}

strong.block-subtitle.filter-subtitle {
    font-weight: 500;
}

.block .block-content.filter-content .filter-options-content .items li input[type="checkbox"]+a:before {}

.block .block-content.filter-content .filter-options-content .items li a.ui-slider-handle:before,
.block .block-content.filter-content .filter-options-content .items li a.ui-slider-handle:after {
    display: none !important;
}

body .block .block-content.filter-content .filter-options-content .items li a.ui-slider-handle {
    top: -3px;
    margin: 0;
    position: absolute;
    width: 15px !important;
    height: 15px;
    border: 0;
    padding: 0;
    cursor: move;
    background: #E50019;
}

div#ln_slider_container_price {
    width: 100%;
    margin: 0;
}

div#ln_slider_price {
    border-radius: 0;
}

body .toolbar .modes .modes-mode {
    width: 28px;
    height: 30px;
}

/* .account-nav .item.current a, .account-nav .item.current strong {
    border-color: #e50119!important;
} */
body .header-style-2 .greet.welcome {
    padding-right: 15px;
}

span.welcome-text {
    line-height: 23px;
}

body .header-style-2 .header-top .header-top-links .language-wrapper .switcher-trigger,
body .header-style-2 .header-top .header-top-links .currency-wrapper .switcher-trigger {
    height: 23px;
    line-height: 23px;
}

body .header-style-2 .header-top .customer-action-hd a {
    line-height: 23px;
}

body .w-newsletter .newsletter-info {
    position: relative;
    margin: 0;
    padding: 20% 13% 5%;
}

body .w-newsletter {
    /*background: url(../images/popup.jpg);
    background-size: cover;*/
    background: none;
    min-height: 600px;
}

body .w-newsletter .newsletter-bg {
    position: absolute;
    display: block;
    width: 100%;
    max-height: 600px;
}

body .w-newsletter .newsletter-bg img {
    width: 100%;
    max-height: 600px;
    object-fit: cover;
    object-position: top;
}

body .w-newsletter .newsletter-info .form-newsletter-popup .action-newsletter button {
    position: relative;
}

body .w-newsletter .newsletter-info .form-newsletter-popup .input-box .input-text,
.w-newsletter .newsletter-info .form-newsletter-popup .input-box select {
    padding: 10px;
    margin-bottom: 15px;
    box-sizing: border-box;
    height: 42px;
    line-height: 22px;
    box-shadow: 0 2px 5px rgb(0 0 0 / 20%) !important;
    -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 20%) !important;
}

html body.cms-home .page.messages {
    padding-left: 0;
    max-width: 1212px;
    margin: 0 auto;
}

.page.messages .messages .message {
    font-size: 17px;
    margin: 20px 0;
}

.w-newsletter .newsletter-info .form-newsletter-popup .input-box .mage-error {
    margin-top: 0;
    margin-bottom: 20px;
}

.fancybox-skin {
    padding: 0 !important;
}

body .w-newsletter .newsletter-info h1 {
    margin: 0;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
    font-family: 'Quicksand' !important;
}

body select {
    height: 35px;
}

body.account form.form-address-edit fieldset.fieldset {
    display: flex;
    flex-direction: column;
}

body.account form.form-address-edit fieldset.fieldset>legend.legend {
    order: 0;
}

body.account form.form-address-edit fieldset.fieldset>.field.street {
    order: 10;
}

body.account form.form-address-edit fieldset.fieldset>.field.country {
    order: 20;
}

body.account form.form-address-edit fieldset.fieldset>.field.region {
    order: 30;
}

body.account form.form-address-edit fieldset.fieldset>.field.city {
    order: 40;
}

body.account form.form-address-edit fieldset.fieldset>.field.field-district_for_vat {
    order: 50;
}

body.account form.form-address-edit fieldset.fieldset>.field.zip {
    order: 60;
}

body.account form.form-address-edit fieldset.fieldset>* {
    order: 100;
}

body .amgdprcookie-bar-template {
    z-index: 15;
    bottom: 0;
    position: fixed;
    border-radius: 3px;
    margin: 0;
    text-align: left;
    color: rgb(255, 255, 255);
    border: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
}

body .amgdprcookie-modal-template,
body .amgdprcookie-bar-container {
    background-color: transparent;
}

.amgdprcookie-bar-container .actions {
    display: flex;
    justify-content: left;
}

.amgdprcookie-bar-container .actions button {
    width: auto;
    box-sizing: border-box;
    padding: 0 13px !important;
    margin: 0 10px 0 0;
}

body .amgdprcookie-main-wrapper .amgdprcookie-btn {
    background: #e50019;
    border-radius: 0;
}

body .amgdprcookie-bar-template .amgdprcookie-bar-container {
    margin: 0 auto;
    box-shadow: rgb(0 0 0 / 47%) 0px 2px 5px 0px;
    display: block;
    text-align: left;
    background-color: rgb(20 5 15 / 92%);
    color: rgb(255, 255, 255);
    width: 100%;
    border: 1px solid #e50019;
    padding: 12px 20px 12px 25px;
    min-width: 320px;
    font-size: 13px;
}
body .amgdprcookie-bar-container .amgdprcookie-policy {
    width: 100%;
    max-width: 100%;
    margin: 0;
    font-size: 14px;
}
body .amgdprcookie-bar-container .amgdprcookie-buttons-block {
    justify-content: center;
    width: 420px;
}
body .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    font-size: 13px;
    padding: 10px 14px 8px;
    color: #ec1c23;
    margin-top: 0;
}
body .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button:hover {
    background: #ec1c23;
}
body .amgdprcookie-groups-modal .action-close {
    display: block;
}
.amgdprcookie-bar-block {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
}
body .modal-popup .modal-inner-wrap {
    max-width: 400px;
}

.payment-method span {
    color: #e50019;
}

.webforms-success-text .success-glass {
    text-align: center;
    padding: 30px;
    margin: 30px;
    border: 2px solid #27b848;
    color: #27b848;
    font-size: 35px;
    line-height: 1.5;
    background: #f4fff6;
}

.wrapper-poppup .inner-poppup {
    border: 2px solid #000;
    padding: 40px;
}

.wrapper-poppup .inner-poppup ul {
    margin: 0;
}

.wrapper-poppup .inner-poppup ul ul {
    padding-left: 30px;
    background: #fff;
    margin-top: -20px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.wrapper-poppup .inner-poppup ul li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 8px;
}

.wrapper-poppup {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.wrapper-poppup .inner-poppup {
    border: 2px solid #000;
    padding: 40px;
    max-width: 700px;
    background: #fff;
    max-height: 600px;
    overflow: auto;
}

.form-glass .webforms .fieldset .field:first-child {
    background: #306f81;
}

.form-glass .webforms .fieldset .field:first-child label {
    color: #fff;
}

.form-glass .webforms .fieldset .field {
    padding: 20px;
}

.form-glass .webforms .fieldset .field input,
.form-glass .webforms .fieldset .field select {
    height: 46px;
    font-size: 20px;
    line-height: 1;
}

.form-glass img {
    width: 100%;
}

.form-glass .row>div {
    margin: 0 !important;
    padding: 0 !important;
}

.form-glass .webforms .fieldset {
    padding: 0;
}

.form-glass button[type=submit] {
    background: #ed1b24 !important;
    padding: 15px 25px !important;
    line-height: 1;
    box-sizing: border-box;
    height: auto;
    font-size: 25px !important;
}

.form-glass .webforms .fieldset .field.webforms-fields-code_promotion {
    display: none;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    top: initial !important;
    margin-top: 220px;
}

.w-newsletter .newsletter-info .short-description {
    padding: 20px 0 0px;
}

.custom-layout-fullwidth .columns>.container {
    max-width: 100%;
    width: 100%;
}

body .fancybox-overlay.fancybox-overlay-fixed {
    display: flex;
    align-items: center;
}

.wranning-product .modal-inner-wrap {
    border: 3px solid #e50019;
}

aside.modal-popup.wranning-product {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
}

img.product-image-photo {
    background: none !important;
}

body .swatch-option.disabled:after {
    
}

/* body .swatch-option.selected:after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 2px;
    top: 2px;
    background-image: url(../images/green-check-mark.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
} */
.swatch-attribute.custom .swatch-attribute-label {
    color: #e50019;
}

.swatch-attribute-label:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(../images/green-check-mark.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    filter: grayscale(100%);
    margin-right: 10px;
    vertical-align: middle;
}

.swatch-attribute-label.selected:before {
    filter: none;
}

.swatch-attribute-label {
    display: inline-block;
    vertical-align: middle;
}

.page-product-configurable .product-add-form .box-tocart {
    margin-top: 10px;
}

body .swatch-option:not(.disabled):hover {
    outline: 1px solid #e50019;
}

.checkout-index-index .payment-method-title label .title {
    color: #000000;
}

/* Amasty Ouote */
.amasty_quote-account-view .am-quotes-head p {
    margin-bottom: 0;
    text-align: center;
}

.amasty_quote-account-view #my-orders-table .sku {
    width: 25%;
}

.amasty_quote-account-view #my-orders-table.table:not(.cart):not(.totals) tfoot>tr:first-child td {
    border-top: 1px solid #d1d1d1;
}

.amasty_quote-account-view .table-order-items tbody .col.qty,
.amasty_quote-account-view .table-order-items tbody .col.um {
    text-align: center;
}

.amasty_quote-account-view .table-order-items tbody .col.price,
.amasty_quote-account-view .table-order-items tbody .col.total {
    text-align: right;
}

/* Advance Review */
.advancedrar-review-leavereview .prar-rat-form .img .border .img-hld {
    width: 146px;
    height: 146px;
}

.advancedrar-review-leavereview .prar-uploader-box .prar-uploader-item.video {
    padding-top: 0;
    height: 70px;
    padding-bottom: 0;
}

.advancedrar-review-leavereview .prar-uploader-box .prar-uploader-item.video button {
    width: 207px;
    flex-wrap: wrap;
    flex-direction: row;
}

.advancedrar-review-leavereview .prar-form-item label {
    padding-top: 5px !important;
}

.advancedrar-review-leavereview .prar-fileinput-label span {
    padding-top: 10px;
}

.advancedrar-review-leavereview .prar-uploader-box .prar-uploader-item button p {
    font-size: 10px;
    color: #666;
    margin: 0 0 0 20px;
}

.catalog-product-view #tab-label-reviews {
    border: none;
    color: black;
    background: none;
    padding: 20px 0 10px !important;
}

.catalog-product-view #tab-label-reviews::before,
.catalog-product-view #tab-label-reviews::after {
    display: none;
}

.catalog-product-view .prar-reviews {
    margin: 0;
    font-weight: 500;
    background: none;
    line-height: 30px;
    margin-bottom: 30px;
    width: 100%;
    margin-top: 15px;
    padding: 10px 13px;
    background-color: #fff;
    font-size: 1.4rem;
    color: #000;
}

div#customer-reviews-box {
    width: 100%;
}

.catalog-product-view .prar-review-list-wrp {
    width: 100%;
    margin-bottom: 50px;
}

.catalog-product-view .prar-popup-media {
    color: #000 !important;
}

.catalog-product-view .product.info.detailed {
    background: #fff;
    padding: 20px;
    width: 100%;
    margin-top: 50px;
    display: none;
}
.catalog-product-view .product.info.detailed .owl-carousel.prar-owl .owl-nav button.owl-next {
    right: 0;
}

.catalog-product-view .product.info.detailed .owl-carousel.prar-owl .owl-nav button.owl-prev {
    left: -40px;
}

.catalog-product-view .product.info.detailed .owl-carousel.owl-loaded {
    padding: 0 20px;
}

.catalog-product-view .page-bottom .container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.catalog-product-view .page-bottom .related-upsell-wrapper {
    background: #fff;
    margin: 0;
}

/* Form Survey */
.webforms-survey .fieldset>.field.type-select-radio .field.choice {
    display: inline-block;
    padding-left: 25px;
}

.webforms-survey .fieldset label {
    color: #000;
}

.webforms .webforms-survey .fieldset {
    position: relative;
}

.webforms-survey .field.other {
    position: absolute;
    bottom: 0;
    left: 30%;
    width: 70%;
}

.from-survey {
    margin-top: 35px;
}

.from-survey .fieldset .legend {
    width: 100%;
    background-color: #f0f0f0;
    padding: 20px;
    border-bottom: 1px solid #000;
    margin-bottom: 0;
}

.from-survey .webforms .fieldset {
    border: 1px solid #000;
    padding: 0;
}

.from-survey .fieldset>.field {
    border-top: 1px solid #000;
    margin: 10px 0 0 !important;
}

.from-survey .fieldset>.field.other {
    border-top: 0;
    margin-bottom: 15px !important;
}

.from-survey .fieldset>.field.firstchild {
    border-top: 0;
}

.from-survey .type-select-checkbox>.control>div .field.choice:last-child {
    margin-bottom: 20px;
}

.checkout-cart-index .cart-summary .copon-offer-list {
    width: 100%;
    margin-top: 15px;
    padding: 10px;
}

.checkout-cart-index .cart-summary .copon-offer-list .applynow {
    background: #1979c3;
    border: 1px solid #1979c3;
    font-size: 10px;
    padding: 5px !important;
}

.checkout-cart-index .cart-summary .copon-offer-list .coupon-condition {
    font-size: 1.35rem;
    color: #1979c3;
}

/* Social Login */
body.customer-account-login .pslogin-spacer {
    font-size: 14px;
    text-align: left;
}

body.customer-account-login .note {
    text-align: center;
    margin-bottom: 10px !important;
}

body.customer-account-login .actions-toolbar .primary {
    float: none;
    clear: both;
    display: block;
    width: 100%;
}

body.customer-account-login .pslogin-block.pslogin-login .pslogin-buttons {
    padding: 5px 0;
}

body.customer-account-login .actions-toolbar .secondary {
    float: right;
}

body.customer-account-login .actions-toolbar>.secondary .action {
    width: auto;
    margin-top: 15px;
}

body.customer-account-login #remember-me-box {
    margin-top: 15px;
}

body.customer-account-login .login-container .block {
    float: none;
    clear: both;
    margin: 0 auto;
    width: 100%;
}

body.customer-account-login .login-container {
    display: block;
    margin: 0 auto;
    width: 60%;
}

body.customer-account-login .login-container .block-customer-login {
    margin-bottom: 30px;
}

body.customer-account-login .login-container .block-new-customer {
    min-height: auto;
}

body.customer-account-login .actions-toolbar .primary .action {
    line-height: 45px;
    height: 45px;
}

body.customer-account-login .fieldset>.field input {
    line-height: 40px;
    height: 40px;
}

body.customer-account-login .pslogin-block .pslogin-buttons ul li .pslogin-button-icon {
    height: 35px;
}

body.customer-account-login .form-login .pslogin-block .pslogin-buttons ul li .pslogin-button-text {
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}

body.customer-account-login .login-container .fieldset:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem;
}

body .category-view .category-image {
    display: block;
}

/* Category All Promotion Page */
.category-all-promotion .all-promo-banner-head,
.category-all-promotion-eng .all-promo-banner-head {
    margin-bottom: 20px;
    padding: 0 5px;
}

.category-all-promotion .all-promo-banner>p,
.category-all-promotion-eng .all-promo-banner>p {
    width: 33.33%;
    float: left;
    padding: 0 5px;
}

.category-all-promotion .all-promo-banner::after,
.category-all-promotion-eng .all-promo-banner::after {
    content: "";
    display: block;
    clear: both;
}

/* End Category All Promotion Page */

.product-image-container .amasty-label-image[title="-0%"] {
    display: none;
}

.w-newsletter .privacy-policy a {
    text-decoration: underline;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li.ignoreclass-parent {
    position: relative;
}

.checkout-index-index .payment-method-title label dt {
    font-weight: 500;
}

.product-image-wrapper img {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.payment-method button.checkout {
    background: #e50119;
}

.payment-method button.checkout span {
    color: #fff;
}

.product-options-wrapper .swatch-attribute.package {
    display: none;
}

.product-options-wrapper .swatch-attribute span.swatch-attribute-label {
    display: none;
}

.product-info-main .product-options-bottom .swatch-attribute.custom {
    display: none;
}

.product-options-wrapper .swatch-attribute.set .swatch-option.image {
    width: auto !important;
    height: 40px !important;
    background: #ec1c24 !important;
    color: #fff;
    border: 0;
    line-height: 42px;
    font-size: 13px;
    border-radius: 20px;
    padding: 0 30px;
}

body .swatch-option-tooltip {
    display: none !important;
}

.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control {
    position: relative;
}

.product-info-main .product-options-bottom .box-tocart .fieldset .qty .control .control-qty {
    position: static;
}

.product-info-main .control-qty .quantity-controls {
    position: absolute;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    background: none !important;
    border: 2px solid #d8d8d8;
    top: 6px;
    font-size: 30px;
    line-height: 33px;
    text-indent: 1px;
    color: #d8d8d8;
}

body .product-info-main .control-qty .quantity-controls.quantity-plus {
    right: 0;
}

body .control-qty .quantity-controls.quantity-minus {
    left: 0;
}

body .product-info-main .product-options-bottom .box-tocart .fieldset .qty .label,
.product-info-main .product-add-form .box-tocart .fieldset .qty .label {
    display: none;
}

body .product-info-main .product-options-bottom .box-tocart .fieldset {
    background: none;
}

body .product-info-main .product-options-bottom .box-tocart .fieldset .qty .control {
    padding: 0;
}

.product-info-main .product-add-form .box-tocart .fieldset .field.qty {
    margin-right: 30px !important;
}

body .product-info-main .control-qty .quantity-controls.quantity-plus:after {
    content: '+';
}

body .control-qty .quantity-controls.quantity-minus:after {
    content: '-';
}

.product-info-main .control-qty .quantity-controls:hover {
    background: #ec1c24 !important;
    color: #fff;
}

body .swatch-attribute-selected-option {
    padding: 0;
    display: none;
}

.product-options-wrapper .swatch-attribute.set .swatch-option.image.selected {
    background: #b40209 !important;
    outline: initial;
    box-shadow: initial !important;
}

body .product-info-main .product-options-bottom {
    padding: 0;
}

body .product.attribute.overview li,
body .product.attribute.overview a,
body .product.attribute.overview {
    font-size: 16px;
    line-height: 25px;
}

body.catalog-product-view .page-title-wrapper .page-title {
    text-transform: initial;
    font-size: 30px;
    line-height: 40px;
}

body .product-info-main {
    display: flex;
    flex-direction: column;
}

.product-info-main .page-title-wrapper {
    order: 1;
    margin-bottom: 20px;
}

body .product.attribute.overview {
    order: 2;
    padding-bottom: 30px;
}

body .product-info-main .product-info-price {
    order: 3;
}

.product-info-main .product-add-form {
    order: 4;
}

.product-info-main .additional-attributes-wrapper.table-wrapper {
    order: 5;
    margin: 0;
    border-top: 2px solid #ededed;
    padding: 40px 0 0;
    margin-top: 30px;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
}

.product-info-main .product.attribute.description {
    order: 6;
    font-size: 16px;
    line-height: 30px;
}

.product-info-main .product.attribute.description div[class*="col-"] {
    width: 100%;
    float: none;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.product-info-main .product.attribute.description li {
    font-size: 16px;
}

a.product-catalog-download {
    height: 50px;
    display: block;
    border: 1px solid;
    line-height: 50px;
    text-align: center;
    font-weight: normal;
    border-radius: 5px;
    margin-top: 20px;
    color: #e50019;
}

.product-info-main .additional-attributes-wrapper.table-wrapper tr {
    background: none;
}

.product-info-main .additional-attributes-wrapper.table-wrapper th.col.label {
    width: 90%;
    font-weight: normal !important;
}

.product-info-main .additional-attributes-wrapper.table-wrapper td.col.data {
    width: 10%;
}

.catalog-product-view .product.media {
    margin-top: 10px;
}

body .breadcrumbs .items .item a {
    font-size: 18px;
    color: #b4b4b4;
}

body .breadcrumbs .items .item:first-child {
    padding-left: 0;
    border-left: 0;
}

body .breadcrumbs .items .item {
    height: 25px;
    line-height: 22px;
    border-top: 0;
    border-bottom: 0;
    position: relative;
    padding: 0 8px 0 18px;
}

body .breadcrumbs .items .item:before {
    display: none;
}

body .breadcrumbs .items .item:after {
    height: 8px;
    width: 8px;
    border-right: 1px solid #b4b4b4;
    border-top: 1px solid #b4b4b4;
    top: 7px;
}

body .fotorama__thumb-border {
    border-color: #d8d8d8 !important;
}

body .fotorama__thumb {
    border: 1px solid rgb(255 255 255);
}

body .header-style-18 {
    box-shadow: 0 3px 20px 0 rgb(0 0 0 / 5%);
    border: 0;
}

body .fotorama__stage {
    overflow: hidden;
}

.catalog-product-view .prar-prod-rating {
    max-width: 100%;
    width: 100%;
}

body .prar-review-toolbar {
    display: none;
}

body .prar-review-list-wrp .prar-rev-list-item {
    padding: 20px;
    border: 1px solid #dddddd;
    border-radius: 10px;
    margin-bottom: 23px;
}

body .prar-review-list-wrp .prar-social-wrap .prar-social {
    display: none;
}

body .prar-rev-item-bottom .titler {
    font-size: 17px;
    line-height: 22px;
    display: none;
}

body .prar-item-footer .prar-rev-item-helpful {
    display: none;
}

body .prar-rev-item-top .prar-rev-nickname {
    font-size: 17px;
    line-height: 22px;
    color: #000;
}

body .prar-rev-item-top .prar-wrap {
    display: flex;
    width: 100%;
    justify-content: flex-start;
}

body .prar-review-list-wrp .prar-rev-item-top {
    width: 100%;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
    line-height: 1;
    margin-bottom: 15px;
}

body .prar-review-list-wrp .prar-rev-share-wrap {
    display: none;
}

body .prar-rev-item-verified {
    display: none;
}

body .prar-review-list-wrp .prar-rev-item-detail {
    font-size: 16px;
    line-height: 23px;
    color: #707070;
}

body .prar-rev-item-top .prar-rev-item-date {
    display: block;
    font-size: 15px;
    line-height: 23px;
    margin-left: auto;
}

.grid.products-grid.products-related .product.details.product-item-details {
    margin-top: 15px;
    position: static;
}

.grid.products-grid.products-related .product.details.product-item-details .product-item-name {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 12px;
}

.grid.products-grid.products-related .product.details.product-item-details span.normal-price.special .price,
.grid.products-grid.products-related .product.details.product-item-details span.special-price .price {
    font-size: 23px !important;
    line-height: 21px;
    margin-right: 5px;
}

.grid.products-grid.products-related .product.details.product-item-details span.old-price .price {
    line-height: 20px;
    color: #b4b4b4;
}

body #pr-review-list .rating-result:before {
    background: url(../images/default_star.png) no-repeat;
    content: '';
    width: 147px;
    height: 24px;
}

body .prar-rev-rating {
    margin: 0 20px;
}

body .rating-summary .rating-result>span {
    height: 39px;
}

body .prar-review-list .rating-summary .rating-result {
    margin: 0;
    width: 147px;
    height: 24px;
}

body .prar-rev-item-top .rating-summary {
    margin: 0;
}

body .prar-review-list .rating-summary .rating-result>span:before {
    height: 24px;
    content: '';
    background: url(../images/star_red.png);
}

.block-detail .detail-title:before {
    display: none;
}

.block-detail .detail-title {
    font-size: 40px;
    text-transform: capitalize;
    border: 0;
}

body.catalog-product-view .owl-carousel .owl-nav .owl-prev {
    left: -56px;
    right: auto;
    width: 14px;
    height: 37px;
    margin: 0;
}

body.catalog-product-view .owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -56px;
    width: 14px;
    height: 37px;
    margin: 0;
}

.shop-desc .shop-logo {
    border-radius: 10px;
    overflow: hidden;
    width: 140px;
}

.shop-desc .shop-name a.link-to-shop {
    font-size: 40px;
    text-transform: capitalize;
    line-height: 30px;
    display: inline-block;
}

.shop-desc {
    display: flex;
    align-items: flex-start;
    margin-bottom: 45px;
}

.shop-right {
    width: calc(100% - 140px);
    padding-left: 25px;
}

.shop-detail {
    font-size: 16px;
    line-height: 30px;
    color: #57585a;
}

.shop-right .shop-name {
    margin-bottom: 15px;
}

.shop-right .shop-name a.view-shop {
    margin-left: auto;
    float: right;
    width: 172px;
    height: 36px;
    background: #ec1c24;
    color: #fff;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    border-radius: 10px;
}

.product-details-totle {
    color: #4a302b;
    font-size: 24px;
    margin-bottom: 24px;
}

body.catalog-product-view .price-box .special-price,
body.catalog-product-view .price-box .old-price {
    display: inline-block;
    margin-right: 0;
}

.grid.products-grid.products-related .percent-discount:before {
    content: '-';
}

.grid.products-grid.products-related .percent-discount {
    position: absolute;
    top: 8%;
    background: #ce2608;
    color: #fff;
    border-radius: 4px 0 0 4px;
    right: 0;
    padding: 3px 6px 1px;
    height: 30px;
    font-size: 16px;
}

.circle_img {
    margin-right: 5px;
    height: 30px;
    display: flex;
}

.shop-section {
    background: #f0eded;
}

.page-bottom .content {
    background: #fafafa;
    padding-bottom: 10px;
}

.block.block-detail.related {
    margin-bottom: 100px;
}
body a.action:hover {
    color: #fff;
}
body .file-custom span.txt .icon {
    margin: 8px 10px 8px 15px;
}
a.accept_order.button {
    background: #318031;
    color: #fff;
    padding: 10px 15px;
}
.button.cancelled_order {
    padding: 8px;
    background: #ccc;
    color: #000;
}
.button.wk_mp_btn {
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin: 0;
    padding: 10px 19px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    vertical-align: middle;
    background: #e50019;
    color: #fff!important;
}
body.sales-order-history table.data.table.table-order-items.new.history thead > tr > th {
    display: flex;
}
body .block-detail-order-history.date-qty {
    width: 40%!important;
    line-height: 1.5;
}
body .block-detail-order-history {
    width: 60%!important;
}
.block-detail-order-history.block-action {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
.block-detail-order-history.block-action a.button.wk_mp_btn {
    font-size: 12px;
    padding: 8px 10px;
    text-transform: capitalize;
    display: block;
    width: auto;
    line-height: 1;
    border-color: #EC1C24;
    background-color: #EC1C24;
    border-radius: 5px;
    margin: 0 5px;
    font-weight: 400;
}
.block-order-history.block-order-history-view {
    width: auto;
    padding: 8px;
}
html body.sales-order-history .table-wrapper .action:last-child {
    float: none;
    margin: 0;
    display: block;
}
body.sales-order-history a.action.order button {
    padding: 8px 10px;
    line-height: 1;
    border-radius: 4px;
    font-weight: 400;
}
.block-order-history.block-order-history-reorder {
    width: auto;
}
body .block-detail-order-history.date-qty a {
    font-weight: normal;
    text-decoration: underline;
}
.block-detail-order-history.block-action a.button.wk_mp_btn:hover {
    border-color: #EC1C24;
    color: #EC1C24 !important;
    background-color: #fff;
}
.block-detail-order-history span.cancelled {
    padding: 8px 10px;
    line-height: 1;
    border-radius: 4px;
    font-size: 12px;
    background: #b7b3b3;
    border: 1px solid #979696;
    color: #484848;
    text-transform: capitalize;
    font-weight: 400;
    margin: 0 5px;
}
.block-detail-order-history span.status {
    padding: 8px 10px;
    line-height: 1;
    border-radius: 4px;
    font-size: 12px;
    background: #fff;
    border: 1px solid #979696;
    color: #484848;
    text-transform: capitalize;
    font-weight: 400;
    margin: 0 5px;
}
a.chat-merchant, a.chat-merchant:visited {
    padding: 8px 10px;
    line-height: 1;
    border-radius: 4px;
    font-size: 12px;
    background: #ff7600;
    border: 1px solid #d6711ae3;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    margin: 0 5px;
}
a.chat-merchant:hover {
    color: #ff7600;
    background: #fff;
}
div#next-to-payment .button {
    width: 353px;
    height: 40px;
    margin: 34px 0.9px 15.9px 0;
    padding: 0;
    background-color: #ec1c24;
    color: #fff;
    border: 0;
    border-radius: 7px;
    font-size: 14px;
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    cursor: pointer;
}
.mp-desktop-only .image-slider-home .owl-carousel {
    max-height: 585px;
    overflow: hidden;
    display: block;
}
.image-slider-promotion-banner.container .owl-carousel {
    max-height: 218px;
    overflow: hidden;
    display: block;
}
.mp-marketplace-coupon .owl-carousel {
    display: block;
}
.mp-marketplace-coupon .owl-carousel .owl-stage-outer {
    max-height: 203px;
    overflow: hidden;
}
.aw-rbslider-container.uk-slidenav-position {
    width: 100%!important;
}
.uk-dotnav-contrast>.uk-active>* {
    background: #ec1c23!important;
}
div#myModal .privacy_notice p, div#myModal .privacy_notice, .page-wrapper div#myModal .privacy_notice span {
    font-weight: inherit;
    font-size: 12px;
    line-height: 1.5;
    word-break: break-word;
    text-align: justify;
}
.ajax-register-form .mobile-modal-content {
    padding: 20px 40px;
}
div#myModal .privacy_notice strong {
    font-weight: 600;
}
.privacy_notice {
    max-height: 300px;
    overflow: auto;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 8px;
    box-sizing: border-box;
}
.privacy_notice {
    max-height: 300px;
    overflow: auto;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 8px;
    box-sizing: border-box;
}
.registraionform .privacy_alert button {
    background: #bf2919;
    color: #fff;
    border-radius: 8px;
    font-weight: normal;
    width: 100%;
    margin: 10px auto;
    border: 0;
}
.registraionform .privacy_alert {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 10px;
}
div#myModal .registraionform .privacy_alert input {
    height: 20px!important;
    width: 20px!important;
    margin: 0 10px 0 0 !important;
    outline: 0!important;
    line-height: 30px!important;
    stroke: initial!important;
    box-shadow: none!important;
}
.registraionform .privacy_alert label {
    display: flex;
    align-items: flex-start;
    font-size: 14px!important;
    line-height: 1.4;
    align-content: flex-start;
    margin: 0;
}
.ajaxlogin-consent-form .mobile-modal-content .registraionform {
    padding-top: 30px;
    padding-bottom: 30px;
}
.ajaxlogin-consent-form .mobile-modal-content {
    padding: 0 30px;
    /*max-width: 800px;*/
}
.ajaxlogin-consent-form .step1 > img {
    max-width: 235px;
}
div#myModal.ajaxlogin-consent-form .page_title span {
    font-weight: 500;
}
div#myModal.ajaxlogin-consent-form .page_title strong {
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
    font-variant-caps: initial;
}
div#myModal .consent-option span {
    display: block;
    line-height: 1.4;
    color: #000;
    text-align: left;
}
.page-wrapper div#myModal ul.consent-option span {
    font-size: 16px;
    font-weight: 400!important;
}
ul.consent-option li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px;
}
div#myModal .consent-option input {
    height: 20px!important;
    width: 20px!important;
    margin-top: 0;
}
button#i-agree-consent {
    width: 300px;
    border: 0;
    background: #bf2919;
    color: #fff;
    font-weight: 500;
    border-radius: 25px;
    margin: 30px auto 0;
    display: block;
}
.ajaxlogin-consent-form .step2 {
    padding-bottom: 40px;
}
div#myModal.ajaxlogin-consent-form .page_title span {
    font-weight: 500;
    font-variant-caps: initial;
    font-size: 23px!important;
}
div#myModal form#ajaxlogin-consent-form p {
    font-size: 13px;
    font-weight: 500;
    color: #4a302b;
}
.bottom-noti {
    display: flex;
    align-items: center;
    margin: 40px 0;
}
.checker {
    height: 20px;
    width: 20px;
    position: relative;
    margin-right: 10px;
}
.checker input[type=checkbox]:checked + .checkmark {
    background: #bf2919 url(../images/checked-consent.png) no-repeat center;
    border: 0;
}
.checker input[type=checkbox] + .checkmark {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ccc;
}
.checker input {
    position: relative;
    z-index: 1;
    top: 0;
    opacity: 0;
}
form#ajaxlogin-consent-form a {
    text-decoration: underline;
    color: #1979c3;
}
.ajaxlogin-consent-form .mobile-modal-content lang.chang-lang {
    height: 30px;
    width: 30px;
    display: block;
    position: absolute;
    right: 5%;
    top: 2%;
    cursor: pointer;
}
.catalog-product-view .product-info-main .product.alert.stock a {
    color: #ec1c23;
    padding: 0px 7px;
    display: inline-block;
    margin: 0;
    border: 2px solid #ec1c23;
}
.catalog-product-view .product-info-main .product.alert.price a {
    color: #104fa7;
    padding: 0px 7px;
    display: inline-block;
    margin: 0;
    border: 2px solid #104fa7;
}
.catalog-product-view .product-info-main .product.alert.stock, .catalog-product-view .product-info-main .product.alert.price {
    padding: 0;
    margin: 0 0 10px;
    order: 2;
}
#amasty-shopby-product-list .getToolbarHtml .field.limiter, #amasty-shopby-product-list .getToolbarHtml .pages {
    display: none;
}
form.am-shopby-form.brand .swatch-option {
    width: 75px;
    height: 75px;
    border-radius: 6px;
    margin-bottom: 0;
}
form.am-shopby-form.brand .am-swatch-options .am-shopby-swatch-label {
    display: none;
}
form.am-shopby-form.brand .am-filter-items-brand {
    display: flex;
    flex-direction: initial;
    flex-wrap: wrap;
}
form.am-shopby-form.brand .am-filter-items-brand .item {
    width: 33.33%;
    margin: 0 !important;
}

/* ############################################ */

@media (min-width: 1920px) {
    body .home-page-14 .deal-slider-id14 .sm-deals.products-grid .item.product-item .item-inner .box-image {
        width: 195px;
    }

    body .home-page-14 .deal-slider-id14 .sm-deals.products-grid .item.product-item .item-inner .box-info {
        margin-left: 205px;
        padding: 0;
    }

    body .home-page-14 .deal-slider-id14 .sm-deals.products-grid .product-item {
        margin-bottom: 20px;
    }

    body .home-page-14 .deal-slider-id14 .sm-deals.products-grid .item .item-inner .box-info .bottom-action .tocompare {
        display: none;
    }

    body .home-page-14 .deal-slider-id14 .sm-deals.products-grid .item .item-inner .box-info .deals-countdown .deals-time::before {
        left: -14px;
    }

    body .home-page-14 .slider-1 .products-grid .item {
        margin-bottom: 7px;
    }

    body .home-page-14 .deal-slider-id14 .sm-deals.products-grid .item .item-inner .box-info .bottom-action {
        margin-bottom: 11px;
    }
}


@media (max-width: 1600px) {
    body .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head {
        padding: 0px 20px;
    }
}

@media (max-width: 1550px) {
    body .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head {
        padding: 0px 20px;
    }
}

@media (max-width: 1400px) {
    body .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head {
        padding: 0px 12px;
    }

/*     body .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
        padding: 0 5px;
    } */
}

@media (max-width: 1024px) {

    .header-top-links {
        padding: 0 30px;
    }

    body .header-style-2 .searchbox-header {
        margin: 0;
    }

    .row.row-topheader {
        margin-left: 0;
        margin-right: 0;
    }

    body .header-style-2 .header-top .customer-action-hd {
        margin-left: auto;
    }

    .field.searchbox label,
    body .header-style-2 .header-top .customer-action-hd a,
    .minicart-wrapper>a.action.showcart span.df-text,
    .language-wrapper span,
    input#searchbox {
        font-size: 13px !important;
    }

    .main-megamenu .mega-content {
        display: flex;
    }

    .header-top .line-social span.fab.fa-line.icon-social {
        font-size: 0;
    }

    .home-page-7 .listingtab-custom .sm-listing-tabs .owl-controls .owl-nav {
        top: -58px;
    }

    .widget.block.block-static-block[block-id="179"] .static-image img {
        width: 33.33%;
    }

    .header-style-2 .header-top>.container {
        max-width: 100%;
        padding: 0;
        text-align: center;
        margin: 0;
        float: none;
        display: block;
        width: 100%;
    }

    .home-page-7 .listingtab-custom .sm-listing-tabs .ltabs-items-container {
        width: 100%;
    }

    .home-page-7 .listingtab-custom .custom-image.desktop {
        display: none;
    }
}

@media (max-width: 768px) {

    .image-slider-home .owl-carousel img {
        height: auto;
    }

    body .header-style-2 .navigation-mobile-container .btn-mobile .button-mobile {
        margin: 0;
    }

    .row.row-topheader {
        margin-left: 0;
        margin-right: 0;
    }

    body .header-style-2 .header-top .customer-action-hd {
        margin-left: auto;
    }

    html body .header-style-2 .navigation-mobile-container {
        margin: 0px 25px;
        top: 105px;
    }

    .header-style-2 .header-middle .logo-header .logo-wrapper .logo-content strong a.logo img {
        max-height: 50px;
    }

    .header-top .line-social a span {
        font-size: 0;
    }

    .header-top .line-social {
        padding-right: 5px;
    }

    .header-top .Tel-head {
        margin-right: 10px;
    }

    .page-footer .footer-container.footer-style-1 .socials-wrap ul .li-social {
        float: unset;
        margin-bottom: 0;
    }

    .page-footer .footer-container .block-subscribe-footer {
        padding: 20px 0;
    }

    body .sm-megamenu-child.sm_megamenu_dropdown_6columns {
        text-align: inherit !important;
        position: inherit !important;
        left: inherit !important;
        right: auto !important;
        padding: inherit !important;
        height: inherit !important;
        width: inherit !important;
        /* width: inherit; */
    }

}



@media (max-width: 479px) {
    .list-megamenu-items .sm_megamenu_head_item>.sm_megamenu_title a.has-image {
        display: none;
    }

    body .amcheckout-step-container .amcheckout-summary-container .product-item .product>div.product-item-details .subtotal {
        padding-bottom: 10px;
    }

    body .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
        margin: 0;
    }

    body .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
        align-items: end;
    }

    body .amcheckout-step-container .amcheckout-summary-container .product-item .product>div.product-item-details {
        display: block;
        width: 100%;
        padding: 0;
    }

    body .am-checkout.-modern .opc-estimated-wrapper {
        margin: 30px 0 15px;
    }

    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier {
        width: 100%;
        display: block;
        padding-top: 0;
    }

    .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
        border: none;
        padding-bottom: 5px;
    }
}

@media (max-width: 425px) {}

@media (max-width: 375px) {}

@media (max-width: 320px) {
    .mpbrand-index-index .block-brand-list .brand-list-content .product-item-info .product-image-photo {
        width: 100px !important;
        height: 80px !important;
    }

    .mpbrand-index-index .products-grid .product-item-details {
        padding: 0px 136px 23px 1px !important;
        text-align: center !important;
        position: relative !important;
    }
}

.no-items {
    text-align: center;
    padding: 20px;
}

.no-items h1 {
    font-size: 26px;
    font-weight: bold;
    color: #4a302b;
    margin-top: 40px;
    margin-bottom: unset;
}

.no-items span {
    font-size: 16px;
    font-weight: 500;
}

.no-items .shopping-button {
    padding: 20px;
}

.no-items .shopping-button button.shopping {
    width: 297px;
    height: 51px;
    border-radius: 5px;
    border: solid 1.3px #ec1c24;
    color: #ec1c24;
}