.footer-contact53436 .ico{
    display: inline-block;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
    margin-right: 10px;
}
.footer-contact53436 .ico i{
    font-size: 20px;
    color: #fff;
    line-height: 42px;
}
.footer-contact53436 .ico-it{
    background: radial-gradient(circle farthest-corner at 35% 90%,#fec564,transparent 50%),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%);
}
.footer-contact53436 .ico-fb{
    background: #3c589a;
}
.main-header.affix-mobile{
    padding: 0 15px;
}
.main-header.affix-mobile .main-nav-menu .menu__list:not(.menu__list--second)>.menu__item>.menu__link{
    line-height: 55px;
}
#showCarrier{
    display: none!important;
}
#section-shipping-rate{
    display: none;
}
.section .section-content .content-box{
    display: flex;
    flex-wrap: wrap;
}
.at-home{
    order: -1;
    border-top: none;
    border-bottom: 1px solid #d9d9d9;
}
.fb_customer_chat_bubble_pop_in {
    right: 45pt!important;
    bottom: 10px!important;
}
.multinventory.tp_product_detail_depot{
    display: none;
}
.pro_sku strong{
    color: #000000;
    font-weight: 100;
}
#cartformpage .noteOrder{
    display: none;
}
.cart-view a.linktocheckout.buyOrther{
    background: #15a2fa!important;
    border-color: #15a2fa!important;
}
#getCoupon{
    background: #15a2fa!important;
    color: #fff;
    border-color: #15a2fa !important;
}
#discount_code{
    border: 1px solid #15a2fa;
}


#cartformpage .o_cart_table .item .right .item-info a .item-desc, #cartformpage .o_cart_table .item .right .item-total-price .remove{
    font-size: 14px;
}
#cartformpage .o_cart_table .item .right .item-info a, #layout_Cart .order-summary-block .summary-action p,#layout_Cart .order-summary-block ,#cartformpage .o_cart_table .item .right .item-total-price div span,#layout_Cart .continue{
    font-size: 15px;
}
#cartformpage .o_cart_table .item .right .item-quan .cart_quality input{
    font-size: 16px;
}
#cartformpage .o_cart_table .item .right .item-price .price_item,#layout_Cart .order-summary-block .summary-action .checkout-btn{
    font-size: 17px;
}
#layout_Cart .order-summary-block .order-summary-title{
    font-size: 19px;
}
.signin-53436{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1.5em;
}
.signin-53436>span{
    font-size: 16px;
    color: #000;
    flex: 1;
    border: 1px solid #15a2fa;
    line-height: 44px;
    border-radius: 4px;
    padding: 0 2.8em 0 .8em;
}
.signin-53436>a{
    margin-left: 0.9em;
    height: 44px;
    line-height: 44px;
    padding: 0;
    width: 105px;
    background: #15a2fa!important;
    border-color: #15a2fa !important;
}
.section-content-text{
    display: none;
}
#price-preview .pro-price-del{
    float: left;
}
.pro-price-del .compare-price{
    padding-left: 0;
    padding-right: 10px;
}
.tp_product_detail_related{
    margin-bottom: 30px;
}
.selector-actions #show-store{
    background: #08631c;
}
.selector-actions #show-store a img{
    filter: invert(1);
}
.hdchonsize a{
    background: #08631c;
}
@media (min-width: 992px) {
    .tp_product_category #collection .row.filter-here .pro-loop:nth-child(3n+1){
        clear: left;
    }
}

#nav-menu ul.tp_menu>li{
    position: relative;
}

#nav-menu .menu_list_img{
    display: none;
}

#nav-menu .main-nav-menu .menu__list--second{
    padding: 0;
}

#nav-menu .main-nav-menu .menu__list .menu-flex{
    justify-content: flex-start;
}

#nav-menu .menu__content{
    padding: 0;
    min-width: 230px;
}

.main-nav-menu .menu__list:not(.menu__list--second)>.menu__item>.menu__content{
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: rotate3d(1,0,0, -90deg);
    transition: all .5s ease;
    transform-origin: 0 0 0;
    box-shadow: 0 3px 4px 0 rgb(0 0 0 / 5%);
}

.main-nav-menu .menu__list:not(.menu__list--second)>.menu__item:hover>.menu__content {
    opacity: 1;
    visibility: visible;
    transform: rotate3d(0, 0, 0, 0deg);
}

#nav-menu .main-nav-menu .menu__list--top>li>a:before{
    height: 2px;
    background-color: #000;
    border: none;
    left: 0;
    width: 100%;
}

.qr-code {
    display: none !important;
}

@media (min-width: 992px) {
    .selector-actions button.btn-addtocart{
        margin-right: 0;
        width: 100%;
    }

    .selector-actions .wrap-addcart{
        display: flex;
        flex-wrap: wrap;
    }

    .selector-actions button:not(:last-child){
        margin-bottom: 5px;
    }

    .product-detail-main > div:first-child{
        width: 62.41%;
    }

    .product-detail-main #detail-product{
        width: 37.59%;
    }

    .product-gallery__thumbs-container{
        width: 12.6% !important;
    }

    .product-image-detail{
        width: 87.4% !important;
    }

}
.zalo-ico{
    position: fixed;
    width: 40px;
    bottom: 100px;
    right: 40px;
    z-index: 999;
}
.zalo-ico img{
    border-radius: 100%;
}
.mess-ico{
    position: fixed;
    width: 55px;
    bottom: 150px;
    right: 35px;
    z-index: 999;
}
.payment-due-label .payment-due-label-total {
    font-size: 16px;
    color: red;
    font-weight: 600;
}
@media (max-width: 768px) {
    .zalo-ico{
        right: 23px;
        left: auto;
        bottom: 170px;
    }
    .mess-ico{
        right: 15px;
        left: auto;
        bottom: 110px;
    }
    .ew-alo-ph-circle{
        width: 70px;
        height: 70px;
        top: 52px;
        left: 52px
    }
    .ew-alo-ph-circle-fill{
        width: 45px;
        height: 45px;
        top: 65px;
        left: 65px;
    }
    .ew-alo-ph-img-circle{
        width: 35px;
        height: 35px;
        top: 70px;
        left: 70px;
        background-size: contain;
    }
    .ew-alo-phone {
        left: auto;
        right: 15px;
    }

    .ew-alo-phone.ew-alo-red .ew-alo-ph-circle {
        left: auto;
        right: -10px;
    }

    .ew-alo-ph-circle-fill {
        left: auto;
        right: 3px;
    }

    .ew-alo-ph-img-circle {
        left: auto;
        right: 8px;
    }
    #show-store a {
        width: auto;
    }
}
