/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.box-overlay.dark .box-text, .box-shade.dark .box-text {
    text-shadow: 0px 0px 0px rgba(0,0,0,.5);
}
/*Blog*/
.blog-archive h1.page-title {
    display: none!important;
    }
    .box-blog-post .is-divider {
        display: none;
    }
/*End-Blog*/
.quicklink-item a{
    background: #eaedf1;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    height: 136px;
    justify-content: center;
    width: 100%;
}
.item-icon-shape .icon-box-img {
    color: transparent;
}
/*Menu*/
/* .header-bottom-nav li a {
    font-family: 'SVN-Mont';
    font-weight: normal;
    padding: 10px 12px;
    border: 1px solid rgb(223 223 223);
    border-radius: 8px;
    letter-spacing: 0;
    font-size: 14.5px;
    line-height: 16px;
} */
.searchform-wrapper input {
    font-size: 14px;
    color: black;
    border-radius: 25px;
    box-shadow: none;
    border: 1px solid white;
    height: 43px;
}
/*End-Menu*/
/*Image*/
.category-img {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 24px;
}
.category-img .box-image {
    border-radius: 24px 24px 0 0!important;
}
/* .large-4 img {
    border-radius: 8px;
} */
/*End-Image*/
/*Product*/
.shop-page-title .is-xlarge{
    color: #ED1D24;
font-size: 60px;
font-family: OpenSans-ExtraBold;
margin-top: 0px;
margin-left: 0;
}
.woocommerce-loop-product__title{
height: 23.0312px;
color: #191919;
font-size: 16px;
font-family: OpenSans-Bold;
white-space: nowrap;
width: 100%;
overflow: hidden;
-webkit-line-clamp: 1;
text-overflow: ellipsis;
}
#main:before {
position: absolute;
left: 0;
top: 3px;
width: 471px;
height: 1053px;
content: '';
background-image: url(./images/bfBackground.png);
background-size: contain;
background-repeat: no-repeat;
}
#main:after {
position: absolute;
right: 0;
bottom: 0;
width: 375px;
height: 1053px;
content: '';
background-image: url(./images/afBackground.png);
background-size: 100% 100%;
background-repeat: no-repeat;
}
.product-small.box {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s;
    position: relative;
    background-color: #fff;
}
/* .shop-page-title h1{
    font-size: 60px;
} */
.slider-section img {
    border-radius: 10px;
}
/*End-Product*/
/*hieu-ung-anh-sang*/
.product-small .box-image:hover::before{
    -webkit-animation:shine .75s;animation:shine .75s
    }
    @-webkit-keyframes shine{
    100%{left:125%}
    }
    @keyframes shine{
    100%{left:125%}
    }
    .product-small .box-image::before{
    position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-25deg);transform:skewX(-25deg)
    }
/*End-hieu-ung-anh-sang*/
/*Check Out*/
.info-sp {
    border: 1px dashed #9ac44f;
    padding: 10px;
    margin: 0 0 15px;
    border-radius: 5px;
}
.add-to-cart-container .quantity {
    margin-right: 5px;
    margin-bottom: 1em;
    border: 2px solid #e8e8e8;
    border-radius: 40px;
    height: 55px;
}
.quantity, .text-center .quantity {
    display: inline-block;
    display: inline-flex;
    margin-right: 1em;
    opacity: 1;
    vertical-align: top;
    white-space: nowrap;
}
.quantity .button.minus {
    background: none;
    border: none;
    height: 55px;
    width: 40px;
    font-weight: bold;
    color: black;
    font-size: 20px;
}
.quantity .button.plus {
    background: none;
    border: none;
    width: 40px;
    height: 55px;
    font-weight: bold;
    color: black;
    font-size: 20px;
}
.quantity input[type=number] {
    width: 40px;
    height: 48px;
    border: none;
    font-weight: bold;
    font-size: 20px;
}
.buy_now_button {
    height: 55px;
    background: linear-gradient(90deg,#2eb3ae,#ED1477 99.61%);
    border-radius: 30px;
    padding: 6px 30px;
    font-weight: 600;
    letter-spacing: 0;
    border: 1px solid #2eb3ae;
}
.single_add_to_cart_button {
    hanging-punctuation: 55px;
    background: #000 !important;
    border: 1px solid black !important;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
    padding: 5px 50px;
    border-radius: 45px;
}
.product-price-container .price {
    font-size: 1.5em;
    font-weight: bolder;
    margin: .5em 0;
}
/*sticky-add-to-cart*/
.add-to-cart-container .quantity {
    margin-bottom: 0 !important;
}
.sticky-add-to-cart--active {
    width: auto;
    flex-basis: 1366px;
    max-width: 1366px;
    margin: 0 auto;
    border: 1px solid rgb(239, 239, 239);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 14px;
    border-radius: 10px;
    background: rgb(255, 255, 255);
    padding: 12px;
    margin-bottom: 24px;
}
.sticky-add-to-cart--active button {
    margin-right: 5px !important;
}
.sticky-add-to-cart__product .product-title-small {
    font-weight: normal;
    min-width: 350px;
    color: black;
    max-width: 350px;
}
/*End-sticky-add-to-cart*/

.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    background-color: rgb(255 255 255)!important;
    border-color: rgba(0,0,0,.09);
    border-radius: 9px!important;
    color: currentColor!important;
    box-shadow: var(--color-ui--grey-80) 0 5px 16px!important;
}
.woocommerce-input-wrapper input {
    font-size: 14px;
    border-radius: 5px;
    box-shadow: none;
}
.form-row-first, .form-row-last {
    float: left;
    width: 100%;
}
/*END Check Out*/
/*FOOTER*/
.absolute-footer.dark {
    display: none;
}
/*END-FOOTER*/
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
