/*

 Theme Name:   Divi Child CoolMaison

 Description:  Divi Child CoolMaison Theme

 Author:       Nacho Cano

 Author URI:   http://canosys.com

 Template:     Divi

 Version:      1.0.0

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  Divi-coolmaison-child

*/



@import url("../Divi/style.css");

/* Por nacho cano */



#logo {

    max-height: 35% !important;

}

.link-blank {

    color: #FFFFFF;

}
.breadcrumbs{padding:20px !important;}

#main-content .container {

    padding-top: 20px !important;

    max-width: 1280px !important;

}

.et_menu_container {

    border-top: 1px solid #cccccc;

}

.menu-bottom {

    padding: 0px 30px 0px 50px!important;

}

.woocommerce-placeholder {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}

/* menu categorias */



#menu-bottom-left {} #woocommerce_product_categories-2 .product-categories .cat-item {

    list-style-type: disc !important;

    display: inline-block;

    padding-right: 10px;

    font-size: 14px;

    text-transform: uppercase;

    color: #3f3f3f;

}

#woocommerce_product_categories-2 .product-categories .cat-item:after {

    content: "\00a0\00a0\00a0•";

}

#woocommerce_product_categories-2 .product-categories .cat-parent:after {

    content: "\00a0\00a0\00a0\25bc";

}

#woocommerce_product_categories-2 .product-categories .cat-item:last-child:after {

    content: "\00a0";

}

#woocommerce_product_categories-2 .product-categories .cat-item a {

    color: #3f3f3f;

}

ul.product-categories {

    width: 940px;

    float: left;

    padding: 5px;

}

ul.product-categories li {} ul.product-categories li:hover {

    color: #aaa073;

    cursor: pointer;

}

ul.product-categories ul {

    display: none;

    position: absolute;

    top: 40px;

    color: #fff;

    padding: 20px 0px 10px 10px;

    margin: 0;

    background-color: #FFF;

}

ul.product-categories ul li {

    display: inline-block;

    padding-right: 10px;

    font-size: 14px;

    text-transform: uppercase;

    color: #3f3f3f;

}

ul.product-categories ul li a {

    color: #3f3f3f;

}

ul.product-categories ul li a:hover {

    color: #aaa073;

    cursor: pointer;

}

ul.product-categories li:hover ul ul,

ulul.product-categoriesu li:hover ul ul ul,

ul.product-categories li.iehover ul ul,

ul.product-categories li.iehover ul ul ul {

    display: none;

    cursor: pointer;

}

ul.product-categories li:hover ul,

ul.product-categories ul li:hover ul,

ul.product-categories ul ul li:hover ul,

ul.product-categories li.iehover ul,

ul.product-categories ul li.iehover ul,

ul.product-categories ul ul li.iehover ul {

    display: block;

    cursor: pointer;

}

/* elimnar barra menu */



.et_menu_container {

    border: none;

}

/* MENU TODAS LAS CAT */



#menu_bottom_right {

    text-align: right;

    padding-top: 10px;

}

#menu-todas-las-categorias .menu-item {

    list-style-type: disc !important;

    display: inline-block;

    padding-right: 10px;

    font-size: 14px;

    text-transform: uppercase;

    color: #3f3f3f;

}

#menu-todas-las-categorias .menu-item:after {

    content: "\00a0\00a0\00a0•";

}

#menu-todas-las-categorias .menu-item:last-child:after {

    content: "\00a0";

}

#menu-todas-las-categorias .menu-item a {

    color: #3f3f3f;

}

/* footer */



#footer-widgets .footer-widget li {

    text-transform: uppercase;

    font-size: 17px;

    padding-left: 10px !important;

}

.fwidget .title {} .coolmaison-footer {

    width: 100%;

    text-align: center;

}

.coolmaison-footer .widgettitle {

    color: #FFFFFF;

    font-size: 20px;

}

.footer-maker-logo {

    margin-bottom: 30px;

}

#simpleimage-2 {

    margin-bottom: 20px;

}

#footer-info {

    width: 100%;

    text-align: center;

    color: #FFFFFF !important;

}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {

    background-color: #222222 !important;

}

/*.attachment-shop_catalog {

    border: 1px solid #F1F1F1;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    padding: 5px;

}*/

.fwidget {float: none !important;}

.fwidget .title {

    color: #FFFFFF;

    text-transform: uppercase;

    font-size: 22px;

    text-align: center;

    font-weight: 300;

}

.et_pb_team_member_description {

    font-size: 16px;

    text-align: center;

}

.et_pb_team_member_description .et_pb_member_position {

    color: #FFF;

}

.et_pb_team_member_description h4 {

    font-size: 14px;

    color: #FFF;

}

#main-content .container:before {

    display: none;

}

#left-area {

    width: 100%;

    padding: 0!important;

}

/* Woocommerce */



.woocommerce-info,

.woocommerce .woocommerce-message {

    background: #db7d2d;

}

.shop_vendors {

    color: #888 !important;

    font-weight: 300;

}



.woocommerce ul.products li.product .from {

    color: #000;

    font-size: 14px !important;

    font-weight: 300 !important;

    text-transform: lowercase !important;

}

del .amount {

    color: #f33232;

}

/* Categorias */



.woocommerce .woocommerce-ordering,

.woocommerce-page .woocommerce-ordering {

    float: left;

    margin-left: 20px;

}

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

    width: 22%;

    text-align: center;

}

.woocommerce .woocommerce-ordering,

.woocommerce-page .woocommerce-ordering {

    margin-left: 0px;

}

.facetwp-facet {

    margin-bottom: 0px !important;

}

.cateory-head {

    /* min-height: 130px;*/

    text-align: center;

    padding-top: 5px !important;

    padding-bottom: 5px !important;

}

.cateory-head .page-title {

    color: #fff;

    font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;

    font-size: 45px;

    font-style: italic;

    font-weight: 500;

    line-height: 2em;

    text-transform: capitalize !important;

}

.woocommerce-result-count {

    float: right !important;

}

.filtro-categorias {} .facetwp-type-dropdown .facetwp-dropdown {

    float: left;

    margin-right: 10px;

    padding: 10px;

    border: 1px solid #d9d9d9;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

.et_pb_text_cat_derecha #main-content .container {

    margin: 0px !important;

    width: 100%;

    padding-top: 10px !important;

}

.et_pb_column_cat_izquierda {

    padding-top: 43px;

}

/* Cateogorias images */



.woocommerce ul.products li.product h3 {

    font-size: 16px;

    text-align: center;

    font-weight: 300;

}


p.woocommerce-result-count {
    color: #999;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 10px !important;
}


/*.woocommerce ul.products li.product a img {

    width: 90% !important;

    height: 90% !important;

}

.et_pb_shop_0 .woocommerce ul.products li.product a img {

    width: 280px !important;

    height: 280px !important;

}


*/

/* Categorias Filtros Top */



[data-for=radio_6_product_cat],

.radio_6_product_cat,

[data-for=radio_11_product_cat],

.radio_11_product_cat,

[data-for=radio_12_product_cat],

.radio_12_product_cat {

    display: none !important;

}

ul.filtro_personalizable {

    padding: 5px 0px 0px 0px!important;

    float: left;

    font-size: 15px;

}

.personalizables #checkbox_93_1670106361 {

    display: none;

}

/* no mostrar opción otras categorías, mostrar sub-categorías



.Muebles .berocket_values_1 .checkbox_6, .Muebles .berocket_values_1 [data-for=checkbox_6]{display:none;}

.Muebles .berocket_values_1 .checkbox_12, .Muebles .berocket_values_1 [data-for=checkbox_12]{display:none;}

.Muebles .berocket_values_1 .checkbox_11, .Muebles .berocket_values_1 [data-for=checkbox_11]{display:none;}



*/

/* Maker list */



#makers-list-cover {

    height: 450px;

}

#makers-list-cover .et_pb_row_0 {

    margin-top: 100px;

}

.makers-avatar {

    width: 30%;

    text-align: center;

    float: left;

}

/* Maker Perfil */



.maker-avatar {

    width: 100%;

    text-align: center;

    margin-top: -150px;

    position: absolute;

}

.maker-avatar img {

    border: 3px solid #FFFFFF;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}

/* formularios */



.gfield_label {

    font-family: 'Open Sans', Arial, sans-seri;

    font-size: 14px !important;

    font-weight: 300 !important;

    line-height: 1.7em !important;

    text-transform: uppercase;

}



.ginput_complex label {display: none !important;}

.gform_wrapper input[type=email],

.gform_wrapper input[type=number],

.gform_wrapper input[type=password],

.gform_wrapper input[type=tel],

.gform_wrapper input[type=text],

.gform_wrapper input[type=url] {

    padding: 5px 10px 5px!important;

    border: 1px solid #d9d9d9;

    font-family: 'Open Sans', Arial, sans-seri;

    font-size: 14px !important;

    font-weight: 300;

}

.gform_wrapper textarea.medium {

      border: 1px solid #d9d9d9;

}

.g-recaptcha {padding-left: 31% !important;}

.ginput_full, .ginput_left, .ginput_right {margin-top: 5px !important;

display: block;}



.gform_page_footer {    margin: auto !important;

    text-align: center !important; 

}

.gform_page_footer .button.gform_previous_button,

.gform_page_footer .button.gform_next_button,

.gform_button_upload input.button,

.gform_button_upload input.button[type=image],

.gform_button_upload input.button[type=submit]

{

    padding: 0px 20px !important;

    background: #333 !important;

    border-color: #333 !important;

    -webkit-border-radius: 50px !important;

    -moz-border-radius: 50px !important;

    border-radius: 50px !important;

    color: #FFF !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    position: relative !important;

    padding: 0.3em 1em !important;

    border: 2px solid !important;

    font-family: 'Open Sans', Arial, sans-serif !important;

    font-size: 14px !important;

    font-weight: 300 !important;

    line-height: 1.7em !important;

    -webkit-transition: all 0.2s !important;

    -moz-transition: all 0.2s !important;

    transition: all 0.2s !important;

    cursor: pointer !important;

    margin: auto !important;

    text-align: center !important; 

}



.gform_drop_area {

    border: 0px !important;

}

.gform_wrapper .gform_footer input.button,

.gform_wrapper .gform_footer input[type=image],

.gform_wrapper .gform_footer input[type=submit] {

    padding: 6px 20px !important;

    background: #000;
	border-radius:50px;
    border: none;

    color: #FFF;

    text-transform: uppercase;

    text-decoration: none;

    position: relative;

    padding: 0.3em 1em;

    font-family: 'Open Sans', Arial, sans-seri;

    font-size: 14px !important;

    font-weight: 500;

    line-height: 1.7em !important;

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    transition: all 0.2s;

    cursor: pointer;

}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {

    padding: 5px 10px !important;

    border: 1px solid #d9d9d9;

    font-family: 'Open Sans', Arial, sans-seri;

    font-size: 14px !important;

    font-weight: 300;

}

#input_2_4 {

    padding: 10px 15px !important;

    background-color: #d9d9d9;

    font-size: 16px;

    border: none;

    color: #666;

    padding: 10px;

    text-transform: uppercase;

    width: 100%;

   }

.gform_title {

    display: none;

}

/* Productos */



ul.products li.product .star-rating {

    display: none;

    margin: 5px auto 10px auto !important;

}

.woocommerce ul.products li.product .button {

    color: #FFFFFF;

}

/*buscar top */



#et-buscar {

    float: right;

    padding: 22px 50px 0 0;

}

.logo_container {

    width: 30% !important;

}

.woocommerce-product-search .screen-reader-text {

    display: none;

}

.woocommerce-product-search input[type=submit] {

    display: none;

}

.woocommerce-product-search .search-field, .searchform {

    padding: 5px 10px !important;

    margin-bottom: 5px;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

    border: 1px solid #d9d9d9;

    font-family: 'Open Sans', Arial, sans-seri;

    font-size: 17px !important;

    font-weight: 500;

    background: url(images/buscar-icon.png) no-repeat 190px 3px;

}

.woocommerce a.button:after {

    font-family: "ETmodules" !important;

}

.newsletter {

    background-color: #e1e1e1;

    text-align: center;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

}

.newsletter-descripcion {



}

.newsletter-descripcion p {

    font-size: 14px;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

    font-weight: 300;

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 15px;

}

.newsletter-mail {

    /*width: 35%;*/

    padding-right: 15px;

    text-align: left;

    margin-bottom: 15px;

}

.newsletter-mail input[type=email] {

    width: 100%;

    padding: 6px 0px 6px 35px !important;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

    border: 1px solid #d9d9d9;

    font-family: 'Open Sans', Arial, sans-seri;

    font-size: 14px !important;

    font-weight: 300;

    background: url('../../../wp-content/uploads/2016/01/newsletter-icon.png') #FFF no-repeat;

}

.newsletter-enviar {

    /*width: 20%;*/

    text-align: center;

}

.newsletter-enviar input[type=submit], body .ypop-wrapper button, input#submit {

    padding: 6px 20px !important;

    background: #333333;

    border-color: #333333 !important;

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

    color: #FFF;

    text-transform: uppercase;

    text-decoration: none;

    border: none;

    font-family: 'Open Sans', Arial, sans-seri;

    font-size: 14px !important;

    font-weight: 300;

    line-height: 1.4em !important;

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    transition: all 0.2s;

    cursor: pointer;

}

.newsletter-enviar input[type="submit"]:hover {

    opacity: 0.7;

    -webkit-transition: all 0.2s;

    -moz-transition: all 0.2s;

    transition: all 0.2s;

}

.mc4wp-response p {

    padding-top: 20px;

}

.et_pb_shop .woocommerce .products .product a .star-rating {

    display: none !important;

}

/* producto */



.entry-summary .entry-title {

    padding-bottom: 5px !important;

}

.woocommerce #reviews #comments h2,

.woocommerce-page #reviews #comments h2 {

    margin-bottom: 0px !important;

}

.related_products h2 {

    font-size: 18px;

    margin-bottom: 50px;

    padding-top: 60px;

    border-top: 1px solid #000;

    text-align: center;

    text-transform: uppercase !important;

    font-weight: 200;

}

.related_products h3 {

    font-size: 16px;

    margin-bottom: 50px;

    padding-top: 60px;

    border-top: 1px solid #000;

    text-align: center;

    text-transform: uppercase !important;

    font-weight: 200;

}

.maker-name {

    font-size: 14px;

    text-align: left;

    margin-top: -15px;

    margin-bottom: 15px;

    text-transform: uppercase;

    font-weight: 200;

}

.maker-expert {

    text-align: center;

}

.woocommerce div.product .product_title {

    font-size: 22px;

    text-transform: uppercase !important;

}

.woocommerce div.product .single_add_to_cart_button,

.add_to_cart_button {

    height: 30px;

    font-size: 14px !important;

    background: #d3d3d3 !important;

    border: 1px solid #d3d3d3 !important;

}

.woocommerce div.product .add_to_cart_button {

    height: 30px;

}

.woocommerce div.product .quantity input.qty {

    -webkit-border-radius: 50px;

    -moz-border-radius: 50px;

    border-radius: 50px;

    border: 1px solid #d8d8d8 !important;

    background-color: #FFF !important;

    color: #333 !important;

    height: 37px;

    width: 70px;

}

.woocommerce div.product #tab-additional_information h2,

.woocommerce div.product #tab-description h2 {

    display: none;

}

.woocommerce div.product #tab-seller_enquiry_form h3 {

    display: none;

}

.attachment-shop_thumbnail {

    border: 1px solid #F1F1F1;

/*    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;*/

    padding: 2px;

    width: 100px !important;

    height: 100px !important;

}

button.button {

    color: #FFFFFF !important;

}

input#submit {

    color: #FFFFFF !important;

}

#input_1_1 {

    width: 100%;

    border-color: #d9d9d9;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

#field_1_2 .ginput_container_fileupload #input_1_2 {

    background-color: #333;

    font-size: 18px;

    border: none;

    color: #FFFFFF;

    padding: 10px;

    text-transform: uppercase;

    width: 100%;

}

.woocommerce div.product p.price {

    text-align: left;

    margin-bottom: 30px;

}

.woocommerce div.product p.amount span {

    font-size: 16px !important;

    text-transform: uppercase !important;

    font-weight: 300;

}

.woocommerce div.product form.cart {

    text-align: left;

    margin-top: 20px !important;

    margin-left: 0px !important;

    margin-bottom: 0px !important;

}

.woocommerce div.product .woocommerce-variation-add-to-cart {

    text-align: left;

    margin-top: 20px !important;

    margin-left: 0px !important;

    margin-bottom: 0px !important;

}

.woocommerce-tabs {

    border: none !important;

}

.drawer {

    border: none !important;

}

.accordion-header {

    border: none !important;

    border-top: 1px solid #000 !important;

    padding-bottom: 32px !important;

}

.accordion-header h1 {

    font-size: 14px !important;

}

.accordion-header-active {

    background-color: #FFF !important;

    color: #000 !important;

}

.accordion-header-active h1 {

    color: #333 !important;

}

.accordion-header-icon {

    color: #d3d3d3 !important;

    font-size: 16px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    border: 2px solid #d3d3d3;

    padding: 2px;

}

.accordion-header-icon-active {

    color: #d3d3d3 !important;

}

.accordion-item {

    border: none !important;

}

.product .related {

    clear: both;

}

.yith-similar-products h2{

    font-size: 18px !important;

    margin-bottom: 10px !important;

    line-height: 1em;

    text-align: center;

    padding-top: 20px;

    border-top: 1px solid #000;

    text-transform: uppercase !important;

    font-weight: 300;

}



.product .related h2 {

    font-size: 18px !important;

    margin-bottom: 10px !important;

    line-height: 1em;

    text-align: center;

    padding-top: 20px;

    border-top: 1px solid #000;

    text-transform: uppercase !important;

    font-weight: 300;

}

.product-tag-personalizable a .et_shop_image {

    background: url(images/personalizable.png) no-repeat top left;

}

.product-cat-productos-personalizables a .et_shop_image {

    background: url(images/personalizable.png) no-repeat top left;

}

.et_shop_image {

    text-align: center;

}

.et_shop_image img {

    text-align: center;

    display: inline !important;

}

.single_variation {

    float: left;

}

.variations_button {

    float: left;

    margin-right: 50px;

}

.product_meta {

    display: none;

}

.yith_magnifier_gallery {

    padding: 0px 0px 0px 5px !important;

}

.woocommerce-page div.product div.thumbnails a.first {

    clear: none;

}

.yith-wcwl-add-to-wishlist {

    margin: 20px 0;

}

.accordion-content {

    width: 100%;

}

#carrousel_productos {

    width: 100% !important;

}

div[itemprop="description"] {

    padding-bottom: 30px;

    border-top: 1px solid #000

    font-weight: 300 !important;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

}

/* Dokan */



.dokan-store-info {

    list-style: none !important;

}

.maker-head {

    min-height: 225px;

    text-align: center;

    padding-top: 60px !important;

    padding-bottom: 60px !important;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {

    list-style: none;

    padding: 0px !important;

    background-color: #ffffff;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {

    border-bottom: 1px solid #eeeeee;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {

    border-bottom: 1px solid #eeeeee;

    background-color: #ffffff;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {

    background-color: #ffffff;

    color: #db7d2d;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {

    color: #db7d2d;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {

    color: #333333;

}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a:hover {

    color: #db7d2d;

}

.dokan-btn-theme {

    background-color: #333 !important;

    border: none !important;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

    text-transform: uppercase;

}

.dokan-btn-theme:hover {

    background-color: #777777 !important;

    border: none !important;

}

.dokan-w6 {

    padding-bottom: 20px;

}

.dokan-single-store .dokan-store-tabs ul {

    border: none !important;

    padding: 0 !important;

}

.dokan-single-store .dokan-store-tabs ul li {

    border: none !important;

    padding: 0 !important;

    font-family: 'Playfair Display', Georgia, "Times New Roman", serif;

    font-size: 30px;

}

.dokan-list-inline li:nth-child(2) {

    display: none !important;

    color: #FFFFFF;

}

.dokan-single-seller {

    width: 33%;

}

.dokan-store-thumbnail a img {

/*    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;*/

    padding: 5px;

    width: 280px;

    height: 280px;

}

.dokan-store-thumbnail {

    text-align: center;

}

.dokan-store-caption {

    text-align: center;

}

ul.dokan-seller-wrap li.dokan-single-seller {

    float: left !important;

    width: 31% !important;

}

ul.dokan-seller-wrap li.dokan-single-seller:nth-child(2n+1) {

    clear: none;

}

/* filtros */



.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product {

    margin-right: 4%;

}

.berocket_aapf_widget-title_div .berocket_aapf_widget_show {

    background: url(images/flecha-filtros.gif) no-repeat;

    background-position:right center !important;

    width: 20px;

    height: 20px;

    margin-right: 0px !important;

}



#checkbox_93_1670106361, .orderby{

    text-transform: uppercase;



}



#checkbox_93_1670106361 option, .orderby option {

    background: #fff !important;

    color: #000 !important;

}



.berocket_aapf_widget-title_div .hide_button {

    -moz-transform: rotate(180deg) !important;

    -ms-transform: rotate(180deg) !important;

    -webkit-transform: rotate(180deg) !important;

    -o-transform: rotate(180deg) !important;

    transform: rotate(180deg) !important;

}

.berocket_aapf_widget-title_div .show_button {

    -moz-transform: rotate(0deg) !important;

    -ms-transform: rotate(0deg) !important;

    -webkit-transform: rotate(0deg) !important;

    -o-transform: rotate(0deg) !important;

    transform: rotate(0deg) !important;

}

.berocket_aapf_widget-title_div .berocket_aapf_widget_show .fa.fa-angle-left {

    display: none;

}

.filtro-categorias {

    float: left;

}

.filtro-categorias .textwidget .berocket_aapf_widget-wrapper .berocket_aapf_widget {

    padding: 0px !important;

}

.filtros_sidebar .widgettitle {

    line-height: 50px;

    border-top: 1px solid #000;

    font-size: inherit;

    position: relative;

    text-indent: 10px;

}

.filtros_sidebar .berocket_aapf_widget-wrapper .berocket_aapf_widget-title_div {

    line-height: 50px;

    border-top: 1px solid #000;

    font-size: inherit;

    position: relative;

    text-indent: 10px;

    padding-top: 15px;

}

#berocket_aapf_widget-15 .widget_berocket_aapf,

{

    position: fixed !important;

}

.woocommerce-ordering .orderby:focus {

    outline: none;

}

.woocommerce-ordering .orderby {

    float: left;

    margin-right: 10px;

    padding: 10px;

    line-height: 50px;

    border-top: 1px solid #000;

    border-left: 0px !important;

    border-right: 0px !important;

    border-bottom: 0px !important;

    background-color: #FFFFFF;

    font-size: 14px;

    border-radius: 0px !important;

}

.woocommerce-ordering .orderby option {

    /*margin: 40px;*/

    margin: 0 auto;

    background: #000000;

    color: #fff;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);

}

#checkbox_93_1670106361:focus {

    outline: none;

}

#checkbox_93_1670106361 {

    float: left;

    margin-right: 10px;

    padding: 10px;

    line-height: 50px;

    border-top: 1px solid #000;

    border-left: 0px !important;

    border-right: 0px !important;

    border-bottom: 0px !important;

    background-color: #FFFFFF;

    font-size: 14px;

    /*    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;*/

}

#checkbox_93_1670106361 option:focus {

    outline: none;

}

#checkbox_93_1670106361 option {

    margin: 40px;

    background: #000000;

    color: #fff;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);

}

#checkbox_93_1670106361 option:hover {

    margin: 40px;

    background: #fff;

    color: #000;

}

.roundpcs li span input[type=checkbox] {

    display: none !important;

}

.roundpcs li span label.berocket_checked {

    color: #333;

    text-decoration: underline;

    font-weight: 500 !important;

}

.roundpcs li {

    line-height: 50px;

    padding: 10px;

    cursor: pointer;

    text-transform: uppercase;

}

.berocket_label_widgets {

    cursor: pointer;

}

/* no mostrar pesonalizable en filtros */



[data-for=checkbox_93],

.checkbox_93 {

    display: none !important;

}

#mega-menu-item-1076 .mega-sub-menu {

    left: 0px !important;

}

#mega-menu-item-1239 .mega-sub-menu {

    left: auto !important;

}

.woocommerce div.product form.cart .variations td select option {

    /*margin: 40px;*/

    margin: 0 auto;

    background: #000000;

    color: #fff;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);

}

.woocommerce div.product form.cart .variations td select:focus {

    outline: none;

}

.woocommerce div.product form.cart .variations td select {

    margin-top: 0px;

    padding: 0px !important;

    line-height: 40px;

    border-top: 1px solid #000 !important;

    border-left: 0px !important;

    border-right: 0px !important;

    border-radius: 0px;

    background-color: #FFFFFF;

    font-size: 14px;

    background: url(images/flecha-filtros.gif) no-repeat right;

    -webkit-appearance: none;

    -moz-appearance: none;

    text-indent: 1px;

    text-overflow: '';

}

.woocommerce div.product form.cart .variations td label {

    margin-top: 20px !important;

    text-transform: uppercase;

    font-weight: 300;

}

#accordion-container {

    margin-top: 20px;

}

.woo-social-buttons {

    margin-top: 30px !important;

    background: #eee;

    padding: 24px;

}
.woo-social-buttons img {
	width:32px !important;
	height:32px !important;
}
.dokan-shipping-calculate-wrapper button.dokan-shipping-calculator {

    margin-top: 10px;

    width: 100%;

}

.dokan-shipping-calculate-wrapper .dokan-shipping-price-wrapper {

    margin-top: 10px;

}

.post-type-archive-product #page-container #et-main-area .cateory-head .page-title {

    color: #fff;

}

.shop_categorias li {

    margin-left: 10px;

    line-height: 20px;

    font-weight: 300;

}

#carrousel_productos .carrousel_productos_title {

    border-top: 1px solid #000 !important;

    text-align: center;

    font-size: 24px !important;

    text-transform: uppercase !important;

    font-weight: 300;

}

.owl-lazy {

/*    -webkit-border-radius: 50% !important;

    -moz-border-radius: 50% !important;

    border-radius: 50% !important;*/

    padding: 5px !important;

}

.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-price {

    color: #000;

    font-size: 15px;

    font-weight: 300 !important;

    text-transform: lowercase !important;

}

.simple-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-add-to-cart-buttons a {

    padding-top: 10px !important;

}

.woocommerce-products-carousel-all-in-one-title {

    font-size: 16px !important;

    text-transform: uppercase !important;

    font-weight: 300 !important;

}

.yith-wcwl-add-to-wishlist {

    float: right;

    margin-top: -25px;

}

.woocommerce-page .quantity input.qty {

    font-size: 14px !important;

}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {

    color: #000 !important;

    font-weight: 400 !important;

}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus{

    color: #000 !important;

    font-weight: 400 !important;

}



#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {

    border-top: 2px solid #000 !important;

}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link { padding-left: 0px; }



.mega-menu-link:focus {

    color: #000 !important;

    font-weight: 400 !important;

}

h3.wsmsb_title {

    text-align: center !important;

    font-size: 16px !important;

}

.woo-social-buttons {

    vertical-align: right !important;

    margin-bottom: 40px;

}

.woocommerce #reviews #comments h2,

.woocommerce-page #reviews #comments h2 {

    font-size: 18px !important;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

}

.woocommerce #reviews h3 {

    font-size: 16px !important;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

}

.woocommerce #reviews .woocommerce-noreviews {

    font-size: 14px !important;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

    text-transform: uppercase;

}

.woocommerce #respond input#submit,

.woocommerce-page #respond input#submit,

{

    background: #d3d3d3 !important;

}

.woocommerce #respond input#submit,

.woocommerce-page #respond input#submit,

.woocommerce #content input.button,

.woocommerce-page #content input.button,

.woocommerce-message,body .woocommerce .woocommerce-message,

.woocommerce-error,body .woocommerce .woocommerce-error,

.woocommerce-info,body .woocommerce .woocommerce-info {

    background: #d3d3d3;
    padding: 20px 30px!important;
}

#tab-additional_information .shop_attributes, #tab-test_tab .accordion-content {

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

    font-size: 14px !important;

    font-weight: 300 !important;

}

.woocommerce table.shop_attributes th {

    font-weight: 300 !important;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

    font-size: 14px !important;

}

.product_dimensions {

    font-style: normal !important;

}

.woocommerce table.shop_attributes td {

    font-style: normal !important;

}

#dokan-product-enquiry .btn-theme {

    border-radius: 50px;

    font-weight: normal;

    font-style: normal;

    text-transform: uppercase;

    text-decoration: none;

    color: #000000 !important;

    vertical-align: middle;

    float: left;

}

h1 {

    font-weight: 300 !important;

}



h4 { font-size: 14px !important; }



h2,

h3,

h4,

h5,

h6,

.et_quote_content blockquote p,

{

    text-transform: uppercase !important;

    font-weight: 300 !important;

    font-size: 18px !important;

}

.et_pb_row {

    padding: 0px 0 !important;

}

#footer-info a {color: #000;}

.et_pb_row.et_pb_row_fullwidth,

    .et_pb_specialty_fullwidth > .et_pb_row {

        width: 100% !important;

        max-width: 100% !important;

    }



.et_pb_fullwidth_section .et_pb_slide_description {

    padding-top: 25% !important;

    padding-bottom: 27% !important;

}

.et_fullwidth_nav #main-header .container {

    width: 100%;

    max-width: 100%;

    padding-right: 0px !important;

    padding-left: 0px !important;

    padding-bottom: 0px !important;

    padding-top: 0px !important;

}

.et_fullwidth_secondary_nav #top-header .container {

    width: 100%;

    max-width: 100%;

    padding-right: 25px !important;

    padding-left: 25px !important;

    padding-bottom: 0px !important;

    padding-top: 0px !important;

}

.logo_container,

.et_menu_container {

    padding-top: 5px !important;

    padding-bottom: 5px !important;

}

.woocommerce ul.products li.product h3,

.woocommerce-page ul.products li.product h3,

.et_pb_gallery_grid .et_pb_gallery_item h3,

.et_pb_portfolio_grid .et_pb_portfolio_item h2,

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,

.et_pb_column_1_4 .et_pb_audio_module_content h2 {

    font-size: 16px !important;

    text-transform: uppercase !important;

}

#footer-info {

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

    font-weight: 300;

}

.eg-novedades-element-0,

.hover {

    line-height: 22px !important;

}

#left-area ul.products {

    padding: 0 !important;

    line-height: 1em !important;

    list-style: none !important;

}

h1.description_tab,

h1.shipping_tab,

h1.additional_information_tab,

h1.seller_enquiry_form_tab,

h1.reviews_tab {

    text-transform: uppercase !important;

}

h4.et_pb_slide_title {

    font-weight: 350 !important;

    font-size: 14px !important;

    text-transform: uppercase !important;

}

.dokan-shipping-calculate-wrapper .dokan-shipping-country-wrapper label,

.dokan-shipping-state-wrapper label,

.dokan-shipping-qty-wrapper label {

    font-weight: 300 !important;

    font-size: 14px !important;

    text-transform: uppercase !important;

}

#tab-shipping .accordion-content {

    font-weight: 300 !important;

    font-size: 14px !important;

    text-transform: uppercase !important;

}

.menu-item {

    font-weight: 300 !important;

    font-size: 14px !important;

    text-transform: uppercase !important;

}

.et_overlay {

    display: none;

}

.et_portfolio_image,

.et_shop_image {

    -moz-transition: all 0.3s;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

}

.et_portfolio_image:hover,

.et_shop_image:hover {

    -webkit-transform: scale(1.04);

    -moz-transform: scale(1.04);

    -o-transform: scale(1.04);

    -ms-transform: scale(1.04);

    transform: scale(1.04);

}

.feedback {

    display: none !important;

}

 .woocommerce-review-link, .mega-menu-link, .berocket_label_widgets,

.short-description, .accordion-content p, .yith-wcwl-add-button a.add_to_wishlist {

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

    font-size: 14px !important;

    font-weight: 300 !important;

}



.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-add-button a.add_to_wishlist{

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

    font-size: 14px !important;

    font-weight: 300 !important;

    text-decoration: underline !important;

}



.woocommerce-result-count {display:none;}



#reviews .comment_container img, #comments, #review_form_wrapper .comment-reply-title {

display: none !important;

}



#reviews .comment-text {

    margin: 0px 0px 0px 0px !important;

}

#commentform textarea {background-color:#fff;

                    border: 1px solid #bbb;}

.form-submit submit {background-color: d3d3d3 !important; }



#tab-shipping{display:none;}

#tab-shipping > strong:first-of-type{display:none;}

#tab-shipping > strong:nth-of-type(2){display:none;}

#tab-shipping > hr:nth-of-type(2){display:none;}

#tab-shipping > hr:nth-of-type(3){display:none;}

#tab-shipping > p:nth-of-type(3){display:none;}

#tab-shipping > p:nth-of-type(5){display:none;}



.et_boxed_layout #page-container,

.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,

.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header,

.et_fixed_nav.et_boxed_layout #page-container #top-header,

.et_fixed_nav.et_boxed_layout #page-container #main-header,

.et_boxed_layout #page-container .container,

.et_boxed_layout #page-container .et_pb_row,

.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,

.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,

.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {

    width: 100% !important; 

    max-width: 1200px;

}



.et_boxed_layout #page-container {

    -webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2) !important;

    -moz-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2)!important;

    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2)!important;

}



#main-header.et-fixed-header {

    -webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2) !important;

    -moz-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2)!important;

    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.2)!important;

}



.et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last {

    width: 29%;

}



.et_pb_gutters3.et_pb_footer_columns4 .footer-widget { width: 20% !important;}



#footer-widgets {display: -webkit-flex;

    display: flex;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-align-content: center;

    align-content: center;

padding: 3% 1% 1% 1%;}



.et_pb_gutters3 .footer-widget{margin:0 5.5% 0% 0;}



#checkbox_18_1017905778 .berocket_checked {font-weight: 500;}



.berocket_aapf_widget > li > span > input[type="radio"] + .berocket_label_widgets:before {

    display: none !important;

}



ul.berocket_aapf_widget > li > span > input[type="radio"]:checked + .berocket_label_widgets {

    font-weight: 500 !important;

    text-decoration: underline;

}



.entry-summary p.price span {

    font-size: 24px!important;

    font-weight: 300 !important;

    text-transform: lowercase;

}



div[itemprop="description"] {font-weight: 300;}



textarea, .form-control {width: 100%;

font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important; 

text-transform: uppercase;

font-weight: 300;

font-size: 14px;

padding: 12px !important;}



#dokan-product-enquiry .btn-theme {

    border-radius: 50px;

    font-weight: normal;

    font-style: normal;

    text-transform: uppercase;

    text-decoration: none;

    color: #000000 !important;

    float: right;

    border-bottom-width: 0px !important;

    border-left-width: 0px !important;

    border-right-width: 0px !important;

}



.comment-form-comment, .comment-form-author, .comment-form-email,  {

    background-color: #fff;

    border: 1px solid #bbb !important;

    font-size: 14px !important;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important; 

    font-weight: 300;

}



.comment-form-rating label {text-transform: uppercase;

font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;

font-weight: 300; }

#commentform input[type="text"], #commentform textarea {

    border: 1px solid  #bbb;

    background-color: #fff;

    font-size: 14px !important;

    width: 100%;

    text-transform: uppercase;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important; 

    font-weight: 300;

}



#dokan-product-enquiry div {padding-bottom: 12px !important;

padding-top: 12px !important;}



#tab-test_tab .accordio-content {font-size: 14px !important;

    width: 100%;



    text-transform: uppercase !important;

    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important; 

    font-weight: 300 !important;}



strong {

    font-weight: 400 !important;

}



.header-content h1 {text-transform: capitalize !important;}



.lmp_load_more_button {

    display: none;

}



.et-social-icons {float: right;

    margin-right: 6.5%;

}



.widget_monarchwidget {margin-left: 10%;}



.menu-coolmaison-container, .menu-legal-container {padding-left: 25%;}

.metodos-pago {text-align: center;

margin-top: 32%;}



.woocommerce-ordering {}

.filtros-top li {font-weight: 300;}

.encargo {font-weight: 300;}

.reset_varations a {display:block;}



.related.products ul li {

clear: none !important;

float: left;

margin-right: 3% !important;

width: 22% !important;

}



.woocommerce.columns-4 ul li {

clear: none !important;

float: left;

margin-right: 3% !important;

width: 22% !important;}



.breadcrumbs { font-weight: 300; font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;  }

.woocommerce-cart table.cart td.actions .coupon .input-text {font-size: 14px !important;}



.woocommerce .woocommerce-message {font-weight: 300 !important;}

form.isp_search_box_form, .isp_search_box_input .ui-autocomplete-input{

    position: absolute;

    height: 33px !important;

}



.et-cart-info { display:none; }



.woocommerce .woocommerce-message .button {

    line-height: 20px !important;

}



 .woocommerce div.product p.price, .woocommerce-page div.product p.price {color: #000 !important;}

 .woocommerce-cart table.cart td.actions .coupon .input-text {

	height: 30px;

	width: 130px;}



.woocommerce form .form-row input.input-text,

.woocommerce form .form-row textarea {

	padding: 5px;

	font-size: 14px;

}

.select2-container .select2-choice,

.select2-drop-mask {font-size: 14px;}



.woocommerce h2,.wc-social-login-profile h2{ font-size: 18px !important; }



.yith-wcpb-product-bundled-items { width: 100%;

  								   margin-bottom: 5%;}



.filtros_sidebar h2.widgettitle { font-size: 14px !important;  }

.yith-similar-products .slick-arrow, .yith-similar-products .products.slick-slider  { border: 0px !important; background-color:transparent !important; }


/* De aquí para abajo Hacce */

body .ypop-modal{
    z-index:100000;
}
.parent-pageid-62 #main-content{
    padding:0px 15px;
}
body #exp-subs-footer-content{
    z-index:99999;
}

body .woocommerce .woocommerce-info,.woocommerce-info{
    color: #31708f!important;
    background-color: #d9edf7!important;
    border-color: #bce8f1!important;
    padding: 20px 30px!important;
}
body .woocommerce .woocommerce-message,.woocommerce-message{
    color: #3c763d!important;
    background-color: #dff0d8!important;
    border-color: #d6e9c6!important;
    padding: 20px 30px!important;
}
body.woocommerce-account .woocommerce a:not(.button):not(.button-social-login){
    color:blue;
}
body #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li#mega-menu-item-9551 > ul.mega-sub-menu{
    z-index:999999;
}
#mega-menu-wrap-primary-menu.mega-sticky{
    padding: 15px 0px;
}
body.et_pb_button_helper_class .et_pb_button, 
.woocommerce.et_pb_button_helper_class a.button.alt, 
.woocommerce-page.et_pb_button_helper_class a.button.alt, 
.woocommerce.et_pb_button_helper_class button.button.alt, 
.woocommerce-page.et_pb_button_helper_class button.button.alt, 
.woocommerce.et_pb_button_helper_class input.button.alt, 
.woocommerce-page.et_pb_button_helper_class input.button.alt, 
.woocommerce.et_pb_button_helper_class #respond input#submit.alt, 
.woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, 
.woocommerce.et_pb_button_helper_class #content input.button.alt, 
.woocommerce-page.et_pb_button_helper_class #content input.button.alt, 
.woocommerce.et_pb_button_helper_class a.button, 
.woocommerce-page.et_pb_button_helper_class a.button, 
.woocommerce.et_pb_button_helper_class button.button, 
.woocommerce-page.et_pb_button_helper_class button.button, 
.woocommerce.et_pb_button_helper_class input.button, 
.woocommerce-page.et_pb_button_helper_class input.button, 
.woocommerce.et_pb_button_helper_class #respond input#submit, 
.woocommerce-page.et_pb_button_helper_class #respond input#submit, 
.woocommerce.et_pb_button_helper_class #content input.button, 
.woocommerce-page.et_pb_button_helper_class #content input.button,
input[type="submit"],
button{
    color: #ffffff!important; /* Duele poner important */
    border: none;
    background-color:#000!important; /* Duele poner important */
	border-radius:50px;
	padding:6px 20px !important;
	height:auto;
}
body #dokan-product-enquiry .btn-theme{
    color: #ffffff!important; /* Duele poner important */
}
body .select2-container .select2-choice, .entry-content .woocommerce a.select2-choice{
    border-bottom:1px solid;
}
.esg-grid .mainul li.eg-ronald-reagan-wrapper{
    min-height: 390px;
}
@media(max-width:1199px){
    body .eg-ronald-reagan-content{
        padding-left: 15px;
        padding-right: 15px;
    }
    body .breadcrumbs,
    body .prdctfltr_buttons,
    body .prdctfltr_filter .mCSB_container{
        padding-left: 15px;
        padding-right: 15px;
    }
    body div.product div.summary > *:not(#accordion-container){
        padding-left: 15px;
        padding-right: 15px;
    }
    body .prdctfltr_filter_inner .prdctfltr_filter h2.widgettitle{
        padding-left: 15px!important; /* Duele poner important */
        padding-right: 15px!important; /* Duele poner important */
    }
    /*
    body li.product .yith-wcqv-button.inside-thumb,
    body li.product .yith-wcqv-button.inside-thumb,
    body li.product:hover .yith-wcqv-button.inside-thumb,body li.product.hover_mobile .yith-wcqv-button.inside-thumb{
        opacity:0;
        display:none;
    }*/
}
body #yith-wacp-popup .yith-wacp-overlay{
    z-index:100000;
}
body #yith-wacp-popup .yith-wacp-wrapper{
    z-index:100002;
}
.woocommerce ul.products li.product > a, .product > a{
    text-decoration: underline;
}
.woocommerce ul.products li.product .shop_vendors > a:last-child,.shop_vendors > a:last-child,.maker-name > a:last-child{
    text-decoration: underline;
}
.et_pb_accordion .et_pb_toggle:first-child {
    padding: 20px;
    background: #fff;
	border: 0;
}
.et_pb_accordion .et_pb_toggle:first-child .et_pb_toggle_content {
	display:none !important;
}
.et_pb_accordion .et_pb_toggle:first-child  .et_pb_toggle_title:before {
	content:'';
}
.esg-entry-cover {
	background-color:rgba(0,0,0,0.2);
    visibility: visible !important;
}
.woocommerce-cart .et_pb_section {
    padding: 5px 15px;
}
.prdctfltr_filter.prdctfltr_orderby, .prdctfltr_filter.prdctfltr_pa_por-encargo {
	top:50px;
}
@media (max-width: 980px){
	.prdctfltr_filter.prdctfltr_orderby, .prdctfltr_filter.prdctfltr_pa_por-encargo {
		top:auto;
	}
    body .prdctfltr_filter.prdctfltr_orderby,body .prdctfltr_filter.prdctfltr_pa_por-encargo{
        bottom:0;
    }
    body .prdctfltr_filter.prdctfltr_orderby > .prdctfltr_checkboxes, body .prdctfltr_filter.prdctfltr_pa_por-encargo > .prdctfltr_checkboxes{
        position:absolute;
        background: #fff;
    }
    body .prdctfltr_filter_inner.stickydk{
        position:static;
        width:100%!important; /* Duele poner important */
    }
    body .prdctfltr_filter_inner.stickydk .prdctfltr_filter.prdctfltr_orderby,body .prdctfltr_filter_inner.stickydk .prdctfltr_filter.prdctfltr_pa_por-encargo{
        opacity:1;
    }
}
@media (min-width:769px){
    .wishlist-responsive {
        display: none;
    }
}
@media (max-width:768px){
    table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, .woocommerce-cart #content-area table tr, .woocommerce-cart #content-area table td, .woocommerce-cart #content-area table th {
        max-width: 100%;
        padding-left: 0!important;
    }

    .wishlist-responsive {
        display: block;
        text-align: center;
    }

    .wishlist-responsive img{

    }
}


@media (max-width:767px){
    #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget{
        margin-bottom: 25px!important; /* Duele poner important */
    }
    #footer-widgets .footer-widget:first-child{
        margin-bottom: 10px!important; /* Duele poner important */
    }
    .menu-coolmaison-container, .menu-legal-container{
        padding-left: 0px;
        max-width: 210px;
        margin-left: auto;
        margin-right: auto;
    }
    #monarchwidget-2{
        margin-left: 0px;
        text-align: center;
    }
    #monarchwidget-2 .et_social_icons_container{
        width:auto;
    }
    #monarchwidget-2 .et_social_icons_container > li:first-child{
        padding-left: 0px!important; /* Duele poner important */
    }
    .footer-widget .newsletter-mail,body #exp-subs-footer-content .newsletter-mail{
        width:100%;
        max-width: 400px;
        padding:0;
    }
    .footer-widget .newsletter-mail{
        margin-left: auto;
        margin-right: auto;
        padding: 0px 15px;
    }
    .metodos-pago{
        margin-top: 40px;
    }
    #footer-widgets .metodos-pago > li:first-child{
        padding-left: 0px!important; /* Duele poner important */
    }
    #footer-widgets .footer-widget.last{
        margin-bottom: 5px!important; /* Duele poner important */
    }
    body #exp-subs-footer-content .newsletter-mail input[type="email"]{
        width:100%;
        max-width: 400px;
    }
    body #mega-menu-wrap-primary-menu.mega-sticky .mega-menu-toggle + #mega-menu-primary-menu{
        top:70px!important; /* Duele poner important */
    }

.et_pb_column {
    margin-bottom: 30px;
    padding: 20px !important;
}

}

@media (max-width:370px) {
    .yith-wcwl-add-to-wishlist {
        float: none;
        margin: 10px 0;
        text-align: right;
    }
}

@media only screen and (max-width: 980px) {
	body .prdctfltr_filter.prdctfltr_pa_por-encargo {
		margin-top: 0;
		position: relative;
		width: inherit!important;
		margin-left: 0!important;
	}
	body .prdctfltr_filter.prdctfltr_orderby {
		margin-left: 0;
		margin-top: 0;
		position: relative;
		width: inherit!important;
		margin-right: 0!important;
	}
	body .prdctfltr_filter.prdctfltr_orderby > .prdctfltr_checkboxes, body .prdctfltr_filter.prdctfltr_pa_por-encargo > .prdctfltr_checkboxes {
		position: relative;
	}
	body .woocommerce.yith-similar-products {
		display: block;
	}
	body .slick-slider .slick-track {
		width:inherit!important;
		opacity:inherit!important;
		transform:inherit!important;
	}
	body .woocommerce ul.products li.product h3, body .woocommerce-page ul.products li.product h3 {
		line-height:20px;
	}
	body .yith-similar-products .products.slick-slider .product {
	    min-height: 400px;
	}
	body .yith-similar-products .slick-arrow {
		display:none!important;
	}
}


/* 2016-12-02 - CROSS SELLS TEMPORAL FIX */
.cart-collaterals > .cross-sells > ul.products > li.product {
   display: none!important;
}
.cart-collaterals > .cross-sells > ul.products > li.product:nth-of-type(1), .cart-collaterals > .cross-sells > ul.products > li.product:nth-of-type(2)  {
   display: inline-block!important;
}
/* 2016-12-04 - MOBILE SOCIAL LOGIN FIX */
@media only screen and (max-width: 980px) {
.login.ywsl-box {
    position: relative;
    margin-top: -40px!important;
    background-color: rgb(255, 255, 255);
    border: none!important;
}
}

/* 2019-02-16 - DIRTY HACKS TO MAKE THIS WORK */
.esg-content a {
    background-color:transparent;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: none !important;
}
.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first {
    clear: right !important;
}

@media (min-width: 1009px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 360px;
    }
}
@media (min-width: 1109px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 370px;
    }
}
@media (min-width: 1209px) {
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	min-height: 380px;
    }
}

@media (min-width: 981px) {
    .yith-similar-products ul.products li.product.last {
       margin: 0 3.8% 2.992em 0 !important;
    }
    ul.products.columns-3 li.product
	min-height: 490px;
    }
}
.woocommerce-page ul.products li.first {
   clear: none!important;
}
#main-content #post-39 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {
   width: 100%!important;
}
.woocommerce #order_review_heading, .woocommerce #order_review {
   position:relative;
   top:0;
   left:0;
   width: 100% !important;
}

@media (min-width:1025px) {
    .related.products ul li {
        clear: none !important;
        float: left;
        margin-right: 3% !important;
        width: 22% !important;
    }
    .related.products ul li, .woocommerce.columns-4 ul li {
        clear: none !important;
        float: left;
        margin-right: 3% !important;
        width: 22% !important;
        min-height: 450px !important;
    }
}
@media (min-width: 769px) and (max-width:1024px) {
    .related.products ul li, .woocommerce.columns-4 ul li {
        clear: none !important;
        float: left;
        width: 47% !important;
        margin-bottom: 3% !important;
        min-height: 665px;        
    }
}
@media (min-width: 501px) and (max-width:768px) {
    .related.products ul li, .woocommerce.columns-4 ul li {
        clear: none !important;
        float: left;
        width: 47% !important;
        margin-bottom: 3% !important;
        min-height: 530px;        
    }
}

@media (max-width:500px) {
    .related.products ul li, .woocommerce.columns-4 ul li {
        clear: none !important;
        float: left;
        width: 100% !important;
        margin-bottom: 3% !important;       
    }
}