/*
Theme Name: Saren Child
Description: Child theme for the Saren. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Read More</a>
Author: PeThemes
Author URI: http://pethemes.com
Template: saren
Version: 0.0.5
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.site-logo {
	width: 100%!important;
	min-width: 100px;
	max-width: 700px;
}
.sc--navigation>span i {
	font-size: 40px;
}

.swiper-slide.saren--rating--slide {
	text-align: center;
}

.swiper-slide .sr--user--name {
	margin: auto;
}

.header--move .wd--show--on--top {
    display: unset !important;
}

.count--style--round .saren--cart--button .cart--count {
    color: #747325 !important;
}

/** Keep header sticky on scroll down **/
header.header--sticked {
	transform: translate(0px) !important;
}

.header--sticked .header-sticky-padding {
	padding-top: 15px !important;
    padding-left: 22px !important;
    padding-bottom: 13px !important;
}

.header--sticked .site-branding>div img {
	width: 270px;
}

.wine-breadcrumbs a.active {
	font-weight:bold;
}

.wine-collection-heading h3 {
	font-style: italic !important;
	font-family: "Georgia", Sans-serif !important;
}

.anim_char, .anim_word {
	overflow: unset !important;
}

.page-id-587 .e-con.e-flex>.e-con-inner {
	background: #6C702F !important;
}

.e-con.e-flex>.e-con-inner {
	background: #EFF9FE !important;
}

.site--menu.menu--fullscreen .e-con.e-flex>.e-con-inner {
	background: #6C702F !important;
}

.display-none {
	display: none !important;
}

.loaded .page--loader--logo {
	top: -200px;
}

h4.gold-heading {
	font-family: "Georgia" !important;
	font-style: italic !important;
	color: #6c702f !important;
}

.page-id-587 .site-header, .page-id-589 .site-header, .page-id-589 .site-header.header--switched, .page-id-10 .site-header, .page-id-11 .site-header {
	background-color: #6C702F;
}

.page-id-587 .elementor-467 .elementor-element.elementor-element-e8e9791, .page-id-589 .elementor-467 .elementor-element.elementor-element-e8e9791, .page-id-10 .elementor-467 .elementor-element.elementor-element-e8e9791, .page-id-11 .elementor-467 .elementor-element.elementor-element-e8e9791 {
    --padding-top: 25px;
    --padding-bottom: 25px;
}

.pe--form input[type="submit"] {
    padding: 1em 4em !important;
}

.pad-bot-20 {
	padding-bottom: 20px;
}

.chardonnay-cols p {
	margin-block-end: 0;
}

.page-id-589 .site-header.header--template, .page-id-4116 .site-header.header--template {
    display: none;
}

#post-10 {
	margin-top: 40px;
}

#post-11 {
	margin-top: 20px;
}

.saren--mini--cart.pe--styled--popup {
	background-color: #6c702f;
}

.saren--mini--cart.pe--styled--popup span.pop--close svg, .saren--mini--cart ul.product_list_widget li a.remove.remove_from_cart_button svg {
    fill: #ffffff !important;
}

p.woocommerce-mini-cart__buttons.buttons a {
	color: #6c702f !important;
}

.wine-cart-button {	
	border: 1px solid #EFF9FE;
	color: #EFF9FE;
    padding: 20px 60px;
    font-family: Verdana;
    font-size: 15px;
}



.wine-slide-cart .saren--cart--form::before, .wine-slide-cart .saren--product--wrap.product--box--wrap {
    background: transparent !important;
}

.wine-slide-cart .saren--cart--form::after {
	background: #EFF9FE !important;
}

.wine-slide-cart .saren--cart--form:hover {
    color: #5A5A28 !important;
}

.wine-slide-cart .saren--cart--form::before {
	border: 1px solid #EFF9FE;
}

.wine-slide-cart-dark .saren--cart--form::before {
	border: 1px solid #6C702F !important;
}

.wine-slide-cart .saren--product--wrap.product--box--wrap .saren--product--meta {
    padding: 0;
}

.wine-slide-cart .saren--product--wrap.product--box--wrap .saren--product--image--wrap, .wine-slide-cart .cart-plus {
    display: none;
}

.wine-slide-cart .saren--single--product .saren--cart--form button.single_add_to_cart_button {
    text-align: center;
    padding: 22px 60px !important;
    border-radius: 0;
}

.wine-slide-cart .saren--single--product button.single_add_to_cart_button.button.alt {
    padding-right: 60px !important;
	cursor: pointer;
}

.wine-slide-cart .saren--cart--form .single_add_to_cart_button {
	font-size: 15px !important;
	font-family: Verdana;
}

.wine-slide-cart .saren--cart--form {
    border-radius: 0;
}

.wine-slide-cart .product-name.woocommerce-loop-product__title {
	display: none;
}

.wine-slide-cart .saren--single--product:has(.saren--product--wrap.product--box--wrap) {
	border: none;
}

.wine-slide-cart .saren--product--wrap.product--box--wrap .saren--product--meta {
	gap: 10px !important;
}

.heading-16 {
	font-size: 16px !important;
}

.pad-top-20 {
	padding-top: 20px;
}

.a-moment-awaits img {
	width: 230px;
}

.Hartstocht-footer-logo img {
	width: 72px;
}

body .woocommerce-notices-wrapper .woocommerce-message {
    background-color: #EFF9FE !important;
}

body .woocommerce-error, .woocommerce-info, body .woocommerce-message {
    border: 1px solid #EFF9FE !important;
    color: #6C702F !important;
}

body .woocommerce-message a.button.saren--woo--button.saren-view-cart {
    background: #6C702F;
    color: #EFF9FE;
}

body .woocommerce-message.saren--woo--message .message--close {
    background: #6C702F;
}

body .woocommerce-message.saren--woo--message .message--close svg {
    fill: #EFF9FE;
}

body .woocommerce-message a.button.saren--woo--button.saren-view-cart svg {
    fill: #EFF9FE;
}

body .woocommerce-message a:hover.button.saren--woo--button.saren-view-cart svg {
    fill: #6C702F;
}

body .woocommerce-message a.button.saren--woo--button.saren-view-cart:hover {
    background: #EFF9FE;
    color: #6C702F;
    border: 1px solid #6C702F;
}

body .woocommerce-message.saren--woo--message .message--close:hover {
    background: #6C702F;
}

body .woocommerce-message.saren--woo--message .message--close:hover svg {
    fill: #EFF9FE;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, .wc-block-components-checkout-place-order-button {
    background: #6C702F !important;
}

table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, .wc-block-components-formatted-money-amount, .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input, .wc-block-cart .wc-block-cart__totals-title, .wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-shipping, .wc-block-components-checkout-step__title {
    color: #6C702F !important;
}

.page-id-11 .wc-block-components-checkout-order-summary__title-text, .page-id-11 .wc-block-components-checkbox__label, .page-id-11 .wc-block-components-checkbox__label, .page-id-11 .wc-block-components-address-form__address_2-toggle, .page-id-11 .wc-block-components-checkout-return-to-cart-button, .page-id-11 .wc-block-components-product-name, .page-id-11 .wc-block-components-shipping-placeholder__value, .page-id-11 .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	color: #6C702F !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg {
    fill: #6C702F !important;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
	color: #EFF9FE !important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-blocks-components-select .wc-blocks-components-select__select {
	border: 1px solid #6C702F !important;
	color: #6C702F !important;
}

.spacer-60 {
	height: 60px;
}

.bottle-size {
	/*width: 73% !important;*/
	width: 135px !important;
	height: 548px !important;
}

.wine-bottles img {
	width: 80px !important;
}

.mobile-breadcrumbs p {
    font-size: 12px !important;
    margin-bottom: 15px;
}

.wine-collection-mobile .pe--call--to--action .cta--background img {
    -o-object-fit: contain;
    object-fit: contain;
	object-position: top;
}

.elementor-589 .elementor-element.elementor-element-1ab2b854.chardonnay-left .container--bg .cont--bg--wrap img {
    object-position: left;
}

.winemaker-img .container--bg .cont--bg--wrap img {
    -o-object-fit: contain;
    object-fit: contain !important;
}

.grecaptcha-badge {
	display: none;
}

.pe--form.focus--outline form.wpcf7-form.init label input.has-content, .pe--form textarea {
	color: #6C702F !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #6C702F !important;
}

.pe--form form.wpcf7-form.init input[type="submit"] {
    cursor: pointer;
}









@media (max-width: 444px) {	
	.crumb-pad {
		padding-top: 0px !important;
	}
}

@media (max-width: 550px) {
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
		width: 30% !important;
	}
}

@media (max-width: 767px) {
	.header-nav {
		display: none !important;
	}
	
	.client-reviews .sc--navigation>span i {
		font-size: 25px;
	}
	
	.header--move .wd--show--on--top {
		display: none !important;
	}
	
	/*.page--loader--logo {
		visibility: hidden;
	}*/
	
	.home-haven img {
		max-width: 240px !important;
	}
	
	.header--sticked .header-sticky-padding {
		padding-top: 10px !important;
		padding-left: 13px !important;
		padding-bottom: 13px !important;
	}
	
	.pe--call--to--action .cta--background .plyr__video-wrapper {
		transform: translateY(-1%) !important;
	}
	
	.pe--call--to--action {
		padding: 75px 50px 50px 50px !important;
	}
	
	.spacer-60 {
		display: none;
	}
	
	.wine-slide-cart .saren--single--product .saren--cart--form button.single_add_to_cart_button {
		padding: 17px 15px !important;
	}
	
	.wine-slide-cart .saren--single--product button.single_add_to_cart_button.button.alt {
		padding-right: 15px !important;
	}

	.wine-slide-cart .saren--cart--form .single_add_to_cart_button {
		font-size: 14px !important;
	}
	
	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
		line-height: 1 !important;
		margin-right: 40px;
	}
	
	.crumb-pad {
		background-color: #525B28 !important;
	}
	
	.wine-breadcrumbs a, .wine-breadcrumbs p {
		color: #EFF9FE !important;
	}
	
	.a-moment-awaits img {
		width: 200px;
	}
}

/* @media (min-width: 768px) {
	.site-logo {
		width: 480px !important;
	}
} */

@media (max-width: 860px) {
	h4.gold-heading {
		font-size: 32px !important;
	}
}

@media (max-width: 920px) {
	.client-reviews .sc--navigation>span i {
		font-size: 25px;
	}
}

/* @media (min-width: 1025px) {
	.site-logo {
		width: 700px !important;
	}
} */

@media (min-width: 1200px) {	
	.page-id-587 .site-logo, .page-id-589 .site-logo, .page-id-10 .site-logo, .page-id-11 .site-logo {
        width: 330px !important;
    }
	
	/*.elementor-457 .elementor-element.elementor-element-9643d56 {
		--justify-content: center;
	}*/
}

@media (max-width: 1200px) {
	.wine-right .container--bg .cont--bg--wrap img {
		object-position: right !important;
	}
}

@media (min-width: 768px) and (max-width: 1056px) {
	.pe--call--to--action .cta--background .plyr__video-wrapper {
		transform: translateY(-5%) !important;
	}
}

@media (max-height: 1280px) {
	.pe--call--to--action .cta--background .plyr__video-wrapper {
		transform: translateY(-30%);
	}
}

@media (min-width: 1540px) {
	.elementor-587 .elementor-element.elementor-element-081c68a.contact-left-col {
    --min-height: 70vh !important;
	}
}