/*
Theme Name: AiLofLaif
Theme URI: https://martaliarte.biz
Template: editor-blocks
Author: Marta Liarte
Author URI: https://martaliarte.biz
Description: Editor Blocks is a minimal WordPress theme designed to work with the new Gutenberg editor. It's fast, responsive and SEO-optimized. It features full width and no sidebar templates. Also, it works perfectly with other page builders such as Beaver Builder and Elementor. Demo: https://editorblockswp.com/demo/
Tags: one-column,two-columns,right-sidebar,custom-background,custom-header,custom-menu,custom-logo,editor-style,featured-images,full-width-template,threaded-comments,translation-ready,blog,e-commerce,theme-options
Version: 1.0.5.1546216830
Updated: 2018-12-31 00:40:30

*/
@import url('../editor-blocks/style.css');
.img-principal {
    background-image: url(https://ailoflaif.com/wp-content/uploads/2020/07/celebra-la-vida.jpg);
    padding: 250px 0px 100px;
	background-size: cover;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md , .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    font-family: 'Comfortaa', cursive;
}
div#bg-contacto {
    background-color: #fafafa;
    padding-bottom: 50px;
    padding-top: 50px;
    margin-bottom: 0px;
}
.home .img-principal .bg-blanco {
    margin-top: 90px;
}
.servicios .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    background-color: #cbcbcb;
}
.borde img {
    border: 1px solid rgb(0 0 0 / 20%);
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 16px!important;
}
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #fff;
    background-color: #e6a831!important;
	border: 1px solid #e6a831!important;
}
p.peque {
    color: #cccccc;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-orange:focus, .vc_btn3.vc_btn3-color-orange:hover {
    color: #e6a831!important;
    background-color: #fff!important;
    border: 1px solid #e6a831!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline , input.wpcf7-form-control.wpcf7-submit {
    background-color: #e6a831!important;
    border: 1px solid #e6a831!important;
    color: #fff!important;
    font-family: 'Comfortaa', cursive;
    font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover , input.wpcf7-form-control.wpcf7-submit:focus, input.wpcf7-form-control.wpcf7-submit:hover {
    color: #e6a831!important;
    border-color: #e6a831!important;
    background-color: #FFF!important;
}

#bg-contacto .bg-blanco:nth-child(1) {
    padding-bottom: 0px!important;
    margin-bottom: 0px;
}
.img-destacada {    padding: 10px; background-color: #fff; box-shadow: -2px 2px 10px 0px rgba(0,0,0, .2);}
.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.vc_row-no-padding > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    text-align: center;
}
.container {width: 1268px; 
    margin-right: auto!important;
    margin-left: auto!important;
text-align: left;}
.bg-blanco {
	margin-bottom: 0px !important;
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
    background-color: rgba(255,255,255,0.8) !important;
}
.bg-gris {
    background-color: #fafafa;
    padding-bottom: 50px;
    padding-top: 0px;
}
.seccion {
    padding-bottom: 60px;
    padding-top: 60px;
}
.servicios .vc_col-sm-6 {
    min-height: 180px;
    padding: /*25px 15px*/ 0px;
    background-color: #f2f2f2;
    margin: 1%;
    width: 48%;
	overflow: hidden;
}
.simbolos h3.vc_custom_heading {
    font-size: 1em!important;
	font-weight: 100!important;
}
.servicios h3 {
    font-weight: 100!important;
}
.servicios h3 strong {
    font-weight: 900;
    font-size: 1.1em;
}
.simbolos p {
    text-align: center;
}
.servicios h3 {
    font-size: 1em!important;
    color: #fff;
    position: relative;
    font-weight: 700;
    padding: 10px;
	transition: 0.5s;
	margin-top: 0px;
}
.servicios h3 a {color: #fff!important;}
.servicios h3 a:hover, .servicios .vc_col-sm-6 > div:hover h3 a {color: #121212!important;}
.servicios .vc_col-sm-6 > div:before {
    background-color: rgba(0,0,0, .25);
    content: '';
    position: absolute;
    width: 101%;
    height: 200px;
    top: 0px;
    left: 0px;
    transition: 0.5s;
}
.servicios .vc_col-sm-6 > div:hover:before {
    background-color: rgba(254,254,254, .9);
}
.servicios .vc_col-sm-6 > div:hover h3 {
    color: #121212;
    /*background-color: rgba(254,254,254,.7);*/
}
.marginTop {margin-top: 50px;}
.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {width: 200px!important; height: 200px!important;}
div#vc_images-carousel-1-1594889375 {
    width: 100%!important;
}
.vc_images_carousel {
    position: relative;
    width: 100%!important;
}
.simbolos.container {
    margin-top: 50px;
}
.site-footer .site-info {
   padding: 0px 0;}
footer.site-footer .wrapper {
    margin: 0px auto!important;
}
.container.estrecho {
    padding-left: 50px;
    padding-right: 50px;
}
.wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
	.col-sm-4 {
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}
	.col-sm-4:last-child {
    margin-right: 0%;
}
	.container.intro-servicio .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 62.5%;
    max-width: 62.5%;
}
.container.intro-servicio .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 37.5%;
    max-width: 37.5%;
}	
}
@media screen and (max-width: 1300px) {
.container {
    width: 100%;
    margin-right: auto!important;
    margin-left: auto!important;
    text-align: left;
}

}
@media screen and (max-width: 1024px) {
.site-header .wrapper {
    min-height: 0px;
    background-color: #fff;
}
.servicios .vc_col-has-fill>.vc_column-inner {
    padding-top: 10px;
}
.servicios .wpb_content_element {
    margin-bottom: 5px;
}
.home .img-principal .bg-blanco {
    margin-top: 0px;
    width: 90%;
}
.bg-gris {
    text-align: center;
    display: inline-flex;
}
.vc_row.wpb_row.vc_row-fluid.bg-gris.vc_row-no-padding > div {
    width: 90%;
    margin: 0px auto!important;
}
.home .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 80%;
    margin-bottom: 30px;
    margin-left: 20px;
}
.simbolos .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
    margin-bottom: 40px;
}
nav#site-navigation button.menu-toggle {
    margin-top: 100px;
}
.entry-content #slider iframe {
    width: 100%!important;
    height: auto;
    min-height: 550px!important;
}
.container .vc_single_image-wrapper.vc_box_border_grey img, .container .vc_single_image-wrapper.vc_box_border_grey, .container .wpb_single_image .vc_figure {
    width: 100%!important;
}
.container .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px;
}
.site-footer .site-info .col-4 > div {
    display: inline-flex;
}
footer.site-footer h2.titulodelwidget {
    display: inline-block;
    float: none;
    position: relative;
}
.site-info ul#menu-textos-legales {
    margin-left: 0px;
    padding-left: 0px;
}
.site-footer .site-info .col-4 {
    width: 100%;
    text-align: center;
}	
div#foto-form {
    max-width: 35%;
    margin-right: 4%;
}
#foto-form ~ .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 59%;
}
.page-id-1426 .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 5%;
}
.page-id-1426 .wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
    width: 90%;
    margin: 0px auto!important;
}
}
@media screen and (max-width: 768px) {
div#foto-form {
    max-width: 100%;
    margin-right: 0%;
}
#foto-form ~ .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
    margin-top: 20px;
}
.vc_col-sm-12 .vc_single_image-wrapper.vc_box_border_grey img {
    max-width: 80%;
}
.vc_col-sm-12 .vc_col-sm-3 .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
    max-width: 100%;
}
.container.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 10px;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 0px;
}
.vc_col-sm-12 #foto-form .vc_single_image-wrapper.vc_box_border_grey img {
    max-width: 100%;
}
.home .img-principal .bg-blanco {
    padding: 10px!important;
}
h1 {
    font-size: 1.75em;
    margin: 0.67em 0;
}
.vc_custom_1594131333763 {
    margin-top: -220px !important;
}
.simbolos .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100%;
    margin-bottom: 20px;
}
.container.estrecho {
    padding-left: 20px;
    padding-right: 20px;
}
h3 {
    font-size: 24px!important;
}
.intro-servicio ~ .vc_row.wpb_row.vc_inner.vc_row-fluid.container .vc_col-sm-3 {
    width: 50%;
    float: left;
}
	.container > .wpb_column.vc_column_container.vc_col-sm-12 {
    padding-left: 20px;
    padding-right: 20px;
}
	.site-header .wrapper, header.site-header .wrapper {
    margin-bottom: 0px!important;
}
	#slider iframe {
    min-height: auto!important;
}
}
.vc_btn3.vc_btn3-color-turquoise.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-turquoise:active {
    color: #f2f2f2;
    background-color: #418689;
    text-transform: uppercase;
    font-weight: 700;
}
.vc_btn3.vc_btn3-color-turquoise , .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-turquoise:active , .vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
    color: #f2f2f2!important;
    background-color: #418689!important;
    text-transform: uppercase;
    font-weight: 700;
	border: 1px solid #418689;
}
.vc_btn3.vc_btn3-color-turquoise:hover , .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover {
    background-color: #f2f2f2!important;
    color: #418689!important;
	border: 1px solid #418689;
    text-transform: uppercase;
    font-weight: 700;
}