/*
Theme Name: Cayla Novias
Description: Personal theme for Cayla Novias
Version: 1.0.9
Template: enfold
*/

html, body{}
a{text-decoration: none !important;}
a{-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;}


/** Font family **/
body{font-family:'Century Gothic',  sans-serif !important;}


/*** Fonts ***/
@font-face { 
    font-family: "Desyrel"; 
    src: url("https://www.caylanovias.com/wp-content/themes/CaylaNovias/fonts/desyrel.ttf") format('truetype'); 
    font-weight: normal; 
}




/**** Header main ****/
#header_main{padding-top: 20px;}
.av-logo-container{display: block; position: relative; }
    .av-logo-container .inner-container{display: block; position: relative;}
    
#caylanoviasHeaderSloganContainer{position: absolute; bottom: 10px; margin-top: 0px; left: 0; color: #5b5a5d;}
#caylanoviasFooterSloganContainer{display: block; position: relative; text-align: center; color: #000;}
    h3.caylanoviasSlogan{font-family: "Desyrel"; font-size: 18px; line-height: 1.2em; margin: 0; font-weight: normal; color: inherit;}



/**** Content ****/
.main_color{border: none;}
.content{padding-bottom: 20px !important;}
.container{padding: 0 !important; }
.av-section-color-overlay{background-size: 100% auto;}
.slideshow_caption{width: 60%;}
.av-image-caption-overlay-center p{font-family: "Desyrel"; font-size: 29px; line-height: 1.3em;}
.avia-caption-content p{font-family: "Desyrel"; font-size: 29px; line-height: 1.3em;}
.avia_pop_class{display: none !important;}


/**** Header menu ****/
#header_main_alternate{background-color: #edcc7f;}
    #header_main_alternate li{padding-left: 25px; padding-right: 25px;}
        #header_main_alternate .avia-menu-text{color: #5b5a5d; text-transform: uppercase; font-weight: normal; font-size: 14px; letter-spacing: 1px;}
        .av-main-nav > li > a{padding: 0;}
        #header_main_alternate .main_menu ul:first-child > li.current-menu-item > a{height: 50px !important; border-bottom: 3px solid #5b5a5d !important;}
        #header_main_alternate .main_menu ul:first-child > li:hover > a{height: 50px !important; border-bottom: 3px solid #5b5a5d !important;}


/**** Footer ****/
#footer .widget{text-align: center; color: #000000 !important;}


/**** Footer menu ****/
#menu-footer_menu{display: block; width: auto; text-align: center;}
    #menu-footer_menu .menu-item{display: inline-block; position: relative; margin-left: 15px; margin-right: 15px; height: 30px;}
        #menu-footer_menu li a{font-size: 12px; text-transform: uppercase; font-weight: normal; color: #000;}



/**** Footer social ****/
#footer .social_bookmarks{text-align: center;}
#footer .social_bookmarks li{display: inline-block; width: 31px; height: 31px; border: 1px solid #5b5a5d !important; border-radius: 17px; margin: 0 8px !important; overflow: hidden; float: none;}
#footer .social_bookmarks li:hover{width: 31px; height: 31px; border: 1px solid #5b5a5d !important; border-radius: 17px; margin-right: 15px; overflow: hidden;}
#footer .social_bookmarks li a{background-color: transparent !important;}
#footer .social_bookmarks li:hover a{background-color: transparent !important;}
#footer .social_bookmarks a:before{font-size: 21px; color: #000; }


/**** Social links ****/
#header_main .social_bookmarks{top: auto !important; bottom: 10px !important; margin-top: auto !important;}
#header_main .social_bookmarks li{width: 30px; height: 30px; border: 1px solid #5b5a5d !important; border-radius: 17px; margin-right: 15px; overflow: hidden;}
#header_main .social_bookmarks a:before{font-size: 20px; }


/**** Ninja forms ****/
.nf-form-content textarea{resize: none !important;}
.nf-form-content input[type="button"]{background-color: #5b5a5d !important; color: #fff !important;}
.nf-form-content .field-wrap.checkbox-wrap{display: block !important; position: relative;}
.nf-form-content .field-wrap.checkbox-wrap a{text-decoration: underline !important;}
.nf-form-content .nf-field-description{padding: 5px 30px; max-width: 600px}
.nf-form-content .listradio-wrap .nf-field-element label.nf-checked-label:before{top: 0.35em;}


/**** Plugin testimonial ****/
.testimonial_rotator_wrap{text-align: center;}
.testimonial_rotator_slide{text-align: center; width: 80%; margin: auto !important;}
    .testimonial_rotator_prev, .testimonial_rotator_next{color: #000;}
    .testimonial_rotator_slide_title{display: inline-block; position: relative; vertical-align: top; width: 120px; font-size: 16px; text-transform: capitalize !important; text-align: left;}
    .testimonial_rotator_slide div.testimonial_rotator_quote{display: inline-block; position: relative; vertical-align: top; padding-left: 10px; border-left: solid 4px #edca7f; width: calc(100% - 250px); text-align: left; font-size: 15px;}



/** Floatton **/
.floatton-btn{border: 1px solid #fff !important; z-index: 10;}
.floatton-container{z-index: 10;}
.floatton-inner{}
    .floatton-inner p{/*padding-top: 10px !important; padding-bottom: 10px !important;*/ font-size: 14px !important;}
    .floatton-inner a{display: inline-block; width: auto; margin: 5px 0; font-weight: normal; color: #5b5a5d !important; padding: 3px 20px; background-color: #edcc7f; border-radius: 5px;}


/** Cookie Notice **/
.cookie-notice-container{text-align: center;}
    .cookie-notice-container .cn-button a{font-size: 13px !important;}
    #cn-notice-text{display: block; text-align: center;}
    .cookie-notice-container .cn-button{float: none !important; padding: 2px 10px !important; background-color: #5b5a5d; !important; color: #edcc7f; background-image: none !important; border: none !important;}
    .cookie-notice-revoke-container .cn-button{float: left; padding: 2px 10px !important; background-color: #5b5a5d !important; color: #edcc7f; background-image: none !important; border: none !important;}



.agm-gallery {
    display: flex;
    flex-wrap: wrap;
}

.agm-item {
    width: calc(33.33% - 10px);
    margin: 5px;
}

.agm-item img {
    width: 100%;
    height: auto;
    display: block;
}



/** Quitar título de mansonry **/
	.figcaption.av-inner-masonry-content.site-background
	{display:none !important;}
    
    
    figcaption.av-inner-masonry-content.site-background {
    display: none;
}