/*
 Themef11 Name:   Casalcama
 Theme URI:    
 Description:  Divi child theme for Casalcama
 Author:       Zetta Soluciones
 Author URI:   http://www.zetta.es
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  casalcama
*/


@font-face {
    font-family: 'luna-regular';
    src: local('☺'), url('fonts/Luna_ITC.woff') format('woff'), url('fonts/Luna_ITC.ttf') format('truetype'), url('fonts/Luna_ITC.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'luna-bold';
    src: local('☺'), url('fonts/Luna_ITC_Bold.woff') format('woff'), url('fonts/Luna_ITC_Bold.ttf') format('truetype'), url('fonts/Luna_ITC_Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { font-family: 'Montserrat', sans-serif; }
#top-menu li { font-size: 12px; font-weight: 500; }
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a { padding-top: 10px; }
#et-top-navigation .et-cart-info { position: absolute; top: 10px; color: #5AB8E6; right: 35px; margin: 0; }
#et-top-navigation .et-cart-info span:before { display: none; }
#et_top_search { position: absolute; top: 13px; right: 0; color: #5AB8E6; }
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after { top: 10px; }
#main-header { background: #1B1D34; }
#top-menu a { color: white; text-transform: uppercase; }
.colchon-perfecto { background: #5AB8E6; padding: 15px 0; height: 215px; }
.colchon-perfecto h2 { position: absolute; max-width: 400px; color: white; font-family: 'luna-regular', sans-serif; font-size: 37px; text-align: center; left: 40px; top: 50px; }
.colchon-perfecto h2 span { display: block; font-family: 'luna-regular', sans-serif; text-transform: uppercase; }
.colchon-perfecto img.colchon { position: absolute; left: 440px; top: 25px; }
.colchon-perfecto h3 { text-align: center; position: absolute; font-family: 'luna-regular', sans-serif; color: white; left: 750px; top: 25px; font-size: 40px; text-transform: uppercase; }
.colchon-perfecto h3 img { display: block; margin: 25px auto 0 auto; }
#slider .et_pb_row { padding-top: 0; }
#slider .et_pb_column_4_4 .et_pb_module { margin-bottom: 0; }
.et_pb_slider_container_inner { height: 405px; }
#slider h2 { color: #5AB8E6; text-align: center; font-family: 'luna-bold'; text-transform: uppercase; font-size: 30px; }
.home .categorias { background: #C1CDD3; }
.home .categorias .et_pb_column { text-align: center; }
.home .categorias .et_pb_module { margin-bottom: 10px; }
.home .categorias h3 { color: white; text-transform: uppercase; font-size: 16px; font-weight: 600; }
.home .categorias a.boton { background: #2ea3f2; color: white; padding: 6px 13px; border-radius: 15px; font-size: 12px; text-transform: uppercase; }
.productos-destacados h1 { text-align: center; font-family: 'luna-bold',sans-serif; font-weight: bold; color: #5AB8E6; text-transform: uppercase; font-size: 30px; }
.productos-destacados .producto-destacado { width: 25%; padding: 15px 15px 30px 15px; float: left; }
.producto-destacado img, ul.products .product img { display: block; margin: 0 auto; }
.producto-destacado h3, ul.products .product h2.woocommerce-loop-product__title { text-align: center; font-weight: bold; color: #0B72B5; text-transform: uppercase; font-size: 16px; height: 45px; }
.producto-destacado p, ul.products .product p { text-align: center; }
ul.products .product .descripcion { margin-top: 10px; line-height: 1.5em; text-align: center; text-transform: uppercase; color: #666 !important; margin-bottom: 5px; font-size: 12px; }
ul.products .product p.comprar { margin-top: 10px; }
.producto-destacado p.precio, ul.products .product p.precio { color: #0B72B5; font-weight: bold; font-size: 16px; }
.producto-destacado a span, ul.products .product p.comprar a span { background: #E42627; color: white; padding: 5px 13px; border-radius: 15px; }
.producto-destacado a span:before, ul.products .product p.comprar a span:before { font-family: ETmodules!important; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; margin-right: 10px; content: "\e07a"; }
h1.woocommerce-products-header__title { color: #5AB8E6; font-family: 'luna-bold'; text-transform: uppercase; font-size: 30px; margin: 20px 0; }
.producto-destacado .price { text-align: center; padding-bottom: 10px; }
.producto-destacado .price del { color: #5AB8E6; display: block; font-size: 16px; }
.producto-destacado .price ins { color: #5AB8E6; display: block; font-weight: bold; font-size: 20px; }
.producto-filtro-colchones { width: 33%; padding: 15px 15px 30px 15px; float: left; height: 400px; }
.producto-filtro-colchones img { display: block; margin: 0 auto; }
.producto-filtro-colchones h3 { text-align: center; font-weight: bold; color: #0B72B5; text-transform: uppercase; font-size: 1em; height: 45px; }
.producto-filtro-colchones p { text-align: center; }
.producto-filtro-colchones .descripcion { margin-top: 10px; line-height: 1.5em; text-align: center; text-transform: uppercase; font-size: 12px; }
.producto-filtro-colchones p.precio { color: #0B72B5; font-weight: bold; font-size: 16px; }
.producto-filtro-colchones a span { background: #E42627; color: white; padding: 5px 13px; border-radius: 15px; }
.producto-filtro-colchones a span:before { font-family: ETmodules!important; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; margin-right: 10px; content: "\e07a"; }
.producto-filtro-colchones .price { text-align: center; padding-bottom: 10px; }
.producto-filtro-colchones .price del { color: #5AB8E6; display: block; font-size: 16px; }
.producto-filtro-colchones .price ins { color: #5AB8E6; display: block; font-weight: bold; font-size: 20px; }
#galeria h3 { text-align: center; font-weight: 800; font-size: 25px; }
.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover { color: #0f3a5d; }
#contenido-central { padding-bottom: 0; padding-top: 0; }
.ven-a-vernos { background: #1B1D34; padding-top: 0 !important; }
.ven-a-vernos h2 { color: #5AB8E6; text-align: center; font-family: 'luna-bold'; text-transform: uppercase; font-size: 30px; }
.ven-a-vernos h3 { color: white; font-size: 15px; text-transform: uppercase; font-weight: bold; margin-left: -35px; margin-top: 30px; }
.ven-a-vernos p { color: white; margin-left: -35px; }
.ven-a-vernos p.enlaces a { background: #5AB8E6; color: white; padding: 5px 13px; border-radius: 15px; margin-right: 30px; }
.ventajas-casalcama { background: #F4F4F4; padding-top: 0 !important; }
.ventajas-casalcama .et_pb_row { padding-bottom: 0; }
.ventajas-casalcama h2 { color: #5AB8E6; text-align: center; font-family: 'luna-bold'; text-transform: uppercase; font-size: 30px; }
.ventajas-casalcama .cuadro { width: 100%; height: 150px; background: #92AEBC; padding: 25px 15px; position: relative; }
.ventajas-casalcama .cuadro span { color: white; font-size: 24px; line-height: 1.3em; text-transform: uppercase; }
.ventajas-casalcama .cuadro span span.minuscula { text-transform: initial; font-size: 22px; }
.ventajas-casalcama .cuadro a { position: absolute; background: #2ea3f2; right: 0; bottom: 15px; padding: 5px 10px 5px 30px; border-radius: 5px 0 0 5px; color: white; }
#main-footer { background-color: #1B1D34 !important; background-image: url(https://www.casalcama.com/wp-content/uploads/2018/09/nubes.png); background-repeat: no-repeat; background-size: 100%; }
.pie-superior { background: #313332; padding: 30px 0 20px 0; width: 100%; float: left; background: transparent; }
.pie-superior .logo { float: left; }
.pie-superior .logo img { max-width: 200px; }
.pie-superior .tienda { float: left; margin: 0 0 0 50px; max-width: 390px !important;}
.pie-superior .tienda h3 { font-size: 15px; text-transform: uppercase; color: #5AB8E6; line-height: 1.2em; font-weight: 600; float: left; }
.pie-superior .tienda p { float: left; line-height: 1.35em; color: white; margin-left: 0px; }
.consejos-casalcama h2 { color: #5AB8E6; text-align: center; font-family: 'luna-bold'; text-transform: uppercase; font-size: 30px; }
.consejos-casalcama article { position: relative; }
.consejos-casalcama article h2 { position: absolute; top: 60px; color: #484848; background: rgba(255,255,255, .7); left: 0; width: auto; font-size: 22px; padding: 15px; max-width: 70%; }
.consejos-casalcama article .post-meta { display: none; }
.consejos-casalcama article .post-content p { display: none; }
.consejos-casalcama article .post-content a.more-link { position: absolute; bottom: 0; right: 0; background: #5AB8E6; color: white; text-transform: uppercase; font-weight: 600; padding: 5px 15px; border-radius: 10px 0 0 0; }
.consejos-casalcama .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, .consejos-casalcama .et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post { margin-bottom: 0 !important; }
.consejos-casalcama .et_pb_blog_grid .et_pb_post .et_pb_image_container { margin-bottom: 0; }
.consejos-casalcama .et_pb_post .entry-featured-image-url { margin-bottom: 0; }
.consejos-casalcama .et_pb_blog_grid .et_pb_post { padding-bottom: 0; }
.credits { background: #204E76; color: #ddd; padding: 7px 0; }
#footer-info { float: left; width: 100%; }
.woocommerce .related.products { width: 100%; float: left; padding-top: 0; }
.woocommerce .related.products h2.title { float: left; width: 100%; font-family: 'luna-bold', sans-serif; text-transform: uppercase; color: #5AB8E6; }
.single-product .oferta { float: left; width: 45%; text-align: center; }
.single-product .oferta img { max-width: 220px; }
.woocommerce div.product div.summary { float: left; width: 100%; }
.woocommerce div.product div.summary h2 { color: #0B72B5; text-transform: uppercase; font-size: 20px; margin-bottom: 0; }
.woocommerce div.product div.summary h3 { color: #0B72B5; text-transform: uppercase; font-size: 15px;  margin-bottom: 10px; }
.woocommerce div.product .product_title { color: #0B72B5; text-transform: uppercase; font-weight: bold; font-size: 20px; margin-bottom: 10px; }
.variations .label label { font-size: 16px; text-transform: uppercase; color: #0B72B5; }
.related.products h2.woocommerce-loop-product__title { text-align: center; font-weight: bold; color: #0B72B5; text-transform: uppercase; font-size: 15px !important; height: 45px; }
.single_variation_wrap span.price { display: block; color: #0B72B5 !important; font-weight: bold; font-size: 20px !important; }
.variations td { display: block !important; clear: both !important; }
.variations td select { font-size: 13px !important; min-width: 250px !important; }
.woocommerce .caracteristicas { padding-top: 30px; font-size: 14px; float: left; width: 100%; padding-bottom: 30px; }
.woocommerce .caracteristicas span { width: 50%; float: left; line-height: 1.8em; }
.woocommerce-variation-price { padding: 0; font-size: 25px; }
.woocommerce div.product form.cart .variations { float: left; width: 50%; }
.woocommerce div.product p.price del, .woocommerce div.product span.price del { display: block; font-size: .8em; }
.single_variation_wrap { float: right; width: 50%; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 54%; }
/*.woocommerce div.product div.images .flex-viewport { width: 81%; float: left; margin-bottom: 10px; }
.woocommerce div.product div.images .flex-control-thumbs { float: right; width: 17%; margin-top: 0 !important; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 90%; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { right: calc( 20% + .5em ); }*/
#main-content.herramienta-recomendacion { background: #5AB8E6 !important; padding: 35px 0; text-align: center; }
#main-content.herramienta-recomendacion .container { padding-top: 0; text-align: center; }
#main-content.herramienta-recomendacion h3 { margin-top: 0; font-family: 'luna-regular'; text-align: center; color: white; font-size: 35px; }
#main-content.herramienta-recomendacion h4 { margin-top: 0; font-family: 'luna-regular'; text-align: center; color: white; font-size: 35px; font-weight: bold; margin-bottom: 50px; }
#main-content.herramienta-recomendacion a.seleccion { margin-left: 15px; margin-right: 15px; }
#main-content.herramienta-recomendacion a.volver { background: #203B66; padding: 5px 10px; font-family: 'luna-regular'; color: white; font-size: 20px; border-radius: 20px; }
#main-content.herramienta-recomendacion a.volver img { margin-right: 5px; }
#main-content.herramienta-recomendacion a img { margin-top: 50px; }
#main-content.herramienta-recomendacion a.seleccion { background: white; padding: 7px 15px; border-radius: 20px; font-family: 'luna-regular'; font-size: 20px; }
#main-content.herramienta-recomendacion .container:before { display: none; }
#footer-bottom a { color: white; }
.et_overlay { background: rgba(255,255,255,.6); }
.nav li ul { background: #1B1D34; }
.page-id-319 h3, .page-id-1584 h3 { text-align: center; font-weight: bold; color: #0B72B5; text-transform: uppercase; font-size: 20px; }
#contacto h2 { color: #5AB8E6; text-align: center; font-family: 'luna-bold'; text-transform: uppercase; font-size: 30px; }
#contacto .direcciones { text-align: center; }
#contacto .direcciones h2 { margin-bottom: 15px; }
#contacto p.enlaces a { background: #5AB8E6; color: white; padding: 5px 13px; border-radius: 15px; margin-left: 15px; margin-right: 15px; }
.breadcrumbs-casalcama { background: #C1CDD3; padding: 5px 0; font-size: .9em }
.breadcrumbs-casalcama a { text-transform: uppercase; color: #0B72B5; }
.breadcrumbs-casalcama a:after { content: '>'; margin-left: 5px; }
.breadcrumbs-casalcama a.active { color: white; }
.breadcrumbs-casalcama a.active:after { content: ''; }
.woocommerce div.product .variations_form.cart { float: right; width: 45%; padding-left: 5%; margin-top: 0 !important; }
.single_variation_wrap { float: right; width: 100%; }
.single_variation_wrap p.price { margin-bottom: 15px; color: #0B72B5 !important; }
.woocommerce div.product form.cart .variations { width: 100%; }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background-color: #E42628; }
.woocommerce-page button.button, .woocommerce-page button.button.alt { background-color: #E42628; border-color: #E42628; color: white; }
.woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover { background-color: #E42628; border-color: #E42628; color: white; }
#main-content .container { padding-top: 20px; }
.woocommerce div.product form.cart .variations td { padding-bottom: 10px !important; }
.woocommerce div.product div.images .flex-control-thumbs { margin-top: 10px; }
.woocommerce div.product div.images .flex-control-thumbs li { margin-right: 10px; }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { padding-right: 10px; padding-top: 10px; width: 25%; }
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty { font-size: 18px !important; height: 45px; }
.woocommerce div.product form.cart .button { font-size: 18px; border-radius: 30px; }
.woocommerce-result-count { display: none; }
.woocommerce-ordering { display: none; }
.et_shop_image { padding: 0 30px; }
.woocommerce span.onsale, .woocommerce-page span.onsale { background: #E42627 !important; border-radius: 100px !important; top: 35px !important; }
.producto-filtro-colchones span.onsale { background: #E42627 !important; border-radius: 100px !important; top: 50px !important; position: absolute; color: white; padding: 10px; }
.single-product .woocommerce-variation p.condiciones { line-height: 1.25em; margin-bottom: 5px; }
.woocommerce div.product form.cart .variations { margin-bottom: .5em; }
.single-product .woocommerce-variation p.condiciones a { color: #0B72B5 !important; }
.single-product .woocommerce-variation-discount { float: left; }
.single-product .woocommerce-variation-discount div { background: #E42627; color: white; padding: 10px 20px; margin-right: 15px; border-radius: 50px; }
#et-top-navigation a.carrito { position: absolute; top: 9px; right: 40px; }
#et-top-navigation a.carrito img { width: 25px; }
.woocommerce .et_pb_row { width: 100%; }
.woocommerce-checkout .main-title { color: #5AB8E6; text-align: center; font-family: 'luna-bold'; text-transform: uppercase; font-size: 30px; margin-top: 25px; }
span.et_close_search_field { margin-top: 15px; }
.et-search-form input { margin-top: 10px; background: rgba(255,255,255,.25); padding: 0 15px; height: 40px; }
.et_overlay { display: none; }
.wc-pao-addon-field { border: none; padding: 4px 8px; background: #ececec; border-radius: 5px; color: #666; font-size: 12px; max-width: 250px; }
h3.wc-pao-addon-name { color: #0B72B5; text-transform: uppercase; font-weight: bold; font-size: 16px; }
.single-product .product-type-simple .price { float: left; width: 46%; font-size: 2em !important; font-weight: bold; }
mark.count { display: none; }
h2.woocommerce-loop-category__title { text-align: center; color: #0B72B5; font-size: 16px; font-weight: bold; text-transform: uppercase; }

@media (min-width: 981px) {
    
    #galeria .et_pb_gallery_item { margin-left: 0; margin-right: 0; margin-bottom: 0; margin-top: 0; width: 25%; }
    #galeria p { text-align: center; max-width: 600px; margin: 0 auto; }
    .ventajas-casalcama .et_pb_column_1_4 { width: 22.875%; margin-right: 2.5%; }
    .producto-destacado p.descripcion { height: 120px; }
    .producto-destacado { height: 480px; }
}

@media ( min-width: 1280px ) {
    .producto-destacado p.descripcion { height: 110px; }
    .producto-destacado { height: 415px; }
}

@media ( max-width: 500px ) {
    .related ul.products .product .descripcion { height: auto; font-size: 12px; }
    .producto-destacado p, ul.products .product p { margin-top: 10px; }
    .page-id-332 .filtro { width: 50%; float: left; height: 175px; padding: 0 10px; }
    .producto-filtro-colchones p.precio { font-size: 14px; }
    .ventajas-casalcama .et_pb_row { padding-top: 0; }
    .ventajas-casalcama h2 { margin: 25px 0 0 0; }
    .ventajas-casalcama .et_pb_column { margin: 10px 0; }
    ul.products .product .descripcion { font-size: 10px; height: 50px; overflow: hidden; }
    .woocommerce div.product .variations_form.cart { float: none; width: 100%; padding-top: 30px; }
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: .9em; }
     .productos-destacados .producto-destacado { width: 50%; }
    .producto-filtro-colchones { width: 50%; height: 340px; }
    .producto-filtro-colchones .descripcion { font-size: 10px; height: 60px; overflow: hidden; }
    .producto-filtro-colchones h3 { font-size: 14px; }
    .et_pb_row { width: 95%; }
    #et-top-navigation .et-cart-info { right: 25px; }
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { padding-bottom: 10px; padding-top: 10px; }
    #et_top_search { top: 8px; right: -30px; }
    .colchon-perfecto { height: auto; }
    .colchon-perfecto h2 { position: relative; max-width: none; left: auto; top: auto; font-size: 28px; }
    .colchon-perfecto img.colchon { position: relative; left: auto; top: auto; max-witdth: 70%; display: block; margin: 0 auto; }
    .colchon-perfecto h3 { position: relative; left: auto; top: auto; font-size: 34px; margin-top: 20px; }
    .colchon-perfecto h3 img { width: 50px; margin: 0 0 0 15px; display: inline-block; }
    #main-content.herramienta-recomendacion a.seleccion {  clear: both; ·float: none; display: block; margin-bottom: 15px; width: 150px; margin-left: auto; margin-right: auto; }
    .et_pb_section.categorias .et_pb_row .et_pb_column.et_pb_column_1_4 { width: 50% !important; }
    .et_pb_section.categorias .et_pb_image img { max-width: 80%; }
    .ven-a-vernos p { margin-left: 0; text-align: center; }
    .ven-a-vernos h3 { margin-left: 0; text-align: center; }
    .ven-a-vernos .et_pb_column { margin-bottom: 0; }
    .ven-a-vernos p.enlaces a:last-child { margin-right: 0; }
    .ven-a-vernos p.enlaces { padding-bottom: 30px; }
    .et_pb_section.ventajas-casalcama .et_pb_row .et_pb_column.et_pb_column_1_4 { width: 47%!important; margin: 0 1.5% 10px 1.5%; }
    .ventajas-casalcama .et_pb_column { margin-bottom: 0; }
    .ventajas-casalcama .cuadro { height: 130px; }
    .ventajas-casalcama .cuadro span { font-size: 18px; }
    .ventajas-casalcama .cuadro span span.minuscula { font-size: 16px; }
    #main-footer { background-position-y: bottom; background-size: 400%; }
    #footer-bottom { padding-top: 15px; }
    .pie-superior .logo { float: none; text-align: center; padding-bottom: 20px; }
    .pie-superior .tienda { float: none; padding: 15px 0; text-align: center; margin-left: 0; }
    .pie-superior .tienda h3 { float: none; }
    .pie-superior .tienda p { float: none; margin-left: 0; }
    .consejos-casalcama .et_pb_blog_grid { padding-right: 15px; padding-left: 15px; }
    .woocommerce div.product div.summary { width: 100%; }
    .woocommerce .caracteristicas span { width: 100%; display: block; float: none; text-align: center; padding-bottom: 5px; }
    .woocommerce div.product div.images.woocommerce-product-gallery { width: 100%; }
    .woocommerce .product { display: flex; flex-direction: column; width: 100%; }
    .single-product .oferta { order: 10; }
    .woocommerce .related.products { order: 20; }
}

@media ( min-width: 991px ) {
    .page-id-247  #main-footer { position: fixed; bottom: 35px; width: 100%; }
    .page-id-247 .credits { position: fixed; bottom: 0; width: 100%; }
    .page-id-247 .herramienta-recomendacion { position: fixed; width: 100%; height: 100%; }
}

@media ( min-width: 991px ) and ( max-width: 1280px ) {
    .et_shop_image { padding: 0 10px; }
    .producto-filtro-colchones .descripcion { font-size: 11px; height: 50px; overflow: hidden; }
    .producto-filtro-colchones h3 { font-size: 14px; }
    .producto-filtro-colchones { height: 350px; }
    .producto-filtro-colchones p.precio { font-size: 14px; }
    .producto-filtro-colchones a span { font-size: 13px; }
    .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { font-size: 13px; }
    .producto-destacado p.precio, ul.products .product p.precio { font-size: 14px; }
    .container { width: 95%; }
    ul.products .product .descripcion { font-size: 11px; }
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: .95em !important; }
    .ventajas-casalcama .cuadro span { font-size: 20px; }
    #logo { max-width: 180px; }
    #top-menu li { font-size: 11px; padding-right: 9px; }
    .colchon-perfecto h2 { font-size: 33px; left: 40px; max-width: 390px; }
    .colchon-perfecto img.colchon { left: 410px; }
    .colchon-perfecto h3 { font-size: 30px; }
    .colchon-perfecto h3 img { width: 55px; }
    .consejos-casalcama article h2 { font-size: 16px; top: auto; bottom: 0; }
    .pie-superior .logo img { max-width: 120px; }
    .pie-superior .tienda { margin-left: 20px; max-width: 315px; }
    .pie-superior .tienda h3 { font-size: 12px; }
    .pie-superior .tienda p { font-size: 12px; margin-left: 15px; }
}

@media ( min-width: 300px ) and ( max-width: 360px ) {
    ul.products .product .descripcion { max-height: 50px; overflow: hidden; font-size: 9px; }
}

/*ABEL*/
.et_pb_post a img, .et_post_meta_wrapper img {
    border-radius: 5px !important;
	border: 1px solid #ebebeb;
}
.ventajas-casalcama .cuadro {
    border-radius: 10px !important;
	text-align: center !important;
}
.post-template-default #content-area .et_post_meta_wrapper, .post-template-default #sidebar{
	padding-top: 40px !important;
}
#main-footer {
    background-position: bottom;
}
.EnlacesBottom{
	display: flex;
}
.EBDiv1{
	width: 200px;
	border-top: 1px solid #5AB8E6;
	padding-top: 15px;
	padding-bottom: 25px;
}
.EBDiv2,.EBDiv3{
	float: left;
	margin: 0 0 0 50px;
	min-width: 390px !important;
	border-top: 1px solid #5AB8E6;
	padding-top: 15px;
	padding-bottom: 25px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .producto-filtro-colchones {
    border-radius: 6px;
    border: 1px solid silver;
    padding: 20px 0px 20px 0px;
	box-shadow: 2px 4px 3px 0 rgb(0 0 0 / 8%);
}
.et_shop_image img{
	border-radius: 6px;
}
.product-category{
	padding: 10px !important;
	border: 1px solid silver;
}
.product-category img{
	border: 0px !important;
}
.productos-destacados h1 {
    padding-bottom: 30px;
    padding-top: 30px;
}
.ven-a-vernos h2 {
    padding-top: 30px;
}
.ven-a-vernos .et_pb_row_4col{
	padding: 0px 0px 70px 0px;
}
.consejos-casalcama h2 {
    padding-top: 30px;
}
.consejos-casalcama .et_pb_blog_grid_wrapper{
	padding-bottom: 30px;
}
.ventajas-casalcama h2 {
    padding-top: 20px;
}
.woocommerce-products-header .term-description{
	padding-bottom: 30px;
    text-align: justify;
}
.et_pb_blog_grid .et_pb_post{
	border: 0px !important;
}
#top-menu li li a {
    padding: 3px 20px;
}
.et_mobile_menu li a, .nav li li a {
    font-size: 12px;
}
.producto-filtro-colchones {
    width: 29%;
    margin: 0px 15px 30px 15px;
}
.ColchonesFiltros {
    background-color: #ebebeb;
    padding: 15px;
    border-radius: 10px;
    margin-top: 15px;
}
@media (max-width: 981px) {
	.EnlacesBottom{
		display: inline-block;
		padding: 0px 35px;
	}
	.EBDiv2,.EBDiv3{
		margin: 0;
		min-width: 0px !important;
	}
	.OcultarMovil{
		display:none;
	}
	.pie-superior .tienda{
		text-align:left !important;
	}
}
.textolargo{
	padding-bottom: 40px !important;
}
.textolargo h2, .textolargo h3{
	padding-bottom: 15px !important;
	padding-top: 20px !important;
}
.textolargo p{
	text-align: justify !important;
    font-size: 13px !important;
}