/*
Theme Name:     NewsPlus Child
Theme URI:      http://labs.saurabh-sharma.net/themes/newsplus/wp/
Description:    Child theme for the NewsPlus theme
Author:         Saurabh Sharma
Author URI:     http://themeforest.net/author/SaurabhSharma
Template:       newsplus
Version:        1.4.0
*/

/* ---------------------------------------------------------------
 * Do not delete this line
 * ------------------------------------------------------------ */
@import url("../newsplus/style.css");

/* ---------------------------------------------------------------
 * Your custom styles here after
 * ------------------------------------------------------------ */
@import url("https://fonts.googleapis.com/css?family=Muli:400,700,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Merriweather:700&display=swap");

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #242424;
}

.fm-form-container.fm-theme1{width:100% !important;}
.fm-header-description{margin:20px 0 !important;}

.fm-form-builder .button-submit{background:#B1D300; color:#fff; padding:10px 40px;}

body.is-stretched {
	background: #fff !important;
	font-family: "Muli", "Open sans", sans-serif;
}

a {
	color: #698415;
	transition: color 0.3s ease;
}

.single .entry-content a {
	color: #1164b1;
	text-decoration: underline;
}

.entry-content a:hover {
	color: #698415 !important;
}

.clear {
	clear: both;
}

.top-widget-area {
	margin-top: 5px;
}

.top-widget-area .textwidget p {
	text-align: right;
	margin-bottom: 5px;
}

.top-widget-area .textwidget p a {
	color: #9a9a9a;
}

.viverosflex{display:flex; flex-wrap:wrap; padding-bottom:5px; border-bottom:2px solid #5FA647; margin-bottom:15px; align-items:flex-end;}
.viverosflex a{width:50%; display:inline-block;}
.viverosflex a img{max-width:100%; width:auto}
.viverosflex strong{
	margin-left: auto;
color: #000;
font-weight: bold;
font-size: 14px;
line-height:18px;
	}

 ul.flex li{border-bottom:0 !important; padding:0.8em 0;}

ul.flex li{display:flex; flex-wrap:wrap;}
ul.flex li .img{width:22%; margin-right:3%}
ul.flex li .info{width:69%}

ul.flex li .info .rss_excerpt{display:block; line-height:13px; font-size:11px;}

ul.flex li .info h3{margin-bottom:5px}
ul.flex li .info h3 a{
font-size: 13px;
line-height: 14px;
display: block;
font-weight: bold;
}

/* Breadcrumbs */
.wrap_breadcrumbs {
	background-color: #eef7d2;
	display: flex;
	align-items: center;
	justify-content: center;
}
.breadcrumbs {
	width: 96.153846%;
	max-width: 999.984px;
	text-align: left;
	padding: 8px 0 8px 20px;
	font-size: 12px;
}
.breadcrumbs .current {
	color: #242424 !important;
}
.breadcrumbs a {
	border-bottom: none;
	color: #698415;
}
.breadcrumbs,
#breadcrumb {
	margin-bottom: 0;
}

.primary-nav {
	background: rgb(167, 209, 37);
	background: linear-gradient(0deg, rgba(167, 209, 37, 1) 0%, rgba(185, 209, 37, 1) 100%);
}

ul.nav-menu > li {
	border: none;
}

ul.nav-menu > li > a {
	color: #512100 !important;
	text-transform: uppercase;
	border: none;
	line-height: 2em;
}

ul.nav-menu > li > a:hover {
	background: rgb(160, 201, 38);
}

ul.nav-menu > li.current-menu-item > a {
	color: #512100 !important;
	background: transparent;
	font-weight: bold;
	border-top: none;
	margin: 0;
	position: relative;
}
ul.nav-menu > li.current-menu-item > a::after {
	content: "";
	width: 100%;
	height: 5px;
	left: 0;
	right: 0;
	position: absolute;
	bottom: 0;
	background-color: #512100;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #242424 !important;
}

.post-list h3 a,
.post-list h4 a {
	color: #242424 !important;
}

#secondary a,
#secondary ul a,
#secondary ul .entry-meta a,
#secondary ul .widget .entry-meta a {
	color: #fff !important;
}

h2,
h1.page-title,
h1.entry-title,
.entry-list h3,
.flex-caption h1 {
	line-height: 1.175;
}

.entry-list h3 {
	font-size: 22px;
	line-height: 1.3em;
	font-weight: bold;
}

h3,
.section-title {
	line-height: 1.3;
}
.section-title {
	border-bottom: 2px solid #ff9900;
}
.section-title span {
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 15px;
	margin-right: 10px;
}
.section-title span a {
	color: #fff !important;
}
.section-title a:hover {
	text-decoration: underline !important;
}

h3.sb-title {
	font-weight: bold;
	padding: 5px 15px;
	margin-bottom: 15px;
	color: #fff !important;
	background-color: #ff9900;
	border-bottom: 2px solid #ff9900;
}

h3.sb-title a {
	color: #fff !important;
}

ul.ss_social li {
	width: 20px;
	height: 20px;
	margin-right: 2px;
	margin-bottom: 0;
}

ul.ss_social li a {
	display: block;
	width: 100%;
	height: 100%;
}

ul.ss_social li a:before {
	line-height: 1.5em;
	font-size: 14px;
}

.entry-list p.post-excerpt {
	margin-bottom: 0;
	line-height: 22px;
	font-size: 14px;
	color: #747474;
}

.social-mobile {
	display: none;
}

.secondary-nav {
	max-width: 65% !important;
}

.secondary-nav li a {
	font-size: 12px;
	padding: 0 0.6em;
	border-right: none;
	color: rgba(36, 36, 36, 0.7);
}
.secondary-nav li a:hover {
	color: rgba(36, 36, 36, 1);
}
.is-stretched .secondary-nav > ul > li:first-child > a {
	border-left: none;
}

#sidebar .tnp-subscription form > p{display:none !important;}

#lang_sel_list a {
	color: #9a9a9a !important;
	margin-left: 5px;
}

.flex-caption .cat a {
	font-size: 12px;
	margin-bottom: 0;
}

.post-list .post-thumb {
	width: 8.1666em;
}

.post-content {
	margin-left: 8em;
}

.post-list li,
#sidebar .post-list li {
	padding: 1.47em 0px;
}

.cat a {
	color: #9a9a9a;
	font-size: 12px;
	margin-bottom: 5px;
	display: inline-block;
}

.cat a:hover {
	color: #4f86d8;
}

.post-list h4 a {
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 5px;
	display: block;
}

.entry-meta a,
.widget .entry-meta a {
	color: #4690cd;
	font-size: 11px;
}

.entry-list-left {
	min-width: 30%;
	margin-bottom: 0;
}

.entry-list-right {
	padding-right: 15px;
	padding-left: 25px;
	flex-grow: 1;
	margin-left: 0;
}

.entry-list .cat a {
	margin-top: 5px;
	margin-bottom: 0;
}

#social_menu {
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: auto;
}

#social_menu li {
	margin-left: 3px;
}

#utility-top .wrap {
	display: flex;
	align-items: center;
}

/* Main Header */
.brand {
	margin-bottom: 0;
	margin-right: auto;
	max-width: 200px;
}
#header {
	padding-top: 0;
}
#header .header-widget-area {
	margin-bottom: 0;
}
.header-inner {
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-widget-area .hwa-wrap * {
	margin-bottom: 0 !important;
}

#lang_sel {
	margin-left: 15px;
	border-radius: 5px;
}

.wpml-ls-statics-shortcode_actions a {
	width: 130px;
	box-sizing: border-box;
	border: none;
	line-height: 18.5px;
}

.lang_sel_click {
	width: 130px;
	box-sizing: border-box;
	border: none;
	height: auto;
	margin-left: 16px;
	height: auto;
}
#lang_sel_click li {
	width: 100%;
}
#lang_sel_click a {
	line-height: 12px;
	padding: 9px 6px;
	border: none;
	border-radius: 2px;
}

/* Searchform */
.is-stretched #search-bar {
	padding: 0;
}
#search-bar {
	max-width: 220px;
}
.searchform {
	margin-bottom: 0;
	margin-left: 15px;
}
.searchform-inner {
	display: flex;
	position: relative;
}
.searchform-inner input {
	border: none;
	border-radius: 2px;
	width: 100%;
	min-width: 190px;
	height: 30px;
}
.searchform-inner button {
	position: absolute;
	background-color: #698415;
	border: none;
	border-radius: 2px;
	background-image: none;
	right: 0;
	padding: 0 0.7rem;
	height: 100%;
	line-height: 3.3em;
}
.searchform-inner button img {
	width: 18px;
}

.foto-Vertical .header-news + div {
	float: left;
	margin-right: 20px;
}

/* Post Lists */
.list-small {
	list-style: none;
	padding: 0;
	margin: 0;
}
body:not(.category) .list-small li:first-child h3 a {
	font-weight: bold;
	font-size: 14px;
}
.list-small li:not(:last-child) {
	margin-bottom: 20px;
}
.list-small .post-content {
	margin-left: 0;
}
.list-small li:first-child h3 {
	font-weight: bold;
	font-size: 14px;
}
.novedadesempresa .list-small li:first-child h3 {
	font-size: 12px;
}
.list-small.first-featured li:not(:first-child) .post-thumb {
	display: none;
}
.list-small.first-featured li:not(:first-child) h3 {
	font-size: 14px;
}

.list-small:not(.first-featured) li .post-thumb {
	display: none;
}

.list-small li:not(.first-featured) h3 {
	font-size: 14px;
	font-weight: 300;
}

.novedadesempresa {
	background-color: #faf3ec;
	padding: 30px;
}
.novedadesempresa .section-title {
	border-bottom: 0;
	font-weight: bold;
	font-size: 22px;
	color: #7b4b1e;
}
.novedadesempresa .cat a {
	color: #7b4b1e;
}

.one-col {
	border-bottom: 0;
}
.one-col:not(:last-child) {
	margin-bottom: 10px;
}
.one-col .post-thumb img {
	height: 190px;
	width: 100%;
	object-fit: cover;
}
.one-col h3 {
	font-weight: bold;
}
.one-col p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 22px;
	color: #747474;
}

ul.featured,
ul.featured-category {
	margin: 0;
}

ul.featured-category .cat,
ul.featured .cat {
	display: none;
}

.featured .one-col,
.featured-category .one-col {
	margin-bottom: 0;
}
.featured .one-col .post-thumb img {
	height: 450px;
}
.featured .post-thumb {
	margin-bottom: 0;
	position: relative;
}
.featured .post-thumb::before {
	content: "";
	background: linear-gradient(180deg, rgba(64, 64, 64, 0) 35.94%, rgba(0, 0, 0, 0.85) 100%);
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.archive.category .featured .entry-content {
	position: relative;
	padding: 0;
}
.archive.category .featured .entry-content h3 {
	margin-bottom: 8px;
	margin-top: 8px;
}
.archive.category .featured .entry-content h3,
.archive.category .featured .entry-content h3 a {
	color: #242424 !important;
}
.archive.category .featured img {
	height: 350px;
}
.archive.category span.cat {
	display: none;
}
.archive.category .list-small span.cat {
	display: block;
}
.archive.category .list-small li:not(:last-child) {
	margin-bottom: 24px;
}
.featured .entry-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 25px;
	box-sizing: border-box;
}
.featured .entry-content h3,
.featured-category .entry-content h3 {
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 0;
	font-weight: 900;
}
.featured .entry-content h3 a {
	font-weight: 900;
	color: #fff !important;
}
.featured .entry-content h3 a:hover {
	text-decoration: underline;
}

.featured-category {
	margin-bottom: 20px !important;
}
.featured-category .one-col .post-thumb img {
	height: 350px;
}
.featured-category .entry-content h3 {
	margin-bottom: 10px;
}

.post-thumb {
	margin-bottom: 5px;
}

.entry-meta {
	display: none;
}

.cat a {
	color: #698415;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.comment-sep {
	display: none;
}

#sidebar .post-list h3 a,
#sidebar .post-list h4 a {
	font-size: 14px;
}

.widget {
	margin-bottom: 30px;
}

.widget ul {
	margin-bottom: 0;
}

h2,
h1.page-title,
h1.entry-title,
.entry-list h3,
.flex-caption h1,
.flex-caption h2 {
	margin-bottom: 0.3em;
}

.pages {
	border: none;
	color: #242424;
}
.wp-pagenavi a,
.wp-pagenavi span.current {
	color: #242424;
	padding: 0.5rem 1rem;
}
.wp-pagenavi span.current {
	color: #fff;
	background: linear-gradient(180deg, #a7d125 0%, #b9d125 100%);
	border: none;
}
.wp-pagenavi a,
.wp-pagenavi span {
	border: none;
}

.widget .post-list .post-thumb {
	width: 6.1666em;
}

.widget .post-list .post-content {
	margin-left: 7em;
}

.widget .post-list .post-content.no-image {
	margin-left: 0;
}

#secondary .wrap {
	padding-top: 2.5rem;
}
#secondary a {
	opacity: 0.7;
}

#secondary a.mas {
	display: none;
}

#secondary .tagcloud a {
	text-shadow: none;
}

#secondary .widget > ul > li {
	margin-bottom: 20px;
}
#secondary .widget ul ul {
	margin-top: 0;
}

a.mas {
	color: #000;
	display: block;
	text-align: center;
	background: #f2f2f2;
	text-transform: uppercase;
	font-size: 11px;
	padding: 4px 0;
}

.fb-like-box {
	background: #fff !important;
}

.single .subtitulo {
	font-size: 20px;
	line-height: 30px;
	color: #949494;
	margin-top: -15px;
}

#cookies {
	position: fixed;
	bottom: 0;
	padding: 5px;
	background: #000;
	color: #fff;
	z-index: 999;
	width: 100%;
	display: none;
}

#cookies p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-align: center;
}

#cookies p a {
	color: #ce0000;
}

#cookies p a:hover {
	color: #fff;
}

.single .entry-title {
	font-size: 36px;
	line-height: 42px;
	font-weight: 900;
	color: #242424;
	display: block;
	margin-bottom: 30px;
}

/*.single .entry-content h3{font-size:18px; line-height:24px; color:#777;}*/
.single .entry-content h3 {
	/*font-size: 12px;*/
	font-size: 22px;
	color: #666;
	/*margin-top: -10px;*/
	margin-top: 0px;
}

.single .entry-content p,
.single .entry-content li {
	font-size: 19px;
	line-height: 30px;
	color: #242424;
}
.single .entry-content li:not(:last-child) {
	margin-bottom: 15px;
}

#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_description_spun_0 {
	overflow: visible !important;
}

.single .entry-meta {
	float: left;
}

.single .entry-meta a {
	font-size: 12px;
	color: #666;
	line-height: 15px;
}

.single .ss-sharing-container.derecha {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.single .widget .entry-meta a {
	color: #4f86d8;
	font-size: 11px;
}

.single article {
	border-bottom: none;
}

/* Header news */
.header-news {
	display: flex;
	flex-flow: wrap row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}
.header-news_author-date {
	display: flex;
	flex-flow: wrap column;
}
.header-news_middle a:not(:last-child) {
	margin-right: 15px;
}
.header-news_middle a {
	display: flex;
	align-items: center;
}
.header-news_middle svg {
	margin-right: 5px;
}
.author-name {
	text-transform: uppercase;
}
.date-post {
	color: #949494;
}

.rss {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rss li a {
	padding: 6px 10px;
	font-size: 14px;
	border-bottom: 2px solid #fff;
	background: #f2f2f2;
	display: block;
	color: #000;
}

.rss li a:hover {
	background: #4f86d8;
}

.widget.widget_wysija {
	padding: 15px;
	background: #f5f5f5;
	border: 1px solid #ccc;
}

.widget.widget_wysija input[type="text"] {
	width: 100%;
}

.widget.widget_wysija input[type="submit"] {
	background: #ff9900;
	color: #fff;
	border: none;
	padding: 5px 10px;
	text-transform: uppercase;
	margin-top: 5px;
}

.widget.widget_wysija .sb-title {
	margin-bottom: 8px;
	padding-bottom: 3px;
	border-bottom: 1px solid #fff;
}

.widget.widget_wysija .wysija-paragraph {
	margin-bottom: 5px;
}

#form-wysija-2 {
	margin-bottom: 0;
}

#lang_sel_list {
	float: right;
	margin-top: 5px;
	height: 23px;
}

#announcements {
	display: none;
}

#anuncio {
	width: 40%;
	height: 150px;
	float: left;
	margin-right: 5%;
}

.myButton {
	-moz-box-shadow: inset 0px 1px 0px 0px #a6827e;
	-webkit-box-shadow: inset 0px 1px 0px 0px #a6827e;
	box-shadow: inset 0px 1px 0px 0px #a6827e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
	background: -moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background: -webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background: -o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background: -ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
	background: linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30', GradientType=0);
	background-color: #7d5d3b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #54381e;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: arial;
	font-size: 13px;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #4d3534;
	float: right;
	margin-top: -25px;
}

.myButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));
	background: -moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background: -webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background: -o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background: -ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
	background: linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b', GradientType=0);
	background-color: #634b30;
	color: #ffffff;
}

.myButton:active {
	position: relative;
	top: 1px;
}

#gform_wrapper_1 {
	display: none;
}

#gform_wrapper_2 {
	display: none;
}

.coruna,
.lugo,
.ourense,
.pontevedra {
	display: none;
}

#text-6 select {
	width: 100%;
	margin-bottom: 10px;
}

/*#text-6 { margin-bottom:0px;}*/
#url,
.comment-form-url {
	display: none;
}

.three-col li {
	border-bottom: none;
}

.three-col li.patrocinada .post-thumb {
	margin-bottom: 0;
}

.three-col li.patrocinada .entry-content {
	background-color: #faf3ec;
	padding: 16px;
	padding-top: 5px;
}

.three-col li.patrocinada .cat {
	text-transform: uppercase;
	font-size: 10px;	
}

.three-col li.patrocinada h3 {
	margin-bottom: 0 !important;
}

.three-col li.patrocinada h3 a {
	color: #7b4b1e !important;
}

#post-889 .entry-content ul,
#post-891 .entry-content ul {
	margin: 0 0 0em 0em;
}

#lang_sel_list li:first-child {
	padding-right: 10px !important;
	border-right: 1px solid #ccc;
}

#lang_sel_list li a.lang_sel_sel {
	font-weight: 800;
}

#classiwrapper a {
	color: #369;
}

blockquote {
	border-left: none;
	border-top: 1px solid rgba(36, 36, 36, 0.1);
	border-bottom: 1px solid rgba(36, 36, 36, 0.1);
	margin: 30px 0 50px;
	padding: 30px;
	position: relative;
}

.quote {
	font-size: 25px !important;
	line-height: 34px;
	font-weight: bold;
	font-family: "Merriweather", serif;
	text-align: left;
	margin: 30px 0 50px;
	border-left: 3px solid #a7d125;
	padding-left: 25px;
	position: relative;
}
.quote::after {
	content: "";
	clear: both;
}

.quote-left,
.quote-right {
	font-size: 20px !important;
	line-height: 34px;
	font-weight: bold;
	font-family: "Merriweather", serif;
	margin-top: 0;
}

.quote-left {
	text-align: right;
	float: left;
	border-right: 3px solid #a7d125;
	padding-right: 10px;
	border-left: none;
	margin-right: 15px;
}
.quote-right {
	text-align: left;
	float: right;
	border-left: 3px solid #a7d125;
	padding-left: 10px;
	border-right: none;
	margin-left: 15px;
}

blockquote::before {
	content: url("img/icons/quote-top.svg");
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 53px;
	top: -30px;
}
blockquote::after {
	content: url("img/icons/quote-bottom.svg");
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 53px;
	bottom: -30px;
}

blockquote p {
	font-size: 25px !important;
	line-height: 34px;
	font-weight: bold;
	font-family: "Merriweather", serif;
	text-align: center;
	margin-bottom: 0;
}
.box {
	padding: 30px;
	border: none;
	background-color: #faf3ec;
	border-top: 5px solid #7b4b1e;
}
.box h3 {
	font-weight: bold;
	color: #7b4b1e !important;
}
.box * {
	color: #41270e !important;
}

.tag-list li a {
	border-radius: 2px;
}

ul.thumb-style {
	display: flex;
	flex-flow: wrap row;
}
ul.thumb-style li {
	width: 50%;
	margin-right: 0;
	padding-right: 20px;
	box-sizing: border-box;
}
ul.thumb-style li h4 {
	font-weight: bold;
	transition: color 0.3s ease;
}
ul.thumb-style li h4:hover {
	color: #698415;
}

.related-posts {
	border-bottom: none;
}
.related-posts h3 {
	font-weight: 900;
	font-size: 23px;
}
.related-empresa {
	padding: 30px;
	background-color: #faf3ec;
}
.related-empresa h3 {
	font-weight: 900;
	font-size: 23px;
	color: #7b4b1e;
}

.widget_post_views_counter_list_widget li .post-thumb {
	display: none;
}
.widget_post_views_counter_list_widget li .post-content {
	margin-left: 3em !important;
}
.widget_post_views_counter_list_widget li::before {
	position: absolute;
	left: 0;
	top: 10px;
	background-color: #a7d125;
	color: #fff;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
}
.widget_post_views_counter_list_widget li:first-child::before {
	content: "1";
}
.widget_post_views_counter_list_widget li:nth-child(2)::before {
	content: "2";
}
.widget_post_views_counter_list_widget li:nth-child(3)::before {
	content: "3";
}
.widget_post_views_counter_list_widget li:nth-child(4)::before {
	content: "4";
}
.widget_post_views_counter_list_widget li:nth-child(5)::before {
	content: "5";
}

/* Addtoany share buttons */
.addtoany_shortcode span.a2a_svg {
	display: flex !important;
	align-items: center !important;
	border-radius: 50% !important;
}
.addtoany_shortcode span.a2a_s_whatsapp {
	background-color: #128c7e !important;
}
.addtoany_shortcode svg {
	width: 24px !important;
	height: 24px !important;
}
footer .header-news {
	padding: 20px 0;
	border-top: 1px solid rgba(36, 36, 36, 0.1);
	border-bottom: 1px solid rgba(36, 36, 36, 0.1);
}

#twitter-widget-0 {
	margin-top: 0px !important;
}

#twitter-widget-1 {
	margin-top: 0px !important;
}

.flexslider .slides .slide {
	height: 435px;
}

h5.sb-title-publicidade {
	font-size: 12px;
	margin-bottom: 0px;
	color: #999;
}

.sideBar_VideoElementHolder .sb-title {
	font-size: 13px;
	margin-bottom: 0px;
	color: #999;
}

.rss_excerpt tr img {
	width: 180px !important;
}

.rss_excerpt tr img[src*="https://www.meteogalicia.es/datosred/infoweb/meteo/"]
{
	width: 40px !important;
}

h3.comments-title {
	font-size: 14px !important;
}
.fb-like,
.ss-sharing-btn {
	margin-bottom: 0 !important;
}
.ss-sharing-btn.google {
	width: 57px !important;
}

/*CAMBIOS EN INICIO*/
.flex-caption h2 {
	line-height: 29px;
}

.post-list h3 a {
	line-height: 17px;
	font-size: 14px;
}

.column.half.last .post-list li {
	margin-top: -1px;
	padding-bottom: 17px;
}

.row {
	display: flex;
}
.row + br {
	display: none;
}
.row.row-wrap {
	flex-flow: wrap row;
}
.row .column:last-child {
	margin-right: 0;
}

.row .two-col .entry-content h3 {
	font-size: 19px;
	line-height: 25px;
}

.row .entry-list-right {
	margin-top: 0;
}

.row-featured {
	margin-bottom: 3.030303%;
}

.entry-list {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	display: flex;
}

.entry-list:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.entry-list.patrocinada {
	background: #faf3ec;
}
.entry-list.patrocinada .entry-list-right {
	padding-top: 20px;
}
.entry-list.patrocinada h3 a {
	color: #7b4b1e !important;
}

ul.three-col h3 a {
	line-height: 25px;
}

.color_a {
	background-color: #ff9900;
	padding: 4px;
	color: #fff;
}

.color_b {
	background-color: #85a616;
	padding: 4px;
	color: #fff;
}

.color_c {
	background-color: #ff9900;
	padding: 4px;
	color: #fff;
}

/*CAMBIOS BARRA LATERAL*/
.newsplus_recent_posts .sb-title {
	margin-bottom: 13px;
}

.newsplus_recent_posts .post-content h4 a {
	line-height: 18px;
}

.newsplus_recent_posts .post-list li {
	padding-top: 9px !important;
	padding-bottom: 5px !important;
}

/*SECCIÓN O MÁIS VISTO*/
aside.newsplus_popular_posts .sb-title,
aside.widget_post_views_counter_list_widget .sb-title {
	margin-bottom: 7px;
}

.widget_post_views_counter_list_widget .post-content h4 a,
.newsplus_popular_posts .post-content h4 a {
	line-height: 18px;
}

.widget_post_views_counter_list_widget .post-list li,
.newsplus_popular_posts .post-list li {
	padding-top: 10px !important;
	padding-bottom: 11px !important;
}

/*BOLETÍN DE NOTICIAS*/
input.wysija-submit.wysija-submit-field {
	width: 100px;
	height: 32px;
}

/*WIDGETS*/
.bwg_slider_0 {
	background-color: #fff;
}

.bwg_slideshow_dots_thumbnails_0 span,
#bwg_slideshow_play_pause_0,
#spider_slideshow_left_0,
#spider_slideshow_right_0 {
	display: none !important;
}

.bwg_slideshow_description_spun_0 {
	/*position: absolute !important;*/
	bottom: -25px !important;
	/*left:0 !important; height:auto !important;*/
	margin-top: 0px !important;
}

.bwg_slideshow_watermark_container_0 > div {
	margin-top: 0px !important;
}

@-moz-document url-prefix() {
	.bwg_slideshow_watermark_container_0 > div {
		margin-top: 40px !important;
	}
}

.bwg_slideshow_description_text_0 {
	margin-top: 300px !important;
}

#bwg_container1_0 {
	margin-bottom: 40px !important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_description_text_0 {
	font-size: 14px !important;
	color: #666 !important;
	margin-top: -20px !important;
	background-color: none !important;
	position: absolute;
	bottom: -20px;
}

#nav_menu-3 .menu-menu-1-container ul {
	border-top: 1px solid #fff;
	margin-top: 10px;
}

#nav_menu-3 .menu-menu-1-container ul li {
	padding-left: 20px;
}

#nav_menu-3 .menu-menu-1-container ul li:before {
	position: absolute;
	left: 0.5em;
	content: "\002d";
	color: #999;
}

.sideBar_ElementHolder {
	margin: 0px !important;
}

.widget iframe {
	margin: 0px !important;
}

.widget select {
	width: 100% !important;
	margin-bottom: 0px !important;
}

.widget select.coruna {
	width: 100% !important;
	margin-top: 10px;
}

.widget select.lugo {
	width: 100% !important;
	margin-top: 10px;
}

.widget select.ourense {
	width: 100% !important;
	margin-top: 10px;
}

.widget select.pontevedra {
	width: 100% !important;
	margin-top: 10px;
}

article#post-1489,
article#post-1498,
article#post-1495,
article#post-1491,
.page-id-528 #content p,
.page-id-529 #content p {
	font-size: 16px;
	line-height: 24px;
}

article#post-998,
article#post-1084,
article#post-1001,
article#post-1086 {
	font-size: 14px;
	line-height: 21px;
}

label[for="url"] {
	display: none !important;
}

#utility-top {
	background: #faf3ec !important;
}

ul.nav-menu > li.current-menu-item > a,
ul.nav-menu > li.current-menu-ancestor > a,
ul.nav-menu > li.current_page_item > a,
ul.nav-menu > li.current_page_ancestor > a {
	border-top-color: #7b4b1a !important;
}

#secondary {
	background-color: #331e0a !important;
}

#footer {
	background-color: #331e0a !important;
}

.ayudas {
	width: 96.153846%;
	max-width: 83.3333em;
	padding-bottom: 16px;
	display: flex;
	justify-content: flex-end;
	margin: 0 auto;
}

.ayudas a {
	display: block;
}

.ayudas img {
	height: 100%;
}

.widget ul li {
	padding: 0.5em 0;
}

.scroll-to-top a {
	background-color: #542d05 !important;
}

#responsive-menu .sec-menu {
	margin-top: -12px;
}

/*#nav_menu-3 .menu-menu-1-container ul{border-top:1px solid #A6CB2E }*/
.textwidget iframe {
	background-color: white;
}

.entry-list-right.no-image h4 {
	font-size: 17px;
}

.texto_agenda {
	font-size: 13px;
}

.texto_tiempo {
	font-size: 14px;
}

.page-id-889 .form_combo_box {
	width: 320px;
	float: left;
}

.page-id-889 .coruna {
	width: 320px;
	margin: -10px 0px 0px 10px;
}

.page-id-889 .lugo {
	width: 320px;
	margin: -10px 0px 0px 10px;
}

.page-id-889 .ourense {
	width: 320px;
	margin: -10px 0px 0px 10px;
}

.page-id-889 .pontevedra {
	width: 320px;
	margin: -10px 0px 0px 10px;
}

.page-id-891 .form_combo_box {
	width: 320px;
	float: left;
}

.page-id-891 .coruna {
	width: 320px;
	margin: -10px 0px 0px 10px;
}

.page-id-891 .lugo {
	width: 320px;
	margin: -10px 0px 0px 10px;
}

.page-id-891 .ourense {
	width: 320px;
	margin: -10px 0px 0px 10px;
}

.page-id-891 .pontevedra {
	width: 320px;
	margin: -10px 0px 0px 10px;
}

.page-id-891 #text-49,
.page-id-889 #text-49 {
	display: none;
}

.twitter-share-button.twitter-share-button-rendered.twitter-tweet-button
	+ .twitter-share-button.twitter-share-button-rendered.twitter-tweet-button {
	display: none;
}

.twitter-share-button {
	margin-top: 0 !important;
}

.fb_iframe_widget_fluid {
	display: inline-block !important;
	margin-top: 0px;
}

.ss-sharing-container > div {
	margin-bottom: 10px;
	display: inline-block;
}

.ss-sharing-container > div.twitter {
	min-width: 70px;
}

.pdfprnt-bottom-left img {
	height: 20px;
	padding: 0;
}

.entry-content .pdfprnt-bottom-left {
	display: none;
}

.pdfprnt-top-left,
.pdfprnt-bottom-left,
.pdfprnt-top-bottom-left,
.pdfprnt-left {
	padding: 0 !important;
}

#bloquepublilateral {
	width: 120px;
	height: 400px;
	position: fixed;
	margin-left: -145px;
	margin-top: 7px;
}

#bannerdebajobreadcrums {
	width: 660px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.movilarticulo {
	display: none;
}

#entretituloycreditomovil {
	display: none;
}

@media (max-width: 1300px) {
	#bloquepublilateral {
		display: none;
	}
}

@media (max-width: 1060px) {
	#bannerdebajobreadcrums {
		display: none;
	}
}

@media (max-width: 650px) {
	.movilarticulo {
		display: block;
		width: 100%;
	}

	#entretituloycreditomovil {
		display: block !important;
		width: 100%;
	}
}

#wysija-37 {
	margin-bottom: 50px;
	border: none;
	background: transparent;
	padding: 0;
}

#wysija-37 h3.sc-title {
	color: #fff !important;
	margin-bottom: 10px;
}

h3.sc-title {
	font-weight: bold;
	margin-bottom: 5px;
}

.widget ul ul li:first-child {
	border: none;
}

#secondary .widget ul li {
	border: none;
	padding-left: 0;
}
.widget ul ul li::before {
	content: none;
	left: 0;
}

#wysija-37 label {
	color: #fff;
}

#wysija-37 .wysija-submit {
	width: auto;
}

#form-wysija-37 {
	margin-bottom: 0 !important;
}

/* Grid Videos */
#primary.site-videos {
	width: 100%;
}
.grid-videos {
	display: flex;
	flex-flow: wrap column;
	padding: 3rem;
	margin: 30px 0 50px;
}
#primary.site-videos .grid-videos {
	margin: 0;
}
.grid-videos_main,
.grid-videos_slider {
	width: 100%;
}
.grid-videos.is-black {
	background-color: #242424;
}

.grid-videos_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
}

.grid-videos.is-black .grid-videos_header h2,
.grid-videos.is-black .grid-videos_header a {
	color: #fff;
}
.grid-videos_video {
	padding: 0 10px;
	box-sizing: border-box;
}

.grid-videos_video a.cat{color:#FF9900 !important; display:block; margin-bottom:5px;}


.grid-videos.is-black h3 {
	color: #fff;
}
.grid-videos_video:hover h3 {
	color: #a7d125;
}
.grid-videos_play {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(180deg, #a7d125 0%, #b9d125 100%);
}
.grid-videos_main h3 {
	font-weight: bold;
	transition: color 0.3s ease;
}

.grid-videos_main figure {
	position: relative;
}
.grid-videos .slick-dots {
	position: relative;
}
.grid-videos .slick-dots li {
	margin: 0;
}
.grid-videos .slick-dots li button:before {
	content: none;
}
.grid-videos .slick-dots li button {
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 0;
	height: 12px;
	width: 12px;
}
.grid-videos .slick-dots li.slick-active button {
	background-color: #a7d125;
}
.grid-videos figure {
	height: 200px;
	background-color: rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
.grid-videos img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.grid-videos_cat {
	color: #698415 !important;
}

/* Noticias Patrocinadas */
.noticia__patrocinada {
	background: #f5f5f5;
}

.tag__patrocinada {
	position: absolute;
	z-index: 99;
	color: white;
	background: #7b4b1e !important;
	padding: 5px 15px;
	display: inline-block;
	top: 0;
	left: 0;
	width: auto;
	max-width: 145px;
	margin: 0 auto;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Estilos barra lateral axenda/axudas */
.container {
	width: auto;
	margin: 0 auto;
}

ul.tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.tabs li {
	background: none;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
}

ul.tabs li.current {
	background: #ededed;
	color: #222;
}

.tab-content {
	display: none;
	background: #ededed;
}

.tab-content.current {
	display: inherit;
}

.noticias__sidebar {
	border: 1px solid #c9c9c9;
	padding: 15px;
	height: 235px;
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

.noticias__sidebar input {
	display: none;
}

.noticias__sidebar input:checked + .noticias__sidebar-button {
	background: #83a123;
}

.noticias__sidebar input:checked ~ .noticias__sidebar-content {
	display: block;
}

.noticias__sidebar .noticias__sidebar-button {
	box-sizing: border-box;
	float: left;
	width: 49%;
	background: #c9c9c9;
	border-radius: 3px;
	text-align: center;
	padding: 5px 15px;
	margin-right: 2%;
	color: white;
	font-size: 15px;
}

.noticias__sidebar .noticias__sidebar-button:hover {
	cursor: pointer;
}

.noticias__sidebar .noticias__sidebar-button[for="axenda"] {
	margin-right: 0;
}

.noticias__sidebar .noticias__sidebar-content {
	width: 100%;
	left: 0;
	right: 0;
	padding: 0 15px 15px 15px;
	top: 20px;
	position: absolute;
	top: 50px;
	display: none;
	box-sizing: border-box;
}

.noticias__sidebar .noticias__sidebar-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.noticias__sidebar .noticias__sidebar-content ul .noticias__sidebar-item {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #c9c9c9;
}

.noticias__sidebar .noticias__sidebar-content ul .noticias__sidebar-item:last-child {
	margin-bottom: 0;
	border: none;
}

.noticias__sidebar .noticias__sidebar-content ul a {
	font-size: 12px;
	line-height: 14px;
	display: block;
	color: #7b4b1e;
}

.noticias__sidebar .noticias__sidebar-content ul a.noticias__vermas {
	display: inline-block;
	width: 100%;
	text-align: right;
	color: #83a123;
	font-size: 12px;
	margin-top: 10px;
}

.fecha__axenda {
	font-weight: bold;
}

.category-meat #bloquepublilateral,
.category-carne-es #bloquepublilateral,
.category-carne #bloquepublilateral,
.category-leite #bloquepublilateral,
.category-leche #bloquepublilateral,
.category-milk #bloquepublilateral {
	margin-top: 156px !important;
}

.single-post #bloquepublilateral {
	margin-top: 160px !important;
}

.newsplus_adegas-galegas,
.newsplus_boas_practicas {
	border: 1px solid #c9c9c9;
	padding: 15px;
}

.post-list li,
#sidebar .newsplus_adegas-galegas .post-list li,
.post-list li,
#sidebar .newsplus_boas_practicas .post-list li {
	padding: 7px 0px;
}

ul.ss_social li a.instagram {
	background: #ea4a75 !important;
}

.addtoany_shortcode span.a2a_s_whatsapp {
	background-color: #25d366 !important;
}

.wp-caption img + p {
	font-size: 12px !important;
	color: #666 !important;
	font-style: normal !important;
}

@media (max-width: 768px) {
	.row .column.last {
		padding-left: 0;
	}
	.wrap,
	.is-stretched #utility-top .wrap {
		width: 100% !important;
		max-width: none !important;
	}

	#main .wrap,
	#secondary .wrap,
	#footer {
		padding: 1.5rem 15px !important;
		box-sizing: border-box;
	}

	.post-type-archive-video #main .wrap {
		padding: 1.5rem 0 !important;
	}

	.wpml-ls-statics-shortcode_actions a {
		width: 60px;
	}

	.wpml-ls-legacy-dropdown .wpml-ls-flag + span {
		display: none;
	}

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

	.searchform {
		margin-left: 0;
	}

	#utility-top {
		padding: 15px;
		box-sizing: border-box;
	}

	.brand img {
		display: inline-block;
	}

	.brand h1 {
		text-align: center;
	}

	.banner_central {
		float: none !important;
		text-align: center;
		margin: auto !important;
		margin-bottom: 15px !important;
	}

	.publicidade div {
		float: none !important;
		margin: auto !important;
	}

	.header-widget-area .textwidget {
		text-align: center;
	}

	.header-widget-area .textwidget div {
		display: inline-block;
		float: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.fb-like,
	.ss-sharing-btn {
		margin: 0 0.4em 0.75em 0;
		padding: 0 0.4em 0 0;
	}

	#header {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	.header-inner {
		flex-flow: wrap column;
		display: flex;
		padding: 10px 15px;
		box-sizing: border-box;
	}

	#header .header-widget-area {
		order: -1;
	}

	.wrap_brand-menu {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}

	.brand {
		width: auto !important;
		margin-bottom: 0 !important;
	}

	.brand img {
		max-width: 100px;
	}

	.social-desktop {
		display: none;
	}

	.social-mobile {
		display: flex;
	}

	#responsive-menu {
		width: auto;
		display: flex;
		flex-flow: wrap column;
		align-items: center;
		justify-content: center;
		margin: 0 0 0 auto !important;
	}

	.menu-button {
		border: none;
		background: none;
		padding: 5px;
		height: auto;
	}

	.menu-drop {
		position: fixed;
		z-index: 999;
		height: 100vh;
		width: 70vw;
		top: 0;
		right: 0;
		border: none;
		background: #7b4b1e !important;
		box-shadow: 0 0 0 100vw #5c3817cc;
	}

	.menu-drop ul {
		margin-bottom: 1em;
	}

	.menu-drop ul ul {
		background: #5e3917 !important;
	}

	.menu-drop ul li,
	.menu-drop ul ul li:first-child {
		border: none;
	}

	.menu-drop ul li a {
		color: #fff;
		padding: 0.5em 1em;
		font-size: 12px;
	}

	#responsive-menu i {
		color: #7b4b1e;
		font-size: 2rem;
	}

	#responsive-menu span {
		text-transform: uppercase;
		font-weight: bold;
		display: block;
	}

	.menu-button::after {
		content: none;
	}

	.menu-button::before {
		content: "\f0c9";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 2.5em;
		line-height: 1;
		color: #7b4b1e;
		display: block;
	}

	.section-title {
		margin-bottom: 0;
		font-size: 1.2em;
	}

	.section-title span {
		font-size: 14px;
	}

	.featured .entry-content h3,
	.featured-category .entry-content h3 {
		font-size: 2em;
	}

	.featured .one-col .post-thumb img {
		height: 250px;
	}

	.entry-list {
		flex-flow: wrap column;
	}

	.entry-list-right {
		padding: 0;
	}

	.entry-list-left {
		margin-bottom: 10px !important;
	}

	.entry-thumb img {
		width: 100%;
	}

	.post-thumb img {
		width: 100%;
	}

	.entry-header img.wp-post-image {
		width: 100%;
	}

	.grid-videos {
		padding: 2rem 0;
		margin-bottom: 20px;
	}
	.grid-videos_header {
		padding: 0 1.5rem;
		margin-bottom: 15px;
	}

	.grid-videos h3 {
		font-size: 1.2em;
	}
	.grid-videos_video {
		padding: 0 5px;
	}
	.grid-videos_play {
		width: 30px;
		height: 30px;
		padding: 10px;
		box-sizing: border-box;
	}
	.novedadesempresa {
		padding: 1.5rem;
	}
	.novedadesempresa .section-title {
		font-size: 18px;
	}
	.quote-left,
	.quote-right {
		float: none;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 1.5em;
		margin-left: 0;
		margin-right: 0;
	}
	.single .entry-title {
		font-size: 24px;
		line-height: 28px;
	}
	.single .subtitulo {
		font-size: 18px;
		line-height: 25px;
	}
	.quote {
		font-size: 20px !important;
		line-height: 1.5em !important;
	}

	.grid-videos .grid-videos_header h2 {
		font-size: 1.3em;
	}
}

/** Newsletter Plugin **/
.tnp-widget-minimal input.tnp-submit {
	background-color: #ff9900 !important;
	font-size: 1em !important;
	line-height: 1.5 !important;
	width: auto !important;
	margin-top: 4px !important;
}

.section-festas {
	background-color: rgba(167,209,37,.1);
	padding: 36px;
	margin: 24px 0;
}

.section-festas__inner {
	justify-content: space-between;
}

.section-festas__inner .slick-slide > div {
	padding-right: 8px;
}

.section-festas__item {
	width: 100%;
	margin-right: 8px;
	position: relative;
}

.section-festas .section-title {
	text-transform: uppercase;
	color: #698415;
	font-weight: bold;
	border-bottom: none;
}

.badge-entry {
	position: absolute;
	padding: 4px 8px;
	left: 0;
	top: 0;
	text-transform: uppercase;
	font-weight: bold;
}
.badge-entry--primary {
	background-color: #A7D125;
	color: #fff;
}

/** Next Gallery styles**/
.ngg-imagebrowser.default-view h3 {
	display: none;
}
.ngg-imagebrowser.default-view .ngg-imagebrowser-nav {
	display: flex;
	flex-flow: wrap row;
	padding-top: 0 !important;
}
@media (min-width: 1024px) {
	.ngg-imagebrowser.default-view .ngg-imagebrowser-nav {
		padding-top: 8px !important;
	}
}
.ngg-imagebrowser.default-view .ngg-imagebrowser-nav .counter {
	display: none;
}
.ngg-imagebrowser.default-view .ngg-imagebrowser-nav .back, .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .next {
	width: 50% !important;
	padding: 0 8px !important;
	box-sizing: border-box;
	background: none !important;
	display: flex !important;
}
.ngg-imagebrowser.default-view .ngg-imagebrowser-nav a{
	max-width: 140px !important;
	margin: 0 auto;
	background-color: #999;
}

@media (min-width: 1024px) {
	.ngg-imagebrowser.default-view .ngg-imagebrowser-nav .back a{
		margin: 0 0 0 auto !important;
	}
	.ngg-imagebrowser.default-view .ngg-imagebrowser-nav .next a{
		margin: 0 auto 0 0 !important;
	}
}

.ngg-imagebrowser.default-view .ngg-imagebrowser-desc {
	width: 100%;
	order: -1;
}
.ngg-imagebrowser.default-view .ngg-imagebrowser-desc p:first-of-type {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1.6rem;
	color: #242424;
	font-style: italic;
}