/**
Theme Name: MCBBQS
Author: Bonflare
Author URI: http://wpastra.com/about/
Description: Astra child theme for MCBBQS.
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: mcbbqs
Template: astra
*/

.ast-header-break-point .site-header .ast-main-header-wrap .main-header-bar{
	line-height: inherit;
}
.site-header-primary-section-center.site-header-section > .header-widget-area,
.site-header-primary-section-right.site-header-section > .header-widget-area {
	width: 100%;
}

.quantity.buttons_added {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  text-align: center;
}
.woocommerce a.button {
  background-color: var(--ast-global-color-0) !important;
}
.woocommerce a.button:hover {
  background-color: var(--ast-global-color-1) !important;
}
.woocommerce ul.products li.product.desktop-align-center {
  text-align: center;
}
.woocommerce ul.products li.product .custom_thumb_container {
	height: 300px;
	display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail {
	width: auto;
	max-height: 300px;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
  color: var(--ast-global-color-3) !important;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce 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{
	background-color: var(--ast-global-color-0);
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{
	background-color: var(--ast-global-color-1);
}

.widget.woocommerce.widget_shopping_cart .buttons .button.wc-forward {
  color: #fff !important;
}

body.single .ast-related-post .ast-related-post-content .post-thumb img {
	display: block;
}

.custom_rental_products .custom_rental_price,
.custom_rental_products .custom_rental_price .price{
	display: block !important;
}
.custom_rental_products .price,
.custom_rental_price{
	display: none !important;
}

.wc-pao-addons-container .wc-pao-addon{
	margin-bottom: 20px;
}
.wc-pao-addons-container .wc-pao-addon .wc-pao-addon-description p{
	margin: 0;
}

.slick-slider .slick-list {
	overflow: hidden;
}

.wpcf7 form > div, .wpcf7 form > p{
	margin-bottom: 0.5em;
}
.wpcf7-form textarea{
	height: 150px;
}

.wpcf7-form .wpcf7-date{
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
}

@media only screen and (min-width: 561px) {
	body.single-product form.cart div.quantity.buttons_added{
		width: auto;
	}
}
body.single-product form.cart .single_add_to_cart_button{
	margin: 0 15px 10px 0 !important;
}
body.single-product form.cart .added_to_cart.wc-forward{
	padding: 7px 0 15px;
}

body.single-product form.cart .variations .reset_variations{
	color: #fff;
    opacity: 1;
	margin-bottom: 12px;
}

.tve_shortcode_editor .thrv-page-section[data-css="tve-u-184b16a1e33"]{
	margin-bottom: 0 !important;
}
.tve_shortcode_editor .thrv-page-section[data-css="tve-u-190f6085e1c"]{
	margin-top: 0px !important;
}

.tve_shortcode_editor .thrv_custom_html_shortcode .woocommerce ul.products li.product-category img {
	height: auto;
	object-fit: unset;
}

@media (max-width: 767px) {
	#cs_preview_popup .cs_preview_container .cs-info-bar{
		padding: 15px !important;
	}
	#cs_preview_popup .cs_preview_container .cs-info-bar .cs-wrapper .cs-popup-row > .cs-col{
		margin-right: 35px;
	}
	#cs_preview_popup .cs_preview_container .cs-info-bar .cs-wrapper .bar_description_text, #cs_preview_popup .cs_preview_container .cs-info-bar .cs-wrapper .policy_wrap{
		font-size: 16px;
	}
	#cs_preview_popup .cs_preview_container .cs-info-bar .cs-wrapper .btns_column .btn {
		font-size: 16px !important;
    padding: 12px !important;
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    width: calc(50% - 10px);
	}
	#cs_preview_popup .cs_preview_container .cs-modal .cs-modal-content{
		font-size: 16px !important;
		padding: 15px !important;
	}
	#cs_preview_popup .cs_preview_container .cs-modal .cs-modal-body{
		padding-left: 10px !important;
	}
	#cs_preview_popup .cs_preview_container .cs-modal .cs-modal-body .cs-privacy-overview{
		font-size: 16px !important;
	}
	#cs_preview_popup .cs_preview_container .cs-modal .cs-modal-body h4{
		font-size: 24px !important;
	}
	#cs_preview_popup .cs_preview_container .cs-modal .cs-modal-body h5{
		font-size: 18px !important;
	}
	#cs_preview_popup .cs_preview_container .cs-modal .cs-modal-body .btn {
		font-size: 16px !important;
    padding: 12px !important;
	}
	#cs_preview_popup .cs_preview_container .cs-modal .cs-modal-body .cs-tab-footer {
		margin-top: 0 !important;
	}
	#cs_preview_popup .cs_preview_container .cs-modal .cs-modal-body .cs_copyright_link {
		margin-top: 30px !important;
	}
}