
            @media (min-width: 1200px) {
            .container {  	
                width: 1200px;
                
            }}
         :root {  
            --maincolor: #0475B7;  
            --bodycolor: #505050;  
        }html{
            font-size: 14px;
        }body{
            font-family: "Open Sans", sans-serif;
            font-size: 14px;
            color: #505050;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Open Sans", sans-serif;
            color: #0475B7;
            text-transform: none;
			font-weight: 600;
        }.pos_title h2{
            font-size: 30px;
        }.pos-title{
            font-family: "Open Sans", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #FFFFFF;   
        }.js-product-miniature .product_desc .product_name{
            color: #505050;
            text-transform: none;
            font-weight: 600;
        }@media(min-width: 768px){
                .js-product-miniature .product_desc .product_name{
                font-size: 16px;
                }
            }.js-product-miniature .product_desc .product_name:hover{
            color: #0475B7;
        }.product-price-and-shipping .price{
            color:#505050;
            font-size: 20px;
        }.h1.namne_details, .product_name_h1{
            color: #505050;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#505050;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }.page-index  .banner-oferta-general {
    display: none;
}
.page-index.elementor-editor-active .banner-oferta-general{
    display: block;
}
nav.breadcrumb {    font-size: 12px;
}
span.none,  itemnone {
    display: none;
}
.titulo2-home h2 {
    font-size: 30px;
    font-weight: 200;
}
.page-content.page-cms ul, p {
    font-size: 16px;
    font-weight: 400;
}
#header .pos-languages-widget .pos-dropdown-toggle {
    color: #0475B7 !important;
    border-color: #0475B7 !important;
}
.main-menu .pos-menu-horizontal .menu-content {
    justify-content: center;
}
section.elementor-element.elementor-element-hxxpycv.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.sticky-inner.index-noborder.absolute-header.elementor-hidden-tablet.elementor-hidden-phone.elementor-section.elementor-top-section, section.elementor-element.elementor-element-msfimee.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.sticky-inner.index-noborder.absolute-header.elementor-hidden-tablet.elementor-hidden-phone.elementor-section.elementor-top-section, section.elementor-element.elementor-element-chompqr.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.sticky-inner.index-noborder.absolute-header.elementor-hidden-tablet.elementor-hidden-phone.elementor-section.elementor-top-section {
    background-color: rgba(250, 250, 250, 0.7);
}
.pos-slideshow-wrapper .desc-banner {
    top: 80%;
}
.colum-5h {
    max-height: 500px;
}
.banner-home-sm {
    max-height: 24%;
    overflow: hidden;
}
.btn-primary,
.poscompare-product .product_desc div.cart button.ajax_add_to_cart_button,
.poscompare-product .product_desc div.cart span.ajax_add_to_cart_button, .tmdsubmit {
    border-radius: 30px !important;
    text-transform: initial;
}
.tmdsubmit{
    background: #0475b7 !important;
}
button.button.ajax_add_to_cart_button.add-to-cart.btn-default,
span.ajax_add_to_cart_button.disabled.add-to-cart.btn.btn-primary,
.product-actions .add-to-cart {
    color: #ffffff;
    background: #0475b7 !important;
    border-radius: 30px !important;
    width: auto !important;
    border: none !important;
}
button.button.ajax_add_to_cart_button.add-to-cart.btn-default:hover,
span.ajax_add_to_cart_button.disabled.add-to-cart.btn.btn-primary:hover,
.product-actions .add-to-cart:hover {
    color: #0475b7 !important;
    background: #f9ed00 !important;
}
.banners-cat-home .banner-content {
    padding: 0;
}
.banners-cat-home .banner-title2 {
    width: 100%;
}
.post-item .read_more {
    text-align: end;
}
.product-miniature .product_desc h3 {
    min-height: 46px;
}
button.pos-newsletter-button {
    position: absolute;
    right: 3px;
    top: 4px;
}
.style_product1 .product_desc .variant-links,
.style_product2 .product_desc .variant-links,
.style_product3 .product_desc .variant-links {
    bottom: 100%;
    background: rgba(0, 0, 0, 0.02);
    visibility: visible;
    opacity: 1;
}
/*--- Clases de producto ---*/
.h1.namne_details,
.product_name_h1 {
    color: #0475b7;
    font-size: 38px;
    font-weight: 200;
}
.cart-grid-body .has-discount .discount{
    display: inline-block;
}
.has-discount .discount,
.product-price-and-shipping .discount-product {
    background: #f9ed00;
    color: #0475b7 !important;
    border-radius: 22px;
}
.product-price-and-shipping .price.price-sale {
    color: #505050;
}
.product-prices .price,
.product-prices .current-price span:first-child {
    color: #505050;
    font-size: 24px;
}
#product-availability .product-last-items,
#product-availability .product-unavailable {
    color: #f9ed00;
}
.blockreassurance_product {
    display: flex;
}
.blockreassurance_product > div {
    display: block !important;
    text-align: center;
}
.blockreassurance_product span,
.blockreassurance_product .item-product svg {
    width: 100%;
    text-align: center;
}
.blockreassurance_product .item-product img {
    height: 35px;
    width: auto;
}
body .blockreassurance_product .block-title:after {
    display: none;
}
span.item-product {
    float: none !important;
}
.blockreassurance_product p {
    width: 100%;
    text-align: center;
    font-size: 12px;
}
.blockreassurance_product svg #color {
}
.pos_title h2 {
    font-weight: 200;
}

@media only screen and (max-width: 720px) {
    .colum-5h {
        max-height: max-content;
    }
    .banner-home-sm {
        max-height: max-content;
    }
    .banner-categorias-home {
        background-position: 70% !important;
    }
}
.preguntas .elementor-accordion-content ul.preguntas-listado {
    font-size: 16px;
    padding-left: 20px;
}
@media screen and (max-width: 1024px) and (min-width: 821px) {
    .video-title-2>.elementor-widget-container {
        padding: 27px 15px 27px 15px!important;
    }
}
@media screen and (max-width: 820px) and (min-width: 768px) {
    .video-title-1>.elementor-widget-container {
        padding: 27px 15px 27px 15px!important;
    }
}
.pos-menu-row  .title-sub-menu > a.column_title {
    margin-bottom: 14px !important;
    margin-top: 23px !important;
}
.elementor-2010000 .elementor-element.elementor-element-qveafbm .pos-menu-horizontal .menu-item:hover > a, .elementor-2010000 .elementor-element.elementor-element-qveafbm .pos-menu-vertical .menu-item:hover > a,.elementor-2010000 .elementor-element.elementor-element-qveafbm .pos-menu-horizontal .menu-item.home > a, .elementor-2010000 .elementor-element.elementor-element-qveafbm .pos-menu-vertical .menu-item.home > a, .elementor-2010000 .elementor-element.elementor-element-qveafbm .pos-menu-horizontal .menu-item.active > a, .elementor-2010000 .elementor-element.elementor-element-qveafbm .pos-menu-vertical .menu-item.active > a {
    color: #0475b7 !important;
    border-color: #0475b7 !important;
}

.product-flag .on-sale {
    background: #0475b7!important;
}
/*ocultar el ojo en listado del producto*/
.add-to-links li.quick-view-item, .add-to-links li.compare {
    display: none !important;
}

.category-antihumedad .page-title-wrapper.p_tilte_big {
    background: #bdeafb;
}
/*--- Clases del carrito ---*/
.block-promo .cart-voucher .collapse {
    display: block;
}
.block-promo .cart-voucher a.collapse-button.promo-code-button.cancel-promo {
    display: none !important;
}
.cart-grid-body a.btn-primary.btn-continue {
    color: #323232;
    background: no-repeat;
    border: none;
}
@media only screen and (max-width: 720px) {
    .cms-id-24 .page-title-wrapper .page-header h1 {
        font-size: 37px;
    }
}
.blockreassurance_product {
    gap: 10px;
}
.blockreassurance_product .clearfix {
    width: 0px !important;
}



.pos-product-widget .slick-track {
  display: inline-flex;
}
.address-selector .address {
    color: #505050;
    line-height: 1.4rem;
}
.promo-code button.btn.btn-primary {
    height: 2.8rem;
}
.product-accessories.pm-csoc .pm-csoc-owl-item {
    padding: 10px;
}

/*pagina contacto*/
/*pagina contacto*/

#contact>main>#wrapper>.container {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

#contact>main>#wrapper>.container>.section,
#contact>main>#wrapper>.container>.row {
    min-width: 48%;
}
#contact>main>#wrapper>.container>.section .desc_contact {
    display: none;
}
#contact>main>#wrapper>.container>.row .form-title-contact {
    text-align: center;
    display: contents;
    flex-direction: column;
}
#contact>main>#wrapper>.container>.row .form-title-contact h3 {
    min-width: 100%;
}
#contact>main>#wrapper>.container>.row .form-group {
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-left: auto;
    margin-right: auto;
}
#contact>main>#wrapper>.container>.row .form-group label.form-control-label {
    text-align: left;
    width: 100%;
    text-align: left;
    width: 100%;
    color: #0475b7;
}
#contact>main>#wrapper>.container>.row .form-group > .col-md-9 {
    width: 100%;
}
#contact>main>#wrapper>.container>.row .form-footer .btn-primary {
    background-color: #0475b7;
    border: 1px solid #0475b7;
}
#contact>main>#wrapper>.container>.row .form-footer .btn-primary:hover {
    color: #0475b7;
    background-color: #f9ed00;
    border-color: transparent;
}

/*------------- Listados de Categorias -------------*/
#left-content .category-sub-menu .collapse {
    display: block;
}
#left-content .navbar-toggler.collapse-icons {
    display: none;
}

/*------------- Pago seguro -------------*/
/*.payment-detail p {
    visibility: hidden;
}
.payment-detail p:before {
    content: 'Pago segugo';
    visibility: visible;
    position: absolute;
    left: 42%;
}*/

/*------------- blog -------------*/
.smartblog-full-width .sdsarticleHeader.smart-blog-posts-header-area {
    max-height: 298px;
    overflow: hidden;
}
.smartblog-full-width img.imageFeatured {
    min-width: 150%;
    transform: translate(-15%, -15%);
}

/*------------- Pop up cart -------------*/
.blockcart .popup_cart ul li .right_block .product-price {
    font-weight: 800;
}
.popup_cart ul li .regular-price {
    text-decoration: line-through;
}
.popup_cart ul li .discount.discount-percentage {
    background: #f9ed00;
    color: #0475b7 !important;
    border-radius: 22px;
    padding: 0px 4px;
    font-weight: 700;
}
/*------------- orden de formulario ficha de producto -------------*/
form#add-to-cart-or-refresh {
    display: grid;
}
.blockreassurance_product {
    order: 2;
}
.payment-detail {
    order: 3;
}
.product-additional-info.js-product-additional-info {
    order: 1;
}

/*------------- Area privada de clientes -------------*/
#order-slips-link, #discounts-link, #emailsalerts, .row.mainacfield {
    display: none !important;
}

/*para titulo aleman*/
@media only screen and (max-width: 720px) {
   .category-freshwave-geruchsentferner  .page-header h1, .lang-de.cms-id-25 .page-header h1 {
        font-size: 35px !important;
    }
}

.product-miniature .variant-links {
    text-align: center;
}

.js-product-miniature .img_block img {
    object-fit: none;
}
/*para aleman formulario checkout*/
.custom-checkbox span.HwtZe {
    padding-left: 20px;
display: contents;
}
/*****portuges finalisar la compra acceso a la cuenta*/
@media (max-width: 768px) {
 .lang-pt  .content ul.nav.nav-inline.my-2 {
        display: flex !important;
    }
  .lang-pt #checkout-personal-information-step ul.nav .nav-item:last-child a {
        padding: 16px 10px !important;
    }
/*los imagines en vercion movil**/
    .js-product-miniature .img_block img {
    object-fit: cover !important;
}
}

.js-product-miniature .img_block img {
    object-fit: contain;
}
.MagicScroll > *:first-child, .MagicScroll span a {
    visibility: hidden !important;
}
.btn-tertiary .material-icons, form .form-control-label {
    font-size: 1rem;
    text-align: left;
}
/****ocultar frase "También te pueden interesar" en aleman y poner traduccion***/
.country-de .card-block>h3.step-title.h3{
    font-size: 0px;
}
.country-de .card-block>h3.step-title.h3::after{
    content: "Das könnte Sie auch interessieren";
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: #0475B7;
    text-transform: none;
    font-weight: 600;
}
/******/

.elementor-element.elementor-element-jbpqgkg.elementor-column.elementor-col-16.elementor-top-column {
    display: none;
}
/*.text-sm-center div, .checkout-reassuance div iframe {
    display: none;
}*/