/*!
Theme Name: yftel
Theme URI: http://underscores.me/
Author: Gian Torres
Author URI: https://www.facebook.com/gntrrs/
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yftel
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

yftel is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments
color0: #06495F;
color1: #00D8CD;
--------------------------------------------------------------*/
html{
	font-size: 18px;
}
/* Accessibility
--------------------------------------------- */
.bgcolor0,
.button.bgcolor0{
	background-color: #06495F;
}
.color0{
	color: #06495F;
}
.bgcolor1,
.button.bgcolor1{
	background-color: #00D8CD;
}
.bgcolor1:hover,
.button.bgcolor1:hover{
	background-color: #04C169;
}
.color1{
	color: #00D8CD;
}
/* PRELOADER */ 
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #1f2950;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 100px;
   height: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   /*background-image: url(custom/img/preloader.svg);*/
   background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}
.preloader .status .webtitle{
	position: absolute;
	width: 100%;
	display: block;
	bottom: -20px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
body{
	font-family: 'Gilroy', serif;
	/*font-weight: 400;*/
}
h1,h2,h3,h4,h5,h6{
	/*font-family: 'Handel Gothic', serif;*/
	font-weight: bold;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
/*img.custom-logo{
	width: 90px;
	display: block;
	transition: all .2s ease-in 0s;
}*/
img.custom-logo{
	width: 125px;
}
@media (min-width: 768px){
	img.custom-logo{
		/*width: 110px;*/
		/*width: 120px;*/
		width: 154px;
	}
}
.vcenter{
	align-items: center;
}
.cta-1, .wpcf7-submit{
	background-color: #00D8CD!important;
	color: #fff;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.cta-1:hover, .cta-1:focus, .cta-1:focus-within,
.wpcf7-submit:hover, .wpcf7-submit:focus, .wpcf7-submit:focus-within{
	background-color: #05C6BC!important;
}
.cta-0{
	background-color: transparent!important;
	color: #00D8CD!important;
	border: 1px solid #06495F!important;
	background-color: #fff!important;
}
.cta-0:hover, .cta-0:focus, .cta-0:focus-within{
	border-color: #06495F!important;
}
#content{
	margin-top: 56px;
}
#primary.site-main{
	/*margin-top: 20px;*/
	/*margin-top: 55px;*/
	margin-top: 105.14px;
}
#primary.site-main.frontpage{
	margin: 0;
	margin-top: 105.14px;
}
.home .main-navigation #menu-principal a{
	color: #000;
}
.main-navigation.s-up .custom-logo,
.main-navigation.s-down .custom-logo{
	width: 120px;
}
section.hero .bgimage, section.hero_slideshow .bgimage{
	display: flex;
	width: 100%;
	height: 65vh;
	/*border-radius:12px;*/
	overflow: hidden;
	position: relative;
}
@media (max-width: 768px){
	section.hero .bgimage, section.hero_slideshow .bgimage{
		height: 50vh;
	}
}
section.hero .hero-content, section.hero_slideshow .hero-content{
	width: 75%;
	margin: auto;
	line-height: 1;
	text-align: center;
}
section.hero .hero-content h3, section.hero_slideshow .hero-content h3,
section.hero .hero-content h1, section.hero_slideshow .hero-content h1{
	font-size: 2.5rem;
	position: relative;
	z-index: 1;
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
section.hero .hero-content p, section.hero_slideshow .hero-content p{
	font-size: 1.8rem!important;
	position: relative;
	z-index: 1;
}
.custom-logo-link{
	padding: .5rem .75rem;
	display: block;
}
.main-navigation{
	background-color: #fff;
	/*padding-top: 45px;*/
	transition: all .2s ease-in 0s;
	padding: 0 10px;
	/*box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
	background-color: #fff;*/
}
.main-navigation.s-down {
	-webkit-transform: translateY(-150px);
	-khtml-transform: translateY(-150px);
	-moz-transform: translateY(-150px);
	-ms-transform: translateY(-150px);
	-o-transform: translateY(-150px);
	transform: translateY(-150px);
}
.main-navigation.s-up{
	background-color: #fff;
	padding-top: inherit;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
body:not(.home) .main-navigation #menu-principal a,
.main-navigation.s-up #menu-principal a{
	color: #000;
}
/*.main-navigation #menu-principal a{
	color: #fff;
}*/
.main-navigation #menu-principal a.navbar-item:hover,
.main-navigation #menu-principal a.navbar-item:focus,
.main-navigation #menu-principal a.navbar-item:focus-within{
	background-color: transparent;
}
.hero-content::before,
.bgsec::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+47,ffffff+100&0.91+0,0+47 
	background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.91) 0%, rgba(0,0,0,0) 47%, rgba(255,255,255,0) 100%); /* FF3.6-15 
	background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 47%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 
	background: linear-gradient(135deg, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0) 47%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8000000', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	background: -moz-linear-gradient(-45deg, rgb(0,0,0) 0%, rgba(0,0,0,0.2) 77%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgb(0,0,0) 0%,rgba(0,0,0,0.2) 77%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgb(0,0,0) 0%,rgba(0,0,0,0.2) 77%,rgba(255,255,255,0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0091be00', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.carousel-cell { width: 100%; text-align: center;}
.carrusel-aliados{
	margin-left: -3rem;
	margin-right: -3rem;
}
.textosecundario{
	column-count: 2;
	column-width: 350px;
}
.textosecundario ul{
	margin-top: 0;
}
.cell-aliados{
	width: 100%;
}
.cell-aliados img {
	width: 100%;
	object-fit: cover;
}
@media ( min-width: 768px ) {
	.carousel-cell {
		width: 25%;
	}
	.carousel-cell.is-one-quarter {
		width: 25%;
		padding: 20px;
	}
	.carousel-cell.is-one-third {
		width: 33.333333%;
		padding: 20px;
	}
	.carousel-cell.is-half {
		width: 50%;
		padding: 20px;
	}
	.slideshow_testimonios .carousel-cell{
		width: 100%;
		/*width: 33.333333333%;*/
	}
	.cell-aliados{
		width: 20%;
	}
	.cell-aliados img {
		width: 100%;
		object-fit: cover;
	}
}
/*@media (min-width: 1200px) {
	.carousel-cell {
		width: 20%;
	}
}*/
.flickity-slider{
	display: flex;
	align-items: center;
}
.team-img-wrap {
	text-align: center;
}
.team-img-wrap img {
	border-radius: 50%;
	/*width: 50%;*/
	width: 35%;
	margin: auto;
}
.custom-card{
	border: 1px solid #e9ecee;
	border-radius: 28px;
	padding: 70px;
	max-width: 640px;
	margin: auto;
}
@media (min-width: 992px){
	.oversec{
		/*max-width: 1000px;*/
		/*margin: -96.2px auto auto auto;*/
		margin: auto;
		position: relative;
		/*border: 1px solid #e9ecee;
		border-radius: 12px;
		overflow: hidden;*/
	}
	#primary section:not(.hero):not(.hero_slideshow):not(.contacto_widget){
		padding: 50px 0;
	}
	#primary section.hero_slideshow{
		padding: 0;
	}
}
.oversec{
	background-color: #fff;
}
.bgsquare {
    height: 100%;
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: cover;
}
.columns.is-gapless > .column.p-2{
	padding: 2rem!important;
}
#tab-content div.wrapcontent {
	display: none;
}
#tab-content div.wrapcontent.is-active {
	display: block;
}
.wrapserv{
	max-width: 1000px;
	margin: auto;
}
#primary p,
#primary li{
	margin-bottom: 15px;
	font-size: 1.125em;
	letter-spacing: 1.13px;
}
ul.listcheck li{
	display: list-item;
	margin-left: 26px;
	list-style-image: url("custom/assets/img/check-white.png");
}
header h2{
	font-size: 1.875rem;
	/*font-weight: bold;*/
	letter-spacing: 1.3px;
}
header h3 {
	font-size: 1.4rem;
	font-weight: bold;
}
.boxtrick-wrapper {
	position: relative;
}
.linkmore {
	color: #3d509c;
	text-decoration: none;
	border-bottom: 2px solid #3d509c;
}
.show, .hide {
	position: absolute;
	bottom: -30px;
	z-index: 100;
	text-align: center;
}
.hide {
	display: none;
}
.show:target {
	display: none;
}
.show:target ~ .hide {
	display: block;
}
.show:target ~ .boxtrick {
	max-height: 2000px;
}
.show:target ~ .fade {
	margin-top: 0;
}
.boxtrick {
	position: relative;
	/*max-height: 310px;*/
	max-height: 160px;
	overflow: hidden;
	-webkit-transition: max-height .5s ease;
	transition: max-height .5s ease;
}
section.slideshow_servicio{
	background-color: #eceef7;
}
body.home .flickity-viewport,
.single-campaign .flickity-viewport{
	border-radius: 12px;
}
.hero-slide {
	width: 100%;
	/*height: 60vh;*/
	height: 85vh;
	background: #8C8;
	align-items: center;
	display: flex;
}/*
.hero-content{
	width: 80%;
	margin: auto;
}
.hero-content h3,
.hero-content p{
	position: relative;
	z-index: 1;
}
.hero-content::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.4);
}*/
/*section.contacto_widget .wpcf7-form input,*/
.wpcf7-form input{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 50px;
	border: 1px solid #eceef7;
	padding: 10px 15px;
}
/*section.contacto_widget .wpcf7-form textarea,*/
.wpcf7-form textarea{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 25px;
	border: 1px solid #eceef7;
	padding: 10px 15px;
	font-size: 13.3333px;
}
/*section.contacto_widget .wpcf7-form label,*/
.wpcf7-form label{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
} 
section.contacto_widget header{
	padding-bottom: 20px;
}
section.contacto_widget{
	background-color: #eceef7;
}
.flickity-button {
	background-color: transparent;
	color: hsla(0,0%,100%,.75);
}
.flickity-button:hover {
	background: transparent;
	color: #fff;
}
.icoitem{
	padding: 25px;
}
.columns.items{
	border-radius: 15px;
	overflow: hidden;
	/*margin-top: -39px;*/
	/*text-align: center;*/
	box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
}
.columns.items .column{
	/*background-color: #fff¨;*/
	color: #fff;
	background-color: #4D4D4D;
	padding: 1rem;
	font-weight: bold;
}
.columns.items .column:nth-of-type(2) {
	/*border-left: 1px solid;
	border-right: 1px solid;*/
	margin-left: 1px;
	margin-right: 1px;
}
.wrapitems{
	width: 60%;
}
/*
.columns.items .column:nth-of-type(1) {
	border-right: 1px solid;
}
.columns.items .column:nth-of-type(3) {
	border-left: 1px solid;
}
*/
.cta-group{
	max-width: 550px;
	margin: auto;
}
.cta-group a{
	margin-bottom: 10px;
}
@media (min-width: 992px){
	.cta-group a:nth-of-type(1) {
		margin-right: 4%;
	}
	.cta-group a {
		width: 48%;
		float: left;
	}
}
h3.sluglab{
	font-weight: bold;
	font-size: .9rem;
	letter-spacing: 1.3px;
}
.img-content{
    position: relative;
}
@media (min-width: 992px){
	.img-content{
		text-align: center;
	}
	/*.img-content img{
		max-width: 50%
	}*/
	section.cta_transitional .wpcf7-form span.nombre-y-apellido, section.cta_transitional .wpcf7-form span.correo-electronico,
	/*#colophon .wpcf7-form span.nombre-y-apellido, #colophon .wpcf7-form span.correo-electronico*/ {
		width: 50%;
		display: inline-block;
		padding-right: 4px;
	}
	section.cta_transitional .wpcf7-form span[data-name="nombre-y-apellido"], section.cta_transitional .wpcf7-form span[data-name="correo-electronico"],
	/*#colophon .wpcf7-form span[data-name="nombre-y-apellido"], #colophon .wpcf7-form span[data-name="correo-electronico"]*/ {
		width: 50%;
		display: inline-block;
		padding-right: 4px;
	}
}
.wpcf7-form-control-wrap {
	position: relative;
}
section.cta_transitional .wpcf7-form input{
	border: 1px solid #1f2950;
}
.marca{
	max-width: 150px;
}
.marca span{
	font-size: 2.5rem;
	font-weight: bold;
}
#colophon h5{
	font-family: 'Gilroy', serif;
	font-size: 1.5rem;
	font-weight: bold;
}
.acercade p{
	margin-bottom: 15px;
}
.acercade h5 {
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
}
@media (min-width: 768px){
	.main-navigation:not(.s-down):not(.s-up) .navbar-brand a {
	    font-weight: bold;
	    color: #fff;
	    font-size: 2rem;
	}
}
@media (max-width: 768px){
	/*section:not(.hero):not(.main_text){
		padding: 0 2rem;
	}*/
	.main-navigation {
		background-color: #fff;
		padding-top: inherit;
		box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	}
	section.hero .hero-content h1, section.hero_slideshow .hero-content h1 {
		font-size: 2rem;
	}
	section.hero .hero-content p, section.hero_slideshow .hero-content p{
		font-size: 1rem!important;
	}
	.boxtrick{
		/*max-height: 460px;*/
		max-height: 660px;
	}
	section.widget header h2,
	.main_text .texto-imagen.style3 header > h2 > span{
		font-size: 1.5rem!important;
	}
}
.wpcf7-acceptance label{
	clip: auto;
	height: auto;
	overflow: auto;
	position: static!important;
	width: auto;
	word-wrap: normal;
}
.wpcf7-acceptance input{
	width: auto;
}
.navbar-brand{
	transition: all .2s ease-in 0s;
}
@media (min-width: 992px){
    body.home #site-navigation:not(.s-up):not(.s-down) .navbar-brand{
    	/*background-color: #fff;*/
    	border-bottom-left-radius: 10px;
    	border-bottom-right-radius: 10px;
    	/*margin-top: -35px;*/
    }
}
@media (max-width: 768px){
    .cta-1{
        display: flex;
    }
    .navbar-item:not(.cta-1){
        color: #000!important;
    }
}
#site-navigation:not(.s-up):not(.s-down) .navbar-brand .custom-logo-link{
	padding: .75rem 1.5rem;
}
@media (min-width: 992px){
    /*body.home #site-navigation:not(.s-up):not(.s-down) .navbar-brand .custom-logo-link img.custom-logo{
    	/*width: 120px;*//*
    	width: 140px;
    }*/
}
body:not(.home) .main-navigation{
	background-color: #fff;
	padding-top: inherit;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
.colorgradient1{
	background: -webkit-linear-gradient(#00D8CD, #000000);
	-webkit-text-fill-color: transparent;
}
@media (max-width: 567px){
	#colophon{
		text-align: center;
	}
	#colophon .widget_media_image img{
		margin: auto;
	}
	#colophon .marca{
		margin: auto;
	}
	#colophon img.custom-logo{
		margin: auto;
	}
}
.margintopnav,
#primary.site-main.margintopnav{
	margin-top: 90.14px;
	/*margin-top: 134px;*/
}
.page-template-default .entry-title,
.page .entry-title{
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 20px;
}
input[name="opt-in[]"] {
	width: auto;
}
.modal.popup .modal-content{
	background-color: #000;
	color: #fff;
}
.modal.popup .modal-content form .columns,
.subsblog form .columns{
	display: block;
}
.modal.popup .modal-content form .column,
.subsblog form .column{
	width: auto;
}
.modal.popup .modal-content .textcontent{
	padding: 15px;
}
.modal.popup .modal-content img{
	display: block;
}
.modal.popup .consentimiento{
	font-size: 12px;
}
/*estilos para blog*/
.mods .card-header,
.mods .card-footer,
.mods .wrap-entry-meta{
	padding: 10px 24px;
	font-size: .8rem;
}
.mods .wrap-entry-meta{
	padding: 10px 0!important;
}
.mods .card-header > .entry-meta,
.mods .wrap-entry-meta > .entry-meta{
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}
.mods .card-header > .entry-meta .byline img,
.mods .wrap-entry-meta > .entry-meta .byline img{
	vertical-align: middle;
	border-radius: 50%;
	margin-left: 5px;
}
.single-post .entry-title{
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 10px
}
.subsblog {
    border: 1px solid #ddd;
    padding: 10px;
    position: sticky;
    top: 80px;
    background-color: #C8102E;
    border-radius: 11px;
    color: #fff;
}
.subsblog .wpcf7-form input {
	border: 1px solid #ddd;
}
.subsblog .wpcf7-acceptance{
	font-size: .8rem;
	line-height: 1;
}
.subsblog h5 {
    font-family: 'Gilroy', serif;
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 20px;
    text-align: center;
}
.subsblog .wpcf7-submit{
	background-color: #00D8CD !important;
	color: #fff;
	font-family: 'Gilroy', serif;
	font-weight: bold;
	font-size: 1rem;
	border: 0!important;
	cursor: pointer;
}
.subsblog .wpcf7-submit:hover{
	background-color: #034162 !important;
}
/*fin de estilos para blog*/
/*
.frontpage h2,
.frontpage h3,
.frontpage span{
	color: #00D8CD;
}
*/
.frontpage h3{
	margin-bottom: 10px;
}
#primary section.text_three_image{
	padding: 10px 0;
}
@media (max-width: 567px){
	.text_three_image .texto-imagen{
		padding-left: 32px;
		padding-right: 32px;
	}
}
/*.text_three_image .texto-imagen{
	background-color: #00D8CD;
}
.text_three_image h2{
	color: #fff;
}
.text_three_image .descri{
	color: #fff;
}*/
.text_three_image .card{
	border-radius: 6px;
}
#primary .text_three_image .card .text-content p{
	font-size: .85em;
}
.text_three_image .card .card-content{
	padding: 20px;
}
.text_three_image .card .card-content .column{
	padding: 0px;
}
/*
.slideshow_testimonios{
	background-color: #f1eff0;
}
*/
@media (min-width: 992px){
	.wrapformcontact{
		padding: 50px;
	}
}
@media (max-width: 567px){
	.wrapbag{
		display: none;
	}
}
.comments-title {
    font-weight: bold;
    font-size: 1.5rem;
}
.comment-author .avatar {
    border-radius: 50%;
    vertical-align: middle;
}
.comment-body {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
    color: #4a4a4a;
    display: block;
    padding: 1.25rem;
}
/*section:nth-child(2n+1) .button.cta-1{
    display: none;
}*/
.slideshow_testimonios .carousel-cell p{
	margin-top: 15px;
}
.certificadoico{
    position: absolute;
    width: 100px;
    bottom: -50px;
    left: 50%;
    margin-left: -50px;
    transition: all .2s cubic-bezier(.68,-0.55,.27,1.55);
}
.certificadoico:hover {
    width: 150px;
    margin-left: -75px;
    bottom: -75px;
}
.footprice {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1.5rem;
}
.price {
  font-size: 1.8rem;
  font-weight: bold;
  color: #000;
}
.freq {
  color: #000 !important;
}
.text_three_planes .card-content {
    padding-bottom: 120px;
}
.entry-content h2 {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 15px;
}
.wrapqa .message {
	margin-bottom: 10px;
	background-color:transparent
}
.wrapqa .message a{
	text-decoration: none !important;
}
.wrapqa .message a:hover .message-header{
	background-color:#06495F;
	transition: all .2s ease;
	color: #fff;
}
.wrapqa .message .message-header{
	background-color: transparent;
	border-radius: 15px;
	border: 1px solid #06495F;
	color: #06495F;
}
.wrapqa .message .message-header h5{
	font-size: 1rem;
	font-family: 'Gilroy', serif;
}
.wrapqa .message .message-body{
	color: #06495F;
	border-color: #06495F;
	background-color:#fff;
}
#accordion_first{
	max-width: 800px;
	margin: auto;
}
.message-body-content p{
	font-size: 1rem;
}
.corte {
	font-size: .8rem;
	text-align: center;
}
.wrapwame {
	text-align: center;
}
.wrapwame a {
	padding: 10px;
	color: #25D366;
	width: 100%;
	display: block;
	border: 2px solid #25D366;
	line-height: 1;
	transition: all .5s;
	border-radius: 50px;
}
div.wpcf7 .ajax-loader {
    display: none;
}
.wpcf7 form.submitting .ajax-loader{
	display: block;
}
.entry-content ul{
	padding-left: 40px;
	list-style: disc;
}
.page-id-549 article{
    max-width: 450px;
    margin: auto;
}
.error404 .page-header,
.error404 .page-content{
	max-width: 450px;
	margin: auto;
}
.error404 input.search-field,
.search-no-results input.search-field{
	margin-bottom: 10px;
	border-radius: 50px;
	border: 1px solid #aaa;
	padding: 10px 15px;
}
.error404 input.search-submit,
.search-no-results input.search-submit{
	margin-bottom: 10px;
	border-radius: 50px;
	border: 1px solid #C8102E;
	padding: 10px 15px;
	background-color: #C8102E;
}
.error404 .widget_recent_entries{
	margin-top: 30px;
}
.minmax{
	min-width: 300px;
	max-width: 500px;
}
.max900{
	max-width: 900px;
	margin: auto;
}
@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
.scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #000;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 25px;
	height: 40px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid black;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: black;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}
.scroll-btn p{
	font-size: 12px;
	margin-left: -42px;
}
.formmodal .modal-card-body{
	padding: 40px;
	border-radius: 12px;
}
.formmodal .wpcf7-form input{
	font-size: 1.2rem;
}
.page-template-seminarios-template .section {
	padding: 3rem 1.5rem!important;
}
.fecha {
	background-color: #ddd;
	display: inline-block;
	border-radius: 50px;
	padding: 2px 10px 2px 2px;
	font-size: 12px;
}
.iconfecha {
	width: 25px;
	display: inline-block;
	background-color: #eee;
	padding: 6px;
	border-radius: 50%;
	height: 25px;
	vertical-align: middle;
}
@media (min-width: 992px){
	/*.listcheck{
		column-count: 2;
	}*/
}
/*efecto scroll down*/
a.scrolld {
	padding-top: 60px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 2;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #000;
	font: normal 400 20px/1 'Josefin Sans', sans-serif;
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;
}
a.scrolld span {
	position: absolute;
	top: 0;
	left: 50%;
	width: 46px;
	height: 46px;
	margin-left: -23px;
	border: 1px solid #fff;
	border-radius: 100%;
	box-sizing: border-box;
}
a.scrolld span::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 16px;
	height: 16px;
	margin: -12px 0 0 -8px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: border-box;
}
a.scrolld span::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 44px;
	height: 44px;
	box-shadow: 0 0 0 0 rgba(255,255,255,.1);
	border-radius: 100%;
	opacity: 0;
	-webkit-animation: sdb03 3s infinite;
	animation: sdb03 3s infinite;
	box-sizing: border-box;
}
@-webkit-keyframes sdb03 {
	0% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	60% {
		box-shadow: 0 0 0 60px rgba(0,0,0,.4);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes sdb03 {
	0% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	60% {
		box-shadow: 0 0 0 60px rgba(0,0,0,.5);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.page-template-asociados-template .card{
	margin-bottom: 20px;
}
.page-template-asociados-template .card h3 {
	font-size: 1.3rem;
	font-family: 'Gilroy', serif;
}
.page-template-asociados-template #primary .card li {
	font-size: 1.1rem;
	margin-bottom: 0px;
}
.page-template-asociados-template .entry-header{
	margin-bottom: 20px;
}
.iframecontainer {
	overflow: hidden;
	padding-top: 100%;
	position: relative;
}
.iframecontainer iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.content li.wp-social-link + li.wp-social-link{
	margin-top: 0;
}
/*
.frontpage > section:nth-of-type(3){
	background-color: #f3f4f3;
}
*/
.page:not(.home) article{
	/*max-width: 900px;*/
	margin-left: auto;
	margin-right: auto;
}
.contenidofoot{
	border-top: 1px solid #111;
}
.contenidofoot a {
	color: #000;
	text-decoration: underline;
}
.contenidofoot a.cta-1{
	text-decoration: none;
}
.frontpage .wp-video{
	max-width: 500px;
	margin: auto;
}
section.text_three_attr_2 {
    counter-reset: programa;
}
section.text_three_attr_2 .card .card-content{
	position: relative;
}
section.text_three_attr_2 .card .card-content::before {
	counter-increment: programa;
	content: counter(programa);
	position: absolute;
	width: 52px;
	height: 52px;
	text-align: center;
	background-color: #FE8728;
	color: #000;
	border-radius: 50%;
	line-height: 52px;
	left: 50%;
	top: -35px;
	margin-left: -21px;
	font-weight: bold;
	font-size: 2rem;
}
/*section.text_three_attr_2 .texto-imagen:not(.sinnumeracion) .card .card-content::before{
	counter-increment: programa;
	content: counter(programa);
	position: absolute;
	width: 42px;
	height: 42px;
	text-align: center;
	background-color: #53565A;
	color: #fff;
	border-radius: 50%;
	line-height: 42px;
	left: 50%;
	top: -21px;	
	margin-left: -21px;
	font-weight: bold;
}*/
section.text_three_attr_2 .sinnumeracion .card .card-content::before{
    content: 'block';
    font-family: 'Material Icons';
    font-weight: bold;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /*background-color: #53565A;*/
    background-color: #99480B;
    
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    
    /* Support for IE. */
    font-feature-settings: 'liga';
}
.iconattr {
	max-width: 35px;
}
#lista_imagen-3{
	background-color: #f1eff0;
}
/*.home .l1,
.page-template-experiencia-template .l2 {
	display: none;
}*/
.hero.section,
.hero_slideshow.section,
.slideshow_servicio.section,
.slideshow_testimonios.section {
	padding: 0;
}
.divider1{
	position: absolute;
	bottom: -1px;
	display: none;
}
.divider2{
	position: absolute;
	top: 0px;
	display: none;
}
.lista_imagen,
.slideshow_testimonios{
	position: relative;
	color: #fff;
}
/*@media (min-width: 768px){
	.slideshow_testimonios{
		padding-top: 150px!important;
	}
}*/
.bgsquare{
	border-radius: 50px;
	/*
	border-top-left-radius: 40%;
	border-bottom-right-radius: 30%;
	border-top-right-radius: 15%;
	border-bottom-left-radius: 20%;
	*/
}
/*
#text_three_attr_2-6, #text_three_attr_2-4{
	background-color: #53565A;
	color: #fff;
}
*/
.estilo2{
	color: #fff;
}
.estilo2::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -50px;
	bottom: -50px;
	background-color: #53565A;
}
.bgsec{
	background-size: cover;
	background-attachment: fixed;
}
.videocontainer {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}
.videocontainer iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.slideshow_right .carrusel-uno img {
	max-height: 69px;
}
.page-template-template-proyectos .card figure > a > img {
	-o-object-fit: cover;
	 object-fit: cover;
	width: 100%;
	height: 300px;
}
.suplink {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.page-template-template-proyectos .card-image {
	overflow: hidden;
}
.page-template-template-proyectos .card-image img {
	-webkit-transform: scale(1) rotate(0deg);
	    -ms-transform: scale(1) rotate(0deg);
	        transform: scale(1) rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
	transition: transform 0.2s linear, -webkit-transform 0.2s linear;
	transition: -webkit-transform 0.2s linear;
}
.page-template-template-proyectos .card-image:hover img {
	-webkit-transform: translateX(-30px);
	    -ms-transform: translateX(-30px);
	        transform: translateX(-30px);
	-webkit-transform: scale(1.1) rotate(-2deg);
	    -ms-transform: scale(1.1) rotate(-2deg);
	        transform: scale(1.1) rotate(-2deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
	transition: transform 0.2s linear, -webkit-transform 0.2s linear;
	transition: -webkit-transform 0.2s linear;
}
.page-template-template-proyectos .suplink::before,
.page-template-template-proyectos .gallerychocolatstart::before {
	content: 'Ver Galería';
	color: #fff;
	position: relative;
	margin: auto;
	display: block;
	text-align: center;
	line-height: 300px;
	font-size: 2rem;
	visibility: hidden;
}
.page-template-template-proyectos .gallerychocolatstart::before{
	position: absolute;
	background-color: rgba(0,0,0,.5);
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.page-template-template-proyectos .suplink:hover {
	background-color: rgba(0,0,0,.5);
}
.page-template-template-proyectos .suplink:hover:before,
.page-template-template-proyectos .gallerychocolatstart:hover:before {
	visibility: visible;
}
.chocolat-wrapper{
	z-index: 9999!important;
}
.chocolat-overlay{
	background-color: #000!important;
}
.home section header{
	/*max-width: 700px;*/
	width: 100%;
	margin: auto;
	line-height: 1;
}
.home section:not(.lista_imagen):not(.text_three_image):not(.slideshow_testimonios):not(.slideshow_right) header{
	color: #000;
}
.text_three_attr_2 .texto-imagen.sinnumeracion header{
	color: #000;
}
.text_three_attr_2 .texto-imagen.sinnumeracion header span{
	text-decoration: underline;
}
.text_three_attr_2 .texto-imagen:not(.sinnumeracion) .card{
	box-shadow: none;
}
.text_three_attr_2 .descri{
	margin-bottom: 70px;
}
.text_three_attr_2 .card{
	margin-bottom: 30px;
}
/*section.text_three_attr_2 .sinnumeracion .card::after {
	position: absolute;
	content: '';
	height: 100%;
	width: 15px;
	background-color: #00D8CD;
	top: 0;
	left: 0;
}*/
section.text_three_attr_2 .sinnumeracion p{
	color: #000;
}
.horline{
	background-color: #fff;
	height: 5px;
	margin-top: -10px;
}
@media (min-width: 768px){
	.lista_imagen > div > div > div > div.columns{
		min-height: 450px;
	}
}
.main_text .texto-imagen.style3 header{
	position: relative;
	padding: 15px 15px 15px 0px;
	display: inline-block;
	color: #fff !important;
	margin-bottom: 24px!important;
}
.main_text .texto-imagen.style3 header > h2{
	position: relative;
	z-index: 1;
}
.main_text .texto-imagen.style3 .text-content{
	padding-left: 20px;
}
.main_text .texto-imagen.style3 .text-content > p{
	position: relative;
}
.main_text .texto-imagen.style3 .text-content > p::before {
	position: absolute;
	content: '';
	top: 0;
	left: -20px;
	width: 15px;
	height: 15px;
	background-color: #00D8CD;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.main_text .texto-imagen.style3 header::before {
	position: absolute;
	content: '';
	background-color: #4D4D4D;
	top: 0;
	bottom: 0;
	left: -1000px;
	right: 0;
	border-top-right-radius: 11px;
	border-bottom-right-radius: 11px;
}
.main_text .texto-imagen.style3 header > h2 > span{
	color: #00D8CD;
	font-size: 2.5rem;
}
@media screen and (min-width: 769px){
	.main_text .texto-imagen.style4 .column.is-half{
		width: 60%;
	}
	.main_text .texto-imagen.style6 .bgsquare{
		width: 100%;
		height: 80vh;
		border-radius: 0;
		background-position: top;
	}
}
.main_text .texto-imagen.style6 .bgsquare{
	width: 100%;
	height: 80vh;
	border-radius: 0;
	background-position: top;
}
.main_text .texto-imagen.style4 .text-content{
	text-align: center!important;
}
.main_text .texto-imagen.style4 header{
	margin-bottom: 24px!important;
}
/*.main_text .texto-imagen.style4 header > h2{
	font-size: 2.5rem;
}*/
.main_text .texto-imagen.style4 .oversec{
	background-color: transparent;
}
.main_text .texto-imagen.style4 .cta-1{
	background-color: #4D4D4D!Important;
	color: #fff;
}
.main_text .texto-imagen.style4::before {
	position: absolute;
	content: '';
	bottom: -55px;
	width: 100%;
	height: 200px;
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 240 24' preserveAspectRatio='none' version='1.1' viewBox='0 0 240 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M240,24V0c-51.797,0-69.883,13.18-94.707,15.59c-24.691,2.4-43.872-1.17-63.765-1.08 c-19.17,0.1-31.196,3.65-51.309,6.58C15.552,23.21,4.321,22.471,0,22.01V24H240z' fill='%2300D8CD' fill-opacity='.33'%3E%3C/path%3E%3Cpath d='m240 24v-21.79c-51.797 0-69.883 11.96-94.707 14.16-24.691 2.149-43.872-1.08-63.765-1.021-19.17 0.069-31.196 3.311-51.309 5.971-14.667 1.91-25.898 1.26-30.219 0.869v1.811h240z' fill='%2300D8CD' fill-opacity='.33'%3E%3C/path%3E%3Cpath d='M240,24V3.72c-51.797,0-69.883,11.64-94.707,14.021c-24.691,2.359-43.872-3.25-63.765-3.17 c-19.17,0.109-31.196,3.6-51.309,6.529C15.552,23.209,4.321,22.47,0,22.029V24H240z' fill='%2300D8CD'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: bottom;
}
.main_text .texto-imagen.style4 h2{
	line-height: 1.4;
}
.main_text .texto-imagen.style5 .oversec{
	background-color: transparent;
}
.main_text .texto-imagen.style5::before {
	position: absolute;
	content: '';
	top: -55px;
	width: 100%;
	height: 200px;
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 240 24' preserveAspectRatio='none' version='1.1' viewBox='0 0 240 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0v24c51.797 0 69.883-13.18 94.707-15.59 24.691-2.4 43.872 1.17 63.765 1.08 19.17-0.1 31.196-3.65 51.309-6.58 14.667-2.12 25.898-1.381 30.219-0.92v-1.99z' fill='%2300D8CD' fill-opacity='.33'/%3E%3Cpath d='m0 0v21.79c51.797 0 69.883-11.96 94.707-14.16 24.691-2.149 43.872 1.08 63.765 1.021 19.17-0.069 31.196-3.311 51.309-5.971 14.667-1.91 25.898-1.26 30.219-0.869v-1.811z' fill='%2300D8CD' fill-opacity='.33'/%3E%3Cpath d='m0 0v20.28c51.797 0 69.883-11.64 94.707-14.021 24.691-2.359 43.872 3.25 63.765 3.17 19.17-0.109 31.196-3.6 51.309-6.529 14.667-2.109 25.898-1.37 30.219-0.929v-1.971z' fill='%2300D8CD'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top;
}
@media (max-width: 768px){
	.main_text .texto-imagen.style5::before{
		top: -55px;
		width: 1000px;
		left: -100px;
	}
	.main_text .texto-imagen.style4::before{
		width: 1000px;
		left: -100px;
	}
	.text_three_image .texto-imagen.style4{
		padding: 0;
	}
	.text_three_image .texto-imagen.style4 .container{
		padding: 0 30px;
	}
}
.main_text .texto-imagen.style1 header > h2 > span{
	background-color: #00D8CD;
	color: #fff;
	display: table;
	position: relative;
	z-index: 1;
}
.main_text .texto-imagen.style1 header > h2 > span::before {
	position: absolute;
	content: '';
	background-color: #00D8CD;
	z-index: -1;
	top: -5px;
	left: -15px;
	right: -15px;
	bottom: -5px;
	transform: rotate(2deg);
	border-radius: 0 25% 5% 10%;
}
.main_text .oversec > .columns > .column > div{
	position: relative;
}
/*.main_text .texto-imagen.style1 .oversec > .columns > .column.firstsq > div.wraptext-content::before {
	position: absolute;
	content: '';
	left: -15px;
	top: 0;
	bottom: 0;
	width: 5px;
	background-color: #00D8CD;
}*/
.main_text .texto-imagen.style1 .wraptext-content header, .main_text .texto-imagen.style1 .wraptext-content .text-content{
	padding-bottom: 35px !important;
}
.main_text .texto-imagen.style1 .wrapimg-content, .main_text .texto-imagen.style1 .wrapimg-content > .img-content,
.main_text .texto-imagen.style3 .wrapimg-content, .main_text .texto-imagen.style3 .wrapimg-content > .img-content {
	border-radius: 50%;
	overflow: hidden;
	max-width: 350px;
	margin: auto;
}
.main_text .texto-imagen.style1 .wrapimg-content > .img-content > img,
.main_text .texto-imagen.style3 .wrapimg-content > .img-content > img{
	display: block;
}
.main_text .texto-imagen.style1 .wrapimg-content,
.main_text .texto-imagen.style3 .wrapimg-content{
	background-color: #00D8CD;
	padding: 10px;
	left: 10px;
	bottom: 10px;
}
.main_text .texto-imagen.style1 .wrapimg-content > .img-content,
.main_text .texto-imagen.style3 .wrapimg-content > .img-content{
	left: -15px;
	bottom: -15px;
}
.main_text .text-content strong {
	color: #000;
}
/*.slideshow_right header.decorado {
	position: relative;
	color: #fff;
	padding: 15px 0;
	margin-bottom: 50px;
}
@media (max-width: 567px){
	.slideshow_right header.decorado{
		overflow: hidden;
	}
	.adornocolumns{
		overflow: hidden;
	}
}*/
/*.slideshow_right header.decorado::before {
	background-color: #4D4D4D;
	position: absolute;
	content: '';
	width: 4000px;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: -1000px;
}
.slideshow_right header.decorado h2::before {
	position: absolute;
	content: '';
	background-image: url(custom/assets/img/nort-figura-1.svg);
	top: -100px;
	bottom: -100px;
	left: -100px;
	background-repeat: no-repeat;
	background-size: contain;
	width: 162px;
}
.slideshow_right header.decorado h2::after {
	position: absolute;
	content: '';
	background-image: url(custom/assets/img/nort-figura-1.svg);
	top: -100px;
	bottom: -100px;
	right: -100px;
	background-repeat: no-repeat;
	background-size: contain;
	width: 162px;
}*/
.slideshow_right .carrusel-uno{
	margin-bottom: 50px;
}
.home section .titulodecoradowrap header {
	max-width: 380px;
	padding: 0!important;
	position: relative;
}
.titulodecoradowrap h2 {
	color: #fff;
	background-color: #00D8CD;
	padding: 20px;
}
.youtube-embed-wrap > .container > .columns {
	position: relative;
	overflow: hidden;
}
@media (min-width: 768px){
	.youtube-embed-wrap > .container > .columns {
		min-height: 450px;
	}
	/*.titulodecoradowrap h2 {
		font-size: 3rem;
	}*/
	.wrapembed{
		left: -50px;
		position: relative;
		bottom: -50px;
	}
}
.youtube-embed-wrap > .container > .columns > .column.withheader::before {
	position: absolute;
	content: '';
	left: 0;
	top: -65px;
	bottom: -65px;
	width: 58%;
	background-color: #00D8CD;
	z-index: -1;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
}
.titulodecoradowrap header::before {
	position: absolute;
	content: '';
	width: 60px;
	height: 60px;
	left: -1px;
	top: -1px;
	background-color: #fff;
	z-index: -1;
}
.titulodecoradowrap header::after {
	position: absolute;
	content: '';
	width: 60px;
	height: 60px;
	right: -1px;
	bottom: -1px;
	background-color: #fff;
	z-index: -1;
}
.youtubesvg svg {
	width: 25px;
	vertical-align: middle;
}
.wrapembed header{
	letter-spacing: -1px;
	color: #000;
	text-align: right;
}
.wrapembed header a{
	color: #000;
}
.youtube-embed-wrap .buttons{
	margin-top: 50px;
}
/*@media (max-width: 768px){
	.wrapembed header{
		display: inline;
		background-color: #fff;
	}
}*/
@media (min-width: 768px){
	.youtube-embed-wrap .container::before {
		position: absolute;
		content: '';
		background-color: #00D8CD;
		left: -50%;
		top: 0;
		bottom: 108px;
		width: 100%;
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
		z-index: -1;
	}
}
.adornocolumns{
	position: relative;
}
.adornocolumns:before{
	position: absolute;
	content: '';
	top: 0;
	left: -1000px;
	width: 4000px;
	bottom: 0;
	background-color: #00D8CD;
}
.adornocolumns .card {
	background-color: transparent;
	color: #fff;
}
.numercircle span {
	width: 80px;
	height: 80px;
	display: block;
	margin: auto;
	background-color: #fff;
	color: #000;
	border-radius: 50%;
	font-size: 3rem;
	line-height: 80px;
	margin-bottom: 15px;
}
.text_three_image > div > div > .descri, .home section.text_three_image > div > div > header {
	max-width: 600px;
	margin: auto;
}
.text_three_image > div > div > .descri{
	margin-bottom: 30px;
}
.home section.text_three_image > div > div > header {
	margin-bottom: 15px;
	color: #000;
}
.home section.text_three_image > div > div > header span{
	color: #00D8CD;
}
@media (min-width: 768px){
	.main_text .texto-imagen:not(.style1):not(.style3):not(.style4):not(.style5) .wraptext-content{
		margin-top: 50px;
	}
	.main_text .texto-imagen:not(.style1):not(.style3):not(.style4):not(.style5) .buttons{
		margin-bottom: 50px;
	}
}
.main_text .texto-imagen.style2 .text-content span{
	color: #C8102E;
	font-weight: bold;
}
.main_text .texto-imagen.style2 header > h2{
	color: #00D8CD;
}
.main_text .texto-imagen.style2 .wraptext-content header{
	margin-bottom: 15px!important;
}
/*.home section.slideshow_testimonios header {
	background-color: #00D8CD;
	margin: 0;
	padding: 10px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	display: inline-block;
}*/
.page-template-template-proyectos .entry-header::before {
	position: absolute;
	content: '';
	top: -1800px;
	right: 0;
	bottom: 0;
	left: -900px;
	background-color: #00D8CD;
	z-index: -1;
	border-radius: 50%;
	width: 2000px;
	height: 2000px;
}
.page-template-template-proyectos .entry-header {
	position: relative;
	color: #fff;
	padding: 20px 0;
	margin-bottom: 50px;
	display: table;
}
.page-template-template-proyectos .entry-header h1{
	font-size: 1rem;
	text-transform: uppercase;
	margin-bottom: 0;
}
.page-template-template-proyectos #primary .entry-header p {
	font-size: 2rem;
	line-height: 1;
}
.page-template-template-proyectos #primary .entry-header p > span {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 3rem;
	margin-left: 40px;
	position: relative;
}
.page-template-template-proyectos .entry-header p > span::after {
	content: 'arrow_drop_down';
	font-family: 'Material Icons';
	font-weight: bold;
	font-style: normal;
	font-size: 6rem;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
	position: absolute;
	right: -80px;
	top: -20px;
}
@media (max-width: 567px){
	.page-template-template-proyectos main#primary{
		overflow: hidden;
	}
}
.numercircle .imgcirclewrap {
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
	margin: auto auto 15px;
	height: 80px;
	display: block;
	padding: 10px;
	background-color: #fff;
	line-height: 80px;
}
/*back to top*/
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(153, 72, 11, 0.8) url(custom/assets/img/arrow-top-white.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 50%;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}
@media only screen and (min-width: 768px) {
	.cd-top {
		right: 20px;
		bottom: 20px;
	}
}
@media only screen and (min-width: 1024px) {
	.cd-top {
		height: 60px;
		width: 60px;
		right: 30px;
		bottom: 30px;
	}
}
/*back to top end*/
.boxredes svg {
	height: 35px;
	width: auto;
	fill: #fff !important;
}
.boxredes{
	display: flex;
	margin-top: 10px;
}
@media (max-width: 768px){
	.boxredes{
		justify-content: center;
	}
}
.boxredes a {
  background-color: #444;
  margin-right: 5px;
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 50%;
  padding: 5px;
}
.wrapsubsblog{
	max-width: 600px;
	margin: auto;
}
#colophon .subsblog {
	background-color: #fff;
	color: #000;
	margin-bottom: 15px;
}
.gridservices{
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 80%;
	margin: auto;
}
.griditemservices{
	width: 50%;
}
.style2 .griditemservices {
	padding: 25px;
}
.style1 .griditemservices {
	padding: 15px;
}
.style2 header{
	color: #4D4D4D;
}
@media (min-width: 768px){
	.griditemservices{
		width: 25%;
	}
	.style2 .griditemservices {
		width: 20%;
	}
	.text_three_attr_2 .style2 .container{
		max-width: 75%;
	}
}
@media (max-width: 567px){
	img.custom-logo{
		max-width: 125px;
	}
}
@media (max-width: 768px){
	.navbar-burger{
		height: 85px;
		background-color: #f3f3f3;
	}
	.navbar-burger span {
		height: 2px;
		left: calc(50% - 16px);
		width: 32px;
	}
	.navbar-burger span:nth-child(1) {
		top: calc(50% - 9px);
	}
	.navbar-burger span:nth-child(3) {
		top: calc(50% + 7px);
	}
	.navbar-burger.is-active span:nth-child(1) {
		transform: translateY(9px) rotate(45deg);
	}
	.navbar-burger.is-active span:nth-child(3) {
		transform: translateY(-7px) rotate(-45deg);
	}
	#primary.site-main,
	#primary.site-main.frontpage{
		margin-top: 86.25px;
	}
}
.wrapvideocontainer {
	max-width: 500px;
	margin: auto;
}
span.color1, .color1{
	color: #00D8CD;
}
span.color2, .color2{
	color: #4D4D4D;
}
span.bgcolor2{
	background-color: #4D4D4D;
	color: #fff;
	padding: 0 10px;
}
@media (min-width: 768px){
/*	.hero-content h1::before {
		position: absolute;
		content: '';
		background-color: rgba(0,0,0,.8);
		left: -1000px;
		right: -1000px;
		top: -10px;
		height: 120px;
		z-index: -1;
	}
*/
	.hero-content > .button {
		margin-top: 40px;
	}
}
@media (min-width: 768px){
	.hero-content .cta-1{
		position: absolute;
		left: 50%;
		transform: translatex(-50%);
	}
}
.youtube-embed-wrap.style1 .columns{
	display: block;
}
.youtube-embed-wrap.style1 .columns .column{
	width: 100%;
}
.youtube-embed-wrap.style1 > .container > .columns > .column.withheader::before{
	display: none;
}
.youtube-embed-wrap.style1 .titulodecoradowrap h2{
	color: #000;
	background-color: transparent;
}
.youtube-embed-wrap.style1 .titulodecoradowrap header::before,
.youtube-embed-wrap.style1 .titulodecoradowrap header::after {
	display: none;
}
.youtube-embed-wrap.style1 .container::before {
	position: absolute;
	content: '';
	background-color: #4D4D4D;
	left: -25%;
	top: 0;
	bottom: 108px;
	width: 400px;
	border-radius: 50%;
	z-index: -1;
	height: 400px;
}
@media (max-width: 768px){
	.youtube-embed-wrap.style1 .container::before {
		left: -100%;
	}	
}
.youtube-embed-wrap.style1 .wrapembed{
	max-width: 500px;
	margin: auto;
	left: 0;
}
.home section .youtube-embed-wrap.style1 .titulodecoradowrap header{
	max-width: none;
	text-align: center;
}
.youtube-embed-wrap.style1 .cta-1{
	background-color: #4D4D4D!Important;
}
.text_three_attr_2 .texto-imagen.style1 .columns::before{
	position: absolute;
	content: '';
	background-color: #F1F1F1;
	left: -1000px;
	right: -1000px;
	bottom: -66px;
	top: 120px;
	z-index: -1;
}
.text_three_attr_2 .texto-imagen.style1 .card{
	background-color: transparent;
	box-shadow: none;
}
.siluetwrap{
	z-index: 1;
}
.siluetwrap2{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	bottom: -50px;
}
.siluetwrap2{
	top: auto;
	bottom: 0;
	opacity: .5;
}
.siluetwrap2.v4 {
	right: auto;
	left: 0;
	top: 0;
	text-align: left;
}
.siluetwrap2 img{
	height: 100%;
}
@media (min-width: 992px){
	.siluetwrap{
		max-width: 50%;
		bottom: -40px;
		position: relative
	}
}
@media (max-width: 768px){
	.siluetwrap{
		position: absolute;
		z-index: 0;
		left: 25%;
		right: -60%;
		top: 50%;
		transform: translateY(-50%);
		opacity: .5;
	}
	.siluetwrap2{
		top: auto;
		bottom: 0;
		opacity: .5;
		z-index: -1;
	}
}
.text_three_attr_2 .texto-imagen.style2 .siluetwrap2 {
	top: -50px;
	width: 20%;
	max-width: 250px;
	left: 0;
	right: auto;
	opacity: 1;
	bottom: -50px;
}
@media (max-width: 768px){
	.text_three_attr_2 .texto-imagen.style2 .siluetwrap2{
		left: -15%;
	}
}
.text_three_attr_2 .texto-imagen.style2 .siluetwrap2 img {
	object-fit: none;
}
.text_three_attr_2 .texto-imagen.style2 .columns{
	display: block;
	text-align: left!important;
	padding-left: 20%;
}
.text_three_attr_2 .texto-imagen.style2 .columns .card-content{
	padding: 0;
}
.text_three_attr_2 .texto-imagen.style2 .card{
	margin-bottom: 0;
}
section.text_three_attr_2 .texto-imagen.style2 .card .card-content::before{
	counter-increment: programa;
	content: counter(programa);
	position: absolute;
	width: 35px;
	height: 35px;
	text-align: center;
	background-color: #FE8728;
	color: #000;
	border-radius: 50%;
	line-height: 36px;
	left: -20px;
	top: 50%;
	margin-left: -21px;
	font-weight: bold;
	font-size: 1rem;
	transform: translateY(-50%);
}
.text_three_attr_2 .texto-imagen.style2 > .container > header{
	margin: 0!important;
	padding-left: 16%;
}
.text_three_attr_2 .texto-imagen.style2 > .container > header > h2{
	text-align: left!important;
}
@media (min-width: 768px){
	.lista_imagen .texto-imagen.style1 .column.is-half{
		width: 80%;
	}
}
.lista_imagen .texto-imagen.style1 header > h2{
	text-transform: uppercase;
}
.wraplogoslide{
	background-color: #fff;
	border-radius: 11px;
	padding: 40px 20px;
}
.slideshow_right{
	background-color: #4D4D4D;
}
.slideshow_right h2{
	color: #fff;
}
.labellogo {
	background-color: #00D8CD;
	color: #fff;
	max-width: 85%;
	margin: auto;
	padding: 5px 10px;
	bottom: -50px;
	position: relative;
	font-weight: bold;
}
.slideshow_testimonios .sinfondo{
	color: #000;
}
.slideshow_testimonios .sinfondo header{
	position: relative;
	color: #fff;
	padding: 15px;
	background-color: #1B3935;
	display: inline-block;
	width: auto;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
/*.slideshow_testimonios .sinfondo header::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: -1000px;
	right: -1000px;
	background-color: #4D4D4D;
	z-index: -1;
}*/
.slideshow_testimonios .wraptesti{
	padding: 20px 40px;
}
.iconsmat{
	font-family: 'Material Icons';
	font-size: 2.5rem;
}
.cta_transitional{
	position: relative;
}
/*.cta_transitional::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
	background-color: #eba418;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
}*/
.cta_transitional .img-content > img{
	max-width: 400px;
	width: 100%;
}
@media (max-width: 768px){
	.main_text, .text_three_attr_2, .slideshow_testimonios{
		overflow: hidden;
	}
}
@media (max-width: 768px){
	.boxsmart{
		background-color: #fff;
		padding: 20px;
		border-radius: 12px;
		box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
	}
}
/*.page-id-1169 .entry-title:before {
    position: absolute;
    content: "";
    background-color: #00D8CD;
    width: 50px;
    height: 100px;
    bottom: -5px;
    z-index: -1;
    left: -20px;
}
.page-id-1169 .entry-title{
	display: inline-block;
    background-color: #4D4D4D;
    color: #fff;
    padding: 5px 15px;
    position: relative;
}*/
.boxservi{
	padding: 25px;
}
.boxservi, .boxservi-body{
	position: relative;
}
.boxservi-title{
	color: #000;
	text-align: center;
	padding-top: 15px;
}
.servicios-grid{
	counter-reset: servicios
}
body:not(.page-id-1180) .servicios-grid .boxservi .boxservi-body::before {
	counter-increment: servicios;
	content: counter(servicios);
	position: absolute;
	width: 52px;
	height: 52px;
	text-align: center;
	background-color: #4D4D4D;
	color: #fff;
	border-radius: 50%;
	line-height: 52px;
	left: 50%;
	top: -35px;
	margin-left: -21px;
	font-weight: bold;
	font-size: 2rem;
}
.boxservi-thumb-wrap, .pagethumb-wrap .post-thumbnail {
	background-color: #4D4D4D;
	border-radius: 50%;
	position: relative;
	right: -10px;
}
.boxservi-thumb, .pagethumb-wrap img {
	border-radius: 50%;
	position: relative;
	left: -10px;
}
.page-template-parent-template .entry-title{
	text-align: center;
}
.pagethumb-wrap .post-thumbnail::before{
	position: absolute;
	content: '';
}
.pagethumb-wrap .post-thumbnail::before {
    position: absolute;
    content: '';
    left: -92%;
    background-color: #4D4D4D;
    z-index: -1;
    transform: rotate(21deg);
    width: 150%;
    height: 99%;
    top: -25%;
}
.nota_adicional {
	font-size: .65rem;
	text-align: center;
}
.text_three_attr_2 .texto-imagen.style2 .card .text-content p {
font-size: 1.4rem;
font-weight: bold;
color: #000;
}
.text_three_attr_2 .texto-imagen.style2 .container > .columns .column {
padding-top: 0;
}
@media (min-width: 768px){
	.boxsmart{
		margin-left: 45px;
	}
}
.text_three_image .texto-imagen.style2 .card {
	width: 230.94px;
	height: 200px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	background-color: transparent;
}
.text_three_image .texto-imagen.style2 .card .card-content{
	z-index: 1;
	padding: 50px;
}
.text_three_image .texto-imagen.style2 .card:before{
	position: absolute;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='230.94' height='200' viewBox='0 0 61.103 52.917' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%234d4d4d;fill-opacity:1;stroke-width:.264583' d='m30.737 128.829 15.678-27.154H77.77l15.677 27.154-15.677 27.154H46.415z' transform='translate(-29.95 -99.069) scale(.97437)'/%3E%3C/svg%3E%0A");
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
@media (min-width: 567px){
	.text_three_image .texto-imagen.style2 .rombos > .column:nth-child(2n+1) {
		top: -63px;
		position: relative;
	}
	.text_three_image .texto-imagen.style2 .rombos > .column:nth-child(2n) {
		top: 50px;
		position: relative;
	}
}
	.text_three_image .texto-imagen.style2 .rombos > .column:nth-child(2n+1) .card{
		margin-left: auto;
		right: -30px;
	}
	.text_three_image .texto-imagen.style2 .rombos > .column:nth-child(2n) .card{
		margin-right: auto;
		left: -30px;
	}
@media (max-width: 567px){
	.text_three_image .texto-imagen.style2 .rombos > .column {
		width: 100%;
		margin-top: -15%;
	}
	.text_three_image .texto-imagen.style2 .rombos > .column:nth-child(1) {
		margin-top: 0;
	}
	/*.text_three_image .texto-imagen.style2 .rombos > .column:nth-child(2n+1) {
		top: -63px;
		position: relative;
	}
	.text_three_image .texto-imagen.style2 .rombos > .column:nth-child(2n) {
		top: 50px;
		position: relative;
	}*/
}
/*@media (max-width: 1200px){*/
	.text_three_image .texto-imagen.style2 .rombos > .column{
		justify-content: center;
	}
/*}*/
strong {
	color: inherit;
}
.text_three_image .texto-imagen.style3 .card{
	margin: auto;
}
.home section.text_three_image > .texto-imagen.style3 > div > header{
	margin: initial;
}
.home section.text_three_image > .texto-imagen.style3 > div > header > h2{
	background-color: #4d4d4d;
	color: #fff;
	padding: 10px 25px;
	border-radius: 50px;
	display: inline-block;
}
.primerfoot {
	background-size: contain;
	min-height: 350px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
		-ms-flex-align: end;
			align-items: end;
}
.primerfoot .widget_nav_menu .menu-footer-container ul {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
		-ms-flex-pack: space-between;
			justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.primerfoot .widget_nav_menu .menu-footer-container ul > li > a{
	color: #000;
}
.primerfoot .widget_nav_menu .widget-title {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.primerfoot .widget_nav_menu .menu-footer-container {
	padding: 20px 0;
	background-color: #fff;
	position: relative;
}
.primerfoot .widget_nav_menu .menu-footer-container::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: -1000px;
	right: -1000px;
	background-color: #fff;
}
.primerfoot .container, .segundofoot .container {
	max-width: 1000px;
}
.primerfoot, .segundofoot{
	margin-bottom: 30px;
}
.boxsmart header h2 {
	background-color: #222;
	padding: 20px 0 20px 60px;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	color: #fff;
	font-weight: 300;
	margin-bottom: 50px;
}
.main_text .texto-imagen.style7 .wraptext-content{
	text-align: center;
}
.main_text .texto-imagen.style7 a.button.is-primary{
	margin: auto;
}
.main_text .texto-imagen.style7 h2{
	font-size: 3rem;
}
section.text_three_image > .texto-imagen.style3 {
    counter-reset: trabajar;
}
section.text_three_image > .texto-imagen.style3 .card .card-content header{
	position: relative;
}
section.text_three_image > .texto-imagen.style3 .card .card-content header::before {
	counter-increment: trabajar;
	content: counter(trabajar);
	position: absolute;
	width: 36px;
	height: 36px;
	text-align: center;
	background-color: #4D4D4D;
	color: #fff;
	border-radius: 50%;
	line-height: 36px;
	left: 0;
	top: 50%;
	margin-top: -18px;
	font-weight: bold;
	font-size: 1rem;
	margin-left: -42px;
}
.x05 {
	font-size: 70%;
}
.x2 {
	font-size: 130%;
}
.text_three_image .texto-imagen.style4  > header{
	text-align: center;
}
.text_three_image .texto-imagen.style4 > header {
	text-align: right;
	min-height: 250px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
		-ms-flex-align: end;
			align-items: flex-end;
	color: #fff;
	position: relative;
}
.text_three_image .texto-imagen.style4 > header > h2{
	margin-bottom: 20px;
}
.text_three_image .texto-imagen.style4 > header::before {
	position: absolute;
	content: '';
	background-color: rgba(0,0,0,.7);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.main_text .texto-imagen.style8 .oversec{
	background-color: transparent;
}
.main_text .texto-imagen.style8{
	background-size: cover;
}
.main_text .texto-imagen.style8::before {
	position: absolute;
	content: '';
	background-color: rgba(0,0,0,.7);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.main_text .texto-imagen.style8 .text1{
	color: #00D8CD;
	font-weight: 600;
	margin-bottom: 25%;
}
.main_text .texto-imagen.style8 .text2{
	color: #fff;
}
.main_text .texto-imagen.style8 .text2 strong{
	color: inherit;
}
.linkupmask{
	position: absolute;
	z-index: 3;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	line-height: 0;
}
@media (min-width: 567px){
	.poster_efecto {
		transition:all .2s ease-in 0s;
		overflow:hidden;
		position: relative;
		height: 100%;
		width: 100%;
	}
	.poster_efecto:hover {
		opacity:1;
		transition:all .2s ease-in 0s;
	}
	.poster_efecto i.olay{
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		opacity: 0;
		z-index: 1;
		-webkit-transform: translateY(90%);
		-moz-transform: translateY(90%);
		-o-transform: translateY(90%);
		-ms-transform: translateY(90%);
		transform: translateY(90%);
		transition: 0.5s all;
		-webkit-transition: 0.5s all;
		-moz-transition: 0.5s all;
		-o-transition: 0.5s all;
		/*background-color: rgba(0,0,0,.55);*/
		/*background-color: rgba(113,124,125,.9);*/
		background-color: rgba(0,0,0,.8);
	}
	.poster_efecto:hover i{
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
	.poster_efecto:hover .poster_efecto_content{
		opacity: 1;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.poster_efecto:hover img:not(.marcalogo){
		transform: scale(1.1,1.1);
		transition: transform 0.5s linear;
		transition: -webkit-transform 0.5s linear;
	}

	.poster_efecto .poster_efecto_content {
		opacity: 0;
		display: none;
		position:absolute;
		top: 1px;
		right: 1px;
		bottom:1px;
		left: 1px;
		/*padding:20px;*/
		font-size:1.4rem;
		line-height:1.3;
		color:#fff;
		z-index: 2;
		/*background-color: rgba(0,0,0,.55);*/
		/*color:#717C7D;*/
		/*background-color: rgba(255,255,255,.55);*/
		max-width: 60%;
		margin: auto;
		text-align: center;
	}
}
@media (max-width: 567px){
	.poster_efecto .marcalogo{
		width: 60%;
	}

	.archive .poster_efecto {
		transition:all .2s ease-in 0s;
		overflow:hidden;
		position: relative;
		height: 100%;
		width: 100%;
	}
	.archive .poster_efecto i.olay{
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		opacity: 1;
		z-index: 1;
		transition: 0.5s all;
		-webkit-transition: 0.5s all;
		-moz-transition: 0.5s all;
		-o-transition: 0.5s all;
		/*background-color: rgba(0,0,0,.55);*/
		/*background-color: rgba(113,124,125,.9);*/
		background-color: rgba(0,0,0,.8);
	}
	.archive .poster_efecto .poster_efecto_content {
		opacity: 1;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		position:absolute;
		top: 1px;
		right: 1px;
		bottom:1px;
		left: 1px;
		/*padding:20px;*/
		font-size:1.4rem;
		line-height:1.3;
		color:#fff;
		z-index: 2;
		/*background-color: rgba(0,0,0,.55);*/
		/*color:#717C7D;*/
		/*background-color: rgba(255,255,255,.55);*/
		max-width: 60%;
		margin: auto;
		text-align: center;
	}
}
.poster_efecto .poster_efecto_content{
	color: #fff;
}
.poster_efecto .poster_efecto_content h3{
	line-height: 1;
	clear: both;
	font-size: 16px;
	font-weight: 600;
}
.poster_efecto .poster_efecto_content span{
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
}
.poster_efecto .poster_efecto_content a{
	/*color: #717C7D;*/
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}
.featbgimg {
	max-height: 300px;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.fondomainsec {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mainproducts_slide {
	position: relative;
}
.mainproducts_slide h2{
	color: #fff;
	font-weight: 300;
}
.flickity-prev-next-button {
	box-shadow: 0 0 0 5px #fff;
}
.flickity-prev-next-button.next {
	right: -10px;
}
.flickity-prev-next-button.previous {
	left: -10px;
}
.slideshow_testimonios .flickity-button {
	color: #1B3935;
}
.slideshow_testimonios .flickity-button:hover {
	color: #1B3935;
}
.slideshow_testimonios .flickity-prev-next-button {
	box-shadow: 0 0 0 5px #1B3935;
}
.button.is-text.is-text-mod{
	color: #fff;
	opacity: .8;
}
.button.is-text.is-text-mod:hover{
	background-color: transparent;
	color: #fff;
}
.single-main_products .modal-card-head {
	border-bottom: 0;
	background-color: #fff;
}
.single-main_products .modal-card-head:after{
	position: absolute;
	content: '';
	height: 1px;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	background-color: #000;
	bottom: 5px;
}
.single-main_products .modal-card-head{
	padding: 40px 40px 20px;
}
.single-main_products .modal-card-body{
	padding: 20px 40px 40px;
}
.archive .page-title {
	font-size: 1.6rem;
	margin-bottom: 20px;
	text-align: center;
}
.fotosede{
	margin-bottom: 20px;
	text-align: right;
}
.etiquetafoto {
	font-size: .8rem;
	text-align: right;
	font-weight: bold;
}
.hr100{
	width: 100%;
	background-color: #00D8CD;
	height: 1px;
}
.colorblack{
	color: #000;
}
.page-template-template-aliados .wp-block-gallery{
	margin: 0;
}
.page-template-template-aliados .entry-header,
.page-template-template-decocard .entry-header{
	display: inline-block;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	background-color: #1B3A35;
	padding: 20px 30px;
	margin-bottom: 20px;
}
.page-template-template-aliados .entry-title,
.page-template-template-decocard .entry-title{
	color: #fff;
	margin-bottom: 0;
}
.cell-decocard{
	width: 100%;
}
.cell-decocard img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.carrusel-decocard .flickity-prev-next-button {
	box-shadow: 0 0 0 5px #00d8cd;
}
.boxbenefi {
	background-color: #fff;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 5px 30px;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.benefiico img {
	max-height: 50px;
	width: auto;
}
.page-template-template-acercade main,
.page-template-template-aliados main,
.page-template-template-decocard main,
.page-template-template-makeover main,
.cta_transitional,
.text_three_image,
.bggradient1{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,fefefe+5,fcfcfc+5,fdfdfd+7,fafafa+9,fbfbfb+10,f9f9f9+11,fafafa+12,f8f8f8+12,f7f7f7+16,f4f4f4+17,f3f3f3+21,f1f1f1+21,f1f1f1+23,efefef+23,eeeeee+27,ebebeb+28,ececec+29,eaeaea+29,e7e7e7+36,e5e5e5+36,e4e4e4+40,e2e2e2+40,e3e3e3+42,e1e1e1+42,e2e2e2+44,e0e0e0+44,e1e1e1+45,dfdfdf+45,e1e1e1+45,dedede+46,e0e0e0+46,e0e0e0+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #fefefe 5%, #fcfcfc 5%, #fdfdfd 7%, #fafafa 9%, #fbfbfb 10%, #f9f9f9 11%, #fafafa 12%, #f8f8f8 12%, #f7f7f7 16%, #f4f4f4 17%, #f3f3f3 21%, #f1f1f1 21%, #f1f1f1 23%, #efefef 23%, #eeeeee 27%, #ebebeb 28%, #ececec 29%, #eaeaea 29%, #e7e7e7 36%, #e5e5e5 36%, #e4e4e4 40%, #e2e2e2 40%, #e3e3e3 42%, #e1e1e1 42%, #e2e2e2 44%, #e0e0e0 44%, #e1e1e1 45%, #dfdfdf 45%, #e1e1e1 45%, #dedede 46%, #e0e0e0 46%, #e0e0e0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#fefefe 5%,#fcfcfc 5%,#fdfdfd 7%,#fafafa 9%,#fbfbfb 10%,#f9f9f9 11%,#fafafa 12%,#f8f8f8 12%,#f7f7f7 16%,#f4f4f4 17%,#f3f3f3 21%,#f1f1f1 21%,#f1f1f1 23%,#efefef 23%,#eeeeee 27%,#ebebeb 28%,#ececec 29%,#eaeaea 29%,#e7e7e7 36%,#e5e5e5 36%,#e4e4e4 40%,#e2e2e2 40%,#e3e3e3 42%,#e1e1e1 42%,#e2e2e2 44%,#e0e0e0 44%,#e1e1e1 45%,#dfdfdf 45%,#e1e1e1 45%,#dedede 46%,#e0e0e0 46%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #ffffff 0%,#fefefe 5%,#fcfcfc 5%,#fdfdfd 7%,#fafafa 9%,#fbfbfb 10%,#f9f9f9 11%,#fafafa 12%,#f8f8f8 12%,#f7f7f7 16%,#f4f4f4 17%,#f3f3f3 21%,#f1f1f1 21%,#f1f1f1 23%,#efefef 23%,#eeeeee 27%,#ebebeb 28%,#ececec 29%,#eaeaea 29%,#e7e7e7 36%,#e5e5e5 36%,#e4e4e4 40%,#e2e2e2 40%,#e3e3e3 42%,#e1e1e1 42%,#e2e2e2 44%,#e0e0e0 44%,#e1e1e1 45%,#dfdfdf 45%,#e1e1e1 45%,#dedede 46%,#e0e0e0 46%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=1 ); /* IE6-9 */
}
.text_three_image .card{
	background-color: transparent;
}
@media (min-width: 992px){
	.main_text,
	.main_text .texto-imagen{
		padding: 0!important;
	}
}
@media (max-width: 567px){
	.primerfoot .widget_nav_menu .menu-footer-container{
		overflow: hidden;
	}
}
.videoposabs{
	position: absolute;
	width: 100%;
}
.logofont{
	font-family: 'Handel Gothic', serif;
}
/*estilos nueva plantilla de contacto*/
.contactmap .contenido {
	padding: 6rem 2rem;
	background-color: #f0f0f0;
}
@media (min-width: 768px){
	.contactmap .contenido {
		border-top-left-radius: 11px;
		border-bottom-left-radius: 11px;
	}
	.mapi{
		border-top-right-radius: 11px;
		border-bottom-right-radius: 11px;
	}
}
@media (max-width: 768px){
	.contactmap .contenido {
		border-top-left-radius: 11px;
		border-top-right-radius: 11px;
	}
	.mapi{
		border-bottom-left-radius: 11px;
		border-bottom-right-radius: 11px;
	}
	.mapsec{
		min-height: 450px;
	}
	.primerfoot .widget_nav_menu .menu-footer-container ul{
		display: block;
		text-align: center;
	}
}
/*.mapi iframe[src*="https://www.google.com/maps/embed?pb=!1m18"]{
	margin-top:0;
}*/
.h100{
	height:100%;
}
.mapsec{
	margin-bottom: 30px;
	padding: 2rem!important;
}
.mapi{
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.mapi iframe{
	/*pointer-events: none;*/
	width: 100%;
	/*margin-top: -54px;*/
	/*max-height: 75vh;*/
	height: calc(100% + 54px);
	transition: all ease-in-out 1s;
}
.mapsec{
	position: relative;
}
.mapi-container .card{
	margin-bottom: 0!important;
	z-index: 1!important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: rgba(255,255,255,.8);
	max-width: 350px;
	/*max-height: 380px;*/
	margin-left: auto;
}
#primary .mapi-container .card li, #primary .mapi-container .card p {
	font-size: 1rem;
}
/*fin estilos nueva plantilla de contacto*/
.boxempresa{
	height: 100%;
}
@media (min-width: 567px){
	.cell-decocard{
		height: 500px;
	}
}
@media (max-width: 567px){
	.cell-decocard{
		height: 300px;
	}
}
.home .marcalogo,
.archive .marcalogo{
	-webkit-filter: brightness(.5) invert(1) grayscale(1);
	        filter: brightness(.5) invert(1) grayscale(1);
}
.xoo-wsc-bki{
	top: 0;
}
.cart-count {
	top: 10px;
	right: 0px;
	background-color: #065c91;
	color: #ffffff;
	border-radius: 50%;
	position: absolute;
	font-size: 13px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	overflow: hidden;
	z-index: 1;
}
.wmn-wrap .wmn-widget span.notification{
	padding: 0;
}
.pagination-link.is-current{
	background-color: #00D8CD;
	border-color: #00D8CD;
}
/*ESTILOS ECOMMERCE*/
.woocommerce .widget ul.product-categories{
	font-size: 0.777rem;
}
.archive.woocommerce .page-title{
	text-align: left;
}
.woocommerce #primary section:not(.hero):not(.hero_slideshow):not(.contacto_widget),
.woocommerce-page #primary section:not(.hero):not(.hero_slideshow):not(.contacto_widget){
	padding: initial;
	margin-bottom: 30px;
}
body.woocommerce.archive #primary.site-main {
	margin-top: 0;
}
.woocommerce form.woocommerce-ordering{
	position: relative;
	float: right;
	bottom: auto;
	margin-left: 20px;
	margin-bottom: 0;
	padding-top: 6px;
}
#primary .woocommerce-result-count{
	right: auto;
	position: relative;
	float: right;
	bottom: auto;
	margin-bottom: 0;
	padding-top: 11px;
	font-size: 0.777rem;
	color: #767676;
}
#primary .widget li {
	margin-bottom: 0;
	border-bottom: thin solid #e1e1e1 !important;
	font-size: 0.777rem;
	padding: 7px 0;
}
#primary .widget li a {
	color: #000;
}
.widget.woocommerce .widget-title{
	font-weight: normal;
	color: #000;
	margin-bottom: 15px;
	font-size: 1.1rem;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: .83rem;
	font-weight: normal;
}
.added_to_cart.wc-forward {
	font-weight: bold;
	font-size: 0.83rem;
	width: 100%;
	text-align: center;
}
.single-product .added_to_cart.wc-forward{
	width: auto;
}
.related.products{
	clear: both;
}
.woocommerce #primary p{
	font-size: .85rem;
}
.product_meta {
	font-size: .777rem;
  }
.woocommerce-Tabs-panel h2{
	display: none;
}
.single-product.woocommerce-page select {
	border: solid 1px #000;
}
.woocommerce div.product form.cart .variations{
	width: inherit;
}
#primary .woocommerce-shipping-destination,
.shipping-calculator-button{
	font-size: 0.777rem;
	margin-bottom: 0;
}
.woocommerce-page #primary p,
.woocommerce-page #primary li{
	letter-spacing: 0;
	line-height: 1;
}
.woocommerce ul#shipping_method li{
	line-height: 1;
}
.woocommerce ul#shipping_method{
	margin-bottom: 15px;
}
.mt120{
	margin-top: 120px;
}


@media (max-width: 768px){
	body.woocommerce, body.woocommerce-page,
	.segundofoot {
		padding: 0 30px;
	}
	.widget.woocommerce.widget_product_categories ul.product-categories{
		display: none;
	}
	.archive.woocommerce .woocommerce-products-header.wimg h1{
		text-align: center;
	}
	.woocommerce form.woocommerce-ordering{
		float: none;
		border: 1px solid #ddd;
		padding: 0;
	}
	#primary .woocommerce-result-count{
		float: none;
		text-align: center;
	}
	.woocommerce .woocommerce-breadcrumb{
		text-align: center;
	}
}
@media (min-width: 768px){
	.widget.woocommerce.widget_product_categories .dropdown_product_cat,
	.widget.woocommerce.widget_product_categories .select2.select2-container{
		display: none;
	}
}
/*
body.archive .woocommerce-breadcrumb{
	position: absolute;
	z-index: 1;
	top: 2rem;
	left: 2rem;
	color: #fff;
	text-shadow: 1px 0px 5px #000;
}
body.archive .woocommerce-breadcrumb a{
	color: #f7f8f9;
}
.woocommerce .site-main > .product,
.woocommerce .site-main > .woocommerce-breadcrumb{
	margin: 0 2rem 1rem;
}
body.archive.woocommerce .site-main{
	position: relative;
}*/
/*INICIO WOOCOMMERCE GT*/
/*heredados de storefront*/
form.checkout::before, form.checkout::after {
	content: '';
	display: table;
}
form.checkout::after {
	clear: both;
}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1 {
	float: none!important;
	width: auto!important;
}
.woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2 {
	float: none!important;
	width: auto!important;
}
@media (min-width: 768px){
	.col2-set {
		width: 52.9411764706%!important;
		float: left;
		margin-right: 5.8823529412%;
	}
	#order_review_heading {
		margin-bottom: 0;
		padding-bottom: 0.6180469716em;
	}
	#order_review_heading, #order_review {
		width: 41.1764705882%;
		float: right;
		margin-right: 0;
		clear: right;
	}
}
/*fin heredados de storefront*/
.woocommerce-products-header.wimg{
	position: relative;
}
.woocommerce-products-header.wimg h1:not(.sinbanner){
	position: absolute;
	bottom: 2rem;
	/*left: 2rem;*/
	color: #fff;
	font-size: 25px;
	line-height: 1;
	text-shadow: 2px 2px 5px #000;
}
.woocommerce-products-header.wimg img{
	vertical-align: middle;
}
.woocommerce-tabs{
	margin-bottom: 2rem;
}
.single-product div.product form.cart .plus,
.single-product div.product form.cart .minus,
.woocommerce-cart form.cart .minus,
.woocommerce-cart form.cart .plus{
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #F0F1F4;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}
form.cart .quantity .qty{
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	height: 40px;
	border: 0;
}
.woocommerce-cart form.cart div.quantity{
	float: left;
}
.woocommerce div.product form.cart .group_table td:first-child,
.woocommerce-cart div.product form.cart .group_table td:first-child{
	width: auto;
}
.woocommerce div.product form.cart table div.quantity,
.woocommerce-cart div.product form.cart table div.quantity{
	float: left;
}
.woocommerce div.product .product_title {
	font-size: 2rem;
	font-weight: normal;
	margin-bottom: 15px;
}
.woocommerce div.product p.price,
.woocommerce-product-details__short-description{
	margin-bottom: 15px;
}
/*.woocommerce div.product form.cart .button,
.woocommerce-cart div.product form.cart .button {
	margin-left: 15px;
}*/
#coupon_code{
	padding: .618em 1em;
	width: auto!important;
	border-radius: 50px;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce ul.products li.product .button{
	background-color: transparent;
	color: #00D8CD;
	font-weight: normal;
	font-size: .83rem;
	border-radius: 0;
	border: 1px solid #00D8CD;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	padding: inherit;
}
h1.woocommerce-products-header__title{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.3rem;
	border-bottom: solid 1px #ccc;
}
.woocommerce-products-header{
	margin-bottom: 10px;
}
.woocommerce ul.products li.product a {
	color: #000;
}
.woocommerce-breadcrumb{
	padding: 8px 0px!important;
	font-size: .8rem!important;
	border-bottom: 1px solid #eee;
}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1 {
	float: none!important;
	width: auto!important;
}
.woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2 {
	float: none!important;
	width: auto!important;
}
@media (min-width: 768px){
	.col2-set {
		width: 52.9411764706%!important;
		float: left;
		margin-right: 5.8823529412%;
	}
	#order_review_heading {
		margin-bottom: 0;
		padding-bottom: 0.6180469716em;
	}
	#order_review_heading, #order_review {
		width: 41.1764705882%;
		float: right;
		margin-right: 0;
		clear: right;
	}
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #00D8CD;
	color: #fff;
	/*border-radius: 50px;*/
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #06958E;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #00D8CD;
	color: #fff;
	height: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: #000;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 1px solid #d3ced2;
	border-radius: 5px;
	margin: 0 3px;
	min-width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
}
.woocommerce nav.woocommerce-pagination ul{
	border: none;
}
.related.products > h2 {
	font-weight: bold;
	font-size: 1.3rem;
	border-bottom: solid 1px #ccc;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #00D8CD;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #06958E;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	height: auto;
}
section.woocommerce ul.products li.product{
	margin: 0;
	width: 20%;
	padding: 10px;
	text-align: center;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%;
}
.woocommerce-order-pay .entry-content > .woocommerce{
	overflow: auto;
}
.woocommerce table.shop_table thead th{
	color: #fff;
}
.woocommerce table.shop_table thead{
	background-color: #00D8CD;
}
.woocommerce table.shop_table{
	overflow: hidden;
}
.woocommerce-product-search{
	/*-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;*/
	display: flex;
	height: 35px;
	width: 70%;
	margin: auto;
}
.woocommerce-product-search input{
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border: 1px solid #aaa;
	padding-left: 15px;
}
.woocommerce-product-search button{
	font-size: 0px;
	background-color: #000;
	border: none;
	width: 45px;
	height: 35px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	padding: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.woocommerce-MyAccount-navigation ul a {
	border-radius: 2px;
	color: #4a4a4a;
	display: block;
	padding: .5em .75em;
}
.woocommerce-MyAccount-navigation ul a:hover {
	background-color: #f5f5f5;
	color: #363636;
	/*border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;*/
	border-radius: 50px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: #f5f5f5;
	color: #363636;
	/*border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;*/
	border-radius: 50px;
}
#primary .woocommerce-MyAccount-navigation ul{
	line-height: 1.25;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	/*outline: 1px solid #f5f5f5;*/
}
.woocommerce-account .woocommerce-MyAccount-content{
	background-color: #f5f5f5;
	padding: 25px;
}
.woocommerce-account .col2-set {
	width: 100%!important;
}
.woocommerce-account .col2-set .col-1,
.woocommerce-account .col2-set .col-2{
	width: 100%;
}
.woocommerce-account .woocommerce-Address-title{
	font-size: 1.25rem;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
	border: solid 1px #ddd;
	padding: 10px;
	border-radius: 5px;
}
.woocommerce-page input[type="email"], .woocommerce-page input[type="date"], .woocommerce-page input[type="search"], .woocommerce-page input[type="number"], .woocommerce-page input[type="text"], .woocommerce-page input[type="tel"], .woocommerce-page input[type="url"], .woocommerce-page input[type="password"], .woocommerce-page textarea, .woocommerce-page select, .woocommerce-page .select-resize-ghost, .woocommerce-page .select2-container .woocommerce-page .select2-choice, .woocommerce-page .select2-container .select2-selection {
	box-sizing: border-box;
	border: 1px solid #ddd;
	padding: 0 .75rem;
	height: 2.507rem;
	font-size: .97rem;
	border-radius: 0;
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
	background-color: #fff;
	color: #333;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	transition: color .3s, border .3s, background .3s, opacity .3s;
}
.woocommerce-page input[type="email"]:focus, .woocommerce-page input[type="search"]:focus, .woocommerce-page input[type="number"]:focus, .woocommerce-page input[type="tel"]:focus, .woocommerce-page input[type="text"]:focus, .woocommerce-page input[type="password"]:focus, .woocommerce-page textarea:focus, .woocommerce-page select:focus {
	/*box-shadow: 0 0 5px #ccc;*/
	opacity: 1 !important;
	outline: 0;
	color: #333;
	background-color: #fff;
}
.woocommerce-page label, .woocommerce-page legend {
	font-weight: bold;
	display: block;
	font-size: .9rem;
	margin-bottom: 0.4rem;
}
form.checkout h3 {
	font-size: 1.1em;
	overflow: hidden;
	padding-top: 10px;
	font-weight: bolder;
	text-transform: uppercase;
}
.wc-tabs li{
	margin: 0!important;
}
.wc-tabs li.active a {
	border-bottom-color: #000;
	color: #000;
	font-weight: bold;
}
.woocommerce-page h2 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #000000;
}
#yith-quick-view-content div.images {
	width: 50%;
}
#yith-quick-view-content div.summary {
	width: 50%;
}
.woosq-btn {
	position: absolute;
	bottom: 93px;
	border: none;
	width: 100%;
	padding: 10px;
	cursor: pointer;
}
select.orderby{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: initial;
	background-repeat: no-repeat;
	background-position: center right 4px;
	/*border: 1px solid #ccc;*/
	border: none;
	color: #333;
	box-shadow: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 24h24V0H0z'/%3E%3Cpath d='M5.615 8.092a.394.394 0 00-.686.267c0 .099.036.194.103.267l6.677 7.283a.399.399 0 00.582 0l6.677-7.283a.393.393 0 00-.025-.558.396.396 0 00-.559.024l-6.325 6.965-6.443-6.965z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E");
	height: 32px;
	padding: 0 8px;
	font-size: 0.777rem;
}
.woocommerce-page select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: initial;
	background-repeat: no-repeat;
	background-position: center right 4px;
	/*border: 1px solid #ccc;*/
	border: none;
	color: #333;
	box-shadow: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 24h24V0H0z'/%3E%3Cpath d='M5.615 8.092a.394.394 0 00-.686.267c0 .099.036.194.103.267l6.677 7.283a.399.399 0 00.582 0l6.677-7.283a.393.393 0 00-.025-.558.396.396 0 00-.559.024l-6.325 6.965-6.443-6.965z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E");
	height: 32px;
	padding: 0 8px;
	font-size: 0.777rem;
}
/*FIN WOOCOMMERCE GT*/
.now_sold {
    font-size: .65rem;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Handel Gothic', serif;
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding: 3px 5px;
    position: absolute;
    top: 0;
    transform: rotate(-5deg);
}
/*ESTILOS ECOMMERCE END*/
#colophon .consentimiento .wpcf7-list-item{
	margin: 0;
	font-size: .7rem;
}
.darkfooter{
	background-color: #000;
	color: #fff;
}
.darkfooter .contenidofoot a{
	color: #fff;
}
#colophon #menu-footer{
	margin-bottom: 15px;
}
.site-info{
	font-size: .7rem;
}
#colophon p {
	margin-bottom: 5px;
}
#colophon form.wpcf7-form > .columns{
	display: block;
}
#colophon form.wpcf7-form > .columns > .column.is-two-thirds{
	width: 100%;
}
.iconsquare{
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: text-bottom;
}
.iconmap{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.992,9.98A8.991,8.991,0,0,0,3.01,9.932a13.95,13.95,0,0,0,8.574,12.979A1,1,0,0,0,12,23a1.012,1.012,0,0,0,.419-.09A13.948,13.948,0,0,0,20.992,9.98ZM12,20.9A11.713,11.713,0,0,1,5.008,10a6.992,6.992,0,1,1,13.984,0c0,.021,0,.045,0,.065A11.7,11.7,0,0,1,12,20.9ZM14,10a2,2,0,1,1-2-2A2,2,0,0,1,14,10Z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.iconmap.black{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.992,9.98A8.991,8.991,0,0,0,3.01,9.932a13.95,13.95,0,0,0,8.574,12.979A1,1,0,0,0,12,23a1.012,1.012,0,0,0,.419-.09A13.948,13.948,0,0,0,20.992,9.98ZM12,20.9A11.713,11.713,0,0,1,5.008,10a6.992,6.992,0,1,1,13.984,0c0,.021,0,.045,0,.065A11.7,11.7,0,0,1,12,20.9ZM14,10a2,2,0,1,1-2-2A2,2,0,0,1,14,10Z'/%3E%3C/svg%3E%0A");
}
.iconclock{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eclock%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(42.667 42.667)' fill='%23fff'%3E%3Cpath d='m213.33 3.5527e-14c117.8 0 213.33 95.531 213.33 213.33 0 117.8-95.531 213.33-213.33 213.33-117.8 0-213.33-95.531-213.33-213.33 0-117.8 95.531-213.33 213.33-213.33zm0 42.667c-94.101 0-170.67 76.565-170.67 170.67 0 94.101 76.565 170.67 170.67 170.67 94.101 0 170.67-76.565 170.67-170.67 0-94.101-76.565-170.67-170.67-170.67zm21.333 64v119.15l57.752 57.768-30.17 30.17-70.248-70.248v-136.84h42.667z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.iconclock.black{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eclock%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(42.667 42.667)' fill='%23000'%3E%3Cpath d='m213.33 3.5527e-14c117.8 0 213.33 95.531 213.33 213.33 0 117.8-95.531 213.33-213.33 213.33-117.8 0-213.33-95.531-213.33-213.33 0-117.8 95.531-213.33 213.33-213.33zm0 42.667c-94.101 0-170.67 76.565-170.67 170.67 0 94.101 76.565 170.67 170.67 170.67 94.101 0 170.67-76.565 170.67-170.67 0-94.101-76.565-170.67-170.67-170.67zm21.333 64v119.15l57.752 57.768-30.17 30.17-70.248-70.248v-136.84h42.667z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.iconwhatsapp{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23fff' version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ewhatsapp%3C/title%3E%3Cpath d='m26.576 5.363c-2.69-2.69-6.406-4.354-10.511-4.354-8.209 0-14.865 6.655-14.865 14.865 0 2.732 0.737 5.291 2.022 7.491l-0.038-0.07-2.109 7.702 7.879-2.067c2.051 1.139 4.498 1.809 7.102 1.809h6e-3c8.209-3e-3 14.862-6.659 14.862-14.868 0-4.103-1.662-7.817-4.349-10.507zm-10.514 22.865h-5e-3 -1e-3c-2.319 0-4.489-0.64-6.342-1.753l0.056 0.031-0.451-0.267-4.675 1.227 1.247-4.559-0.294-0.467c-1.185-1.862-1.889-4.131-1.889-6.565 0-6.822 5.531-12.353 12.353-12.353s12.353 5.531 12.353 12.353-5.53 12.353-12.353 12.353zm6.776-9.251c-0.371-0.186-2.197-1.083-2.537-1.208-0.341-0.124-0.589-0.185-0.837 0.187-0.246 0.371-0.958 1.207-1.175 1.455-0.216 0.249-0.434 0.279-0.805 0.094-1.15-0.466-2.138-1.087-2.997-1.852l0.01 9e-3c-0.799-0.74-1.484-1.587-2.037-2.521l-0.028-0.052c-0.216-0.371-0.023-0.572 0.162-0.757 0.167-0.166 0.372-0.434 0.557-0.65 0.146-0.179 0.271-0.384 0.366-0.604l6e-3 -0.017c0.043-0.087 0.068-0.188 0.068-0.296 0-0.131-0.037-0.253-0.101-0.357l2e-3 3e-3c-0.094-0.186-0.836-2.014-1.145-2.758-0.302-0.724-0.609-0.625-0.836-0.637-0.216-0.01-0.464-0.012-0.712-0.012-0.395 0.01-0.746 0.188-0.988 0.463l-1e-3 2e-3c-0.802 0.761-1.3 1.834-1.3 3.023 0 0.026 0 0.053 1e-3 0.079v-4e-3c0.131 1.467 0.681 2.784 1.527 3.857l-0.012-0.015c1.604 2.379 3.742 4.282 6.251 5.564l0.094 0.043c0.548 0.248 1.25 0.513 1.968 0.74l0.149 0.041c0.442 0.14 0.951 0.221 1.479 0.221 0.303 0 0.601-0.027 0.889-0.078l-0.031 4e-3c1.069-0.223 1.956-0.868 2.497-1.749l9e-3 -0.017c0.165-0.366 0.261-0.793 0.261-1.242 0-0.185-0.016-0.366-0.047-0.542l3e-3 0.019c-0.092-0.155-0.34-0.247-0.712-0.434z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.iconwhatsapp.black{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='%23000' version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ewhatsapp%3C/title%3E%3Cpath d='m26.576 5.363c-2.69-2.69-6.406-4.354-10.511-4.354-8.209 0-14.865 6.655-14.865 14.865 0 2.732 0.737 5.291 2.022 7.491l-0.038-0.07-2.109 7.702 7.879-2.067c2.051 1.139 4.498 1.809 7.102 1.809h6e-3c8.209-3e-3 14.862-6.659 14.862-14.868 0-4.103-1.662-7.817-4.349-10.507zm-10.514 22.865h-5e-3 -1e-3c-2.319 0-4.489-0.64-6.342-1.753l0.056 0.031-0.451-0.267-4.675 1.227 1.247-4.559-0.294-0.467c-1.185-1.862-1.889-4.131-1.889-6.565 0-6.822 5.531-12.353 12.353-12.353s12.353 5.531 12.353 12.353-5.53 12.353-12.353 12.353zm6.776-9.251c-0.371-0.186-2.197-1.083-2.537-1.208-0.341-0.124-0.589-0.185-0.837 0.187-0.246 0.371-0.958 1.207-1.175 1.455-0.216 0.249-0.434 0.279-0.805 0.094-1.15-0.466-2.138-1.087-2.997-1.852l0.01 9e-3c-0.799-0.74-1.484-1.587-2.037-2.521l-0.028-0.052c-0.216-0.371-0.023-0.572 0.162-0.757 0.167-0.166 0.372-0.434 0.557-0.65 0.146-0.179 0.271-0.384 0.366-0.604l6e-3 -0.017c0.043-0.087 0.068-0.188 0.068-0.296 0-0.131-0.037-0.253-0.101-0.357l2e-3 3e-3c-0.094-0.186-0.836-2.014-1.145-2.758-0.302-0.724-0.609-0.625-0.836-0.637-0.216-0.01-0.464-0.012-0.712-0.012-0.395 0.01-0.746 0.188-0.988 0.463l-1e-3 2e-3c-0.802 0.761-1.3 1.834-1.3 3.023 0 0.026 0 0.053 1e-3 0.079v-4e-3c0.131 1.467 0.681 2.784 1.527 3.857l-0.012-0.015c1.604 2.379 3.742 4.282 6.251 5.564l0.094 0.043c0.548 0.248 1.25 0.513 1.968 0.74l0.149 0.041c0.442 0.14 0.951 0.221 1.479 0.221 0.303 0 0.601-0.027 0.889-0.078l-0.031 4e-3c1.069-0.223 1.956-0.868 2.497-1.749l9e-3 -0.017c0.165-0.366 0.261-0.793 0.261-1.242 0-0.185-0.016-0.366-0.047-0.542l3e-3 0.019c-0.092-0.155-0.34-0.247-0.712-0.434z'/%3E%3C/svg%3E%0A");
}
.iconphone{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ephone%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(68.987 50.56)' fill='%23fff'%3E%3Cpath d='m361.09 276.69-49.28-49.92-18.133-18.133-25.173 8.32-48.853 16.427-61.227-61.44 16.213-48.853 7.8933-24.32-18.56-18.773-49.28-49.92-30.293-30.08-36.267 36.267c-47.844 48.14-61.458 120.61-34.347 182.83 15.885 34.738 38.012 66.265 65.28 93.013 26.813 26.863 58.343 48.558 93.013 64 62.171 27.549 134.89 13.887 182.83-34.347l6.1867-6.1867 30.293-30.08-30.293-28.8zm-36.267 35.413c-22.896 22.949-53.983 35.844-86.4 35.84-16.843 0.029768-33.498-3.534-48.853-10.454-30.104-13.564-57.387-32.669-80.427-56.32-23.527-23.063-42.617-50.252-56.32-80.213-20.299-46.105-10.123-99.948 25.6-135.47l5.9733-5.9733 49.493 50.133-17.92 53.12c-4.1513 12.495-0.93613 26.263 8.32 35.627l68.267 68.053c6.5119 6.5083 15.327 10.188 24.533 10.24 3.7609-0.028596 7.4977-0.60349 11.093-1.7067l53.547-17.92 49.28 49.28-6.1867 5.76z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.iconphone.black{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ephone%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(68.987 50.56)' fill='%23000'%3E%3Cpath d='m361.09 276.69-49.28-49.92-18.133-18.133-25.173 8.32-48.853 16.427-61.227-61.44 16.213-48.853 7.8933-24.32-18.56-18.773-49.28-49.92-30.293-30.08-36.267 36.267c-47.844 48.14-61.458 120.61-34.347 182.83 15.885 34.738 38.012 66.265 65.28 93.013 26.813 26.863 58.343 48.558 93.013 64 62.171 27.549 134.89 13.887 182.83-34.347l6.1867-6.1867 30.293-30.08-30.293-28.8zm-36.267 35.413c-22.896 22.949-53.983 35.844-86.4 35.84-16.843 0.029768-33.498-3.534-48.853-10.454-30.104-13.564-57.387-32.669-80.427-56.32-23.527-23.063-42.617-50.252-56.32-80.213-20.299-46.105-10.123-99.948 25.6-135.47l5.9733-5.9733 49.493 50.133-17.92 53.12c-4.1513 12.495-0.93613 26.263 8.32 35.627l68.267 68.053c6.5119 6.5083 15.327 10.188 24.533 10.24 3.7609-0.028596 7.4977-0.60349 11.093-1.7067l53.547-17.92 49.28 49.28-6.1867 5.76z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.iconmail{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 8 7.8906 5.2604c0.6718 0.4479 1.547 0.4479 2.2188 0l7.8906-5.2604m-16 11h14c1.1046 0 2-0.8954 2-2v-10c0-1.1046-0.8954-2-2-2h-14c-1.1046 0-2 0.89543-2 2v10c0 1.1046 0.89543 2 2 2z' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.iconmail.black{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 8 7.8906 5.2604c0.6718 0.4479 1.547 0.4479 2.2188 0l7.8906-5.2604m-16 11h14c1.1046 0 2-0.8954 2-2v-10c0-1.1046-0.8954-2-2-2h-14c-1.1046 0-2 0.89543-2 2v10c0 1.1046 0.89543 2 2 2z' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.main_text .texto-imagen.style9 .imgsuperwrap{
	position: relative;
}
.main_text .texto-imagen.style9 .imgsuperwrap > .container{
	position: absolute;
	top: 0;
	left: 0;
}
.main_text .texto-imagen.style9 .imgsuperwrap > .container > .oversec{
	background-color: transparent;
}
section.anuncios{
	padding: 0!important;
}
.anuncios img{
	display: block;
}
@media (max-width: 567px){
	.main_text .texto-imagen.style6 .bgsquare{
		height: 30vh;
	}
	.text_three_image .texto-imagen.style4 .card{
		width: 100%;
	}
	.contenidofoot{
		padding-left: 30px;
    	padding-right: 30px;
	}
	body.woocommerce #colophon{
		margin-left: -15px;
		margin-right: -15px;
	}
	.benefidesc {
		width: 75%;
	}	
	.benefiico {
		width: 20%;
	}
	a.button.product_type_variable.add_to_cart_button {
		white-space: initial;
	}
}