/**

Theme Name: EZPAGE Child

Author: EZPAGE

Author URI: https://ezpage.vn

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: ezpage-child

Template: ezpage

*/

@font-face {

    font-family: ezpage-poppins;

    src: url('fonts/Poppins.ttf');

}



.body,h1, h2, h3,h4, h5,h6,.elementor-text-editor {

    font-family: ezpage-poppins !important ;

}



.ezpage-top {

    max-height: 35px;

}



/*span.elementor-button-icon:after {

    display: none !important;

}*/

.ezpage-minicart .elementor-button {

    padding: 8px 40px !important;

}

.ezpage-km {

    backdrop-filter: blur(30px);

}

.elementor-widget-woocommerce-menu-cart {

    margin-bottom: -14px;

}

.elementor-element.elementor-element-36b895e.elementor-nav-menu--dropdown-mobile.elementor-nav-menu--indicator-classic.elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu {

    margin-top: 45px;

}

.ezpage-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {

    display: none;

}



/*h2.widget-title {

    color: #26884C;

    text-transform: uppercase;

    border-bottom: 1px solid;

    padding-bottom: 15px;

    text-align: center;

}*/

h2.widget-title {

    background: #fd4100;

    padding: 10px;

    font-size: 16px;

    color: #ffff;

}

#primary {

    margin: 0px !important;

}

.woocommerce a.button, .woocommerce nav.woocommerce-pagination ul li span.current {

    color: #ffff;

}

.ezpage-title {

    color: #26884C;

    border-bottom: 1px solid;

    padding-bottom: 20px;

}

.ezpage-sidebar .woocommerce ul.product-categories>li {

    padding: 10px 0;

    margin-bottom: 10px;

     /*text-align: center; */

}

.ezpage-sidebar .woocommerce ul.product-categories>li> a {

    color: #26884C;

    padding-left: 100px;

    font-weight: bold;

}

.ezpage-sidebar .woocommerce ul.product-categories>li:hover> a {

    color: red;

}

/*.ezpage-sidebar .woocommerce ul.product-categories>li:hover, ul.product-categories li.current-cat {

    background: #26884C;

    border-radius: 30px;

}*/

ul.product-categories li.current-cat > a {

    color: #fd4100 !important;

}

.ezpage-cat p.woocommerce-result-count, .ezpage-cat form.woocommerce-ordering {

    display: none;

}

/*a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .ezpage-addtocart .button.single_add_to_cart_button{

    background: #26884c !important;

    border-radius: 30px !important;

    width: 100%;

    text-align: center;

    font-size: 13px;

}

.ezpage-addtocart .button.single_add_to_cart_button {

    width: 30%;

}*/



/*a.button.product_type_simple{

    background: #747474;

    border-radius: 30px;

    width: 100%;

    text-align: center;

    font-size: 13px;

}

.elementor-product-simple .stock .out-of-stock {

    width: 30%;

    background: #747474;

    border-radius: 30px;

    text-align: center;

    font-size: 13px;

}

.woocommerce div.product .out-of-stock {

    color: #ffff;

    font-size: 16px !important;

    padding: 5px 20px;

}

span.ast-shop-product-out-of-stock {

    display: none;

}*/

.ezpage-cat span.price {

    text-align: center;

}



.woocommerce div.product span.onsale {

    min-width: unset;

    min-height: unset;

    width: 45px;

    height: 45px;

    background: #E21923;

    font-size: 13px;

    left: 0 !important;

    top: 8px !important;

}

.woocommerce nav.woocommerce-pagination ul li{

    border-color: #fd4100 !important;

}

.woocommerce nav.woocommerce-pagination ul li a:hover {

    background: #fd4100 !important;

    color: #ffff !important;

}

.woocommerce nav.woocommerce-pagination ul li a{

    color: #fd4100 !important;

}

span.page-numbers.current {

    background: #fd4100 !important;

}

.woocommerce nav.woocommerce-pagination {

    text-align: right !important;

}

.woocommerce .related.products h2 {

    color: black;

    padding-bottom: 30px;

    text-align: center;

    font-weight: 600;

}

.ezpage-border .elementor-row {

    border-bottom: 1px solid;

    margin-bottom: 20px;

}

.ezpage-related #carusel_poduct_related ul li { 

    padding: 30px !important;

}

body.single-product {

    background-color: #EAF3DE;

}

h2.woocommerce-loop-product__title {

    text-align: center;

    min-height: 57px;

}

.glide__arrow--right img {

    transform: rotate(180deg);

}



del span.woocommerce-Price-amount.amount {

    font-size: 14px;

}

input.qty_button.plus, input.qty_button.minus {

    background: #fff;

    color: #26884c;

    padding: 10px 15px;

}

.woocommerce div.product form.cart div.quantity {

    border: 1px solid #26884c;

    /*border-radius: 5px;

*/    background: #ffff;

}

.woocommerce .quantity input[type=number] {

    border-top: none;

    border-bottom: none;

    border-color: #26884c !important;

}

.woocommerce-cart  .quantity input[type=number] {

    border-top: 1px solid;

    border-bottom:  1px solid;

    border-color: #26884c !important;

}



.woocommerce-cart input.qty_button.plus,.woocommerce-cart input.qty_button.minus {

    border: 1px solid;

}

article.elementor-grid-item.post-389 .elementor-post__thumbnail__link {

    position: relative;

    display: block;

    width: 100%;

    order: 2 !important;

}

.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {

    background-color: #fd4100 !important;

    color: #ffffff;

}

/*css add to cart*/
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 16px 40px;
}
.astra-shop-summary-wrap {
    text-align: center;
}