/*
 Theme Name:   G5Plus April Child Theme
 Theme URI:    http://themes.g5plus.net/april/
 Description:  G5Plus April Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     g5plus-april
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-april
*/
/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

/*HEADER y GENERALES*/

body .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    position: absolute;
    z-index: 2;
    top: unset;
    bottom: -15px;
}
body .vc_tta.vc_general .vc_tta-panel-body {
padding: 0px!important;
	border: 0px;
}
html {
  scroll-behavior: smooth;
}
	* {
	    background-size: cover;
	    background-position: center center;
	    background-repeat: no-repeat;
	}
	h3 {
		font-weight: 400;
	}
	.skin-light .main-menu > .menu-item > a:before, .gf-skin .skin-light .main-menu > .menu-item > a:before, .gf-skin .gf-skin .skin-light .main-menu > .menu-item > a:before, .gf-skin .gf-skin .gf-skin .skin-light .main-menu > .menu-item > a:before {
	    background-color: transparent;
	}
	.main-menu > .menu-item > a {
		text-transform: initial;
		letter-spacing: initial;
		font-weight: 400;
	}
	.skin-light .main-menu .menu-item > a:hover, .gf-skin .skin-light .main-menu .menu-item > a:hover, .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:hover, .gf-skin .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:hover, .skin-light .main-menu .menu-item > a:focus, .gf-skin .skin-light .main-menu .menu-item > a:focus, .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:focus, .gf-skin .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:focus, .skin-light .main-menu .menu-item > a:active, .gf-skin .skin-light .main-menu .menu-item > a:active, .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:active, .gf-skin .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:active {
    	color: #e60680;
	}
	.skin-light.sub-menu .menu-item > a:hover, .gf-skin .skin-light.sub-menu .menu-item > a:hover, .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:hover, .gf-skin .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:hover, .skin-light.sub-menu .menu-item > a:focus, .gf-skin .skin-light.sub-menu .menu-item > a:focus, .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:focus, .gf-skin .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:focus, .skin-light.sub-menu .menu-item > a:active, .gf-skin .skin-light.sub-menu .menu-item > a:active, .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:active, .gf-skin .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:active {
    	color: #e60680!important;
	}
	.vc_inner.slide-home {
    	padding-top: 280px!important;
    	padding-bottom: 280px!important;
	}
	.slide-home .col-texto {
		padding-left: 40px!important;
		padding-right: 40px!important;
	}
	.slide-principal.nav-bottom-center > .owl-nav {
	    margin-top: 0px!important;
	    position: absolute;
	    bottom: 0;
	    left: 0;
	    right: 0;
	}
	.slide-principal.owl-theme .owl-nav [class*=owl-] {
		margin: 0px;
	}
	.slide-principal.owl-carousel > .owl-nav .owl-prev {
    background-color: #494442!important;
    border-color: #494442!important;
    color: #fff!important;
}
.slide-principal.owl-carousel > .owl-nav .owl-next {
    background-color: #dad9d8!important;
    border-color: #dad9d8!important;
    color: #494442!important;
}
.parrafo-h1 p {
    font-size: 66px;
    line-height: 1.2;
}
.slide-principal.vc_inner {
    padding: 0px 0px!important;
}
.slide-principal .owl-item.active:first-child, .slide-principal .owl-item.active:nth-child(2n) {
    margin-right: 7.5px;
}
	ul#main-menu {
    	justify-content: left;
	}
	.main-menu ul.sub-menu {
		top: 85%;
	}
	.vc_row.padding-row-bottom , .wpb_column.padding-row-bottom>.vc_column-inner  {
		padding-bottom: 80px!important;
	}
		.vc_row.padding-mid-bottom , .wpb_column.padding-mid-bottom>.vc_column-inner  {
		padding-bottom: 40px!important;
	}
	.vc_row.padding-row-top , .wpb_column.padding-row-top>.vc_column-inner {
		padding-top: 80px!important;
	}
	.vc_row.padding-mid-top , .wpb_column.padding-mid-top>.vc_column-inner {
		padding-top: 40px!important;
	}
		ul.custom-primary-menu {
	    list-style: none;
	}
	ul.custom-primary-menu {
	    display: inline-block;
	}
	ul.custom-primary-menu li {
	    display: inline-block;
	    margin-left: 24px;
	}
	ul.custom-primary-menu .fas {
    	font-size: 24px;
    	color: #f0ca45;
	}
	a {
		text-decoration: none;
		cursor: pointer;
	}
	a:hover {
		text-decoration: none!important;
	}
	.nomargin-content {
	    margin-bottom: 0px!important;
	}
	.nomargin-top * {
		margin-top: 0px;
	}
	.nomargin-bottom * {
		margin-bottom: 0px!important;
	}
	.affix-top .main-menu > .menu-item > a {
    	color: #3e3632;
	}
	.affix .main-menu > .menu-item > a {
    	color: #3e3632;
	}
	.affix-top .main-menu > .menu-item > a:hover , .affix-top .main-menu > .menu-item > a:focus , .affix-top .main-menu > .menu-item > a:active , .affix-top .main-menu > .menu-item > a:visited {
    	color: #3e3632!important;
	}
	.main-menu ul.sub-menu .menu-item > a {
		color: #3e3632!important;
	}
	.main-menu ul.sub-menu .menu-item > a:hover , .main-menu ul.sub-menu .menu-item > a:active , .main-menu ul.sub-menu .menu-item > a:focus , .main-menu ul.sub-menu .menu-item > a:visited {
		color: #3e3632!important;
	}
	.skin-light.sub-menu .menu-item > a:hover, .gf-skin .skin-light.sub-menu .menu-item > a:hover, .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:hover, .gf-skin .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:hover, .skin-light.sub-menu .menu-item > a:focus, .gf-skin .skin-light.sub-menu .menu-item > a:focus, .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:focus, .gf-skin .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:focus, .skin-light.sub-menu .menu-item > a:active, .gf-skin .skin-light.sub-menu .menu-item > a:active, .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:active, .gf-skin .gf-skin .gf-skin .skin-light.sub-menu .menu-item > a:active , .gf-skin .gf-skin .skin-light.main-menu ul.sub-menu .menu-item:hover > a , .main-menu ul.sub-menu .menu-item:active > a , .main-menu ul.sub-menu .menu-item:focus > a , .main-menu ul.sub-menu .menu-item:visited > a {
		color: #3e3632!important;
	}
	li.customize-custom-html a , li.customize-custom-html a:hover , li.customize-custom-html a:active , li.customize-custom-html a:focus  {
    	color: #3e3632!important;
	}
	.customize-search > a {
    font-size: 20px;
    top: 0px;
}
	div#canvas-sidebar-wrapper {
	    background-color: #fff;
	}
	div#canvas-sidebar-wrapper a {
    	color: #494542!important;
	}
	a:hover {
		text-decoration: none!important;
	}
	body.off-canvas-right.off-canvas-in #gf-wrapper .header-wrap.header-sticky.gf-skin.skin-light.affix {
	    margin-left: -700px;
	    -webkit-transition: margin .5s cubic-bezier(.785, .135, .15, .86);
    -moz-transition: margin .5s cubic-bezier(.785, .135, .15, .86);
    -ms-transition: margin .5s cubic-bezier(.785, .135, .15, .86);
    -o-transition: margin .5s cubic-bezier(.785, .135, .15, .86);
    transition: margin .5s cubic-bezier(.785, .135, .15, .86);
	}
	li.btn-color-secundario a , a.btn-color-secundario  {
		background-color: #494542!important;
	    color: #fff!important;
	    border: 4px solid #494542!important;
	   	font-weight: 700;
	    margin-right: 0px;
	    padding: 10px 30px!important;
	    font-size: 14px;
	}
	li.btn-color-secundario a:hover, li.btn-color-secundario a:active, a.btn-color-secundario:hover ,   a.btn-color-secundario:active  {
		background-color: #a78324!important;
	    color: #fff!important;
	    border: 4px solid #494542!important;
	}
	li.btn-color-principal a , a.btn-color-principal  {
		background-color: #a78324!important;
	    color: #fff!important;
	    border: 4px solid #a78324!important;
	   	font-weight: 700;
	    margin-right: 0px;
	    padding: 10px 30px!important;
	    font-size: 14px;
	}
	li.btn-color-principal a:hover, li.btn-color-principal a:active, a.btn-color-principal:hover ,   a.btn-color-principal:active  {
		background-color: #494542!important;
	    color: #fff!important;
	    border: 4px solid #a78324!important;
	}	
		li.btn-color-blanco a , a.btn-color-blanco  {
		background-color: #fff!important;
	    color: #494542!important;
	    border: 4px solid #fff!important;
	   	font-weight: 700;
	    margin-right: 0px;
	    padding: 10px 30px!important;
	    font-size: 14px;
	}
	li.btn-color-blanco a:hover, li.btn-color-blanco a:active, a.btn-color-blanco:hover ,   a.btn-color-blanco:active  {
		background-color: #fff!important;
	    color: #494542!important;
	    border: 4px solid #494542!important;
	}	
	header.mobile-header.header-2.gf-skin.skin-light {
	    top: 0;
	    left: 0;
	    position: fixed;
	    width: 100%;
	    background-color: #fff;
	        -webkit-box-shadow: 0 3px 7px -3px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1);
    box-shadow: 0 3px 7px -3px rgb(0 0 0 / 10%);
	}
	.mobile-header-menu {
    	display: none;
	}
	.skin-light .gf-toggle-icon > span, .gf-skin .skin-light .gf-toggle-icon > span, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span {
	    border-color: #a78324;
	}
	.gf-toggle-icon > span {
	    border: 2px solid #a78324;
	    background-color: #a78324;
	    height: 2px;
	}
	.gf-toggle-icon {
		width: 30px;
	}
	.gf-toggle-icon.in > span {
	    border-color: transparent !important;
	    background-color: transparent;
	}
	.skin-light .gf-toggle-icon > span:after, .gf-skin .skin-light .gf-toggle-icon > span:after, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:after, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:after, .skin-light .gf-toggle-icon > span:before, .gf-skin .skin-light .gf-toggle-icon > span:before, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:before, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:before {
	    border-color: #a78324;
	}
	.gf-toggle-icon > span:after, .gf-toggle-icon > span:before {
	    background-color: #a78324;
	    border: 2px solid #a78324;
	    height: 2px;
	}
	.gf-toggle-icon:hover > span {
    	border-color: #494542 !important;
    	background-color: #494542!important;
	}
	.gf-toggle-icon:hover > span:after, .gf-toggle-icon:hover > span:before {
    	border-color: #494542 !important;
    	background-color: #494542!important;
	}
	.primary-menu-inner {
    	justify-content: flex-end;
	}
	.mobile-navigation-wrapper .search-form {
    	display: none;
	}
	.align-center , .align-center * {
		text-align: center;
	}
	.menu-footer ul {
	    list-style: none;
	}
	.gsf-border-container.linea-color-principal {
    	background-color: #a78324;
    	width: 50px;
    	margin-bottom: 35px;
	}
	.gsf-border-container.linea-color-principal.align-center {
    	background-color: #a78324;
    	width: 50px;
    	margin-bottom: 35px;
    	margin-left: auto;
    	margin-right: auto;
	}
	.color-blanco , .color-blanco * {
		color: #fff!important;
	}
	.color-principal , .color-principal * {
		color: #a78324!important;
	}
	.color-secundario , .color-secundario * {
		color: #494542!important;
	}
	.color-negro , .color-negro * {
		color: #313437!important
	}
	.fuente-principal , .fuente-principal * {
	    font-family: 'Poppins'!important;
	}
	.fuente-secundaria , .fuente-secundaria * {
	    font-family: 'Poppins'!important;
	}
	.fuente-cursiva * {
		font-style: italic;
	}
	header.main-header.header-6.gf-skin.skin-light {
	    background-color: #fff;
	}
	nav.primary-menu.header-sticky.header-full-width.gf-skin.skin-dark {
		    background-color: #fff;
	}
	.skin-dark .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .gf-skin .skin-dark .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .gf-skin .gf-skin .skin-dark .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .gf-skin .gf-skin .gf-skin .skin-dark .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .skin-dark .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .gf-skin .skin-dark .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .gf-skin .gf-skin .skin-dark .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .gf-skin .gf-skin .gf-skin .skin-dark .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .skin-dark .main-menu li.current-menu-item > a, .gf-skin .skin-dark .main-menu li.current-menu-item > a, .gf-skin .gf-skin .skin-dark .main-menu li.current-menu-item > a, .gf-skin .gf-skin .gf-skin .skin-dark .main-menu li.current-menu-item > a, .skin-dark .main-menu li .menu-current > a, .gf-skin .skin-dark .main-menu li .menu-current > a, .gf-skin .gf-skin .skin-dark .main-menu li .menu-current > a, .gf-skin .gf-skin .gf-skin .skin-dark .main-menu li .menu-current > a {
	    color: #a78324;
	}
	.skin-light header.header-6 .main-menu > .menu-item:before, .gf-skin .skin-light header.header-6 .main-menu > .menu-item:before, .gf-skin .gf-skin .skin-light header.header-6 .main-menu > .menu-item:before, .gf-skin .gf-skin .gf-skin .skin-light header.header-6 .main-menu > .menu-item:before {
	    background-color: transparent;
	}
	.skin-dark .main-menu .menu-item > a:hover, .gf-skin .skin-dark .main-menu .menu-item > a:hover, .gf-skin .gf-skin .skin-dark .main-menu .menu-item > a:hover, .gf-skin .gf-skin .gf-skin .skin-dark .main-menu .menu-item > a:hover, .skin-dark .main-menu .menu-item > a:focus, .gf-skin .skin-dark .main-menu .menu-item > a:focus, .gf-skin .gf-skin .skin-dark .main-menu .menu-item > a:focus, .gf-skin .gf-skin .gf-skin .skin-dark .main-menu .menu-item > a:focus, .skin-dark .main-menu .menu-item > a:active, .gf-skin .skin-dark .main-menu .menu-item > a:active, .gf-skin .gf-skin .skin-dark .main-menu .menu-item > a:active, .gf-skin .gf-skin .gf-skin .skin-dark .main-menu .menu-item > a:active {
	    color: #a78324;
	}
	.skin-light .main-menu .menu-item > a:hover, .gf-skin .skin-light .main-menu .menu-item > a:hover, .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:hover, .gf-skin .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:hover, .skin-light .main-menu .menu-item > a:focus, .gf-skin .skin-light .main-menu .menu-item > a:focus, .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:focus, .gf-skin .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:focus, .skin-light .main-menu .menu-item > a:active, .gf-skin .skin-light .main-menu .menu-item > a:active, .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:active, .gf-skin .gf-skin .gf-skin .skin-light .main-menu .menu-item > a:active {
    color: #a78324;
}
.form-custom input, .form-custom textarea, .form-custom select {
    background-color: white!important;
    border-bottom: 0px;
    color: #494542;
    margin-bottom: 20px;
    font-size: 14px;
    height: 38px!important;
    border: 0px!important;
}
.dentro-formulario .form-custom input, .dentro-formulario .form-custom textarea, .dentro-formulario .form-custom select {
    background-color: white!important;
    border: 2px solid #494542!important;
    color: #494542;
    margin-bottom: 20px;
    font-size: 14px;
    height: 38px!important;
 
}
.form-custom input[type="submit"] {
		background-color: #494542!important;
	    color: #fff!important;
	    border: 2px solid #494542!important;
	   	font-weight: 700;
	    margin-right: 0px;
	    padding: 5px 10px!important;
	    margin-bottom: 0px;
	    border-radius: 0px;
}
.form-custom .submit-principal input[type="submit"] {
		background-color: #a78324!important;
	    color: #fff!important;
	    border: 2px solid #a78324!important;
}
.dentro-formulario .form-custom .fila-politicas input {
	height: auto!important;
}
.form-custom.form-news input , .form-custom.form-news textarea {
	border: 1px solid #494542!important;
}
.form-news input[type="file"] {
    cursor: pointer;
    text-align: center;
    padding: 20px 10px;
    height: auto!important;
    margin-bottom: 0px;
}
.font-12 {
	font-size: 12px!important;
}
	label.label-absoluto {
	    font-weight: 400;
	    position: absolute;
	    top: -13px;
	    left: 22px;
	    color: #fff;
	    background-color: #494542!important;
	    padding: 0px 5px;
	    z-index: 1;
	    font-size: 13px;
	}
	.ocultar-fila {
		display: none;
	}
	.tienda-online input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-bottom: 0px;
    position: relative;
    top: -10px;
}
.tienda-online span.wpcf7-list-item-label {
    display: none;
}


	.form-custom .fila-politicas {
	    font-size: 14px!important;
	    padding-left: 0px;
	    color: #fff;
	    margin-top: -5px;
	    margin-left: 0px;
	}
	.dentro-formulario .form-custom .fila-politicas {
	    font-size: 14px!important;
	    padding-left: 0px;
	    color: #494542;
	    margin-top: -5px;
	    margin-left: 0px;
	}
	.fila-politicas span.wpcf7-list-item {
    	display: inline-block;
    	margin: 0 0 0 5px;
	}
	input , textarea , select {
		width: 100%;
	}
	.fila-politicas input, .fila-aceptacion {
	    width: unset;
	    height: 12px!important;
	}
	.form-custom .fila-politicas a {
		color: #fff!important;
		font-weight: 700;
	}
	.dentro-formulario .form-custom .fila-politicas a {
		color: #494542!important;
		font-weight: 700;
	}
	.form-custom .fila-politicas input {
		margin-bottom: 0px;
	}
	.form-news .fila-politicas , .form-news .fila-politicas a {

	color: #494542!important;
}
.intereses label {
    width: auto;
}

.intereses input {
    width: auto;
    height: auto;
}
.intereses input {
    width: 15px;
    height: 15px!important;
    margin: 0px;
}
.intereses span {
	font-weight: 400;
	color: #494542;
}
.vc_col-xs-12.fila-temas {
    margin-bottom: 20px;
}
.intereses .wpcf7-list-item {
    display: inline-block;
    margin: 1em 1em 0 0;
}


	.label-encima label {
    	font-size: 12px;
    	position: absolute;
    	left: 14px;
    	top: -10px;
    	background-color: #fff!important;
    	z-index: 2;
    	padding: 0px 5px;
	}
	#primary-content {
    	padding-left: 0px;
    	padding-right: 0px;
    	padding-top: 0px;
    	padding-bottom: 0px;
	}

	.bg-center-top>.vc_column-inner {
    	background-position: center top!important;
	}
	.fila-interior-nomargin .wpb_column .vc_column-inner {
    	padding-bottom: 0px!important;
    	padding-top: 0px!important;
	}
	.skin-light .owl-carousel > .owl-dots .owl-dot:before, .gf-skin .skin-light .owl-carousel > .owl-dots .owl-dot:before, .gf-skin .gf-skin .skin-light .owl-carousel > .owl-dots .owl-dot:before, .gf-skin .gf-skin .gf-skin .skin-light .owl-carousel > .owl-dots .owl-dot:before {
	    border-color: #fff;
	}
	.skin-light .owl-carousel > .owl-dots .owl-dot span, .gf-skin .skin-light .owl-carousel > .owl-dots .owl-dot span, .gf-skin .gf-skin .skin-light .owl-carousel > .owl-dots .owl-dot span, .gf-skin .gf-skin .gf-skin .skin-light .owl-carousel > .owl-dots .owl-dot span {
	    background-color: #fff;
	}
	.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
    	background-color: #fff !important;
    	border-color: #fff !important;
	}
	.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    	border-color: #fff !important;
	}
	.gf-entry-content h1, .gf-entry-content h2, .gf-entry-content h3, .gf-entry-content h4, .gf-entry-content h5, .gf-entry-content h6, .gf-entry-content p, .gf-entry-content hr, .gf-entry-content dl, .gf-entry-content blockquote, .gf-entry-content table, .gf-entry-content ul, .gf-entry-content ol, .gf-entry-content address, .gf-entry-content pre, .gf-entry-content figure {
    margin-bottom: 0px;
}
.iconos-home.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
}
.iconos-home img {
	margin-right: 25px;
}
.iconos-footer .iconos-home.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
}
.wpb_text_column.fondo-texto-initial {
    background-size: initial;
        height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wpb_text_column.fondo-texto-initial.fondo-acento {

    justify-content: flex-end;
}
.wpb_text_column.fondo-texto-cover {
    background-size: cover;
       height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.wpb_text_column.fondo-texto-contain {
    background-size: contain;
        height: 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
	.ctwhatsapp {
	    background: rgb(73 69 66 / 85%)!important;
	    position: fixed;
	    left: 0px;
	    z-index: 998;
	    width: 44px;
	    height: 44px;
	    bottom: 40%;
	    color: #fff;
	    font-size: 22px;
	    text-align: center;
	    padding-top: 4px;
	}
	.cttelefono {
	    background: #f3bd28;
	    position: fixed;
	    left: 0px;
	    z-index: 998;
	    width: 44px;
	    height: 44px;
	    bottom: calc(40% - 48px)!important;
	    color: #494542!important;
	    font-size: 22px;
	    text-align: center;
	    padding-top: 3px;
	}
	.ctform {
	    background: rgb(73 69 66 / 85%)!important;
	    position: fixed;
	    left: 0px;
	    z-index: 998;
	    width: 44px;
	    height: 44px;
	    bottom: calc(40% - 48px)!important;
	    color:  #fff!important;
	    font-size: 22px;
	    text-align: center;
	    padding-top: 4px;
	}
	.back-to-top {
	    display: block;
	    bottom: 20px;
	    right: 0px;
	    width: 42px;
	    height: 42px;
	    border: 2px solid rgb(73 69 66 / 85%)!important;
	    color: #fff!important;
	    background-color: rgb(73 69 66 / 85%)!important;
	}

	.back-to-top i {
	    font-size: 22px;
	    position: relative;
	    top: 3px;
	}

    .fondo-formulario , .fondo-formulario-presupuesto {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.3);
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 9999;
        display: none;
        cursor: pointer;
        cursor: pointer;
    }
	.dentro-formulario , .dentro-formulario-presupuesto {
	    max-width: unset;
	    width: 80%;
	    position: fixed;
	    top: 50px;
        padding: 20px;
        left: 0;
        right: 0;
        margin-right: auto;
        margin-left: auto;
        cursor: default;
    }
    	a {
		cursor: pointer;
	}
	.dentro-formulario-presupuesto {
		background-color: #ffffff;
		padding: 20px 80px;
	}
.dentro-formulario .form-custom {
    background-color: #fff;
    padding: 29px 29px 9px;
    overflow: auto;
        border-radius: 15px;
        -webkit-box-shadow: 0 3px 7px -3px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1);
    box-shadow: 0 3px 7px -3px rgb(0 0 0 / 10%);
}
i.fas.fa-times-circle.cerrar-formulario, i.fas.fa-times-circle.cerrar-formulario-presupuesto {
    position: absolute;
    top: 5px;
    right: 20px;
    color: #a78324;
    font-size: 30px;
    -webkit-box-shadow: 0 3px 7px -3px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 7px -3px rgba(0,0,0,0.1);
    box-shadow: 0 3px 7px -3px rgb(0 0 0 / 10%);
}

#wpfront-notification-bar div.wpfront-close {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-weight: bold;
    line-height: 0;
    font-size: 10px;
    background-color: #494542!important;
    color: #fff!important;
    padding: 9px 5px;
    border: 0px solid transparent!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 100%;
}
.wp-admin div#wpfront-notification-bar-spacer {
    display: none!important;
}
.fila-int-content {
	max-width: 1400px;
	margin: 0 auto;
}
.slide-flex {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
}
.bg-center-top {
	background-position: center top;
}
.bg-right-center {
	background-position: right center;
}
.bg-right-top {
	background-position: right top!important;
}
.bg-left-center {
	background-position: left center;	
}
.slide-productos .bg-left-center.slide-home {
    background-position: center center;
}
.bg-0-center {
	background-position: left center!important;
}
.bg-25-center {
	background-position: 25% center!important;
}
.bg-50-center {
	background-position: center center!important;
}
.bg-75-center {
	background-position: 75% center!important;
}
.bg-100-center {
	background-position: right center!important;
}
.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
    position: relative;
    left: unset;
    right: unset;
    top: unset;
}
.vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.mayusculas {
	text-transform: uppercase!important;
}

.vc_inner {
	padding: 0px 20px;
}


header.main-header.header-1.gf-skin.skin-light.header-float {
    background-color: transparent;
}
#wpfront-notification-bar-spacer {
    position: relative;
    background: #f3bd28;
}
.portfolio-item-inner .portfolio-content a:hover {
    color: #f3bd28!important;
}
.portfolio-action a:after {
	display: none;
}
.portfolio-action a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: unset;
    height: unset;
    padding: 5px 10px!important;
    font-size: inherit;
    line-height: initial;
}
.portfolio-action h3 {
	font-weight: 700;
}
article.post-grid .gf-post-content {
    background-color: #fff;
    padding: 10px;
    text-align: center;
}
.layout-grid .post-skin-03 .gf-post-read-more:before {
	display: none;
}
.gf-post-title a {
    color: #49545f;
    font-size: 18px;
    font-weight: 700;
}
article.post-grid .gf-post-title a:hover , article.post-grid .gf-post-title a:visited  {
    color: #f3bd28;
}
.hover-post-block {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
       padding: 30px 20px;
       display: none;
           -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
}
article.post-grid:hover .hover-post-block {
	display: block;
	opacity: 1;
}
article.post-grid .gf-post-cat-meta a {
    color: inherit;
    color: #4a565f;
    letter-spacing: normal;
    font-size: 22px;
    text-transform: none;
}
article.post-grid .gf-post-cat-meta a:hover ,  article.post-grid .gf-post-cat-meta a:active {
	color: #f3bd28;
}
article.post-grid .zoom-image {
    display: none!important;
}
article.post-grid .gf-post-content .gf-post-read-more a:hover, article.post-grid .gf-post-content .gf-post-read-more a:focus {
    color: #f3bd28 !important;
    border-bottom: 0px!important;
}
article.post-grid:hover .entry-thumbnail-overlay:after {
	    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
article.post-grid:hover .entry-thumbnail-overlay:after {
	background-color: rgba(255,255,255,0.6);
}
article.post-grid .gf-post-excerpt {
    margin-bottom: 24px;
    z-index: 3;
    position: relative;
}
article.post-grid .gf-post-read-more {
    padding-left: 0px!important;
    position: relative;
    z-index: 3;   
}
.col-footer-contacto>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.col-footer-contacto>.vc_column-inner>.wpb_wrapper .wpb_single_image {
    margin-right: 10px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.fila-contacto-footer {
    padding: 0px;
}
.texto-fila-footer p {
    font-size: 13px!important;
}
.border-bottom-principal h1 {
    width: fit-content;
    border-bottom: 4px solid #f3bd28;
}
.minusculas * {
	text-transform: none!important;
}
.skin-light .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .gf-skin .skin-light .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .gf-skin .gf-skin .skin-light .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .gf-skin .gf-skin .gf-skin .skin-light .main-menu li.current-menu-ancestor:not(.menu-item-type-taxonomy) > a, .skin-light .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .gf-skin .skin-light .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .gf-skin .gf-skin .skin-light .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .gf-skin .gf-skin .gf-skin .skin-light .main-menu li.current-menu-parent:not(.menu-item-type-taxonomy) > a, .skin-light .main-menu li.current-menu-item > a, .gf-skin .skin-light .main-menu li.current-menu-item > a, .gf-skin .gf-skin .skin-light .main-menu li.current-menu-item > a, .gf-skin .gf-skin .gf-skin .skin-light .main-menu li.current-menu-item > a, .skin-light .main-menu li .menu-current > a, .gf-skin .skin-light .main-menu li .menu-current > a, .gf-skin .gf-skin .skin-light .main-menu li .menu-current > a, .gf-skin .gf-skin .gf-skin .skin-light .main-menu li .menu-current > a {
    color: #a78324;
}
.color-secundario.excerpt-medium {
    font-weight: 400;
    letter-spacing: initial;
    text-transform: none;
}
.widget_categories .widget-title , .widget_recent_entries .widget-title {
    color: #494442!important;
    font-size: 18px;
}
.widget_categories .widget-title span:after, .widget_recent_entries .widget-title span:after{
	width: 50px;
	height: 4px;
	content: '';
	background-color: #a78324;
	position: absolute;
	bottom: -10px;
	left: 0px;
}
.widget_archive li a, .widget_categories li a, .widget_nav_menu li a, .widget_pages li a, .widget_product_categories li a {
    font-weight: 400;
    text-transform: none;
    letter-spacing: initial;
    font-size: 16px;
    padding-top: 0;
    color: #494442!important;
    padding-bottom: 4px;
    
}
.widget_recent_entries li a {
    font-weight: 400;
    text-transform: none;
    letter-spacing: initial;
    font-size: 16px;
    padding-top: 0;
    color: #494442!important;
    padding-bottom: 4px;
}
.widget_categories li.current-cat a {
    font-weight: 800;
    text-transform: none;
    letter-spacing: initial;
    font-size: 16px;
    padding-top: 0;
    color: #a78324!important;
    padding-bottom: 4px;
}
.widget_recent_entries li {
	border-bottom: 4px solid #eee;
}
.widget_recent_entries ul {
	list-style: none;
	padding-left: 0px;
}
.widget_categories .widget-title span, .widget_recent_entries .widget-title span {
    position: relative;
}
.col-destacado-maquina .wpb_text_column {
    opacity: 0;
    transition: all ease-in-out .3s;
    position: relative;
    z-index: 3;
}
.col-destacado-maquina:hover .wpb_text_column {
    opacity: 1;
}
.banner-destacado .gf-banner-content {
    background-color: rgba(0,0,0,.6);
    display: none;
}
.banner-destacado:hover .gf-banner-content {
    background-color: rgba(0,0,0,.6);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.col-destacado-maquina .vc_column-inner>.wpb_wrapper {
	position: relative;
	height: 100%;
	padding: 10px;
}
.col-destacado-maquina .vc_column-inner>.wpb_wrapper:before {
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    content: '';
    z-index: 2;
    transition: all ease-in-out .3s;
}
.col-destacado-maquina:hover .vc_column-inner>.wpb_wrapper:before {
	opacity: 1;
}
.col-destacado-maquina.vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
}
.pregunta-frecuente {
    background-color: transparent!important;
}
.pregunta-frecuente .vc_toggle_title {
    background-color: transparent!important;
}
.pregunta-frecuente h4 {
    font-size: 30px;
}
.vc_toggle.vc_toggle_color_accent .vc_toggle_title .vc_toggle_icon {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-color: transparent;
    width: 15px;
    height: 15px;
    left: 0px;
    position: absolute;
    right: auto;
}
.vc_toggle.vc_toggle_color_accent .vc_toggle_title .vc_toggle_icon:before, .vc_toggle.vc_toggle_color_accent .vc_toggle_title .vc_toggle_icon:after {
    background-color: #4a555f;
    border: 0px!important;
}
.vc_toggle.vc_toggle_color_accent .vc_toggle_title .vc_toggle_icon:after {
    width: 4px;
    height: 10px;
}
.vc_toggle.vc_toggle_color_accent .vc_toggle_title .vc_toggle_icon:before {
    width: 10px;
    height: 4px;
}

.vc_toggle.vc_toggle_color_accent.vc_toggle_active .vc_toggle_title .vc_toggle_icon {
    background-color: transparent;
}
.vc_toggle.vc_toggle_color_accent.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before, .vc_toggle.vc_toggle_color_accent.vc_toggle_active .vc_toggle_title .vc_toggle_icon:after {
    background-color: #4a555f;
    border: 0px!important;
}
.vc_toggle.vc_toggle_color_accent.vc_toggle_active .vc_toggle_title h4 , .pregunta-frecuente h4 {
	color: #4a555f!important;
}
.vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
	visibility: initial;
}
.vc_toggle.vc_toggle_color_accent .vc_toggle_content {
    padding: 10px 30px 10px;
    background-color: rgb(216 216 216 / 80%);
    margin-bottom: 20px;
}
.skin-light h1, .gf-skin .skin-light h1, .gf-skin .gf-skin .skin-light h1, .gf-skin .gf-skin .gf-skin .skin-light h1, .skin-light h2, .gf-skin .skin-light h2, .gf-skin .gf-skin .skin-light h2, .gf-skin .gf-skin .gf-skin .skin-light h2, .skin-light h3, .gf-skin .skin-light h3, .gf-skin .gf-skin .skin-light h3, .gf-skin .gf-skin .gf-skin .skin-light h3, .skin-light h4, .gf-skin .skin-light h4, .gf-skin .gf-skin .skin-light h4, .gf-skin .gf-skin .gf-skin .skin-light h4, .skin-light h5, .gf-skin .skin-light h5, .gf-skin .gf-skin .skin-light h5, .gf-skin .gf-skin .gf-skin .skin-light h5, .skin-light h6, .gf-skin .skin-light h6, .gf-skin .gf-skin .skin-light h6, .gf-skin .gf-skin .gf-skin .skin-light h6, .skin-light .heading-color, .gf-skin .skin-light .heading-color, .gf-skin .gf-skin .skin-light .heading-color, .gf-skin .gf-skin .gf-skin .skin-light .heading-color {
    color: #494442;
}
.gf-post-cat-meta a {
    color: #a78324;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 16px;
}
body.single-post-layout-5 .entry-thumb-wrap.entry-thumb-single .entry-thumbnail-overlay {
	padding-top: 150px;
	padding-bottom: 80px;
}
body.single-post-layout-5 .gf-entry-meta-top {
    text-align: center;
    margin-bottom: 65px;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    padding-left: 15px;
    padding-right: 15px;
}
.archive #primary-content, .single-post #primary-content, .category #primary-content, .single-portfolio #primary-content, .blog #primary-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
    max-width: 1400px;
    margin: 0 auto;
}
.skin-light .widget-title, .gf-skin .skin-light .widget-title, .gf-skin .gf-skin .skin-light .widget-title, .gf-skin .gf-skin .gf-skin .skin-light .widget-title {
    color: #a78324;
}
.skin-light .widget_archive .current_page_item > a, .gf-skin .skin-light .widget_archive .current_page_item > a, .gf-skin .gf-skin .skin-light .widget_archive .current_page_item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_archive .current_page_item > a, .skin-light .widget_categories .current_page_item > a, .gf-skin .skin-light .widget_categories .current_page_item > a, .gf-skin .gf-skin .skin-light .widget_categories .current_page_item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_categories .current_page_item > a, .skin-light .widget_nav_menu .current_page_item > a, .gf-skin .skin-light .widget_nav_menu .current_page_item > a, .gf-skin .gf-skin .skin-light .widget_nav_menu .current_page_item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_nav_menu .current_page_item > a, .skin-light .widget_pages .current_page_item > a, .gf-skin .skin-light .widget_pages .current_page_item > a, .gf-skin .gf-skin .skin-light .widget_pages .current_page_item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_pages .current_page_item > a, .skin-light .widget_product_categories .current_page_item > a, .gf-skin .skin-light .widget_product_categories .current_page_item > a, .gf-skin .gf-skin .skin-light .widget_product_categories .current_page_item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_product_categories .current_page_item > a, .skin-light .widget_archive .current-cat > a, .gf-skin .skin-light .widget_archive .current-cat > a, .gf-skin .gf-skin .skin-light .widget_archive .current-cat > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_archive .current-cat > a, .skin-light .widget_categories .current-cat > a, .gf-skin .skin-light .widget_categories .current-cat > a, .gf-skin .gf-skin .skin-light .widget_categories .current-cat > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_categories .current-cat > a, .skin-light .widget_nav_menu .current-cat > a, .gf-skin .skin-light .widget_nav_menu .current-cat > a, .gf-skin .gf-skin .skin-light .widget_nav_menu .current-cat > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_nav_menu .current-cat > a, .skin-light .widget_pages .current-cat > a, .gf-skin .skin-light .widget_pages .current-cat > a, .gf-skin .gf-skin .skin-light .widget_pages .current-cat > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_pages .current-cat > a, .skin-light .widget_product_categories .current-cat > a, .gf-skin .skin-light .widget_product_categories .current-cat > a, .gf-skin .gf-skin .skin-light .widget_product_categories .current-cat > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_product_categories .current-cat > a, .skin-light .widget_archive .current-menu-item > a, .gf-skin .skin-light .widget_archive .current-menu-item > a, .gf-skin .gf-skin .skin-light .widget_archive .current-menu-item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_archive .current-menu-item > a, .skin-light .widget_categories .current-menu-item > a, .gf-skin .skin-light .widget_categories .current-menu-item > a, .gf-skin .gf-skin .skin-light .widget_categories .current-menu-item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_categories .current-menu-item > a, .skin-light .widget_nav_menu .current-menu-item > a, .gf-skin .skin-light .widget_nav_menu .current-menu-item > a, .gf-skin .gf-skin .skin-light .widget_nav_menu .current-menu-item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_nav_menu .current-menu-item > a, .skin-light .widget_pages .current-menu-item > a, .gf-skin .skin-light .widget_pages .current-menu-item > a, .gf-skin .gf-skin .skin-light .widget_pages .current-menu-item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_pages .current-menu-item > a, .skin-light .widget_product_categories .current-menu-item > a, .gf-skin .skin-light .widget_product_categories .current-menu-item > a, .gf-skin .gf-skin .skin-light .widget_product_categories .current-menu-item > a, .gf-skin .gf-skin .gf-skin .skin-light .widget_product_categories .current-menu-item > a, .skin-light .widget_archive li > a:hover, .gf-skin .skin-light .widget_archive li > a:hover, .gf-skin .gf-skin .skin-light .widget_archive li > a:hover, .gf-skin .gf-skin .gf-skin .skin-light .widget_archive li > a:hover, .skin-light .widget_categories li > a:hover, .gf-skin .skin-light .widget_categories li > a:hover, .gf-skin .gf-skin .skin-light .widget_categories li > a:hover, .gf-skin .gf-skin .gf-skin .skin-light .widget_categories li > a:hover, .skin-light .widget_nav_menu li > a:hover, .gf-skin .skin-light .widget_nav_menu li > a:hover, .gf-skin .gf-skin .skin-light .widget_nav_menu li > a:hover, .gf-skin .gf-skin .gf-skin .skin-light .widget_nav_menu li > a:hover, .skin-light .widget_pages li > a:hover, .gf-skin .skin-light .widget_pages li > a:hover, .gf-skin .gf-skin .skin-light .widget_pages li > a:hover, .gf-skin .gf-skin .gf-skin .skin-light .widget_pages li > a:hover, .skin-light .widget_product_categories li > a:hover, .gf-skin .skin-light .widget_product_categories li > a:hover, .gf-skin .gf-skin .skin-light .widget_product_categories li > a:hover, .gf-skin .gf-skin .gf-skin .skin-light .widget_product_categories li > a:hover {
    color: #535e66;
}
.gf-post-share {
    display: none!important;
}
.btn.btn-black {
    color: #fff;
    background-color: #a78324;
    border: 0px;
    border-radius: 0px!important;
    border-color: #a78324;
}
.btn.btn-black:active, .btn.btn-black:focus, .btn.btn-black:hover {
    color: #fff;
    background-color: #a78324;
    border-color: #a78324;
}
.skin-light a:hover, .gf-skin .skin-light a:hover, .gf-skin .gf-skin .skin-light a:hover, .gf-skin .gf-skin .gf-skin .skin-light a:hover, .skin-light .gsf-link:hover, .gf-skin .skin-light .gsf-link:hover, .gf-skin .gf-skin .skin-light .gsf-link:hover, .gf-skin .gf-skin .gf-skin .skin-light .gsf-link:hover, .skin-light a:focus, .gf-skin .skin-light a:focus, .gf-skin .gf-skin .skin-light a:focus, .gf-skin .gf-skin .gf-skin .skin-light a:focus, .skin-light .gsf-link:focus, .gf-skin .skin-light .gsf-link:focus, .gf-skin .gf-skin .skin-light .gsf-link:focus, .gf-skin .gf-skin .gf-skin .skin-light .gsf-link:focus, .skin-light a:active, .gf-skin .skin-light a:active, .gf-skin .gf-skin .skin-light a:active, .gf-skin .gf-skin .gf-skin .skin-light a:active, .skin-light .gsf-link:active, .gf-skin .skin-light .gsf-link:active, .gf-skin .gf-skin .skin-light .gsf-link:active, .gf-skin .gf-skin .gf-skin .skin-light .gsf-link:active {
    color: #494542;
}
article.post-single .gf-post-title {
    color: #49545f;
}
body.single-post-layout-5 .entry-thumb-wrap.entry-thumb-single .thumbnail-size-blog-large:before, body.single-post-layout-5 .entry-thumb-wrap.entry-thumb-single .embed-responsive-blog-large, body.single-post-layout-5 .entry-thumb-wrap.entry-thumb-single .thumbnail-size-full:before {
    padding-bottom: 0;
    height: auto;
}
.single-post-layout-5 .entry-thumb-single .entry-thumbnail-overlay:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 1;
    background-color: hsl(0deg 0% 100% / 66%);
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
input#wp-comment-cookies-consent {
    width: auto;
}
.gf-comments-area .comment-respond p > label {
    display: inline-block;
    font-weight: 400;
}
.skin-light ul.nav-tabs.gf-cate-filter li.active a, .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a, .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a, .gf-skin .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li.active a, .skin-light ul.nav-tabs.gf-cate-filter li a:hover, .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:hover, .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:hover, .gf-skin .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:hover, .skin-light ul.nav-tabs.gf-cate-filter li a:focus, .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:focus, .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:focus, .gf-skin .gf-skin .gf-skin .skin-light ul.nav-tabs.gf-cate-filter li a:focus {
    color: #f4bd28;
    border-bottom-color: #f4bd28 !important;
    border-bottom: 2px!important;
}
ul.nav-tabs.gf-cate-filter li.dropdown {
    display: none!important;
}
ul.nav.nav-tabs.gf-cate-filter li {
	margin-bottom: 10px;
}

ul.nav-tabs.gf-cate-filter {
    padding-inline-start: 0px!important;
}
ul.nav-tabs.gf-cate-filter li + li {
    margin-left: 20px;
    margin-right: 20px;
}

.li-secundario-mobile {
    border-bottom: 4px solid #eee;
    padding-bottom: 4px!important;
}
.primer-secundario.li-secundario-mobile {
    margin-top: 50px;
}
.li-principal-mobile:after {
    bottom: -7px;
    content: '';
    width: 50px;
    height: 4px;
    background-color: #a78324;
    position: absolute;
}
.li-principal-mobile {
    padding-top: 10px!important;
}
 .canvas-sidebar-inner .widget_nav_menu li a {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: initial;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
}
.caja-destacados {
    max-width: 80%;
    position: relative;
    margin-top: -100px!important;
    padding: 40px;
    background-color: #fff;
    margin: 0 auto;
}
.caja-destacados h3 {
    margin-bottom: 20px;
}
.caja-destacados.caja-fila-entera {
    max-width: 40%;
    margin-left: 5%;
    margin-top: -21%!important;
}
.tab-destacados.vc_toggle.vc_toggle_color_accent .vc_toggle_title .vc_toggle_icon {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-color: transparent;
    width: 15px;
    height: 15px;
    left: unset;
    right: 15px;
    position: absolute;
}
.tab-destacados.vc_toggle.vc_toggle_color_accent {
    margin-bottom: 30px;
    background-color: transparent;
    border-bottom: 4px solid #eee;
    padding-bottom: 10px;
}
.tab-destacados.vc_toggle.vc_toggle_color_accent .vc_toggle_title {
    background-color: transparent;
    padding: 5px!important;
}
.tab-destacados.vc_toggle.vc_toggle_color_accent.vc_toggle_active .vc_toggle_title {
    background-color: transparent;
}
.vc_toggle.vc_toggle_color_accent .vc_toggle_content {
    padding: 5px;
    background-color: transparent;
    margin-bottom: 20px;
}
.tab-destacados img {
    margin-bottom: 20px;
}
.tab-destacados p {
	color: #494542;
}
.tab-destacados.vc_toggle.vc_toggle_color_accent .vc_toggle_title .vc_toggle_icon:after {
    width: 0px;
    left: 0px;
}
.tab-destacados.vc_toggle.vc_toggle_color_accent .vc_toggle_title .vc_toggle_icon:before {
    width: auto;
    height: auto;
    font-family: 'FontAwesome';
    content: '\f107';
    color: #4a555f;
    background-color: transparent;
    font-style: normal;
    font-size: 40px;
}
.tab-destacados.vc_toggle.vc_toggle_color_accent.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before {
    content: '\f106';
}
.ion-arrow-left-c:before {
    content: "\f104";
    font-family: 'FontAwesome';
}
.ion-arrow-right-c:before {
    content: "\f105";
    font-family: 'FontAwesome';
}
.skin-light .galeria-imagenes .owl-carousel > .owl-nav [class*='owl-'], .gf-skin .skin-light .galeria-imagenes .owl-carousel > .owl-nav [class*='owl-'], .gf-skin .gf-skin .skin-light .galeria-imagenes .owl-carousel > .owl-nav [class*='owl-'], .gf-skin .gf-skin .gf-skin .skin-light .galeria-imagenes .owl-carousel > .owl-nav [class*='owl-'] {
    color: #fff;
    border-color: rgb(73 69 66 / 85%);
    background-color: rgb(73 69 66 / 85%)!important;
}
.img-exposicion {
    position: relative;
    margin-top: -118px;
}

.dos-botones a {
    margin-right: 15px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.max-1200  {
    max-width: 1000px;
    margin: 0 auto;
}

.max-1200.vc_tta.vc_general {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0px 20px;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent!important;
    border-color: transparent!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: transparent!important;
    background-color: transparent!important;
    color: #494542!important;
    padding: 0px 0px 10px 0px!important;
    margin: 0px 10px;
    font-size: 20px!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a span {
	border-bottom: 4px solid #a78324;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #494442;
        padding: 10px 0px!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: transparent!important;
    background-color: transparent!important;
    text-align: left!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color: transparent!important;
     text-align: left!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent!important;
        padding: 10px 0px!important;
}
.vc_tta-panel.vc_active .vc_tta-panel-heading:before {
    font-family: 'FontAwesome';
    content: '\f106';
    position: absolute;
    right: 0;
    font-size: 24px;
}
.vc_tta-panel .vc_tta-panel-heading:before {
    font-family: 'FontAwesome';
    content: '\f107';
    position: absolute;
    right: 0;
    font-size: 24px;
}
.post-medium-image h3 {
    margin-bottom: 20px;
}
article.post-medium-image  .gf-post-cat-meta {
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 0px;
    position: relative;
    z-index: 3;
}
.color-principal.cat-medium , .excerpt-medium {
    margin-bottom: 30px;
}
article.post-medium-image:not(.sticky) .gf-post-inner {
    padding-bottom: 40px;
    border-bottom: 0px;
}
.skin-light .blog-pagination .page-numbers.current, .gf-skin .skin-light .blog-pagination .page-numbers.current, .gf-skin .gf-skin .skin-light .blog-pagination .page-numbers.current, .gf-skin .gf-skin .gf-skin .skin-light .blog-pagination .page-numbers.current, .skin-light .blog-pagination .page-numbers:hover, .gf-skin .skin-light .blog-pagination .page-numbers:hover, .gf-skin .gf-skin .skin-light .blog-pagination .page-numbers:hover, .gf-skin .gf-skin .gf-skin .skin-light .blog-pagination .page-numbers:hover, .skin-light .blog-pagination .page-numbers:focus, .gf-skin .skin-light .blog-pagination .page-numbers:focus, .gf-skin .gf-skin .skin-light .blog-pagination .page-numbers:focus, .gf-skin .gf-skin .gf-skin .skin-light .blog-pagination .page-numbers:focus {
    color: #fff;
    background-color: #8a8886;
    border-radius: 0px;
}
.blog-pagination .page-numbers.next, .blog-pagination .page-numbers.prev {
    width: 40px;
    color: #fff;
    border-radius: 0px;
    text-transform: uppercase;
    background-color: #a78324 !important;
}
.blog-pagination .page-numbers  {
    display: none;
}
.blog-pagination .page-numbers.current ,  .blog-pagination  a.next.no-animation.page-numbers , .blog-pagination  a.prev.no-animation.page-numbers {
    display: inline-block;
}
.blog-pagination .page-numbers + .page-numbers {
    margin-left: 0px;
}
.lista-enlaces-principal ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.lista-enlaces-principal ul li {
    display: inline-block;
    margin: 10px 5px;
    text-align: left;
    position: relative;
}
.lista-enlaces-principal ul li a:after {
    left: 0px;
    bottom: -10px;
    content: '';
    width: 50px;
    height: 4px;
    background-color: #a78324;
    position: absolute;
}
.iconos-redes-footer a {
    margin: 10px;
}
.enlaces-secundarios-footer ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.enlaces-secundarios-footer ul li {
    display: inline-block;
    margin: 10px 5px;
    text-align: center;
    position: relative;
}
.skin-light ul.gf-breadcrumbs li, .gf-skin .skin-light ul.gf-breadcrumbs li, .gf-skin .gf-skin .skin-light ul.gf-breadcrumbs li, .gf-skin .gf-skin .gf-skin .skin-light ul.gf-breadcrumbs li {
    color: #a78324;
}
ul.gf-breadcrumbs li {
    font-size: 14px;
    letter-spacing: initial;
    text-transform: lowercase;
    font-weight: 800;
}
.gf-entry-content .breadcrumbs-slide  ul , .gf-entry-content .breadcrumbs-slide   ol {
    padding-left: 0px;
}
.breadcrumbs-slide .gf-breadcrumbs li.breadcrumb-leaf {
    font-weight: 400;
    text-decoration: none;
    border-bottom: 0px!important;
    color: #494442!important;
}
.mapa-gris {
    filter: grayscale(1);
}
.mapa-gris:hover {
    filter: grayscale(0);	
}
h6 {
    font-weight: 400;
    letter-spacing: 0.1em;
}
.col-texto-distribuidor>.vc_column-inner>.wpb_wrapper {
    max-width: 720px;
    margin: 0 auto;
}

	@media (min-width: 768px) and (max-width: 1400px) {
.container {
    width: 100%;
}
}
	@media screen and (min-width: 992px) {
		article.post-medium-image .entry-thumb-wrap {
    float: left;
    width: 50%;
    margin: 0 30px 0 0;
}
article.post-medium-image  .gf-post-content.nomargin-top {
	width: 50%;
	padding-right: 15px;
	padding-left: 15px;
}
.gf-blog-inner.layout-medium-image article:nth-child(odd) .gf-post-inner {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
}
.gf-blog-inner.layout-medium-image article:nth-child(even) .gf-post-inner {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
}
	.logo-header {
	    height: 82px;
	}
	header.main-header .header-inner {
	    margin: 0 auto;
	    padding-left: 15px;
	    padding-right: 15px;
	    max-width: 1860px;
	}
	.ctpresu {
		display: none;
	}
	}
	@media (min-width: 992px) {
.container {
    width: 100%;
}
.container>.wpb_column>.vc_column-inner{
    padding: 0px 15px;
}
.affix .gf-toggle-icon.in span {
    background-color: #fff!important;
}
}
	@media screen and (min-width: 1400px) {
	.container {
	    width: 1400px;
	}
	}


@media screen and (min-width: 1120px) and (max-width: 1400px) {

}
	@media screen and (min-width: 992px) and (max-width: 1400px) {
		.container {
		    width: 100%;
		    padding-left: 10px!important;
		    padding-right: 10px!important;
		}
		.fila-int-content {
		padding-left: 15px;
		padding-right: 15px;
		}
		body.off-canvas-right.off-canvas-in #gf-wrapper .header-wrap.header-sticky.gf-skin.skin-light.affix {
    margin-left: -1200px;
    	}
    	.main-menu > .menu-item > a {
    font-size: 15px;
    	}
    	.logo-header {

    padding-right: 20px;
    	}
    	h1 , .parrafo-h1 p {
	font-size: 54px;
}
.slide-exposicion h1 , .parrafo-h1 {
	font-size: 66px;
}
.vc_inner.slide-home {
    padding-top: 130px!important;
    padding-bottom: 100px!important;
}
	.slide-home .col-texto {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	}
.canvas-sidebar-wrapper .canvas-sidebar-inner {
    padding: 0 15px 0 15px;
}
	/*RESPONSIVE*/	
		@media screen and (max-width: 1440px) {
			label.posicion-absoluta {
    font-size: 12px!important;
    		}
			.vc_row.wpb_row.vc_row-fluid.full-width-content {
		    	padding-left: 40px;
		    	padding-right: 40px;

			}
			.col-ficha .wpb_text_column.wpb_content_element {
    			max-width: 100%;
			}
		}
		@media screen and (max-width: 1200px) {

			.dentro-formulario-presupuesto {
		    padding: 20px 20px;
		}

		.dentro-formulario, .dentro-formulario-presupuesto {
		    max-width: unset;
		    width: 90%;
		    position: fixed;
		    top: 20px;
		}
		.dentro-formulario-presupuesto {
		    padding: 20px 20px;
		    overflow-y: scroll;
		    height: 90%;
		}
		.dentro-formulario {
			padding: 0px;
		}
		}
		.hide-desktop {
			display: none!important;
		}
		.hide-mobile {
			display: block;
		}
		@media screen and (max-width: 991px) {
			body.single-post-layout-5 .entry-thumb-wrap.entry-thumb-single .entry-thumbnail-overlay {
	padding-top: 40px;
	padding-bottom: 40px;
}
.slide-principal.slide-productos > .owl-nav {
    display: none;

   }
.slide-productos .bg-left-center.slide-home {
    background-position: left center;
    background-image: url("/wp-content/uploads/2021/06/slider-armarios-fondo-gris.jpg")!important;
}

.gsf-border-container.linea-color-principal.align-center-mobile {
    margin: 0 auto;
}
			.lista-enlaces-principal ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.form-distribuidores {
	display: none;
}
.col-form-distribuidores:hover .form-distribuidores {
	display: block;
}

.vc_row.fila-newsletter {
    background-image: url(/wp-content/uploads/2021/06/bg-newsletter-responsive.jpg) !important;
    background-position: center;
    padding-bottom: 100%!important;
}
.col-destacado-maquina {
	margin-bottom: 20px;
}
.vc_row.no-bg-mobile , .vc_inner.no-bg-mobile  {
	background-image: unset!important;
}
.lista-enlaces-principal ul li {
    display: block;
    text-align: center;
}
.lista-enlaces-principal ul li a:after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.enlaces-secundarios-footer ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.enlaces-secundarios-footer ul li {
    display: block;
    text-align: center;
}
				.wpb_text_column.fondo-texto-initial {
    background-size: contain;
        height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
			body.off-canvas-in .canvas-overlay {
    max-width: 100%;
    opacity: .6;
    visibility: visible;
}
#primary-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 60px;
    padding-bottom: 0px;
}
.iconos-home.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper .wpb_text_column {
    width: 255px;
}
.iconos-home.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
    margin-bottom: 20px;
}
.vc_inner.slide-home {
    padding-top: 40px!important;
    padding-bottom: 100px!important;
}
.slide-productos .vc_inner.slide-home {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
	.slide-home .col-texto {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
.vc_inner.slide-home.dos-colores {
	background-image: url('/wp-content/uploads/2021/05/fondo-slide-mobile.jpg')!important;
}

.slide-home h1 , .slide-home .parrafo-h1 p {
	margin-bottom: 20px!important;
}
		.align-center-mobile , .align-center-mobile * {
			text-align: center!important;
		}
		.titulo-hastag h2 {
			font-size: 30px;
		}
		.formulario-slide.widget {
    display: none;
}
	.ctpresu {
		display: block;
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		cursor: pointer;
		font-size: 18px;
		background-color: #f3bd28;
		color: #49545f;
		    z-index: 99;
    text-align: center;
	}
						.mobile-logo-header {
				height: 60px!important;
			}
			.mobile-logo-header img {
    height: 40px;
}
    		.wpfront-message {
    			font-size: 11px;
    			display: block;
    			vertical-align: middle;
    			padding: 0px 20px!important;
			}
			#wpfront-notification-bar div {
			    text-align: center;
			    display: block;
    		}
				.skin-light .gf-toggle-icon > span, .gf-skin .skin-light .gf-toggle-icon > span, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span {
	    border-color: #a78324;
	}

	#wpfront-notification-bar.wpfront-fixed {
    position: fixed;
    z-index: 999;
    width: 100%;
    top: 60px!important;
    	background-color: #fff!important;
    }
    #wpfront-notification-bar table, #wpfront-notification-bar tbody, #wpfront-notification-bar tr {
    	border-top: 1px solid #fff;
	}
	.reverse-column .container {
    	flex-direction: column-reverse;
	}
	.wpb_column.padding-row-top .vc_inner .vc_column-inner {
		padding-top: unset!important;
	}
	.gf-toggle-icon > span {
	    border: 2px solid #a78324;
	    background-color: #a78324;
	    height: 2px;
	}
	.gf-toggle-icon {
		width: 30px;
	}
	.gf-toggle-icon.in > span {
	    border-color: transparent !important;
	    background-color: transparent;
	}
	.skin-light .gf-toggle-icon > span:after, .gf-skin .skin-light .gf-toggle-icon > span:after, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:after, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:after, .skin-light .gf-toggle-icon > span:before, .gf-skin .skin-light .gf-toggle-icon > span:before, .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:before, .gf-skin .gf-skin .gf-skin .skin-light .gf-toggle-icon > span:before {
	    border-color: #a78324;
	}
	.gf-toggle-icon > span:after, .gf-toggle-icon > span:before {
	    background-color: #a78324;
	    border: 2px solid #a78324;
	    height: 2px;
	}
	.gf-toggle-icon:hover > span {
    	border-color: #a78324 !important;
    	background-color: #a78324!important;
	}
	.gf-toggle-icon:hover > span:after, .gf-toggle-icon:hover > span:before {
    	border-color: #a78324 !important;
    	background-color: #a78324!important;
	}
	.col-servicio-destacado a {
		display: none;
	}
	.col-servicio-destacado .wpb_text_column {
		margin-bottom: 0px!important;
	}
	.col-servicio-destacado .vc_column-inner {
    	padding: 20px 5px;
	}
	.img-exposicion {
    position: relative;
    margin-top: 20px;
}
			.vc_row .form-custom {
		padding-right: 20px;
		padding-left: 20px;
	}
	.col-footer-logo .wpb_single_image {
    	text-align: center;
    	max-width: 60%;
    	margin: 0 auto;
	}
	.vc_row.vc_column-gap-30 > .gf-container > .vc_column_container {
    	padding: 15px;
	}
	.archive #primary-content, .single-post #primary-content, .category #primary-content , .single-portfolio #primary-content , .blog #primary-content{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.archive #wrapper-content, .single-post #wrapper-content, .category #wrapper-content, .single-portfolio #wrapper-content, .blog #wrapper-content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
}
article.post-large-image .gf-post-control {
    display: block;
    position: relative;
    padding-top: 0px!important;
}
.layout-large-image > article {
    padding-bottom: 0px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.fila-contacto-footer {
    padding: 0px;
    width: 50%;
    display: inline-block;
    }
.vc_row.wpb_row.vc_inner.vc_row-fluid.fila-contacto-footer {
	width: 50%;
	display: inline-block;
	}
	.vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
	.fila-superior-slide-home > .vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 5px;
}
.vc_row.padding-mid-bottom, .wpb_column.padding-mid-bottom>.vc_column-inner {
    padding-bottom: 20px!important;
}
.vc_inner {
    padding: 0px 0px;
}
.col-iconos-flex-qs .wpb_text_column.texto-cuerpo {
    width: 100%;
    padding: 0px 5px;
    margin: 15px 0px;
}
.col-iconos-flex-qs .wpb_text_column.titulo {
    width: 75%;
    padding: 0px 5px;
}


}
@media screen and (max-width: 767px) {
	.canvas-sidebar-wrapper {
		width: 270px;
	}
	.dos-botones a {
		display: block;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	h1 , .parrafo-h1 p {
font-size: 40px;
	}
	h2 {
font-size: 32px;
	}
	.titulo-hastag h2 {
    	font-size: 16px;
	}
	h3 {
font-size: 20px;
	}
	h4 {
		font-size: 18px;
	}
	.pregunta-frecuente h4 {
    	font-size: 15px;
	}
	h5 {
font-size: 16px;
	}
	h6 {
		font-size: 16px;
	}
	body {
		font-size: 15px;
	}

	p {
font-size: 15px;
	}
	a.btn-color-secundario {
		font-size: 15px;
	}
	.col-servicio-destacado .wpb_single_image {
		max-width: 70%;
		margin: 0 auto;
	}
	.vc_row.vc_column-gap-30 > .vc_column_container {
    	padding: 10px;
	}
	.vc_row.padding-row-top, .wpb_column.padding-row-top>.vc_column-inner {
		padding-top: 40px!important;
	}
	.vc_row.padding-row-bottom, .wpb_column.padding-row-bottom>.vc_column-inner {
		padding-bottom: 40px!important;
	}
		.fila-interior-nomargin .wpb_column .vc_column-inner {
    	padding-bottom: 0px!important;
    	padding-top: 0px!important;
	}
	.main-footer-wrapper {
    	padding-left: 7.5px;
    	padding-right: 7.5px;
	}
	.vc_row.padding-mid-top, .wpb_column.padding-mid-top>.vc_column-inner {
    padding-top: 20px!important;
}
.vc_row.fila-newsletter {
    background-image: url(/wp-content/uploads/2021/06/bg-newsletter-responsive.jpg) !important;
    background-position: center;
    padding-bottom: 100%!important;
}

}
		@media screen and (max-width: 580px) {
	div#wpfront-notification-bar h5 {
	    font-size: 12px!important;
	    line-height: 10px!important;
	}

		.redes-footer img {
    	width: 35px;
	}
		.portfolio-content .fs-20 {
    	font-size: 12px !important;
	}
	.portfolio-grid .portfolio-content {
    padding: 5px;
	}
	.portfolio-action a {
    font-size: 12px!important;
    padding: 0px 5px!important;
	}
		.form-custom input, .form-custom textarea, .form-custom select {
		font-size: 14px;
	}
	.form-custom .fila-politicas {
    font-size: 11px!important;
    margin-bottom: 20px;
    	}
    	.col-iconos-flex-qs .wpb_single_image {
    width: 100%;
    margin-right: 0px;
    text-align: center;
	}
	.col-iconos-flex-qs .wpb_text_column.titulo {
    width: 100%;
    text-align: center;
    padding: 5px 5px;
}
.col-iconos-flex-qs .vc_column_container > .vc_column-inner {
	padding-right: 7.5px;
	padding-left: 7.5px;
}
.col-iconos-flex-qs .wpb_text_column.texto-cuerpo {
    width: 100%;
    padding: 0px 5px;
    margin: 0px 0px;
    text-align: center;
}
	.ctpresu {
		font-size: 15px;
	}
}
@media screen and (max-width: 420px) {
		h1 , .parrafo-h1 p{
font-size: 30px;
	}
	h2 {
font-size: 24px;
	}
	h3 {
font-size: 18px;
	}
	h4 {
		font-size: 16px;
	}
	h5 {
font-size: 15px;
	}
	h6 {
		font-size: 15px;
	}
		body {
		font-size: 13px;
	}
	p {
font-size: 13px;
	}
	a.btn-color-secundario {
		font-size: 15px;
	}
	.col-servicio-destacado .wpb_single_image {
		max-width: 50%;
	}
	.texto-fila-footer p {
    	font-size: 11px!important;
	}
	.banner-destacado-dos p {
		font-size: 12px;
	}
	.banner-left.titulo-banner {
		padding: 5px 1px;
	}
}
@media screen and (max-width: 380px) {
	div#wpfront-notification-bar h5 {
	    font-size: 11px!important;
	    line-height: 10px!important;
	}
}
.open-not-bar.affix {
	transition: all ease-in-out .3;
    top: 27px!important;
}
@media screen and (max-width: 991px) {
		.hide-desktop {
			display: block!important;
		}
		.hide-mobile {
			display: none!important;
		}
}
	