@font-face {
    font-family: 'Iowan Bold';
    src: url('fonts/IowanOldStyleBT-Bold.eot');
    src: url('fonts/IowanOldStyleBT-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/IowanOldStyleBT-Bold.woff2') format('woff2'),
        url('fonts/IowanOldStyleBT-Bold.woff') format('woff'),
        url('fonts/IowanOldStyleBT-Bold.ttf') format('truetype'),
        url('fonts/IowanOldStyleBT-Bold.svg#IowanOldStyleBT-Bold') format('svg');
    font-weight: bold;
}

@font-face {
    font-family: 'Iowan Italic';
    src: url('fonts/IowanOldStyleBT-Italic.eot');
    src: url('fonts/IowanOldStyleBT-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/IowanOldStyleBT-Italic.woff2') format('woff2'),
        url('fonts/IowanOldStyleBT-Italic.woff') format('woff'),
        url('fonts/IowanOldStyleBT-Italic.ttf') format('truetype'),
        url('fonts/IowanOldStyleBT-Italic.svg#IowanOldStyleBT-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Iowan';
    src: url('fonts/IowanOldStyleBT-Roman.eot');
    src: url('fonts/IowanOldStyleBT-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/IowanOldStyleBT-Roman.woff2') format('woff2'),
        url('fonts/IowanOldStyleBT-Roman.woff') format('woff'),
        url('fonts/IowanOldStyleBT-Roman.ttf') format('truetype'),
        url('fonts/IowanOldStyleBT-Roman.svg#IowanOldStyleBT-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Iowan Bold Italic';
    src: url('fonts/IowanOldStyleBT-BoldItalic.eot');
    src: url('fonts/IowanOldStyleBT-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/IowanOldStyleBT-BoldItalic.woff2') format('woff2'),
        url('fonts/IowanOldStyleBT-BoldItalic.woff') format('woff'),
        url('fonts/IowanOldStyleBT-BoldItalic.ttf') format('truetype'),
        url('fonts/IowanOldStyleBT-BoldItalic.svg#IowanOldStyleBT-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}
/******/

body{
  font-size:.9rem;
  line-height:1.75;
  color:#505050;
  font-family: 'Lato', sans-serif;}


p, ul, ol{
  font-family: 'Lato', sans-serif;
	font-size:1rem;
	font-weight: 300;
  color: #202020;}

h1, h2, h3, h4, h5, h6{
  font-family: 'Iowan';
  color:#171717;
  font-weight:normal;
  line-height:1.3;
  margin-bottom:.8rem;  }

button, input, optgroup, select, textarea{
   font-family: 'Lato', sans-serif;}

.postcontent a, .postcontent a:link{
   font-family: 'Lato', sans-serif;
   text-decoration: none;
   color: #C09400; }

a {
  color:#C09400; }

a:active,
a:hover,
a:focus {
  color:#4d4d4d;
  text-decoration:none; }

.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto; }

.no-margin {
   padding: 0 !important;
   margin: 0 !important; }


.table-div { display: block;}

.row-div {display: block; }

.cell-div { display: block;}

.container-fluid{
  padding-right: inherit !important;
  padding-left: inherit !important;}
  
.row{
  margin-right: inherit !important;
  margin-left: inherit !important;}

.img-full{
  width:100% !important;
  height:auto !important;}

.divider-gris {
  height: 1px;
  width:100%;
  display:block;
  margin: 9px 0;
  overflow: hidden;
  background-color: #ccc;
}

.divider-blanca {
  height: 1px;
  width:100%;
  display:block;
  margin: 9px 0;
  overflow: hidden;
  background-color: #fff;
}

.btn{
  padding:.7rem 1.2rem;
}

.btn-primary {
  color: #fff;
  background-color: #5465a8;
  border-color: #5465a8;
  border-radius: 3px;
  letter-spacing:1px;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:    4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow:         4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  font-weight:bold !important;
	text-transform:uppercase;
	display:inline-block;
  }

.btn-primary:hover {
    color: #fff;
    background-color: #C09400;
    border-color: #C09400; }

.btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active {
   	box-shadow: 0 0 0.2rem transparent !Important;
	   color: #fff !important;
    background-color: #C09400 !Important;
    border-color: #C09400 !Important; 
	 }

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #171717;
    border-color: #171717;
 }
    
.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #171717;
    background-image: none;
    border-color: #171717; }

.btn-primary i{color:#c09400;}
.btn-primary:hover i{color:#fff;}

.btn-secondary{
  background-color:#171717;
	border-radius:0;
  color:#fff;
  border:none;
}

.btn-secondary:hover{
  background-color:#C09400;
  color:#fff;
  border:none;  
}

.btn-secondary:focus, .btn-secondary.focus{
  background-color:#171717;
  color:#fff;
  border:none;
  box-shadow:none;
}

.btn-secondary.disabled, .btn-secondary:disabled {
  border:none;
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  background-color:#171717;
  color:#fff;
  border:none;
}

.display{display:none;}

/**** Cabecera ****/

.cabecera{
	position:absolute;
	z-index:10;
	width:100%;
}

.header{
   margin:0;
   z-index: 10;
   width:100%;
   padding:0;
}

.header < row{position:relative;}

.idiomas-header{color:#c09400;}


.idiomas-header .idiomaactivo{ font-weight:700;}

.header-top{
	background: #6773aa;
  padding: .3rem 0;
	text-transform:uppercase;
	color:#c09400;
  z-index:1;
  letter-spacing:1px;
}

.header-top-right{
  text-align:center;
	text-transform:none;}
.header-top-right a{display:inline-block;}

.header-top-left{text-align:center}

.header-top-right img{padding-right:5px;}

.header-top a{
	color:#fff;
}

.caja-logo{
  text-align:left;
	padding:10px;
	position:absolute !important;
	z-index:1;}

.rrss-header{
	padding:0 .3rem
}

.telefono-header{
	padding-right:15px
}

.email-top{display:none;}

.telefono-header img{
	padding-right:5px;
}

.contacto-header img{
	padding-right:5px;
}

/**** Fin Cabecera ****/


/**** Menu ****/

.contenedor-menu-responsive{width:100%;}

.navbar-expand-md .navbar-toggler{
	display:block;
	width:100%;
	margin-top:0;}

.navbar-expand-md .navbar-toggler:focus{
	outline: none;
  box-shadow:none !important;}



.navbar-toggler-icon{width:100%; color:white;}

.navbar-toggler-icon:before{
	content:'MENÃš';
}
.navbar-toggler-icon:after{
	content: "\f0c9";
	padding-left:10px;
  font-family: FontAwesome;
}


.bg-inverse{
  background-color: #5465a8 !important; }

.navbar{
  padding:1rem 0 1rem;}

.navbar-nav {
  font-family: 'Iowan', serif;
  font-weight:600;
  font-size:16px;
  letter-spacing:1px;
  margin-left: auto;
  order: 2;}

.navbar-toggler-right{
  position:relative;
  right: 0;
  }

.nav-link {
  padding: 0 1em; }

.navbar-collapse .navbar-nav {
  align-items: center;
  margin: 0 auto; }

.navbar-inverse .navbar-nav .nav-link{
  color: #fff;
  padding: .5rem .8rem;
	line-height: 1.4rem;}


.navbar-inverse .navbar-nav .active>.nav-link, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .open>.nav-link{
  color: #C09400;}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover{
  color: #C09400;}

.dropdown-menu{
  font-size:.8rem;
  line-height:120%;
  }

.bg-inverse .dropdown-menu{
  background-color:rgba(255,255,255,.9);}

.dropdown-menu .menu-item{
  border-bottom:1px solid #ccc;}

.dropdown-menu .menu-item a.nav-link{
  text-transform:inherit;
  letter-spacing:0;}

.dropdown-menu .menu-item a.nav-link:hover{
  background-color:rgba(240,240,240,.9);}

ul.dropdown-menu li a:hover:before{
  background: transparent !important;
}

ul.dropdown-menu li.active a:before{
  background: transparent !important;
}

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


#responsive-menu{padding-top:220px !Important;}
#responsive-menu-container li a{ letter-spacing:1px; font-family:'Iowan', serif;}
#responsive-menu-container li.responsive-menu-item{text-align:left;}
.responsive-menu-search-form{display:none;}



/** Megamenu **/
#mega-menu-wrap-primary{display:none;}
.mega-menu-wrap{margin:0 auto !Important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size: 16px;
    font-family: "Iowan", serid;
    font-weight: 600;
	display:initial;
    letter-spacing: 1px;
    padding: .5rem .8rem !important;
}

.submenu-mega{text-align:center;}
.submenu-mega h4{line-height:22px; margin:0 0 5px 0 !Important;}
.submenu-mega h4 a{
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    color: #202020;}
.submenu-mega p {	line-height:16px;}
.submenu-mega p a{
	font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #5465a8;
    text-transform: uppercase;}

#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {
    max-width: 100%;
    height: 150px !important;
    width: 100%;
    object-fit: contain;
}
#mega-menu-item-media_image-3, #mega-menu-item-media_image-4, #mega-menu-item-media_image-2{padding-top:20px !Important; padding-bottom:0 !Important;}

/**** Fin Menu ****/

/**** Footer ****/

#wrapper-footer{
   background-color:#202020;
   text-align:center;
   color:#fff;
   font-size:13px;
   padding: 30px 0 0 !Important;}

#wrapper-footer ul li{
   text-align:left;
}

#wrapper-footer a{
   color:#fff;}

#wrapper-footer a:hover{
   opacity:.6;}

#wrapper-footer h2{
  font-size:22px;
  color:#fff;
  border-bottom:1px solid #C09400;
  margin-bottom:10px;
  font-family: 'Lato', sans-serif;
  letter-spacing:2px;
}

#wrapper-footer h3{
  font-size:16px;
  color:#fff;
  font-family: 'Lato', sans-serif;
  letter-spacing:2px;
}

#wrapper-footer p{color:#fff;}

.site-footer{
   width:100%;}

.rrss{
   font-size:28px;
   padding:0 12px;
}

.mapa-web-footer{
   display:none;}

.sub-footer{
	background:#181610;
  padding: 20px 0;
}

/**** End Footer ****/



/**** Blog ****/

.type-post{
   margin-bottom:40px;
   border-bottom:1px solid #ccc;
   padding-bottom:40px;
}

.byline{display:none;}

time.updated{display:none;}

time.published{display:inherit;}

.posted-on{font-size:13px;}

.entry-meta{margin-bottom:15px;}

.cat-links{font-size:13px;}

.comments-link{display:none}

.entry-header .entry-title{
	font-family: 'Lato', sans-serif;
 	font-weight: 200;
	margin-bottom:0;}

.woocomeerce-page .entry-title, .woocommerce-cart .entry-title{
	font-weight:800;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-bottom:10px;
}

.understrap-read-more-link{
	color: #fff;
  background-color: #5465a8;
  border-color: #5465a8;
  border-radius: 3px;
  letter-spacing: 1px;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
  font-weight: bold !important;
  text-transform: uppercase;
}

.comments-area{display:none;}

.widget{
  padding:20px;
  border-bottom:2px solid #eee;
  margin-top:35px;
	border:2px solid rgba(84,101,168,0.1);
	border-radius: 3px;
}

.widget-title{
	color: #5465a8;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.1rem;
  text-align: center;
  margin-top: -31px;
  background: white;
  display: table;
  margin-left: -10px;
  padding: 0 4px;
}

.widget ul{ padding:0;}

.widget ul li{
  color:#171717 !Important;
	list-style:none;
}
.widget ul li:before{
	content:'\f101';
	font-family:'Fontawesome';
	padding-right:4px;
	color:rgba(84,101,168,0.3);
}


.widget ul li a{
	color:#171717 !Important;
  font-size: 14px !important;}

.form-control:focus{
  border-color: #171717; }

.widget_search{
  background:url('images/fondo-pared.jpg') repeat;
  padding:1.2rem 1.5rem 2rem 1.5rem;
	border:none;
	border-radius: 3px;
	margin-top:0;
}

.widget_search input{font-size:11px;}

label.assistive-text{
  color:#111;
  text-transform:uppercase;
  font-family: 'Iowan', serif;
	font-weight:700;
  font-size:22px;
}

article img{
  margin-bottom:20px;
	min-width:100%;
}



.nav-links .nav-previous{
  padding-right: 15px;
  float:left;
}

.nav-links .nav-next{
  padding-left: 15px;
  float: right;
}

.page-item.active .page-link{
  background-color:#171717;
  border-color:#171717;}

.page-link{
  color:#171717;}

.page-link:focus, .page-link:hover{
  color:#171717;}

.post-navigation a{font-size:1.2rem; color:#171717;}
.post-navigation a:focus{color:#171717;}
.post-navigation a:hover{color:#505050;}

.blog .wrapper, .single .wrapper, .archive .wrapper, .search .wrapper, .archive .wrapper, .error404 .wrapper{padding-top:450px;}

.blog .cabecera:after, .single-post .cabecera:after, .archive .cabecera:after, .error404 .cabecera:after, .search .cabecera:after, .single-portfolio .cabecera:after{
  content: '';
  background:url(images/cabecera-blog.jpg);
  background-size:cover;
  min-width: 100%;
  height: 300px;
  display: block;
	position:absolute;
	z-index:0;
	
	}

.woocommerce .cabecera:after{ height: 0px;}

#searchsubmit{
  background:#111;
	border:1px solid #111;
	font-size:10px;
}

#searchsubmit:hover{
  background:#101010;
}

.category .page-title{
  display:none;}

.archive h1{border-bottom:1px solid #ccc; font-size:1rem; text-transform:uppercase; padding:0 0 10px 0; margin-bottom:20px; }

.mapa{border:none; width:100%; height:640px;margin-bottom: -5px;}

/**** Fin Blog ****/


/**** Home ****/


.home .bg-inverse{
   background-color:transparent !important;}

.home .caja-logo{
   display:none;}

.fondo-lugar-home{
   background:url('images/fondo-lugar-home.jpg')  left center no-repeat;
   background-size:cover;
	 background-position:-120px -200px;
	position:relative;
	overflow:hidden;
   }

.fondo-molinos-home{
   background: url('images/fondo-molinos.png')  right bottom no-repeat;
  background-size: 70%;
	width:100%;
  min-height: 100vh;
	position:absolute;
	bottom:0;
	right:0;
   }

.presentacion-home-2 {background:url('images/fondo-pared.jpg') left top repeat; padding-bottom:240px !Important;}


.beneficios-home{
  background:url('images/fondo-beneficios-home.jpg') left top no-repeat;
  background-size:cover;
	position:relative;}

.beneficios-home .beneficios-aceitunas{
    background: url(images/beneficios-aceitunas-home.png) left top no-repeat;
    background-size: contain;
    width: 70%;
    height: 100%;
    top: -150px;
    position: absolute;
    z-index: 999;
	}

.presentacion-home-2 {background:url('images/fondo-pared.jpg') left top repeat; padding-bottom:240px !Important;}

.presentacion-home-2 .btn-primary{position:absolute; margin-bottom:1rem;z-index:999;}

.home h1{
	text-transform:uppercase;
}

.home h2{
	text-transform:uppercase;
}

.caja-azul{
	background: #5465a8;	margin-left: 20%;
}

.caja-azul p{	color:#fff !Important;
}

.caja-blanca{
	background: #fff;
}

.titulo-sans{
	font-family:'Lato', sans-serif;
	text-transform:inherit !important;
}

.titulo-sans-light{
	font-family:'Lato', sans-serif;
	text-transform:uppercase;
	font-size: 1.4rem;
  font-weight: 300;
	
}
.titulo-sans.titulo-home{
	font-size: 2.5rem;
	margin-left: 10% !important;
}

.destacado-titulo{
	color:#5465a8;
	border-bottom:1px solid #5465a8;
}

.titulo-seccion-slider{
	font-family:'Lato', sans-serif;
	font-size:1.1rem !important;
	opacity:.6;
	color:#202020;
	font-weight:bold !important;
  letter-spacing:2px !important;
}

.titulo-slider{
	letter-spacing:1px !important;
	font-size:1.8rem !important;
	margin-bottom: 5px;
	text-transform:uppercase;
}

.descripcion-slider{
	text-transform:uppercase;
	font-size:1.2rem !important;
	color:#5465a8;
}

.linea-titulo{
	width:50px;
	height:2px;
	background:#5465a8;
}

.tienda-home h3.titulo{
	color:#202020;
	font-family:'Lato', sans-serif !important;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
}

/**** Fin Home ****/


/**** Paginas ****/

.pagina-interna{padding-top:300px;}

.pagina-interna h1{
	font-family: 'Iowan', sans-serif;
  font-size: 2rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.pagina-interna h1:after{
	background-color:#5465a8;
	height:1px;
	width:300px;
}

.padding-superior{padding-top:105px;}

.slider-gama-familiar{
	background:url(images/fondo-pared-gama-familiar.jpg) repeat;
	position:relative;}

.slider-gama-familiar .row{
	height:700px;
}

.slider-gama-familiar .pdo-gama{
	position:absolute;
  bottom:5%;
	left:45%;
	z-index:9;
}

.slider-gama-familiar .anagrama {
	position:absolute;
	right:0%;
	top:60%;
	z-index:0;
	width:58%;
}

.slider-gama-media{
	background:url(images/fondo-pared.jpg) repeat;
	position:relative;
}

.slider-gama-media .fondo-gama-media {
	background:url(images/fondo-gama-media02.jpg) center top repeat-x;	
	height:700px;
}

.slider-gama-media .pdo-gama{
	position:absolute;
  bottom:1.5%;
	right:5%;
	z-index:999;
	width:40%;
}

.slider-gama-media .puntos-gama-media01{
	position:absolute;
	right:25%;
	bottom:30%;
	z-index:997;
}

.slider-gama-media .puntos-gama-media02{
	position:absolute;
	right:0%;
	bottom:10%;
	z-index:997;
}

.slider-gama-media .pintada-rocinante{position:absolute;left:20%; bottom:55%;}
.slider-gama-media .pintada-dulcinea{position:absolute;left:45%; top:5%;}
.slider-gama-media .pintada-quijote{position:absolute;right:0; top:25%; display:none;}

.slider-gama-seleccion{
		background:url(images/fondo-pared-verde.jpg) repeat;
	position:relative;
}
.slider-gama-seleccion .row{
		height:700px;
}
.slider-gama-seleccion .pdo-gama{
	position:absolute;
  bottom:0;
	right:0%;
	z-index:1;
	width:95%;
}

.slider-gama-seleccion .esquina-gama-seleccion{
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	height:700px;
	display:none;
}

.slider-gama-seleccion .titulo-producto-seleccion{
	position: absolute;
	width:100%;
	z-index:2
}

.titular{ 	border-left:2px solid #5465a8; padding-left:10px;}

.titular h3{
	font-size:2rem !important;
	margin-bottom:1px;
}

.titular  .collapseomatic{
		background-image: url(images/arrow-down.png) !important;
    color: grey;
    font-size: 10px;
    font-weight: 900;
		letter-spacing:.5px;
    padding-top: 0px;
    text-transform: uppercase;
}

.titular  .collapseomatic_content p{font-family: 'Iowan Italic', serif;font-style:italic;}

.titular-productos{z-index:999;}


.ficha-pdo{position:relative;}
.ficha-pdo .cabecera-pdo{padding-top:260px; position:relative;}


.gama-media .fondo-pared{
	position:absolute;
	width:100%;
	min-height:850px;
	background: url(images/fondo-gama-media02.jpg) center bottom no-repeat;
	background-size:cover;
	}

.fondo-pared-cabecera{
	position:absolute;
	width:100%;
	min-height:720px;
	background: url(images/fondo-pared-gama-familiar.jpg) repeat;}

.fondo-pared-verde{
	position:absolute;
	width:100%;
	min-height:860px;
	background: url(images/fondo-pared-verde.jpg) repeat;}

.fondo-pared-verde .transparencia-verde{ height:860px; padding-top:100px;}

.tag{
	font-family:'Lato', sans-serif;
	font-size:16px;
	font-weight:300;
	color:#5465a8;
	text-transform:uppercase;
}
.ficha-pdo .cabecera-pdo h2{
	font-family:'Lato', sans-serif;
	font-size:28px;
	font-weight:900;
	text-transform:uppercase;
	color:#202020;
}
.cabecera-pdo p{
	line-height: 22px;
  letter-spacing: .2px;
  font-size: 14px;}


.gama-seleccion .fondo-producto{
	background:url(images/bg-flores-gama-seleccion01.jpg) left top no-repeat,url(images/bg-flores-gama-seleccion01-03.jpg) right bottom no-repeat;
}


.gama-familiar .fondo-producto{
	background:url(images/icono-lateral.png)left 20% no-repeat;
}
.gama-familiar .fondo-producto-arbequina{
	background:url(images/icono-lateral02.png)left 20% no-repeat;
}

.gama-media .fondo-producto{
	background:url(images/calle-pueblo.jpg) center bottom no-repeat;
	background-size:	100%;
	padding-bottom: 400px;
	padding-top:200px;
	overflow:hidden;
}

.gama-seleccion .fondo-producto{
	background:url(images/bg-flores-gama-seleccion01.jpg) left top no-repeat,url(images/bg-flores-gama-seleccion01-03.jpg) right bottom no-repeat;
}

.producto h1{
	font-family:'Iowan', serif;
	font-size:22px;
	line-height:24px;
	color:#202020;
	text-transform:uppercase;
}

.gama-familiar .collapseomatic{
  background-image: url(images/arrow-down.png);
  background-position: right;
	border-top:1px solid #ebebec;
	color:#202020;
	font-size:13px;
	font-weight:900;
	padding-top:10px;
	text-transform:uppercase;
	}

.gama-familiar .collapseomatic:after{
	content: 'Desplegar';
  float: right;
  padding-right: 25px;
  color: #d5d5d5;
  font-weight: 400;
}

.colomat-close {
    background-image: url(images/arrow-up.png) !important;
}

.cita{
	color:#bab8b5;
	font-family:'Iowan Italic', serif;
	font-size:16px;
	line-height:20px;
	font-style:italic;
	padding-left:30px;
}

.cita:before{
	  content: '*';
    font-family: 'Iowan Italic', serif;
    color: #5465a8;
    font-size: 44px;
    margin-left: -29px;
    padding-right: 10px;
    vertical-align: bottom;
}

.gama-familiar .variedades{
	width:100%;
	margin:0 auto;
}


.gama-familiar .variedades h2, .formatos-ficha-pdo h2{
	color:#202020;
	font-family:'Lato', sans-serif;
	font-size:18px;
  font-weight:300;
	text-transform:uppercase;
}

.variedades h5{height:320px;}

.variedades h5 a{
	font-family:'Lato', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#5465a8;
	display:block;
	width:100%;
	height:320px;
	text-transform:uppercase;
	-webkit-transition:.5s; /* Safari */
   transition:.5s;
}

.variedades h5 a:hover{
	color:#C09400;
	-webkit-transition:.5s; /* Safari */
   transition:.5s;
}

.picual{
	background:url(https://www.puertolafuente.com/es/wp-content/uploads/2020/03/botella-11.png) center 40px no-repeat;
	 -webkit-transition:.5s; /* Safari */
   transition: .5s;
}
.picual:hover{
	background-position-y:bottom;
	 -webkit-transition:.5s; /* Safari */
   transition:.5s;}

.arbequina{
	background:url(https://www.puertolafuente.com/es/wp-content/uploads/2020/03/BOTELLA-10.png) center 40px no-repeat;
	 -webkit-transition:.5s; /* Safari */
   transition:.5s;
}
.arbequina:hover{
	background-position-y:bottom;
	 -webkit-transition:.5s; /* Safari */
   transition:.5s;}


.gamas-footer{
	background: url(images/fondo-pared.jpg) repeat;
}

.gamas-footer h4{
	font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 900;
	line-height:1px;
    text-transform: uppercase;
    color: #202020;}

.gamas-footer h5 a{
	font-family:'Iowan Bold', serif;
	font-size:14px;
	color:#202020;
	text-transform:uppercase;
}
.gamas-footer h6 a{
	font-family:'Iowan', serif;
	font-size:24px;
	color:#5465a8;
	text-transform:uppercase;}

.thumbnail-ficha-pdo{
	min-height:110px;
	max-height:110px;
	width:auto;
}

.monovarietal-individual{
	position:absolute;
	bottom:0;
	right:39%;
	display:none;
	}

.monovarietal-columna{display:none;}

.monovarietal{position:relative;}
.imagen-monovarietal{z-index:9}

.monovarietal .fondo-monovarietal-picual{
	position:absolute;
	left:-15%;
	bottom:70%;
	z-index:0;}

.monovarietal .fondo-monovarietal-arbequina{
	position:absolute;
	right:0%;
	bottom:70%;
	z-index:0;
}

.monovarietal .fondo-monovarietal-hojiblanca{
	position:absolute;
	left:0%;
	bottom:70%;
	z-index:0;}

.monovarietal .fondo-monovarietal-cornicabra{
	position:absolute;
	right:0%;
	bottom:70%;
	z-index:0;}

.monovarietal .pintada-quijote{
	position:absolute;
	top:0;
	right:-24%;}

.monovarietal .pintada-sancho{
	position:absolute;
	bottom:-10%;
	left:-26%;}

.monovarietal .pintada-dulcinea{
	position:absolute;
	top:0;
	right:-22%;}

.monovarietal .pintada-rocinante{
	position:absolute;
	bottom:-10%;
	left:-26%;}

.ninfa-seleccion{
    background-image: url('images/ninfa.jpg');
    height: 350px; 
	background-position:center;
    background-size: cover;
}


.fondo-pared{
	background:url(images/fondo-pared.jpg) repeat;
	position:relative;
}

.bg-patron{background:url(images/patron.png) repeat; position:relative;}

.bg-patron .beneficios-aceitunas{
	position:absolute;
	top:-100px;
	width:350px;
	z-index:99;
}

.bg-patron .beneficios-aceitunas02{
  background: url(images/botella-neutra.png) no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 20px;
  right: 0;
  width: 200px;
  z-index: 99;
  height: 300px;
}

.bg-patron h3{
	font-family:'Lato', sans-serif;
	font-size:1.2rem;
}

.variedades02 h6{
	    color: #202020;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
}

.variedades02 h5{height:350px;}


.variedades02 h5 a{width:100%;display:inline-block; height:100%;text-align:center;}

.variedades02 .gama-familiar{
	background:url(images/gama-familiar02.png) center 65px no-repeat;
	 -webkit-transition:.5s; /* Safari */
   transition: .5s;
}
.variedades02 .gama-familiar:hover{
	background-position-y:bottom;
	 -webkit-transition:.5s; /* Safari */
   transition:.5s;}

.variedades02 .gama-media{
	background:url(images/gama-media02.png) center 65px no-repeat;
	 -webkit-transition:.5s; /* Safari */
   transition: .5s;
}
.variedades02 .gama-media:hover{
	background-position-y:bottom;
	 -webkit-transition:.5s; /* Safari */
   transition:.5s;}

.variedades02 .gama-seleccion{
	background:url(images/gama-seleccion02.png) center 65px no-repeat;
	 -webkit-transition:.5s; /* Safari */
   transition: .5s;
}
.variedades02 .gama-seleccion:hover{
	background-position-y:bottom;
	 -webkit-transition:.5s; /* Safari */
   transition:.5s;}

.fondo-nosotros{
	background:url( images/bg-nosotros.jpg) no-repeat;
	background-size:cover;
	min-height: 350px; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.fondo-tecnologia{
	 background-image: url('images/fondo-tecnologia.jpg');
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.fondo-tecnologia .caja-imagen-tecnologia-tradicion{
	background:url('images/primera-y-segunda-generacion.jpg') center bottom no-repeat; background-size:cover; min-height:700px;}

.fondo-tecnologia h3{
	font-family:'Lato',sans-serif;
	font-size:2rem;
	font-weight:900;
	text-transform:uppercase;
}

.video-nosotros{width:100% !important; border:none;}

.ilustracion-don-quijote02 > div:first-child{display:none;}

/**** Fin Paginas ****/


/**** Componentes ****/
/**** Modal ****/

.galeria-modal{padding-top:100px;}

.galeria-modal a{
	border:1px solid #dcdcde;
	display:inline-block;
	margin:0 3px 0 3px;
}

.galeria-modal a:first-child{border:none; 	margin:0px;}

.galeria-modal a:focus, .galeria-modal a:active { 
 background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.galeria-modal img{margin:5px;}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.9 !important; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

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

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }


/**** Fin Modal ****/


/**** Formularios ****/

.wpcf7 input[type=submit]{
  width:initial !important;}

.wpcf7{
  max-width:100%;}

.form-int{
   border-radius:0 !important;}

select.form-int{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;}

.form-int:focus{
   border-color:#005577 !important;}

.btn-int{
  display: block !important;
  margin:0 auto;
  border-radius: 0 !important;
  background: #171717 !important;
  color:#fff !important;
  border-color:#171717 !important;
}


/*** SLIDER ***/ 

.tp-loop-wrap{
  width:100%;
}

.tp-parallax-wrap{
  width:100% !important;
}

.tp-mask-wrap{
  width:100% !important;
  position:relative !important;
}

.caja-buscador-home{
  background:rgba(0,0,0,.5)
}

.caja-buscador-home h2{
  color:#fff;
	display:inline-grid;
  letter-spacing: 3px !important;
  text-align: center;
  font-size: 2rem !important;
	line-height:2.4rem;
  font-style:normal !important;
  font-weight: normal !important;
}

.caja-buscador-home h2{
  color:#fff;
  letter-spacing: 3px !important;
  text-align: center;
  font-size: 2.6rem !important;
  font-style:normal !important;
  font-weight: normal !important;
}

.buscador-home select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background:#fff;
  width: 100%;
  height: 100%;
  padding: 2%;
  border-radius:0;
  color:#999999;
  position: relative;
  display: inline-block;
  z-index:1;
}

.buscador-home select:focus{
  outline:none;
}

.seleccion-buscador-home span:after{
  content: "\f107";
  font-family: FontAwesome;
  font-size:1rem;
  color:#999999;
  position:absolute;
  right: 25px;
  top:8px;
  display:inline-block;
  width:10px;
  height:10px;
  z-index:10;
}

.boton-buscador-home span{
  display: inline-block;
  position: relative;
}

.row-boton-buscador-home{
  width:100%;}

.boton-buscador-home span:before{
    content: "\f002";
    font-family: FontAwesome;
    font-size: 1.2rem;
    color: #fff;
    position:absolute;
    top: 16px;
    left: 1.5rem;
    display:inline-block;
    width:10px;
    height:10px;
    z-index:10;
}

.buscador-home input{
  background:#000;
  border:none;
  color:#fff;
  font-family:'Iowan', serif;
  text-transform:uppercase;
  font-size:1.5rem;
  padding:1rem 1.2rem 1rem 3rem;
  letter-spacing:2px;
  position:relative;
  transition:.5s;
}

.buscador-home input:hover{
  background:#C09400;
  transition:.5s;
}

.formato-gama-familiar{width:25% !important;}
.formato-gama-familiar p{line-height:1.3rem;}

.responsive-menu-button{border-radius:4px !important;}

#custom_html-2{
		padding: 0;
    border: none !important;
	}



/*** TIENDA ****/

.fondo-blanco{background-color:#fff;}

.carrusel-tienda .nav-item{
	font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #5465a8;
    text-transform: uppercase;
	letter-spacing:1px;
	    padding: 10px;
}
.carrusel-tienda .nav-tabs .nav-link:focus, .carrusel-tienda .nav-tabs .nav-link:hover{
	border-color: transparent;
}
.carrusel-tienda .nav-tabs .nav-link.active{ 
	font-weight: 800;
    background: transparent;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 2px solid #5465a8;
    color: #5465a8;
    margin: 0 10px;
}

.carrusel-tienda .nav-tabs {
    border-bottom: transparent;
}



.carousel-slider-outer .carousel-slider__product{
	    box-shadow: none;
}

.carousel-slider__product .woocommerce-LoopProduct-link{height:350px !important;}
.carousel-slider__product .woocommerce-LoopProduct-link:hover img{
	-webkit-transition: all 0.4s linear!Important;
    -moz-transition: all 0.4s linear!Important;
    -ms-transition: all 0.4s linear!Important;
    -o-transition: all 0.4s linear!Important;
    transition: all 0.4s linear!Important;
	-webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);}
.carousel-slider__product .woocommerce-LoopProduct-link img{
	-webkit-transition: all 0.4s linear!Important;
    -moz-transition: all 0.4s linear!Important;
    -ms-transition: all 0.4s linear!Important;
    -o-transition: all 0.4s linear!Important;
    transition: all 0.4s linear!Important;
}


.carousel-slider__product img.owl-lazy{
	object-fit: contain !Important;
    height: 100% !Important;
}

.carousel-slider__product h3 {
    padding: 0;
    text-align: center !important;
    margin: 1rem 0 !Important;
    font-size: 16px !Important;
	text-transform:uppercase;
    color: #444 !Important;
}

.carousel-slider__product .price{
	font-size: 20px !important;
    font-family: 'Lato', sans-serif !Important;
    color: #5465a8 !Important;
    font-weight: 200 !Important;
	float:inherit !Important;
}

.carousel-slider__product a.add_to_cart_button{
font-family: 'Lato', sans-serif;
    font-size: 11px !Important;
    padding: 14px 18px !Important;
    display: inline-block!Important;
    line-height: 1!Important;
    letter-spacing: 1px!Important;
    cursor: pointer!Important;
    border: 1px solid transparent!Important;
    vertical-align: middle!Important;
    font-weight: normal!Important;
    text-transform: uppercase!Important;
    text-decoration: none!Important;
    text-align: center!Important;
    color: #fff !important;
    background-color: #5465a8 !important;
    border-color: #5465a8 !Important;
    border-radius: 3px!Important;
    -webkit-border-radius: 3px;!Important
    -moz-border-radius: 3px!Important;
    border-radius: 3px!Important;
    -webkit-transition: all 0.4s linear!Important;
    -moz-transition: all 0.4s linear!Important;
    -ms-transition: all 0.4s linear!Important;
    -o-transition: all 0.4s linear!Important;
    transition: all 0.4s linear!Important;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    width: auto !important;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15)!Important;
    -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15)!Important;
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15) !Important;
    font-weight: bold !important;
}

.carousel-slider-outer .owl-prev, .carousel-slider-outer .owl-next{background-color:#d8d8d8 !Important;}


.woocommerce  .wrapper, .woocommerce-page  .wrapper{padding-top:300px !important;}

.woocommerce  .cabecera:after{background:transparent !important;}


.woocommerce ul.products li.product a img {
    width: auto;
    margin: 0 auto;
    height: 300px;
    object-fit: contain;
 	 -webkit-transition: all 0.4s linear!Important;
    -moz-transition: all 0.4s linear!Important;
    -ms-transition: all 0.4s linear!Important;
    -o-transition: all 0.4s linear!Important;
    transition: all 0.4s linear!Important;}

.custom-select:active,.custom-select:focus, .custom-select.active, .custom-select.focus{
	box-shadow: 0 0 0 0.2rem white;
	border:1px solid #ced4da;;
}

.woocommerce ul.products li.product a:hover img{
	-webkit-transition: all 0.4s linear!Important;
    -moz-transition: all 0.4s linear!Important;
    -ms-transition: all 0.4s linear!Important;
    -o-transition: all 0.4s linear!Important;
    transition: all 0.4s linear!Important;
	-webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size:15px;
    text-align: center;
    text-transform: uppercase;
}

.woocommerce ul.products li.product .price{text-align:center;}

.woocommerce ul.products li.product .price{
	color: #5465a8 !Important;
    font-weight: 200;
	font-size:16px;}

.woocommerce ul.products li.product .price ins{
	font-weight:200 !Important;
	text-decoration:none; 
}

.btn-outline-primary{
	font-family: 'Lato', sans-serif;
	font-size:11px !important;
    padding: 14px 18px !Important;
    display: inline-block;
    line-height: 1;
    letter-spacing: 1px;
    cursor: pointer;
    border: 1px solid transparent;
    vertical-align: middle;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff !important;
    background-color: #5465a8 !important;
    border-color: #5465a8 !Important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    width: auto !important;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
    font-weight: bold !important;
}

.entry-summary .btn-outline-primary{
	font-family: 'Lato', sans-serif;
	font-size:16px !important;
  	padding: 16px 22px !Important;}

.add-to-cart-container{text-align:center !Important;}

.woocommerce .quantity .qty{
	height: 3.2rem;
    margin-right: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-Reviews{display:none;}

.related {clear:both;}

.related  > h2, .woocommerce-Tabs-panel h2{ 
	font-family: 'Lato', sans-serif;
    font-size: 22px;
    font-weight: 900;
    text-transform: uppercase;
    color: #202020;
    letter-spacing: 1.3px;
    margin-bottom: 20px;
}

.woocommerce-Tabs-panel{
	border-bottom: 4px solid #f9f9f9 !Important;
	padding-bottom: 35px !important;
    margin-bottom: 50px !important;}

.related  > h2{font-size: 17px; text-align:center;}

.btn-outline-primary:hover, .wpcf7 input:hover[type=submit], .wpcf7 input:focus, .wpcf7 input.focus{
    color: #fff;
    background-color: #5567A6 !Important;
    border-color: transparent !Important;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15)
}

.woocommerce-breadcrumb{display:none;}

.entry-summary .woocommerce div.product p.price ins, .entry-summary .woocommerce div.product span.price ins{
    background: inherit;
    font-weight: 700;
    display: inline-block;
    color: #5465a8 !Important;
    font-weight: 200;
    text-decoration: none;
    font-size: 30px;
}

.woocommerce-tabs .woocommerce div.product p.price ins, .woocommerce-tabs .woocommerce div.product span.price ins{ font-size:16px !Important;}

.woocommerce div.product p.price del, .woocommerce div.product span.price del{color: #5465a8 !Important;}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 30px;
	color: #5465a8 !Important;
	margin-bottom:10px !Important;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 300;
    display: inline-block;
    text-decoration: none;
}

.mi-cuenta, .carrito{display:block; padding-top:1px; text-align:left;}
.mi-cuenta a, .carrito a{text-transform:uppercase; font-weight:300; font-size:12px;}
.mi-cuenta:after{
	content:'/';
	margin:2px;
	padding:4px;
	display:none;
}
.carrito{margin-right:80px;}

.woocommerce-column--1{
  max-width:100% !important;
  flex:0 !important;}

.woocommerce-column--2{
  max-width:100% !important;
  flex:0 !important;}


.woocommerce-checkout #customer_details label{
	width: 100%;
}

.woocommerce-checkout #customer_details span{
	width:100% !important;
}

.woocommerce-form__label-for-checkbox{
  margin-left:10px;}

.address-field .select2-container--default .select2-selection--single .select2-selection__arrow b{
	left:95% !important;
}

.address-field .select2-selection__clear{
	display:none !important;
}

/*Top*/

.tfnoYemail {
  margin:0;
  padding:0;
  position:absolute;
  top:10px;
  right:0;
  display: flex;
  z-index:9999; }

.tfnoYemail li {
  position: relative;
  list-style: none;
  text-align: center;
  width: 50px;
  cursor: pointer;}

.tfnoYemail li img{height:25px !important;}

.tfnoYemail li .text  {
  	position: absolute;
  	width: 0;
  	right: 0%;
  	margin-top: 5px;
  	margin-left: 0;
  	transition: 1s;
  	overflow: hidden;
  	white-space: nowrap;
  	font-size: 16px;
  	color: #fff;
	visibility:hidden;
	text-align:right;}

.tfnoYemail li .text a{	padding:5px 10px;}
    
.tfnoYemail li:hover .text {
  	width: 250px;
  	margin-left: -240px;

	visibility:visible;
}

.tfnoYemail li:hover .text a{	background-color:#6773aa;}

.woocommerce-product-details__short-description p{font-size:1.1rem; line-height: 1.8rem;}
.woocommerce-product-details__short-description .cita{font-size:18px; line-height:24px;}
.product_meta .posted_in{
	font-family: 'Lato', sans-serif;
    font-size: .8rem !Important;
    font-weight: 300 !Important;
    color: #202020 !Important;
    background-color: #f9f9f9 !Important;
    padding: 10px 18px !important;
}

.sku_wrapper{display:none;}