/*
Theme Name: SCA San Agustín Child
Theme URI: https://www.scasanagustin.com
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Version: 150815
Template: scasanagustin

*/
.banner_pc{display:flex;}
.banner_pc h2{font-size: 2.7em; }
.banner_responsive{display:none;}
.banner_responsive h2{font-size: 1.7em; }
#banner_superior{background-image: url(https://www.scasanagustin.com/wp-content/uploads/2022/12/fondo_tiles_hojas_2.webp); background-size: 18%; height:78px; justify-content: center; align-items: center;}
#banner_superior h2{margin-bottom: 0; background-color: rgb(255 255 255 / 85%); display: flex; height: 100%; align-items: center; padding: 0 40px; border-right: solid 5px #e21414; border-left: solid 5px #e21414; color: #36461e; font-weight: 600; letter-spacing: 0.1em; text-align:center; line-height:1.2em}
#fondo-caja{margin-top:0 !important;}
.boton-acceso-socios a{ background-color: #665708;  color: #fff !important;  padding: 9px 20px;  border-radius: 6px;  text-decoration: none;}

#Top_bar { top: 40px; }

#Top_bar .menu_wrapper { margin-top: 57px;}
#Top_bar.is-sticky .menu_wrapper { margin-top: 0px !important;}

.fixed-nav .desc .date{display:none;}
#welcome .one-second.column { margin: 0 0 40px; width: 50%; }
#boxes .column_image { margin-bottom: 0 !important; }
.pricing-box-box.pricing-box-featured { background: #7ac2d7; }

/*Blog*/
.blog .image_wrapper img {border-radius:20px;padding: 0px!important;}
.single-post h2 {font-size: 2.8em; line-height: 1.2em; margin: 40px 0 20px;}
.blog h2 {font-size: 21px;line-height: 28px;font-weight: 600;}
.section-post-related{padding-bottom:60px;}

/* Subheader */
#Subheader .title { color: rgb(32, 41, 91); font-size: 55px; font-weight: 300; line-height: 61px; }

/* Shortcodes */
.counter .number { color: #20295b; }

/* css custom */
#Subheader {background-color: rgba(65, 69, 18, 0.39) !important; border-top: 1px solid #e2e881; }
#Subheader .title{color:#ffffff !important; text-shadow: 0 0 4px #000;}

/*.single-photo-wrapper{display:none;}*/
.project-description{display:none;}
.post-meta{display:none;}
 .recomen  h2{
	color: rgba(255, 255, 255, 0.43);
}
.galeria-inicio #sc_gallery-2265  {height: 211px!important;width: 100%!important;object-fit: cover;}
.recomen a:hover {
	color: white;
	background: rgba(0, 0, 0, 0.27) none repeat scroll 0% 0%;
	padding: 12px 25px;
	margin-left: 15px;
	transition:0.7s;
	text-decoration:none;
}
.productos_relacionados .su-carousel-slides{float:left;}
.su-carousel .su-carousel-slide img{border: 1px solid #b7b076 !important; border-radius: 0px !important; padding: 16px !important;}
.su-carousel .su-carousel-slide-title{background: rgba(57, 68, 18, 0.5) none repeat scroll 0 0 !important; text-align:center;}

/*portfolio*/
.image_frame .image_wrapper img:not(.ls-l){margin-bottom:0px !important; padding: 26px 0;}

.portfolio-item-fw-wrapper .image_wrapper{background-color:#fff;}
.image_item .image_wrapper{background-color:#fff;}
.page-id-34 .image_item .image_wrapper{background-color:transparent;}

#Footer a {color: #879C2E;}
#Footer a:hover {color: #BEDD1A;}
#Footer {background-position: center top; background-repeat: no-repeat; background-color:#3d3d00 !important;}
#Footer .footer_copy {border-top: 1px solid rgba(146, 191, 92, 0.31); background-color: rgba(0, 0, 0, 0.45);}
a.icon_bar, a.icon_bar span {font-size: 20px; height: 40px; line-height: 40px; width: 40px;}
a.icon_bar{background-image:none !important;}
#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover{text-align:center;}

.cdp-cookies-alerta.cdp-cookies-tema-verde{background-color: rgba(40, 62, 4, 0.88) !important; border-bottom: 0px solid #064000 !important; border-top: 3px solid rgba(105, 119, 12, 0.78) !important;}



/*header*/

.mcb-column-inner  { margin: 0 !important;}
#Top_bar .menu_wrapper { margin-top: 0!important;}
.logo-main{margin-top:-63px;}
.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu { background: rgb(255, 255, 255); box-shadow: 0 2px 30px 0 rgba(0,0,0,0.1);}
.logo-mobile { padding-top: 50px;}
body:not(.template-slider) #Header { min-height: 165px;}
#Top_bar .responsive-menu-toggle { color: #000!important;}
#botellas-caja figure { transform:translate3d(0px, 0px, 0px) scale(1)}

.header-magazine #Top_bar .banner_wrapper {display: block; right: 0px; top: 13px; width: 499px; height: 87px; z-index: 2;}
.header-magazine #Top_bar .banner_wrapper img {display: inline-block; max-width: 100%; height: auto; max-height: inherit;}
.header-magazine #Top_bar.is-sticky .banner_wrapper{display:none;}
	
/*Inicio*/
.galeria-inicio .gallery-item {margin: 0 0 0.8% !important;}
.banner-inicio img {width:100%; object-fit:cover;height:auto;}
.banner-inicio .flat_box .desc_wrapper {margin-left: auto;}
.galeria-inicio  img {height: 211px!important;width: 100%!important;object-fit: cover;}
li.category-aceite  img { object-fit:scale-down;  height: 369px !important;}
.hover-title {display:none!important;}
.image_frame .image_wrapper .mask, .edd_download_image::after {  box-shadow: inherit!important;}
.portfolio_group .portfolio-item .desc .title_wrapper h5 {text-align: center;font-size: 18px;font-weight: 300;border-bottom: 4px dotted #00000017; padding-bottom: 15px;}
.productos-tienda .image_frame .image_wrapper .mask::after {  background: rgba(0, 0, 0, 0)!important;}
#swipebox-overlay {background: rgba(0, 0, 0, 0.6);}
#swipebox-bottom-bar {background: #42481A;}
#swipebox-close {right: 30px;top: 50px;}
#botellas-caja img {max-width: 260px;}
/* Quitar botón recaptcha V3 de Google */
.grecaptcha-badge { visibility: hidden !important; }
#contactobar { display: none;}
#botellas-caja h2 {font-size: 57px!important;}
.flat_box .desc_wrapper { text-align: center;  padding: 23px 0 0;}

/* Instalaciones */
#seccion_almazara p{font-size:1.5em; line-height:1.2em;}
#seccion_almazara a{text-decoration:underline;}
#seccion_almazara ul{margin:0; list-style:none; display:grid; grid-template-columns:repeat(4, 1fr);}
#seccion_almazara li{margin:10px; padding:120px 10px 10px; text-align:center; display:flex; flex-direction:column; border: solid 2px #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.42);; border-radius: 10px; background-size: contain;
background-repeat: no-repeat; background-position: top;}
	#seccion_almazara ul li:nth-child(1){background-image: url(https://www.scasanagustin.com/wp-content/uploads/2022/12/banner_la_almazara_4_lineas.jpg);}
	#seccion_almazara ul li:nth-child(2){background-image: url(https://www.scasanagustin.com/wp-content/uploads/2022/12/banner_la_almazara_6_tolvas.jpg);}
	#seccion_almazara ul li:nth-child(3){background-image: url(https://www.scasanagustin.com/wp-content/uploads/2022/12/banner_la_almazara_3_lineas.jpg);}
	#seccion_almazara ul li:nth-child(4){background-image: url(https://www.scasanagustin.com/wp-content/uploads/2022/12/banner_la_almazara_22_depositos.jpg);}
#seccion_almazara li strong{font-size:1.6em; line-height:1.1em; color: #3d3d00; text-transform: uppercase; letter-spacing: 0.05em;}

#galeria_almazara{padding:40px 0 80px 0;}

#servicios_cooperativa{padding:40px 0; text-align:center;}
#servicios_cooperativa > div{display:grid; grid-template-columns:repeat(3, 1fr);}
#servicio_tienda, #servicio_surtidor{border-right:solid 6px #fcfcfc;}
#servicios_cooperativa .imagen_servicios{margin:-45px 0 30px 0; z-index: -1; position: relative;}




/*tienda*/
.mfn-cart-holder .mfn-chft-row-shipping {display:none;}
h4.mfn-woo-product-title { font-size: 15px!important; line-height: 22px!important;}
.woocommerce ul.products li.product .price {font-size: 24px;  margin: 9px 0 14px;font-weight:800;}
.woocommerce .product .post-nav { display: none;}
.entry-summary { padding: 2%;}
.woocommerce .quantity { margin: 11px 5px -3px;}
.button-default .woocommerce .button:disabled {  color: white !important;}
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {color:black!important;}
.sin-enlace {pointer-events: none;cursor: default;}
.formatos-contenido h3 a {background: #aaa86d;color: white;padding: 12px 24px;border-radius: 90px;font-size: 20px;display: inline-block;line-height: 26px;}
.formatos-contenido hr { margin: 50px auto -42px; background-color: rgba(0, 0, 0, 0.19)!important;}

/* Productos */
.entry-summary form.cart{display:block;}
.botella-variedad{display:inline-block !important;}
.mfn-cart-holder dl.variation dt{display:none;}
.shop_table dl.variation dt{display:none !important;}
ul.products h4 a, .product_title{line-height:1.6em;}
ul.products h4 b{display:block; font-size:1em;}
.product_title b{display:block; font-size:0.65em;}
ul.products h4 em{display:block; font-style:normal; font-weight:300; letter-spacing:0.04em;}
.product_title em{display:block; font-style:normal; font-weight:300; letter-spacing:0.04em; font-size:0.55em;}

/* Carrito */
.includes_tax span{font-size:1.1em !important;}
.woocommerce-checkout a, .woocommerce-account a{text-decoration:underline !important;}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th{width:25%;}

/* CSS CookieYes */
.cky-footer-wrapper div:last-child{display:none !important; /* Elimina la marca de agua del desarrollador del plugin */}
.cky-show-desc-btn{color: #616017 !important; /* usar el color que desees del cliente para los enlaces */}
.cky-banner-element{cursor:pointer;}

.iconos-instalaciones a {pointer-events: none;cursor: default;}

/*-- Tablet Horizontal --*/
@media only screen and (max-width: 1239px){
/* Instalaciones */
	#seccion_almazara ul{display:grid; grid-template-columns:repeat(2, 1fr);}
	#seccion_almazara li {padding: 184px 10px 10px;  background-size: cover;}
}

@media only screen and (min-width: 960px) and (max-width: 1239px){
	#Top_bar .container{max-width: inherit;}
}

/*-- Tablet Vertical --*/
@media only screen and (max-width: 959px){
	#servicios_cooperativa > div{display:grid; grid-template-columns:repeat(1, 1fr);}
	#servicio_tienda, #servicio_surtidor{border-right:none;}
	#servicios_cooperativa .imagen_servicios{margin:-45px 0 30px 0; z-index: -1; position: relative;}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
	body #Wrapper #Header {min-height: 395px!important;}
	#Top_bar .container{max-width: inherit;}
	#Top_bar .container .top_bar_left{display: flex; flex-direction: column; align-items: center;}
	.header-magazine #Top_bar .banner_wrapper{position:relative;}
}

/*--------Movil----------*/

@media only screen and (max-width: 768px){
	
	.banner_pc{display:none;}
	.banner_responsive{display:flex;}
	#Header{z-index:2;}
	body #Wrapper #Header {min-height: 345px!important;}
	#Top_bar .logo-mobile {padding-top: 0;}
	#Top_bar .container .top_bar_left{display: flex; flex-direction: column; align-items: center;}
	.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper {justify-content: center;}
	.header-magazine #Top_bar .banner_wrapper {width: 100%; max-width: 499px; padding: 0 2%;}
/*	#Action_bar .social-menu {padding: 5px 0 15px 0;}
	#Action_bar, .menu_wrapper, .top_bar_right  { display: none;}
	#Wrapper .header-transparent #Top_bar #logo { margin: 60px 0 0 !important;}
	.home #Wrapper #Header { min-height: 245px !important;}
	 #Wrapper #Header { min-height: 0px !important;}
	.home .logo-no-margin #Top_bar .logo {  padding: 50px 0 0 !important;}
	.logo-no-margin #Top_bar .logo {  padding: 10px 0 0 !important;}*/
	#Subheader .title { color: rgb(32, 41, 91); font-size: 37px!important; font-weight: 300;line-height: 44px!important;}
	.woocommerce form.cart { grid-template-columns: repeat(1,1fr);  display: grid!important;}
	
/*Inicio*/
	.galeria-inicio .gallery-columns-6 {  display: grid;grid-template-columns: repeat(2,1fr);}
	.su-carousel-slides {height: 326px!important;}
	.su-carousel-slide img {object-fit: cover;height: 250px!important;width: 100%!important;}
	.su-carousel .su-carousel-slide-title {font-size: 23px!important;}
	.inicio-recetas {background-position: left!important;}
	.inicio-recetas a {padding: 7px!important;}
	.banner-inicio .flat_box .desc_wrapper {  margin-left: auto;  padding: 28px;  text-align: center;}
	#welcome .one-second.column {width: 100%!important;}
	
/* Instalaciones */
	#seccion_almazara ul{display:grid; grid-template-columns:repeat(1, 1fr);}
	
	
/*Nuestro productos*/
	.portfolio_group .portfolio-item .desc .title_wrapper h5 {text-align: center!important;}
	.galeria-nuestros-productos .gallery-columns-4 {  display: grid;grid-template-columns: repeat(2,1fr);}
	.page-id-164 h1.title {font-size: 49px!important;line-height: 52px!important;}
	.formatos-contenido h3 a {width: auto; margin: 9px 0;}
	.product img { object-fit: cover;  height: 400px!important;}
	
/*Contacto*/	
	 .page-id-38 h1.title {font-size: 24px!important;line-height:35px!important;}
	.imagen-contacto img {object-fit: cover!important;height: 377px!important;width: 100%!important;}
	
		/* Barra inferior de botones de contacto */
	#contactobar {width: 100%; position: fixed; left: 0; bottom: 0; z-index: 999; font-size: 30px; background-color: #a60606; color: #ffffff; display: inherit;}
	#contactobar ul{display: flex;}
	#contactobar li{flex:1; padding: 8px 0 6px 0;}
		/* Colores botones. Si no los quieres comenta las 4 líneas */
		#contactobar li:nth-child(1){background-color:#7D700E;}
		#contactobar li:nth-child(2){background-color:#7D700E;}
		#contactobar li:nth-child(3){background-color:#7D700E;}
		#contactobar li:nth-child(4){background-color:#7D700E;}
		#contactobar li:nth-child(5){background-color:#B0A444;}
	#contactobar a{color:#fff;color:white!important;text-decoration:none;}
	#contactobar a:hover {color:#fff;color:white!important;text-decoration:none;}
	#contactobar span{font-size: 12px;line-height: 20px;display:block;}
	#contactobar i {font-size: 23px;line-height: 23px;color:white!important;}
	

	/* ----------- fin contacto bar -----------------*/
	
	/* Barra inferior de botones tienda */
	#barra_movil_tienda {width: 100%; position: fixed; left: 0; bottom: 0; z-index: 9999; font-size: 30px; background-color: #fff; color: #ffffff; display: inherit;}
	#barra_movil_tienda ul{display: flex;}
	#barra_movil_tienda li{flex:1; font-size: 14px; padding: 2px 5px;}
		#barra_movil_tienda li:nth-child(1){background-color:#ca7850;}
		#barra_movil_tienda li:nth-child(2){background-color:#8e5151;}
	#barra_movil_tienda a:hover{text-decoration:none;}
	/* ------------- fin barra inf tienda ------------*/

	.columna-5litro {max-width:50%!important;}
	.columna-1litro {max-width:50%!important;}
	
	#Wrapper #botellas-caja {text-align:center;padding-top: -405px!important;}
	#botellas-caja h4 {  color: rgb(65, 55, 1);  transform: translateX(0px); text-align: center;  font-size: 27px;  line-height: 40px;  padding: 0px 21px 0;  margin-top: -30px;}
	#botellas-caja .wp-block-button {text-align: center;margin: 0 auto;}
	#botellas-caja img {max-width: 150px; transform: unset !important;}
	#botellas-caja figure {  transform: scale(1) !important;}
	#fondo-caja {margin-top: -254px !important;}
	#botellas-caja h2 { font-size: 42px !important;  text-align: center;}
	
	#Side_slide #menu ul li a {color: black; display: block;  padding: 11px;  margin-right: 0;  text-decoration: none;  line-height: 19px;  text-align: center;}
	#Side_slide a:not(.action_button):hover, #Side_slide #menu ul li.current-menu-item > a, #Side_slide #menu ul li.current_page_item > a { color: #665708!important;}
	#Side_slide a:not(.action_button) {  color: #000;}
	#Side_slide .extras { padding: 105px 20px 0;  background-image: url(https://www.scasanagustin.com/wp-content/uploads/2015/08/logo.png);  background-repeat: no-repeat;  background-size: 198px;  background-position: center top;}
	#Side_slide {  background-color: #fff;  border-color: #fff;}
	
	
}