/* fix mobile barra menu tapa parts superiors */
@media(max-width:767px) {
    body {
        padding-top: 35px;
    }
}

/* selector idioma */
/*
.menu-item-type-mlp_language a {
  color:silver!important;
}
.menu-item-type-mlp_language:hover a {
  color:#000!important;
  text-decoration: underline!important;
}

[lang="es-ES"] .es-lang-link a,
[lang="fr-FR"] .fr-lang-link a {
  color:#000!important;
}
.es-lang-link {
  margin-right:8px!important;
}
.fr-lang-link {
  border-left:1px solid silver!important;
  margin-left:0!important;
  padding-left:8px!important;
}
*/

/* utils */

.margin-remove,
.margin-0 {
    margin: 0 !important;
}

.margin-top-remove,
.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-bottom-remove,
.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-50 {
    margin-bottom: 50px;
}

.padding-top-remove,
.margin-top-0 {
    padding-top: 0 !important;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-30 {
    padding: 30px;
}

.padding-top-40 {
    padding-top: 40px;
}

.padding-top-50 {
    padding-top: 50px;
}

.color-white {
    color: #fff;
}

.bg-color-white {
    background-color: #fff;
}

.color-midea {
    color: #0091da;
}

.bg-color-midea {
    background-color: #0091da;
}




/* container rewriting old styles */
footer.site-footer .container {
    padding-left: 31px;
    padding-right: 31px;
}

.container-1200 {
    max-width: 1200px;
}

.container-1100 {
    max-width: 1100px;
}

.container-1000 {
    max-width: 1000px;
}

.container-900 {
    max-width: 900px;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.hidden {
    display: none;
}

/* home */

.home.site-content-contain {
    margin-top: 0;
    border: 0;
}

#content.site-content {
    width: 100%;
    padding: 0;
    margin: 0;
}

.home #yt-video-container {
    margin-top: 0;
}

.home .row.image-row {
    margin-bottom: 70px;
    height: auto;
}

.home .carousel-top {
    margin-top: 0;
    background-color: #fff;
}

.home .carousel-top .el {
    padding-top: 0;
}

@media (min-width: 768px) and (min-height:600px) and (max-height:865px) {
    /* video height max */

    .home #yt-video-container {
        max-height: 100%;
        height: calc(100vh - 115px);
        padding-bottom: 0;
    }

}

@media (min-width: 768px) {

    .wrap-serveis {
        border-bottom: 1px solid #0091da;
        margin-bottom: 90px;
    }

    .home .wrap-serveis {
        margin-bottom: 0px;
    }

    .serveis {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 7.5px;
        margin: 0 -15px;
        position: relative;
    }

}

.serveis .servei {
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .serveis .servei {
        margin: 0 7.5px;
        -ms-flex: 0 0 calc(33% - 15px);
        flex: 0 0 calc(33% - 15px);
        position: relative;
    }

    .serveis .servei:before {
        content: '';
        background-color: rgba(0, 145, 218, 0);
        transition: all 500ms;
    }

    .serveis .servei:hover:before,
    .serveis .servei:focus:before {
        content: '';
        width: 100%;
        height: 100%;
        background-color: rgba(0, 145, 218, 0.7);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 4;
    }

    .serveis .servei:hover:after,
    .serveis .servei:focus:after {
        content: '\f105';
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #ffffff;
        font-size: 70px;
        padding-right: 0.5em;
        position: absolute;
        top: 35%;
        left: 50%;
        z-index: 11;
    }


    .page-template-template-home-electrodomesticos .serveis .servei:hover:after,
    .page-template-template-home-electrodomesticos .serveis .servei:focus:after {
        font-size: 40px;
    }

    .serveis .servei:hover h3,
    .serveis .servei:focus h3 {
        color: #ffffff;
        background-color: #0091da;
        bottom: auto;
        z-index: 10;
    }
}

.serveis .servei a,
.serveis .servei picture {
    display: block;
    position: relative;
}

.page-template-template-home-electrodomesticos .serveis .servei h3 {
    font-size: 17px;
}

.serveis .servei h3 {
    position: relative;
    bottom: auto;
    font-size: 25px;
    line-height: 30px;
    padding: 10px 0;
    font-family: "Gotham-Light";
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
    color: #0091da;
    background-color: rgba(0, 145, 218, 0);
    transition: all 500ms;
}

.wrap-message_container .message_container {
    display: block;
}

.wrap-message_container .message_container .message {
    float: none;
    background-image: url("../images/sobremidea_mapa-3_gray.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px;
    width: calc(50% - 25px);
    margin-top: 50px;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .wrap-message_container .message_container .message {
        float: left;
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .wrap-message_container .message_container .message {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .wrap-message_container .message_container .message * {
        float: none !important;
    }
}

.wrap-message_container .message_container .message .logo_message {
    display: block;
    margin: 0 auto;
    width: 40%;
}

.wrap-message_container .message_container .message a {
    display: block;
    margin: 30px auto 0 auto;
    width: 190px;
    text-align: center;
}

.wrap-message_container .message_container .wrap-video-media {
    width: 100%;
}

@media (min-width: 992px) {
    .wrap-message_container .message_container .wrap-video-media {
        margin-left: 25px;
        float: left;
        width: calc(50% - 25px);
    }
}

.wrap-message_container .message_container .wrap-video-media .video-media {
    margin: 0;
    position: relative;
    padding: 56.25% 0 0 0%;
    height: 0;
}

.wrap-message_container .message_container .wrap-video-media .video-media iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wrap-message_container .note {
    clear: both;
    width: 100%;
    padding: 50px 10% 30px;
    margin: 0 auto;
    font-size: 10px;
    font-family: "Gotham-Book";
}

.home .projects-contact {
    margin-top: 90px;
    padding-top: 20px;
    border-top: 1px solid #0091da;
}

.home .projects-contact .contact-wrapper .img-wrapper {
    height: auto;
}

.home .projects-contact .contact-wrapper .img-wrapper .title,
.home .projects-contact .contact-wrapper .img-wrapper .projects-wrapper .title {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    text-align: left;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 35px;
}

.home .projects-contact .contact-wrapper .img-wrapper .title {

    max-width: none;
    padding: 0;
    margin-bottom: 20px;
}

@media (min-width: 992px) {

    .home .projects-contact .contact-wrapper .img-wrapper .title {

        margin-bottom: 10px;
    }
}

.home .projects-contact .contact-wrapper .img-wrapper .bg {
    height: auto;
}

.home .projects-contact .contact-wrapper .img-wrapper .wrap-image .bg {

    max-width: 70%;
}

@media (min-width: 992px) {
    .home .projects-contact .contact-wrapper .img-wrapper .wrap-image .bg {
        max-width: 100%;
    }
}

.home .projects-contact .contact-wrapper .info-wrapper span {
    margin-top: 15px;
}

@media (min-width: 992px) {
    .home.projects-contact .contact-wrapper .info-wrapper span {
        margin-top: 0;
    }
}

.home.projects-contact .contact-wrapper .info-wrapper span p {
    margin-bottom: 0;
}

.home.projects-contact .contact-wrapper .info-wrapper .midea-button,
.banner-sliderImages-video .midea-button,
.banner-sliderImages-video .midea-button,
#midea-carga .midea-button {
    margin-top: 15px;
}

@media (min-width: 992px) {

    .home.projects-contact .contact-wrapper .info-wrapper .midea-button,
    .banner-sliderImages-video .midea-button,
    .banner-sliderImages-video .midea-button,
    #midea-carga .midea-button {
        margin-top: 39px;
    }
}

.home.projects-contact .projects-wrapper .project {
    height: auto;
}

.home.projects-contact .projects-wrapper .project .data-wrapper {
    width: 100%;
    padding-top: 10px;
}

.owl-theme .owl-dots button.owl-dot {
    background-color: transparent;
}

.home.projects-contact .projects-wrapper .owl-theme .owl-nav {
    margin-top: 20px;
    position: static;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

@media (min-width: 540px) {
    .home.projects-contact .projects-wrapper .owl-theme .owl-nav {
        position: absolute;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 70%;
    }
}

@media (min-width: 768px) {
    .home.projects-contact .projects-wrapper .owl-theme .owl-nav {
        width: 50%;
        margin-top: 0;
    }
}

.home.projects-contact .projects-wrapper .owl-theme .owl-nav #link-projects {
    display: block;
    margin-left: 0;
    width: 60% !important;
}

@media (min-width: 540px) {
    .home.projects-contact .projects-wrapper .owl-theme .owl-nav #link-projects {
        margin-top: 20px;
        margin-left: 20%;
        width: 60%;
    }
}

.home.projects-contact .projects-wrapper .title {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    text-align: left;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 35px;
}

/* footer */
footer.site-footer {
    margin-top: 0;
}

/* all pages */
header.site-header {
    float: none;
    height: auto;
}

@media (min-width: 1159px) {
    header.site-header {
        height: 95px;
    }
}

@media (min-width: 768px) {
    .home header.site-header {
        height: var(--height-header-lg);
    }
}

main h1 {
    margin: 30px 0 15px;
    font-family: "Gotham-Book";

    color: #0091da;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
}

@media (min-width:1200px) {
    main h1 {
        font-size: 55px;
        line-height: 50px;
    }
}

.row.image-row .container .category,
.row.image-row .container h1 {
    font-size: 55px;
    line-height: 58px;
    bottom: -7px;
}

@media (max-width:767px) {

    .row.image-row .container .category,
    .row.image-row .container h1 {
        font-size: 28px;
        line-height: 32px;
        bottom: 10px;
    }

    body.home {
        padding-top: 55px;
    }
}

/* product-taxoomy */
#grid .grid-content .category:hover .original {
    color: #ffffff;
}

/* downloads */
#downloads .downloads-content .downloads .contents .download .download-img {
    height: 300px;
}

#downloads .downloads-content .downloads .contents {
    -ms-flex-pack: start;
    justify-content: start;
    margin-left: -1%;
    margin-right: -1%;
    width: 102%;
}

#downloads .downloads-content .downloads .contents .download {
    float: none;
   /* margin: 0 0 36px 0;*/
}

#downloads .downloads-content .downloads .contents .download:hover .download-over,
#downloads .downloads-content .downloads .contents .download:focus .download-over {
    display: -ms-flexbox;
    display: flex;
}

#downloads .downloads-content .downloads .contents .download .download-over {
    min-height: 102%;
    top: -5px;
    -ms-flex-align: center;
    align-items: center;
}

#downloads .downloads-content .downloads .contents .download .download-over .over-container .name {
    margin-top: 0;
}

#downloads .midea-button-generic {
	margin-bottom: 30px;
} 

/* contact - registro */
#contact h1,
#registro h1 {
    font-size: 44px;
    margin-bottom: 10px;
    float: none;
    color: #0091da;
    text-transform: uppercase;
}

#contact .h2 p,
#registro .h2 p {
    width: 100%;
    margin: 0 0px 52px 0px;
    font-family: "Gotham-Light";
    font-size: 16px;
    font-weight: 500;
    text-align: left;
}

#contact form .wpcf7-form-control-wrap,
#registro form .wpcf7-form-control-wrap {
    width: 49%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#contact form .wpcf7-form-control-wrap input,
#contact form .wpcf7-form-control-wrap .legend,
#contact form .wpcf7-form-control-wrap select,
#registro form .wpcf7-form-control-wrap input,
#registro form .wpcf7-form-control-wrap .legend,
.form-acceso #loginform input {
    height: 54px;
    line-height: 54px;
    padding: 0px 14px;
    border-radius: 0;
    border: 1px solid #cfcfcf;
}

#contact form .wpcf7-form-control-wrap.condiciones,
#registro form .wpcf7-form-control-wrap.condiciones,
#contact form .wpcf7-form-control-wrap[class*="consentimiento"],
#registro form .wpcf7-form-control-wrap[class*="consentimiento"] {
    display: inline-block;
    float: left;
    width: auto;
}

.condiciones .wpcf7-list-item {
    margin-left: 0;
}


#contact form input,
#contact form select,
#contact form textarea,
#contact form .legend,
#contact form label,
#registro form input,
#registro form select,
#registro form textarea,
#registro form .legend,
#registro form label,
.form-acceso #loginform input {
    position: relative;
    /* float: left; */
    width: 100%;
    margin-bottom: 22px;
    font-family: "Gotham-Book";
    font-size: 12px;
    color: #2c2c2c;
    font-weight: normal;
    text-align: left;
    /*text-transform: uppercase;*/
    /* farem uppercase nomes el placeholder perque lusuari necessita escriure be un mail amb majuscules i minuscules */
    text-decoration: none;
    font-style: normal;
}


#registro form select {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
    appearance: none;
}

#registro form input {
    margin-bottom: 10px;
}

#registro form input[type="checkbox"] {
    width: auto;
}

/* all placeholders uppercase */

input::placeholder {
    text-transform: uppercase;
}


#contact form select,
#registro form select {
    width: 100% !important;
    height: 53px !important;
    margin-bottom: 0px;
    font-family: "Gotham-Book";
    font-size: 12px;
    color: #2c2c2c;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    font-style: normal;
}

#contact form .customSelect,
#registro form .customSelect {
    font-size: 12px;
}

#contact form .recaptxa .wpcf7-form-control-wrap,
#registro form .recaptxa .wpcf7-form-control-wrap {
    clear: left;
    float: left;
    width: auto;
}

#contact form .recaptxa .wpcf7-form-control-wrap .g-recaptcha,
#registro form .recaptxa .wpcf7-form-control-wrap .g-recaptcha {
    margin-top: 20px;
}

#contact form .recaptxa+p,
#registro form .recaptxa+p {
    width: auto;
    float: left;
    margin-left: 20px;
    margin-top: 15px;
}

#registro form .recaptxa+p {
    float: none;
    margin-left: 0;

}

#registro form .recaptxa+p button {
    transform: none;
    position: static;
}

#contact form .icheck-label,
#registro form .icheck-label {
    width: auto;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}

#contact form button,
#contact form input[type="submit"],
#registro form button,
#registro form input[type="submit"],
.form-acceso #loginform input[type="submit"] {
    text-transform: uppercase;
    position: relative;
    float: left;
    clear: both;
    width: auto;
    height: auto;
    line-height: normal;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ffffff;
    color: #2c2c2c;
    border: 2px solid #0091da;
    padding: 10px 55px;
    margin-top: 36px;
    transition: background 0.2s;
    font-size: 16px;
}

#contact form button i,
#contact form input[type="submit"] i,
#registro form button i,
#registro form input[type="submit"] i {
    font-size: 19px;
    margin-left: 10px;
}

#contact form button:hover,
#contact form button:focus,
#contact form input[type="submit"]:hover,
#contact form input[type="submit"]:focus,
#registro form button:hover,
#registro form button:focus,
#registro form input[type="submit"]:hover,
#registro form input[type="submit"]:focus {
    background-color: #0091da;
    color: #ffffff;
}

#contact .map-row,
#registro .map-row {
    margin-top: 80px;
}

#contact .privacidad-info,
#registro .privacidad-info {
    clear: both;
    display: block;
    font-size: 12px;
    margin-top: 40px;
}

/* fin registro */

/* registra tu midea */

#registrarMidea-container section {
    margin: 40px 15px 0;
    width: auto !important;
}


#registrarMidea-container section img {
    margin-bottom: 20px;
}

#registrarMidea-container section h2 {
    font-size: 25px;
    font-weight: normal;
    padding: 0 0 45px;
}

#registrarMidea-container section ul {
    list-style-type: disc;
}

#registrarMidea-container section ul li {
    margin-left: 15px;
    padding: 5px 0;
}

#registrarMidea-container section .pre-button {
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: -35px;
    font-style: italic;
}

#registrarMidea-container section .midea-button {
    font-size: 16px;
    margin-top: 45px;
}

.flex-reverse {
    flex-direction: row-reverse;
}

@media (min-width: 768px) {

    #registrarMidea-container section {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 60px 31px 0;
    }

    #registrarMidea-container section>* {
        max-width: 48%;
    }

    #registrarMidea-container section h2 {
        font-size: 30px;
    }

}



/* form registro de producto elec */




.input-screen.hidden,
.confirm-screen.hidden {
    display: none;
}

.input-screen.show,
.confirm-screen.show {
    display: block;
}

/* validacions */

#registro.registro-producto form input:disabled {
    background-color: var(--bg-disabled);
}

#registro.registro-producto form button:disabled {
    background-color: var(--bg-disabled) !important;
    border-color: var(--bg-disabled);
    color: var(--text-disabled);
}



#cargando {
    position: absolute;
    top: 23px;
    right: -44px;
}

#registro.registro-producto form input+span.error,
#registro.registro-producto form textarea+span.error,
#registro.registro-producto form select+span.error {
    font-size: 1rem;
    display: block;
    margin-top: 5px;
    color: red;
    min-height: 16px;
}

#registro.registro-producto form input.error,
#registro.registro-producto form textarea.error,
#registro.registro-producto form select.error {
    border: 1px dashed red;
    font-weight: 300;
}




/* RPLL inici / segona pantalla registre producte: llista definició */

.confirm-screen {
    min-height: 500px;
}

.confirm-screen {
    transform: translateY(0%);
    transition: transform 0.5s;
}

.confirm-screen dl {
    font-size: 14px;
    margin-top: 25px;
}

.confirm-screen dt {
    font-size: 14px;
}

.confirm-screen dd {
    font-size: 12px;
    color: #0091da;
    padding: 3px 0 15px;
}




/* RPB inici / segona pantalla registre producte: botons */

#registro form .form-input-buttons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 0;
}

#registro form .form-input-buttons button.volver,
#registro.registro-producto form button.seguir,
#registro form .form-input-buttons input[type="submit"] {
    float: none;
    margin-top: 20px;
    margin-bottom: 0;
    position: static;
    transform: none;
    font-size: 14px;
    padding: 10px 15px;
}


#registro.registro-producto form button.seguir {
    width: 150px;
    text-align: center;
    padding: 10px 15px;
    margin-top: 0;
}

#registro form .form-input-buttons button.volver {
    border: none;
    background: none;
}

#registro form .form-input-buttons button.volver:hover {
    color: #0091da;
}

#registro.registro-producto form .form-input-buttons input[type="submit"] {
    border: 2px solid #0091da;
    background-color: #ffffff;
    color: #2c2c2c;
    transition: background 0.2s;

}

#registro.registro-producto form .form-input-buttons input[type="submit"]:hover {
    background-color: #0091da;
    color: #ffffff;
}

/* RPB fi */

#form_producto_registrado fieldset {
    display: flex;
    flex-direction: column;
    border: 0;
    margin: 0;
    padding: 0;
}


#form_producto_registrado small {
    text-align: right;
    font-size: 9px;
}

#form_producto_registrado small span,
#registro.registro-producto form label span {
    color: #0091da;
}

/* se usa en las tres páginas del registro de producto */
.wrap-registro-content {
    max-width: 500px;
}

.wrap-registro-content form p.title,
.wrap-registro-content h2.title {
    font-size: 28px;
    font-weight: normal;
    color: #333333;
}

.wrap-registro-content .midea-button {
    padding-top: 30px;
}

.wrap-registro-content .midea-button span {
    padding-right: 5px;
}

.float-right {
    float: right;
}

/* */

#registro form .form-input {
    margin-bottom: 25px;
    position: relative;
}

@media(min-width: 480px) {
    .litepicker {
       top: -170px !important;
       left: 133px !important;
    }
}

#registro.registro-producto form input,
#registro.registro-producto form textarea,
#registro.registro-producto form select {
    margin-bottom: 5px;
    height: 45px;
    padding: 0 14px;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    text-transform: none !important;

}

#registro.registro-producto form select {
    background-color: #ffffff;
    height: 45px !important;
    padding-right: 25px;
}

#registro.registro-producto form .compra input {
    width: 130px;
    text-align: center;
    padding: 0 14px;
}

#registro.registro-producto form label {
    margin-bottom: 10px;
}

input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--text-placeholder);
    text-transform: none !important;
}

input::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--text-placeholder);
    text-transform: none !important;
}

input:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--text-placeholder);
    text-transform: none !important;
}

input:-moz-placeholder {
    /* Firefox 18- */
    color: var(--text-placeholder);
    text-transform: none !important;
}


#registro.registro-producto form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--text-placeholder);
    text-transform: none !important;
}

#registro.registro-producto form input::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--text-placeholder);
    text-transform: none !important;
}

#registro.registro-producto form input:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--text-placeholder);
    text-transform: none !important;
}

#registro.registro-producto form input:-moz-placeholder {
    /* Firefox 18- */
    color: var(--text-placeholder);
    text-transform: none !important;
}

#registro.registro-producto form input:disabled::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--text-disabled);
    text-transform: none !important;
}

#registro.registro-producto form input:disabled::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--text-disabled);
    text-transform: none !important;
}

#registro.registro-producto form input:disabled::-ms-input-placeholder {
    /* IE 10+ */
    color: var(--text-disabled);
    text-transform: none !important;
}

#registro.registro-producto form input:disabled::-moz-placeholder {
    /* Firefox 18- */
    color: var(--text-disabled);
    text-transform: none !important;
}



/* mis electrodomésticos lista */

.section-electrodomestic {
    padding: 30px 15px;
}

.section-electrodomestic .data {
    margin-top: 30px;
}

.section-electrodomestic td.title {
    width: 45%;
    font-weight: bold;
    color: black;
}

.section-electrodomestic td {
    color: #0091da;
    padding: 5px 5px 5px 10px;
}

.section-electrodomestic tr:not(:last-child) {
    border-bottom: 2px solid #eee;
}

.img-electrodomestic-registred {
    text-align: center;
}



#misElectrodomesticos-container .detalles {
    text-align: center;
    margin: 30px 0 0;
}

#misElectrodomesticos-container .midea-button {
    position: relative;
    text-align: center;
    border: 2px solid #0091da;
    background-color: transparent;
    color: #000;
    text-transform: uppercase;
    font-family: "Gotham-Book";
    font-size: 18px;
    font-weight: normal;
    padding: 13px 20px;
    display: block;
    margin-top: 20px;
}

@media (min-width: 750px) {

    .section-electrodomestic {
        display: flex;
        align-items: center;
        padding: 20px 25px;
    }

    .section-electrodomestic .data {
        margin-top: 0 !important;
        padding-left: 30px;
        padding-right: 30px;
        width: 100%;
    }

    .section-electrodomestic div a.midea-button {
        min-width: 165px;
    }

    .img-electrodomestic-registred {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #misElectrodomesticos-container .container {
        display: flex;
        flex-direction: column;
    }

    #misElectrodomesticos-container .container>p {
        margin-bottom: 15px;
    }


    #misElectrodomesticos-container .detalles {
        margin: 0;
    }

    #misElectrodomesticos-container .midea-button {
        font-size: 15px;
        background: transparent;
        display: inline-block;
        align-self: flex-end;
        margin-top: 0;
    }

    #misElectrodomesticos-container .midea-button:hover {
        color: #fff;
        background-color: #0091da;
    }
}

/* formulario registro usuarios particulares electrodomesticos */

#registro .form-registro-particulares form label {
    margin-bottom: 0;
}

.form-registro-particulares form .wpforms-field-sublabel.wpforms-sublabel-hide {
    display: none !important;
}

/* sats */
#shops {
    margin-bottom: 80px;
}

/* apps */
.page-template-template-apps .site-content-contain {
    background-color: #ffffff;
}

.contingut-apps {
    font-family: Titillium Web, sans-serif;
    margin: 0 0 4em 0;
}

.list-apps {
    width: 100%;
    clear: both;
    font-family: "Titillium Web";
}

.item-app {
    margin-bottom: 50px;
}

@media (min-width: 540px) {
    .item-app {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 40px;
        margin-left: -15px;
        margin-right: -15px;
        padding: 15px;
        background-color: #f7f7f7;
    }
}

.item-app .item-image {
    width: 100%;
}

@media (min-width: 540px) {
    .item-app .item-image {
        width: 30%;
    }
}

.item-app .item-text {
    width: 100%;
}

@media (min-width: 540px) {
    .item-app .item-text {
        width: 70%;
        padding-left: 20px;
    }
}

@media (min-width: 768px) {
    .item-app .item-text {
        padding-left: 40px;
    }
}

.item-app .item-text h3 {
    margin-top: 20px;
    margin-bottom: 16px;
    font-size: 24px;
}

@media (min-width: 540px) {
    .item-app .item-text h3 {
        margin-top: 0;
    }
}

.item-app .item-text p {
    font-size: 14px;
    margin-bottom: 10px;
}

.page-template-template-apps .row.image-row {
    background-repeat: no-repeat;
    background-size: cover;
}

.page-template-template-apps .midea-button-apps {
    background-color: #ffffff;
    color: #2c2c2c;
    border: 2px solid #0091da;
    padding: 10px 55px;
    margin-top: 20px;
    transition: background 0.2s;
}

@media (min-width: 768px) {
    .page-template-template-apps .midea-button-apps {
        margin-top: 36px;
    }
}

.page-template-template-apps .midea-button-apps:hover {
    background-color: #0091da;
    color: #fff;
}

/* blog */
#blog .sidebar-container .post-featured .post-top .post-categories a,
.related-posts-container .sidebar-container .post-featured .post-top .post-categories a {
    color: #212121;
    font-weight: 600;
    letter-spacing: 1px;
}

#blog .sidebar-container .post-featured h5,
.related-posts-container .sidebar-container .post-featured h5 {
    line-height: 19px;
    letter-spacing: normal;
}

/* sobre midea */
.wrap-introduction .wrap-content {
    width: 80%;
    margin: 0 auto;
}

.subtitle {
    font-family: "Gotham-Light";
    color: #0091da;
    font-size: 26px;
    text-transform: uppercase;
    width: 100%;
    /* max-width: 560px; */
    z-index: 5;
    position: relative;
    margin-bottom: 50px;
}

.subtitle-bold {
    font-size: 22px;
    line-height: 1;
    font-family: Gotham-medium;
    padding: 0;
    text-transform: uppercase;
}

.subtitle-form {
    font-size: 18px;
    line-height: 1.2;
    font-family: Gotham-medium;
    color: #333;
    padding: 0;
    margin-bottom: 30px;
}

.text-large {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}

/* section newsletter subscription */
.newsletter {
    background-image: url("../images/bg-nw-3.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    color: #ffffff;
    padding: 40px 0;
}

.newsletter .wrap-form-newsletter {
    float: none;
    text-align: center;
}

@media (min-width: 992px) {
    .newsletter .wrap-form-newsletter {
        width: 90%;
        margin: 0 auto;
    }
}

.newsletter .wrap-form-newsletter h3 {
    font-size: 30px;
    line-height: 38px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 auto 20px;
}

@media (min-width: 992px) {
    .newsletter .wrap-form-newsletter h3 {
        font-size: 35px;
        line-height: 40px;
    }
}

.newsletter .wrap-form-newsletter .wrap-radios {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}

.newsletter .wrap-form-newsletter .wrap-radios .wrap-input:first-child {
    margin-right: 30px;
}

.newsletter .wrap-form-newsletter .wrap-input {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
}

.newsletter .wrap-form-newsletter .wrap-input label p {
    margin-bottom: 0;
}

.newsletter .wrap-form-newsletter .wrap-input:nth-child(2) {
    margin-bottom: 3px;
}

.newsletter .wrap-form-newsletter .wrap-input.input-main {
    margin: 0 auto 15px;
}

@media (min-width: 992px) {
    .newsletter .wrap-form-newsletter .wrap-input.input-main {
        width: 50%;
    }
}

.newsletter .wrap-form-newsletter label {
    color: #ffffff;
    font-size: 12px;
    text-align: left;
    line-height: 17px;
}

.newsletter .wrap-form-newsletter input[type='email'] {
    background-color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 992px) {
    .newsletter .wrap-form-newsletter input[type='email'] {
        width: 60%;
    }
}

.newsletter input[type="checkbox"] {
    transform: translateY(-1px);
}

.newsletter .wrap-form-newsletter input[type='email']::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a0a5aa;
}

.newsletter .wrap-form-newsletter input[type='email']::-moz-placeholder {
    /* Firefox 19+ */
    color: #a0a5aa;
}

.newsletter .wrap-form-newsletter input[type='email']:-ms-input-placeholder {
    /* IE 10+ */
    color: #a0a5aa;
}

.newsletter .wrap-form-newsletter input[type='email']:-moz-placeholder {
    /* Firefox 18- */
    color: #a0a5aa;
}

.newsletter .wrap-form-newsletter input[type='submit'] {
    position: relative;
    text-align: center;
    border: 2px solid #ffffff;
    background-color: #ffffff;
    color: #0091da;
    text-transform: uppercase;
    font-family: "Gotham-Book";
    font-size: 16px;
    font-weight: normal;
    width: 43%;
    padding: 13px 15px;
    margin-left: 15px;
}

.newsletter .wrap-form-newsletter input[type='submit']:hover,
.newsletter .wrap-form-newsletter input[type='submit']:focus {
    background-color: #0091da;
    color: #ffffff;
}

@media (min-width: 768px) {
    .newsletter .wrap-form-newsletter input[type='submit'] {
        font-size: 18px;
        width: auto;
        padding: 13px 20px;
    }
}

.newsletter a {
    color: #ffffff;
    text-decoration: underline;
}

.newsletter .midea-alert-exists,
.newsletter .midea-alert-error,
.newsletter .midea-alert-success,
.newsletter .midea-alert-pending {
    margin: 15px 0 0;
    background-color: #ffffff;
    color: red;
    padding: 10px 0;
    text-align: center;
}

.newsletter .midea-alert-success {
    color: #0091da;
}

.newsletter .midea-alert-pending {
    color: black;
    text-transform: uppercase;
}

.newsletter .privacitat-capa1 p {
    margin: 15px auto 0 auto;
    font-size: 12px;
    max-width: 98%;
    text-align: justify;
}

/* ==========================================================================
   #SETTINGS
   ========================================================================== */
.c-map-search {
    position: relative;
    overflow: hidden;
    height: calc(100vh - 101px - 58px);
}

@media (min-width: 540px) {
    .c-map-search {
        height: calc(100vh - 186px - 52px);
    }
}

@media screen and (max-width: 768px) and (max-height: 480px) {
    .c-map-search {
        height: calc(100vh - 101px - 58px);
    }
}

.c-map-search__aside {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: scroll;
    height: 100%;
    width: 100%;
    max-width: 22.8125rem;
    background-color: #fff;
    box-shadow: 0 0 10px black;
}

.c-map-search__map {
    height: 100%;
    width: 100%;
    padding: 0;
}

@media (min-width: 540px) {
    .c-map-search__map {
        width: 100%;
        position: absolute;
        right: 0;
    }
}

.c-map-search__map .acf-map {
    height: 100%;
}

.c-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.c-map-search__aside .c-search__title {
    font-size: 24px;
    margin-bottom: 26px;
}

.c-toggle-search {
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 7px 15px;
}

.c-toggle-search:after {
    font-size: 20px;
    font-family: "FontAwesome";
    content: "\f00d";
    color: #fff;
}

.c-toggle-search.is-menu-hidden:after {
    font-family: "FontAwesome";
    content: "\f002";
}

.c-map-search__aside h3 {
    margin: 0;
}

/* infowindow */
.gm-style-iw {
    min-width: 350px !important;
    top: 0px !important;
    left: 0px !important;
    padding: 25px;
    border-radius: 2px 2px 10px 10px;
    font-family: "Gotham-Book";
}

.c-infowindow {
    box-sizing: border-box;
    min-width: 350px !important;
}

.c-infowindow>*:not(:last-child),
.c-infowindow h4 {
    font-size: 20px;
    color: #0091da;
    margin-bottom: 15px;
    font-family: "Gotham-Medium";
}

.c-infowindow ul li {
    margin-bottom: 13px;
}

.c-infowindow ul li span {
    font-weight: bold;
    margin-right: 10px;
}

.c-infowindow ul li img {
    margin-right: 10px;
}

.c-infowindow .c-card__header img {
    width: 100%;
}

.c-infowindow__title {
    font-size: 14.22222px;
    font-weight: 800;
}

.c-infowindow strong {
    font-family: "Gotham-Medium";
}

.c-infowindow ul li a {
    color: #0091da;
}

.centerer {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.product-new .main-content-2 {
    display: none;
}

.product-new .main-content-2 .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.product-new .main-content-2 .container-fluid {
    margin: 0;
}

.product-new .main-content-2 .container-fluid>.row>[class*="col-"] {
    padding: 0;
}

.product-new .main-content-2 .img-holder img {
    max-width: 100%;
    margin-right: 10px;
    display: block;
}

.product-new .main-content-2 .col-dressed {
    margin-left: -15px;
    left: 15px;
    padding-right: 15px;
    position: relative;
}

.product-new .main-content {
    padding: 0;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 70px;
}

.product-new .mapa-puntos-venta {
    padding: 0;
    border-top: 1px solid #d4d4d4;
    padding-top: 50px;
}

@media (min-width: 768px) {
    .product-new .main-content li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (min-width: 768px) {
    .product-new .main-content li [class*="wrap-"] {
        width: 50%;
    }
}

.product-new .main-content li.even .wrap-content,
.product-new .main-content li.odd .wrap-content {
    margin-bottom: 15px;
}

@media (min-width: 768px) {

    .product-new .main-content li.even .wrap-content,
    .product-new .main-content li.odd .wrap-content {
        margin-bottom: 0;
    }
}

.product-new .main-content li.even .wrap-img,
.product-new .main-content li.odd .wrap-img {
    margin-bottom: 10px;
}

@media (min-width: 768px) {

    .product-new .main-content li.even .wrap-img,
    .product-new .main-content li.odd .wrap-img {
        margin-bottom: 0;
    }
}

.product-new .main-content li.even {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.product-new .main-content li.even .wrap-content {
    padding-left: 0px;
}

@media (min-width: 768px) {
    .product-new .main-content li.even .wrap-content {
        padding-left: 30px;
    }
}

@media (min-width: 992px) {
    .product-new .main-content li.even .wrap-content {
        padding-left: 70px;
    }
}

.product-new .main-content li.odd .wrap-content {
    padding-right: 0px;
}

@media (min-width: 768px) {
    .product-new .main-content li.odd .wrap-content {
        padding-right: 30px;
    }
}

@media (min-width: 992px) {
    .product-new .main-content li.odd .wrap-content {
        padding-right: 70px;
    }
}

.product-new .main-content li h3 {
    margin: 30px 0 15px;
    font-size: 22px;
    line-height: 27px;
    color: #0091da;
}

@media (min-width: 768px) {
    .product-new .main-content li h3 {
        margin: 15px 0 10px;
        font-size: 16px;
        line-height: 22px;
    }
}

@media (min-width: 992px) {
    .product-new .main-content li h3 {
        margin: 50px 0 20px;
        font-size: 24px;
        line-height: 30px;
    }
}

.product-new .main-content li p {
    font-size: 16px;
    line-height: 22px;
    color: #808080;
}

@media (min-width: 992px) {
    .product-new .main-content li p {
        font-size: 18px;
        line-height: 30px;
    }
}

.product-new .top .column {
    padding: 0 31px;
}

.product-new section.description-icons {
    border-bottom: 1px solid #d4d4d4;
}

.product-new h2 {
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 40px;
    color: #0091da;
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .product-new h2 {
        font-size: 30px;
        line-height: 35px;
    }
}

.product-new .features-table-main,
.product-new .controlers,
.product-new .e-commerce-links {
    background: #e6e6e6;
    border-bottom: 1px solid #d4d4d4;
    padding: 50px 0;
}

.product-new .downloads {
    border-top: 1px solid #d4d4d4;
    padding: 50px 0;
    margin-bottom: 0;
}

.product-new .downloads ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .product-new .downloads ul {
        padding: 0 10%;
    }
}

.product-new .downloads ul li {
    margin-bottom: 15px;
    width: 100%;
}

.product-new .downloads .logo-enlace-descargas {
    display: flex;
    justify-content: center;
    margin: 20px auto;
}

@media (min-width: 768px) {
    .product-new .downloads ul li {
        width: 50%;
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) {
    .product-new .downloads ul li:nth-child(even) {
        padding-left: 60px;
    }
}

.product-new .downloads ul li a {
    color: #000000;
    display: -ms-flexbox;
    display: flex;
}

.product-new .downloads ul li a:hover,
.product-new .downloads ul li a:focus {
    color: #0091da;
}

.product-new .downloads ul li a img {
    width: 18px;
    height: 17px;
}

.product-new .downloads ul li span {
    padding-left: 8px;
}

.product-new .questions {
    /* border-top: 1px solid #d4d4d4; */
    padding: 50px 0 60px;
    clear: both;
}

.product-new .questions a {
    background-color: #ffffff;
    color: #0091da;
    border: 1px solid #0091da;
    padding: 10px 55px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.product-new .questions a:hover,
.product-new .questions a:focus {
    background-color: #0091da;
    color: #ffffff;
}

@media (min-width: 768px) {
    .product-new .questions a {
        width: 350px;
    }
}

.product-new .questions h3 {
    text-align: center;
    font-size: 25;
    color: #0091da;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .product-new .questions h3 {
        font-size: 30px;
    }
}

.product-new .questions .quest:first-of-type {
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    .product-new .questions .quest:first-of-type {
        margin-bottom: 0;
    }
}

.product-new .images-slider {
    height: 500px !important;
}

.product-new#product .bottom .description {
    margin-bottom: 30px;
}

.product-new#product .bottom .description p {
    font-size: 16px;
    text-align: justify;
}

.product-new#product .bottom h3.title {
    height: 0;
    margin: 0;
}

.product-new#product .bottom .features .label,
.product-new#product .bottom .features .description {
    margin: 0;
    height: 0;
    display: none !important;
}

.product-new#product .bottom .features .icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-new#product .bottom .features .icons a {
    width: 73px;
    text-align: center;
    cursor: initial;
}

.product-new#product .bottom .features .icons a.icon-big {
    width: auto;
}

.product-new#product .bottom .features .icons a.icon-big .wrap-image {
    width: auto;
}

.product-new#product .bottom .features .icons a .wrap-image {
    width: 50px;
    height: 50px;
    margin: 0 auto;
}

.product-new#product .bottom .features .icons a small {
    font-size: 11px;
    line-height: 12px;
    display: inline-block;
    text-align: center;
    margin-top: 5px;
    color: #909090;
}

.product-new#product .bottom .features .icons a.icon-big.icon-additional img {
    width:auto;
    height:auto;
    max-height:50px;
}

.product-new#product .bottom .features .icons a.icon-big.icon-additional small {
    max-width:50px;
}

.product-new#product .bottom .features-table {
    border: none;
}

#product.product-new .controlers .controls {
    margin-bottom: 0;
}

#product.product-new .controlers .controls .controls-slider {
    width: 90%;
    margin: 0 auto;
    float: none;
    height: 250px !important;
}

#product.product-new .controlers .controls .navigator.single-product {
    position: static;
}

#product.product-new .controlers .controls [class*="arrow-"] {
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 16px;
    height: 30px;
    top: 50%;
}

#product.product-new .controlers .controls .arrow-left {
    background-image: url("../images/left-chevron-blue-product-controls.png");
    left: 31px;
}

#product.product-new .controlers .controls .arrow-right {
    background-image: url("../images/right-chevron-blue-product-controls.png");
    right: 31px;
}

#product.product-new .controlers .controls .owl-item .item {
    margin: 0 auto;
    width: 90%;
    height: 90%;
    right: 0;
    /*margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  img {
      width: auto;
      max-width: 100%;
      height: auto;
  }*/
}

#product.product-new .controlers .controls .owl-item .item .img {
    width: 70%;
    height: 70%;
}

#product.product-new .controlers .controls .owl-item .item .wrap-image {
    width: 85%;
    height: 95%;
    margin: 0 auto;
    background-color: white;
}

#product.product-new .controlers .controls .owl-item .item h4 {
    padding: 8px 0 0;
    text-align: center;
    color: #0091da;
}

#product.product-new .features-table-main .features-table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    float: none;
    border: none !important;
    margin-bottom: 0 !important;
}

#product.product-new .features-table-main .features-table .thead,
#product.product-new .features-table-main .features-table .tbody {
    border-bottom: 1px solid #d4d4d4;
}

#product.product-new .features-table-main .features-table .thead span,
#product.product-new .features-table-main .features-table .tbody span {
    text-align: center;
}

#product.product-new .features-table-main .features-table .thead span:first-of-type,
#product.product-new .features-table-main .features-table .tbody span:first-of-type {
    width: 200px;
    text-align: left;
}

#product.product-new .features-table-main .features-table .tbody {
    -ms-flex-align: center;
    align-items: center;
}

#product.product-new .features-table-main .features-table .tbody span {
    font-size: 16px;
    text-transform: none;
}

#product.product-new .features-table-main .features-table .thead span {
    font-size: 14px;
}

@media (min-width: 768px) {
    #product.product-new .features-table-main .features-table {
        -ms-flex-pack: center;
        justify-content: center;
    }

    .blog .row.image-row,
    .post-type-archive-salaprensa .row.image-row,
    .single-notasprensa .row.image-row,
    .single-post .row.image-row {
        height: 400px;
    }

    .single-post .row.image-row img {
        position: absolute;
        float: none;
        width: auto;
        min-height: 100.5%;
        min-width: 100%;
        max-width: 150%;
        left: 50%;
        right: auto;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}

@media (min-width: 1200px) {
    .single-post .row.image-row img {
        max-width: 120%;
    }
}

/* private downloads download monitor custom page */
@media (min-width:758px) {
    .downloads-login {
        margin: 0 auto;
        max-width: 600px;
    }
}

.private-downloads-list .category-download {
    color: #000;
    font-size: 32px;
    line-height: 1.1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}

.private-downloads-list .row>* {
    padding-top: 10px;
    padding-bottom: 10px;
}

.private-downloads-list .row+.row>* {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* botons generics oocss */

.midea-button-generic {
    display: inline-block;
    border: 2px solid #0091da;
    color: #000;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    min-width: 100%;
    font-size: 12px;
    user-select: none;
}

.midea-button-generic:hover,
.actived-option-carga {
    color: #fff;
    background: #0091da;
}

.midea-button-generic--small {
    height: 30px;
    line-height: 30px;
    min-width: 120px;
    font-size: 14px;
}

.container-buttons-opcions-carga {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;

}

.button-opcions-carga {
    height: 42px;
    line-height: 40px;
    min-width: 49%;
    font-size: 15px;
    cursor: pointer;
}

.button-opcions-carga.models {
    min-width: 14%;
}

@media (max-width:1220px) {
    .button-opcions-carga.models {
        min-width: 49%;
        margin-bottom: 7px;
    }

    #midea-carga.col-xs-12 {
        padding: 0 !important;
    }
}

/* puntos de venta cercador mapa */


.page-template-template-puntos-venta #shops {
    margin-bottom: 0;
}

.content-pdv {
    background: #fff;
}

.page.page-template-template-puntos-venta #content {
    padding-bottom: 0;
}

#pdv-map-res {
    min-height: 400px;
}

@media (min-width:768px) {
    #pdv-map-res {
        min-height: 510px;
    }
}

.row.image-row.image-row-nofloat {
    float: none;
}

.container-search-pdv {
    padding-top: 40px;
    padding-bottom: 40px;
}

.form-pdv-search-row {
    margin-top: 40px;
}

.cherchbox-label {
    width: 100%;
    margin-bottom: 22px;
    font-family: "Gotham-Book";
    font-size: 16px;
    color: #0091da;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    height: 54px;
    line-height: 54px;
    white-space: nowrap;
}

@media(max-width:767px) {
    .cherchbox-label {
        margin-bottom: 0;
    }
}

input[type="search"].cherchbox {
    height: 54px;
    line-height: 54px;
    padding: 0 14px;
    border-radius: 0;
    border: 1px solid #cfcfcf;

    width: 100%;
    margin-bottom: 22px;
    font-family: "Gotham-Book";
    font-size: 14px;
    color: #2c2c2c;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    box-sizing: border-box;
}

input[type="search"].cherchbox::placeholder {
    color: #737272;
}

button.btn-search-pdv {
    margin-bottom: 22px;
    font-family: "Gotham-Book";
    font-size: 18px;
    height: 54px;
    line-height: 54px;
    padding: 0 14px;
    text-align: center;
    color: #000;
    border: 2px solid #0091da;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
    border-radius: 0;
}

button.btn-search-pdv:hover {
    background: #0091da;
    color: #fff;
}

.leyenda {
    background: #e6f5fc;
    border-bottom: 3px solid #fff;
}

.label-leyenda {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    line-height: 42px;
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 15px;
}

.label-leyenda-hotspot {
    color: #0091da;
    position: relative;
    z-index: 1;
    padding-left: 35px;
}

.label-leyenda-hotspot img {
    position: absolute;
    bottom: 10px;
    left: 0;
}

@media(max-width:980px) {
    .label-leyenda {
        display: block;
    }

    .label-leyenda+.label-leyenda {
        margin-top: 10px;
    }
}

/* area profesionales registro acceso */

.row-divider {
    padding: 0;
    margin-left: -120px;
    margin-right: auto;
    box-sizing: border-box;
}

.row-divider>* {
    margin: 0 0 0 60px;
    padding: 0 0 0 60px;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    width: auto;
    float: none;
}

@media(min-width:1024px) {
    .row-divider>*.col-md-6 {
        width: 50%;
        max-width: 44%;
        float: left !important;
    }
}

@media(min-width:1280px) {
    .row-divider>*.col-md-6 {
        max-width: 45.5%;
    }
}

.row-divider>*+* {
    border-left: 1px solid #cfcfcf;
}

.col-subtitle {
    font-family: Gotham-Book;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: normal;
    color: #0091da;
    margin: 0 0 30px 0;
}

.col-subtitle .chevron-right-icon {
    vertical-align: top;
}

/* access form */

.form-acceso #loginform .login-username label,
.form-acceso #loginform .login-password label {
    display: none;
}

.form-acceso #loginform .login-remember label,
.form-acceso #loginform .login-remember label input {
    height: auto;
    width: auto;
    margin: 0;
}

.form-acceso #loginform .login-remember label input {
    margin-right: 15px;
    display: inline-block;
}


/* cercador ui */

.search-button {
    position: relative;
}

.search-button span {
    overflow: hidden;
    text-indent: -9000px;
    display: inline-block;
    position: absolute;
}

.search-button a {
    color: #0091da !important;
}

.search-button a:after {
    content: "\f002";
    font-family: FontAwesome;
}

#desktop-search {
    display: none;
}

#desktop-search.visible-search {
    display: block;
}

@keyframes desplega {
    from {
        opacity: 0;
        transform: translateY(-100%)
    }

    to {
        opacity: 1;
        transform: none;
    }
}

.search-button #desktop-search {
    width: 320px;
    height: 70px;
    box-sizing: border-box;
    padding: 15px;
    position: absolute;
    right: -10px;
    top: 80%;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);

    animation-name: desplega;
    animation-duration: .5s;
    animation-iteration-count: once;
}

.search-button #desktop-search:before {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    right: 20px;
    bottom: 100%;
    border-style: solid;
    border-width: 10px;
    border-color: transparent transparent #fff transparent;
}

/* cercador centrat en pantallees amples */

@media (min-width:1280px) {
    .search-button #desktop-search {
        right: -130px;
    }

    .search-button #desktop-search:before {
        left: auto;
        right: auto;
        margin: 0 auto;
    }
}

.buscador label {
    display: none;
}

.buscador input[type="search"] {
    border-radius: 0;
    border-color: #ccc;
    font-family: "Gotham-Light";
    font-size: 14px;
    line-height: 38px;
    height: 38px;
    min-height: 38px;
    padding: 0 15px;
    color: #666;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.buscador input[type="search"]::placeholder {
    font-family: "Gotham-Light";
    color: #ccc;
}

.buscador#desktop-search input[type="search"] {
    width: 245px;
}

.buscador .search-submit {
    color: #fff;
    background: #0091da;
    line-height: 38px;
    height: 38px;
    min-height: 38px;
    width: 38px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    border-radius: 0;

    position: static;
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
}

/* .search-button es una classe aplicada a lultim menu item, que fa toggle del search flotant  en desktop */
/* en mobile ocultarem aquest menu item */
.mobile-search {
    display: none;
}



@media(max-width:767px) {
    .menu-item.search-button {
        display: none;
    }

    .mobile-search {
        float: left;
        background: #fff;
        width: 100%;
        padding: 10px 15px 10px;
        display: block;
        border-bottom: 1px solid transparent;
        margin-bottom: -30px;
    }

    .mobile-search #mobile-input-search {
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: #0091da;
        height: 40px;
        line-height: 45px;
        font-size: 16px;
        color: #666;
        padding: 0;
        border-radius: 0;
/*
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAolBMVEUAAAADkdoEk9vl8/snoeA0peGAxOtjuOfz+f0Zm94int+OzO6t2PKx2/PA4fXp9fwuo+Bft+d8xOsElNsIltxou+iUzu/G5fXY7fnu9/wGltwOl91PsOVZtOaZ0O+k1vG53/TK5/bN5/fc7vnh8fodnd45qOFBq+Nuvel3weqIye2g0/Cq1/LQ6fff7/rx+PwTmd02p+FIreTU6/ji8fsDkdrqL8XlAAAANXRSTlMA9fMU0siBnQTe13FSTD0PzKGE8euYbDYiCe3nr6ZmWkUyLh4Y2sO8kYl3YFUrGwbixbUnFuQ3YfUAAAJJSURBVFjDzZZpc5swEIb3JcEGHzgcNrHj+46vJG31//9ax5PpSEKIlSnT6fOR1Tzo2NWKrIw36zzP19uAarNq7QHxDSaH02sNxzUGhA4mx81jknMIUQael+6S5QTCBnZrN8n4AFEF2i6WyBMMyPjN7kLwoM9YhhAuYFRpmUK4gaTCMoNwBadH9gXo7A9fIUoitgz6aaTt1/n2J9btFKPeuFzzXJAcB1p4U9y4aallBE3ib81a/dSHRGQSTIyT4M6gQyaJZrlQOYnqQc+spNQ4BX7poRE+qZYz2XlHVVG8CcmMJNUH6pNODiUhPio1r+rQp8JUZQhzrnyFZGGd6RsxDDxz/WakSxxt2z8jGcAvssCPbtlTk0n4vkXTJh5fDu9ZND3iSSyzaT+maVkOxK+tiZvUmEncr7Mo8/uceIaWvybqDcuzs+zByJLefFGt1MBafseV1SyUm2KgpXcmI0M+ia2lc9CuompyWEtnJNyryrdfxjc4785CGZpW/EKElceUiop97KvTmTk2Bpivt9DtlbiH1l8MelA9Pyz3XgfcW+BZf/5uyWSVChWfSlhDqMDsEEcIjU153yh4sq6a6U8tQOjIsNHHNeCf8m0QjLfLRG4Km+9XCAY3z+U/80QNeW4ZGvHQtCHPxRMVYBe9wMkTHGGVZIt73bh5aNzyUCb5PN+jvEcSxQUTEMtuwnskm8VwH+JO9hLP5RXFeDj+hScNmvG0qRFPSHXR8tD7aMSTMhrWwy/K3YN3asCDDv0dMdT+WJ/bfPRdKb8BrjFsTY0vhC0AAAAASUVORK5CYII=');
        background-repeat: no-repeat;
        background-position: right center;
        background-size: auto 50%;
        background-color: #fff;
*/
    }

    .mobile-search #mobile-input-search::placeholder {
        color: #ccc;
    }

    .mobile-button-search {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAolBMVEUAAAADkdoEk9vl8/snoeA0peGAxOtjuOfz+f0Zm94int+OzO6t2PKx2/PA4fXp9fwuo+Bft+d8xOsElNsIltxou+iUzu/G5fXY7fnu9/wGltwOl91PsOVZtOaZ0O+k1vG53/TK5/bN5/fc7vnh8fodnd45qOFBq+Nuvel3weqIye2g0/Cq1/LQ6fff7/rx+PwTmd02p+FIreTU6/ji8fsDkdrqL8XlAAAANXRSTlMA9fMU0siBnQTe13FSTD0PzKGE8euYbDYiCe3nr6ZmWkUyLh4Y2sO8kYl3YFUrGwbixbUnFuQ3YfUAAAJJSURBVFjDzZZpc5swEIb3JcEGHzgcNrHj+46vJG31//9ax5PpSEKIlSnT6fOR1Tzo2NWKrIw36zzP19uAarNq7QHxDSaH02sNxzUGhA4mx81jknMIUQael+6S5QTCBnZrN8n4AFEF2i6WyBMMyPjN7kLwoM9YhhAuYFRpmUK4gaTCMoNwBadH9gXo7A9fIUoitgz6aaTt1/n2J9btFKPeuFzzXJAcB1p4U9y4aallBE3ib81a/dSHRGQSTIyT4M6gQyaJZrlQOYnqQc+spNQ4BX7poRE+qZYz2XlHVVG8CcmMJNUH6pNODiUhPio1r+rQp8JUZQhzrnyFZGGd6RsxDDxz/WakSxxt2z8jGcAvssCPbtlTk0n4vkXTJh5fDu9ZND3iSSyzaT+maVkOxK+tiZvUmEncr7Mo8/uceIaWvybqDcuzs+zByJLefFGt1MBafseV1SyUm2KgpXcmI0M+ia2lc9CuompyWEtnJNyryrdfxjc4785CGZpW/EKElceUiop97KvTmTk2Bpivt9DtlbiH1l8MelA9Pyz3XgfcW+BZf/5uyWSVChWfSlhDqMDsEEcIjU153yh4sq6a6U8tQOjIsNHHNeCf8m0QjLfLRG4Km+9XCAY3z+U/80QNeW4ZGvHQtCHPxRMVYBe9wMkTHGGVZIt73bh5aNzyUCb5PN+jvEcSxQUTEMtuwnskm8VwH+JO9hLP5RXFeDj+hScNmvG0qRFPSHXR8tD7aMSTMhrWwy/K3YN3asCDDv0dMdT+WJ/bfPRdKb8BrjFsTY0vhC0AAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: auto 50%;
        border: none;
        cursor: pointer;
        position: relative;
        top: -41px;
        float: right;
        height: 40px;
        background-color: #fff;
    }

}

/* plana de resultats de cerca */

.buscador.common-search {
    padding-left: 0;
    padding-right: 0;
}

.buscador.common-search input[type="search"] {
    max-width: 78%;
    /*55px*/
    height: 50px;
    line-height: 50px;
    font-size: 11px;
    /*16px*/
}

.buscador.common-search .search-submit {
    width: 50px;
    height: 50px;
    line-height: 50px;
}

.search-results-title span {
    color: #000;
}

@media screen and (min-width:48em) {

    .search:not(.has-sidebar) #primary article {
        width: auto;
        float: none;
    }

}

.search-results .row {
    margin-left: -15px;
    margin-right: -15px;
}

.search-results .row *[class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
}

.search-thumbnail {
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden;
    margin: 0 0 15px 0;
    padding: 100% 0 0 0;
    height: 0;
}

.search-thumbnail .search-thumb-other {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-65%, -50%);
    max-width: 320%;
    width: auto;
    height: auto;
}

.search-thumbnail .search-thumb-prod {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
}

.result-title {
    font-family: "Gotham-Bold";
    font-size: 18px;
    line-height: 1.2;
    color: #3b3b3b;
    font-weight: normal;
}

.result-title a {
    color: #3b3b3b;
}

.result-title a:hover {
    color: #0091da;
}

.meta {
    font-size: 14px;
    line-height: 16px;
}

.search-pagination .pagination {
    float: none !important;
    transform: none !important;
    width: auto !important;
    text-align: right;
    margin-bottom: 90px;
}

.search-pagination .pagination .nav-links>* {
    display: inline-block;
    float: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

.search-pagination .pagination .nav-links .current {
    color: #fff !important;
}

.search-pagination .pagination .nav-links .screen-reader-text {
    position: absolute !important;
    left: -9000px;
}

.card_contact {
    color: #0091da;
    background: #d9effa;
    padding: 30px;
}

.card_contact a {
    color: #0091da !important;
}

.card_contact_icon_line {
    font-size: 20px;
    font-family: "Gotham-Medium";
    font-weight: normal;
    vertical-align: middle;
}

.square_icon {
    width: 42px;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    text-align: center;
    padding: 0;
    margin-right: 10px;
    border: 1px solid;
}

.square_icon .fa-phone {
    font-size: 24px;
    transform: translateY(2px);
}

.thin-hr {
    border-color: gainsboro;
    width: 100%;
    max-width: 100%;
}

.subtitle-suggestion {
    font-size: 22px;
    font-family: "Gotham-Medium";
    color: #0091da;
    text-transform: uppercase;
    padding: 0;
    line-height: 1;
}

.grandes-proyectos-container {
    padding-top: 30px;
    padding-bottom: 30px;
}

.grandes-proyectos-container strong {
    font-family: "Gotham-Medium";
}

.grandes-proyectos-container .fa-map-marker {
    display: block;
    float: left;
    width: 40px;
    height: 44px;
    line-height: 44px;
    font-size: 44px;
    color: #0091da;
}

.grandes-proyectos-container i {
    min-width: 20px;
}

.grandes-proyectos-container i.fa-phone {
    font-size: 120%;
}

/* SATS TABS -- FORMS -- SEARCH -- FAQS */

.tabs-row {
    margin-top: 50px;
    margin-bottom: 40px;
}

.tabs-row.row,
.row.row-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
}

.tabs-row.row>*[class*="col"],
.row.row-gap-30>*[class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
}

.tab-link,
.custom-select,
.custom-select li {
    display: block;
    text-align: center;
    padding: 0;
    border: 2px solid #0091da;
    height: 56px;
    line-height: 56px;
    font-family: "Gotham-Medium";
    color: #0091da;
}

.tab-link:hover,
/* hover and active states */
.page-template-template-sats-form .tab-link-asistencia,
.page-template-template-sats-localizador .tab-link-localiza,
.page-template-template-sats-faqs .tab-link-faqs {
    color: #fff;
    background-color: #0091da;
}

@media (max-width:767px) {
    [class*="col"]+[class*="col"] .tab-link {
        border-top: 0;
    }
}

.site-content-contain {
    margin-top: 0;
    border-top: 20px solid #fff;
    overflow-x: hidden;
}

.custom-select,
.custom-select li {
    font-size: 15px;
    text-align: left;
    padding: 0 20px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
}

#select-first {
    z-index: 3;
}

.custom-select li:hover {
    cursor: pointer;
    color: #fff;
    background: #0091da;
}

.custom-select .fa {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 20px auto auto;
}

.custom-select ul {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    margin: 0 -2px;
    z-index: -1;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    max-height: 448px;
    overflow: auto;
}

.custom-select ul li+li {
    border-top: 0;
}

.custom-select-options {
    display: none;
}

.custom-select-open {
    overflow: visible;
}

.custom-select-open .custom-select-options {
    display: block;
}


.animation {
    opacity: 0;
    animation-duration: .4s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.animation-slide-top {
    animation-name: slideTop;
}

.animation-fade-in {
    animation-duration: .8s;
    animation-name: fadeIn;
}

@keyframes slideTop {
    from {
        opacity: 0;
        transform: translateY(-100%)translateZ(0);
    }

    to {
        transform: translateZ(0);
        opacity: .999;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: .999;
    }
}

.no-flex-form *,
.no-flex-form span.wpcf7-list-item {
    display: block;
}

.no-flex-form .wpcf7-display-none {
    display: none;
}

.no-flex-form span.wpcf7-list-item {
    min-height: 40px;
    padding: 5px 0 20px 0;
    margin: 0;
}

.no-flex-form [class*="col"] {
    position: relative;
    z-index: 1;
}

.no-flex-form i,
.no-flex-form span,
.no-flex-form input[type="radio"],
.no-flex-form input[type="checkbox"],
.no-flex-form em,
.no-flex-form strong {
    display: inline;
}

.no-flex-form strong {
    font-family: Gotham-medium;
}

.no-flex-form input[type="radio"],
.no-flex-form input[type="checkbox"] {
    width: auto !important;
    height: auto !important;
    line-height: inherit;
    margin: 0 15px 0 0 !important;
    padding: 0 !important;
}

.no-flex-form input[type="radio"],
.no-flex-form input[type="checkbox"] {
    transform-origin: 0 0;
    transform: scale(1.55);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.no-flex-form *[class*="subtitle"] {
    position: relative;
    z-index: 1;
}

.no-flex-form .icheck-label {
    display: inline-block !important;
    float: none !important;
}

.no-flex-form .icheck-label * {
    display: inline;
}

#contact .no-flex-form form .wpcf7-form-control-wrap,
#registro .no-flex-form form .wpcf7-form-control-wrap {
    width: auto;
}

.row.row-form {
    margin-left: -10px;
    margin-right: -10px;
}

.row.row-form>*[class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    color: tomato;
}

/* file upload */

.no-flex-form .wpcf7-form-control-wrap input[type="file"] {
    position: absolute;
    right: 2500px;
    width: 0;
    height: 0;
    overflow: hidden;
}

.no-flex-form .field-file-wrapper {
    overflow: hidden;
}

.no-flex-form .field-file-wrapper label {
    display: block !important;
    height: 54px;
    line-height: 54px;
    padding: 0px 14px;
    border-radius: 0;
    border: 1px solid #cfcfcf;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.no-flex-form .field-file-wrapper label i {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 15px auto auto;
    width: 25px;
    height: 25px;
    font-size: 25px;
}

.wpcf7-form-control-wrap.issue_file {
    height: 0;
    margin: 0;
}

.no-flex-form select,
#contact .no-flex-form form .wpcf7-form-control-wrap select {
    margin-bottom: 22px !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    height: 55px !important;
    min-height: 55px !important;
}

.no-flex-form input[type="text"],
.no-flex-form select {
    min-height: 55px !important;
}

.no-flex-form .spacer {
    display: block !important;
    height: 55px;
    margin-bottom: 22px;
}

.no-flex-form input[type="text"],
.no-flex-form input[type="email"],
.no-flex-form input[type="tel"],
.no-flex-form textarea {
    color: #0091da !important;
}

/* listado y filtro sats */

.ficha-sat {
    background: #fff;
    border: 3px solid #ececec;
    padding: 30px;
    min-height: 315px;
    margin-bottom: 30px;
}

.sat--title,
.ficha-sat strong {
    font-family: Gotham-medium;
}

.sat--title {
    font-size: 20px;
    line-height: 24px;
    padding: 0;
    margin-bottom: 25px;
}

.ficha-sat p {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
}

.selectLabel {
    font-size: 11px;
    line-height: 11px;
    color: #444;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -13px;
}

.acceptances label {
    max-width: 80%;
    min-height: 42px;
}

/* -- nous blocs i navegacio landing about sobre midea -- */

.about-nav {
    padding: 0 2%;
    position: relative;
    z-index: 10;
}

.about-nav-row {
    margin: 0 -2px;
}

.about-nav-row *[class*="col"] {
    padding: 0 2px;
}

.about-nav li {
    list-style: none;
}

.about-nav a {
    color: #0091da;
    display: block;

    text-align: center;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;

    border: 1px solid #0091da;
    font-size: 10px;
    line-height: 24px;
    margin-bottom: 5px;
    background: #fff;
}

.about-nav a.active,
.about-nav a:hover {
    color: #fff;
    background: #0091da;
}

@media(min-width:769px) {
    .about-nav {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .is-sticky .about-nav {
        padding-top: 10px;
    }

    .about-nav-row {
        margin: 0 -10px;
    }

    .about-nav-row *[class*="col"] {
        padding: 0 10px;
    }

    .about-nav a {
        font-size: 16px;
        line-height: 50px;
        min-height: 50px;
        white-space: nowrap;
    }
}

@media(min-width:1280px) {
    .about-nav a {
        font-size: 18px;
    }
}

.is-sticky {
    position: relative;
    z-index: 10;
}


.page-template-template-sobre-midea .sobremidea_primer_bloque img {
    position: absolute;
    right: 0;
    top: 2%;
}

@media (max-width: 1440px) {
    .page-template-template-sobre-midea .sobremidea_primer_bloque img {
        top: 1.5%;
    }
}

/* timeline cronologia midea */

@media(max-width:768px) {
    .historia-title {
        padding-top: 25px !important;
    }
}

.timeline-midea {
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: 0 4%;
    margin-bottom: 30px;
}

.timeline {
    overflow: auto;
}

.timeline-nav {
    position: absolute;
    z-index: 2;
    cursor: pointer;
    margin: 15px;
    font-size: 40px;
    line-height: 47px;
    width: 50px;
    height: 50px;
    text-align: center;
    top: 46%;
    color: rgba(0, 0, 0, 0.5);
    background: rgba(255, 255, 255, .7);
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    opacity: .6;
}


@media(min-width:768px) {
    /*
    .timeline {
        overflow: hidden;
    }
    */

    .timeline-nav {
        margin: 30px;
        opacity: .9;
    }
}

@media(min-width:1300px) {

    .timeline-midea,
    .timeline-midea-inner {
        text-align: center;
    }

    .timeline-midea img {
        margin: 0 0 0 auto;
    }

    /*
    .timeline-nav {
        display: none;
    }
    */
}

@media(max-width:1299px) {
    .timeline-midea {
        padding: 0;
    }

    .timeline-midea img {
        margin: 0 0 0 30px;
    }
}

.timeline-nav-prev {
    left: 0;
    text-indent: -.1em;
}

.timeline-nav-next {
    right: 0;
    text-indent: .1em;
}

.timeline-midea-inner {
    width: auto;
    clear: both;
}

.timeline-midea-img {
    max-width: none;
}

.timeline-midea-img--desktop {
    display: none;
}

.timeline-midea-img--mobile {
    display: block;
}

@media(min-width:768px) {
    .timeline-midea-img--desktop {
        display: block;
    }

    .timeline-midea-img--mobile {
        display: none;
    }
}

/* 10 puntos */

.puntos-fuertes-midea {
    text-align: center;
}

.punto-midea {
    margin: 0 15px;
    min-height: 400px;
    text-align: left;
    hyphens: auto;
}

@media(min-width:768px) {
    .punto-midea {
        display: inline-block;
        width: 47%;
        vertical-align: top;
        margin: 0;
    }

    .punto-midea+.punto-midea {
        margin: 0 0 0 30px;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .puntos-separador {
        display: none;
    }

    .puntos-separador+.punto-midea {
        margin-left: 30px;
    }

    .punto-midea:nth-child(3),
    .punto-midea:nth-child(5),
    .punto-midea:nth-child(8),
    .punto-midea:nth-child(10) {
        margin-left: 0;
    }
}

@media(min-width:1200px) {
    .punto-midea {
        width: 17%;
    }
}

.punto-midea--icon {
    margin: 0;
    text-align: center;
    display: block;
}

.punto-midea--title {
    font-size: 20px;
    line-height: 1.3;
    font-family: "Gotham-Medium";
    margin: 0 0 5px;
    padding: 0;
}

.punto-midea--p {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 20px;
}

/*
.punto-midea--p strong,
.punto-midea--p b {
  font-family: "Gotham-Medium";
}
*/
.puntos-separador {
    border-top: 1px solid gainsboro;
    margin: 30px 0;
}


.newblock-sosten {
    padding: 0 30px;
}

.container-sostenibilidad {
    /*max-width:1260px;*/
    margin: 0 auto 30px auto;
    padding: 60px 30px 140px 30px;
    background-position: center bottom;
    background-repeat: no-repeat;

    font-size: 14px;
    line-height: 20px;
}

/*
.container-sostenibilidad p strong {
  font-family: "Gotham-Medium";
}
*/

@media (min-width: 1441px) {
    .page-template-template-sobre-midea .sobremidea_sexto_bloque ul li {
        width: 33%;
        vertical-align: middle;
        padding: 0 4%;
    }
}


/* controls navegació slider accessoris del nou model de producte */


#product.product-new .controlers .controls .navigator.single-product {
    display: none !important;
}

#product .bottom .controls .controls-slider .owl-nav {
    display: block !important;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    margin: 0px;
    z-index: 8;
    pointer-events: none;
}

#product .bottom .controls .controls-slider .owl-nav .owl-prev,
#product .bottom .controls .controls-slider .owl-nav .owl-next,
.tax-pare-slider .owl-nav .owl-prev,
.tax-pare-slider .owl-nav .owl-next {
    position: absolute;
    width: 16px;
    height: 30px;
    top: 44%;
    transform: translateY(-50%);
    padding: 0px;
    margin: 0px;
    opacity: 0.3;
    pointer-events: auto;
}

#product .bottom .controls .controls-slider .owl-nav .owl-prev:hover,
#product .bottom .controls .controls-slider .owl-nav .owl-next:hover {
    opacity: 1;
}

.tax-pare-slider .owl-nav .owl-next:hover {
    opacity: 1;
    background: url("../images/right-chevron-blue-product.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: transparent;
    width: 40px;
    height: 75px;
}

.tax-pare-slider .owl-nav .owl-prev:hover {
    opacity: 1;
    background: url("../images/left-chevron-blue-product.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: transparent;
    width: 40px;
    height: 75px;
}

.tax-pare-slider .owl-nav .owl-prev {
    left: 0px;
    background-image: url("../images/left-chevron-blue-product.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: transparent;
    width: 40px;
    height: 75px;
}

.tax-pare-slider .owl-nav .owl-next {
    right: 0px;
    background-image: url("../images/right-chevron-blue-product.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: transparent;
    width: 40px;
    height: 75px;
}

#product .bottom .controls .controls-slider .owl-nav .owl-prev {
    left: 0px;
    background-image: url("../images/left-chevron-blue-product-controls.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: transparent;
}

#product .bottom .controls .controls-slider .owl-nav .owl-next {
    right: 0px;
    background-image: url("../images/right-chevron-blue-product-controls.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: transparent;
}

/*******FAQS**********/
.image_faqs {
    position: relative;
    border: 2px solid #0091da;
    min-height: 280px;
    margin: 0 33px 33px 0;
    width: 30.5%;
    float: left;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width:595px) {

    .image_faqs {

        width: 100%;

    }
}

@media (min-width:595px) and (max-width:1242px) {
    .image_faqs {

        width: 44%;

    }
}

.faq-group--subtitle {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
    margin-bottom: 25px;
}

.info_faqs {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 145, 218, 0.6);
    padding: 40px;
    text-align: center;
    height: 100px
}

@media (max-width:768px) {
    .search-error-codes .buscador.common-search input[type="search"] {
        max-width: 78%;
        height: 50px;
        line-height: 50px;
        font-size: 10px;
    }
}

.banner-sliderImages-video .images-slider,
.banner-sliderImages-video .description,
.banner-sliderImages-video .controls,
.banner-sliderImages-video .features,
.banner-sliderImages-video .downloads {
    position: relative;
    float: left;
    width: 100%;
}

.banner-sliderImages-video .images-slider {
    height: 500px !important;
    margin-bottom: 30px;
}

.banner-sliderImages-video .images-slider .owl-stage-outer,
.banner-sliderImages-video .images-slider .owl-stage,
.banner-sliderImages-video .images-slider .owl-item {
    height: 470px !important;
}

.banner-sliderImages-video .images-slider .owl-stage-outer .item,
.banner-sliderImages-video .images-slider .owl-stage .item,
.banner-sliderImages-video .images-slider .owl-item .item {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.banner-sliderImages-video.images-slider .owl-stage-outer .item .img,
.banner-sliderImages-video .images-slider .owl-stage .item .img,
.banner-sliderImages-video .images-slider .owl-item .item .img {
    position: absolute;
    width: 78%;
    height: 78%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("../images/logo-placeholder.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    cursor: zoom-in;
}

.banner-sliderImages-video .images-slider .owl-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    margin: 0px;
    z-index: 8;
    pointer-events: none;
}

.banner-sliderImages-video .images-slider .owl-nav .owl-prev,
.banner-sliderImages-video .images-slider .owl-nav .owl-next {
    position: absolute;
    width: 40px;
    height: 75px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px;
    margin: 0px;
    opacity: 0.3;
    pointer-events: auto;
}

.banner-sliderImages-video .images-slider .owl-nav .owl-prev:hover,
.banner-sliderImages-video .images-slider .owl-nav .owl-next:hover {
    opacity: 1;
}

.banner-sliderImages-video .images-slider .owl-nav .owl-prev {
    left: 15px;
    background-image: url("../images/left-chevron-blue-product.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: transparent;
}

.banner-sliderImages-video .images-slider .owl-nav .owl-next {
    right: 15px;
    background-image: url("../images/right-chevron-blue-product.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-color: transparent;
}

.banner-sliderImages-video .images-slider .owl-dots {
    position: relative;
    z-index: 9;
    margin-top: 15px;
}

.banner-sliderImages-video .images-slider .owl-dots .owl-dot span {
    background-color: #b2def4;
}

.banner-sliderImages-video .images-slider .owl-dots .owl-dot:hover span,
.banner-sliderImages-video .images-slider .owl-dots .owl-dot.active span {
    background-color: #0091da;
}

.banner-sliderImages-video h2 {
    color: #0091da;
    font-family: "Gotham-light";
    font-size: 28px;

}

.midea-banner-home {
    float: none;
    margin-top: 90px;
    margin-bottom: 0;
    width: calc(50% - 28px);
    margin-left: 25px;
    display: inline-block;
}

@media(max-width: 992px) {
    .midea-banner-home {
        margin-top: 10px;
        width: 100%;
        margin-left: 0;
        padding: 0;
    }

    .banner-video {
        height: 160px !important;
    }
}

.M20F14HFN1Q tr.c-3-8,
.M20F18HFN1Q tr.c-3-8,
.M20G14HFN8Q tr.c-3-8,
.M20D18HFN8Q tr.c-3-8 {
    display: none;
}

.descarga-tecnica.row {
    margin-left: auto;
}

.backgroundWhite {
    background: #fff;
}

article.modelos.type-modelos.status-publish.hentry {
    padding-bottom: 0;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.description a {
    font-weight: bold;
    text-decoration: underline;
    color: #0091da;
}

.description a:hover {
    font-weight: bold;
    text-decoration: none;
}





/**********  PUTOS DE VENTA ESPECIFICOS DEL PRODUCTO  **********/ 
#puntos-venta-electro-single-custom .punto-de-venta-box {
    position: relative;
    background-color: #f8f9fb;
    padding: 20px 10px;
    margin-bottom: 20px;
    border-radius: 8px;
    text-align: center;
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

#puntos-venta-electro-single-custom .row > [class*='col-'] {
    padding-left: 10px;
    padding-right: 10px;
}

#puntos-venta-electro-single-custom .punto-link-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #007bff;
    text-decoration: none;
    transition: transform 0.25s;
}

#puntos-venta-electro-single-custom .punto-link-icon:hover {
    transform: scale(1.3);
}

#puntos-venta-electro-single-custom .punto-imagen {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 100px;
    width: 100%;
}

#puntos-venta-electro-single-custom .punto-imagen img {
    max-height: 60px;
    max-width: 100%;
    height: auto;
    width: auto;
    object-fit: contain;
}

#puntos-venta-electro-single-custom .punto-texto {
    font-weight: 500;
    font-size: 16px;
    color: #808080;
    margin-top: 10px;
}
