/*
Theme Name: URCACYL
Version: 1.0
Author: Urcacyl
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */


html {

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {

	-webkit-font-smoothing: antialiased;
	color:#1b2938;
	background: #fff;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

a {
	text-decoration: none;
	color: #ff7b17;
}

a:hover {
	text-decoration: none;
	color:#ff7b17;
}

body {
	font-family: 'Roboto', sans-serif;
  font-weight: 400;

}

h1, h2, h3, h4, h5 {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 10px;
}

h2 {
	font-size: 26px;
}

p {
	margin-bottom: 15px;
	font-size: 14px;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

body {
  font-family: 'Roboto', sans-serif;
}

html,
body {

}

.navbar-default .navbar-brand {
  font-weight: 300;
  text-transform: uppercase;
  color:#fff;
	height: auto;
	padding:10px 15px;
}


#start {
  height: 70vh;
  /*background: url("img/hero.jpg");*/
  background-size: cover;
  width:100%;
	display: flex;
	align-items: center;
	overflow: hidden;
	position: relative;

}

#start .container {
	padding-top:140px;

}

#start_more {
	display: block;
}

#home_more {
	position: absolute;
	bottom:20px;
	left:50%;
	margin-left: -30px;
	width:60px;

}

#myCarousel .item {
	background-size: cover;
	background-position: center center;
}

.flex-container {
	display: flex;
	align-items: center;
	height: 100%;
}

.hero_title a {
	color: #fff;
	font-weight: 700;
	font-size: 40px;
	text-shadow: 0px 0px 8px #000;
	letter-spacing: -1px;
	line-height: 1;
}

.hero_title  {
	color: #fff;
	font-weight: 700;
	font-size: 40px;
	text-shadow: 0px 0px 8px #000;
	letter-spacing: -1px;
	line-height: 1;
}


.home_sala_prensa {
	margin-top: 20px;

}

.home_banner {
	margin-bottom: 20px;
}

#top_bar {
	width: 100%;
	height:40px;
	background: linear-gradient(90deg,  rgba(7, 137, 68, 1) 0%, rgba(241, 191, 58, 1) 100%);
	color:#fff;
}

.btn-verde {
	color: #078a44;
	border-color: #078a44;
}


.home_title_container {
    text-align: center;
    overflow: hidden;
		margin-bottom: 20px;
}

.home_title {
	display: inline-block;
	padding: 0 15px;
	position: relative;
	font-size: 26px;
	color: #078a44;
	font-weight: 800;
}

.home_title:before,
.home_title:after {
	background: #078a44;
	content: "";
  display: block;
  height: 2px;
  position: absolute;
    top: 50%;
  width: 400%;
}
.home_title:before {
  right: 100%;
}
.home_title:after {
  left: 100%;
}

.home_prensa_block {

}


.home_prensa_block a {
}

.home_prensa_block a h4 {
	color:#333;
	font-size: 14px;
}

.home_prensa_block a p {
	color:#777;
	line-height: 1;
}


.prensa_date {
	margin-top: 20px;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color:#058b44;
	border-right: 2px solid #f1bf3a;
}

.home_evento {
	line-height: 1.2;
}

.home_evento_fill {
	padding: 10px;
	color:#fff;
	background: #078a44;
	background: -moz-linear-gradient(-45deg,  #f1bf3a 0%, #ffc426 100%);
	background: -webkit-linear-gradient(-45deg,  #f1bf3a 0%,#ffc426 100%);
	background: linear-gradient(135deg,  #f1bf3a 0%,#ffc426 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1bf3a', endColorstr='#ffc426',GradientType=1 );
	position: relative;
}

.home_evento_fill:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #658E15 #fff;
}


.home_evento_fill a {
	color:#41320a;
	text-shadow: 0px 1px 0px #ffe08e;

}

.home_evento_fill a.moretag {
	display: none;
}

.home_evento_fill a h4 {
	margin-top: 0px;
	font-size: 18px;
	color:#078a44;
	text-shadow: 0px 1px 0px #ffe08e;
}

.home_evento_date {
	font-weight: 800 !important;
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}



.flex-flex {

  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-height {
	display: flex;
}


footer {
  color:#fff;
  background: #078a44;
  padding-top: 20px;
  padding-bottom: 20px;
	border-top: 2px solid #01823d;
}

.flex-logos {
	display: flex;
	justify-content: space-around;;
}

.footer_top {
	background: white;
	padding-top:20px;
	padding-bottom:15px;
	border-top:1px solid #ccc;
	margin-top:20px;"
}

.flex-logos img {
	height:75px;
}

.navbar-default {
  background: #fff;
  border:0px;
	margin-bottom: 0px;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background: none;
  color:#078a44;
	font-weight: 600;
	border-bottom: 5px solid #078a44;
}

.navbar-default .navbar-nav>li>a {
  color:#777;
	font-weight: 700;
	font-size: 16px;
	padding-top: 30px;
	padding-bottom: 25px;
}

.navbar-default .navbar-nav>li>a:hover {

}


.social {
	margin: 0;
	padding: 0;
	color:#fff;
	float: left;
}
.social li {
	display: inline-block;;
}

.social li a {
	color:#fff;
}

.social li a i {
	font-size: 20px;
	padding-top: 11px;
	margin-right: 4px;
}

.footer_social {
	float: right;
}

.eltiempo {
	float: right;
	height:15px;
	margin-top: 12px;
}

.twitter_container {
}

.twitter-timeline {

}

.twitter_title {
	font-size: 26px;
color: #078a44;
font-weight: 800;
	margin-top: 20px;
}

.twitter_title::after {
		content: "";
    display: block;
    width: 80px;
    height: 1px;
    border-top: 2px solid #f1bf3a;
    margin-top: 8px;
}

.twitter_feed .rtw_main {
	font-size: 26px;
	line-height: 1.2;
}

.main_content {
	margin-top: 120px;
	background: #fff;
	margin-bottom: 40px;
	border-radius: 0px 0px 8px 8px;
	padding:30px;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
}

#home_parallax_01 {
	width: 100%;
	height:800px;
	background: url("img/parallax01.jpg");
	background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

#home_parallax_02 {
	width: 100%;
	height:800px;
	background: url("img/parallax02.jpg");
	background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

#menu-info {
	margin-top: 30px;
}

#menu-info li a  {
	font-size: 20px;
	color: #078a44;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5;
	text-shadow: 0px 1px 0px #ffcc3e;
	letter-spacing: -0.5px;
}

#menu-info li  {
	border-bottom: 1px solid #eee;
	padding:5px 10px;
	margin-top: 2px;

	background: #f1bf3a;
}

#menu-info .current_page_item  {

	background: #ff7b17;
}

#menu-info .current_page_item a {
	color:#fff;
	text-shadow: 0px 1px 0px #ffaf51;
}

#menu-info .current_page_item a::before {
	content: "\f054 ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
		font-size: 11px;
		margin-right: 5px;
}

.page-template-sala_de_prensa, .single-format-standard, .page-template-map, .page-template-basico, .page-template-info, .page-template-servicios, .page-template-contact {
	background: url(img/bg.jpg) center center;
	background-size: cover;
	background-position: fixed;
}

.page-template-congreso2016 {
	background: url(img/congreso.png) top center;
	background-size: fill;
	background-position: fixed;
}

.page-template-congreso2016 .main_content h2 {
	color:#e6007e;
}

#menu-congreso2016 li a  {
	font-size: 20px;
	color: #078a44;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 1.5;

	letter-spacing: -0.5px;
}

#menu-congreso2016 li  {
	border-bottom: 1px solid #eee;
	padding:5px 10px;
	margin-top: 2px;

	background: #f1bf3a;
}

#menu-congreso2016 .current_page_item  {

	background: #e6007e;
}

#menu-congreso2016 .current_page_item a {
	color:#fff;
}

#menu-congreso2016 .current_page_item a::before {
	content: "\f054 ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
		font-size: 11px;
		margin-right: 5px;
}








.main_content h2 {
	color:#078a44;
}


.main_content h2::after {
	content: "";
	display: block;
	width: 80px;
	height: 1px;
	border-top: 2px solid #f1bf3a;
	margin-top: 8px;
}

.contenido_hero {
	margin-top: 120px;
	margin-bottom: -120px;
	min-height: 300px;
	width: 100%;
	background-size: cover;
	background-position: 50% 50%;
}

#home_cooperativas {
	padding-top: 40px;
	border-bottom: 2px solid #078a44;
}

.home_cooperativas_mapa {
	position: relative;
	min-height: 400px;
}

.mapa_img {
	width: 100%;
	height: auto;
	position: absolute;
	bottom:0px;
}

.home_cooperativas_text {
	color:#078a44;
	font-size: 24px;
}

.home_cooperativas_text h4 {
	font-size: 30px;
}

.home_cooperativas_text h4::after {
	content: "";
	display: block;
	width: 80px;
	height: 1px;
	border-top: 2px solid #f1bf3a;
	margin-top: 8px;
}

#home_promos {
	padding-top: 40px;
	padding-bottom: 40px;
	background: #f1f1f1;
}


.home_promo_inside {
	padding:15px;
	background: #eee;
}

.home_promo_inside h4 {
	font-size: 24px;
}

.home_promo_inside1 {
	background: #078a44;
	color:#fff;
}

.home_promo_inside2 {
	background: #fff;
	color:#078a44;
}

.home_promo_inside3 {
	background: #f1bf3a;
	color:#078a44;
}

#home_quienessomos {
	color:#078a44;
}

#home_quienessomos h4 {
	font-size: 14px;
}

#home_quienessomos h4::after {
	content: "";
    display: block;
    width: 40px;
    height: 1px;
    border-top: 2px solid #f1bf3a;
    margin-top: 8px;
}


.parallaxParent {
							height: 500px;
							overflow: hidden;
						}
						.parallaxParent > * {
							height: 200%;
							position: relative;
							top: -100%;
							text-align: center;
							background-size: cover;
						}


body.home {
	display: none;
}

.home_personas {
	display: inline;
	/*margin:0;*/
	padding:0;
}

.home_personas li  {
	/*display: inline-block;*/
	width:12.5%;
	box-sizing: border-box;
	float: left;
	padding:5px;
}


.page-template-contact-php i {
	margin-right: 5px;
}

.alignleft {
	float: left;
	padding:10px;
	border:1px solid #eee;
	margin-right:15px;
	margin-bottom:10px;
}

.alignright {
	float: right;
	padding:10px;
	border:1px solid #eee;
	margin-left:15px;
	margin-bottom:10px;
}

.aligncenter {
	padding:10px;
	border:1px solid #eee;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.home_banner2 {
	padding-top:15px;
	margin-top:15px;
	border-top: 2px solid #eee;
}

#background_cycler{padding:0;margin:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
#background_cycler div{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:white;background-size:cover;background-position:center center}
#background_cycler div.active{z-index:3}



.cooperativas_listing h4 {
	font-size: 14px;
	text-align: center;
}

.cooperativas_listing h4::after {
	background: #078a44;
	content: "";
  display: block;
  height: 2px;
  width: 100%;
	margin: 10px auto;
}

.una_cooperativa p {
	margin-bottom: 5px;
	font-size: 13px;
}

.bubble p {
	font-size: 11px;
	margin-bottom: 4px;
}

.bubble p i {
	margin-right: 5px;
}

.bubble h5 {
	    color: #078a44;
}

.una_cooperativa h5 {
	margin-bottom: 10px;
	color:#078a44;
}

.una_cooperativa img {
	margin-bottom: 10px;
}

.una_cooperativa p i {
	margin-right: 5px;
}

.direccion {
	color:#999;
}

.menu-cooperativas-container {
	margin-bottom: 20px;
}

#menu-cooperativas {
	display: flex;
	justify-content:space-around;
}

#menu-cooperativas li {
	display: inline;
}

#menu-cooperativas li a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 800;
	color:#ff7b17;
}

#menu-cooperativas .current-menu-item a {
	color:#078a44;
}

.sidebar_banner1 {
	margin-top: 15px;
	margin-bottom: 15px;
}


.carousel-control.left, .carousel-control.right {
	display: flex;
	align-items: center;
}

.carousel-control.right {
	justify-content:flex-end;
}

.carousel-control.left i, .carousel-control.right i {
	font-size: 48px;
}


.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    font-size: 16px;
}

.map_filter {
	border-bottom: 1px solid #ddd;
}


/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
			.navbar-default .navbar-nav>li>a {
				padding-right:6px;
				padding-left:6px;
				font-size: 16px;
			}

			.home_personas li {
			    /*display: inline-block;*/
			    width: 25%;
				box-sizing: border-box;
			    float: left;
			    padding: 5px;
			}

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
			.hero_title {
				font-size: 32px;
			}

			.flex-height {
    		display: block;
			}

			.navbar-default .navbar-nav>li>a {
				padding-right: 4px;
				padding-left: 4px;
				font-size: 14px;
			}

			.navbar-brand>img {
				height: 40px;
			}

			.flex-logos img {
				height:60px;
			}

			.navbar-default .navbar-nav>li>a {
				padding-top: 20px;
				padding-bottom: 20px;
			}



    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
			.home_prensa_block .img-responsive {
				width: 100%;
			}
			.home_prensa_block a h4 {
				font-size: 20px;
			}
			.twitter_feed  {

			}
			.home_evento {
				margin-bottom: 20px;
			}
			.flex-flex, .flex-height {
				display: block;
			}
			.home_cooperativas_mapa {
				min-height: 180px;
			}

			.home_cooperativas_text {
				padding-bottom: 20px;
			}

			.navbar-default .navbar-nav>li>a {
				padding-bottom: 4px;
				padding-top: 4px;
			}

			.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
				border:0px;
			}

			.flex-logos img {
				height:35px;
			}

			.home_personas li {
			    /*display: inline-block;*/
			    width: 25%;
			    float: left;
				box-sizing: border-box;
			    padding: 5px;
			}

			.home_banner2, .sidebar_banner1 {
				display: none;
			}

			.navbar-default .navbar-nav>li>a {
			    padding-bottom: 4px;
			    padding-top: 18px;
			}

			#menu-cooperativas {
				display: block;
			}

    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
			.twitter_feed  {

			}

			.home_evento {
				margin-bottom: 20px;
			}

			#home_parallax_01, #home_parallax_02 {
				height: 400px;
			}
			.flex-flex, .flex-height {
				display: block;
			}

			.prensa_date {
				border-right: 0px;
			}
			.home_prensa_block a h4 {
				margin-top: 0px;
			}
			.home_cooperativas_mapa {
				min-height: 180px;
				overflow: hidden;
			}

			.home_cooperativas_text {
				padding-bottom: 20px;
			}

			.navbar-brand>img {
				height:28px;
			}
			.contenido_hero {
				margin-top: 90px;
			}

			.home_personas {

			}

			.home_personas li  {
				/*display: inline-block;*/
				width:50%;
				float: left;
				padding:5px;
				box-sizing: border-box;
				min-height: 400px;
			}

			.parallaxParent {
				height:400px;
			}

			.hero_title {
				font-size: 28px;
				line-height: 1;
			}

			.flex-logos {
				display: block;
			}

			.flex-logos a {
				width: 100%;
				float: left;
				display: block;
				text-align: center;
			}

			.flex-logos img {
				height: 60px;
			}
			.dropdown-menu>li>a {
			    font-size: 16px;
			}

			.hero_title a {
				font-size: 26px;
			}
			.hideoverflow {
				overflow: hidden;
			}

			.home_banner2, .sidebar_banner1 {
				display: block;
			}
    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {
    }

/*______   CATALOGO   ______*/

.taxonomy-header {
	width: 100%;
	background-image: url('/wp-content/uploads/2019/11/Catalogo_17_10.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 90px;
}

[data-taxid="taxonomy-frutas-hortalizas"] {
	background-image: url('/wp-content/uploads/2019/11/Catalogo_17_10_verduras.jpg');
}

[data-taxid="taxonomy-carnes"] {
	background-image: url('/wp-content/uploads/2019/11/Catalogo_17_10_carnes.jpg');
}

[data-taxid="taxonomy-lacteos"] {
	background-image: url('/wp-content/uploads/2019/11/Catalogo_17_10_lacteos.jpg');
}

[data-taxid="taxonomy-legumbres"] {
	background-image: url('/wp-content/uploads/2019/11/Catalogo_17_10_legumbres.jpg');
}

[data-taxid="taxonomy-varios"] {
	background-image: url('/wp-content/uploads/2019/11/Catalogo_17_10_varios.jpg');
}

.page-template-single-cooperativas .not-catalogue,
.tax-producto .not-catalogue,
.page-template-catalogue .not-catalogue,
.single-cooperativas .not-catalogue {
	display: none;
}

.page-template-single-cooperativas .main_content,
.tax-producto .main_content,
.single-cooperativas .main_content{
	box-shadow: none;
    border-radius: 0;
    font-family: "roboto",sans-serif;
    color: #969696;
    font-size: 14px;
    font-weight: 300;
}

.page-template-single-cooperativas .main_content,
.tax-producto .main_content,
.single-cooperativas .main_content {
	margin-top: 20px;
}

.single-cooperativas .product-header {
	margin-bottom: 40px;
}

.category-holder img {
	max-width: 100%;
	width: 200px;
    margin: 0px auto;
	padding: 10px;
}

.category-holder.row {
	margin-left: 0px;
	margin-right: 0px;
}

.single-cooperativas h1 {
	font-weight: 400;
	color: #14824c;
    font-size: 40px;
    border-bottom: 2px solid #f39c36;
    padding-bottom: 12px;
}

.tax-producto .container h2 {
	font-weight: 400;
	font-size: 22px;
    line-height: 30px;
}

.tax-producto .container h2:after {
	width: 100%;
}

.tax-producto .container h2 span {
	min-height: 60px;
    display: block;
}

.tax-producto .product-cop {
	margin-bottom: 40px;
}

.single-cooperativas h3 {
	font-weight: 300;
    font-size: 30px;
    color: #bfbfbf;
    text-transform: capitalize;
	padding-left: 40px;
}

.single-cooperativas h4 {
	font-weight: 400;
	padding-bottom: 20px;
}

.single-cooperativas h4 span {
	color: #14824c;
	font-weight: 600;
}

.coop-fields > div {
	padding-left: 60px;
    min-height: 50px;
    padding-bottom: 10px;
	position: relative;
	padding-top: 10px;
}

.coop-fields > div:before {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	background-image: url("/wp-content/uploads/2019/11/icono_web.jpg");
	position: absolute;
	left: 0px;
	top: 0px;
}

.coop-fields > [data-type="telefono_coop"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_telefono.jpg");
}
.coop-fields > [data-type="email_coop"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_email.jpg");
}
.coop-fields > [data-type="redes_sociales"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_rrss.jpg");
}
.coop-fields > [data-type="persona_de_contacto"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_responsable.jpg");
}
.coop-fields > [data-type="productos"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_productos.jpg");
}
.coop-fields > [data-type="premios"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_premios.jpg");
}
.coop-fields > [data-type="producto_innovador"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_premios.jpg");
}
.coop-fields > [data-type="otros_datos_de_interes"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_datos.jpg");
}

.coop-fields > [data-type="domicilio"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_direccion.jpg");
}

.coop-fields > [data-type="producto_innovador"]:before {
	background-image: url("/wp-content/uploads/2019/11/icono_innovador.png");
}

.full-img {
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-image: url(/wp-content/uploads/2019/11/image-000.png);
    background-size: cover;
}

.unfloat {
	display: block;
    margin: 0px auto;
    float: none !important;
}

section.bg-presentation {
	background-image: url('/wp-content/uploads/2020/01/Sec_Vinos.00_00_40_23.Imagen-fija005.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 160px;
}
section.bg-presentation:nth-child(4) {
	background-image: url('/wp-content/uploads/2020/01/Sec_Agricultura.00_00_30_02.Imagen-fija002.jpg');
}

section.bg-presentation:nth-child(5) {
	background-image: url('/wp-content/uploads/2020/01/Sec_Vinos.00_00_44_12.Imagen-fija006.jpg');
}

section.bg-presentation:nth-child(6) {
	background-image: url('/wp-content/uploads/2020/01/Sec_Vinos.00_03_59_11.Imagen-fija011.jpg');
}

section.bg-presentation h2 {
	padding-bottom: 40px;
}
section.bg-presentation h1 {
	padding-bottom: 120px;
	padding-left: 10px;
	padding-right: 10px;
}

section.bg-presentation .container {
	padding: 0px;
	margin: 0px auto;
}

section.bg-presentation .textbox {
	padding: 20px;
	background-color: #FFF;
}

section.bg-presentation:nth-child(even) .textbox {
	float: right;
}

.page-id-3528 {
	background-image: none;
}

.page-id-3528 h2 {
	margin-bottom: 40px;
}

.page-id-3528 .main_content {
    box-shadow: none;
}

.page-id-3528 blockquote{
	margin: 0px 40px 20px 40px;
}

.page-id-3528 p {
	font-size: 16px;
    line-height: 26px;
	text-align: justify;
}

.page-id-3528 blockquote p{
	font-size: 18px;
}

.page-id-3528 p img {
	max-width: 100%;
    height: 100%;
}

@media (min-width: 768px) {
	.taxonomy-header {
		margin-top: 120px;
	}
	section.bg-presentation h1 {
		font-size: 44px;
	}
	section.bg-presentation .textbox {
	padding: 40px;
	}
}

@media (min-width: 992px) {
	.category-holder .col-md-2 {
    width: 14.28%;
}
}
