body.header-2-style {
    font-size: 14px;
    font-weight: normal;
    color: #333333;
}
.header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li:not(:last-child) > .sm_megamenu_head {
    padding: 0 18px 0 0;
}
.header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > .sm_megamenu_head .sm_megamenu_title {
    font-size: 15px;
}
.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: #FF6633; 
}
body .header-style-2 .header-middle .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
    margin-right: 0;
    position: relative;
}
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;
}
.sm_megamenu_wrapper_horizontal_menu .sm-megamenu-hover > li:hover .sm-megamenu-child {
    display: block !important;
    padding: 15px;
}
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 {
    max-width: 210px;
    width: 100%;
    margin: 0 auto;
    height: auto;
}
.header-style-2 .header-middle {
    padding: 30px 0;
}
body .header-style-2 .header-middle .middle-right-content {
    margin-top: 15px;
}
body .header-style-2 .header-top .customer-action-hd {
    vertical-align: top;
}
body .header-style-2 .header-top .customer-action-hd .welcome-text + a {
    display: inline-block;
}
.header-top .customer-action-hd a {
    text-indent: 20px;
}
body .header-style-2 .greet.welcome {
    vertical-align: top;
    padding: 0 10px 0;
    line-height: 34px;
}
.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;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    float: none;
    clear: both;
}
.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;
    font-weight: 300;
}
.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: 22px;
    color: #E74C3C;
}
.catalog-product-view .product-info-main .price-box {
    display: block;
    margin-bottom: 20px;
}
.catalog-product-view .product-info-main .price-box .price {
    font-family: "Roboto";
}
.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;
}
.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;
}
.catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions button {
    font-weight: unset;
    font-family: 'PromptSemiBold';
    letter-spacing: 0.25px;
}
.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: 20px 0 15px;
}
.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 {
    display: none;
}
.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*="shippingAddress.custom_attributes"]:not([name="shippingAddress.custom_attributes.city_for_vat"],[name="shippingAddress.custom_attributes.district_for_vat"]) {
    display: none!important;
}
.fieldset.address div[name="shippingAddress.company"], .fieldset.address div[name="billingAddressshared.company"] {
    display: none!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"]), .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"]) {
    background: #f9f9f9;
    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-width: 180px;
}
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: 9px;
    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-weight: normal;
}
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: #fc4b1f;
}
.totals-tax {
    display: none;
}
body .block-minicart .minicart-items .product-item-details .product-item-name a {
    font-size: 15px;
    line-height: 18px;
    display: inline-block;
}
body .block-minicart .minicart-items .product-item-details .price-container .price {
    font-size: 17px;
    padding: 0;
}
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;
}
.billing-address-form .fieldset.address .field[name="billingAddressshared.firstname"], #shipping-new-address-form .field[name="shippingAddress.firstname"] {
    order: 0;
}
.billing-address-form .fieldset.address .field[name="billingAddressshared.lastname"], #shipping-new-address-form .field[name="shippingAddress.lastname"] {
    order: 1;
}
.billing-address-form .fieldset.address .field.street, #shipping-new-address-form .field.street {
    order: 2;
}
.billing-address-form .fieldset.address .field[name="billingAddressshared.country_id"], #shipping-new-address-form .field[name="shippingAddress.country_id"] {
    order: 3;
}    
.billing-address-form .fieldset.address .field[name="billingAddressshared.region_id"], #shipping-new-address-form .field[name="shippingAddress.region_id"] {
    order: 4;
}
.billing-address-form .fieldset.address .field[name="billingAddressshared.city"], #shipping-new-address-form .field[name="shippingAddress.city"] {
    order: 5;
    display: none;
}
.billing-address-form .fieldset.address .field[name="billingAddressshared.custom_attributes.city_for_vat"], #shipping-new-address-form .field[name="shippingAddress.custom_attributes.city_for_vat"] {
    order: 5;
}
.billing-address-form .fieldset.address .field[name="billingAddressshared.custom_attributes.district_for_vat"], #shipping-new-address-form .field[name="shippingAddress.custom_attributes.district_for_vat"] {
    order: 6;
}
.billing-address-form .fieldset.address .field[name="billingAddressshared.postcode"], #shipping-new-address-form .field[name="shippingAddress.postcode"] {
    order: 7;
}
.billing-address-form .fieldset.address .field[name="billingAddressshared.telephone"], #shipping-new-address-form .field[name="shippingAddress.telephone"] {
    order: 8;
}
.billing-address-form .fieldset.address .field, #shipping-new-address-form .field {
    order: 10;
}
.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;
}
.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;

}
.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: #1979c3;
    position: absolute;
    border-radius: 50%;
    left: 31px;
    top: 0;

}
.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 .field.city {
display: none;
}
form.form-address-edit fieldset.fieldset {
    display: flex;
    flex-direction: column;
}
form.form-address-edit .field.city {
    display: none;
}
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;
}

.products-grid .product-item .amasty-label-container {
    width: inherit !important;
    height: inherit !important;
}

.product-item .amlabel-position-wrapper {
    width: 75px !important;
    height: 35px !important;
}
.amasty-label-container .amasty-label-text {
    text-align: center;
    line-height: 2.5 !important;
}
.catalog-product-view .product.media .amasty-label-text{
    line-height: 56.55px !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: 1024px){

    .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;
    }
    .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){
    .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;
    }
}



@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;
    }
}