.elementor-309 .elementor-element.elementor-element-27bdcc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-309 .elementor-element.elementor-element-f04a25f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.94;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-309 .elementor-element.elementor-element-f04a25f:not(.elementor-motion-effects-element-type-background), .elementor-309 .elementor-element.elementor-element-f04a25f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#241E1F;background-image:url("https://bbqchicken.co/wp-content/uploads/2026/02/RECURSOS-WEB_FONDO-POLLO.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-309 .elementor-element.elementor-element-f04a25f::before, .elementor-309 .elementor-element.elementor-element-f04a25f > .elementor-background-video-container::before, .elementor-309 .elementor-element.elementor-element-f04a25f > .e-con-inner > .elementor-background-video-container::before, .elementor-309 .elementor-element.elementor-element-f04a25f > .elementor-background-slideshow::before, .elementor-309 .elementor-element.elementor-element-f04a25f > .e-con-inner > .elementor-background-slideshow::before, .elementor-309 .elementor-element.elementor-element-f04a25f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#241E1F;--background-overlay:'';}.elementor-309 .elementor-element.elementor-element-96a9135{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-309 .elementor-element.elementor-element-24edf66{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-309 .elementor-element.elementor-element-24edf66 .elementor-heading-title{font-family:"Basicas Sans Regular", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#F8F6ED;}.elementor-309 .elementor-element.elementor-element-4ea69eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-309 .elementor-element.elementor-element-897bd68{--display:flex;--justify-content:flex-start;--padding-top:39px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-309 .elementor-element.elementor-element-f7bef3b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-309 .elementor-element.elementor-element-f7bef3b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-309 .elementor-element.elementor-element-f7bef3b .elementor-image-box-wrapper{text-align:center;}.elementor-309 .elementor-element.elementor-element-f7bef3b.elementor-position-right .elementor-image-box-img{margin-left:-90px;}.elementor-309 .elementor-element.elementor-element-f7bef3b.elementor-position-left .elementor-image-box-img{margin-right:-90px;}.elementor-309 .elementor-element.elementor-element-f7bef3b.elementor-position-top .elementor-image-box-img{margin-bottom:-90px;}.elementor-309 .elementor-element.elementor-element-f7bef3b .elementor-image-box-title{margin-bottom:0px;font-family:"Basic Sans Bold", Sans-serif;font-size:92px;font-weight:600;letter-spacing:-1.4px;color:#F8F6ED;}.elementor-309 .elementor-element.elementor-element-f7bef3b .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-309 .elementor-element.elementor-element-f7bef3b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-309 .elementor-element.elementor-element-f7bef3b .elementor-image-box-description{font-family:"Basic Sans Bold", Sans-serif;font-size:80px;font-weight:400;letter-spacing:-2px;color:#F8F6ED;}.elementor-309 .elementor-element.elementor-element-77c54b1{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-309 .elementor-element.elementor-element-77c54b1 .elementor-heading-title{font-family:"Basic Sans Bold", Sans-serif;font-size:80px;font-weight:700;line-height:64px;letter-spacing:-2px;color:#F8F6ED;}.elementor-309 .elementor-element.elementor-element-259be39{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF0019;text-align:center;}.elementor-309 .elementor-element.elementor-element-259be39 .elementor-heading-title{font-family:"Basic Sans Light", Sans-serif;font-size:18px;font-weight:normal;line-height:25px;color:#F8F6ED;}.elementor-309 .elementor-element.elementor-element-59e1b06{--display:flex;}body.elementor-page-309:not(.elementor-motion-effects-element-type-background), body.elementor-page-309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6ED;}@media(max-width:767px){.elementor-309 .elementor-element.elementor-element-96a9135{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-309 .elementor-element.elementor-element-24edf66{width:100%;max-width:100%;padding:0px 15px 0px 15px;}.elementor-309 .elementor-element.elementor-element-24edf66 .elementor-heading-title{font-size:15px;line-height:18px;}.elementor-309 .elementor-element.elementor-element-897bd68{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-309 .elementor-element.elementor-element-f7bef3b .elementor-image-box-img{margin-bottom:15px;}.elementor-309 .elementor-element.elementor-element-f7bef3b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-309 .elementor-element.elementor-element-f7bef3b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-309 .elementor-element.elementor-element-f7bef3b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-309 .elementor-element.elementor-element-f7bef3b .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-309 .elementor-element.elementor-element-f7bef3b .elementor-image-box-description{font-size:50px;line-height:1.9em;letter-spacing:-1px;}.elementor-309 .elementor-element.elementor-element-77c54b1 .elementor-heading-title{font-size:50px;line-height:45px;letter-spacing:-1px;}.elementor-309 .elementor-element.elementor-element-259be39 .elementor-heading-title{font-size:15px;line-height:18px;}}@media(min-width:768px){.elementor-309 .elementor-element.elementor-element-96a9135{--content-width:1100px;}.elementor-309 .elementor-element.elementor-element-897bd68{--width:50%;}.elementor-309 .elementor-element.elementor-element-59e1b06{--width:50%;}}/* Start custom CSS *//* Obliga al formulario y sus filas a no desbordarse jamás */
.wpcf7, 
.wpcf7 form, 
.labelFranquicias, 
.cajaFranquicias {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Evita que un input con tamaño forzado empuje el diseño hacia afuera */
.labelFranquicias input, 
.labelFranquicias select, 
.labelFranquicias textarea {
    max-width: 100% !important;
}




/*********
Fuentes adobe
**********/

.elementor-309 .elementor-element.elementor-element-47ddd42 .elementor-counter-title, {
        font-family: "basic-sans", Sans-serif !important;
    font-weight: 400 !important;
}

.elementor-309 .elementor-element.elementor-element-8ed63f4 .elementor-heading-title,    .elementor-309 .elementor-element.elementor-element-e6fc0ba .elementor-heading-title, .elementor-309 .elementor-element.elementor-element-06d5781 .elementor-counter-title,.elementor-309 .elementor-element.elementor-element-a0b2613 .elementor-heading-title, .elementor-309 .elementor-element.elementor-element-2a04c64 .elementor-counter-title, .elementor-309 .elementor-element.elementor-element-24edf66 .elementor-heading-title, .elementor-309 .elementor-element.elementor-element-259be39 .elementor-heading-title{
    
            font-family: "basic-sans", Sans-serif !important;
    font-weight: 300 !important;
    
}

/*****from franquicias******/
.botonformBBQ input.wpcf7-submit {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


.labelFranquicias{
    
    display: flex;
    border: 1px solid red;
    border-radius: 110px;
    padding: 0px;
    margin-bottom: 20px;
    font-size: 17px;
    font-family: "basic-sans" !important;
font-weight: 500;
    
}

.labelFranquicias p{
    padding-left: 10px;
    color:#f8f6ed;
}

.cajaFranquicias input {
    background: transparent;
    height: 30px;
    border: none;
    font-size: 17px;
    font-family: "basic-sans" !important;
font-weight: 400;
    max-width: 210px !important;
    color: white;


}



.cajaFranquicias input:active {
        border: red;
        outline: none;
}


.cajaFranquicias input:focus {
        border: red;
        outline: none;
}


.cajaFranquicias input:hover {
        border: red;
        outline: none;
}

.wpcf7-not-valid-tip {
 
    font-size: 11px;

}

.radioFranquicias p, .wpcf7-list-item-label{
 font-family: "basic-sans" !important;
 font-weight: 500;
 font-size: 17px;
 margin-bottom: 0px;
 margin-top: 0px;
    
}

.elementFranquicia p{

 margin-bottom: 0px;
 margin-top: 0px;
    
}

.radioFranquicias span{
 font-family: "basic-sans" !important;
 font-weight: 500;
 font-size: 17px;
 margin-bottom: 0px;
    
}

@media(min-width: 200px) and (max-width: 900px){
    
    .labelFranquicias, .botonformBBQ input, .radioFranquicias p, .wpcf7-list-item-label{
        font-size: 15px;
    }
    
}

.botonformBBQ input{
    
    background: transparent;
    border: 1px solid red;
    width: 150px;
    padding: 15px;
    border-radius: 50pc;
    font-family: "basic-sans";
    font-size: 17px;
    cursor: pointer;
    
}

    

   
   /********form trabaja con nosotros******/
.cajatextoBBQ input{
    background-color: #f0f0f000;
    border: 1px solid #ccc;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    padding: 10px;
    font-size: 16px;
    color: #f8f6ed;
    font-family: "basic-sans";
    font-weight: 300;
    margin-bottom: 5px;
    width:100%;



}

.cajatextoBBQ p{
    
        margin-top: 5px;
    
}

.labelBBQ p{
    
    font-family: "basic-sans";
    font-weight: 300;
    color: #f8f6ed;
    font-size: 19px;

}

.wpcf7-not-valid-tip {
    color: #ff0019;
    font-size: 14px;
    font-weight: normal;
    display: block;
}


.codedropz-upload-inner, .codedropz-upload-inner h3  {
    color: #f8f6ed;
    font-size: 17px !important;
    font-family: "basic-sans";
    font-weight: 400;
}

.botonformBBQ {
    
    display: flex;
    justify-content: center;
    align-items: center;
}

.botonformBBQ input {
    background: transparent;
    font-size: 20px;
    font-family: 'basic-sans';
    color: #ff0019;
    padding: 10px 30px;
    border: 1px solid;
    font-weight: 600;

}

.dnd-upload-status .dnd-upload-details .name span {
    font-size: 17px;
    color: red;
    font-family: "basic-sans";
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    border-color: #ff0019 !important;
    color: #f8f6ed;
    font-family: "basic-sans";
    font-size: 18px;
}

.botonformBBQ input:hover{
    border-color: #ff0019 !important;
    background: #ff0019;
    color: #f8f6ed ;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basicas Sans Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsans-regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basic Sans Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsansalt-bold.woff') format('woff'),
		url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsansalt-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basic Sans Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsansalt-light.woff') format('woff'),
		url('https://bbqchicken.co/wp-content/uploads/2026/02/fonnts.com-basicsansalt-light.ttf') format('truetype');
}
/* End Custom Fonts CSS */