.h1,
h1 {
	font-size: 2rem;
	line-height: 1.2em;
}
.h2,
h2 {
	font-size: 1.8rem;
	line-height: 1.2em;
}
.h3,
h3 {
	font-size: 1.6rem;
	line-height: 1.2em;
}
.h4,
h4 {
	font-size: 1.4rem;
	line-height: 1.2em;
}
.h5,
h5 {
	font-size: 1.2rem;
	line-height: 1.2em;
}
.h6,
h6 {
	font-size: 1rem;
	line-height: 1.2em;
}
/* 20190122 */
.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6 {
	margin: 2rem 0 1.5rem 0;
}
a:hover,
a:not(.et_pb_button):hover {
	transition: 0.5s;
	opacity: 0.7;
}
p {
	font-size: 1rem;
	padding: 0 0 1rem 0;
}
.small,
.smaller,
small {
	font-size: 0.8rem;
}

/* Corregir desplazamiento de flecha de menu desplegable */
/*#top-menu .menu-item-has-children > a:first-child::after {
	top: unset;
	right: unset;
}*/
.widget-banner-xl,
.widget-slider-xl .et_pb_slide {
	height: 100vh;
}
.widget-banner-l,
.widget-slider-l .et_pb_slide {
	height: 750px;
	max-height: 75vh;
}
.widget-banner-m,
.widget-slider-m .et_pb_slide {
	height: 500px;
	height: 50vh;
	max-height: 100vh;
}
.widget-banner-s,
.widget-slider-s .et_pb_slide {
	height: 300px;
	max-height: 100vh;
}
.et_pb_fullwidth_header_container {
	height: 100%;
}
.et_pb_slide>.et_pb_container {
	height: inherit !important;
}
.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: unset;
}
#left-area ul,
.comment-content ul,
.entry-content ul,
body.et-pb-preview #main-content .container ul {
	padding: 1rem 1rem 1.5rem 2rem;
}
/* columnas */
.col-centrado-vertical {
	display: table;
	height: 100%;
}
.col-centrado-vertical>* {
	display: table-cell;
	vertical-align: middle
}
/* condensed */
.condensed {
	margin: 0 auto;
}
.condensed-500 {
	max-width: 500px;
}
.condensed-600 {
	max-width: 600px;
}
.condensed-700 {
	max-width: 700px;
}
.condensed-800 {
	max-width: 800px;
}
/* contact form */
.et_pb_module.et_pb_text.et_pb_text_4.widget-form {
	margin-bottom: 0;
}
.row-form .wpcf7 {
	text-align: center;
}
.row-form h2 {
	text-align: center
}
.wpcf7 form {
	display: inline-block;
	width: 100%;
	text-align: left;
}
.wpcf7 .label,
.wpcf7 .nolabel,
.gdpr-form>div {
	max-width: 500px;
}
.wpcf7 .one-line {
	max-width: 600px;
}
.wpcf7 .label input[type="text"],
.wpcf7 .label input[type="tel"],
.wpcf7 .label input[type="email"],
.wpcf7 .label textarea {
	font: 14px sans-serif;
	width: calc(100% - 104px);
	margin: 5px 0;
}
.wpcf7 .label label.hide {
	display: inline-block;
	width: 100px;
}
/** No se debe agrupar ::placeholder **/
.label :-ms-input-placeholder {
	color: transparent;
}
.label ::-moz-placeholder {
	color: transparent;
}
.label ::-webkit-input-placeholder {
	color: transparent;
}
/** **/
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	padding: 8px 6px;
	border: none;
	border-radius: 3px;
	background: rgba(245, 245, 245, 0.5);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.wpcf7 .nolabel input[type="text"],
.wpcf7 .nolabel input[type="tel"],
.wpcf7 .nolabel input[type="email"],
.wpcf7 .nolabel textarea {
	font: 14px sans-serif;
	width: 100%;
	margin: 5px 0;
}
.wpcf7 textarea {
	vertical-align: top;
	resize: none;
}
.nolabel label.hide {
	display: none;
}
.wpcf7 .acceptance span,
.wpcf7 .acceptance span input {
	font-size: 1rem;
	margin: 0;
	padding: 0;
}
.wpcf7 .acceptance .wpcf7-submit {
	float: right;
}
.wpcf7 .acceptance .ajax-loader {
	display: none;
}
.wpcf7 .one-line .form-group:not(.acceptance) {
	display: inline-block;
	padding: 10px;
}
.wpcf7 .one-line .form-group.acceptance {
	max-width: 500px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
}
.wpcf7 .one-line .form-group.acceptance .wpcf7-submit {
	float: none;
	margin: 10px 0 0;
}
.wpcf7 .acceptance span,
.wpcf7 .acceptance span input {
	font-size: 1rem;
}
.wpcf7-validation-errors {
	display: none !important;
}
.gdpr-form {
	line-height: 1rem;
}
.gdpr-title {
	text-transform: uppercase;
	padding-bottom: 5px;
}
.gdpr-form>div {
	font-size: 0.7rem;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.gdpr-form a {
	color: inherit;
	text-decoration: underline dotted #aaa;
}
.pea_cook_wrapper {
	right: 0 !important;
	bottom: 0 !important;
	width: 100%;
	border-radius: 0 !important;
	background: #222 !important;
}
.pea_cook_wrapper .pea_cook_btn,
.pea_cook_wrapper a,
.pea_cook_wrapper p {
	font: 14px arial, sans-serif !important;
}
.pea_cook_wrapper .pea_cook_btn {
	color: #fff;
	border: 2px solid;
	background: none;
	box-shadow: none;
}
.pea_cook_wrapper .pea_cook_btn:hover {
	color: #222;
	border: 2px solid #fff;
	background: #fff;
	box-shadow: none;
}
.site-content .description p {
	font-size: 20px;
}
.et_pb_button {
	font-size: 1rem;
}
#footer-widgets p,
#footer-widgets li,
#footer-widgets a {
	font-size: 0.9rem
}
#footer-widgets .footer-widget>.et_pb_widget {
	margin-bottom: 1em;
	line-height: 1.2em;
	font-size: 1rem;
	float: none;
}
#footer-bottom {
	padding: 5px 0;
}
#footer-bottom p {
	text-align: center;
}
#footer-bottom span {
	display: inline-block;
}
#footer-info a {
	font-weight: unset;
}
/*.footer-social {
  text-align: center
}*/
.footer-social li {
	display: inline-block;
}
li:before {
	display: none;
}
.et_pb_post {
	margin-bottom: 0;
}
/*Copyright*/
#footer-bottom .et-social-icons {
	display: none
}
#footer-bottom #footer-info {
	width: 100%;
	padding-bottom: 0;
	font-size: 0.8rem
}
#footer-bottom {
	padding: 0;
	line-height: 1em
}
.footer-widget {
	color: inherit !important
}
.footer-widget a {
	color: inherit !important
}
.wpcf7 {
	text-align: center
}

#cookie-policy td,
#cookie-policy th,
#cookie-policy li,
#cookie-policy {
	font-family: sans-serif;
}
#cookie-policy td,
#cookie-policy th {
	vertical-align: middle;
}
#cookie-policy td a {
	display: inline-block;
}
#cookie-policy th.cookie-section {
	text-transform: uppercase;
	text-align: center;
	background: rgba(0, 0, 0, 0.1);
}
#cookie-policy ul {
	margin-left: 20px;
}
#cookie-table thead th {
	background: rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	padding: 10px;
}
#cookie-table tbody th,
#cookie-table tbody td {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	padding: 10px;
}
/* Imagen bajo cabecera sin rebote en home */
/* DESCOMENTAR PARA ACTIVAR*/
.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: unset;
}
#page-container {
  margin-top: 0 !important;
	padding-top: unset !important;
}
/**/
/* Evitar que la fila se pegue a la siguiente */
.et_pb_section_sticky .et_pb_column_single, .et_pb_section_sticky .et_pb_row.et-last-child, .et_pb_section_sticky .et_pb_row:last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child, .et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2) {
    padding-bottom: 25px !important;
}
/**/
@media screen and (min-width: 481px) {
	html {
		font-size: 14px;
	}
	.contacto.label input[type="text"], .contacto.label input[type="tel"], .contacto.label input[type="email"], .contacto.label textarea {
		width: calc(100% - 104px);
	}
}
@media only screen and (min-width: 781px) {
	#widgets-row-top .menu-top-contacto-container [href^="tel:"],
	#footer-widgets .footer-contacto [href^="tel:"],
	[href^="tel:"] {
		pointer-events: none;
		cursor: default;
	}
}
@media only screen and (min-width: 981px) {
	div.et_pb_row {
		padding: 25px 0;
	}
	/*.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
		width: 50%;
	}*/
	.wpcf7 .et_pb_gutters3 .et_pb_column, .wpcf7 .et_pb_gutters3.et_pb_row .et_pb_column {
		margin-right: 0;
	}
	.row-txt-img .et_pb_text {
		margin-right: 5%;
	}
	.row-img-txt .et_pb_text {
		margin-left: 5%;
	}
	/********** row-blog-2col *************/
	.row-blog-2col.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
		content: "2 .column.size-1of2" !important;
	}
	.row-blog-2col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of2 {
		width: 49% !important;
		margin-right: 2%;
	}
	.row-blog-2col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of2:last-child {
		margin-right: 0;
	}
	/********** row-blog-4col *************/
	.row-blog-4col.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
		content: "4 .column.size-1of4" !important;
	}
	.row-blog-4col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of4 {
		width: 23.5% !important;
		margin-right: 2%;
	}
	.row-blog-4col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of4:last-child {
		margin-right: 0;
	}
	/********** row-blog-5col *************/
	.row-blog-5col.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {
		content: "5 .column.size-1of5" !important;
	}
	.row-blog-5col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of5 {
		width: 18.4% !important;
		margin-right: 2%;
	}
	.row-blog-5col.et_pb_column_4_4 .et_pb_blog_grid .column.size-1of5:last-child {
		margin-right: 0;
	}
}
@media only screen and (min-width: 1350px) {
	/* div.et_pb_section:not(:first-of-type) { */
		/* padding-top: 75px; */
		/* padding-bottom: 0; */
	/* } */
}

/** PERSONALIZACIÓN **/
/* Fuentes -- https://transfonter.org/ -- ¡¡Ojo con la ruta!! /css/fonts/... */ 
/* Iconos (SVG) a fuentes -- https://icomoon.io -- */ 
@font-face {
    font-family: 'Sensory';
    src: url('fonts/DKSensoryOverload.eot');
    src: url('fonts/DKSensoryOverload.eot?#iefix') format('embedded-opentype'),
        url('fonts/DKSensoryOverload.woff2') format('woff2'),
        url('fonts/DKSensoryOverload.woff') format('woff'),
        url('fonts/DKSensoryOverload.ttf') format('truetype'),
        url('fonts/DKSensoryOverload.svg#DKSensoryOverload') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Sensory';
    src: url('fonts/DKSensoryOverload.eot');
    src: url('fonts/DKSensoryOverload.eot?#iefix') format('embedded-opentype'),
        url('fonts/DKSensoryOverload.woff2') format('woff2'),
        url('fonts/DKSensoryOverload.woff') format('woff'),
        url('fonts/DKSensoryOverload.ttf') format('truetype'),
        url('fonts/DKSensoryOverload.svg#DKSensoryOverload') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* Colores */
:root {
	--pontecerca: #693;
	--principal: #e4620e;
	--grisclaro: #878787;
	--grisoscuro: #575756;
}
/* botones */
.btn, input[type="submit"] {
	border: 1px solid;
	border-radius: 5px;
	padding: 5px 10px;
	cursor: pointer;
	display: inline-block;
}
.btn_a, .btn_b:hover, input[type="submit"] {
	background: #ffffff;
	border-color: #ffffff;
	color: var(--principal)
}
.btn_b, .btn_a:hover, input[type="submit"]:hover {
	background: var(--principal);
	border-color: var(--principal);
	color: #ffffff;
	opacity: 1!important;
}




/*marcos pintemos*/
/* #et-boc .et_pb_slides .et_pb_slide{ */
	/* background-color: transparent; */
/* } */

.h1,.h2,h4.title{
	color: var(--principal)!important;
}
#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: 0 0px 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,0);
    box-shadow: 0 0px 0 rgba(0,0,0,0); */
    font-weight: 500;
    line-height: 23px;
}
/*menu principal*/

#top-menu li a{
	font-size: 1.4rem;
	color: #ffffff;
}
#top-menu a, #main-footer h4{
	font-family: 'Sensory';
	font-weight:bold;
}
#top-menu li.current-menu-item>a{
	color: var(--principal);
}
body{
	font-family: 'Raleway';
}
.h2, .h1{
	font-family:'Sensory';	
	font-weight: 600;
}
#widgets-row-top section {
	display: inline-block;
}
#widgets-row-top .menu-item {
	display: inline-block;
	/* margin-left: 15px; */
	font-size: 1.2rem
}
#menu-top-redes{
	margin-left: 10px;
}
#widgets-row-top .menu-item a, #top-menu-nav a {
	color: var(--gris);
	font-weight: 300
}
#widgets-row-top .menu-item a .fa,
#widgets-row-top .menu-item a .tor-instagram-solid{
	color: var(--azul);
}
#logo {
    max-height: 90%;
}
/*galería imagenes***************/
.altura{
    color: white;
    font-weight: 600;    
}
.altura .et_pb_text_inner:hover{
    background: #e4620e;
    opacity: 0.8;    
}
.row-overlay .et_pb_module{
	width: 100%;
	height: 200px!important;	
}
.row-overlay .et_pb_text_inner p{
	display:none;
}
.row-overlay .et_pb_column:hover .et_pb_text_inner p{
	display:inline-block;
}
/*banner s*/
.widget-banner-s .h1{
	font-family: 'Raleway';
	font-style: italic;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{
	margin: 0;
    margin: 0;
    text-align: center;
}
.et_pb_fullwidth_header .header-content{
	padding:0;
}
.brochazo{
	background-image: url('http://pintemos.es/wp-content/uploads/2019/02/Fontdo-texto-parallax-24.png');
	height: 150px;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 10px;
	position: relative;
    height: auto;
    min-height: 8rem;
}
@media (min-width: 550px){
	.brochazo p.h3{
		position: absolute;
		width: 100%;
	}
}
/*footer*/
/*footer*/
.menu-inline li{
	display: inline-block;
}
.footer-widget li{
	padding-left:0px!important;
}
li a img{
	vertical-align:middle;
}
.footer-widget{
    width: 29%!important;
    margin-right: 3.3333%;
}
.footer-widget {
    text-align: center;
    font-weight: 300;
    margin-bottom: 30px !important;
}
.footer-widget>div {
    display: inline-block;
    text-align: left;
}
#footer-widgets {
    padding: 0;
}

#footer-widgets .footer-widget:first-child{	
	padding-top: 25px;
}

/*back-to-top*/
.et_pb_scroll_top.et-pb-icon{	
    width: 40px;
    height: 40px;
    background: url(http://pintemos.es/wp-content/uploads/2019/02/Back-to-top.png);
    background-size: cover;
    margin-right: 50px;    
}
.et_pb_scroll_top.et-pb-icon:before{
	display:none;
}
.botonfijo{
	right:0;
	z-index:9;
	position:fixed;
}
@media (min-width: 769px){
	.botonfijo{
		bottom: 300px;		
	}
}
@media (max-width: 768px){
	.botonfijo{
		bottom: 165px;		
	}
}
#menu-top-contacto{
	color:white;
	padding-top:5px;
}
#menu-top-contacto a{
	font-size: 1rem;
}
#mobile_menu a{
	font-family: 'Sensory';
}
#mobile_menu li:hover{
	background: var(--principal);
}
#mobile_menu li:hover a{
	color: #ffffff;
}
#mobile_menu{
	text-align:center;
	padding: 2%;
}
#main-header.et-fixed-header{
	background-color:grey;	
}

body,.et_pb_section, #main-footer{
	background-color: #dadada!important;
}
.row-overlay p{
	font-size: 1.4rem;
	word-break: break-word;
}

/*pagina servicios*/
.et_pb_bg_layout_dark h1.titulo{
	font-family: 'Sensory';
	color: var(--principal)!important;
	text-shadow: 0 0px 0px;
}
.row-img-txt .et_pb_column .et_pb_text h2, .row-txt-img .et_pb_column .et_pb_text h2{
	margin: 0;
	color: var(--principal);
	font-family: 'Sensory';	
}

.row-img-txt .et_pb_column .et_pb_text ul, .row-txt-img .et_pb_column .et_pb_text ul{
	list-style: none;
	padding-left: 15px;
}
.row-img-txt .et_pb_column .et_pb_text ul li:before, .row-txt-img .et_pb_column .et_pb_text ul li:before{
	content: '';
	position: absolute;
	display:block;
	width: 25px;
	height: 35px;
	background: url(/wp-content/uploads/2019/03/stylelist-pintemos.svg) no-repeat center;
	margin-left: -15px;
	background-size: 20px;
}
.row-img-txt ul li, .row-txt-img ul li{
	line-height: 1.5rem;
} 
/*servicios*/

/*oculto por revision*/
.oculto-revision{
	display: none;
}
.oculto-revision{
	display: none;
}
@media (max-width: 980px){
	.et_header_style_left .logo_container {
		text-align:left !important;
		display: inline-block !important;	
	}
	#et-top-navigation{
		padding-left: unset !important;
	}
}
.et_header_style_left .logo_container {
    text-align:center;
    display: block;
	position:relative;
}
#widgets-row-top {
    text-align: right;
    display:block;
}
@media (min-width: 981px){
	#main-header .container #et-top-navigation{
		padding-left: 0!important;
		display: block;
		text-align: center;
		float: unset;
		padding-top: 5px;
	}
	.et_header_style_left .logo_container {
		text-align:center;
		display: block;
		position:relative;
	}
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
    float:unset;
}
/*páxina proyectos*/
.seccion-blog h3{
	margin:0;
	font-family: 'Sensory';
	color: var(--principal);
}
.seccion-blog .et_pb_column{
	width: 48%;
	margin-right:2.5%;
}
.seccion-blog .et_pb_column.et-last-child{		
	margin-right:0;
}
/*páxina contacto*/
.nolabel .wpcf7 .contacto, .label .wpcf7 .contacto, .gdpr-form>div {
    max-width: 500px;
}
.nolabel input[type="text"], .nolabel input[type="tel"], .nolabel input[type="email"], .nolabel textarea {
    font: 14px 'Raleway';
    width: 100%;
    margin: 5px 0;
}
.row-form input[type="text"], .row-form input[type="email"], .row-form input[type="tel"], .row-form textarea {
    background: white!important;
}
.row-form h2 {
    font-family: 'Sensory';
    color: var(--principal);
}
span.wpcf7-not-valid-tip {
    margin-top: -10px;
    font-size: 0.9rem;
}
.wpcf7 .acceptance span, .wpcf7 .acceptance span input {
    font-size: 1rem;
}
.wpcf7 .acceptance span, .wpcf7 .acceptance span input {
    font-size: 1rem;
    margin: 0;
    padding: 0;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid var(--principal);
    color: var(--principal);
    width: 100%;
    margin: 20px 0;
}
/*retoques*/
h1.et_pb_module_header{
	font-family:'Sensory';
}
/*section 1*/
.et_pb_section .et_pb_row .et_pb_column .et_pb_module.et_pb_text .et_pb_text_inner p.h1:first-child{
	margin-top:0;
}
/*cabecera*/
.widget-slider-m h1{
	padding-top: 60px;
}
.page-id-211190 .et_pb_slider .et_pb_container {
	background: rgba(255,255,255,0.3);    
    width: 100%;
    max-width: unset;        
}
.et_pb_slide{
	padding:0;
}


@media only screen and (max-width: 480px){
	#main-header .logo_container {
		width: auto;
		max-width: 70%;
	}
	#et-top-navigation {
		padding-top: 10px !important;
	}
}
@media (max-width: 550px){
	.centrado .widget-banner-s{
		padding: 0;
	}
}
.page-id-3 #main-header{background:grey;}