/* 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; 
}
ul.horizontal-type.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black {
    height: 100%;
}
.mega-content {
    height: 100%;
}
.sm_megamenu_wrapper_horizontal_menu .sambar-inner {
    height: 100%;
}
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: inline-block;
    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;
}
.catalog-product-view .product-info-main .stock {
    display: none;
}
.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;
}

.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: 70px;
    height: 30px;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions button {
    font-weight: unset;
    letter-spacing: 0.25px;
    background: #e50019;
}
.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 {
}
.catalog-product-view .related-upsell-wrapper .detail-title {
    height: 40px;
}
.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"]:not([name="billingAddressshared.custom_attributes.city_for_vat"],[name="billingAddressshared.custom_attributes.district_for_vat"],[name="shippingAddress.custom_attributes.district_for_vat"]), .fieldset.address > .field[name*="shippingAddress.custom_attributes"]:not([name="billingAddressshared.custom_attributes.district_for_vat"],[name="shippingAddress.custom_attributes.city_for_vat"],[name="shippingAddress.custom_attributes.district_for_vat"]) {
    margin-bottom: 0!important;
    padding-bottom: 5px;
}
.fieldset.address > .field[name*="billingAddressshared.custom_attributes"]:not([name="billingAddressshared.custom_attributes.city_for_vat"],[name="billingAddressshared.custom_attributes.district_for_vat"],[name="shippingAddress.custom_attributes.district_for_vat"]) > label.label, .fieldset.address > .field[name*="shippingAddress.custom_attributes"]:not([name="billingAddressshared.custom_attributes.district_for_vat"],[name="shippingAddress.custom_attributes.city_for_vat"],[name="shippingAddress.custom_attributes.district_for_vat"]) > label.label {
    margin-right: 0!important;
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px!important;
    padding-top: 8px!important;
}
.fieldset.address > .field[name*="billingAddressshared.custom_attributes"]:not([name="billingAddressshared.custom_attributes.city_for_vat"],[name="billingAddressshared.custom_attributes.district_for_vat"],[name="shippingAddress.custom_attributes.district_for_vat"]) > label.label span {
    color: #000;
}
.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: none;
}
#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: 60px;
}
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;
}
body .block-static-block.widget[block-id="196"] {
    margin: 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 {
    order: 1;
}
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 .container {
    width: 1212px;
    max-width: 1212px;
}
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 {
    min-width: 100px;
    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;
}

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;
}
a.product-catalog-download {
    font-weight: 700;
}
.container-fullwidth .container.row {
    margin: 0 auto;
}
.additional-attributes-wrapper.table-wrapper th.col.label {
    color: #000;
    width: 100px;
}
a.product-catalog-download {
    font-weight: 700;
    color: #e50019;
}
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;
}
body.page-products .price-box.price-final_price {
    min-height: initial;
}
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: none;
}
.catalog-product-view .page-bottom {
    padding-bottom: 50px;
    background-color: #f8f8f8;
    padding-top: 50px;
}
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"] {
    display: none;
}
.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;
    top: 35%;
    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);
    max-width: 320px;
    border: 1px solid #e50019;
    padding: 12px 20px 12px 25px;
    min-width: 320px;
    font-size: 13px;
}
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 {
    background: rgb(218 218 218 / 50%);
}
/* 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;
}
.catalog-product-view .prar-review-list-wrp {
    width: 100%;
}
.catalog-product-view .prar-popup-media {
    color: #000 !important;
}
.catalog-product-view .product.info.detailed {
    background: #fff;
    padding: 20px;
    width: 100%;
    margin-top: 50px;
}
.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;
}
.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;
}

/* ############################################ */
@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;
    }
}