/*
Theme Name: Cara Pública Theme Child
Theme URI: https://carapublica.es
Template: carapublica
Author: Cristian Trujillo - Naftic
Author URI: https://naftic.com
Description: Tema diseñado a medida para la empresa Cara Pública.
Version: 1.4.6.1715184958
Updated: 2024-05-08 18:15:58

*/

@font-face{
    font-family: Arial;
    src: url('./fonts/Arial.ttf');
}

@font-face{
    font-family: ArialMdm;
    src: url('./fonts/ArialMdm.ttf');
}

@font-face{
    font-family: Helvetica;
    src: url('./fonts/HelveticaNeue.ttf');
}

@font-face{
    font-family: 'Roboto slab';
    src: url('./fonts/RobotoSlab-VariableFont_wght.ttf');
}

@font-face{
    font-family: 'Roboto light';
    src: url('./fonts/Roboto-Light.ttf');
}

.tg-container {max-width: 1200px;margin: 0 auto;}

h2,p,div,a,span{font-family:sans-serif;}
#site-navigation ul li a{font-family: sans-serif; margin-bottom:-3px; font-weight:700; font-size: 15px;}
h1{font-size: 26px; font-weight: 300; line-height: 35px; margin: 0; color:#333}
h2 {font-family: sans-serif; font-size: 25px; line-height: 34px; font-weight: bold; color: #333333;}
h3 {font-family: Georgia, "Times New Roman"; font-size: 16px; color: #999; line-height: 24px; font-weight: normal; font-style: italic; margin: 1px 0 0;}
p { font-family: sans-serif; font-size: 14.3px; margin-bottom: 2rem; color: #666666; line-height: 20px; text-align: left;}
li{color:#666666;}

header#masthead { border-top: 5px solid #dc242c;}

.wppsac-post-slider.design-1 .wppsac-post-image-bg{height:450px;}
.wppsac-post-slider.design-1 .wppsac-post-image-bg img{object-position:inherit;}

.destHome { font-family: sans-serif; font-size: 21px; line-height: 27px; width: 800px; color: #fff; padding: 19px 0 23px 26px; font-weight: 700;}

.boxHome img{display:inline-block;margin-right:10px;}
.boxHome h2{display:inline-block;font-size:17px;line-height:24px;color:#333;}
.boxHome p{float:left;width:100%;margin-top:10px;font-size:15px}
.super-quote { font-size: 20px; text-align: center; margin-bottom: 18px; padding: 20px 0; border-bottom: #ddd 1px solid; color: #666; font-style: italic;}
.super-quote p{color: #666; font-size: 20px;line-height: 30px;text-align: center;font-style: italic; max-width: 940px; margin: 0 auto;}

.title-home{font-size:17px;line-height:24px;font-family:sans-serif;color:#333;border-bottom: #ddd 1px solid;padding-bottom: 4px;margin-bottom:24px;}
.title-home::after{content:'';display:block;position:relative;width: 50px;height: 1px;bottom: -5px;left: 0;background: #dc242c;}
.titleFooter::after{content:'';display:block;position:relative;width: 50px;height: 3px; bottom: -2px;left: 0;background: #dc242c;}

.seccion-valores-producto{width:640px;margin:0 auto;text-align: center;}
.seccion-valores-producto p{text-align:center;}
.seccion-valores-producto h2{font-family:sans-serif;color:#333;margin-bottom:18px;font-size: 23px; line-height: 29px;}
.seccion-valores-producto p{font-size: 15.6px; line-height: 1.3; margin-bottom: 20px;}
.button-plain{background-color:#dc242c;color:#fff !important;padding:8px 20px 6px;text-transform:uppercase;font-size:12px;margin-bottom:18px; border:1px solid #dc242c;}

.imgElegir img{border:2px solid #ddd;border-radius:50%;width:160px !important;margin:0 auto 20px;}

.tss-carousel .swiper-pagination-bullet-active{background-color:#dc242c;}
.tss-carousel .item-content { font-size: 13px !important; text-align: center; color: #2d2d2d; max-width: 940px; margin: 0 auto;}

.boxPremios h2{display:inline-block;font-size:16px;line-height:24px;color:#000;margin-top:10px;}
.boxPremios p{margin-top:0;font-size:13px;}

.single #primary h2{font-family: 'Roboto Slab', serif;font-size: 28px;line-height: 120%;margin-top: 38px;color: gray; font-weight: 900;}
.single #primary p{font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 28px;color: #000;margin-bottom:26px;}

.portfolios .wp-show-posts-entry-header{margin-bottom:0;}
.portfolios h4{font-size: 14px;line-height: 20px;text-align:center;}
.portfolios a{color:#000 !important;}
.wp-show-posts-terms.wp-show-posts-meta { font-size: 12px;}
.wp-show-posts-entry-meta{text-align:center;}
.wp-show-posts-entry-meta a{color:#aaa9a9 !important;font-style:italic;}

.wp-show-posts-columns article{margin:20px 0px;border-bottom:1px solid #ddd;padding-bottom:10px;width:100%;}
.wp-show-posts-columns article:hover{border-color:#dc242c;}

.titleFooter{color: #fff !important; font-size:16px; text-align:left; margin-bottom:20px; border-bottom:2px solid #999; line-height: 26px;}
.textFooter{color:#999;font-size:13px;margin-bottom:0;}

#site-navigation ul li { float: left; padding-right: 9px; margin-right: 11px; background: url("./images/menu-sep.png") 100% 30px no-repeat; text-transform: uppercase; padding-bottom:0;margin-bottom: -1px;}
#site-navigation ul li:last-child { padding-right: 9px;}
#site-navigation a { color: #333!important; display: block; padding: 0 3px 44px; margin-bottom: -1px; border-bottom: transparent 1px solid;}
.header-bottom > .tg-container { border-bottom: #ddd 1px solid;margin-top: 20px;}
#site-navigation ul > li:hover > a, #site-navigation a:hover, #site-navigation ul li.current_page_item > a{border-color:#dc242c; color: #dc242c!important;}

body.home header#masthead { padding-bottom: 205px;}
header#masthead { padding-bottom: 100px;}
.single-portfolio header#masthead { padding-bottom: 75px;}

div#content { border-top: #dadada 1px solid; background: url(./images/top-bg.png) repeat-x;}

body.home div#content > .tg-container { margin-top: -170px;}
div#content > .tg-container { margin-top: -95px;}

nav#flash-breadcrumbs { display: none;}

ul.flecha-trapecio li {
    list-style: outside;
    list-style-image: url(https://nueva.carapublica.es/wp-content/uploads/2024/06/flecha-olive.png);
    counter-increment: step-counter;
    list-style-type: none !important;
    margin: 0 0 16px 15px !important;
    font-size: 15.6px;
}
ul.flecha-trapecio { margin: 30px 0 56px 5px;}

p.pie-de-pagina { font-size: 16px; line-height: 26px; font-weight: 300; margin-top: 1rem; text-align: center;}

h2.title-home.nohome { font-size: 25px;}

.button { padding: 10px 19px 11px; color: #fff!important; text-align: center; font-weight: bold; font-size: 15px; transition: all 0.15s linear; background: orange; color: #fff; background: #dc242c; line-height:29px; border:1px solid #dc242c;}
.button:hover, .button-plain:hover { background: transparent; border-color: #dc242c; color: #dc242c!important;}

.equipo { color: #ff0000; font-family: sans-serif; font-size: 16px; line-height: 24px; font-weight: bold; font-style: normal;margin-bottom:20px;}
.fila-equipo p { font-size: 15px; line-height: 20px;}

p.borde-lateral { border-left: 9px solid #dc242c; padding-left: 11px; font-size: 16px;}

.lateral { background: #f1f1f1; border-top: #dc242c 5px solid; padding: 3px 22px 22px;}

.lateral-titulo { font-size: 16px; line-height: 24px; margin: 10px 0;}

/*section#wpsp-12286 article { width: 31%;}*/
section#wpsp-12286 article { width: 100%;}

#wpsp-12286 .wp-show-posts-inner { display: flex; flex-direction: column; align-items: center;}
#wpsp-12286 .wp-show-posts-entry-summary { order: 9;}
#wpsp-12286 .wp-show-posts-entry-summary p{ color: #dc242c; font-size: 13px;}

.single-item-wrapper { flex-direction: column;}
.rt-col-md-12.rt-col-sm-12.rt-col-xs-12.even-grid-item.tss-grid-item.even-grid-item.no-margin { background: linen; padding: 40px;}
.tss-wrapper .tss-layout1 .item-content-wrapper { background: transparent; border: none; max-width: 800px; text-align: center; margin: 0 auto; padding:0;order:2;}
.tss-wrapper .tss-layout1 .item-content-wrapper:after{border-right-color: #000}
.tss-wrapper .tss-layout1 .item-content-wrapper:before{color:#000}

h3.author-name { font-family: roboto; font-style: normal; font-weight: bold!important; color: #333;}
span.item-company { font-weight: bolder;}
h4.author-bio{color:#ff3a3a!important;}

input.wpcf7-form-control.wpcf7-text:focus, textarea.wpcf7-form-control.wpcf7-textarea:focus {
    box-shadow: 0 0 8px rgba(223, 56, 34, 0.6);
    outline: 0!important;
    border: 1px solid #dc242c;
}
input.wpcf7-form-control.wpcf7-text {
    padding: 13px 15px 15px;
}
input.wpcf7-form-control.wpcf7-text {
    padding: 13px 15px 15px;
    width: 100%;
    height: 48px;
    border: 1px solid #d5d5d5;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    padding: 10px 17px 10px 15px;
    height: 163px;
    margin-bottom: 29px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: darkred;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 11px 19px 10px;
    font-size: 15px;
    color: #fff;
    background: #dc242c;
}

.tel{font-size: 32px; font-weight: bold;}
.tel2{font-size: 16px; font-weight: bold; margin-bottom: 20px; display: inline-block;}

.esp, .hora, .fecha { margin-bottom: 0;}
p.hora { color: #dc242c; font-size: 18px; font-weight: bold;}
.clock { margin-bottom: 30px;}

.ubicados { font-size: 16px; text-align: left; width: 100%; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.ubicacion{font-size: 16px; line-height: 120%;}

.tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-layout1 .item-content-wrapper:after { content: ''; display: none;}
.tss-meta-info.tss-left { display: flex; flex-direction: column;}
h4.author-bio { order: 4;}

.rt-col-md-12.rt-col-sm-12.rt-col-xs-12.even-grid-item.tss-grid-item.even-grid-item.no-margin:after { content: ''; background-image: url('https://nueva.carapublica.es/wp-content/uploads/2024/06/cinco-estrellas-p.png'); display: block; width: 59px; height: 10px; margin: 0 auto;}

#wpsp-12312 img { border: 3px solid #ddd;}
#wpsp-12312 article { border: 1px solid #e1e1e1;}
#wpsp-12312 a:has(img) { padding-bottom: 8px; display: block; background: url(https://nueva.carapublica.es/wp-content/uploads/2024/06/arrow.png) center 99% no-repeat; margin-bottom: -7px; transition: none !important; }
#wpsp-12312 article:hover img { border-color: red!important;}
#wpsp-12312 article:hover a:has(img) { background: url(https://nueva.carapublica.es/wp-content/uploads/2024/06/arrow-a-4.png) center 99% no-repeat;}
#wpsp-12312 h4.wp-show-posts-entry-title{font-size: 18px;margin: 10px; text-decoration: underline;}
.wp-show-posts-entry-meta.wp-show-posts-entry-meta-below-title.post-meta-inline { margin: 10px 0;}
.wp-show-posts-entry-summary p { text-align: center; font-size: 13px;padding:0 10px;}
.wpsp-read-more { width: 100%; text-align:center;}
.wpsp-read-more a { font-size: 13px; border: 0; color: #dc242c!important; font-style: italic;}
a.wp-show-posts-read-more:hover { background: none; border: none; text-decoration: underline;}
#wpsp-12312 article .wp-show-posts-inner:after { content: ''; display: inline; width: 24px; height: 2px; background: #dc242c;}

#content .tg-container { background: url(https://nueva.carapublica.es/wp-content/uploads/2024/06/conus.png) center 100% no-repeat;}

#top-footer .widget ul li:after { content: '';}
#top-footer .widget ul li { padding: 5px 0;}
div#top-footer i { font-size: 22px; color: #fff; margin-right: 10px; width: 20px; text-align: center;}
.contacto strong { color: #fff; font-weight: normal; margin-right: 5px;}
.contacto a { display: flex; align-items: center; color: #999!important; font-size: unset;}
.rrssfooter{margin:0 5px}

.horario{float:right;margin-right:40px;margin-top:10px; color: #fff; font-size: 11px;}
.telfooter { display: inline-block; font-size: 24px; font-weight: bold; float: right;}
.telfooter a{color: #fff;}

#wpsp-12381 a { color: #000; font-size: 14px; font-weight: bold;}
#wpsp-12381 h4.wp-show-posts-entry-title { text-align: center; line-height: 20px;}
#wpsp-12381 span.wp-show-posts-terms.wp-show-posts-meta a { font-size: 11px;}

rs-arrow.tparrows.custom,.n2-ss-slider-controls.n2-ss-slider-controls-absolute-left,rs-arrow.tparrows.custom,.n2-ss-slider-controls.n2-ss-slider-controls-absolute-right{
    width: 18px!important;
    height: 18px!important;
    top: 64%!important;
    background: red!important;
}
rs-arrow.tp-rightarrow.tparrows.custom,.n2-ss-slider .n2-ss-slider-controls-absolute-right{
    left: 28%!important;
}
#n2-ss-2 .nextend-arrow-animated-fade{--widget-offset:-10px !important;}
#rev_slider_3_1_wrapper .custom.tparrows:before{
    font-size: 11px!important;
    line-height: 20px!important;
}
rs-arrow.tp-leftarrow.tparrows.custom,.n2-ss-slider-controls.n2-ss-slider-controls-absolute-left {
    left: 22%!important;
}
#n2-ss-2 .nextend-arrow img{width:20px !important;background-color:#dc242c !important;}
#n2-ss-2 .n2-style-107cb0e4b96e295f0c4852cfc0854d07-heading{padding:0 !important;border-radius:0 !important;}
.section-title { color: #333333; font-size:16px; line-height:24px; text-align: left; text-transform: none; margin-bottom: 30px; border-bottom: #ddd 1px solid; padding-bottom: 4px;}
.section-title:before, .section-title:after{display:none;}

p.bg-dots { background: url(https://nueva.carapublica.es/wp-content/uploads/2024/06/q.png) 0 center repeat-x; font-size: 20px; line-height: 24px; color: #d2d2d2; font-style: italic; text-align: center;}
p.bg-dots span { background: #fff; padding: 0px 10px; color: #dc242c;}

#bottom-footer{background-color: #dc242c; padding:5px 0}


#wpsp-12286 { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 25px;}
#wpsp-156, #wpsp-12381, #wpsp-12233{ display: grid; grid-template-columns: repeat(4, 1fr); column-gap: 20px;}

.page-template-pageBlog .wp-show-posts-columns.wp-show-posts article {width: 46%;margin:10px;}
.wp-show-posts-image.wpsp-image-center { width: 100%;}

.wp-show-posts-columns.wp-show-posts img {width: 100%;/*object-fit:fill !important;*/}
/*#wpsp-12286 img{max-height:250px;min-height: 250px;}
#wpsp-156 img, #wpsp-12233 img{min-height: 195px;}
#wpsp-12381 img{min-height: 200px;}
.page-id-12309 .wp-show-posts-image img{max-height: 296px;min-height: 296px;}*/
/*div#pg-12309-0 { width: 62vw;}*/

#secondary{margin-top:60px;}
#secondary .entry-content, #secondary footer.entry-footer, #secondary span.comments-link, #secondary i.fa.fa-clock-o { display: none;}
#secondary .portfolio .entry-thumbnail { margin-right: 10px;}
#secondary .entry-title { font-size: 13px; line-height: 16px; font-weight: normal;}
#secondary span.entry-author.vcard.author {display: none;}
#secondary .entry-meta { display: inline-block; width: 100%;}
#secondary h2 { font-size: 16px; font-family: sans-serif; margin-bottom: 5px;}
#secondary .portfolio .entry-thumbnail { width: 33.7%!important;}
#secondary .widget_block .entry-header a,#secondary .widget ul li a{color:#666 !important;}
#secondary .widget ul li{padding-left:0;font-style:italic;}
#secondary .widget ul li::after{content:'' !important;}
#secondary .widgettitle{background-color: #fff;margin-top: -49px;width: max-content;padding: 0 10px;margin-left: -15.1px;border-left: 1px solid #ccc;border-top: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom:0;font-size:13px;color:#555;margin-bottom:20px;}
#secondary .post-categories li:nth-child(n + 2),.error404 #secondary .post-categories,.category #secondary .post-categories{display:none;}
#secondary .post{margin-bottom:20px;}

.page-id-12309 #secondary .wp-block-group .widget_siteorigin-panels-postloop:first-child,
.single-portfolio #secondary .wp-block-group .widget_siteorigin-panels-postloop:nth-child(2),
.page-id-12309 #secondary .wp-block-group .widget_siteorigin-panels-postloop:nth-child(2) .entry-header .post-categories,
.single-post .widget_siteorigin-panels-postloop:first-child,
.error404 #secondary .widget_siteorigin-panels-postloop:first-child,
.category #secondary .widget_siteorigin-panels-postloop:first-child{display: none;}
.page-id-12309 #secondary .wp-block-group .widget_siteorigin-panels-postloop article{margin-bottom:20px !important;}
.page-id-12309 #secondary .wp-block-group .widget_siteorigin-panels-postloop article .entry-meta,
.error404 #secondary .post .entry-meta{margin-top:0;}

.portfolio-template-default h3, .single-format-standard h3 { font-size: 22px; font-family: 'Roboto slab'; font-style: normal; color: gray; font-weight: bold; margin-bottom: 20px;}
.portfolio-template-default #content ol, .portfolio-template-default #content ul, .portfolio-template-default #content li {
    margin-bottom: 10px;
}
span.author-location {
    text-align: center;
    font-size: 24px;
    margin: 5px 0px 5px;
    width: 100%;
    display: inline-block;
}
.swiper-initialized h4.author-bio * { color: #ff3a3a; font-weight: normal;}

.item-content-wrapper {
    background: transparent!important; padding:0!important;
}
.tss-wrapper .tss-carousel3 .item-content-wrapper:before{content:'';}

.tss-carousel .swiper-pagination-bullet:hover{background-color: #dc242c;}

.wp-show-posts-columns article:hover h4.wp-show-posts-entry-title a {
    color: #dc242c!important;
}

h1.title { text-align: center; margin: 35px 0}

.title { text-align: center; margin: 25px 0 50px; font-size: 26px; font-weight: 300; line-height: 35px;}

article > .entry-title { font-size: 18px; margin: 26px 0 0px; font-weight: bold;}

#secondary #block-4 .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
    border: 1px solid #d3d3d3;
    padding: 15px;
}
.entry-title.title-home {
    font-size: 18px!important;
    font-weight: bold;
    margin-top: 30px;
    display: inline-block;
    width: 100%;
    letter-spacing: -1px;
}

.single-post h1 { font-size: 32px; font-weight: bold; font-family: 'Roboto slab'; margin-bottom: 15px; color: gray;}

.single-portfolio li {color: #000; font-size: 16px;font-family: 'Roboto light';}

.legal h2 { font-size: 16px; margin-bottom: 15px;}
.legal h3 { font-family: sans-serif; font-style: normal; color: #333; font-weight: bold; margin-bottom: 15px;}
.legal p { font-size: 13px;}

.page-id-12209 .entry-content p { color: #323237; font-size: 15.6px; line-height: 29px;}

aside .attachment-flash-square { border: 1px solid #c5c5c5; padding: 3px!important; cursor:pointer; z-index: 99; position: relative;}

hr{margin: 0 0 20px; height:2px;}

.single .entry-content-block .entry-header {margin:0px;}
aside .entry-thumbnail { margin-right: 30px; width: 33.7%!important; margin-top:0!important; display: inline-block;}
aside h1.entry-title { display: none;}
aside .entry-content-block { width: 60%!important; display: inline-block;}
aside article { display: flex; margin-bottom: 20px; justify-content: center; align-items: center;}

.proyecto h2 { margin-bottom: 15px;}

.img-sombra img{width:100%}

.single-portfolio .entry-content-block p, .single-post .entry-content-block p,.pie-de-foto,.nextProject{font-family: 'Roboto light'!important; font-weight: 100;}
.nextProject{margin-top:40px;}
.nextProject a{color:#ff040f;}
.pie-de-foto{border-bottom:1px solid lightgray;padding-bottom:40px;margin-bottom:60px !important;}

body{position:relative;}
.cky-revisit-bottom-left {position:absolute!important; bottom: 60px!important;}

blockquote { padding: 30px 0 20px 15px; margin: 0 0 18px; border-left: 9px solid #eeeeee;}
.comment-content p{font-family: 'Roboto light' !important;font-size: 14px !important;line-height: 22px !important;}
#comments .comment-list .comment{list-style:none;}
.headerBlog{margin-top:-80px;margin-bottom:120px;}
.header404{margin-top:15px;margin-bottom:40px;}
.single-portfolio .title{margin: 35px 0 50px;}
body.category li{list-style:none;}

div#author-bio { border: 1px solid #ccc; padding: 0 20px 20px; border-radius: 0 5px 5px;}
.author-summary { font-size: 14px; color: #666;}
.author-title a { font-size: 18px; font-weight: 700; margin-bottom: 15px; display: inline-block;}
.acercade { width: max-content; padding: 3px 10px; position: relative; top: -26px; left: -21px; border: solid #ccc; border-width: 1px 1px 0; background: #fff; border-radius: 5px 5px 0 0; font-size: 13px;}
.puesto { font-size: 13px; color: #666; font-weight: 100; line-height: 7px;}
.puesto span { color: #ff040f;}

.rrss-autor { text-align: center; font-size: 13px; margin-top: 10px; color:#666;}
.rrss-autor span { display: flex; justify-content: center; gap: 5px; margin-top: 5px;}
.rrss-autor img { max-width: 24px;}
.author-img img.avatar{border-radius:3px;}

.headerPortfolio, .headerResenas, .headerServicios, .headerEquipo, .headerContacto{margin-bottom:60px;}
.txtSlider #n2-ss-2item1,.txtSlider #n2-ss-2item2{font-family: Sans-serif !important;font-size: 16px !important;padding: 20px !important;}
.txtSlider strong{display:block;margin-bottom:-10px;}
.txtSlider span{color:#adadad;font-size:14px !important;}

@media(max-width:1200px){
	#wpsp-12286 img{max-height: inherit !important;min-height: inherit !important;}
}

@media(max-width:1100px){
	article > .entry-title {font-size: 20px;}
	aside time.date.published { display: block;}
	#secondary .portfolio .entry-thumbnail{ display: inline-block; margin-right: 0;}
	aside .portfolio { margin-bottom: 20px;}
	body.home header#masthead{padding-bottom:175px;}
	.page-id-12309 #secondary .wp-block-group .widget_siteorigin-panels-postloop article{margin-bottom:0 !important;}
}

@media(max-width:900px){
	#primary{width:100%;}
	#secondary{width:40%;float:left;}
	.page-id-12309 #secondary .wp-block-group .widget_siteorigin-panels-postloop article{margin-bottom:20px !important;}
}

@media(max-width:780px){
	#wpsp-156, #wpsp-12381, #wpsp-12233 {grid-template-columns: repeat(2, 1fr);}
	section#wpsp-12286 article{width:100%;}
	#wpsp-12286{grid-template-columns: repeat(2, 1fr);}
	.seccion-valores-producto{width:unset;}
	.imgClientes .sow-image-container { justify-content: center;}
	div#content > .tg-container {margin-top: -185px;}
	.single-portfolio div#content > .tg-container { margin-top: -95px;}
	div#pg-12309-0 { width: 100%;}
	.single-post div#content > .tg-container { margin-top: -150px;}
	#bottom-footer .copyright,#bottom-footer .copyright .copyright-text{float:left;width:100%;text-align:center;}
	span.copyright-text a:not(.rrssfooter) { display: block; margin-bottom: 10px;}
	.horario{width: 100%;margin-top: 10px;margin-right:0;text-align:center;}
	.telfooter { float: none; text-align: center; width: 100%;}
	.page-id-12263 header#masthead { padding-bottom: 160px;}
	.page-id-12263 div#content > .tg-container { margin-top: -210px;}
	.titleFooter {font-size: 19px;}
	.title-home { font-size: 20px;}
	.portfolios h4 {font-size: 16px;}
	.wp-show-posts-terms.wp-show-posts-meta { font-size: 14px;}
	.headerBlog{margin-bottom:190px;}
	.page-id-12309 .wp-show-posts-image img{max-height:inherit;min-height:inherit;}
	.headerPortfolio{margin-bottom:55px;margin-top:100px;}
	.headerResenas{margin-bottom: 60px; margin-top: 60px;}
	.headerServicios{ margin-bottom: 40px; margin-top: 40px;}
	.headerEquipo { margin-bottom: 50px; margin-top: 55px;}
	.headerContacto{ margin-bottom: 40px; margin-top: 40px;}
	.page-id-12287 .site-content{margin-top:-30px;}
	.page-id-12287 header#masthead{padding-bottom: 140px;}
	.single-post .title { margin: 50px 0 40px;}
}

@media(max-width:780px) and (min-width:500px){
	.wp-show-posts-columns.wp-show-posts img{max-height:200px;object-fit:fill;}
}

@media(max-width:720px){
	header#masthead{padding-bottom: 140px;}
	.headerBlog{margin-top:-130px;padding:0 15px;}
	.hdPortfolio h1{font-size:20px;line-height:24px;margin-bottom:10px;}
}

@media(max-width:500px){
	rs-arrow.tparrows.custom{display:none!important;}
	h1.destHome { font-size: 14px; padding: 20px; line-height: 18px; letter-spacing: 0; width: unset;}
	.imgestrella img{scale: 2.5;}
	.cky-revisit-bottom-left { bottom: 68px!important;}
	.fila-equipo img{width:100%;}
	.headerBlog h1{font-size:20px;line-height:20px;margin-bottom:10px;}
	.hdPortfolio{margin-top:-40px;}
	.page-id-12287 header#masthead{margin-bottom:30px;}
	.page-template-pageBlog .wp-show-posts-columns.wp-show-posts article{width:100%;margin:10px 0;}
	#wpsp-156, #wpsp-12381, #wpsp-12233,#wpsp-12286 {grid-template-columns: 1fr;}
}

@media(max-width:380px){
	header#masthead { padding-bottom: 180px;}
	.headerServicios { margin-bottom: 40px; margin-top: 5px;}
	.headerBlog { margin-top: -150px; padding: 0 15px; margin-bottom: 210px;}
	.headerResenas { margin-bottom: 80px; margin-top: 40px;}
	.headerContacto { margin-bottom: 60px; margin-top: 20px;}
	.headerPortfolio { margin-bottom: 50px; margin-top: 90px;}
	.single-post .title { margin: 30px 0 60px;}
}