.validate_email_against_bot {
display: none;
}
a{
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.tur43-pop-up{
max-width: 1200px !important;
width: 90% !important;
}
.clear{clear: both;}
.catalogo{margin-bottom: 40px;}
#menu-categorias{display: inline-block !important;}
#menu-categorias.custom_select, .custom.group-filter-title{display: inline-block !important; padding: 5px 20px; margin-right: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.05); border:1px solid #f2f2f2; cursor: pointer;}
.common-filters{display: inline-block !important}
.custom_select{position: relative;}
.custom_select .contentall{position: absolute; width: 210px !important; left: 0; top: 100%;
box-shadow: 0 0 10px rgba(0,0,0,0.05);
border: 1px solid #f2f2f2;
background: #fff;
padding: 10px;
z-index: 2222;
padding-bottom: 10px;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
visibility: hidden;
}
.custom_select .contentall.open{opacity: 1; visibility: visible;}
.custom_select .contentall ul, .custom_select .contentall .int{box-shadow: inset 0 0 7px #ededed; height: 200px; overflow-x: hidden; overflow-y: scroll; padding: 10px;}
.custom_select ul.filters-button-group li, .custom_select ul.filters-button-group li a, .custom_select button{display: block; width: 100%;}
.custom_select button{
padding: 3px 11px;
background: #f2f2f2;
color: white;
text-align: left;
font-size: 14px;
font-weight: 500;
box-sizing: border-box;
color: #000;
border: none !important;
border-radius: 0 !important;
margin-bottom: 3px !important;
box-shadow: none !important;
margin-right: 0 !important;
}
.custom_select .group-filter-title{display: inline-block;}
.closesector, .closepro{margin-top: 10px; display: block; text-align: center;}
.recurso .desc{display: flex; flex-wrap: wrap; align-items: center;}
.recurso .desc a.linklogo{display: block; width: 30%;}
.recurso .desc .title_wrapper{width: 60%; margin-left: 10%}
.recurso .desc .title_wrapper h3 a{color:#000; font-weight: 500}
.tur43-pop-up img{max-width:100% !important; height:auto !important}
body.single .subtitulo{font-size:20px; line-height:26px;}
.cc-center.cc-revoke.cc-animate{transform:none !important; font-size:13px !important}
.tur43-sticky{max-width:100%;}
.tur43-sticky img{width:100%; height:auto}
a:hover{text-decoration:none; color:#078c93 !important;}
.marginBottom25{margin-bottom:15px !important;}
.marginBottom30{margin-bottom:30px !important; }
.marginTop25{margin-top:15px !important; }
.marginBottom0{margin-bottom:0 !important;}
.whatsapp{display:none;}
#Top_bar #logo img{max-width:350px !important}
.contLogo{text-align:center; width:100%}
.opennews{display:none;}
.image_links.double{display:none}
.section-post-related .post-related{width:100% !important; display:flex}
.section-post-related .post-related .single-photo-wrapper{width:25%;}
.section-post-related .post-related .text{width:70%; margin-left:3%;}
.archive.category .post-footer{display:none !important;}
.archive.category .entry-title a{font-size:22px; line-height:26px; font-weight:600;}
.archive.author .post-footer{display:none !important;}
.archive.author .entry-title a{font-size:22px; line-height:26px; font-weight:600;}
#Top_bar .menu{padding-right:20px;}
#Top_bar .menu > li > a span:not(.description){line-height:46px !important}
#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding:4px 0}
.sticky-dark #Top_bar.is-sticky, .sticky-dark #Top_bar.is-sticky #menu{background:none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
a.img{display:block; line-height:0; position:relative; overflow:hidden}
a.img img, a.imagenFull img{
-webkit-transition: all 2.6s ease-in-out;
-moz-transition: all 2.6s ease-in-out;
-o-transition: all 2.6s ease-in-out;
transition: all 2.6s ease-in-out;
}
a.img:hover img{transform: scale(1.1);}
a.imagenFull:hover img{transform: scale(1.1);}
.caption{position:absolute; bottom:0; right:0; display:inline-block; padding:5px 10px 4px 10px; background: #FFFFFF;
opacity: 0.9;
font-size: 10px;
line-height: 10px;
letter-spacing:0.01rem; color:#000;
}
.image_frame{position:relative;}
.image_frame .wp-caption-text{position:absolute; bottom:0; left:0; display:inline-block; padding:5px 10px 4px 10px; background: #FFFFFF;
opacity: 0.9;
font-size: 10px;
line-height: 10px;
letter-spacing:0.01rem; color:#000;
text-transform:uppercase;
}
.single .single-photo-wrapper.image{text-align:left !important}
h1.titleNew{font-size:40px; margin:10px 0 20px 0; line-height:44px; font-weight:600; text-align:left !important;}
.intMenos{margin-left:-1%; margin-right:-1%; display:flex; flex-wrap:wrap;}
.antetitulos{list-style:none; padding:0; margin:0 !important; margin-top:10px !important;}
.antetitulos li{list-style:none; padding:0; margin:0;}
.antetitulos li a{color:#626262 !important; position:relative; padding-left:12px; display:block; font-size:14px;}
.antetitulos li a:before{content:'\e914'; font-family:"mfn-icons";  font-size:13px; position:absolute; left:0; top:-1px;}
.antetitulos li a:hover{text-decoration:underline !important}
.posttitulos{list-style:none; padding:0;  margin:0 !important;margin-bottom:20px !important; }
.posttitulos li{list-style:none; padding:0; margin:0;}
.posttitulos li a{color:#626262 !important; position:relative; padding-left:12px; display:block; font-size:14px;}
.posttitulos li a:before{content:'\e914'; font-family:"mfn-icons";  font-size:13px; position:absolute; left:0; top:-1px;}
.posttitulos li a:hover{text-decoration:underline !important}
.layout-boxed{padding:0 !important}
#Top_bar #logo img{max-width:190px;}
.titleModulo{background:#078c93; color:#fff; font-size:18px; line-height:20px; letter-spacing:1px; text-transform:uppercase; padding:15px 15px 10px 15px; font-weight:bold; }
.titleModulo.rojo{background:#da0000;}
.titleModulo.destinos{background:#000}
.titleModulo.destinos.lideres{background: #078c93;}
.titleModulo a{ color:#fff;  }
.bannersup{line-height:0; text-align:center;background:#fff; margin-top:15px;}
.bannersup img{max-width:100%; height:auto !important}
html .bloques .notMarginBottom{margin-bottom:0 !important;}
.publi{text-align:center;}
.publi a{display:block; line-height:0;}
.publi img{max width:100%;}
.bloqueLineBottom{border-bottom:1px solid #E0E0E0; display:block; margin-left:10px; margin-right:10px; margin-bottom:15px;}
.bloqueLineBottom.notMargin{margin-left:0px; margin-right:0px;}
.header-stack #Top_bar .menu_wrapper .menu > li.destacado > a span:after{content:""; position:absolute; top:20%; height:60%; left:0%; width:100%; background:#774d0b; z-index:-1}
.bloques .column{margin-bottom:15px !important}
.bloques .column.marginBottom0{margin-bottom:0px !important}
#cookie_action_close_header{margin:0 10px}
#cookie-law-info-bar{font-size:13px;}
.header-stack.header-center #Top_bar .logo{padding:0 20px; display:flex; flex-wrap:wrap;  align-items:center; position:relative}
#menu{position:relative;}
#menu ul{display:flex; padding:0 5px;}
#menu > ul > li{
flex-shrink: 0;
flex-grow: 1;
position:relative;
}
.wpp-list li:last-of-type{border-bottom:none;}
.header-stack.header-center #Top_bar #menu{width:100%;}
.bgMenu{background:#000}
.header-stack.header-center #Top_bar #menu{background:#000}
#Top_bar .menu li ul{left:auto; right:0;}
#Top_bar .menu li.verde ul{left:0; right:auto;}
#Top_bar .menu > li a{letter-spacing:0;}
#Top_bar .menu > li > a span{text-align:center; text-transform:uppercase}
#Top_bar .menu > li.verde > a span:not(.description){padding:0 10px !important; border:none !important}
#Top_bar .menu > li > a span:not(.description){padding:0 5px !important; border:none !important}
#Top_bar .menu > li.verde{z-index:205 !important}
#Top_bar .menu > li.verde.last{z-index:201 !important }
#Top_bar .menu > li.verde a{font-size:13px;}
#Top_bar .menu > li.verde > a:hover{opacity:0.6; color:#fff !important}
#Top_bar .menu > li.verde.last:after{content:""; background:#078C93; position:absolute; top:0; right:0; width:5000px; height:100%; z-index:-2}
.header-stack.header-center #Top_bar #menu:before{content:""; position:absolute; top:0; left:0; width:100%; height:1px; background:rgba(255,255,255,0.3)}
.archive .post-desc{padding-right:15px;}
.int{padding:0 15px 0 0;}
p.desc{margin-bottom:0;
}
p.desc span.big{
font-size: 13px;
line-height: 21px;
font-weight: 400;
} .cats{margin-bottom:5px; margin-top:15px;}
.cats .category:last-child:after{display:none !important;}
.imagenFull{display:block; line-height:0; overflow:hidden}
.general header{line-height:18px;}
.general .category{
font-size: 14px;
line-height: 15px;
margin-top:0px; letter-spacing: 0.07em;
text-transform:uppercase;
margin-bottom:0px; margin-right:5px;
}
.cats .category:after{content:",";}
body.single .date{
font-size: 13px;
line-height: 12px; color: #0A2339;
opacity: 0.6;
margin-top: -10px;
}
.general .date{
font-size: 13px;
line-height: 12px; color: #0A2339;
opacity: 0.6;
}
.general .title{
font-size: 20px;
line-height: 25px;
font-weight:500;
margin-bottom:8px;
}
.general .title.med{
font-size: 20px;
line-height: 26px;
margin-top:10px;
}
.general .title.max{
font-size: 24px;
line-height: 28px;
margin-top:10px;
}
.general .title.maxDoble{
font-size: 30px;
line-height: 33px;
}
.general .title.bigMax{
font-size: 36px;
line-height: 41px;
}
.general .img{display:block; line-height:0; margin-bottom:10px;}
.general .img img{width:100%;}
#Content{padding-top:0 !important}  #Subheader{padding:30px 10px 20px !important}
#Subheader .title{width:auto; font-size:3rem; line-height:3.2rem; color:#000; text-align:center; padding:0 20px; float:none !important; display:block; clear:both; border-bottom:1px solid rgba(255,255,255,0.3); margin-bottom:5px; padding-bottom:0px;}
#Subheader ul.breadcrumbs{width:auto; padding:0 20px; margin:auto; text-align:center; float:none;}
#Subheader ul.breadcrumbs li{color:#078c93;text-transform:uppercase; font-size:12px;}
#Subheader ul.breadcrumbs li a{color:#fff; text-transform:uppercase; font-size:12px;}
#Subheader ul.breadcrumbs li span{color:#fff; margin:0}  .single .nocomments{display:none;}
.wp-block-gallery ul.blocks-gallery-grid{display:flex; list-style:none;}
.wp-block-gallery ul.blocks-gallery-grid li{width:18%;margin:1%;}
.section-related-adjustment {border:none !important}
.wp-block-image{position:relative; line-height:0;}
.wp-block-image figcaption{position:absolute; bottom:0; left:0; display:inline-block; padding:5px 10px 4px 10px; background: #FFFFFF;
opacity: 0.9;
font-size: 10px;
line-height: 10px;
letter-spacing:0.01rem; color:#000;
text-transform:uppercase;
}
.tur43-dentro-del-contenido{margin-bottom:15px;}
.single .sections_group .post{padding:0 25px}
.with_aside .sections_group{padding-top:25px !important}
.introduccion{margin-bottom:30px;}
.introduccion .h2{color:#999; text-align:center; padding:0 20px; font-family:"Merriweather",Georgia,serif; font-size:1.5rem; line-height:1.9rem;}
.section-post-header .single-photo-wrapper.image{width:100% !important; margin:0 0 40px 0 !important}
.section-post-header .single-photo-wrapper.image .image_frame{max-width:100% !important; border:none; background:none;}
.section-post-header .single-photo-wrapper.image .image_frame img{width:100% !important}
.single .image_frame, .single .image_frame .image_wrapper{display:block !important;}
.single .image_frame .image_wrapper{text-align:center} .share-simple-wrapper .icon-pinterest{display:none;}
.author-box .desc-wrapper{margin-left:0 !important; padding:10px 0px; background:none !important; border-top:1px solid #cecece; border-bottom:1px solid #cecece;}
.author-box .desc-wrapper h5{margin-bottom:0;}
.author-box .desc-wrapper .desc{font-style:italic;}  .lista .elemento{position:relative; padding-left:95px;}
.lista .elemento .img{width:80px; height:80px; position:absolute; left:0; top:0;}
.general .lista .title{font-size: 17px; line-height: 22px; margin-top:5px;}
.general .lista .category{font-size:12px;  margin-top: 0px; line-height:15px; margin-bottom:0;}
.general .lista .info{padding-right:15px; min-height:100px; line-height:17px;}  .general .listanoFoto .title{font-size: 20px; line-height: 26px;}
.general .listanoFoto .category{font-size:12px; margin-bottom:0;}
.general .listanoFoto .info{padding-right:15px;}  .bloque1{display:flex; flex-wrap:no-wrap; padding:20px 0 0 0;}
.bloque1 .column{margin-bottom:5px;}
.bloque1 .category{
font-weight: 500;
font-size: 14px;
line-height: 23px;
letter-spacing: 0.05em; color: #078C93;
text-transform:uppercase;
}
.bloque1 .date{
font-weight: normal;
font-size: 13px;
line-height: 12px; color: #0A2339;
opacity: 0.6;
}
.bloque1 .dest .title{
font-weight: 600;
font-size: 29px;
line-height: 32px;
margin-top:4px;
}
.bloque1 .normal{margin-top:40px;}
.bloque1 .normal .title{
font-weight: 600;
font-size: 22px;
line-height: 26px; }
.bloque1 .main{position:relative;}
.bloque1 .main .imagenFull{position:absolute}
.bloque1 .main article{position:absolute; bottom:0; left:0; height:100%; width:100%; }
.bloque1 .main article .info{position:absolute; left:0; bottom:0;  width:100%; }
.bloque1 .main article .info .cont{padding:20px; color:#fff; position:absolute; left:0; bottom:0;background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%), url(//tur43.es/wp-content/themes/betheme-child/Foto-1.-Ministro-Ábalos-con-Li-Xiaoping-y-Jennifer-Zhang-crop.jpg); }
.bloque1 .main article a.imagenFull{position:absolute; left:0; top:0; height:100%; width:100%; z-index:0;}
.bloque1 .main .cats{position:absolute; top:0; right:0;  display:inline-block; z-index:99; margin-top:0;}
.bloque1 .main .category{background:#078c93; color:#fff; padding:3px 15px; display:inline-block; z-index:99Ç; margin:0;}
.bloque1 .main .category:after{display:none;}
.bloque1 .main .category:hover{color:#fff !important; background:#05585c}
.bloque1 .main article .info .cont .title{margin-bottom:5px;}
.bloque1 .main article .info .cont .title a{color:#fff;font-weight: 600;
font-size: 28px;
line-height: 33px;}
.bloque1 .main article .info .cont .date{color:#fff; margin-bottom:5px;}
.bloque1 .main article a.imagenFull img{
object-fit: cover;
font-family: "object-fit: cover;";
top: 0;
left: 0;
bottom: 0;
height: 100% !important;
width: 100%;
border: 0;
max-width:none;
}
.header-stack.header-center #Top_bar .logo #search_button{display:none;}  .bloque1 .main.full{position:relative; width:100%; float:none;}
.bloque1 .main.full .imagenFull{position:relative; width:100%; height:450px;}
.bloque1 .main.full article{position:relative; bottom:0; left:0; height:100%; width:100%; }
.bloque1 .main.full article .info .cont{padding:20px; color:#fff; width:100%; position:absolute; left:0; bottom:0;background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%), url(//tur43.es/wp-content/themes/betheme-child/Foto-1.-Ministro-Ábalos-con-Li-Xiaoping-y-Jennifer-Zhang-crop.jpg); }
.bloque1 .main.full article .info{overflow:hidden; height:100%}
.bloque1 .main.full article .info .cont .title{margin-bottom:10px; max-width:800px;}
.bloque1 .main.full article .info .cont .title{color:#fff;font-weight: 600;
font-size: 35px;
line-height: 40px;}
.bloque1 .main.full article .info .cont .date{font-size:17px; line-height:20px;}
.textoBig{margin-top:15px;}
.textoBig h2 a{font-size:44px; font-weight:600; line-height:48px;}
.textoBig .posttitulos li a{font-size:18px; line-height:30px;}
.textoBig .antetitulos li a{font-size:18px; line-height:30px;}  .newsletter{background:#f3f3f3; padding:20px 40px 20px 40px; text-align:center; color:#444; font-size:18px; font-weight:500; line-height:22px;}
.newsletter p strong{font-size:24px; line-height:28px; margin:5px 0; display:block}
.newsletter p{margin-bottom:0}
.newsletter .flexContent{display:flex; justify-content:center}
.newsletter .flexContent p{text-align:left; margin-bottom:10px; margin:0 5px; font-size:11px; text-transform:uppercase; color:#000; font-weight:100 !important; position:relative; padding-top:25px;}
.newsletter .flexContent p label{text-align:left; font-size:11px; text-transform:uppercase; font-weight:100 !important; position:absolute; top:0; left:10px; letter-spacing:1px;}
.newsletter .flexContent input{float:none; height:40px; line-height:40px; font-size:20px; padding:0 20px; width:100%; max-width:400px;}
.newsletter .flexContent input[type="Submit"]{border-radius:0; font-size:16px;padding:0 40px; text-transform:uppercase;}  .wpp-list{margin:0 5px !important;}
.wpp-list li{margin-bottom:20px !important; padding-bottom:15px; border-bottom:1px solid #e0e0e0}
.wpp-list li a.wpp-post-title{
font-size: 17px;
line-height: 22px;
color:#000;
display:block;
font-weight:500;
margin-bottom:5px;
}
.wpp-list a.category{display:none !important}
.general .listanoFoto .category{display:inline-block}
#Footer .footer_action .one{margin-bottom:0 !important;}
.social{margin:0 !important; padding:0; list-style:none; position:absolute; right:0; display:flex; top:50px; margin-top:-10px;}
.social li{margin:0 2px !important; padding:0; list-style:none; display:inline-block}
.social li a{color:#000;font-size:20px;}
#Top_bar a#search_button{color:#fff; font-size:21px;}
#Top_bar a#search_button:hover{color:#fff !important;}
#Top_bar a#search_button .icon-search-fine{background:#008C94; border-radius:8px;}
.relacionadas{display: inline;
float: right;
padding:5px 20px 10px 20px;
width: 30%;
position:relative;
z-index:55;
}
.relacionadas .int{
border-top:2px solid #ccc;
background:#f2f2f2;
padding:20px;}
.relacionadas h6{font-weight:500; letter-spacing:1px; text-transform:uppercase; color:#078c93;}
.relacionadas a{color:#626262;font-size:17px; line-height:22px; display:block; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc;}
.relacionadas a:last-child{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.category-opinion .authorLat{
float: right;
padding:5px 20px 0px 20px !important;
width: 22%;
position:relative;
z-index:55;
}
.category-opinion .authorLat .int .foto{text-align:center; margin:auto; margin-bottom:10px; width:120px; height:120px; overflow:hidden; border-radius:70px; border:6px solid #f2f2f2; position:relative }
.category-opinion .authorLat .int{
border-top:0px solid #ccc;
background:#fff;
text-align:center;
padding:20px;}
.authorLat{display: inline;
float: right;
padding:5px 20px 10px 20px;
width: 30%;
position:relative;
z-index:55;
}
.authorLat .int{
border-top:2px solid #ccc;
background:#f2f2f2;
text-align:center;
padding:20px;}
.authorLat .int .foto{text-align:center; margin:auto; margin-bottom:10px; width:70px; height:70px; overflow:hidden; border-radius:70px; border:6px solid rgba(255,255,255,0.8); position:relative }
.authorLat .int .foto img{
position: absolute;
top: 50%;
left: 50%;
width: auto;
height: 100% !important;
max-height: none;
max-width: none !important;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
}
.authorLat .int .slogan{display:block; margin-top:5px; font-size:16px; line-height:20px; font-style:italic;}
.basic-yop-poll-container .basic-inner{padding:0 20px;}
.basic-yop-poll-container .basic-inner h5{text-align:left !important;}
.basic-yop-poll-container .basic-inner .basic-answers{margin-top:10px;}
.basic-yop-poll-container .basic-inner .basic-answers li{background:rgba(0,0,0,0.05); padding:5px 10px !important; margin:0 0 10px 0 !important}
.basic-yop-poll-container .basic-inner .basic-vote a{color:#fff !important; padding:5px 10px !important; display:block; border:none !important; background:#078c93 !important }
.galeria{padding:0 6px;}
.galeria .gallery .image_frame{border:none;}
#logo span{display:none; color:#444444;}
#Side_slide .social{position:relative;
top: auto;
right: auto;
margin-left: 10px !important;
}
@media (max-width: 1200px) {
.tur43-pop-up{
max-width: 1200px !important;
width: 90% !important;
margin-left: 5% !important;
left: 0 !important;
}
}
@media (max-width: 992px) {
#logo span{display:block; color:#444444;
line-height: 10px;
margin-bottom: 15px;
font-size: 12px;
margin-top: -5px;
}
.contLogo{text-align:center !important}
html .header-stack #Top_bar a.responsive-menu-toggle {position:absolute !important; left:0; top:50%; margin-top:-17px !important}
.header-stack #Top_bar:not(.is-sticky) .top_bar_left{display:flex !important; align-items:center !important;}
#Top_bar .column{display:flex !important; align-items:center !important;}
#Top_bar .column.social{justify-content:flex-end}
.header-stack #Top_bar .top_bar_right{position:relative;}
.header-stack.header-center #Top_bar .menu_wrapper{padding-left:0 !important}
.header-stack.header-center #Top_bar .logo{padding-left:0 !important; padding-right:0 !important}
.header-stack .menu_wrapper a.responsive-menu-toggle{margin:0 !important}
.header-stack #Top_bar .top_bar_right{padding:0 10px 0px 20px !important;}
.bgMenu{display:none !important;}
.social{right:40px;}
html #Top_bar a#search_button{
margin: 0 !important;
padding: 0;
list-style: none;
position: absolute;
right: 0;
top: 50%;
margin-top:-6px !important;
}
.header-stack.header-center #Top_bar .logo #search_button{display:inline-block;}
}
@media (max-width: 767px) {
.tur43-pop-up{
width: 90% !important;
left: 5% !important;
margin-left: 0 !important;}
html #Top_bar a#search_button{margin-top:-12px !important;}
html #Top_bar .container{padding-left:10px !important; padding-right:10px !important;}
h1.titleNew, .bloque1 .dest .title, .general .title.maxDoble{font-size:26px; line-height:30px;}
.single p{font-size: 15px; line-height: 25px;}
.bloque1{display:flex; flex-wrap:wrap; flex-direction:column-reverse}
.bloque1 .two-fifth.column, .bloque1 .three-fifth.column{display:block; width:100%;}
.bloque1 .three-fifth.column{min-height:400px;}
.bloque1 .main article{ bottom:auto; top:0;}
.header-stack.header-center #Top_bar .logo{padding-left:0px !important; padding-right:0px !important}
.social li a{font-size:14px;}
#Top_bar .top_bar_left{position:initial}
.whatsapp{display:inline-block;}
.authorLat{float:none; width:100%;}
.bloque1 .main article .info .cont .title a{font-size:19px; line-height:25px;}
.section-post-related .post-related .single-photo-wrapper{width:100%;}
.single .sections_group .post{display:block;}
.section-post-related .post-related .text{width:100%;}
}
@media (max-width:420px) {
.social li	{margin-left:0 !important; margin-right:0 !important;}
.header-stack #Top_bar .top_bar_right{padding:0 20px 0px 13px !important;}
#Top_bar #logo img{max-width:100px !important}
} .section-post-related .post-related{padding:0px !important;}
.section-post-related .post-related{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #f2f2f2;}
.section-post-related .post-related .image_frame{    margin-left: 0px !important;}
.section-post-related .post-related p.wp-caption-text,.section-post-related .post-related hr ,.section-post-related  span.button_icon,.section-post-related .image_wrapper .image_links.double,.section-post-related .desc a.button{display:none !important;}
.section-post-related .post-related .date_label{position: inherit !important;    top: 1px;}
.section-post-related .post-related .image_frame{margin-bottom:5px !important;}
.section-post-related .image_frame,.section-post-related .wp-caption{border-width:0px !important;}
.section-post-related  .desc h4{margin-top: 5px;     font-weight: 500;font-size: 21px; line-height: 27px;}
.section-post-related .date_label{background:none !important; padding:0px !important;}
#Top_bar.is-sticky .container{    margin: 0 auto !important; max-width: 1080px !important; }
#Top_bar.is-sticky .container .logo{display:none !important;}
.header-stack #Top_bar .top_bar_right{z-index:222; top:-7px;}
@media (max-width: 1239px){
.header-stack.header-center #Top_bar .menu_wrapper{    width: auto !important;    margin: 0 1%;    padding-left: 20px;}
.header-stack #Top_bar .top_bar_right_wrapper{top: 10px;    margin: 0 1%;}
.header-stack #Top_bar .top_bar_right{    padding: 0 20px !important;}
ul#menu-main-menu{display: flex;    flex-direction: row;    flex-wrap: wrap;}
.is-sticky .top_bar_left{    width: 100% !important;}
#menu ul{padding:0px !important;}
a.responsive-menu-toggle:hover i{color:white !important;}
}
@media (max-width: 959px){
#Wrapper,#Content .content_wrapper{    max-width: 100% !important;}
.Recent_posts.blog_news .desc{    padding-right: 0px !important;}
.textoBig h2 a{font-size:30px; line-height:34px;}
.section_wrapper, .container, .with_aside .content_wrapper{max-width:890px;}
}
@media (max-width: 767px){
.header-stack #Top_bar .top_bar_right{padding:0 !important}
#Top_bar .container{padding:0 30px !important}
.social{ top:20px;}
#Top_bar .top_bar_right_wrapper{top:7px !important}
.contLogo{text-align:left;}
.header-stack #Top_bar .logo #logo{display:inline-block}
.relacionadas{float:none;}
#Top_bar .search_wrapper{    bottom: -70px;}
.general .lista .info{padding-right:0px !important}
.single .sidebar.four.columns .widget-area{margin-top: 0px !important;   padding-top: 10px !important;}
.single .section-post-comments .comments{    border-bottom: 1px solid #ebebeb;}
.single .section-post-intro-share .column{margin-bottom:0px !important;}
#Subheader .title{    padding: 0px 0px 20px 0px  !important;    font-size: 25px !important;    line-height: 30px !important;}
#logo img{max-height: 30px !important;}
.header-stack #Top_bar a.responsive-menu-toggle{    position: initial!important;   margin-top: 0 !important;}
#Top_bar .logo #logo{ padding: 0!important;  margin: 0px 0px !important;}
.header-stack.header-center #Top_bar .logo{justify-content: space-between;}
.logo .column{  width: auto !important;}
.single .sections_group .post{padding:0px !important;}
#respond .comment-reply-title, .section-related-adjustment h4 {font-size: 15px;   line-height: 18px;}
#creditos .cabecera .icono {line-height: 70px !important;width: 50px !important; height: 50px !important;bottom: 84px !important;}
#creditos .cabecera .icono img{    width: 30px !important;}
#creditos .cabecera .titulos h1,#creditos .cabecera .titulos h2{    padding-right: 30px !important;}
#creditos h1{line-height: 32px !important;font-size: 17px !important;}
.opennews{display:block; padding:10px; color:#fff; background:#078c93  }
.newsletter{padding:20px; font-size:15px; line-height:20px;}
.newsletter .flexContent{display:none}
.newsletter .flexContent p{width:auto !important}
.newsletter p strong{font-size:21px; line-height:24px;}
.newsletter .flexContent p label{top:5px;}
.section_wrapper, .container, .four.columns .widget-area{padding-left:15px !important; padding-right:15px !important;}
}
@media (max-width: 500px){
.logo .social{display:none}
}
body.home .date{ display: none;}
body.single .subtitulo {margin:30px 0px;}
.heateor_sss_sharing_container { margin: 30px 0px 20px 0px;}
.header{display: flex;  justify-content: center; align-items: center; padding: 40px 0; position: relative; margin: auto; margin-bottom: 60px; max-width: 1000px; }
.header:after{content:""; position: absolute; border:1px solid #000; width: 50%; left: 25%; bottom: 0;}
.header .logo{ margin-right: 2%; text-align: center}
.header .logo img{max-width: 400px !important; width: 100% !important;}
.header .titulo{ text-align: left;}
.header .titulo h1{font-size: 42px; line-height: 50px; font-weight: bold; color:#000;}
.slogan, .slogan p{text-align: center; font-style: italic; color:#078c93 !important; font-size: 30px; line-height: 36px;}
.desc-port{  margin-top: 40px;
line-height: 30px;
}
.owl-nav button{position: absolute; top: 50%;  font-size: 30px; margin-top: -10px; font-size: 30px !important; box-shadow: none; color:#078c93 !important}
.owl-nav .owl-prev{left: -45px;}
.owl-nav .owl-next{right: -56px;}
.section.seccionport{margin-top: 40px; position: relative; }
.section.seccionport h2{color:#000; text-transform: uppercase; margin-bottom: 0; display: inline-block; font-size: 20px; line-height: 26px; font-weight: bold; padding: 0 10px; padding-right: 40px; background: #fff; position: relative; z-index: 22;}
.section.seccionport .line{position: relative; margin-bottom: 40px;}
.section.seccionport .line:after{content:""; position: absolute; height: 2px; background: #078c93; width: 100%; left: 0; bottom:5px;}
.section.seccionport.section-post-related .desc h4{margin-top: 16px; font-weight: 500; font-size: 19px; line-height: 26px;}
.section.contacto .redes{list-style: none; padding: 0; margin: 0;}
.section.contacto .redes li{display: inline-block; margin:5px;}
.section.contacto .redes li a{font-size: 26px;}
.seccionport .content{padding: 0 50px; position: relative;}
.section.seccionport.section-post-related .post-related{border:none;}
.section-post-related .slides .post-related{display: block;}