/*
Theme Name: Saras - Child
Theme URI: http://okthemes.com/saras
Author: Cristian Gogoneata
Author URI: http://www.okthemes.com
Description: Vineyard, Winery  & Wine WooCommerce shop
Tags: e-commerce, food-and-drink, grid-layout, custom-logo, footer-widgets, rtl-language-support, theme-options, translation-ready 
Text Domain: saras
Template: saras
Version: 1.0
=======
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/**
* @license
*
* Font Family: Stardom
* Designed by: Indian Type Foundry
* URL: https://www.fontshare.com/fonts/stardom
* © 2025 Indian Type Foundry
*
* Stardom Regular 

*
*/
@font-face {
  font-family: 'Stardom';
  src: url('./webfonts/Stardom-Regular.woff2') format('woff2'),
       url('./webfonts/Stardom-Regular.woff') format('woff'),
       url('./webfonts/Stardom-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

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

body .navbar-header-toggle .current-page-title {
	top: 80px;
    padding: 60px 0 20px 0;
}

.btn.btn-primary, .button.btn-primary {
    background: #003d23;
	font-family: 'neue-haas-grotesk-display';
    font-size: 14px;
    padding: 10px 14px;
    text-transform: none;
	letter-spacing: 1px;
}

.gg-page-subheader-style4.gg-page-has-header-image .site-subheader .page-meta {
	padding-top: 0 !important;
}

.page-id-124 .vs-div {
	max-width: 800px;
	margin: 0.5em auto 0 !important;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title > h4, .gg-vc-quote:before, .gg-vc-quote:after, .gg-vc-quote cite, a,
.product-presentation-container .swiper-slide .product-pres-data h4 .year,
.product-presentation-container .swiper-slide .product-pres-data .product-pres-data-list li span,
.faq-title h4, .product_posted_in {
    color: #dc9c51;
}

.text-center {
	text-align: center;
}

.wine-title {
	font-size: 20px;
	font-weight: 600;
}

.zoomed {
	overflow: hidden;
}

.zoomed img {
	transform: scale(1.1);
}

.site-subheader .page-meta .page-meta-wrapper h1 {
    text-transform: uppercase;
}

.page-header-subtitle {
	color: #FFF;
}

.custom-logo {
	width: 120px;
}

footer.site-footer .gg-widget {
	padding-bottom: 0;
    margin-bottom: 10px;
}

.footer-logo {
	width: 100px;
}

body footer.site-footer .footer-meta-container .footer-menu-wrapper ul.footer-menu {
	flex-direction: column;
    text-align: left;
}

.logo-loading img {
	width: 90px;
    margin-top: -30px;
}

.top-logo img {
	width: 70px;
}

.title-subtitle-box .special-title {
	font-family: 'Stardom';
}

.title-subtitle-box .gg-horizontal-line {
	background: #dc9c51;
	height: 3px;
}

.title-subtitle-box .box-description p {
	font-family: 'neue-haas-grotesk-display';
    letter-spacing: 0.6px;
}

.product-presentation-container .swiper-slide .product-pres-data .product-pres-data-list li span,
.gg-vc-quote.font_size_small {
	font-family: 'Stardom';
	letter-spacing: 0;
}
.product-presentation-container .swiper-slide .product-pres-data .product-pres-data-list li,
.title-subtitle-box .special-title span, .gg-vc-quote cite {
	font-family: 'neue-haas-grotesk-display';
	letter-spacing: 0;
}

.p1 {
    font-family: 'neue-haas-grotesk-display';
	line-height: 1.7;
	letter-spacing: 0.6px;
}

.p1 b {
	font-weight: 600;
}

.gg-vc-quote cite {
	letter-spacing: 1px;
}

a.wine-link {
    background-color: #000;
    display: block;
    padding: 30px 20px 10px;
}

.title-subtitle-box .special-title span {
	font-weight: 600;
}

a.wine-link .title-subtitle-box h6.special-title {
    margin-top: 10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #5d5d5d;
}

.product-presentation-container .swiper-slide.swiper-slide-active .product-pres-img img {
	transition: transform 1s ease;
}

.product-presentation-container .swiper-slide.swiper-slide-active .product-pres-img img:hover {
	transform: scale(1.05);
}

footer.site-footer .footer-widgets .footer-widget {
	max-width: 40%;
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}

/* MENU */

.secondary-menu {
	display: none;
}


/* LA BODEGA */

.full-row .vc_column-inner {
	padding-top: 0;
}

.full-column, .full-column * {
    max-width: none !important;
	z-index: 2;
}

.full-column img {
	position: relative;
    right: 50%;
    background-color: #FFF;
	max-width: 100vw
}

.founder .gg-vc-quote:before, .founder .gg-vc-quote:after {
	display: none;
}

.founder .vc_column-inner {
	justify-content: center;
}

.team-member-box figure {
	margin-bottom: 0;
}

.team-member-box figure figcaption {
    padding: 0;
    position: absolute;
    bottom: 40px;
    right: 30px;
    text-align: right;
}

.team-member-box figure figcaption h3 {
    color: #FFF;
    font-family: 'Stardom';
	font-size: 40px;
	text-shadow: 0 0 5px #000;
}

.team-member-box figure figcaption .member-position {
    text-transform: none;
    color: #FFF;
	text-shadow: 0 0 5px #000;
    font-family: 'neue-haas-grotesk-display';
    letter-spacing: 1px;
	font-size: 12px;
    margin-bottom: 0px;
}

.gg-horizontal-list .dl-flex dd:before {
	background: #dc9c51;
}

.counter-wrapper .counter-content .counter-number .counter {
	font-family: 'Stardom';
}

.counter-wrapper .counter-content .counter-number .number-suffix,
.counter-wrapper .counter-content .counter-title {
    font-family: 'neue-haas-grotesk-display';
    letter-spacing: 0;
}

.counter-wrapper .counter-content .counter-title {
	letter-spacing: 1px;
}

/* NUESTROS VINOS */

.wine-column .vc_column_container>.vc_column-inner {
	padding: 8px;
}

.wine-column .wpb_single_image .vc_figure {
	overflow: hidden;
}

.wine-column img {
	transition: transform 1s ease;
}

.wine-column img:hover {
	transform: scale(1.05);
}

.vc_custom_1747050571360 h5 {
	font-size: 20px;
}

.wine-column h6 {
	font-size: 16px;
    font-family: 'neue-haas-grotesk-display' !important;
    letter-spacing: 0.5px;
}

/* PRODUCTOS */

.product-description-wrapper .title-subtitle-box h5.special-title {
	margin-bottom: 40px;
}

.product .price, .product .cart, .product .product_meta {
	display: none;
}

.related.products {
	display: none;
}

.legal-img img {
	max-height: 72px;
	width: auto;
}

.legal-title, .legal-subtitle {
    font-weight: 600;
}

.legal-title, .legal-subtitle, .legal-text {
    font-family: 'neue-haas-grotesk-display';
	font-size: 16px;
    letter-spacing: 0.5px;
	margin-bottom: 4px;
}

.legal-title {
	font-size: 18px;
}

.legal-group {
	margin-bottom: 4px;
}

/* FOOTER */

.footer-image {
	max-height: 250px;
    overflow: visible;	
}

.footer-image img {
	max-height: 400px;
	height: 28vw;
    width: auto;
    bottom: 0;
    position: relative;
    margin-top: -150px;
}

/* COOKIES */

table.cookies th {
	background-color: #ebebeb;
}

table.cookies td {
border: 1px solid #ebebeb;
}

@media (max-width: 1199px) and (min-width: 992px) {
	a.wine-link .title-subtitle-box h6.special-title {
    	font-size: 15px;
	}
}


@media (min-width: 992px) {
	.wine-column h5.special-title {
    	height: 64px;
	}
}

@media (max-width: 1023px) {
	.founder blockquote.gg-vc-quote.font_size_small {
		font-size: 1.5rem;
	}
	.data-row.vc_custom_1747659705461 {
		padding-left: 60px !important;
	}
}
@media (max-width: 991px) {
	.full-column img {
		width: 100vw;
	}
	.full-slider .vc_column_container>.vc_column-inner {
		padding-left: 0;
    	padding-right: 0;
	}
	.full-slider .vc_column_container>.vc_column-inner .swiper-pagination {
		display: none;
	}
	.full-slider .gg-media-carousel .media-button-container {
    	padding: 1em 20px;
	}
	.page-id-124 .vs-div {
		max-width: 520px;
	}
	.timeline {
		margin-left: -15px;
		margin-right: -15px;
	}
	.vc_row.wpb_row.vc_row-fluid.no-overflow.vc_custom_1747730315645.vc_row-has-fill {
    	margin-top: 120px !important;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1747730364035.vc_row-has-fill {
    	background-image: unset !important;
	}
	.product-template-default .custom-logo {
	    width: 80px;
	}
	.product-template-default header.site-header .custom-logo-link {
		padding: 0;
	}
	body.single-product.product-template-default .site-subheader .page-meta {
		padding-top: 54px !important;
	}
	.reverse-mobile .vc_col-has-fill {
		-webkit-order: 2;
    	-ms-flex-order: 2;
	    order: 2;
	}
}

@media (max-width: 991px) and (min-width: 768px) {
	.wine-column .vc_col-sm-3 {
        width: 50%;
    }
	.wine-column h5.special-title .desktop {
		display: none;
	}
}

@media (max-width: 767px) {
	.desktop {
		display: none;
	}
	footer.site-footer .footer-widgets {
		align-items: center;
	}
	
	.vs-div {
		font-size: 1.7rem !important;
	}
	footer.site-footer .footer-widgets .footer-widget {
		max-width: unset;
		-webkit-flex-basis: unset;
    	-moz-flex-basis: unset;
    	-ms-flex-preferred-size: unset;
    	flex-basis: unset;
	}
	.footer-image img {
		margin-top: 0;
		display: none;
	}
	.full-column img {
    	right: 0;
    	max-width: 100% !important;
	}
	.team-member-box figure figcaption {
    	bottom: 10px;
	}
	.team-member-box figure figcaption h3 {
    	font-size: 24px;
	}
	.team-member-box figure figcaption .member-position {
    	max-width: 150px;
	}
	.data-row.vc_custom_1747659705461 {
		padding-left: 60px !important;
	}
	.product-description-wrapper .vc_col-sm-6 {
		//width: 50%;
    	//display: inline-block;
	}
	.legal-text {
		//text-align: left !important;
	}
	body .vc_custom_1746531284225, body .vc_custom_1746533613311, body .vc_custom_1746533260021 {
		padding-top: 4px !important;
	}
}
