.la-lechera-footer-container{
    font-size: 3vw;
    padding: 2vw;
    margin: auto;
    text-align: center;
    color: #1b3887 !important;
    background-color: #9CD9E7;
}
.la-lechera-footer{
    background-color: #9CD9E7;
}
.la-lechera-footer-container{
    padding: 10vw 6vw 10vw 6vw;
}
.layout.layout--onecol:nth-child(2){
    padding-top: 4vw;
}
.navigation-default--fixed {
    background: #95c8e7;
}
header.navigation-default, #block-breadcrumbs{
		display: block !important;
    margin-bottom: 2vw;
}
@media (min-width: 768px) {
		a.site-logo2.navbar-brand {
			background-size: cover !important;
	    width: 76px !important;
	    background-position: left !important;
	    height: 87px !important;
	    margin: -5px !important;
		}
		div#navbarSupportedContent{
		  display: none !important;
		}
    
    .la-lechera-footer{
        display: block;
        position: relative;
        width: 100%;
        height: 16.4vw;
    }
    
    .la-lechera-footer-container{
        padding: 7vw 6vw 5vw 6vw;
        font-size: 1.4vw;
    }
    .layout.layout--onecol:nth-child(2){
        padding-top: 25vw;
    }
    a.site-logo2.navbar-brand {
        margin: 14px 0;
    }
    
    nav.navbar.navbar-expand-lg.navbar-light.bg-light {
        display: flex;
        justify-content: center;
    }
}


header.navigation-default,
footer.footer-default {
    display: none;
}

#block-breadcrumbs {
    display: none !important;
}




.ideal-landing-container {
    margin-top: 20.53vw;
}

a {
    display: block;
}

body.fontyourface.path-node.page-node-type-landing-page {
    padding-top: 0 !important;
}

.ideal-landing-container {
    background-image: url('/themes/custom/minestle/images/ideal/ideal-bg-mb2.webp');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 100%;
    height: 1245vw;    
    padding: 0;
    margin: 0;
    margin-bottom: 10vh;
}




@media (max-width: 991px){
	
.content__container-content-video{
	
    flex-direction: column;
    align-items: center;
	}
}

.content__container-content-video img {
    margin-bottom: 4vw;
    margin-top: 120vw;
    width: 89.333vw;
    height: auto;
    border-radius: 6vw;
}

#ideal-carousel {
    margin-top: 254vw;
}

#ideal-carousel>a {
    padding-top: 23vw;
}

#conoce-a>a {
    padding-top: 17vw;
}

#ideal-carousel .carousel-controls>a img,
#conoce-a .carousel-controls>a img {
    width: 13.333vw;
    height: auto;
    opacity: 1;
}

.carousel-control-prev,
.carousel-control-next {
    opacity: 1;
}

.carousel .carousel-control-prev {
    left: -2vw;
}

.carousel .carousel-control-next {
    right: -2vw;
}

#ideal-carousel .carousel-item img {
    height: 117.867vw;
    width: auto;
}

ol.carousel-indicators {
    margin-bottom: -7vw;
}

ol.carousel-indicators [data-bs-target] {
    width: 5.333vw;
    height: 2.667vw;
    border-top: 0;
    border-bottom: 0;
    border-radius: 1.333vw;
    background-color: #1B3887;
}

.comprar-aqui {
    margin-top: 127vw;
}

.comprar-aqui-button {
    background-image: url('/themes/custom/minestle/images/ideal/ideal-comprar-mb.webp');
    width: 49.6vw;
    height: 12.8vw;
    background-repeat: no-repeat;
    background-size: cover;
}

.quiero-aprender {
    margin-top: 267vw;
}

.quiero-aprender-button {
    background-image: url('/themes/custom/minestle/images/ideal/ideal-aprender-mb.webp');
    width: 70.4vw;
    height: 12.8vw;
    background-size: cover;
    background-repeat: no-repeat;
}

#conoce-a {
    margin-top: 140vw;
}

#conoce-a .carousel-item img {
    width: 87.811vw;
}

#conoce-a .carousel-controls>a img {
    padding-top: 16vw;
}

#quieroAprender .modal-content {
    background-color: transparent;
    max-width: 89.333vw
}

#quieroAprender .modal-body {
    width: 89.333vw;
    height: 174.667vw;
    background-image: url('/themes/custom/minestle/images/ideal/ideal-agricultura-mb.webp');
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 3vw;
}

.modal .close {
    background: url(/themes/custom/minestle/images/ideal/ideal-cerrar-claro.webp) no-repeat center center;
    border: none;
    top: 1vw;
    right: 1vw;
    border-radius: 100px;
    text-indent: -99999rem;    
    width: 40px;
    height: 40px;
    opacity: 1;
    position: absolute;
}

.home_registro_form {
    padding:106vw 5vw 0 5vw;
    max-width: 95% !important;
    margin: 0 auto;
}

.home_registro_form form>.gigya-layout-row .gigya-layout-row:nth-child(2) {
    display: none;
}

.home_registro_form input.gigya-input-text {
    background-color: #1B3887 !important;
    border: none !important;
    color: #fff !important;
    font-weight: initial !important;
}

.home_registro_form label.gigya-label,
.home_registro_form label.gigya-label span,
.home_registro_form label.gigya-composite-control.gigya-composite-control-label,
.home_registro_form label.gigya-label,
.home_registro_form label.gigya-label span,
.home_registro_form label.gigya-composite-control.gigya-composite-control-label small {
    color: #1B3887 !important;
}

.home_registro_form .gigya-composite-control.countrySelect {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.home_registro_form .countrySelect label.gigya-label,
.countrySelect label.gigya-label span,
.home_registro_form select,
.gigya-screen input.gigya-input-text:focus, .gigya-screen select.gigya-country-code-select,
.home_registro_form .gigya-screen .gigya-composite-control.countrySelect label.gigya-label span,
.home_registro_form .gigya-screen .gigya-composite-control.countrySelect select[name="data.countryCode"] {
    background: #1B3887 !important;
    color: #fff !important;
}

.home_registro_form *:not(input):not(select):not(option) {
    color: #1B3887 !important;
    font-weight: bold;
    display: inline;
}

.home_registro_form input[type="submit"] {
    background: #D10025 !important;
    font-weight: 100;
    font-size: 4vw !important;
    min-height: 11.467vw !important;
    margin-top: 2vw;
}

.home_registro_form select.gigya-country-code-select {
    font-size: 3.467vw;
    padding-left: 0vw !important;
    width: 28.5vw !important;
}

.home_registro_form .gigya-screen .gigya-composite-control-phone-number-input input.gigya-subscriber-phone-number-input {
    width: 60.387vw;
}

.home_registro_form .gigya-screen .gigya-composite-control.countrySelect {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.home_registro_form .gigya-screen .gigya-composite-control.countrySelect label.gigya-label {
    padding: 0 !important;
    min-height: 11.022vw;
    display: inline-flex;
    align-items: center;
    height: 11.022vw;
    width: 28.5vw !important;
}

.home_registro_form .gigya-screen .gigya-composite-control.countrySelect select[name="data.countryCode"] {
    padding: 1.867vw;
    width: 60.387vw;
}

.home_registro_form .gigya-screen .gigya-composite-control.countrySelect label.gigya-label span {
    width: auto !important;
}

.home_registro_form .gigya-screen .gigya-composite-control.countrySelect select#gigya-dropdown-161332537052916540 {
    width: 63.321vw !important;
    padding: 0 3vw;
}

.home_registro_form .gigya-subscribe-with-email-form .gigya-composite-control.gigya-composite-control-checkbox:last-child .gigya-label {
    width: 94%;
}

.home_registro_form .gigya-composite-control.gigya-composite-control-checkbox {
   padding-bottom: 4.8vw !important;    
}

.home_registro_form .gigya-composite-control input[type="checkbox"] {
    width: 3.467vw;
    height: 3.467vw;
}

.home_registro_form .gigya-screen .gigya-input-password, 
.home_registro_form .gigya-screen .gigya-input-text, 
.home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox, 
.home_registro_form .gigya-screen select, 
.gigya-screen.portrait.mobile input[type=email], 
.gigya-screen.portrait.mobile input[type=password], 
.gigya-screen.portrait.mobile input[type=text], 
.gigya-screen.portrait.mobile select {
    height: 11.467vw !important;
}

iframe {
    width: 95vw;
    min-height: 50vw;
    max-width: 90vw;
}

.modal .modal-content {
    max-width: 90vw;
}

.modal .modal-dialog {
    max-width: 95vw;
    margin: 0 auto;
}

.moda.video .modal-header {
    border: 0;
    padding: 0;
    z-index: 1000;
}

.modal .modal-body {
    padding: 1vw 0;
}

.modal-header {
    padding: 0 !important;
    z-index: 1000 !important;
    border: 0 !important;
}

#modal-reatail-desktop #product-retailer-container {
    margin-top: 85vw;
    padding: 4vw 1vw;
    min-height: 60vw;
}

#modal-reatail-desktop #product-retailer-container img {
    width: 20vw !important;
    height: auto;
}

#modal-reatail-desktop #img-product,
#modal-reatail-desktop h3,
#modal-reatail-desktop .product-title {
    display: none;
}

#modal-reatail-desktop #product-retailer-container a {
    color: #fff;
    background: #D10025;
    border: none;
    border-radius: 100vw;
    font-size: 4.267vw;
}

#modal-reatail-desktop #product-retailer-container>div {
    display: flex;
    padding: 0 !important;
    margin: 1.5vw 0 !important;
    flex-direction: column;
    justify-content: center;
}

#modal-reatail-desktop .modal-body {
    background: url('/themes/custom/minestle/images/ideal/ideal-retailers-mb.webp');
    background-size: cover;
}

#block-breadcrumbs {
    display: none;
}

.layout.layout--onecol {
    background: #9CD9E7;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input, .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select, .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset input, .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset select, .gigya-screen .gigya-composite-control.gigya-composite-control-password input, .gigya-screen .gigya-composite-control.gigya-composite-control-password select, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
    margin-bottom: 3.467vw !important;
    padding-left: 2vw;
}
.gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gig-tfa-code-textbox, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gig-tfa-code-textbox:focus, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-error.gig-tfa-code-textbox, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-error.gig-tfa-code-textbox:focus, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-pending.gig-tfa-code-textbox, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-pending.gig-tfa-code-textbox:focus, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-valid.gig-tfa-code-textbox, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container input.gigya-valid.gig-tfa-code-textbox:focus, .gigya-screen input.gigya-input-password, .gigya-screen input.gigya-input-password.gigya-error, .gigya-screen input.gigya-input-password.gigya-error:focus, .gigya-screen input.gigya-input-password.gigya-pending, .gigya-screen input.gigya-input-password.gigya-pending:focus, .gigya-screen input.gigya-input-password.gigya-valid, .gigya-screen input.gigya-input-password.gigya-valid:focus, .gigya-screen input.gigya-input-password:focus, .gigya-screen input.gigya-input-text, .gigya-screen input.gigya-input-text.gigya-error, .gigya-screen input.gigya-input-text.gigya-error:focus, .gigya-screen input.gigya-input-text.gigya-pending, .gigya-screen input.gigya-input-text.gigya-pending:focus, .gigya-screen input.gigya-input-text.gigya-valid, .gigya-screen input.gigya-input-text.gigya-valid:focus, .gigya-screen input.gigya-input-text:focus, .gigya-screen select.gigya-country-code-select, .gigya-screen select.gigya-country-code-select.gigya-error, .gigya-screen select.gigya-country-code-select.gigya-error:focus, .gigya-screen select.gigya-country-code-select.gigya-pending, .gigya-screen select.gigya-country-code-select.gigya-pending:focus, .gigya-screen select.gigya-country-code-select.gigya-valid, .gigya-screen select.gigya-country-code-select.gigya-valid:focus, .gigya-screen select.gigya-country-code-select:focus {
    padding-left: 0.5rem;
}

.gigya-screen, .gigya-screen *, .gigya-screen.portrait.mobile .forgotpassword, .gigya-screen.portrait.mobile .gigya-composite-control-label, .gigya-screen.portrait.mobile .gigya-error-msg-active.gigya-form-error-msg, .gigya-screen.portrait.mobile .gigya-error-msg.gigya-error-msg-active, .gigya-screen.portrait.mobile .gigya-forgotPassword, .gigya-screen.portrait.mobile .gigya-label, .gigya-screen.portrait.mobile .gigya-label-text, .gigya-screen.portrait.mobile .gigya-legend, .gigya-screen.portrait.mobile .gigya-legend-text, .gigya-screen.portrait.mobile .gigya-login-footer-text-wrapper, .gigya-screen.portrait.mobile .gigya-message, .gigya-screen.portrait.mobile .gigya-terms-of-use, .gigya-screen.portrait.mobile .main-header, .gigya-screen.portrait.mobile .site-title, .gigya-screen.portrait.mobile .sub-title-text, .gigya-screen.portrait.mobile a, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-header-text, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-label, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-subtext, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-text, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-header-text, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-number, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-example, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type span, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-header-text, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type span, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-yourphone, .gigya-screen.portrait.mobile h1, .gigya-screen.portrait.mobile h2 {
    font-size: 3.2vw !important;
}
.home_registro_form .gigya-layout-row > .gigya-layout-row:first-child {
    display: none;
}

@media (min-width: 500px) and (max-width: 557px) {
    .home_registro_form .gigya-screen.v2.portrait {
        max-width: 75vw;
    }
    .home_registro_form select.gigya-country-code-select {
        font-size: 3vw;
        width: 28.5vw !important;
    }
    .home_registro_form .gigya-screen .gigya-composite-control.countrySelect select#gigya-dropdown-161332537052916540 {
        width: 67.833vw !important;
    }
    .home_registro_form .gigya-screen .gigya-input-password, 
    .home_registro_form .gigya-screen .gigya-input-text, 
    .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox, 
    .home_registro_form .gigya-screen select {
        height: 8.600vw;
    }
}

@media (min-width: 558px) and (max-width: 767px) { 
    .home_registro_form .gigya-screen.v2.portrait {
        max-width: 75vw;
    }
    .home_registro_form select.gigya-country-code-select {
        font-size: 2.688vw;
        width: 26vw !important;
    }
    .home_registro_form .gigya-screen .gigya-composite-control-phone-number-input input.gigya-subscriber-phone-number-input {
        width: 62.805vw;
    }
    .home_registro_form .gigya-screen .gigya-composite-control.countrySelect select#gigya-dropdown-161332537052916540 {
        width: 69.496vw !important;
    }
    .home_registro_form .gigya-screen .gigya-input-password, 
    .home_registro_form .gigya-screen .gigya-input-text, 
    .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox, 
    .home_registro_form .gigya-screen select {
        height: 7.706vw;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    
    

    .ideal-landing-container {
        height: 1225vw;
        margin-bottom: 20vh;
    }

    .home_registro_form .gigya-screen .gigya-composite-control.countrySelect label.gigya-label {
        min-height: 9.403vw;
        height: 9.403vw;
    }

    .home_registro_form .gigya-screen.v2.portrait {
        max-width: 65.104vw;
    }

    .home_registro_form .gigya-screen.portrait.mobile input[type=email],
    .home_registro_form .gigya-screen.portrait.mobile input[type=password],
    .home_registro_form .gigya-screen.portrait.mobile input[type=text],
    .home_registro_form .gigya-screen.portrait.mobile select {
        height: 9.600vw;
        font-size: 3.467vw;
        margin-bottom: 3.467vw;
    }

    .home_registro_form .gigya-composite-control-checkbox label.gigya-label span,
    .home_registro_form .countrySelect label.gigya-label span,
    .home_registro_form .gigya-composite-control-checkbox label.gigya-label span a,
    .home_registro_form .gigya-composite-control-checkbox label.gigya-label span strong,
    .home_registro_form label.gigya-composite-control.gigya-composite-control-label small {
        font-size: 3.467vw !important;
    }

    .home_registro_form .countrySelect label.gigya-label span {
        border-radius: 100vw;
    }

    .home_registro_form label.gigya-composite-control,
    .home_registro_form label.gigya-label,
    .home_registro_form .gigya-screen .gigya-input-password,
    .home_registro_form .gigya-screen .gigya-input-text,
    .home_registro_form .gigya-screen .gigya-textarea,
    .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox,
    .home_registro_form select#gigya-dropdown-161332537052916540 {
        font-size: 4vw;
    }

    .home_registro_form .countrySelect label.gigya-label {
        height: 5.33vw;
        padding: 2.2vw 1vw !important;
    }

    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox {
        padding-bottom: 3vw !important;
    }

    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset input,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset select,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-password input,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-password select,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
        margin-bottom: 3.467vw;
    }

    .home_registro_form .gigya-screen .gigya-input-password,
    .home_registro_form .gigya-screen .gigya-input-text,
    .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox,
    .home_registro_form .gigya-screen select {
        height: 11.467vw;
    }

    .home_registro_form input.gigya-input-checkbox,
    .home_registro_form .gigya-screen input[type=checkbox] {
        width: 3.467vw;
        height: 3.467vw;
    }

    .home_registro_form .gigya-screen.v2.portrait {
        max-width: 90vw;
    }

    .home_registro_form input.gigya-input-submit {
        width: 50.667vw !important;
        height: 11.467vw !important;
        font-size: 4vw !important;
    }

    .home_registro_form .gigya-screen .gigya-composite-control-phone-number-input input.gigya-subscriber-phone-number-input {
        width: 60.078vw;
    }

    .home_registro_form .gigya-screen .gigya-composite-control.countrySelect label.gigya-label {
        padding: 0.925vw 1vw !important;
    }
    .home_registro_form select[name="data.countryCode"] {
        padding: 0 3vw !important;
    }
    .home_registro_form .gigya-screen .gigya-input-password, 
    .home_registro_form .gigya-screen .gigya-input-text, 
    .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox, 
    .home_registro_form .gigya-screen select {
        height: 5.599vw;
    }
}

option {
    color: #fff !important;
}

@media screen and (min-width: 992px) {

    .ideal-landing-container {
        background-image: url('/themes/custom/minestle/images/ideal/home-ideal_0.webp');
        height: 458vw;
        margin-bottom: 90vh;
    }
 
       .content__container-content-video img {
        margin-top: 110vw;
        margin-bottom: 0;
        width: 58.594vw;
        border-radius: 2vw;
    }

    #ideal-carousel .carousel-item img {
        height: 34.531vw;
        width: auto;
    }

    #ideal-carousel {
        margin-top: 59vw;
    }

    #ideal-carousel .carousel-inner {
        width: 69.375vw;
    }

    .comprar-aqui {
        margin-top: 36vw;
        margin-left: 24vw;
    }

    .comprar-aqui-button {
        background-image: url('/themes/custom/minestle/images/ideal/ideal-comprar-ds.webp');
        width: 20.234vw;
        height: 3.750vw;
    }

    .quiero-aprender {
        margin-top: 105vw;
    }

    .quiero-aprender-button {
        background-image: url('/themes/custom/minestle/images/ideal/ideal-aprender-ds.webp');
        width: 28.516vw;
        height: 3.75vw;
    }

    #conoce-a {
        margin-top: 43.5vw;
    }

    #conoce-a .carousel-inner {
        width: 69.483vw;
    }

    #conoce-a .carousel-item img {
        width: auto;
    }

    #quieroAprender .modal-content {
        background-color: transparent;
        max-width: 69.531vw
    }

    #quieroAprender .modal-dialog {
        max-width: 69.531vw;
    }

    #quieroAprender .modal-body {
        width: 69.531vw;
        height: 65.344vw;
        background-image: url('/themes/custom/minestle/images/ideal/pop-up-ideal.webp');
        border-radius: 1vw;
    }

    iframe {
        width: 75vw;
        max-width: 75vw;
        min-height: 42vw;
    }

    .modal.video .modal-content,
    .modal.video .modal-dialog {
        max-width: 75vw;
    }

    .home_registro_form {
        max-width: 49vw !important;
        margin: 38vw auto 0 auto;        
        padding: 0;
        padding-top: 41vw;
    }

    .home_registro_form form .gigya-screen .gigya-composite-control {
        padding-bottom: 1vw;
    }

    #conoce-a .carousel-item img {
        width: 31.250vw;
    }

    #modal-reatail-desktop .modal-body #img-product {
        width: 25vw;
        visibility: hidden;
        display: none;
    }

    #modal-reatail-desktop h3,
    #modal-reatail-desktop .product-title {
        display: none;
    }

    #modal-reatail-desktop #product-retailer-container {
        margin-top: 15vw;
        padding: 5vw 6vw;
        min-height: 27vw;
    }

    #modal-reatail-desktop #product-retailer-container img {
        width: 10vw !important;
        height: auto;
    }

    #modal-reatail-desktop #product-retailer-container a {
        font-size: 1.5vw;
    }

    #modal-reatail-desktop #product-retailer-container>div {
        margin: 0.5vw 0 !important;
    }

    #modal-reatail-desktop .modal-body {
        background: url('/themes/custom/minestle/images/ideal/ideal-retailers-ds.webp');
        background-size: cover;
    }

  

    /* form */
    .home_registro_form .gigya-screen.v2.portrait {
        max-width: 50.403vw;
    }
    
    .home_registro_form .gigya-screen.portrait.mobile input[type=email],
    .home_registro_form .gigya-screen.portrait.mobile input[type=password],
    .home_registro_form .gigya-screen.portrait.mobile input[type=text],
    .home_registro_form .gigya-screen.portrait.mobile select {
        height: 3.629vw;
        font-size: 1.310vw;
        margin-bottom: 1.310vw;
    }

    .home_registro_form .gigya-composite-control-checkbox label.gigya-label span,
    .home_registro_form .countrySelect label.gigya-label span,
    .home_registro_form .gigya-composite-control-checkbox label.gigya-label span a,
    .home_registro_form .gigya-composite-control-checkbox label.gigya-label span strong,
    .home_registro_form label.gigya-composite-control.gigya-composite-control-label small {
        font-size: 1.310vw !important;
    }

    .home_registro_form .countrySelect label.gigya-label span {
        border-radius: 100vw;
    }

    .home_registro_form label.gigya-composite-control,
    .home_registro_form label.gigya-label,
    .home_registro_form .gigya-screen .gigya-input-password,
    .home_registro_form .gigya-screen .gigya-input-text,
    .home_registro_form .gigya-screen .gigya-textarea,
    .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox,
    .home_registro_form select#gigya-dropdown-161332537052916540 {
        font-size: 1.512vw;
    }

    .home_registro_form .countrySelect label.gigya-label {
        height: 2.016vw;
        padding: 0.832vw 0.378vw !important;
    }

    .home_registro_form .gigya-screen .gigya-composite-control {
        padding-bottom: 0vw !important;
    }

    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset input,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset select,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-password input,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-password select,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input,
    .home_registro_form .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
        margin-bottom: 1.310vw;
    }

    .home_registro_form .gigya-screen .gigya-input-password,
    .home_registro_form .gigya-screen .gigya-input-text,
    .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox,
    .home_registro_form .gigya-screen select {
        height: 4.335vw;
    }

    .home_registro_form input.gigya-input-checkbox,
    .home_registro_form .gigya-screen input[type=checkbox] {
        width: 1.310vw;
        height: 1.310vw;
    }

    .home_registro_form .gigya-screen.v2.portrait {
        max-width: 50vw;
    }

    .home_registro_form input.gigya-input-submit {
        width: 19vw !important;
        height: 4.435vw !important;
        min-height: 4.435vw !important;
        font-size: 1.512vw !important;
    }

    .home_registro_form select.gigya-country-code-select {
        font-size: 1.512vw;
        padding-left: 0vw !important;
        width: 12.5vw !important;
    }

    .home_registro_form .gigya-screen .gigya-composite-control-phone-number-input input.gigya-subscriber-phone-number-input {
        width: 26.222vw;
    }

    #gigya-subscribe-with-email-form .gigya-layout-row .gigya-layout-row:first-child {
        min-height: 4.5vw;
    }
    .home_registro_form .gigya-screen .gigya-input-password, 
    .home_registro_form .gigya-screen .gigya-input-text, 
    .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox, 
    .home_registro_form .gigya-screen select,
    .home_registro_form .gigya-screen .gigya-input-password, .home_registro_form .gigya-screen .gigya-input-text, .home_registro_form .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-code-textbox, .home_registro_form .gigya-screen select, .gigya-screen.portrait.mobile input[type=email], .gigya-screen.portrait.mobile input[type=password], .gigya-screen.portrait.mobile input[type=text], .gigya-screen.portrait.mobile select{
        height: 3.335vw !important;
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input, .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select, .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset input, .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset select, .gigya-screen .gigya-composite-control.gigya-composite-control-password input, .gigya-screen .gigya-composite-control.gigya-composite-control-password select, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
        margin-bottom: 1.815vw !important;
        font-size: 1.4vw !important
    }

    .gigya-screen, .gigya-screen *, .gigya-screen.portrait.mobile .forgotpassword, .gigya-screen.portrait.mobile .gigya-composite-control-label, .gigya-screen.portrait.mobile .gigya-error-msg-active.gigya-form-error-msg, .gigya-screen.portrait.mobile .gigya-error-msg.gigya-error-msg-active, .gigya-screen.portrait.mobile .gigya-forgotPassword, .gigya-screen.portrait.mobile .gigya-label, .gigya-screen.portrait.mobile .gigya-label-text, .gigya-screen.portrait.mobile .gigya-legend, .gigya-screen.portrait.mobile .gigya-legend-text, .gigya-screen.portrait.mobile .gigya-login-footer-text-wrapper, .gigya-screen.portrait.mobile .gigya-message, .gigya-screen.portrait.mobile .gigya-terms-of-use, .gigya-screen.portrait.mobile .main-header, .gigya-screen.portrait.mobile .site-title, .gigya-screen.portrait.mobile .sub-title-text, .gigya-screen.portrait.mobile a, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-code-remember-label, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-header-text, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-label, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-subtext, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-header-text, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-phonenumber, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-header-text, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-edit-number, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-example, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-register-type span, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-header-text, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-type span, .gigya-screen.portrait.mobile div.gigya-tfa .gig-tfa-container .gig-tfa-phone-resend-yourphone, .gigya-screen.portrait.mobile h1, .gigya-screen.portrait.mobile h2 {
        font-size: 1.4vw !important
    }

    .home_registro_form .gigya-screen .gigya-composite-control.countrySelect label.gigya-label {
        height: 3.167vw;
        min-height: 3.167vw;
    }

    .home_registro_form .gigya-screen .gigya-composite-control-phone-number-input input.gigya-subscriber-phone-number-input {
        width: 36vw;
    }

    .home_registro_form .gigya-composite-control.gigya-composite-control-checkbox {
        padding-bottom: 1.5vw !important
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input, .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select, .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset input, .gigya-screen .gigya-composite-control.gigya-composite-control-fieldset select, .gigya-screen .gigya-composite-control.gigya-composite-control-password input, .gigya-screen .gigya-composite-control.gigya-composite-control-password select, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
        padding-left: 1vw;
    }

    .home_registro_form .gigya-screen .gigya-composite-control.countrySelect select#gigya-dropdown-161332537052916540 {
        padding-left: 1.75vw
    }
    
}
	html body{
    background: #95c9e7 !important;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;

}
    @media (min-width: 992px){
    	html body{
        background-color: #9cd9e7 !important;}
    }
    .main-content{
    max-width: 100%;    
    overflow-x: hidden;
}

.site-footer{
    margin-top: -11vh !important;
}


.wrapper-cta{
   background-color: #00348b;
    color: white;
    border-radius: 50px;
    overflow: hidden;
    top: 66vw;
    text-align: center;
     left: 19.5vw;
    position: absolute;
    box-shadow:0px 4px 7px rgba(0, 0, 0, 0.3); 
	cursor: pointer;
}
@media (min-width: 992px){
	.wrapper-cta{
	  top: 66vw;
	}
}
@media (max-width: 991px){
.wrapper-cta{	
	background-color:#ce112d;
    position: absolute;
    margin-top: 63vw;
    left: 50%;
    transform: translateX(-50%);
    width: 79%;
    padding: 1.5vw;
    max-width: 340px;
}
	
}

@media (max-width: 767px){
	.wrapper-cta{
		    margin-top: 71vw;
	}
}
.cta-pdf{
    padding: 20px;
    border-radius: 50px;
    overflow: hidden;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1vw;
}
@media (max-width: 991px){
.cta-pdf{


    font-size: 15px;
    padding: 10px 30px;
}
}
.cta-pdf:hover {
    color: white;
}

.gigya-screen *::placeholder {
   color: #FFF !important;
}

.gigya-screen *::-moz-placeholder {
   color: #FFF !important;
}

.gigya-screen *:-ms-input-placeholder {
   color: #FFF !important;
}

.gigya-screen *::-ms-input-placeholder {
   color: #FFF !important;
}

.gigya-screen *::placeholder {
   color: #FFF !important;
   opacity: 1;
}


fieldset[type*="phone"]{
    display: flex !important;
    gap: 8px;
}
.paragraph--type--c-text{
	padding: 0;
}
@media (min-width: 1024px){
	.paragraph--type--c-text{
		padding: 0;
	
	}
}

.banner-colecciona{
	    padding: 0;
}

.banner-colecciona__wrapper img{
	    max-width: 100%;
	    height: auto;
}

.banner-colecciona__wrapper a{
	cursor: pointer;
}
