/*ISBUT*/
/* General
--------------------------------------*/
#isbut_wrapper .img-responsive {
    max-width: 100% !important;
}
#isbut_wrapper .no-padding-left{
	padding-left: 0 !important;
}
#isbut_wrapper .no-padding-right{
	padding-right: 0 !important;
}
#isbut_wrapper .no-padding {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
#isbut_wrapper .margin-top-40{
	margin-top: 40px;
}
#isbut_wrapper {
	font-family: Colaborate,Arial,sans-serif;
    float: left;
}
#isbut_wrapper a:hover,#isbut_wrapper a:focus,#isbut_wrapper a:active {
	text-decoration: none !important;
}
#isbut_wrapper .nuestros_productos {
    margin-bottom: 0px;
}
#isbut_wrapper .nuestros_productos > h1 {
    line-height: 31px;
}

#isbut_wrapper .productos > h3.tit_seleccion {
    line-height: 31px;
	color: #000000;
	font-size:20px;
}

/*HOME******************
**************************************/
#isbut_wrapper.home_nuestras_marcas {
	margin-bottom: 60px;
	clear: both;
	float: left;
	width: 100%;
}

#isbut_wrapper .cab_isbut {
	margin-bottom: 5px;
}

#isbut_wrapper .producto {
	margin-top: 40px;
}
#isbut_wrapper .producto .title-producto {
    font-size: 23px;
    color: #1e5bc6;
    line-height: 21px;
    margin: 22px 0px;
    clear: both;
    float: left;
    width: 100%;
    font-weight: bold;
}

#isbut_wrapper .link-producto {
	color: white;
    font-size: 16px;
    line-height: 17px;
    border-radius: 12px;
    background: #bebebe;
    padding: 5px 27px;
    clear: both;
    font-weight: bold;
    float: left;
}


/*DNT FABRICACIÓN*************************************************
**********************************************************/
#isbut_wrapper .dnt_fabricacion .title-video {
	color: #884e1f;
	font-size: 26px;
	line-height: 25px;
	font-weight: bold;
	margin-bottom: 20px;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 28px;
}

#isbut_wrapper .dnt_fabricacion .video {
	margin-top: 45px;
}
#isbut_wrapper .dnt_fabricacion .video img{
	width: 100%;
}

#isbut_wrapper .dnt_fabricacion .video p {
	text-transform: uppercase;
	font-size: 19px;
	line-height: 18px;
	color: #666666;
}

/*--------------------------------------
VÍDEO
---------------------------------------*/
.video_a_modal {
    cursor: pointer;
}
#video_bkg {
  z-index: 9999;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0,0,0,0.5);
}
#video_popup {
  z-index: 99999;
  display: none;
  position: fixed;
  width: 70%;
  max-width: 1200px;
  height: auto;
}
#video_popup .isbut_video {
    margin: 40px auto;
}

.video_mak_of{
  display: block;
  margin:0 auto;
}
.popup_cerrar {
    position: absolute;
    top: -15px;
    height: 33px;
    width: 33px;
    right: -13px;
    background-color: white;
    border-radius: 50%;
    border: 2px solid #884e1f;
    font-size: 21px;
    color: #884e1f;
    text-align: center;
    padding-top: 0px;
    cursor: pointer;
    z-index: 9999999999;
    line-height: 26px;
    font-weight: bold;
}


@media (max-width:661px) {
  #video_popup {
    width:90%;
}
}

.embed-container { 
  position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed {
   position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}




/*DNT RECETAS*********************************************
***********************************************/
#isbut_wrapper .dnt_recetas .video img{
	width: 100%;
}

#isbut_wrapper .dnt_recetas .title-video {
	color: #884e1f;
    font-size: 22px;
    line-height: 21px;
    font-weight: bold;
    margin-top: 17px;
    clear: both;
    float: left;
    width: 100%;
}

#isbut_wrapper .dnt_recetas .video {
	margin-bottom: 30px;
}


/*DNT evento*********************************************
***********************************************/
h2{
    margin: 0px;
    line-height: 33px; !important
    margin-bottom: 15px;!important
}

#isbut_wrapper{
    font-family: Colaborate,Arial,sans-serif;
    color: #5f5f5f;
    font-size: 16px;
    margin-bottom: 20px;
}

#isbut_wrapper .titulo{
    font-size: 33px;
    color: #834511;
    padding: 10px 0px 10px 0px;
}

#isbut_wrapper .margen_b{
    margin-bottom: 30px;
}

#isbut_wrapper .pie_making_of{
    background-image: url('../images/dnt/evento/fondo.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper .vervideos_makingoff{
    float: left;
}

#isbut_wrapper .btn_isbut{
    display: block; 
    text-align: center;
    line-height: 50px;
    width: 100%;
    height: 50px;
    background-color: #834511;
    color: #ffffff;
    font-size:  20px;
}

#isbut_wrapper .btn_margen{
    margin-bottom: 30px;
}

/*DNT crf*********************************************
***********************************************/

#isbut_wrapper .productos h1{
    color: #000000;
    font-size: 20px;
    padding-left: padding: 25px;
}

#isbut_wrapper .productos article{
    padding: 25px 25px 0px 25px;
}

#isbut_wrapper .productos p{
    font-size: 20px;
}

#isbut_wrapper .s_uno, 
#isbut_wrapper .s_dos, 
#isbut_wrapper .s_tres, 
#isbut_wrapper .s_cero, 
#isbut_wrapper .s_cuatro,
#isbut_wrapper .s_diego {
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0px;
    padding: 40px 40px 40px 40px;
}

#isbut_wrapper .s_uno p, 
#isbut_wrapper.s_dos p, 
#isbut_wrapper .s_tres p, 
#isbut_wrapper .s_cero p, 
#isbut_wrapper .s_cuatro p,
#isbut_wrapper .s_diego p {
    font-size: 18px;
    padding-top: 20px;
}

#isbut_wrapper .s_cuatro{
    background-image: url('../images/dnt/crf/fondo_chocolate.jpg');
    color: #834511;
}
#isbut_wrapper.diego .s_cuatro {
    background-image: url('../images/dnt/showcooking_diego/fondo.jpg');
    color: #834511;
}
#isbut_wrapper .s_cero{
    background-image: url('../images/dnt/crf/fondo_show.jpg');
    color: #834511;
}

#isbut_wrapper .s_uno{
    background-image: url('../images/dnt/crf/fondo_1.jpg');
    color: #834511;
}

#isbut_wrapper .s_dos{
    background-image: url('../images/dnt/crf/fondo_2.jpg');
    color: #ffffff;
}

#isbut_wrapper .s_tres{
    background-image: url('../images/dnt/crf/fondo_3.jpg');
    color: #ffffff;
    margin-bottom: 30px;
}

#isbut_wrapper .s_diego{
    background-image: url('../images/dnt/crf/fondo.jpg');
    color: #834511;
}
#isbut_wrapper .s_dos, .s_tres h2{
    color: #ffffff;
}

#isbut_wrapper .btn_isbut2{
    display: block;
    text-align: center;
    padding: 5px;
    width: 220px;
    font-size: 18px;
    background-color: #834511;
    color: #ffffff;
    border-radius:50px;
}

#isbut_wrapper .slider{
    margin-bottom: 40px;
}

#isbut_wrapper .baby_p article{
    margin: 0px;
}

#isbut_wrapper .baby_p p{
    height: 30px;
    text-align: center;
    max-width: 150px;
    display: block;
    margin: 10px auto;
}
#isbut_wrapper.home_dnt_evento .productos p.product_dnt {
    max-width: 200px;
    margin: 0 auto;
}

/*DNT show*********************************************
***********************************************/

#isbut_wrapper .cab_show{
    position: relative;
}
#isbut_wrapper .text_show{
    position: absolute;
    z-index: 999;
    color: #ffffff;
    padding-left: 50px;

}
#isbut_wrapper.diego .text_show{
    position: absolute;
    z-index: 999;
    color: #ffffff;
    padding-left: 50px;
    top: 0;
}
#isbut_wrapper .tit_show{
    color: #ffffff;
    font-size: 60px;
    line-height: 60px;
}
#isbut_wrapper.diego .tit_show{
    font-size: 32px;
    line-height: 1em;
    border-bottom: 1px solid #FFF;
    padding-bottom: 10px;
}
#isbut_wrapper .tshow{
    font-size: 21px;
    line-height: 23px;
    margin-bottom: 20px;
}
#isbut_wrapper .text_show_colorn{
    color: #000000 !important;
}
#isbut_wrapper .tshow.text_show_colorn {
    max-width: 450px;
}

#isbut_wrapper .text_show_colormar{
color: #834511;
}

#isbut_wrapper .tit_show_mich{
    color: #ffffff;
    font-size: 43px;
    line-height: 43px;
    max-width: 400px;
}

#isbut_wrapper .tshow_mich{
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 20px;
    max-width: 400px;
}


#isbut_wrapper .pie_show{
    background-image: url('../images/dnt/showcooking/fondo_show.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper .btn_show{
    display: block; 
    text-align: center;
    line-height: 50px;
    width: 100%;
    min-height: 50px;
    background-color: #834511;
    color: #ffffff;
    font-size:  20px;
}

#isbut_wrapper .font_n{
    color: black;
}


/*CARREFOUR BABY*********************************************
***********************************************/
/*Interior****/

#isbut_wrapper .morado{
    background-color: #403b85; 
    color: #ffffff;
    margin-bottom: 30px;
}

#isbut_wrapper .morado2{
    background-color: #403b85; 
    color: #ffffff;
}

#isbut_wrapper .fabricacion{
    background-image: url('../images/baby/images_crf_baby/03_images_crf-bay_interior/fondo1.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    overflow: auto;
}

#isbut_wrapper .mitad{
    float: left;
    width: 50%;
    padding: 20px;
    color: #403b85; 
}

#isbut_wrapper .mitad:nth-child(1){
    padding-left: 0px;
}

#isbut_wrapper .mitad:nth-child(2){
    padding-right: 0px;
}

#isbut_wrapper .mitad h3{
    color: #403b85; 
}

#isbut_wrapper .pensandoBb{
    margin-bottom: 0px;
}

#isbut_wrapper .pensandoBb h3 {
    font-size: 18px;
    text-align: center;
    color: #585858 !important;
    font-weight: 100;
    margin-bottom: 40px;
}
#isbut_wrapper .pensandoBb strong {
    color: #403b85 !important;
}
#isbut_wrapper .sin_margen:nth-child(1){
    padding-left: 0px;
}

#isbut_wrapper .sin_margen:nth-child(2){
    padding-right: 0px;
}


#isbut_wrapper .mitad2{
    float: right;
    width: 50%;
    padding: 30px;
    color: #403b85; 
}

#isbut_wrapper .braguitas{
    background-image: url('../images/baby/home/faldon_braguitas.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 313px;
    color:#403b85;
    clear: both;
    overflow: auto;
    padding: 40px 20px 40px 0px;
}

#isbut_wrapper .taller{
    background-image: url('../images/baby/home/faldon_masajes.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 236px;
    color:#403b85;
    clear: both;
    overflow: auto;
    margin-bottom: 0px; !important
    padding: 40px 20px 40px 20px;
}

#isbut_wrapper .taller h3, .braguitas h3, .mas h3{
    font-size: 30px;
    margin: 0px;
}

#isbut_wrapper .mas{
    background-image: url('../images/baby/home/faldon_fabricacion.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    height: 316px;
    color:#ffffff;
    clear: both;
    overflow: auto;
    padding: 40px 20px 40px 20px;
}


#isbut_wrapper .tit_seleccion{
    font-size: 25px;
    color: #223b76;
}

#isbut_wrapper .baby_p{
    color:#2c63d4;
}

#isbut_wrapper .btn_prod{
    display: block; 
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
    color: #ffffff;
    font-size:  20px;
    background-color: #403b85; 
}

#isbut_wrapper .btn_descubrelo{
    display: block;
    text-align: center;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    background-color: #403b85; 
    color: #ffffff;
    border-radius:50px;
}

#isbut_wrapper .btn_vmas{
    display: block;
    text-align: center;
    padding: 3px;
    width: 120px;
    font-size: 18px;
    background-color: #ffc96a; 
    color: #403b85;
    border-radius:50px;
    margin-left: auto;
    margin-right: auto;
}

#isbut_wrapper .braga{
    padding-left: 60px;
    color: #403b85;
    padding-right: 40px;
}

#isbut_wrapper .masaje{
    color: #403b85;
    padding-left: 40px;
    padding-right: 40px;
}

#isbut_wrapper .masaje{
    padding-top: 40px;
    padding-bottom: 40px;
}

#isbut_wrapper .braga h3, .masaje h3{
    color: #403b85;
}

#isbut_wrapper .ademas{
    margin-top: 40px;
}

#isbut_wrapper .ademas, .ademas h3{
    color: #ffffff;
    text-align: center;
}


#isbut_wrapper .padre{
    position: relative;
}

#isbut_wrapper .hijo{
    position: absolute;
    left: 55px;
    z-index: 999;
}
#isbut_wrapper .video_cab{
    width: 350px;
    position: absolute;
    right: 90px;
    bottom: 90px;
    z-index: 999;
}

#isbut_wrapper .tbaby{
    color: #403b85;
    font-size: 61px;
    line-height: 62px;
}

#isbut_wrapper .tbaby2{
    color: #403b85;
    font-size: 21px;
    line-height: 23px;
    margin-top: -10px;
    margin-bottom: 40px;
}
#isbut_wrapper.home_crf_baby .tbaby,
#isbut_wrapper.home_crf_baby .tbaby2 {
    max-width: 440px;
}
#isbut_wrapper.home_crf_baby .tbaby {
    font-size: 30px;
    margin-bottom: 10px;
}
#isbut_wrapper.home_crf_baby .intro_baby .logob,
#isbut_wrapper.evento_fitness .intro_baby .logob {
    max-width: 130px;
}
#isbut_wrapper.evento_fitness .tbaby {
    font-size: 35px;
    line-height: 1em;
}
#isbut_wrapper.evento_fitness .tbaby2 {
    color: #585858;
    font-size: 20px;
    max-width: 335px;
    font-weight: 100;
    margin-bottom: 10px;
}
#isbut_wrapper.evento_fitness #bodegon_evento_fitness h3 {
    font-size: 20px;
    text-align: center;
    font-weight: 100;
    color: #585858;
    margin: 20px auto;
    line-height: 1.2em;
    font-weight: normal;
    max-width: 850px;
}
#isbut_wrapper.evento_fitness #bodegon_evento_fitness h3 strong {
    color: #403b85;
}
#isbut_wrapper .pad:nth-child(1){
    padding-left: 50px;!important
}

#isbut_wrapper .info_izk{
    padding-right: 0;
}
#isbut_wrapper .info_izk p{
    height: 140px;
    text-align: right;
    line-height: 21px;
}
#isbut_wrapper .info_izk p:first-child{
    margin-top: 50px;
}

#isbut_wrapper .info_der{
    padding-left: 0;
}
#isbut_wrapper .info_der p{
    height: 97px;
    text-align: left;
    line-height: 21px;
}
#isbut_wrapper .info_der p:first-child{
    margin-top: 50px;
}

#isbut_wrapper .info_xs{
    z-index: 1;
}
#isbut_wrapper .info_xs ul{
    margin: 40px 0 40px 40px;
    list-style-image: url('../images/baby/images_crf_baby/03_images_crf-bay_interior/cube.jpg');
}
#isbut_wrapper .info_xs li{
    margin: 0px 0 40px ;
}

#isbut_wrapper  .braguitas_50{
    width: 50%;
    position: absolute;
    opacity: 0.3;
    right: 10px;
}

#isbut_wrapper .hide-md {
    display: none !important;
}

#isbut_wrapper .info_brag strong,.tit{
    color: #403b85; 
}

#isbut_wrapper .video_movil{
    display: none;
}

#isbut_wrapper .fondo_br{
    display: none;
}

#isbut_wrapper .pensandoBb h3{
    color: #403b85;
}

#isbut_wrapper .mas2{
    position: relative;
}

#isbut_wrapper .ademas2{
    position: absolute;
    z-index: 999;
}



/********MARCAS CARREFOUR marcas_carrefour********************
*************************************************************/
#isbut_wrapper.marcas_carrefour .cab{
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_carrefour .cab .text{
    width: 50%;
    position: absolute;
    z-index: 999;
    color: #ffffff;
    padding-left: 20px;
    top: 0;
    padding-top: 30px;
}

#isbut_wrapper.marcas_carrefour .cab .text p{
    color: #ffffff;
    font-size: 19px;
    font-weight: 400;
    margin: 10px 0;
    text-align: left;
}
#isbut_wrapper.marcas_carrefour .cab .text h2{
    color: #ffffff;
    font-weight: normal;
    font-size: 50px;
    line-height: 50px;
}
#isbut_wrapper.marcas_carrefour .cab .text img{

    margin-top: 65px;

}

#isbut_wrapper.marcas_carrefour .seleccion h5{
    color:#00529c;
    font-size: 22px;
}
#isbut_wrapper.marcas_carrefour .seleccion p{
    color:#00529c;
    font-size: 17px;
}
#isbut_wrapper.marcas_carrefour h1{
    color:#00529c;
}
#isbut_wrapper.marcas_carrefour p{
    color:#00529c;
    text-align:center;
    font-size: 17px;
}
#isbut_wrapper.marcas_carrefour .nuestros_productos p, .negr{
    font-weight: bold;
}
#isbut_wrapper.marcas_carrefour p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.marcas_carrefour a.ver_todos{
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
    color: #ffffff;
    font-size: 20px;
    background-color: #00529c;
    float: left;
    text-transform: uppercase;
}

#isbut_wrapper.marcas_carrefour .video_cont{
    background-image: url('../images/carrefour/12.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper.marcas_carrefour .video_cont .text{
    padding: 0 50px;
    color: #00529c;    
    text-align: left;
}
#isbut_wrapper.marcas_carrefour .video_cont .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_carrefour .video_cont .text .descubre{
    background: #00529c;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_carrefour .video_cont .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_carrefour .seleccion .text_selec > div{
    padding-left: 20px ;
}
#isbut_wrapper.marcas_carrefour .seleccion .text_selec p{
    text-align: left;
}


#isbut_wrapper.marcas_carrefour .mar_top{

    margin-top: 23px;
}

/********MARCAS BIO marcas_bio********************
*************************************************************/
#isbut_wrapper.marcas_bio .cab{
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_bio .cab .text.h2{
    padding-top: 10px;
}
#isbut_wrapper.marcas_bio .cab .text{
    width: 63%;
    position: absolute;
    z-index: 999;
    color: #327d00;
    padding-left: 20px;
    top: 0;
    padding-top: 110px;
}

#isbut_wrapper.marcas_bio .cab .text p{
    color: #327d00;
    font-size: 19px;
    font-weight: 400;
    margin: 20px 0;
    text-align: left;
}
#isbut_wrapper.marcas_bio .cab .text h2{
    color: #327d00;
    
    font-size: 50px;
    line-height: 50px;
}
#isbut_wrapper.marcas_bio .seleccion h5{
    color:#327d00;
    font-size: 22px;
}
#isbut_wrapper.marcas_bio .seleccion p{
    color:#327d00;
    font-size: 17px;
}
#isbut_wrapper.marcas_bio h1{
    color:#327d00;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
#isbut_wrapper.marcas_bio p{
    color:#327d00;
    font-weight: bold;
    text-align:center;
    font-size: 17px;
}
#isbut_wrapper.marcas_bio p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.marcas_bio a.ver_todos{
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
    color: #ffffff;
    font-size: 20px;
    background-color: #327d00;
    float: left;
    text-transform: uppercase;
}

#isbut_wrapper.marcas_bio .video_cont1{
    background-image: url('../images/bio/11.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper.marcas_bio .video_cont1 .text{
    padding: 0 50px;
    color: #327d00;    
    text-align: left;
}
#isbut_wrapper.marcas_bio .video_cont1 .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_bio .video_cont1 .text .descubre{
    background: #327d00;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_bio .video_cont1 .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}



#isbut_wrapper.marcas_bio .video_cont2{
    background-image: url('../images/bio/15.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper.marcas_bio .video_cont2 .text{
    padding: 0 50px;
    color: #327d00;    
    text-align: left;
}
#isbut_wrapper.marcas_bio .video_cont2 .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_bio .video_cont2 .text .descubre{
    background: #327d00;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_bio .video_cont2 .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_bio .faldon p{
    font-weight: 400;
}
#isbut_wrapper.marcas_bio .seleccion .text_selec > div{
    padding-left: 20px ;
}
#isbut_wrapper.marcas_bio .seleccion .text_selec p{
    text-align: left;
}

/********MARCAS NO GLUTEN marcas_nogluten********************
*************************************************************/
#isbut_wrapper.marcas_nogluten .cab{
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_nogluten .cab .text.h2{
    padding-top: 10px;
}
#isbut_wrapper.marcas_nogluten .cab .text{
    width: 57%;
    position: absolute;
    z-index: 999;
    color: #ffffff;
    padding-left: 20px;
    top: 0;
    padding-top: 130px;
}

#isbut_wrapper.marcas_nogluten .cab .text p{
    color: #ffffff;
    font-size: 19px;
    margin: 20px 0;
    text-align: left;
    font-weight: 400;
}
#isbut_wrapper.marcas_nogluten .cab .text h2{
    color: #ffffff;
    
    font-size: 50px;
    line-height: 50px;
}
#isbut_wrapper.marcas_nogluten .seleccion h5{
    color:#f29400;
    font-size: 22px;
}
#isbut_wrapper.marcas_nogluten .seleccion p{
    color:#f29400;
    font-size: 17px;
}
#isbut_wrapper.marcas_nogluten h1{
    color:#f29400;
}
#isbut_wrapper.marcas_nogluten p{
    color:#f29400;
    font-weight: bold;
    text-align:center;
    font-size: 17px;
}
#isbut_wrapper.marcas_nogluten p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.marcas_nogluten a.ver_todos{
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 50px;
    padding-top: 7px;
    color: #ffffff;
    font-size: 16px;
    background-color: #f29400;
    float: left;
    text-transform: uppercase;
}

#isbut_wrapper.marcas_nogluten .video_cont1{
    background-image: url('../images/dnt/nogluten/11.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 20px;
    float: left;
}

#isbut_wrapper.marcas_nogluten .video_cont1 .text{
    padding: 0 50px;
    color: #f29400;    
    text-align: left;
}
#isbut_wrapper.marcas_nogluten .video_cont1 .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_nogluten .video_cont1 .text .descubre{
    background: #f29400;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_nogluten .video_cont1 .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}



#isbut_wrapper.marcas_nogluten .video_cont2{
    background-image: url('../images/dnt/nogluten/12.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper.marcas_nogluten .video_cont2 .text{
    padding: 0 50px;
    color: #f29400;    
    text-align: left;
}
#isbut_wrapper.marcas_nogluten .video_cont2 .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_nogluten .video_cont2 .text .descubre{
    background: #f29400;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_nogluten .video_cont2 .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_nogluten .faldon p{
    font-weight: 400;
}
#isbut_wrapper.marcas_nogluten .seleccion .text_selec > div{
    padding-left: 20px ;
}
#isbut_wrapper.marcas_nogluten .seleccion .text_selec p{
    text-align: left;
}


/********NO GLUTEN RECETAS marcas_nogluten_recetas********************
*************************************************************/

#isbut_nogluten_recetas .cab {
    margin-bottom: 20px;
    height: 350px;
    background: url("../images/dnt/nogluten/recetas/cab.jpg");
}
#isbut_nogluten_recetas .cab .cab_txt {
    width: 440px;
    padding: 20px;
    padding-top: 50px;
    height: 100%;
}
#isbut_nogluten_recetas .cab .cab_txt img {
    position: absolute;
    bottom: 20px;
}
#isbut_nogluten_recetas .cab p{
    width: 432px;
    display: block;
    padding-top: 10px;
    color: #f29400; 
    font-size: 20px;
    margin-bottom: 20px;
}
#isbut_nogluten_recetas .titulo {
    color:#f29400 !important;
    text-align: left;
    font-size: 30px !important;
}
#isbut_nogluten_recetas h2{
    color:#f29400;
    font-size: 48px;
    line-height: 0.9em;
}
#isbut_nogluten_recetas .btn_isbut {
    background-color: #f29400;
    margin-bottom: 20px;
}
#isbut_nogluten_recetas .t_video{
    color: #f29400;
    font-size: 20px !important;
    text-align: left;
    font-weight: bold;
    margin-top: 5px;
}


/********MARCAS SIN LACTOSA marcas_sinlactosa********************
*************************************************************/
#isbut_wrapper.marcas_sinlactosa .cab{
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_sinlactosa .cab .text.h2{
    padding-top: 10px;
}
#isbut_wrapper.marcas_sinlactosa .cab .text{
    width: 100%;
    position: absolute;
    z-index: 999;
    color: #ffffff;
    padding-left: 20px;
    top: 0;
    padding-top: 70px;
}

#isbut_wrapper.marcas_sinlactosa .cab .text p{
    color: #ffffff;
    font-size: 19px;
    margin: 20px 0;
    text-align: left;
    font-weight: 400;
}
#isbut_wrapper.marcas_sinlactosa .cab .text h2{
    color: #ffffff;
    
    font-size: 50px;
    line-height: 50px;
}
#isbut_wrapper.marcas_sinlactosa .seleccion h5{
    color:#6b4a8e;
    font-size: 22px;
}
#isbut_wrapper.marcas_sinlactosa .seleccion p{
    color:#6b4a8e;
    font-size: 17px;
}

#isbut_wrapper .cab .logo-personal{
    position: absolute;
    bottom: 10px;
}
#isbut_wrapper.marcas_sinlactosa h1{
    color:#6b4a8e;
}
#isbut_wrapper.marcas_sinlactosa p{
    color:#6b4a8e;
    font-weight: bold;
    text-align:center;
    font-size: 17px;
}
#isbut_wrapper.marcas_sinlactosa p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.marcas_sinlactosa a.ver_todos{
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
    color: #ffffff;
    font-size: 20px;
    background-color: #6b4a8e;
    float: left;
    text-transform: uppercase;
}

#isbut_wrapper.marcas_sinlactosa .video_cont1{
    background-image: url('../images/sinlactosa/11.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper.marcas_sinlactosa .video_cont1 .text{
    padding: 0 50px;
    color: #6b4a8e;    
    text-align: left;
}
#isbut_wrapper.marcas_sinlactosa .video_cont1 .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_sinlactosa .video_cont1 .text .descubre{
    background: #6b4a8e;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_sinlactosa .video_cont1 .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}



#isbut_wrapper.marcas_sinlactosa .video_cont2{
    background-image: url('../images/sinlactosa/12.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper.marcas_sinlactosa .video_cont2 .text{
    padding: 0 50px;
    color: #6b4a8e;    
    text-align: left;
}
#isbut_wrapper.marcas_sinlactosa .video_cont2 .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_sinlactosa .video_cont2 .text .descubre{
    background: #6b4a8e;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_sinlactosa .video_cont2 .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_sinlactosa .faldon p{
    font-weight: 400;
}
#isbut_wrapper.marcas_sinlactosa .seleccion .text_selec > div{
    padding-left: 20px ;
}
#isbut_wrapper.marcas_sinlactosa .seleccion .text_selec p{
    text-align: left;
}



/********MARCAS KIDS  marcas_kids****************************
*************************************************************/
#isbut_wrapper.marcas_kids .cab{
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_kids .cab .text.h2{
    padding-top: 10px;
}
#isbut_wrapper.marcas_kids .cab .text{
    width: 66%;
    position: absolute;
    z-index: 999;
    color: #0051a1;
    padding-left: 20px;
    top: 0;
    padding-top: 120px;
}

#isbut_wrapper.marcas_kids .cab .text p{
    color: #0051a1;
    font-size: 19px;
    margin: 20px 0;
    text-align: left;
    font-weight: 400;
}
#isbut_wrapper.marcas_kids .cab .text h2{
    color: #0051a1;
    
    font-size: 48px;
    line-height: 50px;
}
#isbut_wrapper.marcas_kids .seleccion h5{
    color:#0051a1;
    font-size: 22px;
}
#isbut_wrapper.marcas_kids .seleccion p{
    color:#0051a1;
    font-size: 17px;
}
#isbut_wrapper.marcas_kids h1{
    color:#0051a1;
}
#isbut_wrapper.marcas_kids p{
    color:#0051a1;
    font-weight: bold;
    text-align:center;
    font-size: 17px;
}
#isbut_wrapper.marcas_kids p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.marcas_kids a.ver_todos{
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
    color: #ffffff;
    font-size: 20px;
    background-color: #0051a1;
    float: left;
    text-transform: uppercase;
}

#isbut_wrapper.marcas_kids .video_cont1{
    background-image: url('../images/kids/11.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper.marcas_kids .video_cont1 .text{
    padding: 0 50px;
    color: #0051a1;    
    text-align: left;
}
#isbut_wrapper.marcas_kids .video_cont1 .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_kids .video_cont1 .text .descubre{
    background: #0051a1;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_kids .video_cont1 .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_kids .faldon p{
    font-weight: 400;
}
#isbut_wrapper.marcas_kids .seleccion .text_selec > div{
    padding-left: 20px ;
}
#isbut_wrapper.marcas_kids .seleccion .text_selec p{
    text-align: left;
}

/********MARCAS BLANCOS BLANCAS marcas_blancos***************
*************************************************************/
#isbut_wrapper.marcas_blancos .cab{
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_blancos .cab .text{
    width: 60%;
    position: absolute;
    z-index: 999;
    color: #000380;
    padding-left: 20px;
    top: 0;
    padding-top: 30px;
}

#isbut_wrapper.marcas_blancos .cab .text p{
    color: #000380;
    font-size: 19px;
    font-weight: 400;
    margin: 10px 0;
    text-align: left;
}
#isbut_wrapper.marcas_blancos .cab .text h2{
    color: #000380;
    
    font-size: 50px;
    line-height: 50px;
}
#isbut_wrapper.marcas_blancos .seleccion h5{
    color:#000380;
    font-size: 22px;
}
#isbut_wrapper.marcas_blancos .seleccion p{
    color:#636363;
    font-size: 17px;
    font-weight: 400;
}
#isbut_wrapper.marcas_blancos h1{
    color:#000380;
}
#isbut_wrapper.marcas_blancos p{
    color:#000380;
    font-weight: bold;
    text-align:center;
    font-size: 17px;
}
#isbut_wrapper.marcas_blancos p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.marcas_blancos a.ver_todos{
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
    color: #ffffff;
    font-size: 20px;
    background-color: #000380;
    float: left;
    text-transform: uppercase;
}
#isbut_wrapper.marcas_blancos .seleccion .text_selec > div{
    padding-left: 20px ;
}
#isbut_wrapper.marcas_blancos .seleccion .text_selec p{
    text-align: left;
}

/********MARCAS COSMETIQUES marcas_cosmetiques***************
*************************************************************/
#isbut_wrapper.marcas_cosmetiques .cab{
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_cosmetiques .cab .text{
    width: 60%;
    position: absolute;
    z-index: 999;
    color: #000000;
    padding-left: 20px;
    top: 0;
    padding-top: 30px;
}

#isbut_wrapper.marcas_cosmetiques .cab .text p{
    color: #000000;
    font-size: 19px;
    font-weight: 400;
    margin: 10px 0;
    text-align: left;
}
#isbut_wrapper.marcas_cosmetiques .cab .text h2{
    color: #000000;
    
    font-size: 50px;
    line-height: 50px;
}
#isbut_wrapper.marcas_cosmetiques .seleccion h5{
    color:#000000;
    font-size: 22px;
}
#isbut_wrapper.marcas_cosmetiques .seleccion p{
    color:#636363;
    font-size: 17px;
    font-weight: 400;
}
#isbut_wrapper.marcas_cosmetiques h1{
    color:#000000;
}
#isbut_wrapper.marcas_cosmetiques p{
    color:#000000;
    font-weight: bold;
    text-align:center;
    font-size: 17px;
}
#isbut_wrapper.marcas_cosmetiques p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.home_dnt_evento p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.home_dnt_evento .productos article p{
    font-weight:bold;
	font-size:17px;
}

#isbut_wrapper.marcas_cosmetiques a.ver_todos{
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
    color: #ffffff;
    font-size: 20px;
    background-color: #000000;
    float: left;
    text-transform: uppercase;
}
#isbut_wrapper.marcas_cosmetiques .seleccion .text_selec > div{
    padding-left: 20px ;
}
#isbut_wrapper.marcas_cosmetiques .seleccion .text_selec p{
    text-align: left;
}

/********MARCAS SELECCION marcas_seleccion********************
*************************************************************/
#isbut_wrapper.marcas_seleccion .cab{
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_seleccion .cab .text{
    width: 59%;
    position: absolute;
    z-index: 999;
    color: #ffffff;
    padding-left: 20px;
    top: 0;
    padding-top: 20px;
}

#isbut_wrapper.marcas_seleccion .cab .text p{
    color: #ffffff;
    font-size: 19px;
    font-weight: 400;
    margin: 20px 0;
    text-align: left;
}
#isbut_wrapper.marcas_seleccion .cab .text h2{
    color: #ffffff;
    
    font-size: 48px;
    line-height: 50px;
}
#isbut_wrapper.marcas_seleccion .seleccion h5{
    color:#000000;
    font-size: 22px;
}
#isbut_wrapper.marcas_seleccion .seleccion p{
    color:#636363;
    font-size: 17px;
}
#isbut_wrapper.marcas_seleccion h1{
    color:#000000;
}
#isbut_wrapper.marcas_seleccion p{
    color:#636363;
    text-align:center;
    font-size: 17px;
}
#isbut_wrapper.marcas_seleccion .nuestros_productos p{
    font-weight: bold;
}
#isbut_wrapper.marcas_seleccion p .text_light{
    font-weight: 200;    
    display: block;
}

#isbut_wrapper.marcas_seleccion a.ver_todos{
    display: block;
    text-align: center;
    line-height: 40px;
    width: 100%;
    height: 40px;
    color: #ffffff;
    font-size: 20px;
    background-color: #000000;
    float: left;
    text-transform: uppercase;
}

#isbut_wrapper.marcas_seleccion .video_cont{
    background-image: url('../images/seleccion/12.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px 40px 0px;
    margin-bottom: 0px;
    float: left;
}

#isbut_wrapper.marcas_seleccion .video_cont .text{
    padding: 0 50px;
    color: #636363;    
    text-align: left;
}
#isbut_wrapper.marcas_seleccion .video_cont .text p{
    text-align: left;  
    font-weight: 200;
    margin: 20px 0;
}

#isbut_wrapper.marcas_seleccion .video_cont .text .descubre{
    background: #636363;
    color: #ffffff;
    border-radius: 20px;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    display: block;
    text-align: center;
}
#isbut_wrapper.marcas_seleccion .video_cont .video_a_modal{
    max-width: 340px;
    margin-bottom: 20px;
}
#isbut_wrapper.marcas_seleccion .seleccion .text_selec > div{
    padding-left: 20px ;
}
#isbut_wrapper.marcas_seleccion .seleccion .text_selec p{
    text-align: left;
}

/********CALIDAD Y ORIGEN calidad_y_origen********************
*************************************************************/

#isbut_wrapper .cyo_p article{
    margin: 0px;
}

#isbut_wrapper .cyo_p p{
    height: 30px;
    text-align: center;
    max-width: 150px;
    display: block;
    margin: 10px auto;
}
#isbut_wrapper .cyo_p{
    color:#223b76;
    margin-bottom: 50px;
}

#isbut_wrapper .margen_b_cyo{
    margin-bottom: 30px;
}

#isbut_wrapper .taller_cyo{
    background-image: url('../images/calidad_y_origen/faldon2_b.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 236px;
    color:#403b85;
    clear: both;
    overflow: auto;
    margin-bottom: 0px; !important
    padding: 40px 20px 40px 20px;
}
#isbut_wrapper .faldon1_cyo{
    background-image: url('../images/calidad_y_origen/faldon1_b.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
#isbut_wrapper .amarillo_cyo{
    background-color: #f6d554;
    padding-bottom: 10px;
    padding-top: 10px;
}

#isbut_wrapper .amarillo_cyo p{
    margin: 0;
}

#isbut_wrapper .taller_cyo h3{
    font-size: 30px;
    margin: 0px;
    color:#223b76;
}
#isbut_wrapper .btn_descubrelo_cyo{
    display: block;
    text-align: center;
    padding: 5px;
    width: 180px;
    font-size: 18px;
    background-color: #b4bf14; 
    color: #ffffff;
    border-radius:50px;
}
#isbut_wrapper .destacado_blue_cyo{
    color: #0055b2;
}
#isbut_wrapper .valores_cyo{
    color: #223b76;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 25px;
}
#isbut_wrapper .padre_cyo{
    position: relative;
}

#isbut_wrapper .hijo_cyo{
    position: absolute;
    left: 55px;
    z-index: 999;
}
#isbut_wrapper .video1_cyo{
    width: 310px;
    float: right;
    margin-top: 30px;
    margin-right: 15px
}
#isbut_wrapper .txt_f2_cyo{
    padding: 12px 210px 10px 0;
}
#isbut_wrapper .video2_cyo{
    margin-right: 50px;
}

#isbut_wrapper .tcamperos_cyo{
    color: #FFFFFF;
    font-size: 61px;
    line-height: 62px;
}

#isbut_wrapper .tcamperos2_cyo{
    color: #FFFFFF;
    font-size: 21px;
    line-height: 23px;
    margin-top: -10px;
    margin-bottom: 40px;
}
#isbut_wrapper .fondo_br_cyo{
    display: none;
}
#isbut_wrapper .txt_arbol_cyo{
    color: #223b76;   
    position: relative;
    z-index : 1;
    border: 1px solid #FFFFFF;
    padding: 20px 30px 20px 30px;
}

#isbut_wrapper .txt_arbol_cyo:before {
  content : "";
  position: absolute;
  left    : -1px;
  top: 50%;
  height  : 50%;
  width   : 1px;  /* or 100px */
  border-left:1px solid #f6d554;
  transform: translate(0,-50%);
}

#isbut_wrapper .txt_arbol_cyo:after {
  content : "";
  position: absolute;
  right: -1px;
  top: 50%;
  height  : 50%;
  width   : 1px;  /* or 100px */
  border-left:1px solid #f6d554;
  transform: translate(0,-50%);
}
#isbut_wrapper .tcamperos_cyo,
#isbut_wrapper .tcamperos2_cyo {
    max-width: 450px;
}
#isbut_wrapper .tcamperos_cyo {
    font-size: 30px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
#isbut_wrapper .logob_cyo {
    max-width: 220px;
}

#isbut_wrapper .taller2_cyo{
    height: 260px;
}

/********RESPONSIVE*******************************************
*************************************************************/

@media (max-width: 974px) and (min-width: 785px) {
	/*Home***/
	#isbut_wrapper .producto .title-producto {
       font-size: 20px;
       line-height: 19px;
   }
   #isbut_wrapper .link-producto {
       font-size: 14px;
   }
   #isbut_wrapper .info_izk{
    padding-right: 0;
}
#isbut_wrapper .info_izk p{
    height: 110px;
    text-align: right;
    font-size: 16px;
    line-height: 21px;
}
#isbut_wrapper .info_izk p:first-child{
    margin-top: 40px;
}
#isbut_wrapper .info_der{
    padding-left: 0;
}
#isbut_wrapper .info_der p{
    height: 85px;
    text-align: left;
    line-height: 21px;
    font-size: 16px;
}
#isbut_wrapper .info_der p:first-child{
    margin-top: 30px;
} 
}

@media (min-width: 768px) and (max-width: 991px) {
    #isbut_wrapper.evento_fitness .hijo {
        left: 0;
    }
    #isbut_wrapper.home_dnt_evento .tit_sm_small {
        font-size: 24px;
        line-height: 1.2em;
    }
    #isbut_wrapper .tshow.text_show_colorn {
        max-width: 300px;
    }
}
@media (max-width: 991px){
    .menu_nuestro_m{
        margin-bottom: 20px;
    }
    .menu_nuestro p{
        font-size: 15px;
        line-height: 1.2em;
    }


    /*CARREFOUR BABY********/
    #isbut_wrapper .margen_m{
        margin-bottom: 30px;
    }

    #isbut_wrapper .braguitas{
        background-position: right;
    }


    #isbut_wrapper .video_cab{
        right: 30px;
        bottom: 50px;
        width: 300px;
    }
    #isbut_wrapper.evento_fitness .margen_mov {
        margin-bottom: 0;
    }
    #isbut_wrapper .tbaby{
        font-size: 51px;
        line-height: 52px;
    }

    #isbut_wrapper .tbaby2{
        font-size: 18px;
        line-height: 18px;
    }
    #isbut_wrapper.home_crf_baby .tbaby, #isbut_wrapper.home_crf_baby .tbaby2 {
        max-width: 376px;
    }
    #isbut_wrapper.home_crf_baby .tbaby2 {
        font-size: 17px;
    }
    #isbut_wrapper.home_crf_baby .hijo {
        left: 35px;
    }
    #isbut_wrapper.home_crf_baby .tbaby {
        font-size: 26px;
    }
    #isbut_wrapper.home_crf_baby .tbaby2 {
        margin-bottom: 20px;
    }
    #isbut_wrapper .logob{
        width: 90px;
    }

    #isbut_wrapper .taller{
        height: auto;
    }

    #isbut_wrapper .ademas{
        margin-top: 0px;
        width: 35%;
        margin-left: 32%;
    }

    /**dnt showcooking**/

    #isbut_wrapper .tit_show{
        font-size: 40px;
        line-height: 40px;
    }

    #isbut_wrapper .tshow{
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 20px;
    }
    #isbut_wrapper .logo_show{
        width: 50%;
    }
    #isbut_wrapper.diego .logo_show{
        width: auto;
    }
    #isbut_wrapper.diego .tit_show {
        margin-top: -11px;
    }
    #isbut_wrapper .logo_show_mich {
    width: 27%;
    }
    #isbut_wrapper .productos p,
    #isbut_wrapper .btn_isbut,
    #isbut_wrapper .s_cuatro p,
    #isbut_wrapper .s_tres p,
    #isbut_wrapper .s_dos p,
    #isbut_wrapper .s_uno p,
    #isbut_wrapper .s_cero p,
    #isbut_wrapper .btn_isbut2{
        font-size: 15px;
    }
    #isbut_wrapper .s_cuatro p{
        padding-top: 10px;
    }
    #isbut_wrapper .tit_s{
        font-size: 25px;
    }
    .col-center-block {
    float: none !important;
    display: block;
    margin: 0 auto;
    }
    /* margin-left: auto; margin-right: auto; */

    #isbut_wrapper .tit_show_mich{
    font-size: 35px;
    line-height: 1em;
    }
    #isbut_wrapper .tit_show{
    font-size: 35px;
    line-height: 1em;
    }
    #isbut_wrapper .tshow_mich{
        font-size: 17px;
        line-height: 1em;
    }
    #isbut_wrapper .logo_show_mich{
        width: 40%;
    }
    #isbut_wrapper .titulo{
        font-size: 25px;
        padding: 7px 0 7px 0;
    }
    #isbut_wrapper .dnt_recetas .title-video{
    font-size: 15px;
    line-height: 18px;
    margin-top: 8px;
    }
    #isbut_wrapper .btn_show{
        font-size: 15px;
    }

    /********MARCAS CARREFOUR marcas_carrefour********************
    *************************************************************/
    #isbut_wrapper.marcas_carrefour .cab .text {
        width: 70%;
        position: absolute;
        z-index: 999;
        color: #ffffff;
        padding-left: 20px;
        top: -20px;
        padding-top: 30px;
    }

    #isbut_wrapper.marcas_carrefour .cab .text img{

        margin-top: 35px;

    }

    #isbut_wrapper.marcas_carrefour p{
        text-align: left;
    }
    #isbut_wrapper.marcas_carrefour .nuestros_productos p{
        text-align: center;
    }

    #isbut_wrapper.marcas_carrefour .nuestros_productos h1{
        text-align: center;
    }
    #isbut_wrapper.marcas_carrefour .video_cont .video_a_modal{
        max-width: 100%;
    }

    #isbut_wrapper.marcas_carrefour .text_selec h5{
        padding-top: 20px;
        font-size: 19px;
    }

    #isbut_wrapper.marcas_carrefour .text_selec p{
        font-size: 16px;
    }

    #isbut_wrapper.marcas_carrefour .video_cont{
        background-image: none; 
        padding-top: 0px;
    }
    #isbut_wrapper.marcas_carrefour .video_cont .text{

        padding: 0px;
    }
    #isbut_wrapper.marcas_carrefour .seleccion h5{
        margin: 0;
    }
    #isbut_wrapper.marcas_carrefour .seleccion .img_selec > div{
        padding: 0px 0;
    }


    /********MARCAS BIO marcas_bio********************
    *************************************************************/

    #isbut_wrapper.marcas_bio .cab .text.h2{
        padding-top: 0px;
    }

    #isbut_wrapper.marcas_bio .cab .text.h2 h2{
        font-size: 30px;
        line-height: 33px;
    }
    #isbut_wrapper.marcas_bio .cab .text{
        width: 70%;
        padding-left: 20px;
        top: 0;
        padding-top: 40px;
    }

    #isbut_wrapper.marcas_bio .video_cont1 .text .descubre,
    #isbut_wrapper.marcas_bio .video_cont2 .text .descubre{
    }
    /********MARCAS NO GLUTEN marcas_nogluten********************
    *************************************************************/
    #isbut_wrapper.marcas_nogluten .cab .text{
        width: 90%;
        position: absolute;
        z-index: 999;
        color: #ffffff;
        padding-left: 10px;
        top: 0;
        padding-top: 60px;
    }

    #isbut_wrapper.marcas_nogluten .cab .text.h2 h2{
        font-size: 30px;
        line-height: 33px;
    }
    /********MARCAS SIN LACTOSA marcas_sinlactosa********************
    *************************************************************/

    #isbut_wrapper.marcas_nogluten .video_cont1 .text .descubre,
    #isbut_wrapper.marcas_nogluten .video_cont2 .text .descubre{
    }

    /********MARCAS NO GLUTEN marcas_nogluten********************
    *************************************************************/
    #isbut_wrapper.marcas_sinlactosa .video_cont1 .text .descubre,
    #isbut_wrapper.marcas_sinlactosa .video_cont2 .text .descubre{

    }
    /********MARCAS kids marcas_kids********************
    *************************************************************/
    #isbut_wrapper.marcas_kids .cab .text.h2{
        padding-top: 0px;
        width: 70%;
    }
    #isbut_wrapper.marcas_kids .cab .text.h2 h2{
        font-size: 30px;
        line-height: 33px;
    }
    #isbut_wrapper.marcas_kids .cab .text{
        width: 66%;
        padding-top: 70px;
    }
    #isbut_wrapper.marcas_kids .cab .text p{
        margin-bottom: 0;
    }
    #isbut_wrapper.marcas_kids .video_cont1{
        background-image: none;
        padding-top: 0px;
    }
    #isbut_wrapper.marcas_kids .video_cont1 .video_a_modal{
        max-width: 100%;
    }
    #isbut_wrapper.marcas_kids .video_cont1 .text .descubre{
    }
    /********MARCAS BLANCOS BLANCAS marcas_blancos***************
    *************************************************************/
    #isbut_wrapper.marcas_blancos .cab .text{
        padding-left: 10px;
        padding-top: 20px;
    }

    /********MARCAS COSMETIQUES marcas_cosmetiques***************
    *************************************************************/
    #isbut_wrapper.marcas_cosmetiques .cab .text p{
        margin: 20px 0 10px;
    }
    #isbut_wrapper.marcas_cosmetiques .cab .text{
        padding-top: 10px;
    }
    #isbut_wrapper.marcas_cosmetiques .seleccion h5{
        margin-top: 0px;
    }

    /********MARCAS SELECCION marcas_seleccion********************
    *************************************************************/
    #isbut_wrapper.marcas_seleccion .cab .text{
        width: 100%;
        padding-left: 30px;
        top: 0;
        padding-top: 20px;
    }
    #isbut_wrapper.marcas_seleccion .cab .text h2{
        line-height: 33px;
        font-size: 30px;
    }
    #isbut_wrapper.marcas_seleccion .cab .text p{
        margin-bottom: 10px;
    }
    #isbut_wrapper.marcas_seleccion .seleccion h5{
        margin-top: 0px;
    }
    #isbut_wrapper.marcas_seleccion .video_cont{
        background-image: none;
        padding-top: 0px;
    }
    #isbut_wrapper.marcas_seleccion .video_cont .video_a_modal{
        max-width: 100%;
    }
    #isbut_wrapper.marcas_seleccion .video_cont .text .descubre{
    }

    /********CALIDAD Y ORIGEN calidad_y_origen********************
    *************************************************************/
   
    #isbut_wrapper .logob_cyo{
        width: 150px;
    }

    #isbut_wrapper .taller_cyo{
        height: auto;
        padding-bottom: 15px;
    }
    #isbut_wrapper .video1_cyo{
        max-width: 300px;
        margin-right: -20px;
    }

    #isbut_wrapper .video2_cyo{
        margin-right: 25px !important;
    }
    #isbut_wrapper .txt_f2_cyo{
        padding: 0;
    }
    #isbut_wrapper .cyo_p {
        margin-bottom: 0;
    }

    #isbut_wrapper .cyo_p p{
        margin-bottom: 50px;
    }
    #isbut_wrapper .tcamperos_cyo, #isbut_wrapper .tcamperos2_cyo {
        max-width: 376px;
    }
    #isbut_wrapper .tcamperos2_cyo {
        font-size: 17px;
        margin-bottom: 20px;
    }
    #isbut_wrapper .hijo_cyo {
        left: 35px;
    }
    #isbut_wrapper .tcamperos_cyo {
        font-size: 26px;
    }
}

@media (max-width: 768px){
    #isbut_wrapper .cab .text h2,
    #isbut_wrapper .cab .text.h2 h2{
        font-size: 41px !important;
        line-height: 50px !important;
    }
    #isbut_wrapper.evento_fitness .tbaby2 {
        max-width: 100%;
    }
    #isbut_wrapper .logo-personal img{
        margin: 0 auto;
    }
    #isbut_wrapper .text_selec{
        padding: 0 30px;
    }
    #isbut_wrapper.evento_fitness .video_cab {
        position: relative;
        width: 100%;
        right: 10px;
        top: 10px;
    }
    /*Home****/
    #isbut_wrapper .producto .title-producto {
       text-align: center;
   }

   #isbut_wrapper .link-producto {
       width: 100%;
       text-align: center;
   }

   /*DNT Fabricación*/
   #isbut_wrapper .dnt_fabricacion .title-video {
       margin-bottom: 11px;
       margin-top: 24px;
   }
   #isbut_wrapper .video br {
      display: none;
  }
  #isbut_wrapper .dnt_fabricacion .title-video {
   font-size: 22px;
   line-height: 21px;
}

#isbut_wrapper .dnt_fabricacion .video p {
   font-size: 17px;
   line-height: 17px;
}

#isbut_wrapper .dnt_fabricacion .video {
   margin-top: 33px;
}

/*DNT CRF*/

h2{
    margin: 0px;
    font-size: 30px;
    line-height: 31px;
}

    /*
    #isbut_wrapper h1{
        line-height: 33px;
        padding-left: 10px;
    }
    */

    #isbut_wrapper .pie_making_of{
        background-image: url('../images/dnt/evento/fondo_b.jpg');
    }

    #isbut_wrapper .s_uno{
        background-image: url('../images/dnt/crf/fondo_1_b.jpg');
    }

    #isbut_wrapper .s_dos{
        background-image: url('../images/dnt/crf/fondo_2_b.jpg');
    }

    #isbut_wrapper .s_tres{
        background-image: url('../images/dnt/crf/fondo_3_b.jpg');
    }

    #isbut_wrapper .s_diego{
        background-image: url('../images/dnt/crf/fondo_b.jpg');
    }

    #isbut_wrapper .btn_isbut2{
        width: 190px;
        font-size: 16px;
    }

    #isbut_wrapper .pie_show{
        background-color: #DEAE8A;
        background-image: none;
    }

    #isbut_wrapper .btn_isbut{
        font-size:  16px;
    }


    /*CARREFOUR BABY********/
    #isbut_wrapper .fabricacion{
        padding-top:50px;
        padding-bottom: 50px;
    }

    #isbut_wrapper .pensandoBb{
        padding-bottom: 50px;
    }
    #isbut_wrapper.evento_fitness .pensandoBb{
        padding-bottom: 0;
    }

    #isbut_wrapper .margen_mov{
        margin-bottom: 60px;
    }


    #isbut_wrapper .mitad{
        width: 100%;
        padding: 0px 20px;
    }

    #isbut_wrapper .braguitas{
        background-position: right;
    }

    #isbut_wrapper .braga{
        padding-left: 40px;
    }

    #isbut_wrapper .baby_p{
        text-align: center;
    }

    #isbut_wrapper .tbaby2{
        margin-bottom: 0px;
    }

    #isbut_wrapper .logob{
        margin-top: 10px;
        margin-bottom: 30px;
    }

    #isbut_wrapper .hijo{
        position: static;
        background-image: url('../images/baby/images_crf_baby/03_images_crf-bay_interior/cab_b.jpg');
        padding: 20px;
    }
    #isbut_wrapper.evento_fitness .hijo{
        position: static;
        padding:0 20px 0;
    }
    #isbut_wrapper.home_crf_baby .hijo {
        background-image: none;
    }
    #isbut_wrapper .fondo_evento{
        background-image: url('../images/baby/images_crf_baby/04_images_crf-bay_interior-evento/cab_b.jpg');
    }

    #isbut_wrapper .fondo_fab{
        background-image: url('../images/baby/images_crf_baby/05_images_crf-bay_interior-fabricacion/cab_b.jpg');
    }

    #isbut_wrapper .tbaby{
        color: #403b85;
        font-size: 50px;
        line-height: 50px;
    }
    #isbut_wrapper.home_crf_baby .tbaby, #isbut_wrapper.home_crf_baby .tbaby2 {
        max-width: 100%;
        margin-top: 0;
        line-height: 1.2em;
    }
    #isbut_wrapper .taller h3, 
    #isbut_wrapper .braguitas h3, 
    #isbut_wrapper .mas h3 {
        font-size: 22px;
    }
    #isbut_wrapper.home_crf_baby .margen_mov {
        margin-bottom: 0;
    }
    #isbut_wrapper .intro_baby > img {
        margin-bottom: 0;
    }
    #isbut_wrapper .mitad:nth-child(1){
        padding-left: 20px;
    }

    #isbut_wrapper .mitad:nth-child(2){
        padding-right: 20px;
    }

    #isbut_wrapper .hide-xs {
        display: none !important
    }

    

    #isbut_wrapper .fabricacion {
        padding-top: 0px;
    }


    /**dnt showcooking**/

    #isbut_wrapper .cab_show{
        position: static;
        display: none;
    }
    #isbut_wrapper .text_show{
        position: static;
        padding-left: 10px;
    }

    #isbut_wrapper .fondo_show{
        background-image: url('../images/dnt/showcooking/cab.jpg');
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
    }

     #isbut_wrapper .fondo_show_v{
        background-image: url('../images/dnt/showcooking2017/cab.jpg');
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
    }
    #isbut_wrapper.diego .fondo_show_v{
        background-image: none;
    }

    #isbut_wrapper .fondo_show_estrellaM{
        background-image: url('../images/dnt/recetas2017/cab_b.jpg');
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
    }

    #isbut_wrapper .logo_show{
        width: 40%;
    }

    #isbut_wrapper .btn_show{
        line-height: 22px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #isbut_wrapper .maximo{
        max-width: 620px;
        margin: auto;
    }

    #isbut_wrapper .marg{
        margin-bottom: 70px;
    }

    #isbut_wrapper .fondo_br{
        display: block;
    }

    #isbut_wrapper .braguitas{
        background-image: none;
        background-color: #ffffff;
        height: auto;
    }

    #isbut_wrapper .masaje{
        background-image: none;
        background-color: #ffffff;
        height: auto;
    }

    #isbut_wrapper .mas{
        background-image: none;
        background-color: #ffffff;
        height: auto;
    }

    #isbut_wrapper .ademas, .ademas h3 {
        color: #403b85;
    }

    #isbut_wrapper .ademas {
        width: 100%;
        margin-left: 0%;
    }

    #isbut_wrapper .centrar {
        margin:auto;
    }

    #isbut_wrapper .txt_centrado{
        text-align: center;
    }
    #isbut_wrapper .s_cuatro,
    #isbut_wrapper .s_tres,
    #isbut_wrapper .s_dos,
    #isbut_wrapper .s_uno,
    #isbut_wrapper .s_cero{
        padding: 10px;
    }
    #isbut_wrapper .productos p,
    #isbut_wrapper .btn_isbut,
    #isbut_wrapper .s_cuatro p,
    #isbut_wrapper .s_tres p,
    #isbut_wrapper .s_dos p,
    #isbut_wrapper .s_uno p,
    #isbut_wrapper .s_cero p,
    #isbut_wrapper .btn_isbut2{
        font-size: 15px;
    }
    
    #isbut_wrapper .s_cuatro p,
    #isbut_wrapper .s_tres p,
    #isbut_wrapper .s_dos p,
    #isbut_wrapper .s_uno p,
    #isbut_wrapper .s_cero p{
        padding-top: 10px;
        line-height: 1.2em;
    }
    #isbut_wrapper .tit_s{
        font-size: 25px;
        line-height: 1em;
    }
    .col-center-block {
    float: none !important;
    display: block;
    margin: 0 auto;
    /* margin-left: auto; margin-right: auto; */
    }
    #isbut_wrapper .tit_show_mich{
    font-size: 25px;
    line-height: 1em;
    }
    #isbut_wrapper .tshow_mich{
        font-size: 15px;
        line-height: 1em;
    }
    #isbut_wrapper .logo_show_mich{
        width: 25%;
    }
    #isbut_wrapper .titulo{
        font-size: 22px;
        padding: initial;
    }
    #isbut_wrapper .dnt_recetas .video{
        margin-bottom: 20px;
    }
    #isbut_wrapper.home_dnt_evento .productos article {
     padding: 10px 10px 0px 10px;
    }
    #isbut_wrapper.home_dnt_evento .max_dnt_verano {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto;
        display: block;
        float: none; 
    }
    #isbut_wrapper.home_dnt_evento .tit_s,
    #isbut_wrapper.home_dnt_evento .tit_s + p,
    #isbut_wrapper.home_dnt_evento .tit_sm_small.max_dnt_verano,
    #isbut_wrapper.home_dnt_evento .tit_sm_small.max_dnt_verano + p {
        max-width: 340px;
        margin-right: auto;
        margin-left: auto;
        display: block;
        float: none;

    }
    #isbut_wrapper.home_dnt_evento .tit_sm_small.max_dnt_verano,
    #isbut_wrapper.home_dnt_evento .tit_show {   
        font-size: 22px;
        line-height: 1.2em;
    }
    /*DNT RECETAS DIEGO*/
    #isbut_wrapper.diego .text_show {
        position: relative;
        padding: 0 20px;
        top: auto;
        background-color: #000;
        margin-left: 0px;
    }
}


    /********MARCAS CARREFOUR marcas_carrefour********************
    *************************************************************/
    
    #isbut_wrapper.marcas_carrefour{

        width: 100%;
        padding: 0px 20px;
    }

    #isbut_wrapper.marcas_carrefour .cab .text {
        width:100%;
        position: relative;
        color:#00529C;
        top:0px;
        padding: 0px 0px 10px 0px;
        text-align: left;
        background-color: #f8f8f8;
    }

    #isbut_wrapper.marcas_carrefour .cab .row img{
        display: none;
    }

    #isbut_wrapper.marcas_carrefour .cab .text img{
        display: none;
    }
    #isbut_wrapper.marcas_carrefour .cab .text p{
        color:#00529c;
        font-size: 18px;
        line-height: 18px;
        margin-left: 15px;
        margin-top: 0px;
    }
    #isbut_wrapper.marcas_carrefour .cab .text h2{
        font-size: 21px !important;
        line-height: 25px !important;
        font-weight: bold;
        color:#00529c;
        margin-bottom: 20px;
        margin-left: 15px;
    }

    #isbut_wrapper.marcas_carrefour .seleccion{
        position: relative;
        top: 0px;
    }

    #isbut_wrapper.marcas_carrefour .seleccion h5{
        text-align: left;
        font-size: 21px;
    }
    #isbut_wrapper.marcas_carrefour .seleccion p{
        text-align: left;
    }

    #isbut_wrapper.marcas_carrefour .seleccion img{

        width: 100%;
    }

    #isbut_wrapper.marcas_carrefour .seleccion .text_selec{

        padding: 10px;
    }

    #isbut_wrapper.marcas_carrefour .nuestros_productos{

        position: relative;
        top: -10px;
    }
    #isbut_wrapper.marcas_carrefour .nuestros_productos h1{
        font-size: 21px;
        text-align: left;
    }

    #isbut_wrapper.marcas_carrefour .nuestros_productos .ver_todos{
        font-size: 16px;
        font-weight: normal;
        padding-top: 5px;
        height: 45px;
        margin-top: 20px;
    }

    #isbut_wrapper.marcas_carrefour p{
        text-align: left;
    }
    #isbut_wrapper.marcas_carrefour .nuestros_productos p{
        text-align: center;
    }
    #isbut_wrapper.marcas_carrefour .video_cont .text{
        text-align: center;
        padding: 0px;
    }

    #isbut_wrapper.marcas_carrefour .video_cont .text h2{
        text-align: left;
        font-size: 20px;
        margin-bottom: 10px;
    }

    #isbut_wrapper.marcas_carrefour .video_cont .text p{
        text-align: left;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    #isbut_wrapper.marcas_carrefour .video_cont .text .descubre{
        margin: 0 auto;
        width: auto;
        display: inline-block;
        padding: 5px 20px;
    }
    #isbut_wrapper.marcas_carrefour .video_cont{
        max-width: 100%;
        background-image: none;
    }
    #isbut_wrapper.marcas_carrefour .video_cont .video_a_modal{
        max-width: 100%;
    }

    #isbut_wrapper.marcas_carrefour .seleccion h5{
        margin: 0.625em 0;
    }
    #isbut_wrapper.marcas_carrefour .seleccion .text_selec > div{
        padding-left: 0px ;
    }

    /********MARCAS BIO marcas_bio********************
    *************************************************************/
    #isbut_wrapper.marcas_bio .cab .text{
        position: relative;
        width: 100%;
        padding-left: 20px;
        padding-right:20px; 
        padding-top: 0px;
        text-align: center;
    }
    #isbut_wrapper.marcas_bio .cab .text img{
        margin: 0 auto;
    }
    #isbut_wrapper.marcas_bio .cab .text.h2{
    }
    #isbut_wrapper.marcas_bio h1{
        text-align: center;
        padding: 0 10px;
        float: left;
    }
    #isbut_wrapper.marcas_bio .cab .text p,
    #isbut_wrapper.marcas_bio .video_cont1 .text,
    #isbut_wrapper.marcas_bio .video_cont1 .text p,
    #isbut_wrapper.marcas_bio .video_cont2 .text,
    #isbut_wrapper.marcas_bio .video_cont2 .text p{
        text-align: center;
    }
    #isbut_wrapper.marcas_bio .video_cont1 .text .descubre,
    #isbut_wrapper.marcas_bio .video_cont2 .text .descubre{
        margin: 0 auto;
        width: auto;
        display: inline-block;
        padding: 5px 20px;
    }
    #isbut_wrapper.marcas_bio .video_cont1 .video_a_modal,
    #isbut_wrapper.marcas_bio .video_cont2 .video_a_modal{
        max-width: 100%;
    }
    /********MARCAS NO GLUTEN marcas_nogluten********************
    *************************************************************/
    
    #isbut_wrapper.marcas_nogluten{

        width: 100%;
        padding: 0px 10px;
    }

    #isbut_wrapper.marcas_nogluten .cab{
        width:100%;
        position: relative;
        top:0px;
        padding: 0px 0px 10px 0px;
        text-align: left;
        background-color: #f8f8f8;
    }

    #isbut_wrapper.marcas_nogluten .cab .text{
        position: relative;
        width: 100%;
        padding-left: 20px;
        padding-right:20px; 
        padding-top: 0px;
        text-align: left;
    }

    #isbut_wrapper.marcas_nogluten .img_re{

        position: absolute;
        bottom: 0px;
        left: 5px;
        z-index: 99;
        width: 30% !important;
        height: auto;
    }

    #isbut_wrapper.marcas_nogluten .cab img{
     width:100%;
     padding: 0px 10px;
 }

 #isbut_wrapper.marcas_nogluten .cab .text img{
    margin: 0 auto;
}
#isbut_wrapper.marcas_nogluten .cab .text.h2{

    margin-top: -35px;
    width: 100%;
}
#isbut_wrapper.marcas_nogluten .cab .text h2{

    font-size: 21px !important;
    line-height: 25px !important;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0px;
    text-align: left;
    color: #f29400;
}


#isbut_wrapper.marcas_nogluten .cab .text p{
   color: #f29400;
   font-size: 18px;
   line-height: 18px;
   margin-left: 0px;
   margin-top: 0px;
}

#isbut_wrapper.marcas_nogluten h1{
    text-align: left;
    padding: 0 10px;
    font-size: 21px;
    float: left;
    width: 100%;
    margin-top: 0px;
}

#isbut_wrapper.marcas_nogluten .video_cont1,
#isbut_wrapper.marcas_nogluten .video_cont2,
#isbut_wrapper.marcas_nogluten .video_cont1 .text,
#isbut_wrapper.marcas_nogluten .video_cont2 .text{

    padding:20px 10px 20px 10px;
}

#isbut_wrapper.marcas_nogluten .video_cont1 .text,
#isbut_wrapper.marcas_nogluten .video_cont2 .text{

    padding:0px 10px; 
    text-align: left;
}

#isbut_wrapper.marcas_nogluten .video_cont1 .text p,
#isbut_wrapper.marcas_nogluten .video_cont2 .text p{

    text-align: left;
    color: #f29400;
    margin-top: 0px;
    margin-bottom: 20px;
    line-height: 18px;

}

#isbut_wrapper.marcas_nogluten .video_cont1 .text h2,
#isbut_wrapper.marcas_nogluten .video_cont2 .text h2{

    padding-top: 0px;
    font-size: 20px;
}

#isbut_wrapper.marcas_nogluten .video_cont1 .text .descubre{

    margin: 0 auto;
    width: 145px;
    padding: 5px 20px;

}
#isbut_wrapper.marcas_nogluten .video_cont2 .text .descubre{
    margin: 0 auto;
    width: 210px;
    padding: 5px 20px;
}
#isbut_wrapper.marcas_nogluten .video_cont1 .video_a_modal,
#isbut_wrapper.marcas_nogluten .video_cont2 .video_a_modal{
    max-width: 100%;
    margin-bottom: 15px;
}

    /********NO GLUTEN RECETAS marcas_nogluten_recetas********************
    *************************************************************/
    
    #isbut_nogluten_recetas .cab{
        height: auto;
        background: #f8f8f8; 
    }

    #isbut_nogluten_recetas .cab .cab_txt{
        padding-top: 20px;
        padding-bottom: 5px;
        width: 100%;
        height: auto;
    }

    #isbut_nogluten_recetas .cab h2{
        font-size: 20px;
    }

    #isbut_nogluten_recetas .cab p{
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
        width: 100%;
    }

    #isbut_nogluten_recetas section .titulo{

        font-size: 25px !important;
    }


    /********MARCAS SIN LACTOSA marcas_sinlactosa********************
    *************************************************************/
    #isbut_wrapper .cab .logo-personal{
        position: relative;
        padding-top: 20px;
        float: left;
        width: 100%;
    }
    #isbut_wrapper.marcas_sinlactosa .cab .text{
        position: relative;
        width: 100%;
        padding-left: 20px;
        padding-right:20px; 
        padding-top: 0px;
        text-align: center;
    }
    #isbut_wrapper.marcas_sinlactosa .cab .text img{
        margin: 0 auto;
    }
    #isbut_wrapper.marcas_sinlactosa .cab .text.h2 h2{
        color: #6b4a8e;
    }
    #isbut_wrapper.marcas_sinlactosa h1{
        text-align: center;
        padding: 0 10px;
        float: left;
        width: 100%;
    }
    #isbut_wrapper.marcas_sinlactosa .cab .text p,
    #isbut_wrapper.marcas_sinlactosa .video_cont1 .text,
    #isbut_wrapper.marcas_sinlactosa .video_cont1 .text p,
    #isbut_wrapper.marcas_sinlactosa .video_cont2 .text,
    #isbut_wrapper.marcas_sinlactosa .video_cont2 .text p{
        text-align: center;
        color: #6b4a8e;
    }
    #isbut_wrapper.marcas_sinlactosa .video_cont1 .text .descubre,
    #isbut_wrapper.marcas_sinlactosa .video_cont2 .text .descubre{
        margin: 0 auto;
        width: auto;
        display: inline-block;
        padding: 5px 20px;
    }
    #isbut_wrapper.marcas_sinlactosa .video_cont1 .video_a_modal,
    #isbut_wrapper.marcas_sinlactosa .video_cont2 .video_a_modal{
        max-width: 100%;
    }

    /********MARCAS KIDS marcas_kids********************
    *************************************************************/
    #isbut_wrapper.marcas_kids .cab .text{
        position: relative;
        width: 100%;
        padding-left: 20px;
        padding-right:20px; 
        padding-top: 0px;
        text-align: center;
    }
    #isbut_wrapper.marcas_kids .cab .text img{
        margin: 0 auto;
    }
    #isbut_wrapper.marcas_kids .cab .text.h2{
        width: 100%;
    }
    #isbut_wrapper.marcas_kids h1{
        text-align: center;
        padding: 0 10px;
        float: left;
        width: 100%;
    }
    #isbut_wrapper.marcas_kids .cab .text p,
    #isbut_wrapper.marcas_kids .video_cont1 .text,
    #isbut_wrapper.marcas_kids .video_cont1 .text p,
    #isbut_wrapper.marcas_kids .video_cont2 .text,
    #isbut_wrapper.marcas_kids .video_cont2 .text p{
        text-align: center;
    }
    #isbut_wrapper.marcas_kids .video_cont1 .text .descubre,
    #isbut_wrapper.marcas_kids .video_cont2 .text .descubre{
        margin: 0 auto;
        width: auto;
        display: inline-block;
        padding: 5px 20px;
    }
    #isbut_wrapper.marcas_kids .video_cont1 .video_a_modal,
    #isbut_wrapper.marcas_kids .video_cont2 .video_a_modal{
        max-width: 100%;
    }


    /********MARCAS BLANCOS marcas_blancos********************
    *************************************************************/
    #isbut_wrapper.marcas_blancos .cab .text {
        width: 100%;
        position: relative;
        padding-left: 0px;
    }
    #isbut_wrapper.marcas_blancos .cab .text p,
    #isbut_wrapper.marcas_blancos .cab .text h2,
    #isbut_wrapper.marcas_blancos .nuestros_productos p,
    #isbut_wrapper.marcas_blancos .video_cont .text,
    #isbut_wrapper.marcas_blancos .video_cont .text p,
    #isbut_wrapper.marcas_blancos .seleccion h5,
    #isbut_wrapper.marcas_blancos .seleccion p,
    #isbut_wrapper.marcas_blancos .nuestros_productos h1{
        text-align: center;
    }
    #isbut_wrapper.marcas_blancos p{
        text-align: left;
    }
    #isbut_wrapper.marcas_blancos .video_cont .text .descubre{
        margin: 0 auto;
        width: auto;
        display: inline-block;
        padding: 5px 20px;
    }
    #isbut_wrapper.marcas_blancos .video_cont{
        max-width: 100%;
        background-image: none;
    }
    #isbut_wrapper.marcas_blancos .video_cont .video_a_modal{
        max-width: 100%;
    }

    #isbut_wrapper.marcas_blancos .seleccion h5{
        margin: 0.625em 0;
    }
    #isbut_wrapper.marcas_blancos .seleccion .text_selec > div{
        padding-left: 0px ;
    }
    #isbut_wrapper.marcas_blancos .seleccion .text_selec p{
        text-align: center;
    }
    /********MARCAS COSMETIQUES marcas_cosmetiques***************
    *************************************************************/
    #isbut_wrapper.marcas_cosmetiques .cab .text {
        width: 100%;
        position: relative;
        padding-left: 0px;
    }
    #isbut_wrapper.marcas_cosmetiques .cab .text p,
    #isbut_wrapper.marcas_cosmetiques .cab .text h2,
    #isbut_wrapper.marcas_cosmetiques .nuestros_productos p,
    #isbut_wrapper.marcas_cosmetiques .video_cont .text,
    #isbut_wrapper.marcas_cosmetiques .video_cont .text p,
    #isbut_wrapper.marcas_cosmetiques .seleccion h5,
    #isbut_wrapper.marcas_cosmetiques .seleccion p,
    #isbut_wrapper.marcas_cosmetiques .nuestros_productos h1{
        text-align: center;
    }
    #isbut_wrapper.marcas_cosmetiques p{
        text-align: left;
    }
    #isbut_wrapper.marcas_cosmetiques .video_cont .text .descubre{
        margin: 0 auto;
        width: auto;
        display: inline-block;
        padding: 5px 20px;
    }
    #isbut_wrapper.marcas_cosmetiques .video_cont{
        max-width: 100%;
        background-image: none;
    }
    #isbut_wrapper.marcas_cosmetiques .video_cont .video_a_modal{
        max-width: 100%;
    }
    #isbut_wrapper.marcas_cosmetiques .seleccion h5{
        margin: 0.625em 0;
    }
    #isbut_wrapper.marcas_cosmetiques .seleccion .text_selec > div{
        padding-left: 0px ;
    }
    #isbut_wrapper.marcas_cosmetiques .seleccion .text_selec p{
        text-align: center;
    }
    /********MARCAS SELECCION marcas_seleccion***************
    *************************************************************/
    #isbut_wrapper.marcas_seleccion .cab .text {
        width: 100%;
        position: relative;
        padding-left: 0px;
    }
    #isbut_wrapper.marcas_seleccion .cab .text p,
    #isbut_wrapper.marcas_seleccion .cab .text h2{
        color: #000000;

    }
    #isbut_wrapper.marcas_seleccion .cab .text p,
    #isbut_wrapper.marcas_seleccion .cab .text h2,
    #isbut_wrapper.marcas_seleccion .nuestros_productos p,
    #isbut_wrapper.marcas_seleccion .video_cont .text,
    #isbut_wrapper.marcas_seleccion .video_cont .text p,
    #isbut_wrapper.marcas_seleccion .seleccion h5,
    #isbut_wrapper.marcas_seleccion .seleccion p,
    #isbut_wrapper.marcas_seleccion .nuestros_productos h1{
        text-align: center;
    }
    #isbut_wrapper.marcas_seleccion p{
        text-align: left;
    }
    #isbut_wrapper.marcas_seleccion .video_cont .text .descubre{
        margin: 0 auto;
        width: auto;
        display: inline-block;
        padding: 5px 20px;
    }
    #isbut_wrapper.marcas_seleccion .video_cont{
        max-width: 100%;
        background-image: none;
    }
    #isbut_wrapper.marcas_seleccion .video_cont .video_a_modal{
        max-width: 100%;
    }
    #isbut_wrapper.marcas_seleccion .seleccion h5{
        margin: 0.625em 0;
    }
    #isbut_wrapper.marcas_seleccion .seleccion .text_selec > div{
        padding-left: 0px ;
    }
    #isbut_wrapper.marcas_seleccion .seleccion .text_selec p{
        text-align: center;
    }
    /********CALIDAD Y ORIGEN calidad_y_origen********************
    *************************************************************/
    #isbut_wrapper .margen_mov_cyo{
        margin-bottom: 60px;
    }
    #isbut_wrapper .cyo_p{
        text-align: center;
    }

    #isbut_wrapper .logob_cyo{
        margin-top: 10px;
        margin-bottom: 30px;
        width: 100px;
    }
    #isbut_wrapper .video1_cyo,
    #isbut_wrapper .video2_cyo{
        display: block;
        margin-left: auto;
        margin-right: auto !important;
        float: none;
    }

    #isbut_wrapper .boton_cyo{
        float: none;
    }

    #isbut_wrapper .faldon1_cyo{
        margin-bottom: 30px;
    }

    #isbut_wrapper .txt_f2_cyo{
        padding: 0;
    }

    #isbut_wrapper .hijo_cyo{
        position: static;
        padding: 20px;
    }
    #isbut_wrapper .tcamperos_cyo{
        color: #4f8eca;
        line-height: 50px;
    }
    #isbut_wrapper .tcamperos2_cyo{
        color: #223b76;
        margin-bottom: 0px;
    }
    #isbut_wrapper .tcamperos_cyo, #isbut_wrapper .tcamperos2_cyo {
        max-width: 100%;
        margin-top: 0;
        line-height: 1.2em;
    }
    #isbut_wrapper .taller_cyo h3{
        font-size: 22px;
    }
    #isbut_wrapper .maximo_cyo{
        margin: auto;
    }
    #isbut_wrapper .fondo_br_cyo{
        display: block;
    }
    #isbut_wrapper .valores_cyo{
        background-image: none;
        height: auto;
    }
    #isbut_wrapper .centrar_cyo {
        margin:auto;
    }

    #isbut_wrapper .txt_centrado_cyo{
        text-align: center;
    }
}

@media (max-width: 660px){


    #isbut_wrapper .tbaby{
        font-size: 40px;
        line-height: 40px;
    }
    #isbut_wrapper .video_cab{
        width: 240px;
        bottom: 20px;
    }

    #isbut_wrapper .tcamperos_cyo{
        font-size: 40px;
        line-height: 40px;
    }

}

@media (max-width: 481px){
    #isbut_wrapper .video_movil{
        display: block;
        /*max-width: 300px;*/
        margin-left: 0px;
        padding-left: 0px;    
    }

    #isbut_wrapper .padre{
        position: static;
    }

    #isbut_wrapper .padre_cyo{
        position: static;
    }

    
    /********MARCAS KIDS marcas_kids********************
    *************************************************************/
    #isbut_wrapper.marcas_kids .cab .text.h2{
        position: relative;
        max-width: 100%;
        width: 100%;
        padding: 0 10px;
    }
    
}

@media (max-width: 380px){
    #isbut_wrapper.marcas_nogluten .cab .text.h2{
        position: relative;
        text-align: center;
        color: #f29400;
    }
    #isbut_wrapper.marcas_nogluten .cab .text.h2 h2{
        color: #f29400;
    }
    #isbut_wrapper.marcas_bio .cab .text.h2{
        position: relative;
        text-align: center;
    }
    #isbut_wrapper.marcas_nogluten .cab .text.h2{
        position: relative;
        text-align: center;
    }
    #isbut_wrapper .video1_cyo {
        width: 250px;
    }
    #isbut_wrapper .txt_arbol_cyo{
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}