/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*----------------------------------------
    EQUIPO
----------------------------------------*/
.equipo .person-desc{padding: 20px !important;}

/*----------------------------------------
    PORTFOLIO
-----------------------------------------*/

#post-336 .fusion-empty-column-bg-image{background-position: left center !important;}

/*----------------------------------------
    CONTACTO
----------------------------------------*/

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    background-color: rgb(255,255,255,0.9) !important;
}

/*----------------------------------------
    FOOTER
-----------------------------------------*/

.logos-footer .fusion-builder-row-inner {
    justify-content: flex-start !important;
}


/*.viajes-horizontal .content-box-column{margin-bottom:0px !important;}*/


.avada-has-rev-slider-styles .avada-skin-rev{border:0}

.menu .current_page_item a{border:0 !important;font-weight:bold !important;}

/*#menu-principal .menu-item a{padding-left:0 !important;font-size:14px !important;}*/

#content-boxes-viajes .destino{margin-top:10px !important;margin-bottom:10px !important;}

#content-boxes-viajes .dnan-sub{color:#95BF3B;margin-top:0px !important;margin-bottom:20px !important;font-weight:500 !important;}

#viaje-fondo-rosa,#tu-proximo-viaje{background-size:cover !important;}

.fusion-post-wrapper{border:none !important;}

#content-boxes-obra-social .content-box-column{margin-bottom:0px !important;}

.fusion-read-more:hover{color:white !important;background-color:#95BF3B !important;}


.fusion-content-boxes {margin-bottom:20px !important;}

#logo-160 img{width:100% !important;}

/*.content-box-wrapper .content-container p{font-family: 'Open Sans', sans-serif !important;}*/

#content-boxes-pasos-m .content-box-column,#content-boxes-objetivos-m .content-box-column{margin-bottom:0px !important;}

#content-boxes-pasos-m .content-box-column .content-box-wrapper,#content-boxes-objetivos-m .content-box-column .content-box-wrapper  {padding:10px !important;}

.fusion-portfolio-content h2 {line-height:28px !important;}
.fusion-portfolio-content h2 a{font-size:28px !important;color:#a67f5d !important;}
/*.fusion-portfolio-buttons{display:none !important;}*/

.fusion-person .person-author-wrapper .person-name{font-size: 20px !important;}

.fusion-slider-container .flexslider .slides li:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.3);
    z-index: 3;
}

#menu-menu-superior .menu-item{border: none;}


.logos-sellos .fusion-carousel .fusion-carousel-item img {
    width: 120px;
}

.fusion-content-boxes.contentbox-sintitulo .content-container {margin-top:-1rem;}

body .ngg-galleryoverview {margin-top:0px; margin-bottom:0px;}

/*------------------------------------------------------
    BLOG
---------------------------------------------------*/

#blog .fusion-image-wrapper{height: 200px;}

/*------------------------------------------------------
	HELPERS
------------------------------------------------------*/
/* Margins */ 
.center { text-align: center !important; }
.nomargin {margin: 0 !important; }
.topmargin { margin-top: 3em !important; }
.topmarginS { margin-top: 1.5em !important; }
.topmarginM { margin-top: 5em !important; }
.bottommargin { margin-bottom: 3em !important; }
.bottommarginS { margin-bottom: 1.5em !important; }
.bottommarginM { margin-bottom: 5em !important; }
.notoppadding {padding-top:0px !important;}
.leftmarginnegativo {margin-left:-6em !important;}
.rightmarginnegativo {margin-right:-6em !important;}
.topmarginnegativo {margin-top:-200px !important;}
@media only screen and (max-width: 640px){
	body .fusion-title.topmarginnegativo {margin-top:-200px !important;}
}

.borderradius,
.borderradius .fusion-column-wrapper {
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
}

.fss, .fsS {font-size:0.8rem; line-height:1rem;}
.fsm, .fsM {font-size:1.3rem;}
.fsl, .fsL {font-size:1.8rem;}
.fsxl, .fsXL {font-size:2.8rem;}
.uppercase {text-transform:uppercase;}
.ls1 {letter-spacing:1px;}
.ls2 {letter-spacing:2px;}

.bg-negrosemi {background:rgba(0,0,0,0.1);}
.padding1 {padding:0.8rem;}

.bottommargin-contentbox .content-box-column {margin-bottom:3.5rem !important;}

.minheight1 {min-height:200px;}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.fusion-content-boxes.minheight1 .content-wrapper-background {min-height:230px;}
}


/* ----------------------------------------------------------------
	RESPONSIVE BREAKPOINTS
-----------------------------------------------------------------*/

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

}

/* Extra large devices (large laptops and desktops, 1400px and up) */
@media only screen and (min-width: 1400px) {

}

/* Extra large devices (large laptops and desktops, 1692px and up) */
@media only screen and (min-width: 1692px) {

}