/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 








/**add fonts*/
@import url(//fonts.googleapis.com/css?family=Crimson+Text:400italic,600italic,700italic,700,400,600);
@import url(//fonts.googleapis.com/css?family=Montserrat);
@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
@font-face{
font-family:'Montserrat Light';
font-style:normal;font-weight:400;
src:local('Montserrat Light'),local('Montserrat-Light'),url(../../../../cache/fonts/montserrat-light_d508f4bcd80b35f5ab68ae7d0e466277.woff) format('woff'),url(../../../../cache/fonts/montserrat-light_d508f4bcd80b35f5ab68ae7d0e466277.ttf) format('truetype');
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(../../../../s/lato/v13/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(../../../../s/lato/v13/EsvMC5un3kjyUhB9ZEPPwg.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../../../../s/lato/v13/UyBMtLsHKBKXelqf4x7VRQ.woff) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(../../../../s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../../../../s/lato/v13/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(../../../../s/lato/v13/H2DMvhDLycM56KNuAtbJYA.woff) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: Harman-Deco;  
	src: url(fonts/Harman-Deco.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Deco-Inline;  
	src: url(fonts/Harman-Deco-Inline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Elegant;  
	src: url(fonts/Harman-Elegant.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Elegant-Inline;  
	src: url(fonts/Harman-Elegant-Inline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Extras-1;  
	src: url(fonts/Harman-Extras-1.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Extras-2;  
	src: url(fonts/Harman-Extras-2.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Retro;  
	src: url(fonts/Harman-Retro.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Retro-Inline;  
	src: url(fonts/Harman-Retro-Inline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Sans;  
	src: url(fonts/Harman-Sans.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Sans-Inline;  
	src: url(fonts/Harman-Sans-Inline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Script;  
	src: url(fonts/Harman-Script.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Script-Inline;  
	src: url(fonts/Harman-Script-Inline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Simple;  
	src: url(fonts/Harman-Simple.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Slab;  
	src: url(fonts/Harman-Slab.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Slab-Inline;  
	src: url(fonts/Harman-Slab-Inline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Western;  
	src: url(fonts/Harman-Western.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: Harman-Western-Inline;  
	src: url(fonts/Harman-Western-Inline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-Fill;  
	src: url(https://candelita.is/new_site/wp-content/themes/bb-theme-child/fonts/HandyAmpersands-Fill.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-Outline;  
	src: url(https://candelita.is/new_site/wp-content/themes/bb-theme-child/fonts/HandyAmpersands-Outline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-ShadowFill;  
	src: url(https://candelita.is/new_site/wp-content/themes/bb-theme-child/fonts/HandyAmpersands-ShadowFill.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-ShadowOutline;  
	src: url(https://candelita.is/new_site/wp-content/themes/bb-theme-child/fonts/HandyAmpersands-ShadowOutline.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-StripedShadow;  
	src: url(https://candelita.is/new_site/wp-content/themes/bb-theme-child/fonts/HandyAmpersands-StripedShadow.otf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-Fill;  
	src: url(fonts/ttf/HandyAmpersands-Fill.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-Outline;  
	src: url(fonts/ttf/HandyAmpersands-Outline.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-ShadowFill;  
	src: url(fonts/ttf/HandyAmpersands-ShadowFill.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-ShadowOutline;  
	src: url(fonts/ttf/HandyAmpersands-ShadowOutline.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: HandyAmpersands-StripedShadow;  
	src: url(fonts/ttf/HandyAmpersands-StripedShadow.ttf);  
	font-weight: normal;  
}
footer .fl-heading span{
    	/*font-family: Harman-Deco!important;*/
	text-transform:uppercase;
}


/**Estos son para el formulario NL***/
@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);

@font-face {
	font-family: 'codropsicons';
	src:url('fonts/codropsicons/codropsicons.eot');
	src:url('fonts/codropsicons/codropsicons.eot#iefix') format('embedded-opentype'),
		url('fonts/codropsicons/codropsicons.woff') format('woff'),
		url('fonts/codropsicons/codropsicons.ttf') format('truetype'),
		url('fonts/codropsicons/codropsicons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'nlicons';
	src:url('fonts/nlicons/nlicons.eot');
	src:url('fonts/nlicons/nlicons.eot#iefix') format('embedded-opentype'),
		url('fonts/nlicons/nlicons.woff') format('woff'),
		url('fonts/nlicons/nlicons.ttf') format('truetype'),
		url('fonts/nlicons/nlicons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
	font-family: 'Montserrat', sans-serif;
	font-weight:300;
}

p {
margin: 0px 0px 15px;}

.fl-button-wrap a{
    font-family: 'Montserrat', sans-serif !important;
    
	font-weight:300;
    border-color: #f37f73;
    text-transform: uppercase;
    color: #f37f73 !important;
}
.button a{
	border-color: #f37f73  !important;
}
#hp-section-menu{
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 2px;
	font-weight:300;
}

/*Margenes de content-single.php**/
#content-post-single{
    margin-left: 150px;
    margin-right: 150px;
}


div.fl-post-meta {
display:inline;
}

#mab-58632{
display:none;
}

.sd-title{
display:none !important;
}

.sd-social-icon .sd-content ul li[class*=share-].share-email a.sd-button{
background: #00acee !important;
color: #fff !important;
}
.mab-content form button{
    border-left: 0px !important;
}
#disqus_thread{
    background: #f7f7f7;

}

#menu-candelitamenu a{
	text-decoration:none;
}

/*separacion de las fotos de instagram*/
#instagram-desktop #sbi_1300307601581526057_22541890{
padding: 0px 0px 0px 5px;
}
#instagram-desktop #sbi_1302215131438033448_22541890{
padding-left: 5px;
}
#instagram-desktop #sbi_1315330885838529285_22541890{
padding-left: 5px;
}

.font-mont-light span{
	font-family:'Montserrat', sans-serif !important;
	font-weight:300;
}
.font-mont-light p{
	font-family:'Montserrat', sans-serif !important;
	font-weight:300;
}
.title p{
	font-family:'Montserrat', sans-serif !important;
	font-weight:700;
	font-size:34px;
}

.menu a{
padding-left: 60px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
}
 #hp-section-menu ul{
        margin-bottom: -5px !important;
    }
#see-work-button a{
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
   
    text-transform: uppercase;
}
#hp-section-menu-bg{
position: absolute;
    top: 0;
}
#bg-page-content  p{
font-family: 'Montserrat', sans-serif !important;
font-weight:300;
}
#post-header .fl-post-header .fl-builder-module-template{
    max-width: 100%;
	padding-top:0px !important;
}
#post-header img{
object-fit: cover;
    width: 100%;
    height: 350px;
-webkit-filter: brightness(50%);
}
 #post-header .fl-builder-content-5886{
     position: absolute;
    top: 0% !important;
    left: 0;
    padding-top: 0;
    width: 100%;
}  
#post-header .fl-builder-content-5929{
    position: absolute;
    top :0% !important;
left: 0;
	padding-top: 0;
    width: 10%;
}
@media (min-width: 769px){
#post-header #menu-item-5498{
background:#F38073 !important;
}
}
#post-header .fl-post-title{
    font-family: 'Montserrat' !important;
    color: #fff !important;
    text-align: center;
    font-size: 22px !important;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0px 350px;
margin-top: 150px;
}
#post-header .fl-post-header{
   position: absolute;
    width: 100%;
    top: 0;
    left: 0;
   
}
.post-content-custom{
position: relative;   
    margin: 0 130px;
}
.post-content-custom p{
font-family: 'Montserrat', sans-serif !important;
font-weight:300;
color:#000 !important;

}
.post-content-custom a{
	color:#F38073;
}
.post-content-custom a:hover{
	color:#F38073;
text-decoration:none;
}

.post-content-custom > p > img{
	    width: 100%;
}
@media (min-width: 768px){

#jp-relatedposts{
	display:block !important;
	background: #F48073 !important;
margin:0 !important;
padding: 30px !important;
}
}
#jp-relatedposts a{
color:#ffffff !important;    
text-transform: uppercase !important;    
    font-weight: 700 !important;    
    font-family: 'Montserrat', sans-serif;    
}
.post-content-custom h1,h2,h3{
font-family: 'Montserrat', sans-serif !important;
font-weight:300 !important;
margin: 0px 0px 15px;
letter-spacing: 2px;
}

h4.h5{
font-family: 'Montserrat', sans-serif !important;
font-weight:bold !important;
margin: 0px 0px 15px;
letter-spacing: 2px;}

h4{
text-transform: uppercase!important;
}




#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    display: none;
}
#jp-relatedposts .jp-relatedposts-post-context{
color: #fff !important;
    opacity: 1 !important;
}
@media (min-width: 769px){
#disqus_thread{
    max-width: 1920px !important;
    width: 1920px !important;
    margin-left: -77% !important;
    padding-left: 590px !important;
    padding-right: 590px !important;
}
}
@media (min-width: 768px){
.read-next{
    text-align: center !important;
    font-size: 18px !important;
}
}
div.fl-post-meta-bottom{
display:none !important;
}
div.fl-post-cats-tags{
display:none !important;
}
a.inline-twitter-link span{
background:#D2D6D9  !important;
color:#fff  !important;
}

a.inline-twitter-link{
	background:#fff  !important;
color:#000  !important;
    border-bottom: 1px solid #F48073;
}
#post-header img.wp-image-334{
filter: brightness(100%);
margin-top: 30%;
}
/*Tamanio de logos de clientes en desktop*/
@media (min-width: 769px){
	div.logooos div.logooos_item a img{

		width: 170px;

	}

body p{
	font-size:16px;
}

#bullets{
display:none;
}

#hp-section-menu{
z-index:99999;
}

.fl-post-feed-post{
    margin-bottom: 100px !important;
}
.blog-title p{
	    font-size: 36px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700;
}
}

/*Gravity Forms Styles*/
form.long-label input[type=text]
,form.long-label input[type=url]
,form.long-label textarea{
    display: block !important;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 15px;
    background: #fff;
    border: none;
    font-family: 'Montserrat', sans-serif !important;
	font-weight:300 !important;
    font-size: 14px;
    color: #C7C7C7 !important;
    border-radius: 0px;
    cursor: pointer;
    height: 34px;
}
form.long-label input[type=url]{
    width: 30%;
}

form.long-label{
    background-color: #fafafa;
} 
form.long-label textarea{
    height: auto;
}

form.long-label input[type=button]{
    background: #f6f6f6;
    color: #F37F73;
    font-size: 80%;
    border: 2px solid;
    border-radius: 0;
   font-family: 'Montserrat', sans-serif !important;
   font-weight:300 !important;
       line-height: 3;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
   font-weight: bold;
    letter-spacing: 3px;
}
form.long-label select{
    color: #F37F73;
    border: 0;
    font-family: "Crimson Text" !important;
    font-style: italic;
    cursor: pointer;
    padding: 10px;
}

#badge{
	display:none;
}

/*pregunta al final del blog post*/
.closing {
	font-family: Crimson Text !important;
	font-size: 24px !important;
	font-style: italic;
}
/*GravityForms Styles*/
.gform_body ul{
    list-style: none;
    padding-left: 0px;
}

.gform_body ul li{
   margin-bottom: 40px; 
}
    
.gform_body ul li select{
        width: 100%;
    text-overflow: ellipsis;
    /* padding-right: 40px; */
    overflow: hidden !important;
    padding: 10px;
} 
.gform_wrapper .gf_progressbar{
   padding: 10px;
    position: relative;
    background-color: rgba(0,0,0,.1);
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
   
    
}
.gform_wrapper .gf_progressbar_percentage{
    width: 0%;
    color: #FFFFFF;
    background-color: #f38073;
    height: 24px;
    text-align: right;
    font-family: helvetica,arial,sans-serif;
    font-size: .813em !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.5);
    z-index: 999;
    vertical-align: middle;
    background: repeating-linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3));
    border-radius: 20px 4px 4px 20px;

}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span{
    color: #959595;
    text-shadow: none;
    float: none!important;
    margin-left: 12px;
    word-wrap: normal;
}
.gform_wrapper .gf_progressbar_percentage span{
    display: block;
    width: auto;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 1.8;
}
.gfield_checkbox li{
    margin-bottom: 0px !important;
}
.gform_page_fields .gfield_radio li input{
        margin-right: 5px !important;
}

#input_19_43_other{
	display:inline !important;
	width:93% !important;
    	margin-top: 10px !important;
}
.gfield_radio li{
    margin-bottom: 10px !important;

}