@charset "utf-8";
/* CSS Document */


@media (max-width: 1300px){
.contentxlarge ,.contentmid{
max-width: 1000px;
padding-left: var(--paddings);
padding-right: var(--paddings);
}

:root {
    --headerheight: 100px;
    --topbarheight: 35px;
    --sectionmargin: 40px;
    --sectionmarginmid: calc(50px / 2);
    --paddings: 20px;
    --fontm: 20px;
    --font: 15px;
    --fonts: 13px;
    --fontxs: 11px;
    --fontxl: 22px;
}
.csectionmarginbig {
    height: calc(var(--sectionmargin) * 2);
}
h1,.sh1,.h2toh1 h2{
font-size: 44px;
}
h2,.sh2{
font-size: calc(24px + 1vw);
}
h3,.sh3{
font-size: 30px;

}
h4,.sh4{
font-size:24px;
}
h5,.sh5{
font-size: 18px;
}
.cmenu > li {
    position: relative;
    margin-left: 20px;
}


.csectionbbi h3 {
    width: 80%;
    margin-top: 30px;
}
.csectionbbi .ctabot{
right: var(--paddings);
}

.cheaderfix {
    height: 127px;
}

.cheaderlogo svg {
    display: block;
    height: 50px;
    width: auto;
}


.cmenuwrap .menu-item-has-children .sub-menu {
top: 57px;
}

.scrolled .cmenuwrap .menu-item-has-children .sub-menu {
top: 41px;
}
.contentxlarge .contentxlarge{
padding-left: 0px!important;
padding-right: 0px!important;
}
.ctexticoned ul li{
font-size: var(--font);;
}

.cbbilogo img {
    max-width: 155px;
}
.cbbilogo .cinner {
    padding-left: 180px;
}
.cdroptitle h5 {
    font-size: 60px;
    line-height: 50px;
}
.account-actions,.woocommerce-MyAccount-content{
max-width: 1000px;
margin: auto;
}
.woocommerce-message, .woocommerce-message *, .woocommerce-password-strength, .woocommerce-notices-wrapper, .woocommerce-notices-wrapper * {
    font-size: 16px!important;
}
}
@media (max-width: 1200px){

}
@media (max-width: 1100px){


}
@media (max-width: 1000px){
.showmenuresponsive .cmenuresponsive{
transform: translateY(0%);
opacity: 1;
}
.showmenuresponsive .cmenuresponsive li{
transform: translateY(0%);
opacity: 1;
}
.cmenuwrap{
display: none;
}
.cburger{
display: block;
}
.account-actions{
padding-left: var(--paddings);
padding-right: var(--paddings);
}

.contentxlarge,.contentmid {
padding-left: var(--paddings);
padding-right: var(--paddings);
}
.contentxlarge .contentxlarge{
padding-left: 0px!important;
padding-right: 0px!important;
}


*[class^="col"] {
  width: 100%;
}
.csectionbbi h3 {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
    padding-left: var(--paddings);
    padding-right: var(--paddings);
}
.csectionbbi .contentxlarge{
padding-left: 0px;
padding-right: 0px;
}
.csectionbbi .ctabot{
position: relative;
right: auto!important;
margin-top: 20px;
padding-left: var(--paddings);
}

.csectionbbi img {
    width: 100%;
    display: block;
}
.citemrecursos {
width: 50%;
}
.csectionrecursos{
--gap:5px;
}
.clogopie, footer .isgs{
display: inline-block;
}
footer .isgs{
height: 70px!important;
width: auto;
margin-left: 30px;
}
.cenlacespie{
width: 50%;
}

.csectionproductos  .csectionmargin{
display: none;
}
.cfigura {
transform: scale(0.7);
}
.ctopbarright {
display: none;
}
.ctopbarleft{
width: 100%;
}
.ctopbarleft a:nth-child(2){
float: right;
}
.csupermenuitem{
padding-left: 10px;
padding-right: 10px;
border:0px!important;
}
.ctopbarleft{
border:0px!important;

}
.ctopbar .contentxlarge{
padding-left: 0px;
padding-right: 0px;
letter-spacing: -0.3px;
}
.csupermenuitem svg{
margin-right: 5px;
width: 15px;
}
.lwebs{
padding: 8px;
padding-left: 27px;
}
.lwebs::before{
top: 10px;
}
.cheaderlogo svg{
height: 40px;
}
.cheaderinner.contentxlarge{
padding-top: 15px;
padding-bottom: 15px;
}
.cheaderfix{
height: 107px;
}
.csectionbbi br{
display: none;
}
.cfigura1{
right: -10vw;
}
.cfigura2{
left: -15vw;
}
.citemrecursos .cinner {
    padding: 20px;
}

.cheadermobile{
display: block;
position: absolute;
top: 2px;
right: 45px;
height: 100%;
}
.csearchtopicon{
height: auto;
}
.citemcart svg{
height: auto;
margin-top: 3px;

}
.citemuser{
margin-left: 0px!important;
margin-right: 0px!important;
}
.csearchtopicon  svg{
height: auto;
width: 15px;
margin-top: 8px;
}
.citemuser svg{
height: auto;
width: 15px;
margin-top: 8px;
}
.citemuser,.citemcart,.csearchtopicon{
display: inline-block;

vertical-align: top;
}
.citemuser a,.citemcart{
padding-left: 5px;
padding-right: 5px;
}
.citemuser svg,.citemcart svg{
fill:var(--color1);
}
.csearchtopicon {
display: none!important;
}
.cmenuwrapresponsive li{
margin-left: 0px;
}
.cmenuwrapresponsive{
top: 107px;
}
.cmenuwrapresponsive{
background: var(--color1);
}
.ctopbarpaises {
    padding-top: 10px;
    padding-bottom: 15px;
}
.cfollower {
display: none!important;
}



.cmenuwrapresponsive::-webkit-scrollbar-thumb {
    height: 56px;
    border-radius:0px;
    border: 0px solid transparent;
    background-clip: content-box;
    background-color: black;
}
.cbar{
-webkit-transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-o-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
}

.showmenuresponsive .cbar{
background: black;
}

.csectionhacemos .col50{
margin-bottom: 20px;
}
.csectionvalores .csectionmarginbig{
display: none;
}
.csectionmargindouble,.csectionmarginbig,.csectionmargin{
height: 50px;
}
.csectionimagetext .cimtext .cinner {
    padding: calc(var(--paddings) * 1);
}
.cimtext.ctext .cta{
margin-bottom: 10px;

}
.csectionbannerdefault{
height: auto;
aspect-ratio:10/5;
}
.citemactualidadlist .cinner{
margin: 0px!important;
}
.csectionlists .col66 > .cinner, .cactualidadtext .cinner {
    border-right: 0px solid var(--stroke);
}
.ccvblock{
margin-top: 40px;
}
.cimtext .cinner {
    padding: 0px;
}

.cimagebig .cinner p, .cimagebig .cinner img {
    display: block;
    aspect-ratio: 170 / 102;
    object-fit: cover;
}

.template-page-alergia-de-vivir .cwraptextsections section,
.template-page-probioticos .cwraptextsections section{
margin-top: 25px;
margin-bottom: 25px;

}
.template-page-probioticos .cwraptextsections .cimimage {
margin-bottom: 25px;
}
.cactualidadtext .cinner {
    padding-right: 0px;
}
.single .csearchblog{
margin-top:20px;
}
.csectionlists .col25, .cactualidadtext{
float: none!important;
}
body section.csectionlists {
overflow: hidden!important;
}
.cactualidadtext img {
    margin-top: 15px;
    margin-bottom: 15px;
}
.cblogcontent h2, .cblogcontent h3, .cblogcontent h4, .cblogcontent h5 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.cblogcontent h2 {
    font-size: 28px;
}
.cactualidadtext .sh3 {
    padding-bottom: 20px;
    margin-bottom:0px;
}
.marginTop40{
margin-top: 20px;
}
.cbbilogo img{
position: relative;
top: auto;
}
.cbbilogo .cinner {
        padding-left: 0px;
    }

.csectionrecop .col20,.col33.citemmes{
width: 33.33333333333333%;
}
.citemmes .cta{
padding: 10px;
}
.csectionbbiform .cinner{
margin-bottom: 10px;
}
body section.csection,.canosbbi {
overflow: hidden!important;

}
.canosbbi ,.csectionrecop {
--gap:5px;
}
.cselectdropdownvalues{
position: relative;
top: auto!important;
}
.cselectdropdownvalues *{
font-size: var(--fontxs);
}
.jqdropdownvalue{
padding: 12px;
}
.cproimg{
order: 1;
width: 100%;
}
.ctextoprobox{
order: 2;
position: relative;
transform: none;
left: auto;
width: 100%;
box-sizing: border-box;
top: auto!important;
bottom: auto!important;

}
.ctextoproboxinner  {
border: 1px solid var(--stroke);
padding-left: var(--paddings)!important;
padding-right: var(--paddings)!important;
}
.ctextoproboxpre {
transform: none!important;

}
.csectionpro > a > div{

}
.csectionpro > a > div{
display: flex;
flex-direction: column; /* columna */
   width: 100%;            /* que el contenedor ocupe 100% */
}
.ctextoproboxinner .ciconpro{
width: 50px;
height: 50px;
top: auto;
left: auto;
transform:none!important;
}
.ctextoproboxinner .ciconpro img{
width: 30px;
transform: translateY(0px) translateX(10px)
}
.ciconpro{
position: relative!important;
}
.cproimg img {
    aspect-ratio: 120 / 60;
    object-fit: cover;
}
.cmplbuilder .cinner {
    padding: var(--paddings)!important;
}

.template-page-formacion-enfermeria .csectionbg {
background-position: right center;
}
.cdroptitle .cinner {
    padding-left: 50px !important;
    padding-right: 60px !important;
}
.cdroptitle .cinner::after{
height: 25px;
margin-right: 8.5px;
}
.cdroptitle .cinner::before{
width: 25px;
}
    .cdroptitle h5 {
font-size: 40px;
left: 15px;
    }
    .cgeneratedanchors .cta{
    padding: 10px;
    }

.csectionarticulo{
--numberwidth:60px;
}
    .carticulonumber {
        position: relative;
        width: 100%;
        height: auto;
        font-size: 60px;
        line-height: 60px;
        text-align: left;
        padding-bottom: 15px;
        border-bottom: solid 2px #e95053;
    }
    .carticulonumbertitle{
    padding-left: 0px;
    }
    .canosbbisingle h2 {
        font-size:30px;
        margin-bottom: 10px;
    }
    .cselecciontitle{
    font-size: 12px;
    }
    .ctexticoned ul{
    gap:20px;
        grid-template-columns: repeat(1, 1fr)!important;
    }
    .ciconcircle  {
    margin-top: 20px;
    }
    .cmctmpl li {
    padding-left: 50px;
    padding-right: 0px;
    font-size: 12px;
    line-height: 1;
}
.cmctmpl li, .cmctmpl li img {
    height: 35px;
}
.csectionalergenostabla .rowtitle{
display: none;
}
.shidedesktop{
display: inline-block;
}
.ctratamientos{
text-align: left;
}
.woocommerce-MyAccount-content{
padding-left: var(--paddings)!important;
padding-right: var(--paddings)!important;
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){


}
@media (max-width: 700px){


}
@media (max-width: 650px){
.csectionrecop .col20,.col33.citemmes{
width: 50%;
}
.cfigura1{
right: -20vw;
}
.cfigura2{
left: -20vw;
}

h1,.sh1,.h2toh1 h2{
font-size: 34px;
}
h2,.sh2{
font-size: calc(24px + 0.5vw);
}
h3,.sh3{
font-size: 25px;

}
h4,.sh4{
font-size:20px;
}
h5,.sh5{
font-size: 16px;
}
.caligntobottom.textright{
text-align: left;
margin-top: 10px;
}


    section.csectionfarmacovigilancia {
    overflow: hidden!important;
    }
.ctopbannerfigura    .cfigura{
    display: none;
    }
}
@media (max-width: 600px){


}
@media (max-width: 550px){
.citemrecursos {
        width: 100%;
    }

}
@media (max-width: 500px){
.cfigura1{
right: -30vw;
}
.cfigura2{
left: -30vw;
}
.cenlacespie{
width: 100%;
}
.cenlacespie{
order:2;
}
.cenlacespie:last-child{
order: 1;
margin-bottom: 20px;
}
.clogopie svg{
height: 50px;
width: auto;
}
}
@media (max-width: 499px){


}
