/*
 Theme Name:   Berry Theme
 Theme URI:    http://example.com/astra-child/
 Description:  Astra Child Theme
 Author:       Alexandra Kormari
 Author URI:   http://yourwebsite.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
a, .page-title{
    color: #f37345;
}
.woocommerce-pagination{
    text-align: center;
}
.post-3, .post-5506, .post-11 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.txtPink{
    color: #ff0099;
}

.site-primary-footer-wrap{
    background-color: #facddb!important;
    border-top-width: 0px!important;
}
footer span{
    font-size: 15px!important;
}
.main-header-menu > .menu-item > .menu-link{
    text-transform: none!important;
    font-family: 'Anonymous Pro', monospace;
    color: #f37345!important;
    font-size: 18px!important;
}
.woocommerce-loop-product__title{
    color: #f37345!important;
    font-size: 19px!important;
    font-weight: 500!important;
}
.astra-shop-summary-wrap .ast-woo-product-category{display: none!important;}
.astra-shop-summary-wrap{
    text-align: center!important;
}
.woocommerce-js div.product .product_title{
    color: #f37345!important;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
    color: #fff!important;
    background-color: #f37345!important;
    border-radius: 30px!important;
    font-family: 'Anonymous Pro', monospace!important;
}
.woocommerce-Price-amount{
    color: #f37345!important;
    font-size: 18px!important;
    font-weight: 400!important;
}
.elementor-button{
    border-radius: 30px!important;
    font-family: 'Anonymous Pro', monospace!important;
    font-size: 16px!important;
}
.ast-hfb-header .site-footer{
    margin-top: 50px!important;
}
body.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
    color: white!important;
}

.product img {
    width: auto; /* Set the width to auto to maintain the aspect ratio */
    height: auto; /* Set the height to auto to maintain the aspect ratio */
}
h2{
    color: #f37345!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{
    color: #f37345!important;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
    border-color: #f37345!important;
    border-radius: 30px!important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: #f37345!important;
}
.ast-card-action-tooltip{
    background-color:#f37345!important;
}
.ast-card-action-tooltip:after{
        border-color: transparent transparent transparent #f37345!important;
}
.ast-continue-shopping{
    color: white!important;
    background-color: #f37345!important;
    border-radius: 30px!important;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout), .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button{
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #f37345!important;
    border-radius: 30px!important;
    color: white!important;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout{
    border-color: #f37345!important;
    background-color: #f37345!important;
    border-radius: 30px!important;
}


.woocommerce-products-header__title {
    display:  none;
}

.woocommerce-breadcrumb {
    padding-top:  20px!important;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6{
    color: #f37345;
}

.page-id-998 .entry-title {
    visibility: hidden;
    height:  50px;
}
.woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce-js a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale{
    border-color: #f37345!important;
    background-color: #f37345!important;
    border-radius: 30px!important;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
    font-weight: 400!important;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){
    font-weight: 500!important;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
    font-weight: 500!important;
}
.woocommerce-privacy-policy-text p{
    margin-bottom: 10px!important;
}
.ast-stock-detail{
 margin-bottom: 10px!important;
}
@media only screen and (max-width: 768px) {
.custom-logo{
    width: 80%!important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill{
    background-color: #f37345!important;
}
.woocommerce .ast-header-woo-cart .ast-site-header-cart .ast-addon-cart-wrap, .ast-header-woo-cart .ast-site-header-cart .ast-addon-cart-wrap{
    margin-top: 15px!important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .menu-toggle{
    margin-right: 0px!important;
}
.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill{
    font-size: 28px!important;
}
}

.cfvsw-swatches-container {
    margin: 0 auto;
}