:root {

/* Colors: */
--principal: #000000;
--secundario: #009BFF;
--mute: #707070;
--gris-fondos: #F2F2F2;
--gris-bordes: #D4D4D4;
--blanco: #FFFFFF;
--unnamed-color-737373: #737373;

/* Font/text values */
--unnamed-font-family-montserrat: Montserrat;
--unnamed-font-family-proxima-nova: Proxima Nova;
--unnamed-font-style-normal: normal;
--unnamed-font-weight-bold: bold;
--unnamed-font-weight-medium: medium;
--unnamed-font-weight-normal: normal;
--unnamed-font-size-14: 14px;
--unnamed-font-size-16: 16px;
--unnamed-font-size-18: 18px;
--unnamed-font-size-21: 21px;
--unnamed-font-size-31: 31px;
--unnamed-font-size-36: 36px;
--unnamed-font-size-50: 50px;
--unnamed-character-spacing-0: 0px;
--unnamed-line-spacing-18: 18px;
--unnamed-line-spacing-19: 19px;
--unnamed-line-spacing-20: 20px;
--unnamed-line-spacing-21: 21px;
--unnamed-line-spacing-23: 23px;
--unnamed-line-spacing-24: 24px;
--unnamed-line-spacing-25: 25px;
--unnamed-line-spacing-38: 38px;
--unnamed-line-spacing-44: 44px;
--unnamed-line-spacing-61: 61px;
--unnamed-text-transform-uppercase: uppercase;
}

/* Character Styles */
.paginación {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-medium);
font-size: var(--unnamed-font-size-21);
line-height: var(--unnamed-line-spacing-25);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-737373);
}
.texto-header {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-medium);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-18);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--blanco);
}
.texto-header-bold {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-18);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--blanco);
}
.nav {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-18);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
}
.nav-active {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-18);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--secundario);
}
.subtitular {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-19);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--secundario);
}
.subtitular-2 {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-medium);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-19);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--blanco);
}
.texto-descripciones {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-medium);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-20);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--mute);
}
.texto-grande {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-medium);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
}
.texto-normal {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-24);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
}
.texto-pequeño {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-normal);
font-size: var(--unnamed-font-size-14);
line-height: var(--unnamed-line-spacing-21);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
}
.precio {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-medium);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-19);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--secundario);
}
.h1 {
font-family: var(--unnamed-font-family-proxima-nova);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-50);
line-height: var(--unnamed-line-spacing-61);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
text-transform: var(--unnamed-text-transform-uppercase);
}
.h2 {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-36);
line-height: var(--unnamed-line-spacing-44);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
}
.h3 {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-31);
line-height: var(--unnamed-line-spacing-38);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
}
.h5 {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-18);
line-height: var(--unnamed-line-spacing-23);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
}
.h6 {
font-family: var(--unnamed-font-family-montserrat);
font-style: var(--unnamed-font-style-normal);
font-weight: var(--unnamed-font-weight-bold);
font-size: var(--unnamed-font-size-16);
line-height: var(--unnamed-line-spacing-21);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--principal);
}

a {
    color: #009bff;
}

.cnt-dir-contacto{
    border: 1px solid var(--gris-fondos);
    background: #F8F8F8 0% 0% no-repeat padding-box;
    border: 1px solid #F2F2F2;
    opacity: 1;
    padding: 30px 40px;
    margin-bottom: 20px;
    max-width: 391px;
}
.cnt-dir-contacto2{
    background: var(--principal) 0% 0% no-repeat padding-box;
    border: 1px solid var(--principal);
    background: #000000 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    opacity: 1;
    padding: 30px 40px;
    max-width: 391px;
    color: white !important;
}
.titulo-contacto{
    text-align: center;
    margin-top: 0;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-36)/var(--unnamed-line-spacing-44) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: center;
    font: normal normal bold 36px/44px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.cnt-dir-contacto .t_black address{
    padding-left: 20px;
    margin-bottom: 0;
}
.i_white {
    color: white !important;
    width: 16px;
    height: auto;
}
.white {
    color: white !important;
}
.post-pad h3.data-title{
    margin-top: 0;
}
h1.data-title.title-noticia{
    margin-top: 0;
    font-size: 21px;
}
article.post-holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-bottom: 1px solid #E1E1E1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 60px;
    position: relative;
    padding-bottom: 60px;
}
article.post-holder .post-pad{
    padding: 20px 10px;
}
/*article.post-holder div:not(.post-pad){
    padding-left: 10px;
}*/
div.post-meta-bot.post-meta-links{
    padding-left: 10px;
}
.btn-noticia{
    border: 1px solid #000000;
    opacity: 1;
    background-color: white;
    border-radius: 0;

    font: var(--unnamed-font-style-normal) normal 600 12px/15px var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;

    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
}
.btn-noticia .i_noticia{
    color: black !important;
    width: 16px;
    height: auto;
}
.btn-noticia:hover{
    border: 1px solid #ffffff;
    opacity: 1;
    background-color: black;
    color: white;
}
.btn-noticia:hover .i_noticia{
    color: white !important;
    width: 16px;
    height: auto;
}
.cnt-bgastro{
    background: var(--principal) 0% 0% no-repeat padding-box;
    border: 1px solid var(--principal);
    background: #000000 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    opacity: 1;
    margin-bottom: 40px;
    padding: 30px;
}
.cnt-bgastro h3{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-21)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    text-align: left;
    font: normal normal bold 21px/25px Montserrat;
    letter-spacing: 0px;
    opacity: 1;
    color:white;
    margin-top: 0;
}
.cnt-bgastro h3 span{
    color: #009BFF;
}
.cnt-bgastro button.flat.purple{
    margin-bottom: 0;
}
.cnt-destacadas{
    border: 1px solid var(--gris-bordes);
    border: 1px solid #D4D4D4;
    opacity: 1;
}
.cnt-destacadas h3{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-23) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal bold 18px/23px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    border: 1px solid var(--gris-fondos);
    background: #F8F8F8 0% 0% no-repeat padding-box;
    border: 1px solid #F2F2F2;
    opacity: 1;
    margin: 0;
    padding: 30px;
}
.cnt-destacadas ul{
    padding: 30px;
    padding-left: 55px;
}
.cnt-destacadas ul li{
    border-top: 0;
    list-style: disc;
    padding-top: 5px;
    padding-bottom: 5px;
}
ul.list-link>li a:hover {
    color: #009BFF;
}
.cnt-filtro-productos{
    border: 1px solid var(--gris-bordes);
    border: 1px solid #D4D4D4;
    opacity: 1;
    padding: 30px 40px;
    max-width: 391px;
}
.cnt-filtro-productos h3{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-23) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal bold 18px/23px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.cnt-filtro-productos #advanced_search label{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal normal 16px/24px Montserrat !important;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.cnt-filtro-productos #advanced_search button.btn.dropdown-toggle.btn-default{ /* SELECT DE CATEGORIA CERRADO */
    background: var(--blanco) 0% 0% no-repeat padding-box;
    border: 1px solid var(--gris-bordes);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D4D4D4;
    opacity: 1;
    border-radius: 0;

    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--mute);
    text-align: left;
    font: normal normal normal 16px/24px Montserrat;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
}
.cnt-filtro-productos .dropdown-menu > li > a {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal medium 16px/24px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.cnt-filtro-productos .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #009BFF;
    color: #ffffff;
}
/*.cnt-filtro-productos .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: transparent;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--secundario);
    text-align: left;
    font: normal normal medium 16px/24px Montserrat;
    letter-spacing: 0px;
    color: #009BFF;
    opacity: 1;
}*/
.cnt-filtro-productos .dropdown-menu.open{ /* SELECT DE CATEGORIA ABIERTO */
    background: var(--blanco) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    border-radius: 0;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: none;
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
    display: none;
}
.titulo-noticias{ /*Tambien se usa en productos*/
    text-align: center;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-36)/var(--unnamed-line-spacing-44) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: center;
    font: normal normal bold 36px/44px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.cnt-producto{
    background: transparent;
    /*min-height: 460px;*/
}
ul.product-list > li.min-height-500 {
    min-height: 480px !important;
    margin-bottom: 80px;
}
.cnt-producto > .expand-pro-wrap > .expand-content{
    background: transparent;
    border: 0;
    padding: 0;
}
.cnt-producto > .expand-pro-wrap > .expand-content h3{
    height: 55px !important;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-23) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal bold 18px/23px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 0;
}
.btn-producto{
    border: 1px solid var(--principal);
    border: 1px solid #000000;
    opacity: 1;
    border-radius: 0;

    font: var(--unnamed-font-style-normal) normal 600 12px/15px var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    background: transparent;
}
.btn-producto:hover{
    border: 1px solid #ffffff;
    opacity: 1;
    background-color: black;
    color: white;
}
.btn-producto-disabled, .btn-producto-disabled:hover{
    background: var(--gris-bordes) 0% 0% no-repeat padding-box;
    background: #D4D4D4 0% 0% no-repeat padding-box;
    font: var(--unnamed-font-style-normal) normal 600 12px/15px var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: center;
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    border: 1px solid #D4D4D4;
    cursor: default;
}
.cnt-producto .expand-pro-footer {
    width: 89%;
    box-sizing: border-box;
    padding: 0;
}
.cnt-producto .expand-pro-footer a{
    width: 100%;
}
.cnt-producto .expand-content > p { /*Texto ficha producto listado*/
    height: 85px !important;
    font: var(--unnamed-font-style-normal) var(--unnamed-font-weight-medium) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--mute);
    text-align: left;
    font: normal medium 14px/20px Montserrat;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
    font-size: 14px;
    line-height: 20px;
}
.cnt-producto .cnt-precio span{
    font: var(--unnamed-font-style-normal) var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-19) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--secundario);
    text-align: left;
    font: normal normal medium 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #009BFF;
    opacity: 1;
    font-size: 16px;
}
.margin-seccion-producto{
    margin-bottom: 60px;
}

.product-info h1 {
    border-bottom: none;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 15px;

    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-31)/var(--unnamed-line-spacing-38) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal bold 31px/38px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.product-info .description .product-section span {
    display: inline-block;
    min-width: 113px;

    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--mute);
    text-align: left;
    font: normal normal bold 16px/21px Montserrat;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
    text-transform: uppercase;
}
.price-inner .text-price{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--mute);
    text-align: left;
    font: normal normal bold 16px/21px Montserrat;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
    text-transform: uppercase;
}
div.cart-top-padd.form-inline label{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-montserrat) !important;
    letter-spacing: var(--unnamed-character-spacing-0) !important;
    color: var(--mute) !important;
    text-align: left;
    font: normal normal bold 16px/21px Montserrat !important;
    letter-spacing: 0px !important;
    color: #707070 !important;
    opacity: 1;
    text-transform: uppercase;
}
.product-info .description .product-section a {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal normal 16px/24px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.product-info .price-inner .price-tax {
    margin-left: 10px;
    text-transform: none;

    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-19) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--secundario);
    text-align: left;
    font: normal normal medium 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #009BFF;
    opacity: 1;
}
div.cart-top-padd.form-inline input{
    border: 1px solid var(--mute);
    border: 1px solid #707070;
    opacity: 1;
    border-radius: 0;
    padding: 4px 0 8px 0 !important;
}
.product-info .cart-top {
    border-bottom: none;
}
.cart {
    border: none !important;
}
.btn-comprar{
    border: 1px solid var(--principal) !important;
    border: 1px solid #000000 !important;
    font: var(--unnamed-font-style-normal) normal 600 12px/15px var(--unnamed-font-family-montserrat) !important;
    letter-spacing: var(--unnamed-character-spacing-0) !important;
    color: var(--principal) !important;
    text-align: center !important;
    font: normal normal 600 12px/15px Montserrat !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
    opacity: 1 !important;
    border-radius: 0 !important;
    background: transparent !important;
}
.btn-comprar:hover, a.expand-btn:hover{
    color: white !important;
    background: black !important;
}
.product-info .description .product-section {
    margin-bottom: 80px;
}
.tabs_container {
    border: none;
}

#tabs li a.tabulous_active, #tabs2 li a.tabulous_active, #tabs3 li a.tabulous_active, #tabs4 li a.tabulous_active {
    color: #333;

    border: none;
    border-bottom: 3px solid var(--secundario);
    border-bottom: 3px solid #009BFF;
    background: transparent;
    opacity: 1;

    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: center;
    font: normal normal bold 16px/21px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

#tabs li a, #tabs2 li a, #tabs3 li a, #tabs4 li a {
    display: block;
    line-height: 53px;
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    color: #a7a7a7;

    border: none;
    border-bottom: 3px solid var(--gris-bordes);
    border-bottom: 3px solid #D4D4D4;
    opacity: 1;
    background: transparent;

    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: center;
    font: normal normal bold 16px/21px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

#tabs li a:hover, #tabs2 li a:hover, #tabs3 li a:hover, #tabs4 li a:hover, #tabs5 li a:hover {
    background: transparent;
}
#tabs li, #tabs2 li, #tabs3 li, #tabs4 li {
    margin-right: 0;
}
.no-pl{
    padding-left: 0 !important;
}

span h2.titulo-coment-producto{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-23) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal bold 18px/23px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 30px;
}
.mb-10{
    margin-bottom: 10px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.titulo-productos-recomendados{
    background: var(--principal) 0% 0% no-repeat padding-box;
    border: 1px solid var(--principal);
    background: #000000 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    opacity: 1;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-23) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--blanco);
    text-align: left;
    font: normal normal bold 18px/23px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;

    padding: 30px 40px;
    margin: 0;
}
div.cnt-recomendaciones{
    border: none;
    opacity: 1;
    background: transparent;
    border-radius: 0;

    -webkit-box-shadow: none;
    box-shadow: none;
}
div.cnt-recomendaciones ul{
    border: 1px solid var(--gris-bordes);
    border: 1px solid #D4D4D4;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
}
div.cnt-recomendaciones form.row.form2{
    border: 1px solid var(--gris-bordes);
    border: 1px solid #D4D4D4;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    margin-left: 0;
    margin-right: 0;
}
.separador-recomendaciones{
    border-bottom: 1px solid #D4D4D4;
    margin-bottom: 40px;
    margin-top: 30px;
    height: 1px;
}
div.cnt-recomendaciones .latest-news > li {
    border-top: none;
}
.no-border{
    border: 0 !important;
}
.box-style:after {
    content: none;
}
div.cnt-recomendaciones ul span.text2 {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal bold 16px/21px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 10px;
}
div.cnt-recomendaciones ul div.col-xs-8{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal normal 14px/21px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
ul.product-form > li:last-of-type {
    border-bottom: none;
    margin-bottom: 40px;
}
ul.product-form > li.tab-content.coment-list{
    border-bottom: 1px solid var(--gris-bordes);
    border-bottom: 1px solid #D4D4D4;
    opacity: 1;
    padding-top: 20px;
}
ul.product-form > li.tab-content.coment-list > p.texto-comentario{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal) !important;
    text-align: left;
    font: normal normal normal 16px/24px Montserrat;
    letter-spacing: 0px;
    color: #000000 !important;
    opacity: 1;
}
ul.product-form > li.tab-content.coment-list > p {
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--secundario);
    text-align: left;
    font: normal normal bold 16px/21px Montserrat;
    letter-spacing: 0px;
    color: #009BFF;
    opacity: 1;
}
#gift-steps ul.product-form > li.tab-content.coment-list > p:not(.texto-comentario){
    color: #009BFF;
    font-weight: bold;
}
ul.product-form > li.tab-content.coment-list > p span{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-19) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--secundario);
    text-align: left;
    font: normal normal medium 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #009BFF;
    opacity: 1;
    font-weight: normal;
}
#comment-comment-field{
    width: 100%;
}
.titulo-receta{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-31)/var(--unnamed-line-spacing-38) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--secundario);
    text-align: left;
    font: normal normal bold 31px/38px Montserrat;
    letter-spacing: 0px;
    color: #009BFF;
    opacity: 1;
}
.cabecera-receta{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal normal 16px/24px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
#tabs-8 a.btn-noticia{
    border: 1px solid #000000;
    opacity: 1;
    background-color: white;
    border-radius: 0;

    font: var(--unnamed-font-style-normal) normal 600 12px/15px var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    font: normal normal 600 12px/15px Montserrat;
    letter-spacing: 0px;

    display: inline-flex;
    align-items: center;
}
#tabs-8 a.btn-noticia:hover{
    border: 1px solid #ffffff;
    opacity: 1;
    background-color: black;
    color: white;
}
ul.pagination.pagination-web{
    border: 0;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
ul.pagination.pagination-web li a{
    border: none;
    background: transparent;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-21)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-737373);
    font: normal normal medium 21px/25px Montserrat;
    letter-spacing: 0px;
    color: #737373;
    opacity: 1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: center;
    margin: 0 10px 0 10px;
}
ul.pagination.pagination-web li.active a{
    background: var(--principal) 0% 0% no-repeat padding-box;
    background: #000000 0% 0% no-repeat padding-box;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-21)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--blanco);
    text-align: center;
    font: normal normal medium 21px/25px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.no-bg{
    background: transparent;
}
#property_submit_form div.radio label{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat) !important;
    letter-spacing: var(--unnamed-character-spacing-0) !important;
    color: var(--principal) !important;
    text-align: left;
    font: normal normal normal 16px/24px Montserrat !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
    opacity: 1 !important;
}
#property_submit_form div.radio{
    border-bottom: 1px solid var(--gris-bordes);
    border-bottom: 1px solid #D4D4D4;
    opacity: 1;
    padding: 30px;
}
#property_submit_form div.radio img{
    position: absolute;
    right: 20%;
    bottom: 5px;
}
#property_submit_form div.radio input{
    margin-left: -35px;
    margin-top: 2px;
    width: 23px;
    height: 23px;
}
.aviso-paypal{
    color: #777;
}
.nav-sticky .owl-menu > li > ul {
    top: 66px;
}
.owl-menu .single-dropdown ul.custom-top {
    top: 51px;
}
.owl-nav-list-single li {
    border-bottom: none;
}
.owl-menu .owl-nav-list-single a {
    padding: 16px 0px 16px 10px !important;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--principal);
    text-align: left;
    font: normal normal medium 16px/24px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.owl-menu .owl-nav-list-single a:hover {
    color: #009BFF !important;
    background: transparent;
}
.owl-menu .owl-nav-list a { /*Menu iconos*/
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat) !important;
    letter-spacing: var(--unnamed-character-spacing-0) !important;
    color: var(--principal) !important;
    text-align: left;
    font: normal normal medium 16px/24px Montserrat !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
    opacity: 1;
}
.owl-menu .owl-nav-list a:hover { /*Menu iconos*/
    color: #009BFF !important;
}
.menu-productos-categoria{
    width: auto;
}
#menu-productos{
    padding: 12px 30px 18px 30px;
}
.open-two-img {
    border: none;
}
h1, h2, h3, h4, h5, h6 {
    text-transform: none;
}
.elipsis{
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}
ul.owl-tt-submenu.owl-tt-cart{
    background: var(--blanco) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    text-align: left;
    font: normal normal normal 14px/21px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
ul.owl-tt-submenu.owl-tt-cart li:last-child a{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--secundario);
    text-align: center;
    font: normal normal normal 16px/24px Montserrat;
    letter-spacing: 0px;
    color: #009BFF;
    padding: 0;
}
.no-touch .owl-tt-submenu > li > a:hover {
    background-color: transparent;
}
.owl-tt-show-below .owl-tt-submenu:after{
    border: none;
    background: none;
}
.owl-tt-submenu > li > a {
    text-align: left;
    font: normal normal normal 14px/21px Montserrat !important;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.owl-tt-cart .quantity {
    text-align: left;
    font: normal normal normal 14px/21px Montserrat;
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
}
.carrito-vacio p{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--mute);
    text-align: center;
    font: normal normal medium 18px/24px Montserrat;
    letter-spacing: 0px;
    color: #707070;
}
.carrito-vacio p a{
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-18)/var(--unnamed-line-spacing-24) var(--unnamed-font-family-montserrat);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--secundario);
    text-align: center;
    font: normal normal medium 18px/24px Montserrat;
    letter-spacing: 0px;
    color: #009BFF;
}
.carrito-vacio p i, .carrito-vacio p svg{
    width: 92px;
    height: 93px;
    color: #707070;
}
#nav div.nav-sticky{
    background: white;
}
.btn-carrusel{
    background: white;
    width: 42px;
    height: 42px;
}
.puntos::before, .puntos::after {
    background: #000000;
    border-radius: 50%;
    content: '';
    height: 10px;
    position: absolute;
    left: -36px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
}
.puntos::after {
    left: auto;
    right: -36px;
}
.puntos-contacto::before, .puntos-contacto::after {
    position: absolute;
    left: -36px;
    top: 50%;
    transform: translateY(-50%);
}
.puntos-contacto::after {
    left: auto;
    right: -114px;
}
span.puntos, span.puntos-contacto{
    position: relative;
}

.btn-ver-todos{
    text-align: center;
    font: normal normal 500 16px/19px Montserrat;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}
.color-white{
    color: #ffffff !important;
}
#carousel-gift .carousel-inner > .item > img{
    max-width: 100%;
    width: auto;
}
#hero .carousel .carousel-inner .item.datos-index {
    background-size: cover;
    min-height: 212px;
    height: auto;
    padding-bottom: 0 !important;
}
#carousel-datos .carousel-indicators {
    bottom: 0;
}
#carousel-noticias .carousel-inner > .item {
    margin: 0 auto;
    padding: 0 40px;
}
#carousel-noticias .btn-carrusel {
    background: transparent;
    color: black;
    width: 42px;
    height: 42px;
}
#carousel-noticias .carousel-control {
    width: 10%;
}
.gift-item-img img{
    max-width: 310px;
    max-height: 310px;
}
#carousel-gift .text-center {
    margin-bottom: 0;
}
.gift-footer.mb-5 {
    margin-bottom: 12rem !important;
}
#gift {
    margin-top: 70px;
}
div#carousel-gift.carousel {
    background: black url('../img/mascara2.svg') 0% 0% no-repeat padding-box;
}
.owl-menu > .single-dropdown:not(.carrito) > ul > li {
    padding-left: 20px;
}
.owl-tt-cart-btn {
    padding-left: 20px !important;
}
.owl-tt-cart-btn medium{
    text-align: left;
    font: normal normal bold 18px/23px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.owl-tt-cart-btn .t_price {
    text-align: left;
    font: normal normal 500 16px/19px Montserrat !important;
    letter-spacing: 0px;
    color: #009BFF !important;
    opacity: 1;
}
.card-flex-item:last-child {
    padding-left: 3rem !important;
}
div.gifts.card-flex.visible-xs.visible-sm{
    margin-bottom: 20px !important;
}
.collapse {
     display: none !important;
}
.collapse.in {
    display: block !important;
}
#gift-steps h3.titulo-coment-producto {
    text-align: left;
    font: normal normal bold 18px/23px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
#gift-steps div.cnt-recomendaciones-regalos .titulo-productos-recomendados{
    background: transparent;
    color: #000000;
    border: 1px solid #D4D4D4;
    border-bottom: none;
    text-transform: uppercase;
}
#gift-steps div.cnt-recomendaciones.cnt-recomendaciones-regalos form.row.form2 {
    border: 1px solid #D4D4D4;
    border-top: none;
}
#gift-steps div.cnt-recomendaciones-regalos .titulo-productos-recomendados span svg{
    position: relative;
    top: 7px;
}
#gift-steps .form2 input:not([type='checkbox']), #gift-steps .form2 textarea {
    background: transparent;
    margin-bottom: 20px !important;
}
#gift-steps .form2 span {
    text-align: left;
    font: normal normal 500 14px/20px Montserrat;
    letter-spacing: 0px;
    opacity: 1;
}
#gift-steps .form2 button.flat.sm.purple {
    margin-left: -15px;
    padding-right: 30px;
}
#engadido-carrito, #limite-carrito, #error-carrito {
    border-radius: 0;
}
#big-menu.owl-menu > li.single-dropdown > a{
    text-transform: uppercase;
}
.gift-box .btn-custom-bordered:hover {
    color: #ffffff;
}
.border-blanco-hover:hover{
    background-color: #ffffff !important;
    color: #000000 !important;
}
#tabs-9 p, #tabs-9 p span{
    font-family: 'Montserrat', sans-serif !important;
}
div.cnt-recomendaciones > ul > li > a > div.col-xs-4 {
    overflow: hidden;
    padding: 0;
}
#sync3 .owl-img-wrapper, #sync4 .item {
    background: transparent;
    box-shadow: none;
}
#sync3 .item {
    height: 600px !important;
}
#comment-comment-field:focus {
    border: 1px solid #D7D7D7 !important;
}
#name-comment-field:focus-visible {
    border-radius: 0px;
    outline: none;
}
div.panel-heading > h4.panel-title{
    position: relative;
}
h4.panel-title > a + svg + .i-panel-open,
h4.panel-title > a + .i-panel-close {
    position: absolute;
    right: -10px;
    top: 0;
    cursor: pointer;
}
h4.panel-title > a.collapsed + svg + .i-panel-open {
    display: none;
}
h4.panel-title > a:not(.collapsed) + svg + .i-panel-open {
    display: block;
}
h4.panel-title > a:not(.collapsed) + .i-panel-close {
    display: none;
}
.data-title{
    font-family: 'Montserrat', sans-serif !important;
}
.cart-prices .cart-wrapper td {
    min-width: 122px;
}
.mb-40{
    margin-bottom: 40px !important;
}
.owl-menu > li > a {
    padding: 15px 52px 4px 10px !important;
}
.owl-menu > li.buscador-pc > a{
    padding-right: 5px !important;
}
.nav-sticky .owl-menu > li.buscador-pc > ul {
    top: 53px;
    background: var(--blanco) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    text-align: left;
    font: normal normal normal 14px/21px Montserrat;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;

    border-radius: 0;
    border: none;
    left: auto;
    right: 0;
}
.nav-sticky .owl-menu > li.buscador-pc > ul button.flat.purple{
    width: 100% !important;
}
li.buscador-pc > ul div.bootstrap-select > button.dropdown-toggle{
    border-radius: 0 !important;
    background: transparent !important;
}
ul.owl-arrows li.buscador-pc a.owl-with-ul:after {
    content: none;
}
.confirmation-icon {
    max-height: 100px;
}

/*OCULTAR RECAPTCHA - https://tecalis.atlassian.net/browse/LGC-1465 */
.grecaptcha-badge{
    visibility: hidden;
}

@media (min-width: 993px){
    .menu-productos-subcategoria {
        left: 108px;
    }
    .menu-productos-categoria {
        padding-left: 0;
    }
}
@media (max-width: 992px){
    #big-menu:nth-child(2) {
        margin-top: 0;
    }
    .owl-menu.full > li {
        width: 100% !important;
    }
    .owl-menu > li > a {
        padding: 20px 0px 10px 0px !important;
        text-align: left;
        border-bottom: 1px solid var(--gris-bordes);
        border-botom: 1px solid #D4D4D4;
        opacity: 1;
    }
    .owl-menu > li:nth-last-child(3) > a {
        border-bottom: 0;
    }
    .owl-menu .single-dropdown ul.custom-top {
        top: 0;
    }
    .owl-menu > .single-dropdown .owl-nav-list-single > li:last-child {
        border-bottom: 1px solid var(--gris-bordes);
        border-botom: 1px solid #D4D4D4;
    }
    .owl-menu .owl-nav-list-single {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    ul.dropdown-menu {
        top: 24px;
        left: -138px;
    }

    .product-info,
    #carousel-gallery1,
    #tabs3 > ul {
        padding-left: 20px;
        padding-right: 20px;
    }
    .titulo-productos-recomendados {
        padding: 30px 20px;
    }
    div.cnt-recomendaciones ul {
        padding-left: 20px;
        padding-right: 20px;
    }
    .owl-menu .menu-mobile-grover:before {
        width: 21px;
        height: 21px;
        z-index: -1;
        border-radius: 50%;
        border: 2px solid #000000;
        background: transparent;
        right: 10px;
        top: 15px;
    }
    .owl-menu .menu-mobile-grover:after {
        right: 16px;
        top: 2px;
        font-size: 12px;
    }
    .owl-menu.full {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
    }
    .cnt-dir-contacto, .cnt-dir-contacto2 {
        max-width: none;
    }
    .titulo-contacto{
        margin-top: 20px;
    }
    ul.product-list{
        padding: 0 20px;
    }
    #progressbar li:before {
        margin-left: 14px;
    }
    #property_submit_form div.radio img {
        display: none;
    }
    #property_submit_form div.radio input {
        margin-top: 36px;
    }
    .logo-page-checkout{
        display: block !important;
    }
    .logo-page-checkout > div.img-logo > a > img{
        width: 300px !important;
    }
    .cnt-dir-contacto {
        margin-bottom: 0;
    }
    .post-pad-rt {
        padding: 0 10px;
    }
    .cnt-bgastro, .cnt-destacadas {
        margin-left: 20px;
        margin-right: 20px;
    }
    .puntos-contacto::after {
        left: auto;
        right: -36px;
    }
    .mb-tablet{
        margin-bottom: 3rem !important;
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .hero-item::after {
        content: none !important;
    }
    .design-gift{
        background: #F8F8F8 0% 0% no-repeat padding-box;
        border: 1px solid #F8F8F8 !important;
        opacity: 1;
    }
    .design-gift h3 {
        font-size: 21px !important;
    }
    .delight h3, .experience h3 {
        font-size: 21px !important;
    }
    .gift-footer.mb-5 {
        margin-bottom: 0 !important;
    }
    #gift {
        margin-top: 40px;
    }
    .cnt-regalo-colapse{
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 40px;
    }
    #sync3 .item {
        height: 400px !important;
    }
    .container .cnt-alt-txt-blog h2{
        padding-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .cnt-producto .expand-pro-footer {
        width: 96%;
    }
    #progressbar li:before {
        margin-left: 88px;
    }
    #property_submit_form div.radio img {
        display: inline-block;
    }
    .logo-page-checkout > div.img-logo > a > img{
        width: 350px !important;
    }
    ul.dropdown-menu {
        left: -30px;
    }
    .cnt-dir-contacto, .cnt-dir-contacto2 {
        height: 200px;
    }
    .cnt-dir-contacto2 {
        padding-top: 65px;
    }
    .cnt-dir-contacto {
        margin-bottom: 0;
    }
    .img-style-2 {
        width: 100%;
    }
    div.cnt-recomendaciones {
        padding: 0 20px;
    }
    .puntos-contacto::after {
        left: auto;
        right: -114px;
    }
    .img-logo-m {
        right: -35px;
    }
    div.hero-item:not(.last)::after {
        background: #707070 !important;
        content: '' !important;
        height: 175px !important;
        top: 0 !important;
        position: absolute !important;
        right: -15px !important;
        width: 1px !important;
    }
    div.hero-item.last2::after {
        content: none !important;
    }
    .design-gift h3 {
        font-size: 36px !important;
    }
    .delight h3, .experience h3 {
        font-size: 36px !important;
    }
    #products {
        margin-left: 40px;
        margin-right: 40px;
    }
    .gift-item {
        padding: 30px 160px !important;
    }
}
@media (max-width: 425px) {
    .delight {
        margin-bottom: 0 !important;
    }
    div.design-gift {
        margin-bottom: 0 !important;
    }
    .gift-item {
        padding: 30px !important;
    }
    .prod_list div.container {
        min-width: 170px !important;
    }
    .menu-blog{
        display: none !important;
    }
    /*#blog{
        display: none !important;
    }*/
    #products {
        margin-bottom: 0 !important;
    }
    .section-title span::before, .section-title span::after {
        content: none !important;
    }
    .puntos::before, .puntos::after {
        content: none !important;
    }
}