/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*****
Verde claro: #83ab96;
Verde primario: #5b8670
Verde oscuro: #3c584a
Verde Background: #83ab96ba

Secundario: #865b86
Secundario claro: #ab83ab
Secundario oscuro: #583c58

Terciario: #865b5c
Terciario claro: #ab8384
Terciario oscuro: #583c3d

Negro: #1a1a1a
Blanco: #FFF
****/

@font-face {
    font-family: "amalfi-coast";
    font-style: normal;
    src: local('amalfi coast'),
         local('amalfi-coast'),
         local('amalfi_coast'), 
         url(../fonts/amalfi-coast.ttf) format("truetype");
    font-weight:400;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"Montserrat";
    src:local('Montserrat Regular'),
        local('Montserrat-Regular'),
        url(../fonts/Montserrat-Regular.ttf) format("truetype");
        font-weight:400;
        font-style:normal;
        font-display:swap;
}

@font-face {
    font-family: "icontiendaonlined2 Icons";
    src:url("../fonts/icontiendaonlined2.eot");
    src:url("../fonts/icontiendaonlined2.eot?#iefix") format("embedded-opentype"),
    url("../fonts/icontiendaonlined2.woff") format("woff"),
    url("../fonts/icontiendaonlined2.ttf") format("truetype"),
    url("../fonts/icontiendaonlined2.svg#icontiendaonlined2") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Icons */
[data-icon]:before {
    font-family: "icontiendaonlined2 Icons" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "icontiendaonlined2 Icons" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
}

i.icon {
    display: inline-flex;
}
.icon-add-circle:before {
    content: "\61";
}
.icon-all-inbox:before {
    content: "\62";
}
.icon-arrow-drop-down:before {
    content: "\63";
}
.icon-arrow-forward:before {
    content: "\64";
}
.icon-assignment-ind:before {
    content: "\65";
}
.icon-beenhere:before {
    content: "\66";
}
.icon-blogger-black:before {
    content: "\67";
}
.icon-check:before {
    content: "\68";
}
.icon-check-circle:before {
    content: "\69";
}
.icon-card-giftcard:before {
    content: "\6a";
}
.icon-chevron-left:before {
    content: "\6b";
}
.icon-close:before {
    content: "\6c";
}
.icon-contact-mail:before {
    content: "\6d";
}
.icon-info:before {
    content: "\6e";
}
.icon-group:before {
    content: "\6f";
}
.icon-google-black:before {
    content: "\70";
}
.icon-facebook-black:before {
    content: "\71";
}
.icon-flickr-black:before {
    content: "\72";
}
.icon-expand-more:before {
    content: "\73";
}
.icon-expand-less:before {
    content: "\74";
}
.icon-email:before {
    content: "\75";
}
.icon-edit:before {
    content: "\76";
}
.icon-dropbox-black:before {
    content: "\77";
}
.icon-delete-forever:before {
    content: "\78";
}
.icon-delete:before {
    content: "\79";
}
.icon-credit-card:before {
    content: "\7a";
}
.icon-instagram-black:before {
    content: "\41";
}
.icon-linkedin-black:before {
    content: "\42";
}
.icon-live-help:before {
    content: "\43";
}
.icon-local-activity:before {
    content: "\44";
}
.icon-local-shipping:before {
    content: "\45";
}
.icon-lock:before {
    content: "\46";
}
.icon-menu:before {
    content: "\47";
}
.icon-message:before {
    content: "\48";
}
.icon-messenger-black:before {
    content: "\49";
}
.icon-monetization-on:before {
    content: "\4a";
}
.icon-navigate-next:before {
    content: "\4b";
}
.icon-paypal-black:before {
    content: "\4c";
}
.icon-person:before {
    content: "\4d";
}
.icon-shopping-cart:before {
    content: "\4e";
}
.icon-skype-black:before {
    content: "\4f";
}
.icon-sentiment-satisfied-alt:before {
    content: "\50";
}
.icon-search:before {
    content: "\51";
}
.icon-school:before {
    content: "\52";
}
.icon-rss-black:before {
    content: "\53";
}
.icon-repeat:before {
    content: "\54";
}
.icon-remove:before {
    content: "\55";
}
.icon-remove-red-eye:before {
    content: "\56";
}
.icon-refresh:before {
    content: "\57";
}
.icon-play-circle-outline:before {
    content: "\58";
}
.icon-place:before {
    content: "\59";
}
.icon-phone:before {
    content: "\5a";
}
.icon-sms-failed:before {
    content: "\30";
}
.icon-spotify-black:before {
    content: "\31";
}
.icon-star:before {
    content: "\32";
}
.icon-star-half:before {
    content: "\33";
}
.icon-star-outline:before {
    content: "\34";
}
.icon-thumb-down-alt:before {
    content: "\35";
}
.icon-thumb-up-alt:before {
    content: "\36";
}
.icon-twitter-black:before {
    content: "\37";
}
.icon-viber-black:before {
    content: "\38";
}
.icon-view-carousel:before {
    content: "\39";
}
.icon-visibility-off:before {
    content: "\21";
}
.icon-whatsapp-black:before {
    content: "\22";
}
.icon-youtube-black:before {
    content: "\23";
}

.dorado {
    color: #af9443;
}
.font-amalfi {
    font-family: "amalfi-coast";
}
.font-monserrat {
    font-family: "Montserrat";
}
.splide__pagination__page.is-active {
    background: var(--dbmenu_color_hover);
}

body {
    /*font-family: 'Oxygen', sans-serif;*/
    font-family: Karla,Helvetica,Arial,sans-serif;
}
.page-content.page-cms ul,
p,
ul,
li {
    font-size: 0.9rem;
    color: #1a1a1a;
    font-weight: 400;
}
.product-description ul {
    list-style: disc;
    padding-left: 2rem;
}
.facebook {
    /*background-image: url(../img/icons/facebook.svg);*/

}
.block-social ul li.facebook {
    background-image: url(../img/icons/facebook-f.svg);
    background-size: contain;
}
.twitter {
    background-image: url(../img/icons/twitter.svg);
}
.pinterest {
    background-image: url(../img/icons/pinterest.svg);
}
.youtube {
    background-image: url(../img/icons/youtube.svg);
}
.instagram {
    background-image: url(../img/icons/instagram.svg);
    /*background-image: url(../img/icons/icon-social-instagram.svg);*/
}
.modal-open .modal {
    z-index: 999999;
}
.contact-form .form-control,
.address-form .form-control {
    z-index: initial;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.fa-2x {
    font-size: 1.3em;
}
.mobile .fa-2x {
    font-size: 2em;
}

/* Background Colors */
#header .header-top .displayTop #_desktop_cart .cart-products-count {
    /*background-color: #5b8670;*/
    background-color: #1a1a1a;
}
.btn-primary {
    /*background-color: #5b8670;*/
    background-color: #1a1a1a;
    border-radius: 4px;
}
.btn-primary:hover {
    /*background-color: #3c584a;*/
    background-color: #1a1a1a;
}
#wrapper {
    background-color: #FFF;
}
.product-flags li.product-flag.discount,
.product-flags li.product-flag.discount-amount,
.product-flags li.product-flag.discount-percentage {
    background-color: #865b86;
}
.product-flags li.product-flag {
    background-color: #865b5c;
}
.product-flags li.regalo {
    position: absolute;
    left: 0;
    border-radius: 16px;
    border: 1px solid #232323;
    padding: 10px;
    font-size: 0.75rem; 
    color: #232323;
    font-weight: 600;
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
    /*background-color: #5b8670;*/
    background-color: #1a1a1a;
}
#product .btn-comment:hover,
#product .btn-comment-inverse:hover,
#product .btn-comment {
    /*background-color: #5b8670;*/
    background-color: #1a1a1a;
}
#product .btn-comment:hover {
    /*background-color: #3c584a;*/
    background-color: #1a1a1a;
}

.block-social ul li {
    border-radius: 0 !important;    
}

.block-social ul li:hover {
    /*background-color: #83ab96;*/
    background-color: transparent;
}
#header .header-nav .blockcart .cart-products-count {
    /*background-color: #5b8670;*/
    background-color: #1a1a1a;
}
#filters_category #search_filter_controls .ok {
    /*background-color: #5b8670;*/
    background-color: #1a1a1a;
}

/* Colors */
.search-widget form input[type="text"]:focus + button .search {
    color: #5b8670;
}
.dbcontactinfo_nav span,
.header-nav .dbfreeshipping {
    color: #1a1a1a;
}
.form-control:focus,
.input-group.focus {
    /*outline: 0.1875rem solid #5b8670;*/
    outline: 0.1875rem solid #000;
    border-color: #000 !important;
}

/* Header */
#header a:hover {
    /*color: #5b8670;*/
    color: #1a1a1a;
}
#header .header-nav {
    background-color: #fafafa;
    border-bottom: 1px solid #efeff0;
    margin-bottom: 0.5rem;
}
#header .header-top {
    padding-bottom: 0.5rem;
    clear: both;
}
#header .header__flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 10px;
}
#header .header__flex .displayTopCenter {
    min-width: 65%;
}
.header-top .search-widget form input[type="text"] {
    background-color: #FFF;
    border: 2px solid #1a1a1a;
    border-radius: 4px;
    font-size: 14px;
}
.search-widget form button[type="submit"] {
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #1a1a1a;
    padding: 0 10px;
    color: #FFF;
    border-radius: 0 4px 4px 0;
}
.search-widget form input[type="text"]:focus {
    outline: 0;
}
.dbmenu {
    background-color: #1a1a1a;
}
.dbmenu_navigation {
    padding: 0.3rem 1rem;
}
.dbmenu_navigation .element_nav .open_dbmenu {
    color: #FFF;
    /*border: 0.8px solid #ffffff57;
    border-radius: 4px;*/
}
#header .dbmenu .element_nav a {
    color: #FFF;
    font-weight: 400;
    line-height: 1;
    padding: 5px 10px;
}
#header .dbmenu .element_nav.additional a {
    border-right: 1px solid #ffffff57;
    margin: 0;
}
#header .dbmenu .element_nav.additional a:last-child {
    border-right: 0;
}
#header .dbmenu .element_nav.featured a {
    font-weight: 700;
}
.adventage__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    scrollbar-width:  none;
    scrollbar-color: transparent transparent;
    padding: 30px;
}
.adventage__list::after {
    content: none;
}
.adventage_top {
    padding: 0.5rem 0;
    background-color: #fafafa;
    border-bottom: 1px solid #efeff0;
}
.adventage_top .adventage__list .adventage {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.adventage_top .adventage__list .adventage img {
    height: 18px;
    width: auto;
    margin-right: 10px;
}
.adventage_top .adventage__list .adventage .title {
    font-size: 0.85rem;
    font-weight: 400;
    color: #1a1a1a;
}
#wrapper .breadcrumb {
    scrollbar-width: none;
    scrollbar-color: transparent transparent;
}
.dbproductcomments_nav {
    width: 100%;
    justify-content: flex-end;
}
.header-nav a,
.header-nav span {
    color: #1a1a1a;
    font-size: 0.85rem;
}
.dbcontactinfo_nav > a {
    border-right: 1px solid #a5a5a5;
    padding-right: 8px;
    margin-right: 4px;
}
.dbcontactinfo_nav > a:last-child {
    border: 0;
}
#header #wishtlist_top .wishtlist {
    /*margin-right: 12px;*/
}
#wishtlist_top,
.dbcontactinfo_top,
._desktop_user_info,
.blockcart {
    margin: 0 12px;
}
/** nueva pagina producto**/
.productsticky__comprar .add-to-cart.--complete {
    border-radius: 0;
}
#wrapper > div.product_topview > div > div > div:nth-child(1).col-md-6{
    padding-left: 200px;
}
#header .header-top .displayTop #_desktop_cart .cart-products-count {
    right: 0;
}

.dbcontactinfo_top .favs{
    margin-left: 0px;
}
.dbcontactinfo_top .link_contact{
    margin-left: 20px;
}
.dbmenu_navigation .element_nav.featured a, .dbmenu_navigation .element_nav.featured span{
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.dbmenu_navigation .element_nav a, .dbmenu_navigation .element_nav span {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.dbmenu_navigation .element_nav a, .dbmenu_navigation .element_nav span:first-of-type {
    padding-right: 20px;
    margin-right: 0px;
}
.dbmenu_navigation .element_nav a, .dbmenu_navigation .element_nav span:nth-of-type(2) {
    padding-left: 20px;
}
.open_dbmenu{
    letter-spacing: 0.5px;
}
#wrapper .breadcrumb {
    padding-left: 13px;
}
#product span.old_price {
    font-size: 18px;
    color:#BFBFBF;
    text-decoration: none;
    margin-right: 10px;
}
#googleRichSnippets span{
    font-size:15px;
    color:#232323;
    font-weight: 400;
    margin-left: 5px;
}
.comment_anchor_content .comment_anchor{
    width:125px;
}
#wrapper > div.product_topview > div > div > div:nth-child(2) > div,
#wrapper > div.product_topview > div > div > div:nth-child(2) > h1,
#wrapper > div.product_topview > div > div > div:nth-child(2) > section
{
    padding-left: 40px;
    padding-right: 40px;
}
#wrapper > div.product_topview > div > div > div:nth-child(2) > .product-information{
    padding-left: 0;
    padding-right: 0;
}
#wishlist_button > i{
    font-size: 30px;
}
.wishlist-container{
    height:2.75rem;
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.blockreassurance_product .line{
    border-top: 1px solid #DBDBDB;
    height: 2px;
    padding: 0;
    margin: 20px auto 0 auto;
    width: 100%;
}
.blockreassurance_product .pay_methods_confidence{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.blockreassurance_product .pay_methods_confidence p{
margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
}
.blockreassurance_product .pay_methods_confidence span i
{
    font-size: 30px;
}
.blockreassurance_product .pay_methods_confidence span img{
    width: 70px;
    height: auto;
}
.dbjointpurchase_header,
.dbjointpurchase_header span
{
    width: 100%;
}
.dbjointpurchase_header span{
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 10px;
}
.dbjointpurchase_product .dbjointpurchase {
    width: 85%;
}
.dbjointpurchase .dbjointpurchase_products > .dbjointpurchase_product {
    border-radius: 0;
}
.productjoint_content{
    display: flex;
    flex-direction: column;
    align-items: start;
}
.dbjointpurchase .dbjointpurchase_products .name_product {
    font-size: 16px;
    font-weight: 600;
    color:#000000;
    width: fit-content;
    margin-bottom: 10px;
}
.dbjointpurchase_product .custom-checkbox input[type="checkbox"] + span {
    border-radius: 0;
}
.dbjointpurchase_product .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    font-size: 20px;
    font-weight: 300;
}
.dbjointpurchase .dbjointpurchase_products .name_product a {
    font-size: 14px;
    font-weight: 400;
    color: #232323;
}
.dbjointpurchase .dbjointpurchase_products .product_prices .price_product {
    font-size: 16px;
    color: #000000;
}
.dbjointpurchase .dbjointpurchase_products .product_prices span.old_price {
    font-size: 13px!important;
    color: #BFBFBF!important;
    font-weight: 400!important;
}
.dbjointpurchase .dbjointpurchase_products .product_prices {
    justify-content: space-between;
    width: 100%;
}
.dbjointpurchase_product .custom-checkbox input[type="checkbox"]{
    margin-left: -30px;
}
.dbjointpurchase_product .custom-checkbox input[type="checkbox"].checked{
    margin-left: 0;
}
.dbjointpurchase .dbjointpurchase_products .change_product {
    font-size: 15px;
    font-weight: 600;
}
.dbjointpurchase .dbjointpurchase_products .change_product i{
    margin-right: 10px;
    font-size: 15px;
}
.dbjointpurchase_products .icon_more_purchase i {
    border-radius: 50%;
    color: #1A1A1A;
    background-color: #F4F2EA;
    font-size: 30px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dbjointpurchase .dbjointpurchase_footer .num_products {
    font-weight: 400;
    font-size: 16px;
}
.dbjointpurchase .dbjointpurchase_footer .regular_price {
    font-weight: 600;
    font-size: 26px;
}
.dbjointpurchase .dbjointpurchase_footer .btn-primary {
    padding: 12px 24px;
    background-color: #AF9443;
    border-radius: 0;
    font-size: 18px;
    font-weight: 600;
}
.dbjointpurchase .dbjointpurchase_footer .btn-primary:hover {
    background-color: #EFC75E;
}
.dbjointpurchase .dbjointpurchase_footer .btn-primary:focus {
    background-color:#A79247 ;
}
.dbjointpurchase .dbjointpurchase_footer .btn-primary:disabled {
    background-color: #DBDBDB;
    color:#BFBFBF;
}
.dbjointpurchase .dbjointpurchase_footer .btn-primary:active {
    background-color: #AF9443;
}



.dbjointpurchase .dbjointpurchase_footer {
    width: 100%;
    padding: 0 15px;
}
.dbrecommendation {
    margin-top: 60px;
    margin-bottom: 60px;
}
.dbrecommendation .h3.title {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
    border-bottom: none;
    padding-left: 10px;
    margin-bottom: 0;
}
.dbrecommendation .recommend {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 10px;
}
.dbrecommendation .recommend .recommend_author {
    max-width: 40%;
}
.dbrecommendation .recommend .recommend_author-info .name {
    max-width: 80%;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 5px;
}
.dbrecommendation .recommend .recommend_text {
    max-width: calc(60% - 1rem);
}
.dbrecommendation .recommend .recommend_author-info .tag {
    background: #E3F6F2;
    color: #17AF8D;
    border-radius: 41px;
    margin-top: 10px;
    border: 1px solid #17AF8D;
    font-size: 12px;
    font-weight: 400;
    padding-left: 10px;
}
.dbrecommendation .recommend .recommend_author-info .tag i{
    margin-right: 5px;
    font-size: 15px;
}
div.dbrecommendation > div > div.recommend_text{
    font-size: 15px;
    font-weight: 500;
    color:#232323;
}
span.title_description_product{
    display: flex;
    width: 100%;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 10px;
}
.hook_customproducts hr{
    border-top: 1px solid #AF9443;
}
#description > div > table > tbody > tr:nth-child(1){
    border-bottom:2px solid #AF9443!important;
}
#description > div > table > tbody > tr:nth-child(1) td{
    padding-bottom: 15px;
}
.dbproductquestions .btn_dbquestion {
    border-radius: 0;
    font-weight: 600;
}
.dbproductquestions .btn_dbquestion:active{
    background-color: #1A1A1A;
}
.dbproductquestions .btn_dbquestion:hover{
    background-color: #5D5D5D;
}
.dbproductquestions .btn_dbquestion:focus{
    background-color: #000000;
}
.dbproductquestions .btn_dbquestion:disabled{
    background-color: #DBDBDB;
    color:#BFBFBF;
}
.questions{
    display: flex;
    flex-direction: column;
}
.no_question{
    margin: 20px auto;
    font-size: 20px;
    color:#DBDBDB;
    font-weight: 600;
}
.row-button-comment{
display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
#lgcomment .content-button {
    text-align: center;
    margin: 0;
}
.lgcomment_button{
    margin-bottom: 0;
    background-color: #1A1A1A;
    color: white;
    font-weight: 600;
}
.lgcomment_button:active{
background-color: #1A1A1A;
}
.lgcomment_button:hover{
background-color: #5D5D5D;
}
.lgcomment_button:focus{
background-color: #000000;
}
.lgcomment_button:disabled{
background-color: #DBDBDB;
    color:#BFBFBF;
}
#more_less button{
    background-color: white;
    border: 1px solid #1A1A1A;
    font-weight: 600;
    padding: 8px 16px;
}
#more_less button:active{
    border-color:#1A1A1A;
    color:#1A1A1A;
}
#more_less button:hover{
    border-color:#5D5D5D;
    color:#5D5D5D;
}
#more_less button:focus{
    border-color:#000000;
    color:#000000;
}
#more_less button:disabled{
    border-color:#BFBFBF;
    color:#BFBFBF;
}


#lgcomment.page-product-box {
    box-shadow: none;
    margin-top: 2rem;
    background: #fff;
    padding: 0;
}
#lgcomment h3 {
    border: none;
    border-bottom: 1px solid #DBDBDB;
    padding: 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 50px;
    padding-bottom: 1rem;
}
.block_newsletter form input[type="email"] {
    padding: 11px;
    margin-right: 0;
    width: 65%;
    max-width: 500px;
    border: 1px solid white;
}
#gdpr_consent label{
    color: white;
    font-size: 12px;
}
.custom-checkbox input[type="checkbox"] {
    opacity: 1;
}
.custom-checkbox input[type="checkbox"] + span {
    border: 1px solid white;
}
.bootstrap-touchspin {
    width: auto;
    float: left;
    display: table;
    border: 1px solid #1A1A1A;
}
.bootstrap-touchspin .input-group-btn .btn{
    color: #1A1A1A;
    background-color: white;
    font-size: 15px;
}
.dbjointpurchase .dbjointpurchase_footer .precio_pack_product {
    align-items: flex-end;
}
.adventage_footer .adventage__list .adventage {
    min-height: 110px;
    justify-content: end;
}
.splide__arrow {
    background: transparent;
}
#splide_images_product > div.splide__arrows > button.splide__arrow > svg{
    font-size: 50px;
}
.images-container #splide_images_product {
    margin:0 auto;
}
.productsticky__discount {
    background-color: #D5D0C1;
    color:#232323;
}
.productsticky__comprar .add-to-cart.--complete {
    font-size: 18px;
    font-weight: 600;
}
#product-modal-new .modal-content .modal-body .move {
    padding-top: 70px;
}
.dbchangeproduct_modal .modal-footer .btn.btn-selection {
    border-radius: 0px;
}
.productsticky__comprar .add-to-cart.--complete:active{
    background-color: #1A1A1A!important;
}
.productsticky__comprar .add-to-cart.--complete:hover{
    background-color: #5D5D5D!important;
}
.productsticky__comprar .add-to-cart.--complete:focus{
    background-color: #000000!important;
}
.productsticky__comprar .add-to-cart.--complete:disabled{
    background-color: #DBDBDB!important;
    color:#BFBFBF!important;
}
.jointmodal_product .content_product .product_prices .discount {
    color: #232323;
    background-color: #D5D0C1;
}
.jointmodal_product .product_prices .btn {
    border-radius: 0px;
}
.splide, .splide__slide {
    margin-top: 30px;
}
#description-info > button{
    white-space: normal;
}
#product-modal-new .modal-content .modal-body .move {
    margin-left: 70px;
}
.splide--ttb>.splide__arrows .splide__arrow--prev svg, .splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg {
    transform: rotate(180deg);
    font-size: 60px;
}
.splide--ttb>.splide__arrows .splide__arrow--next svg, .splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg {
    transform: rotate(0deg);
    font-size: 60px;
}
.splide--ttb>.splide__arrows .splide__arrow--next, .splide--ttb>.splide__track>.splide__arrows .splide__arrow--next {
    bottom: -30px;
}
.splide--ttb>.splide__arrows .splide__arrow--prev, .splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev {
    left: 35px;
}
/* Footer */
.footer-container{
    background-color: #1A1A1A;
    color: white;
    margin-top: 0;
}
#block_myaccount_infos > p,
#footer > div.footer-container > div.container > div > div > div > div > p,
#footer_account_list > li > span,
#link-cms-page-4-2,
#footer_contactinfo > div > div > p > span,
#footer_contactinfo > div > div > i
{
color: white;
}
#footer_contactinfo > p,
#footer > div.footer-container > div.container > div > div > div > div > p,
#block_myaccount_infos > p.myaccount-title{
    color:#5D5D5D;
    margin-bottom: 20px;
}
.footer-container li a, .footer-container li .item {
    color: white;
    font-size: 15px;
    font-weight: 400;
}
.blocksocial_title {
    color: #5D5D5D;
}
.block-social ul li a:hover {
    color: white;
}
.block-social ul li {
    margin-left: 10px;
}
#footer_account_list > li,
#footer .links .collapse> li{
    margin: 10px 0;
}
#footer_account_list > li > span > i{
    display: none;
}
#footer {
    background-color: #fff;
}
#footer .pre-footer {
    padding: 0;
}
#footer .block_newsletter {
    /*background-image: url(../img/home2-bg-10.jpg);*/
    background-color:#1a1a1a;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2rem 1rem;
}
#footer .block_newsletter .title_newsletter,
#footer .form_newsletter .msg_newsletter p {
    color: #FFF;
}
#footer .dataform_newsletter .btn-primary {
    background-color: #000000;
    border-radius: 0;
    border: 1px solid white;
    opacity: 1;
}
.adventage_footer {
    padding: 1rem 0;
    background-color: #F4F2EA;
}
.adventage_footer .adventage__list::after {
    content: none;
}
.adventage_footer .adventage__list .adventage {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.adventage_footer .adventage__list .adventage span {
    font-size: 0.9rem;
    color: #1a1a1a;
}
.adventage_footer .adventage__list .adventage img {
    width: 50px;
    height: auto;
}
.adventage_footer .adventage__list .adventage .title {
    margin: 5px 0;
    font-weight: 700;
}
.adventage_footer .adventage__list .adventage .subtitle {
    font-weight: 300;
    color: #5D5D5D;
}
#footer .copyright {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0px 20px 0;
}
#footer .payment-methods{
    display: flex;
}
#footer .payment_method_info_footer{
    background-color: white;
    margin:0 20px;
    padding: 5px 25px;
    display: flex;
    align-items: center;
}
#footer .payment_method_info_footer:last-of-type{
    padding: 5px 10px;
}

#footer > div.footer-container > div.row > div > div > div > div > div > i{
    color: #1A1A1A;
    font-size: 25px;
}
#footer > div.footer-container > div.row > div > div > div > div > div > img{
    width: 60px;
    height: auto;
}
#footer .copyright .text-copyright {
    margin: 0;
    font-size: 0.85rem;
    color: #D5D0C1;
}
#footer .copyright .payment-methods img {
    width: 35px;
    height: 25px;
    border: 1px solid #FFF;
    padding: 3px;
    background-color: #FFF;
}
.content_contactinfo .item_contactinfo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
    margin-bottom: 1rem;
}
.content_contactinfo .item_contactinfo .item_contactinfo_content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-left: 1rem;
}
.content_contactinfo .item_contactinfo .item_contactinfo_content .contactinfo_value {
    font-weight: 400;
    font-size: 1rem;
}
.footer-container li a > i,
.footer-container li .item > i {
    /*color: #5b8670;*/
    color: white;
}
.footer-container li a:hover,
.footer-container li .item:hover {
    /*color: #5b8670;*/
    color: white;
}
.footer_copyright {
    background-color: #1a1a1a;
}
#footer .block-social {
    margin-top: -5rem;
}
#footer_contactinfo > div > span{
    font-size: 12px;
    font-weight: 400;
    color: white;
    margin-bottom: 15px;
}
.content_contactinfo p {
    margin-bottom: 0;
}

/* Home */
.dbbanners_home {
    margin-top: 1rem;
}
.dbbanners_home .banner_homesmall img {
    height: 122px;
}
.dbhomecategories {
    padding: 30px 0;
    background-color: #fafafa;
    margin-top: 1rem;
    /*border-bottom: 1px solid #efeff0;
    border-top: 1px solid #efeff0;*/
}
.dbhomecategories .h3.title {
    margin-bottom: 0.5rem !important;
}
.dbhomecategories img {
    border-radius: 50%;
}
.dbhomecategories .home_cat .name {
    color: #1a1a1a;
    font-weight: 700;
}
.dbhomecategories .title {
    margin-bottom: 0.5rem !important;
    text-align: center;
}
.dbhomecategories .subtitle {
    margin-bottom: 1.5rem !important;
    text-align: center;
    font-weight: 300;
}
.dbhomecategories .row {
    margin-bottom: 0;
}
#custom-text {
    margin-top: 2rem;
}
#custom-text h2 {
    color: #1a1a1a;
}
#custom-text p .dark {
    /*color: #3c584a;*/
    color: #000;
    font-weight: 300;
}
#custom-text p {
    font-size: 1rem;
    color: #1a1a1a;
}
.h3.title,
.h3.products-section-title {
    text-align: left;
    margin-bottom: 2rem !important;
}
.dbcategories {
    background-color: transparent;
    /*border-top: 1px solid #e0e0e085;*/
    margin-top: 0;
}
.dbcategories .title {
    text-align: center;
    font-size: 22px;
    margin-bottom: 1rem !important;
}
.dbcategories .categories_list .read-more {
    background-image: none;
    position: relative;
    clear: both;
}
/*
.dbcategories .categories_list .cat_home {
    background-color: #865b5c;
    color: #FFF;
    border-radius: 4px;
    padding: 10px 30px;
}
*/
.dbcategories .categories_list .cat_home:hover {
    /*background-color: #583c3d;*/
    color: #FFF !important;
}
.dbcategories .categories_list .cat_home .name {
    /*color: #FFF;
    font-weight: 700;*/
    text-align: center;
    font-size: 1rem;
    width: 100%;
    padding: 5px 30px;    
}
.dbcategories .categories_list {
    position: relative;
    max-height: initial;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.dbcategories .categories_list .category_item {
    /*width: 22%;*/
    margin: 10px
}
#index #main .page-footer {
    margin: 0;
}

#dbsimplebannerhome_container {
    margin-top: 20px;
}
#dbsimplebannerhome_container img {
    min-width: 100%;
    max-width: 100%;
}
.dbmedios {
    background-color: #fafafa;
}
.dbmedios .back_transparent {
    /*background-color: #ffffff40;*/
    padding: 2rem 1rem;
}
.dbmedios .dbmedios_imgs p {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.dbmedios .dbmedios_imgs p img {
    width: auto;
    height: 210px;
    max-width: 100%;
}
/* Category */
#category-description img {
    max-width: 100%;
}


/*Filter category*/
/*Filter 1 - Type product*/
 #main #products a.PM_ASResetSearch{
    display: none !important;
}
 #main #products .card-block{
    background-color: #ffffff;
}
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList{
    display: flex;
    flex-direction: column;
}
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_11,
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_20,
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_19,
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_21,
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_7,
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_4{
    display: none !important;
}
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_32{
    display: block;
}
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_32 p.PM_ASCriterionsGroupTitle{
    display: none;
}
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_32 ul#PM_ASCriterionGroupImage_1_32{
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin: auto 1.5rem;
}
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_32 ul#PM_ASCriterionGroupImage_1_32 li{
    width: 22%;
}
 #main #products #PM_ASForm_1 .PM_ASCriterionsGroupList #PM_ASCriterionsGroup_1_32 ul#PM_ASCriterionGroupImage_1_32 li a img{
    width: 100%;
}




/* Listados */
#products .thumbnail-container:hover .product-thumbnail .product-title,
.featured-products .thumbnail-container:hover .product-thumbnail .product-title,
.product-accessories .thumbnail-container:hover .product-thumbnail .product-title,
.product-miniature .thumbnail-container:hover .product-thumbnail .product-title {
    text-decoration: none;
}
#category #products .products > div.mini-ficha-producto, 
#category .featured-products .products > div.mini-ficha-producto, 
#category .product-accessories .products > div.mini-ficha-producto, 
#category .product-miniature .products > div.mini-ficha-producto {
    width: 33%;
}
#products .product-miniature .product-flags li.product-flag,
.featured-products .product-miniature .product-flags li.product-flag,
.product-accessories .product-miniature .product-flags li.product-flag,
.product-miniature .product-miniature .product-flags li.product-flag,
.product-flags li.product-flag {
    border-radius: 999px 0;
    padding: 0.3rem 0.8rem;
    margin-right: 5px;
    text-transform: none;
    font-size: 13px;
}
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    /*border: 1px solid #efeff0;*/
    border-radius: 4px;
}
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    min-height: auto;
    padding: 0;
margin-top: 6px;
}
#products .regular-price, 
.featured-products .regular-price, 
.product-accessories .regular-price, 
.product-miniature .regular-price {
    font-weight: 400;
    color: #5d5d5d;
}
/*
#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
    padding: 0 0.5rem;
}
*/
#products .thumbnail-container .product-thumbnail img,
.featured-products .thumbnail-container .product-thumbnail img,
.product-accessories .thumbnail-container .product-thumbnail img,
.product-miniature .thumbnail-container .product-thumbnail img {
    border-radius: 4px 4px 0 0;
}

.product-miniature .product-price-and-shipping
{
    /*text-align: center;*/
}

/*.product-price-and-shipping .price,
.regular-price,
.discount-percentage.discount-product{
    text-align: left !important;
}*/

.product-miniature .btn-primary {
    border-radius:0px !important;
    background-color: #000;
}
.product-miniature .add {
    padding: 10px 0 0;
    border-radius: 0 0 4px 4px;
}
.product-miniature .add .add-to-cart-category {
    border-radius: 0 0 4px 4px;
}
.pagination .progress .progress-bar {
    background: #5b8670;
}
.dbtopdiscount {
    background-image: url(../img/home2-bg-10.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.dbtopdiscount .discount_text {
    padding-top: 0;
}
.dbtopdiscount .discount_text .title {
    margin-bottom: 1rem;
}
.product-list-reviews {
    position: initial;
    /*padding: 4px 7px;*/
    padding: 4px 7px 4px 0px !important;
    width: auto;
}
#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
    margin-bottom: 0;
    padding: 0;
    height: auto;
    margin-top: 0;
}
.mini-ficha-producto {
    border: 1px solid #FFF;
    margin-bottom: 18px;
}
.mini-ficha-producto:hover {
    border: 1px solid #ececef !important;
}
.mini-ficha-producto .contendor_title_whislist {
    display: grid;
    grid-template-columns: 80% 20%;
    /*justify-content: center;
    align-items: center;*/
}
.mini-ficha-producto .dto_aplicado {
    /*color: #a39aa3;
    color: #ae9349;
    font-weight: 700;
    border: 1px solid #cdc9ce;
    border-radius: 20px;
    background-color: #faf4f9;
    padding: 5px;
    text-align: center;
    font-size: 12px;*/
    font-weight: 700;
    border-radius: 10px;
    margin-left: 8px;
    background-color: #f4f2ea;
    padding: 6px;
    text-align: center;
    font-size: 12px;
}
.mini-ficha-producto .product-title {
    text-align: center !important;
    padding: 0;
    height: auto;
}
/*
.mini-ficha-producto .product-price-and-shipping {
    text-align: center !important;
}
*/
#btn_inifinitescroll {
    background-color:  #000;
}
#search_filters,
#search_filters_brands,
#search_filters_suppliers {
    background-color: #fafafa;
    border: 1px solid #efeff0;
    border-radius: 4px;
    padding-top: 0;
}
#search_filters > .h6 {
    display: none;
}
#search_filters .facet .facet-title {
    background-color: #FFF;
    /*color: #3c584a;*/
    color: #000;
}
#search_filters .facet .facet-title:first-child {
    margin-top: 0;
    border-radius: 4px 4px 0 0;
}
.block-categories {
    background-color: #fafafa;
    border: 1px solid #efeff0;
    border-radius: 4px;
    padding: 0;
}
.block-categories .category-top-menu > li:first-child {
    background-color: #FFF;
    padding: 0.5rem 1rem;
    /*color: #3c584a;*/
    color:  #000;
}
.block-categories .category-top-menu .category-sub-menu li[data-depth="0"] > a {
    padding: 0.5rem 1rem;
    color: #1a1a1a;
    margin: 0;
}
#wrapper #full-column {
    flex-direction: column;
}
#category .dbproductcomments,
.dbcategorydesc {
    width: 100%;
}
.block-category {
    padding: 0;
}
#category .block-category,
#category .dbcategorydesc {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.block-category .block-category-inner .category-cover img {
    width: 100%;
    height: auto;
}
.dbcomments_category,
.dbcomments_category .info_total {
    border-color: #efeff0;
}
.btn_whislist_mini {
    background-color: #FFF;
    border: 0;
    cursor: pointer;
height: fit-content;
}
.btn_whislist_mini:hover img {
    content:url("../img/icons/icon-heart.png");
}
.displayProductListReviews {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}
.displayProductListReviews .stars-container .num_comentarios {
    color: #5d5d5d;
    font-size: 14px;
    margin-left: 7px;
    vertical-align: top;
    width:100px; 
    text-align:center;
}

/* Product */
#product .product_name {
    font-weight: 400;
    margin-bottom: 1rem;
    font-size: 26px;
}
#product .product-price {
    border: 0;
    margin-bottom: 10px;
    display: flex;
}
#product .product-price .separador{
    border-left: 1px solid #1A1A1A;
    position: relative;
    padding: 13px 0;
    display: inline-block;
    margin-right: 12px;
    margin-left: 12px;
}
#product .product-price .separador span{
    background: #FFF;
    padding: 0 0;
    font-size: 10px;
    position: absolute;
    top: 30%;
    left: -4px;
}
#product .current-price {
    margin: 0;
    flex-direction: column;
    align-items: flex-start;
    max-width: 25%;
}
#product .current-price .show_discount{
    margin-left: 0em;
    margin-top: 0.5em;
    flex-direction: row;
}


#product .current-price .show_discount span.discount-percentage{
    margin-left: 0.5em;
    margin-top: -0.1em;
}
#product .current-price .ahorraras{
    margin-left: 0em;
    margin-top: 1em;
    display: flex;
    flex-direction: column;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    min-width: 70%;
    align-items: flex-start;
    padding-left: 10%;
}
#product .product-price .price_aplazado{
    margin-top: 0.5em;
    display: flex;
    flex-direction: column;
    margin-left: 35px;
}
#product .product-price .price_aplazado .precio_mes{
    font-weight: 600;
    font-size: 18px;
    color: #171923;
}
#product .product-price .price_aplazado .texto{
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    color: #2D3748;
    margin-top: 4px;
}
#product .product-price .price_aplazado .open_aplazado{
    font-weight: normal;
    font-size: 13px;
    color: #718096;
    text-decoration-line: underline;
    cursor: pointer;
    margin-top: 4px;
}



#product #accordion .card {
box-shadow: none !important;
}
#product #splide_accesories {
margin-top: 3rem;
}
#product #splide_accesories p {
margin-bottom: 20px;
}
.displayProductCenterColumn {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.product-manufacturer .brand_centercolumn {
position: relative;
}
.separator_pshortinfo {
margin-top: 0;
border-top: 1px solid #efeff0;
}
#product .current-price .price_pvp {
line-height: 1;
font-size: 32px;
}
#product .current-price .price_pvp .decimales {
font-size: 30px;
}
.has-discount .discount {
background-color: #e34949;
border-radius: 30px;
    color:#ffffff!important;
    font-size: 12px;
    font-weight: 600;
}
.ahorraras {
color: #e34949;
    font-size: 18px;
    border:none;
    margin-left: 0;
    padding-left: 0;
    font-weight: 600;
    margin-top: 10px;
}
.ahorraras .ahorraras_precio {
font-weight: 600;
font-size:18px;
/*padding-left:5px;*/
}
.tax-shipping-delivery-label {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.tax-shipping-delivery-label .available_stock {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
font-size: 0.8rem;
border: 1px solid #efeff0;
padding: 8px 10px;
background-color: #CEF2DA;
gap:10px;
}
.tax-shipping-delivery-label .available_stock .delivery-information {
color: #458057;
}
#product-availability .product-available {
font-size: 18px;
}
.tax-shipping-delivery-label .btn_share {
width: calc(40% - 10px);
margin-left: 10px;
font-size: 0.8rem;
border: 1px solid #efeff0;
padding: 8px 10px;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
background-color: #FAFAFA;
}
.tax-shipping-delivery-label .btn_share i {
font-size: 18px;
margin-right: 10px;
}
.social-sharing {
max-width: 50%;
margin-top: 0;
}
.social-sharing ul {
height: 1.5rem;
}
.social-sharing li {
height: 1.5rem;
width: 1.5rem;
background-size: 1.5rem 1.5rem;
margin-left: 5px;
background-position: 0;
}
.price_outstanding,
#product .blockreassurance_product {
margin-left: 0;
    border: 1px solid #D5D0C1;
    display: flex;
    flex-direction: column;
    padding: 25px;
}
.price_outstanding {
border: 0;
background-color: transparent;
padding: 0;
}
.blockreassurance_product {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
}
.blockreassurance_product > div {
display: flex;
flex-wrap: wrap;
flex-direction: row;
align-items: center;
    justify-content: space-between;
    width: 100%;
}
.blockreassurance_product .item-product,
.blockreassurance_product .item-product img {
height: auto;
/*width: 40px;*/
}
.blockreassurance_product .item-product {
    margin-right: 10px;
}
.blockreassurance_product p.block-title {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: start;
    line-height: 1.4;
}
.blockreassurance_product .block-title span {
    color: #1a1a1a;
    font-weight: 300;
}
.blockreassurance_product .block-title .title {
    font-size: 16px;
    font-weight: 700;
}
.product-container .product-information {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 2rem;
}
.product-container .product-information .product__features {
    width: 35%;
    background-color: #F4F2EA;
}
.product-container .product-information .product__desc {
    width: calc(65% - 20px);
    margin-left: 20px;
    background-color: #F4F2EA;
}
.product-container .product-information .product__desc .card {
    background-color: transparent;
}
.product-information .btn-link {
    color: #1a1a1a;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #efeff0;
}
.db_list_comments_products {
    margin-top: 2rem;
    border: 1px solid #efeff0;
    padding: 1.2rem;
}
.db_list_comments_products .product-comments-list-top {
    width: 100%;
    display: flex;
}
.db_list_comments_products .product-comments-list-top .name {
    width: 100%;
    text-align: left;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #efeff0;
    font-size: 1.2rem;
    font-weight: 700;
}
.db_list_comments_products .product-comments-list-left {
    border-right: 1px solid #efeff0;
}
.dbproductquestions {
    padding: 1.5rem 0 1.5rem 0;
    margin-top: 2rem;
    box-shadow: none;
}
.dbproductquestions .title_info_product {
    font-size: 1.2rem;
    font-weight: 700;
    color: #1a1a1a;
}
.dbproductquestions .response .response_image {
    border-radius: 50%;
}
.dbjointpurchase_product.active .custom-checkbox input[type="checkbox"] + span {
    /*background-color: #5b8670;
    border: 2px solid #5b8670;*/
    background-color: #1a1a1a;
    border: 2px solid #1a1a1a;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dbjointpurchase_product .custom-checkbox input[type="checkbox"] + span {
    /*border: 2px solid #5b8670;*/
    border: 2px solid #1a1a1a;
}
.dbjointpurchase .dbjointpurchase_products .product_prices .discount {
    background-color: #D5D0C1;
    padding: 4px 8px;
    border-radius: 30px;
    color: #232323;
}
.dbjointpurchase .dbjointpurchase_footer .super_oferta {
    color: #865b86;
}
.images-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
}
.images-container #splide_images_product_secundary {
    width: 80px;
    /*margin-right: 10px;*/
}
/*#splide_images_product_secundary.splide.is-active .splide__list {
    transform: none !important;
}*/
.images-container #splide_images_product {
    width: calc(100% - 90px);
}
.images-container .splide__list img.selected {
    border-color: #1a1a1a;
}
.images-container .splide__slide img {
    width : 100%;
    height: 100%;
    border: 1px solid #FFF;
    margin-bottom: 5px;
}
#splide_images_product_secundary.splide--ttb>.splide__arrows .splide__arrow--next {
    bottom: 3rem;
}
.splide__arrows .splide__arrow--next {    
    right: -2.3em;
}
.splide__arrows .splide__arrow--prev {
    left: -2.3em;
}
.dbyoutube_tumbnail {
    border: 1px solid #efeff0;
    background-color: #FAFAFA;
    border-radius: 4px;
}
.product-actions .add-to-cart {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #AF9443;
    border-radius:0;
    font-weight: 600;
    font-size: 18px;
    padding: 12px 24px;
}
.product-actions .add-to-cart:hover{
    background-color: #EFC75E;
}
.product-actions .add-to-cart:focus{
    background-color: #A79247;
}
.product-actions .add-to-cart:disabled{
    background-color: #DBDBDB;
    color:#BFBFBF;
}
.dbjointpurchase .dbjointpurchase_footer .btn-primary:active {
    background-color: #AF9443;
}
.product-actions .add-to-cart img {
    line-height: inherit;
    margin-right: 2px;
    width: 20px;
    height: auto;
}
.product-details .data-sheet li {
    border-bottom: 1px solid #efeff0;
    padding: 10px;
}
.product-details .data-sheet li .name {
    width: 35%;
    font-weight: 700;
    display: inline-flex;
}
.product-additional-info .wishlist-container {
    width: 80px;
}
.product-additional-info .wishlist-container:after {
    content: none;
}
.product-information .price_outstanding {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-right: 40px;
    padding-left: 40px;
}
.product-information .price_outstanding > form {
    width: 100%;
}
.product-quantity .qty {
    width: 125px;
}
.product-quantity #quantity_wanted {
    width: 2.5rem;
    text-align: center;
    border: none;
}
.product-quantity .add {
    width: 60%;
    min-width:60%;
}
.wishlist-container #wishlist_button img {
    height: 45px;
    width: auto;
    margin: 8px auto 0;
    display: block;
}
.wishlist-container #wishlist_button:hover img {
    /*content:url("../img/icons/icon-heart.png");*/
}
#wishlist_button {
    color:  initial;
    padding-left: 5px;
}

/* Customer */
#userinfo_modal .modal_item .title {
    /*color: #3c584a;*/
    color: #000;
}
#userinfo_modal .close_session {
    /*color: #5b8670;
    border-color: #5b8670;*/
    color: #1a1a1a;
    border-color: #1a1a1a;
}
.navigation_account {
    background-color: #fafafa;
}
.navigation_account .title {
    /*color: #3c584a;*/
    color: #000;
    font-weight: 600;
}
#my-account .link-item:hover {
    border-color: #5b8670;
    background-color: #5b867012;
}
.btn_contact {
    /*background-color: #5b8670;*/
    background-color: #1a1a1a;
}

/* Menu */
#dbmenu_burger .item:hover,
#dbmenu_burger .item span:hover,
#dbmenu_burger .item a:hover {
    color: #5b8670;
}
#dbmenu_burger .modal-body {
    background-color: #fafafa;
    padding: 0.5rem
}
#dbmenu_burger .modal-body .dbmenu_primary > div {
    background-color: #FFF;
    margin-bottom: 0.5rem;
}
.dbmenu_personal .title,
.dbmenu_follow .title,
.dbmenu_phone .title,
.dbproductcomments_menu .title,
.dbmenu_category .title {
    background-color: transparent;
    /*color: #3c584a;*/
    color: #000;
    font-size: 0.9rem;
}
.dbmenu_personal .items,
.dbmenu_follow .items,
.dbmenu_phone .items {
    padding: 0 1rem 1rem;
}
#dbmenu_burger .modal-header {
    background-color: #fafafa;
    border-bottom: 0;
}
#dbmenu_burger .modal-header .modal-title {
    color: #1a1a1a;
}

/* Wishlish */
#mywishlist #wishlist_button {
    color:#1a1a1a;
}

/* CMS */
.container_table_coockie {
    display: grid;
    grid-template-columns: 20% 40% 40%;
    /*grid-auto-rows: 100px;*/
    /*grid-column-gap: 5px;*/
    margin-bottom: 10px;
}
.container_table_coockie .table__header {
    height: 50px;
    font-weight: bold;
    background-color: #bbbbbb;
    display: flex;
    justify-content: center;
    align-items: center;
}
.container_table_coockie .table__item {
    padding: 20px;
    overflow-wrap: break-word;
    text-align: left;
}
.container_table_coockie .even {
    background-color: #dddddd;
}
.container_table_coockie .odd {
    background-color: #eeeeee;
}
.container_table_return {
    display: grid;
    grid-template-columns: 140px 80px;
    margin-bottom: 1rem;
}
.container_table_return .table__item {
    padding-left: 10px;
    border: 1px solid #000;
}

/* Checkout  */
body#checkout #dbmenu_burger .modal-content,
body#checkout #userinfo_modal .modal-content {
    padding: 0;
}

/* MEDIA BLOQUE CONFIRMACION DE COMPRA */
@media (max-width: 1200px){
    #sorteo-img{
        /*
        height: calc(100vh - 35em);
        */
        background-color: #fcf2f3;
    }

    #sorteo-fila{
        background-color: #fcf2f3;
    }
}


/* Mobile */
@media (max-width: 991px) 
{
    #header {
        padding-bottom: 0;
        border-bottom: 0;
    }
    #header .header-nav .nav_in_mobile {
        background-color: #FAFAFA;
        border-bottom: 1px solid #efeff0;
    }
    .adventage_top {
        border-top: 1px solid #efeff0;
    }
    .dbproductcomments_nav {
        justify-content: center;
    }
    #header .header-nav .top-logo img {
        max-height: 50px;
    }
    #header .header-nav .user-info {
        margin-top: 10px;
    }
    #header .header-nav .blockcart .header {
        margin-top: 0;
    }
    #header .header-nav #_mobile_contact_info {
        margin-top: 13px;
        /*margin-right: 1rem;*/
        margin-right: 0 !important;
    }
    #header .header-nav #_mobile_wishtlist {
        margin-right: 10px;
    }
    #header .header-nav #_mobile_contact_info {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }
    #header .header-nav .blockcart .cart-products-count {
        right: -2px;
    }
    #header .header-nav .top-logo {
        padding-top: 0;
    }
    #header .header-nav #mobile__menu {
        margin-right: 1rem;
    }
    #header .header-nav {
        background-color: #FFF;
        border: 0;
        margin-bottom: 0;
    }
    #header .header__flex .displayTopCenter {
        width: 100%;
    }
    #splide_dbbanners_homesmall {
        margin-top: 40px;
    }    
    .banner_homesmall img {
        height: auto !important;
    }
    .adventage_top .adventage__list {
        display: block;
        overflow: auto;
        white-space: nowrap;
    }
    .adventage_top .adventage__list .adventage {
        display: inline-block;
        margin-right: 0.5rem;
        padding-right: 0.5rem;
        border-right: 1px solid #d2d2d2;
    }
    .adventage_top .adventage__list .adventage:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
    }
    .adventage_top .adventage__list .adventage img {
        margin-right: 4px;
    }
    #splide_dbbanners_home {
        margin-bottom: 10px;
    }
    .banner_homesmall {
        margin: auto;
        width: 70%;
    }
    .dbmedios .dbmedios_imgs p img {
        /*width: 32%;*/
        width: 150px;
        height: auto;
        margin:  auto;
    }
    #dbsimplebannerhome_container img {
        width: 100%;
        height: auto;
    }
    .dbcategories {
        display: block;
        overflow: auto;
        white-space: nowrap;
    }
    .dbcategories .title {
        white-space: normal;
    }
    .dbcategories .categories_list {
        display: block;
        overflow: auto;
    }
    .dbcategories .categories_list li {
        display: inline-block;
    }
    .adventage_footer {
        padding-bottom: 0;
    }
    .adventage_footer .adventage__list .adventage {
        margin-bottom: 1rem;
    }
    #footer .block-social {
        margin-top: 0.5rem;
    }
    #footer .block-social ul li {
        margin-bottom: 0;        
    }
    #footer .copyright .text-copyright {
        text-align: center;
    }
    .dbhomecategories .home_cat {
        margin-bottom: 1rem;
    }
    .block-category .category-cover {
        display: block;
    }
    .block-category {
        margin-right: 0;
        margin-left: 0;
    }
    #category .dbcategories .categories_list {
        margin-bottom: 0;
    }
    .tax-shipping-delivery-label .available_stock,
    .tax-shipping-delivery-label .btn_share {
        width: 100%;
        margin-left: 0;
    }
    .tax-shipping-delivery-label .available_stock {
        margin-bottom: 10px;
    }
    .tax-shipping-delivery-label .btn_share {
        justify-content: space-between;
    }
    #product .social-sharing ul {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
    }
    #product .product-information {
        margin-left: 0;
        margin-right: 0;
    }
    #product .comment_anchor_content {
        text-align: center;
    }
    #splide_images_product {
        margin:  auto;
    }
    .product_topview .product_name {
        text-align: center;
    }
    .product_topview .product-prices .current-price span {
        margin:  auto;
    }
    #product .product-prices .current-price > span { 
        margin-right: auto;
    }
    #product .product-prices .current-price .ahorraras { 
        margin-top: 10px;
    }
    .dbproductcomments_product_centercolumn {
        margin: auto;
    }
    .blockreassurance_product > div {
        width: 33%;
        justify-content: center;
    }
    #product .blockreassurance_product {
        padding: 0;
    }
    .blockreassurance_product .item-product {
        margin-right: 0;        
        margin-left: 15px;
        margin-bottom: -10px;
    }
    .blockreassurance_product p.block-title {
        justify-content: center;
        align-items: center;
    }
    .product-container .product-information .product__features {
        width: 100%;
        margin-top: 1rem;
    }
    .product-container .product-information .product__desc {
        width: 100%;
        margin-left: 0;
        margin-top: 1rem;
    }
    .db_list_comments_products {
        margin-left: 0;
        margin-right: 0;
    }
    .db_list_comments_products .product-comments-list-left {
        border-right: 0;
    }
    .product-manufacturer .brand_centercolumn {
        right: 0;
    }
    #product .product_topview .product-description {
        max-width: 100%;
        width: 100%;        
    }
    #product .product_topview .product-description img {
        max-width: 100%;
    }
    .dbjointpurchase .dbjointpurchase_products > div {
        margin-left: 0;
        margin-right: 0;
    }
    .dbjointpurchase {
        padding: 1rem 0;
    }
    .footer-container .links ul {
        background-color: #FFF;
    }
    .footer-container .links ul > li {
        background-color: #FFF;
        border-color: #efeff0;
    }
    #category #search_filter_toggler {
        /*background-color: #fafafa;*/
        background-color: #000;
        color: #FFF;
        width: 100%;
        border-radius: 4px;
        border: 1px solid #efeff0;
    }
    .product-information #accordion .card {
        background-color: #fafafa;
    }
    #product .product-cover {
        width: 100%;
    }
    body#checkout #header .header-nav {
        background-color: #FAFAFA;
        border-bottom: 1px solid #efeff0;
        padding: 0.5rem 0;
    }
    .dbmedios .back_transparent {
        padding: 2rem 0;
    }    
    #filters_category .modal-dialog .modal-content {
        /*background-color: #fafafa;*/
        background-color: #f7f7f8;
        overflow: auto;
    }
    #filters_category .modal-body {
        margin: 5px;
    }
    #category .dbcategorydesc {
        margin:  auto;
    }
    #category #left-column #search_filters .facet {
        margin-bottom: 0.5rem;
        background-color: #FFF;
    }
    #category #left-column #search_filters .facet .title {
        background-color: #FFF;
    }
    #filters_category .modal-header {
        border: 0;
    }
    .btn_whislist_mini {
        /*position: absolute;
        right: 0;
        top: 110px;*/
    }
    .product-additional-info .wishlist-container {
        width: 50px;
    }
    .product-information .price_outstanding > form {
        width: calc(100% - 50px);
    }
    #header .header-nav .blockcart.active {
        margin-left: 0;
        padding: 0.75rem 5px;
    }
    #header .header-nav #_mobile_contact_info,    
    /*
    #header .header-nav #_mobile_wishtlist {
        margin-right: 5px;
    } 
    */   
    #header .header-nav #_mobile_wishtlist {
        /*margin-top: 8px;*/
        margin-top: 13px;
        /*margin-right: 10px;*/
    }
    #header .header-nav #_mobile_user_info {
        margin: 0 10px;
    }
    #mywishlist #wishlist_button {
        margin-left: 5px;
    }
    .blockreassurance_product p.block-title {
        margin-left: 12px;
    }
    .dbjointpurchase_header img {
        width: 13%;
    }
    #category #products .products > div.mini-ficha-producto, 
    #category .featured-products .products > div.mini-ficha-producto, 
    #category .product-accessories .products > div.mini-ficha-producto, 
    #category .product-miniature .products > div.mini-ficha-producto {
        width: 50% !important;
    }
    .mini-ficha-producto .dto_aplicado {
        font-size: 10px;
    }
    #products .product-price-and-shipping, 
    .featured-products .product-price-and-shipping, 
    .product-accessories .product-price-and-shipping, 
    .product-miniature .product-price-and-shipping {
        font-size: 14px;
    }
    #products .regular-price, 
    .featured-products .regular-price, 
    .product-accessories .regular-price, 
    .product-miniature .regular-price {
        font-size: 11px;
    }
    #products .products-selection {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        margin-left: 0;
        margin-right: 0;
        padding: .5rem 0;
        display: flex;
        align-items: center;
    }
    
    #sorteo-texto,
    #sorteo-img{
        width: auto;
    }

    #sorteo-img{
        height: auto !important;
        padding-right: 0;
    }
    #sorteo-text {
        padding-bottom: .4rem;
    }

    #sorteo-btn {
        /* flex-wrap: wrap; */
        max-width: 100%;
        font-size: 15px;
        overflow: hidden;
    }
    
    #module-dbblog-dbhome > main > div.header__category > div > div > div.col-sm-12.col-md-8.destacado_first > div > article > a > img{
        height: auto;
    }

    #products .banner_productlist{
        padding: 1em;
    }
    #products .banner_productlist .banner_custom a picture img{
        max-height: 17em;
        max-width: 17em;
    }

    /*product*/
    #product .product-price {
        display: flex;
        justify-content: center;
    }
    #product .product-price .price_aplazado {
        max-width: 45%;
    }

    /*lggooglereviews*/
    .lggooglereviews_place{
        margin-inline: 6% !important;
    }

}

/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 768px) {
    .dbbanners_home .banner_homesmall img {
        height: 65px !important;
    }
    .dbmedios .dbmedios_imgs p img {
        height: 220px !important;
    }
    .info_eat .content_right {
        margin-top:  0px !important;
        margin-left: 20px !important;
    }
    .btn_whislist_mini {
        position: initial !important;
    }    
    #footer_contactinfo img {
        margin: auto;
    }
    .content_contactinfo .item_contactinfo .item_contactinfo_content {
        margin-left: 0px;
    }
    .dbjointpurchase .dbjointpurchase_products .product_prices .ahorraras_juntos {
        width: 30%;
    }
    .tablet {
        width: 100%;
    }
    .tablet .displayTop{
        display: inline-block;
    }
    .tablet .displayTop-tablet div {
        display: inline;
    }
    #tablet__menu {        
        margin-right: 10px;
    }    
    .boton_menu_tablet {
        display: inline;
    }
    #_tablet_logo {
        display: inline;
        margin-left: 10px;   
    }

    /*lggooglereviews*/
    /*.lggooglereviews_place{
        margin-inline: 6% !important;
    }*/

}

.img-responsive {
    max-width: 100%;
    height: auto;
}
.isBold {
    font-weight: bold;
}

.iconrowGold1 {
    background-color: #F6F5F4;
}

.iconrowGold2 {
    background-color: #F4F2EA;
}

.iconrowSilver1{
    background-color: #FAFAFA
}

.iconcard {
    display: flex;
    flex-direction: column;
}

.iconcard .content {
    flex: 1 1 auto;
}

.iconmedia {
    display: flex;
    align-items: flex-start;
}

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

.iconmedia .content {
    flex: 1;
    padding: 10px;
}

.iconbox {
  display: flex;
  align-items: center;
  justify-content: center;
}

.verticalizq {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 330px;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}
.isBold {
    font-weight: bold;
}

.h3.title, .h3.products-section-title {
    font-weight: 300;
    margin-top: 80px;
    padding-bottom: 30px;
}


@media (max-width: 991px) 
{
    .h3.title, .h3.products-section-title {
        margin-top: 0px;
        padding-bottom: 0px;
    }
    .short_filter {
        width: 100%;
    }
    #filters_category .search_pms4_mobile {
        background-color: #000;
        color: #FFF;
        border-radius: 5px;
        border: 0;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 500;
        opacity: 1;
        padding: .5rem 1.25rem;
        float: inherit;
        margin:  0 auto;
        display: flex;
    }
    #filters_category .modal-header .modal-title {
        /*font-family: "Vollkorn",sans-serif;*/
        text-transform: uppercase;
        color: #000;
        font-size: 18px;
    }

    #PM_ASBlock_2 .card-header{
        display: none;
    }

    #PM_ASBlockOutput_1{
        display: none;
    }
  	
  	#PM_ASBlock_2 .card-block{
  		padding-top: 0;
  	} 
  
	#filters_category .modal-body{
      	/*font-family: "icontiendaonlined2";*/
    	font-family: inherit;
    	/*padding-bottom: 2rem !important;  
    	margin-bottom: 2rem !important;  */
	}
	
	#filters_category .search_pms4_mobile{
	    margin-bottom: 2.3rem;
	}
  
	span.PM_ASCriterionsGroupName{
    	font-weight: 100 !important;  
  	}
  	
  	#filters_category .modal-dialog .modal-content {
	height: calc(100% + 10rem);
    }


    /*BANNERS LISTPRODUCT CATEGORY*/
    #js-product-list .row .banner_productlist .banner_custom{
        text-align: center;
    }
    #js-product-list .row .banner_productlist .banner_custom a picture img{
        max-height: 100% !important;
        max-width: 100% !important;
    }
}


/*BANNERS LISTPRODUCT CATEGORY*/
#js-product-list .row .banner_productlist{
    padding: 0em;
}

#js-product-list .row .banner_productlist .banner_custom a picture img{
    max-height: 20em;
}

.h3.title .dorado, .h3.products-section-title .dorado {
    font-size: 30px;
}

#selectProductSort {
    background: transparent !important;
}

/* Alinear altura nombre producto en desktop*/
p.h3.product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: left !important;
    min-height: 39.19px;
}

.PM_ASBlockOutput {
    position: relative;
    background-color: #f7f7f8 !important;
    border-radius: 5px;
}

#PM_ASBlock_1,
#PM_ASBlock_2{
    background-color: #f7f7f8;
}

#PM_ASBlock_1 .card-header{
    display: none;
}

.PM_ASCriterionsGroupName{
    margin-bottom: 1px solid black;
}

.card-block{
	padding-bottom: 0 !important; 
}

.PM_ASCriterionsGroup:last-child{
	padding-bottom: 0;
}

#PM_ASBlockOutput_2{
	margin-bottom: 0;
}

/* la home maravillosa */
/*
.desktop > img {
    width: 100%;
}
.movil {
    display: none;
}

@media screen and (max-width: 750px) {

    .row > .desktop img {
        display: none;
    }
    .movil {
        display: inline !important;
    }

}

*/

.row > .desktop img {
    display: none;
}

.movil {
    display: none;
}

#checkout span.price-discount.price {
    display: none;
}
#checkout .col-xs-4.col-4.col-md-2.cart_discount_price::after {
    content: "SORPRESA";
}


/* ESTILOS NUEVOS DEL BLOQUE DEL SORTEO EN order-confirmation.tpl */
#sorteo-fila{
    margin-left: auto;
    margin-bottom: 1rem;
}

#sorteo-texto{
    background-color: #eed9d8;
}

#sorteo-texto > div{
    color: #000000;
    padding: 1rem;
}

#sorteo-img{
    padding-left: 0;
}

#sorteo-btn{
    background-color: #db504e;
    margin: auto;
    display: flex;
    width: min-content;
    margin-bottom: -1%;
}

#condiciones{
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}


/* FIX ERROR EN LA ALTURA DEL MENU */
#dbmenu_burger .modal-dialog .modal-content {
    height: 100% !important;
}

/* MARGIN CARRUSEL PIEL */
#splide_dbcarruselpiel{
    margin-top: 2rem;
}


/* PARA QUE LAS IMAGENES DEL BLOG - POST SALGA COMPLETAS */
.post img{
    height: auto;
}

.box {
    display: flex;
    align-items: center;
}

/*ERROR FICHA DE PRODUCTO*/
/*Se oculta el contador en la ficha de producto hasta que se solucione el error*/
/*Quitar este codigo cuando quede solucionado*/
/*#product .product-quantity .qty{
	display: none;	
}
#product .product-information .price_outstanding{
	justify-content: center;
}*/
/*FIN ERROR FICHA DE PRODUCTO*/

/*lggooglereviews*/
.lggooglereviews_place{
    margin-inline: 17%;
}

@media (min-width: 481px) and (max-width: 968px) {
    /*lggooglereviews*/
    .lggooglereviews_place{
        margin-inline: 6% !important;
    }
}

@media (max-width: 991px){
    #product .current-price {
        max-width: 50%;
    }
    #wrapper > div.product_topview > div > div > div:nth-child(2) > div, #wrapper > div.product_topview > div > div > div:nth-child(2) > h1, #wrapper > div.product_topview > div > div > div:nth-child(2) > section {
        padding: 0;
    }
    #product .current-price .show_discount {
        margin-left: auto;
    }
    #product .product-prices .current-price > span {
        margin-left: 0;
     }
    #product .comment_anchor_content {
        text-align: start;
    }
    #wrapper > div.product_topview > div > div > div:nth-child(2) > div, #wrapper > div.product_topview > div > div > div:nth-child(2) > h1, #wrapper > div.product_topview > div > div > div:nth-child(2) > section {
        padding: 0 15px;
    }
    .product-information .price_outstanding {
        padding-right: 0px;
        padding-left: 0px;
    }
    .wishlist-container {
        margin-left: 10px;
    }
    .blockreassurance_product > div {
        width: 100%;
        justify-content: center;
        align-items: start;

    }
    .blockreassurance_product > div > div {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start;
        text-align: center;
        width: 33%;
    }
    .blockreassurance_product .pay_methods_confidence p {
        margin-bottom: 5px;
        width: 100%;
    }
    .blockreassurance_product .pay_methods_confidence {
        padding: 15px 12px;
    }
    #product .blockreassurance_product {
        padding: 10px;
    }
    .dbjointpurchase_product .dbjointpurchase {
        width: 100%;
    }
    .dbjointpurchase .dbjointpurchase_footer .precio_pack_product {

        margin: 20px 25px 20px 15px;
    }
    #btn_dbjointpurchase {
        width: 100%;
    }
    .dbrecommendation .recommend {
        flex-direction: column;
    }
    .dbrecommendation .recommend .recommend_author,
    .dbrecommendation .recommend .recommend_text{
         max-width: 100%;
    }
    .product-information #accordion .card {
        background-color: #F4F2EA;
    }
    .row-button-comment {
        flex-direction: column;
        gap: 20px;
    }
    .adventage__list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
         justify-content: inherit;
         padding: 0px;
    }
    .adventage_footer .adventage__list .adventage {
        width: 50%;
    }
    .block_newsletter form input[type="email"] {
        width: 60%;
    }
    #blockEmailSubscription_displayFooterBefore > div > form > div.msg_newsletter{
        display: flex;
        flex-direction: column-reverse;
        margin-top: 15px;
    }
    .footer-container .links ul > li {
        background-color: #1A1A1A;
        border:none;
        color: white;
    }
    .footer-container .links ul > li a {
        color: white;
    }
    .footer-container .links ul {
        background-color: #1A1A1A;
    }
    .footer-container .links .h3 {
        color: #5D5D5D;
    }
    .links .title {
        border-bottom: none;
    }
    .block_newsletter {
        border-bottom: none;
    }
    #footer .block-social {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: center;
    }
    #footer .copyright {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: start;
        padding: 40px 0px 20px 0;
        gap: 10px;
    }
    #wrapper > div.product_topview > div > div > div:nth-child(1).col-md-6{
        padding-left: 15px;
    }
}
@media (min-width:500px)and ( max-width: 991px) {
    #btn_dbjointpurchase {
        width: 70%;
    }
    .row-button-comment {
        flex-direction: row;
        gap: 50px;
    }
    #footer .block-social {
        align-items: center;
    }
    #footer .copyright {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        padding: 40px 0px 20px 0;
        gap: 10px;
    }
}
#onepagecheckoutps_step_one > #gdpr_consent > label{
    color:#232323;
}
#onepagecheckoutps_step_one > #gdpr_consent input[type="checkbox"] {
    position:relative!important;
    opacity:1!important;
}

/**
DB ProductComments
 */
.dbproduct_list_reviews {
    margin: 8px 0;
}
.total_stars{
    font-size: 14px!important;
    font-weight: 400;
    color: #1F1F1F;
}
.empty-stars.min svg, .full-stars.min svg {
    width: 18px;
}
.dbproduct_list_reviews{
    display: flex;
    align-items: start;
}
.dbcomments_category .info_comment a {
    color: #1F1F1F;
}
div.displayProductCenterColumn > div > span.total_stars{
    font-size: 15px !important;
    color: #232323;
    font-weight: 400;
    margin-left: 5px;
}
div.displayProductCenterColumn > div > div > div.full-stars.min > svg,
div.displayProductCenterColumn > div > div > div.empty-stars.min > svg
{
    width: 20px;
}
.btn_opinion{
    border-radius: 0;
}
.row-button-opinion {
    display: flex;
    justify-content: center;
}
#more_comments{
    padding: 12px 24px 12px 24px;
}
#more_comments {
    background-color: white;
    border: 1px solid #1A1A1A;
    font-weight: 600;
}
#more_comments:active{
    border-color:#1A1A1A;
    color:#1A1A1A;
}
#more_comments:hover{
    border-color:#5D5D5D;
    color:#5D5D5D;
}
#more_comments:focus{
    border-color:#000000;
    color:#000000;
}
#more_comments:disabled{
    border-color:#BFBFBF;
    color:#BFBFBF;
}
@media (min-width: 440px){
    .dbproductcomments_product .general_rating,
    .row_opinions,
    .row-button-opinion{
        width: 80%;
        margin: 0 auto;
    }
}

.row_opinions .opinion .opinion_header .verificado {
    margin-right: 10px;
}
.btn_opinion:active,.btn_createcomment:active{
    background-color: #1A1A1A;
}
.btn_opinion:hover,.btn_createcomment:hover{
    background-color: #5D5D5D;
}
.btn_opinion:focus,.btn_createcomment:focus{
    background-color: #000000;
}
.btn_opinion:disabled,.btn_createcomment:disabled{
    background-color: #DBDBDB;
    color:#BFBFBF;
}
.btn_createcomment{
    border-radius: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
}
#CommentModal > div > div > div > p.title.h3{
    margin-top: 0;
    margin-bottom: 0!important;
}
#CommentModal > div > div > div > p.subtitle{
    margin-bottom: inherit;
}
#CommentModal > div > div > div > div > div > label.minititle{
    top: 0;
    padding:0;
}
#CommentModal > div > div > div > div > div > input{
    padding: 10px;
}
.switch-field label:first-of-type {
    border-radius: 0;
}
.dbproductcomments_menu{
    margin-top: 20px;
}
.dbproductcomments_menu .comment_stars{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #232323;
    margin-top: 10px;
    margin-bottom:10px;
}
.dbproductcomments_menu .comment_stars .grade{
    font-size: 20px;
    font-weight: 700;
}

/*CATEGORIES TREE MODULE*/

.dbcategorytree_bottom .title {
    text-align: center;
}

#footer #gdpr_consent input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
}

#footer #gdpr_consent .custom-checkbox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

#footer #gdpr_consent input[type="checkbox"] + span > .psgdpr_consent_icon {
  color: transparent !important;
  font-size: 20px;
  line-height: 1;
  transition: color .15s ease-in-out;
}

#footer #gdpr_consent input[type="checkbox"]:checked + span > .psgdpr_consent_icon {
  color: #ffffff !important;
}
