/*
 Theme Name:   Advice Child Theme
 Theme URI:    https://advice.ancorathemes.com
 Description:  Advice Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     advice
 Version:      1.0
 Tags:         advisor, appointment, online booking, counseling therapy, health, psychologist, psychology, therapy, psychology counseling, psychology theme, life coach, therapist, business coach, mental health, practitioner
 Text Domain:  advice
*/


/* =Theme customization starts here
------------------------------------------------------------ */

a {
    color: var(--theme-color-text_link);
}

.service-block .elementor-cta__title {min-height:110px;}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    width: 30em;
}

.product-template-default.single.single-product .page_content_wrap .content_wrap_fullscreen, 
.archive.tax-product_brand .page_content_wrap .content_wrap_fullscreen, 
.archive.tax-product_tag .page_content_wrap .content_wrap_fullscreen,
.archive.tax-product_cat .page_content_wrap .content_wrap_fullscreen,
.archive.post-type-archive.post-type-archive-product .page_content_wrap .content_wrap_fullscreen
 {
	max-width:1290px;
    margin: 90px auto;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h3 {margin-bottom:20px!important;}

.post_item_single.post_type_product .summary.entry-summary h2 {
	    font-size: 24px;
		margin-top:40px;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_vets-advice {background-color:#d3cfc4;}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_vets-advice th.woocommerce-product-attributes-item__label{
	font-weight:900;
	color:#000;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_vets-advice td.woocommerce-product-attributes-item__value {
	font-weight:600;
	color:#000;
	padding-right:20px;
}

.woocommerce-page div.product div.summary {
	margin-bottom: 10.5em;
}

form.woocommerce-checkout #customer_details {
    width: 100%;
	padding-right: 0;
}
form.woocommerce-checkout #order_review {
    width: 100%;
    float: none;
}
.shop_table_checkout_review {
    padding: unset;
}

body.product-template-default.single.single-product p.stock.in-stock {display:none!important;}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
	background-color: #a19982;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order:hover {
	background-color: #7a7463;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #a19982;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    min-height: 50px;
    max-height: 50px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row {margin-bottom:30px;}

.elementor-widget-woocommerce-checkout-page .woocommerce h3 {font-size:35px;}

.icons .tinv-wraper.woocommerce.tinv-wishlist, .woocommerce div.product form.cart .tinv-wraper > .tinvwl_add_to_wishlist_button {display:none;}
.elementor-menu-cart__toggle .elementor-button-icon {
    padding-right: 10px;
}
body:not(.rtl) .elementor-24149 .elementor-element.elementor-element-4f1f0f0 .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    right: 0px;
}

body.post-type-archive-product .woocommerce-no-products-found {display:none;}

div.wpcf7 .form-style-7 .style-line[class*="icon-"] select, input[type="checkbox"] + .wpcf7-list-item-label {color:#000;}
.wpcf7-list-item {
    margin: 0;
}

td.product-remove a {width:30px!important;height:30px!important;}
.woocommerce table.shop_table tr:nth-child(n+1) td:first-child, .woocommerce table.shop_table td {
    border-width: 0;
}
.woocommerce ul#shipping_method, p.woocommerce-shipping-destination {
    padding: 20px;
}
form.woocommerce-shipping-calculator {padding:0 20px;}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button {
    line-height: 60px;padding: 0 20px;
}
.woocommerce ul#shipping_method, p.woocommerce-shipping-destination {
    padding: 0;
}

.widgets_above_page_inner.widgets_above_page_inner.widget_area_inner {background-color:#CEC9BD; min-height: 65px;clear: both;}
.widgets_above_page_inner.widgets_above_page_inner.widget_area_inner aside.widget.widget_text {float:left;line-height: 45px;padding: 10px 30px;}

ul#shipping_method.woocommerce-shipping-methods li {margin-bottom:20px;}
p.shipping-note{Font-family:'Roboto',sans-serif;font-size:14px;color:#818a91;}


@media (min-width:490px){.elementor-menu-cart__main {width:470px;}}

@media (max-width:767px) {
	body.post-type-archive-product .page_content_wrap{
		 max-width:90%!important;
		 margin:0 auto;
	}
	.widgets_above_page_inner.widgets_above_page_inner.widget_area_inner {min-height: 265px;clear: both;}
	.widgets_above_page_inner.widgets_above_page_inner.widget_area_inner aside.widget.widget_text  img.alignleft {
            float: left !important;
            display: block !important;
            margin: 1em 1em !important;
    }
	
}

@media (max-width:1300px) {
	.content_wrap_fullscreen {/* width:90%; */}
}

@media (max-width: 1023px) {
    form.woocommerce-checkout #customer_details {
        padding-right: 0!important;
    }
}