:root {
    --yellow: #ffd457;
    --dark-blue: #13497a;
    --gray: #c8c8c8;
    --mwidth: 1170px;
}

/* -----------------------Start CUSTOM.CSS-------------------------------------- */

/* HEADER - START */

/* Elementos a esconder siempre */
#_lang-curr>#search_widget,
#_lang-curr>#_desktop_user_info,
#_lang-curr>#_desktop_cart {
    display: none;
}

.user-info>#_desktop_language_selector,
.user-info>#_desktop_currency_selector {
    display: none;
}

/* Esconder categorias */
/* .top-menu:not([data-depth="0"])>#category-214,
.top-menu:not([data-depth="0"])>#category-221,
.top-menu:not([data-depth="0"])>#category-224,
.top-menu:not([data-depth="0"])>#category-191,
.top-menu:not([data-depth="0"])>#category-192,
.top-menu:not([data-depth="0"])>#category-233,
.top-menu:not([data-depth="0"])>#category-233, */
.top-menu:not([data-depth="0"])>#category-273,
.top-menu:not([data-depth="0"])>#category-278 {
    display: none !important;
}

#top-menu > li.category:not(:first-child){
    background-color: var(--yellow);
}
#top-menu[data-depth="0"] > li.category:not(:first-child) a{
    color:black !important;
}

/* Flags idiomas */
.language-selector>button span>img,
.language-selector>ul li>a>img,
.language-selector>ul li>span>img {
    margin-bottom: 1px;
    padding-right: 3px;
}

/* Top Header - Idiomas y monedas */
#_lang-curr {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

#_lang-curr>#_desktop_language_selector,
#_lang-curr>#_desktop_currency_selector {
    width: auto !important;
}

#_lang-curr>#_desktop_language_selector>.language-selector-wrapper>.language-selector {
    text-align: right;
}

#_lang-curr>#_desktop_currency_selector {
    text-align: left;
}

#_lang-curr>#_desktop_language_selector ul>li.current {
    display: none !important;
}

/* Barra azul */
.ui-widget.ui-widget-content {
    z-index: 999;
}

#carousel {
    max-height: 500px;
    margin-bottom: 38px;
}

/* DESKTOP */
@media screen and (min-width: 992px) {

    /* Ajustes a las cabeceras */
    .full-header {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: column;
        padding: 0;
    }

    .full-header>.header-content {
        display: flex;
        align-items: flex-end;
        width: 100% !important;
        max-width: var(--mwidth);
        margin: 0 auto !important;
        justify-content: space-between;
        flex-direction: row-reverse;
        order: 2;
    }

    .full-header>.position-static {
        width: 100% !important;
        text-align: left;
        background-color: var(--dark-blue);
        order: 5;
    }

    /* - Sticky header */
    .full-header>.position-static.fixed {
        animation: 1s ease 0s normal both 1 running fixedmenu;
        border-radius: 0;
        float: left;
        left: 0;
        margin: 0;
        position: fixed;
        right: 0;
        top: 0;
        transition: all 400ms ease 0s;
        -webkit-transition: all 400ms ease 0s;
        -moz-transition: all 400ms ease 0s;
        -o-transition: all 400ms ease 0s;
        -ms-transition: all 400ms ease 0s;
        z-index: 999;
    }

    /* Main menu */
    .top-menu .popover {
        max-width: 400px !important;
    }

    /* Lista principal - no desplegable */
    #_desktop_top_menu .top-menu[data-depth="0"]>li:first-child {
        background-color: var(--yellow);
    }

    #_desktop_top_menu .top-menu[data-depth="0"]>li:first-child>a {
        color: #444 !important;
    }

    #_desktop_top_menu .top-menu[data-depth="0"]>li>a {
        padding: 18px 20px !important;
        color: #fff !important;
    }

    #_desktop_top_menu .top-menu[data-depth="0"]>li:first-child>a {
        padding: 16px 28px 14px 22px !important;
    }

    #_desktop_top_menu .top-menu[data-depth="0"]>li:first-child>a i.menu-logo {
        margin-bottom: 2px;
        margin-right: 1px;
    }

    /* - Evitar overlap entre item de la lista */
    #_desktop_top_menu .top-menu[data-depth="0"]>li {
        margin-left: -3.8px;
    }

    #_desktop_top_menu .top-menu[data-depth="0"]>li:hover:not(:first-child):not(.category) {
        background-color: #444444;
    }

    #_desktop_top_menu .topmenu .js-top-menu {
        margin-left: 0;
    }

    #header .header-nav .right-nav {
        margin-bottom: 15px
    }

    #_desktop_top_menu #lnk-homeicon>a {
        font-size: 0 !important;
        padding: 16px 12px !important;
    }

    .top-menu .sub-menu::after {
        content: unset;
    }

    /* - Deplegables de right-nav no esten por debajo del menu principal */
    .full-header .header-nav .right-nav>* {
        z-index: 999;
    }

    .full-header .position-static {
        z-index: 998 !important;
    }

    /* Lista desplegable */
    .top-menu .collapse {
        display: none !important;
    }

    .top-menu .collapse.in {
        display: block !important;
    }

    #_desktop_top_menu .sub-menu .top-menu .float-xs-right.hidden-md-up,
    #top-menu ul li .navbar-toggler.collapse-icons {
        display: block !important;
    }

    .top-menu:not([data-depth="0"])>.category {
        width: 100% !important;
        padding: 0 !important;
    }

    .top-menu:not([data-depth="0"])>.category a {
        margin-bottom: 5px !important;
        padding-top: 0 !important;
        padding-right: 0 !important;
    }

    #_desktop_top_menu .top-menu .float-xs-right.hidden-md-up {
        display: none !important
    }

    /* Menu idiomas y moneda */
    #_lang-curr {
        width: 100% !important;
        display: flex;
        justify-content: space-between;
        max-width: var(--mwidth);
        margin: 0 auto !important;
    }

    #_lang-curr>* {
        margin-top: 25px !important;
        border: 0;
    }

    li.h-contact-link {
        padding: 2px 8px;
    }

    li.h-contact-link a {
        text-transform: none !important;
    }

    #_lang-curr>#_desktop_currency_selector .currency ul {
        display: flex;
        padding-inline-start: 0;
    }

    #_lang-curr>#_desktop_currency_selector button {
        display: none;
    }

    #_lang-curr>#_desktop_currency_selector ul {
        display: flex !important;
        border: 0;
        left: unset;
        right: unset;
        top: unset;
        position: relative;
        margin-block-end: 0;
        margin-block-start: 0;
        padding: 0 !important;
    }

    #_lang-curr>#_desktop_currency_selector ul,
    #_lang-curr>#_desktop_language_selector ul {
        margin-bottom: 0 !important;
        padding: 0;
        padding-inline-start: 0;
    }

    #_lang-curr>#_desktop_language_selector ul>li {
        padding: 6px 10px !important;
    }

    #_lang-curr>#_desktop_language_selector .dropdown-menu {
        top: 100%;
        right: 0;
    }

    #_lang-curr>#_desktop_language_selector ul>li>a {
        padding: 0 !important;
    }

    #_lang-curr>#_desktop_language_selector ul>li:hover,
    #_lang-curr>#_desktop_language_selector ul>li:hover a {
        background: var(--dark-blue);
        color: #fff;
    }

    /* User info */

    #search_widget .otsearchtoggle,
    .blockcart:hover .cart_block,
    #_desktop_user_info ul.user-info {
        top: 42px !important;
    }

    #_desktop_user_info ul.user-info {
        padding: 0;
    }

    #_desktop_user_info ul.user-info>li {
        float: none !important;
    }

    #_desktop_user_info ul.user-info>li,
    #_desktop_user_info ul.user-info>div {
        padding: 6px 10px !important;
    }

    #_desktop_user_info ul.user-info>li:hover,
    #_desktop_user_info ul.user-info>li:hover a,
    #_desktop_user_info ul.user-info>div:hover,
    #_desktop_user_info ul.user-info>div:hover a {
        background: var(--dark-blue);
        color: #fff;
    }

}

/* CHECKOUT */
#conditions-to-approve{
    margin-top: 40px;
}
#conditions-to-approve > ul{
    padding:0px;
}

/* MOBILE */
@media screen and (max-width: 991px) {

    .header-top {
        display: none;
    }

    /* Icono menu en la izquierda */
    .mobile_menu>#menu-icon {
        position: absolute;
        left: 7px;
    }

    .header-nav>.text-xs-center.mobile {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
    }

    .full-header {
        display: flex;
        flex-direction: column-reverse;
    }

    /* Ajustes logo - mobile */
    .top-logo img.logo {
        margin-left: calc(50vw - 95px);
    }

    .top-logo h1 a img {
        display: unset !important;
    }

    /* Ajustes menu - mobile */
    .mobile_menu {
        border: 0;
        margin-left: 5px;
    }

    #mobile_top_menu_wrapper {
        padding-bottom: 0;
    }

    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li {
        padding: 3px 0 3px 20px !important;
    }

    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
        padding: 5px 0 5px 25px !important
    }

    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
        padding: 6px 0 6px 50px !important;
    }

    .top-menu li#lnk-homeicon>a>i {
        display: none !important;
    }

    .top-menu[data-depth="0"]>li:first-child>a i.menu-logo {
        display: none !important;
    }

    /* Ajustes del menu de idioma y moneda */
    #_desktop_language_selector,
    #_desktop_currency_selector {
        display: block !important;
        border: 0;
    }

    /* - Reajuste de los flags de idiomas */
    #_lang-curr>#_desktop_language_selector button span>img,
    #_lang-curr>#_desktop_language_selector ul li>*>img {
        margin-bottom: 2px !important;
    }

    #_lang-curr>#_desktop_language_selector ul,
    #_lang-curr>#_desktop_currency_selector ul {
        left: unset;
        right: unset;
        top: unset;
        padding: 0 !important;
    }

    #_lang-curr>#_desktop_language_selector ul>li,
    #_lang-curr>#_desktop_currency_selector ul>li {
        padding: 6px 10px;
    }

    #_lang-curr>#_desktop_language_selector ul>li>a,
    #_lang-curr>#_desktop_currency_selector ul>li>a {
        padding: 0 !important;
    }

    #_lang-curr>#_desktop_language_selector ul>li:hover,
    #_lang-curr>#_desktop_language_selector ul>li:hover a,
    #_lang-curr>#_desktop_currency_selector ul>li:hover,
    #_lang-curr>#_desktop_currency_selector ul>li:hover a {
        background: var(--dark-blue);
        color: #fff;
    }

    #_lang-curr>#_desktop_language_selector span#language-selector-label,
    #_lang-curr>#_desktop_language_selector select {
        display: none;
    }

    #_lang-curr>#_desktop_language_selector ul {
        right: 0;
        margin-right: 5px;
    }

    #_lang-curr>#_desktop_language_selector button.hidden-sm-down {
        margin-left: auto;
        display: block !important;
    }

    #_lang-curr>#_desktop_currency_selector ul {
        margin-left: 5px;
    }

    #_lang-curr>#_desktop_currency_selector ul>li.current {
        display: none !important;
    }

    /* - Esconder contact-us - mobile */
    #_lang-curr>#_desktop_currency_selector ul>li.h-contact-link {
        display: none !important;
    }

    /* Esconder idioma y moneda generico de mobile */
    #mobile_top_menu_wrapper>.js-top-menu-bottom {
        display: none;
    }

    #menu-icon:hover i {
        color: #000;
        background: transparent !important;
    }

    #_mobile_user_info:hover>.user-info {
        padding: 0 !important;
        padding-inline-start: 0 !important;
    }

    #_mobile_user_info:hover>.user-info {
        display: flex;
        flex-direction: column;
    }

    #search_widget:hover>.otsearchtoggle {
        display: block !important;
    }

    #_mobile_user_info .user-info>.header-compare {
        display: none !important;
    }

    #_mobile_user_info .user-info>* {
        padding: 6px 10px !important
    }

    #_mobile_user_info .user-info div:hover,
    #_mobile_user_info .user-info div:hover a,
    #_mobile_user_info .user-info li:hover,
    #_mobile_user_info .user-info li:hover a {

        background: var(--dark-blue);
        color: #fff;
    }

}

@media screen and (max-width: 543px) {
    .header-nav>.text-xs-center.mobile {
        flex-direction: column !important;
    }

    .top-logo img.logo {
        margin: auto !important;
        max-width: 127px;
    }

    #_mobile_logo a {
        width: 120px !important;
    }

    .mobile_menu>#menu-icon {
        position: relative !important;
    }
}

.top-menu:not([data-depth="0"])>#category-229 {
    padding-bottom: 6px !important;
}

/* HEADER - END */

/* HOME - START */
#main{
    display: flex;
    flex-direction: column;
}

#main #top_column{
    order:1;
}
#main #onhometab{
    order:2;
}
#main #content{
    order:3;
}
#main .page-footer{
    order:4;
}


.thumbnail-container:hover .product-thumbnail .second_image {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
}

.thumbnail-container:hover .product-thumbnail .otproduct-img1:not(:last-child) {
    display: none;
}

.thumbnail-container:hover .product-thumbnail .second_image {
    position: relative;
}

.item .cat-infor>.sub-cat>ul {
    display: none !important;
}

.otnew-content.products {
    max-width: var(--mwidth);
    float: none;
    margin: 0 auto !important;
}

#ot_category_feature {
    max-width: 1400px;
    float: none;
    margin: 0 auto !important;
}

#otcmsparallax .ottestimonial-content ul li .testimonial-content>h4 {
    padding: 40px 0 20px;
}

section#main .ot-title.othometab-title {
    padding-top: 1em;
}

#otcmsparallax .testimonial-content .testimonial-stars i {
    color: #f8b805;
    font-size: 20px;
}

.ot_category_feature .cat-img a img {
    object-fit: cover;
}

#otbrandlogo-carousel .owl-stage {
    width: 100% !important;
    transform: none !important;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.brands #otbrandlogo-carousel li .brand-image img {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
}


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

    section#main #ot_cat_featured .item .otcat-content>.cat-infor {
        z-index: 0 !important;
    }

    section#main .otfeatured-products .customNavigation {
        display: none;
    }

    section#main #ot_cat_featured {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        gap: 13px 10px;
        align-items: flex-start;
    }

    section#main #ot_cat_featured .item {
        width: 72% !important;
        padding: 0;
    }

    .ot_category_feature {
        padding: 0 15px !important;
    }

}

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

    section#main .otproducthover .quick-view-block {
        display: none;
    }

    section#main .home-tab.container {
        padding: 0;
    }

    section#main #ot_cat_featured,
    section#main .otfeatured-content.products ul li ul .item,
    section#main .otnew-products .otnew-content {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
        gap: 13px 10px;
        margin: 0 auto;
        padding: 0 10px;
        align-items: flex-start;
    }

    section#main .otfeatured-content.products ul li ul .item {
        justify-content: space-evenly;
    }

    section#main #ot_cat_featured .item,
    section#main .otfeatured-content.products ul li ul .item article,
    section#main .otnew-products article {
        padding: 0;
    }

    section#main #ot_cat_featured .item {
        height: 160px !important;
    }

    .cat-img a img {
        height: 150px;
    }

    section#main .otfeatured-content.products ul li ul .item article {
        width: 45% !important;
        padding: 0;
        margin: 0 !important;
    }

}

/* HOME - END */

/* FOOTER - START */

footer#footer .footer-container {
    padding-bottom: 45px !important;
}

footer#footer .bottom-footer {
    background: #666;
}

footer#footer .bottom-footer .container {
    border: 0;
}

footer#footer .bottom-footer .container .block-social {
    display: none !important;
}

footer#footer .bottom-footer .otcontent {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

footer#footer .bottom-footer .otcontent ul {
    display: flex;
    margin-block-end: 0;
    margin: 0;
    padding-inline-start: 0;
    padding-bottom: 1em;
    padding-top: 1em;
}

footer#footer .bottom-footer .otcontent ul li {
    padding: 0 8px;
}

footer#footer .bottom-footer .otcontent ul li a {
    color: #fff;
    transition: color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out;
    -ms-transition: color 200ms ease-in-out;
    -webkit-transition: color 200ms ease-in-out;
    -o-transition: color 200ms ease-in-out;
}

footer#footer .bottom-footer .otcontent ul li a:hover {
    color: var(--dark-blue) !important;
}

footer#footer .bottom-footer .otcontent>div {
    padding-bottom: 1em;
    padding-top: 1em;
}

footer#footer .bottom-footer img {
    max-height: 44px;
}

footer#footer .otfooter-desc {
    display: none;
}

footer#footer .otfooter-logo {
    margin: 0 !important;
}

footer#footer .otfooter-logo img {
    max-width: 191px;
}

footer#footer h3 {
    color: #666;
    cursor: text;
}

footer#footer .footer-container li a:hover,
.footer-container li a:hover::before {
    color: var(--dark-blue) !important;
}

footer#footer .footer-container>.container>.row {
    display: flex;
}

footer#footer .footer-container .linklist {
    order: 4;
}

footer#footer .footer-container #contact-footer .data,
footer#footer .footer-container #contact-footer .block.adressinfo {
    cursor: text;
    display: flex;
    align-items: center;
    flex-direction: row;
}

footer#footer .footer-container #contact-footer div.icon {
    margin-right: 5px !important;
    width: auto !important;
}

footer#footer .footer-container #contact-footer .shopname {
    color: #13497a;
    font-weight: 600;
    margin-bottom: 4px;
}

footer#footer .footer-container .links ul.social {
    display: flex;
    padding-inline-start: 0;
}

footer#footer .footer-container .links ul.social li {
    padding: 8px 12px;
}

footer#footer .footer-container .links ul.social li a {
    height: 26px;
    line-height: 26px;
    min-width: 26px;
}

footer#footer .footer-container .links ul.social li a::before {
    content: none !important;
}

footer#footer .footer-container .links ul.social li i {
    font-size: 26px;
}

footer#footer .footer-container .links ul.social li:hover i,
footer#footer .footer-container .links ul.social li:focus i {
    color: var(--dark-blue);
}

@media screen and (min-width: 992px) {

    .footer-container .links .social.collapse.in {
        display: flex !important;
    }

    footer#footer .footer-container .container>.row>div:nth-child(1) {
        width: 25%;
    }

    footer#footer .footer-container .container>.row>div:nth-child(2) {
        width: 41.6%;
    }

    footer#footer .footer-container .container>.row>div:nth-child(3) {
        width: 33.3%
    }

    footer#footer .footer-container .container>.row>.links>.row>div:nth-child(1) {
        width: 40%;
    }

    footer#footer .footer-container .container>.row>.links>.row>div:nth-child(2) {
        width: 60%;
    }

}

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

    footer#footer .bottom-footer .otcontent {
        flex-direction: column-reverse;
        align-items: center;
    }

    footer#footer .bottom-footer .otcontent>div {
        padding-top: 0;
    }

    footer#footer .footer-container .links .title>span,
    footer#footer .footer-container .links .title>span i {
        color: #666 !important;
    }

    footer#footer .footer-container>.container>.row {
        flex-direction: column;
    }

    .footer-container .links .title:hover {
        background: unset !important;
    }

}

@media screen and (max-width: 600px) {
    .amzpayments-footer-banner {
        margin-bottom: 30px;
    }
}

.amzpayments-footer-banner {
    margin-top: 50px;
}

/* FOOTER - END */

/* CONTACT US - START */

#left-column>.contact-rich .block .icon {
    margin-left: 10px !important;
}

#left-column>.contact-rich .block .icon i {
    margin-top: 10px;
}

#left-column>.contact-rich div:last-child .icon i {
    margin-top: 17px;
}

/* CONTACT US - END */

/*  PAGECSM - START */

#cms section.page-cms {
    padding: 0 !important;
    border: 0 !important;
}

.page-content.page-cms {
    text-align: left;
}

#cms section.page-cms p {
    font-size: 16px;
    line-height: 27px;
    text-align: left;
}

#cms h1,
#cms .h1 {
    font-size: 33px !important;
    line-height: 1.3em !important;
    font-weight: 500 !important;
    color: #777 !important;
}

#cms .csm-content h2,
#cms .csm-content .h2 {
    font-size: 27px !important;
    line-height: 1.2em !important;
    font-weight: 500 !important;
    color: #777 !important;
    padding-top: 35px;
    margin-bottom: 10px;
}

#cms .csm-content h3,
#cms .csm-content .h3 {
    font-size: 23px !important;
    line-height: 1.2em !important;
    font-weight: 500 !important;
    color: #777 !important;
    margin-bottom: 10px;
}

#cms .csm-content>*:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

#cms section.page-cms .page-cta .cta-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#cms section.page-cms .page-cta .cta-content a.btn {
    margin: 5px auto;
}

#cms section.page-cms .page-cta .cta-content p {
    margin-top: 0;
    margin-bottom: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    text-align: center;
    padding: 5px 0;
}

#cms .csm-content a {
    text-decoration: underline !important;
}

#cms .csm-content ul.styled-list li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 5px;
    margin-bottom: 2px;
    background: #666;
}

#cms .csm-content ul.styled-list li span {
    font-weight: 700;
}

#cms .csm-content ul.styled-list li {
    color: #666;
    font-size: 12px;
}

#cms .csm-content .table-wrapper {
    overflow-x: auto !important;
}

#cms .csm-content table {
    margin: 10px 0 20px;
    width: 100%;
}

#cms .csm-content table th,
#cms .csm-content table td {
    padding: 4px 8px;
    color: #666;
    text-align: left;
}

#cms .csm-content table.cookie-privacy tr td:nth-child(1),
#cms .csm-content table.cookie-privacy tr th:nth-child(1) {
    width: 24%;
}

#cms .csm-content table.cookie-privacy tr td:nth-child(2),
#cms .csm-content table.cookie-privacy tr th:nth-child(2) {
    width: 15%;
}

#cms .csm-content table.cookie-privacy tr td:nth-child(3),
#cms .csm-content table.cookie-privacy tr th:nth-child(3) {
    min-width: 350px;
}

#cms section.page-cms .page-cta {
    padding-top: 40px;
    display: flex;
    justify-content: center;
    justify-content: space-evenly;
}

#cms section.page-cms .page-cta .cta-content>*:first-child {
    padding-top: 50px;
}

#cms section.page-cms .page-cta .cta-content>*:last-child {
    margin-bottom: 50px !important;
}

#cms section.page-cms .cms-grid-img {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#cms section.page-cms .cms-grid-img div {
    width: 33.33%;
}

#cms section.page-cms .cms-grid-title {
    color: var(--dark-blue);
    margin: 60px 0 0;
}

#cms section.page-cms .cms-grid-img img {
    width: 100%;
}

#cms .csm-content-warp {
    display: flex;
}

#cms .csm-content-warp .csm-content-aside {
    width: 33.33%;
    padding: 0 0 40px 40px;
}

#cms .csm-content-warp .csm-content-aside div:first-child p {
    margin-top: 0px !important;
}

#cms .csm-content-warp .csm-content {
    width: 66.66%;
}

#cms .csm-content-warp .csm-content-aside div {
    display: flex;
    align-items: center;
}

#cms .csm-content-warp .csm-content-aside div>i {
    font-size: 35px;
    padding: 15px 15px 15px 0;
}

#cms .csm-content-warp .csm-content-aside span {
    font-weight: 700;
    margin-right: 5px;
}

#cms .csm-content a:hover {
    color: var(--dark-blue);
}

@media screen and (max-width: 991px) {
    #cms .csm-content-warp {
        flex-direction: column;
    }

    #cms .csm-content-warp .csm-content-aside {
        padding: 20px 0 !important;
    }

    #cms .csm-content-warp .csm-content-aside,
    #cms .csm-content-warp .csm-content {
        width: 100% !important
    }

    #cms .container {
        max-width: 600px;
    }

    #cms section.page-cms .page-cta {
        flex-direction: column;
        align-items: center;
    }

    #cms section.page-cms .page-cta .cta-content>*:first-child {
        padding-top: 15px !important;
    }

    #cms section.page-cms .page-cta .cta-content>*:last-child {
        margin-bottom: 20px !important;
    }

    #cms section.page-cms .cms-grid-img div {
        width: 100%;
    }
}

/*  PAGECSM - END */

.page-stores .store-picture {
    margin: 0 auto;
    width: auto;
}

.page-stores .store-item-content .card-block li {
    padding: 5px 0;
}

.page-stores .store-item-content .card-block li i {
    margin-right: 5px;
}

.page-stores .store-item-content {
    display: flex;
    justify-content: flex-start;
    margin-right: 1em;
}

@media screen and (max-width: 543px) {
    .page-stores .store-item-content {
        padding: 1em 0;
        margin: 0.5rem 0;
        border-bottom: #e5e5e5 1px solid;
        border-top: #e5e5e5 1px solid;
    }
}

/* CATEGORY PAGE - START */

#subcategories .subcategories-list,
section#main .products.product-thumbs {
    display: flex;
    flex-wrap: wrap;
}

#subcategories .subcategories-list {
    gap: 10px;
}

#subcategories .subcategories-list li,
section#main .products.product-thumbs article {
    margin: 0 !important;
}

section#main .products.product-thumbs article {
    padding: 15px;
}

section#products .products.product-thumbs article .otproduct-image img {
    min-height: 110px;
}

.subcategory-image img[alt~="Cristalería"] {
    height: 103px!important;
}

.subcategory-image a:has(img[alt~="Cristalería"]) {
    height: 145px;
    display: flex!important;
    align-items: center;
}


@media screen and (max-width: 991px) {
    .sort-by-row {
        display: flex;
        flex-direction: row;
    }

    #search_filters_wrapper {
        display: none !important;
    }

    section#products #js-product-list-top span.sort-by {
        display: none !important;
    }

    /* Slider */
    .carousel .carousel-item img {
        min-height: calc(55vw + 50px);
        object-fit: cover;
    }

    .slide-title .title-anim {
        position: relative !important;
        font-size: 34px;
        margin-top: 0px !important;
        line-height: 52px;
    }

    .slide-title .space {
        width: 15px !important;
    }

    .slide-title .subtitle-container {
        max-height: fit-content !important;
    }

    /* END Slider */
}

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

    #subcategories ul,
    section#products .products.product-thumbs {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    section#products .products.product-thumbs {
        padding: 0 15px;
    }

    #subcategories ul li,
    section#products .products.product-thumbs article {
        width: 100% !important;
        margin: 0 !important;
    }

    /* Slider */
    .carousel .carousel-item img {
        min-height: calc(60vw + 50px);
        object-fit: cover;
    }

    .slide-title .title-anim {
        font-size: 20px;
        line-height: 24px;
    }

    .slide-title {
        margin-top: 0px !important;
    }

    .slide-title .subtitle-container {
        margin-top: 0px !important;
    }

    /* END Slider */

}

/* CATEGORY PAGE - END */

/* PRODUCT - START */

#product-comments-list-header {
    margin-bottom: 40px;
    transition: all 0.3s ease-in-out;
}

#product-comments-list-header.active {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .ph-recommend-products .products.only_mobile {
        justify-content: center;
    }
}

/* PRODUCT - END */

/* -----------------------END CUSTOM.CSS---------------------------------------- */

/* -----------------------Start module otcategoryfeature------------------------ */


.ot_category_feature .content .otcat-content .cat-infor {
    background: var(--dark-blue);
}

.ot_category_feature .content:hover .otcat-content .cat-infor {
    background: var(--yellow);
}



/* ---------------------------END module otcategoryfeature------------------------- */

/* ---------------------------------Start module theme------------------------------ */

.btn-secondary,
.btn-tertiary {
    background-color: var(--yellow);
}

.btn-secondary:hover,
.btn-tertiary:hover {
    background-color: var(--yellow);
}

.btn-secondary:focus,
.btn-tertiary:focus,
.btn-secondary.focus,
.focus.btn-tertiary {
    background-color: var(--yellow);
}

.btn-secondary:active,
.btn-tertiary:active,
.btn-secondary.active,
.active.btn-tertiary,
.open>.btn-secondary.dropdown-toggle,
.open>.dropdown-toggle.btn-tertiary {
    background-color: var(--yellow);
}

.input-group-btn:not(:first-child)>.btn:focus,
.input-group-btn:not(:first-child)>.btn:active,
.input-group-btn:not(:first-child)>.btn:hover,
.input-group-btn:not(:first-child)>.btn-group:focus,
.input-group-btn:not(:first-child)>.btn-group:active,
.input-group-btn:not(:first-child)>.btn-group:hover {
    background: var(--yellow);
}

.btn-primary:hover,
.btn-secondary:hover,
.btn-tertiary:hover,
.btn-default:hover {
    background: var(--yellow);
}

.btn-primary:focus,
.btn-secondary:focus,
.btn-tertiary:focus,
.btn-default:focus {
    background: var(--yellow);
}

.btn-primary:active,
.btn-secondary:active,
.btn-tertiary:active,
.btn-default:active {
    background: var(--yellow);
}

.btn-tertiary:hover,
.btn-tertiary:focus {
    background: var(--yellow);
}

.featured-products .customNavigation{
    display:none;
}

#products .thumbnail-container .otproducthover div .btn:hover,
.products .thumbnail-container .otproducthover div .btn:hover,
.featured-products .thumbnail-container .otproducthover div .btn:hover,
.otfeatured-products .thumbnail-container .otproducthover div .btn:hover,
.product-accessories .thumbnail-container .otproducthover div .btn:hover,
.otbestseller-products .thumbnail-container .otproducthover div .btn:hover,
.otnew-products .thumbnail-container .otproducthover div .btn:hover,
.otspecial-products .thumbnail-container .otproducthover div .btn:hover,
.crossselling-product .thumbnail-container .otproducthover div .btn:hover,
.category-products .thumbnail-container .otproducthover div .btn:hover,
.view-product .thumbnail-container .otproducthover div .btn:hover {
    background-color: var(--yellow);
}

.pagination .current a {
    background: var(--dark-blue);
    border-color: var(--dark-blue);
    color: white;
}

.pagination .js-search-link:hover {
    color: black;
    background: var(--yellow);
    border-color: var(--yellow);
}

#category #search_filter_toggler:hover {
    background: var(--yellow);
}

.blockcart span.cart-products-count {
    background: var(--yellow);
}

#menu-icon:hover i {
    background: var(--yellow);
}

#main .page-footer .text-sm-center a:hover {
    background: var(--yellow);
}

#goToTop {
    background: var(--dark-blue);
    color: #fff;
}

#goToTop:hover {
    background: var(--yellow);
    color: #000;
}

#products .product-list .thumbnail-container .ot-button-container .btn.ajax_add_to_cart_button.add-to-cart.btn-default:focus,
#products .product-list .thumbnail-container .ot-button-container .btn.ajax_add_to_cart_button.add-to-cart.btn-default:hover {
    background-color: var(--yellow);
}

.product-actions .btn.add-to-cart {
    background-color: var(--dark-blue);
}

.product-actions .btn.add-to-cart:hover {
    background: var(--yellow);
}

.product-actions .btn.add-to-cart:focus {
    background: var(--yellow) !important;
}

.product-actions .btn.add-to-cart:active {
    background: var(--yellow) !important;
}

.block_newsletter form .btn:hover,
.block_newsletter form .btn:focus {
    background: var(--yellow) !important;
    border-color: var(--yellow) !important;
}

.modal-body .btn.btn-secondary:hover {
    background: var(--yellow) !important;
}

.modal-body .btn.btn-secondary:focus {
    background: var(--yellow) !important;
}

.modal-body .btn.btn-secondary:active {
    background: var(--yellow) !important;
}

#blockcart-modal .cart-content .btn.btn-primary {
    background: var(--dark-blue) !important;
    color: white;
}

#blockcart-modal .cart-content .btn.btn-primary:hover {
    background: var(--yellow) !important;
    color: #000;
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:hover:before {
    border-color: var(--yellow) !important;
    background: var(--yellow) !important;
}

.carousel-control {
    background: var(--dark-blue);
}

#onhometab {
    display: flex;
    flex-direction: column;
    gap: 50px;
}

#onhometab .tabs{
    display:none;
}

/* #onhometab .owl-nav {
    display: none;
} */

.ottestimonial-content .owl-nav button span,
.ottestimonial-content .owl-nav button:after,
.ottestimonial-content .owl-nav button:before {
    display: none;
}

.owl-nav .owl-next,
.customNavigation a.next {
    background: var(--dark-blue) url("../img/sprite.png") no-repeat scroll -69px -386px !important;
}

.owl-nav .owl-prev,
.customNavigation a.prev {
    background: var(--dark-blue) url("../img/sprite.png") no-repeat scroll -67px -353px !important;
    margin: 0 4px 0 0;
    padding: 0;
}

.owl-nav button:hover,
.customNavigation a:hover {
    border-color: var(--yellow);
    background-color: var(--yellow);
    color: var(--yellow);
}

.customNavigation a:hover {
    border-color: var(--yellow);
    background-color: var(--yellow);
    color: var(--yellow);
}

.owl-nav button:hover.owl-prev,
.customNavigation a:hover.prev {
    background-position: -9px -353px;
}

.owl-nav button:hover.owl-next,
.customNavigation a:hover.next {
    background-position: -11px -386px;
}

#products .thumbnail-container .otproducthover div .btn,
.products .thumbnail-container .otproducthover div .btn,
.featured-products .thumbnail-container .otproducthover div .btn,
.otfeatured-products .thumbnail-container .otproducthover div .btn,
.product-accessories .thumbnail-container .otproducthover div .btn,
.otbestseller-products .thumbnail-container .otproducthover div .btn,
.otnew-products .thumbnail-container .otproducthover div .btn,
.otspecial-products .thumbnail-container .otproducthover div .btn,
.crossselling-product .thumbnail-container .otproducthover div .btn,
.category-products .thumbnail-container .otproducthover div .btn,
.view-product .thumbnail-container .otproducthover div .btn {
    background: var(--dark-blue) url("../img/product-sprite.png") no-repeat scroll 0 0;
}

#otcmsparallax .owl-nav .owl-next {
    background: var(--dark-blue) url("../../assets/img/sprite.png") no-repeat scroll -68px -386px;
    left: auto;
    right: 20px;
}

#otcmsparallax .owl-nav .owl-next:hover {
    background: var(--yellow) url("../../assets/img/sprite.png") no-repeat scroll -11px -386px;
    border-color: #000;
}

#otcmsparallax .owl-nav .owl-prev {
    background: var(--dark-blue) url("../../assets/img/sprite.png") no-repeat scroll -68px -353px;
    left: 20px;
    right: auto;
}

#otcmsparallax .owl-nav .owl-prev:hover {
    background: var(--yellow) url("../../assets/img/sprite.png") no-repeat scroll -10px -353px;
    border-color: #000;
}

.btn-primary,
.btn-secondary,
.btn-tertiary,
.btn-default {
    background: var(--dark-blue);
}

.otproductpagetab .tabs .nav-tabs .nav-link:hover,
.otproductpagetab .tabs .nav-tabs .nav-link.active {
    background: var(--dark-blue) !important;
    color: #fff !important;
}

.active_filters .filter-block .close {
    color: white;
    background-color: var(--dark-blue);
}

.active_filters .filter-block {
    color: white;
    background-color: var(--dark-blue);
}

.has-discount .discount {
    background-color: var(--dark-blue);
}

.block_newsletter form .btn {
    background-color: var(--dark-blue);
    color: #fff;
    border-color: var(--dark-blue);
}

#products .product-miniature .product-flags .new.discount-percentage,
#products .product-miniature .online-only.discount-percentage,
#products .product-miniature .on-sale.discount-percentage,
#products .product-miniature .discount-percentage.discount-percentage,
.products .product-miniature .product-flags .new.discount-percentage,
.products .product-miniature .online-only.discount-percentage,
.products .product-miniature .on-sale.discount-percentage,
.products .product-miniature .discount-percentage.discount-percentage,
.new-products .product-miniature .product-flags .new.discount-percentage,
.new-products .product-miniature .online-only.discount-percentage,
.new-products .product-miniature .on-sale.discount-percentage,
.new-products .product-miniature .discount-percentage.discount-percentage,
.best-seller-products .product-miniature .product-flags .new.discount-percentage,
.best-seller-products .product-miniature .online-only.discount-percentage,
.best-seller-products .product-miniature .on-sale.discount-percentage,
.best-seller-products .product-miniature .discount-percentage.discount-percentage,
.featured-products .product-miniature .product-flags .new.discount-percentage,
.featured-products .product-miniature .online-only.discount-percentage,
.featured-products .product-miniature .on-sale.discount-percentage,
.featured-products .product-miniature .discount-percentage.discount-percentage,
.product-accessories .product-miniature .product-flags .new.discount-percentage,
.product-accessories .product-miniature .online-only.discount-percentage,
.product-accessories .product-miniature .on-sale.discount-percentage,
.product-accessories .product-miniature .discount-percentage.discount-percentage,
.otfeatured-products .product-miniature .product-flags .new.discount-percentage,
.otfeatured-products .product-miniature .online-only.discount-percentage,
.otfeatured-products .product-miniature .on-sale.discount-percentage,
.otfeatured-products .product-miniature .discount-percentage.discount-percentage,
.view-product .product-miniature .product-flags .new.discount-percentage,
.view-product .product-miniature .online-only.discount-percentage,
.view-product .product-miniature .on-sale.discount-percentage,
.view-product .product-miniature .discount-percentage.discount-percentage,
.crossselling-product .product-miniature .product-flags .new.discount-percentage,
.crossselling-product .product-miniature .online-only.discount-percentage,
.crossselling-product .product-miniature .on-sale.discount-percentage,
.crossselling-product .product-miniature .discount-percentage.discount-percentage,
.category-products .product-miniature .product-flags .new.discount-percentage,
.category-products .product-miniature .online-only.discount-percentage,
.category-products .product-miniature .on-sale.discount-percentage,
.category-products .product-miniature .discount-percentage.discount-percentage,
.otbestseller-products .product-miniature .product-flags .new.discount-percentage,
.otbestseller-products .product-miniature .online-only.discount-percentage,
.otbestseller-products .product-miniature .on-sale.discount-percentage,
.otbestseller-products .product-miniature .discount-percentage.discount-percentage,
.otnew-products .product-miniature .product-flags .new.discount-percentage,
.otnew-products .product-miniature .online-only.discount-percentage,
.otnew-products .product-miniature .on-sale.discount-percentage,
.otnew-products .product-miniature .discount-percentage.discount-percentage,
.otbestseller-products .product-miniature .product-flags .new.discount-percentage,
.otbestseller-products .product-miniature .online-only.discount-percentage,
.otbestseller-products .product-miniature .on-sale.discount-percentage,
.otbestseller-products .product-miniature .discount-percentage.discount-percentage,
.otnew-products .product-miniature .product-flags .new.discount-percentage,
.otnew-products .product-miniature .online-only.discount-percentage,
.otnew-products .product-miniature .on-sale.discount-percentage,
.otnew-products .product-miniature .discount-percentage.discount-percentage,
.otspecial-products .product-miniature .product-flags .new.discount-percentage,
.otspecial-products .product-miniature .online-only.discount-percentage,
.otspecial-products .product-miniature .on-sale.discount-percentage,
.otspecial-products .product-miniature .discount-percentage.discount-percentage,
.otspecial-products .product-miniature .product-flags .new.discount-percentage,
.otspecial-products .product-miniature .online-only.discount-percentage,
.otspecial-products .product-miniature .on-sale.discount-percentage,
.otspecial-products .product-miniature .discount-percentage.discount-percentage,
#product_comparison .product-miniature .product-flags .new.discount-percentage,
#product_comparison .product-miniature .online-only.discount-percentage,
#product_comparison .product-miniature .on-sale.discount-percentage,
#product_comparison .product-miniature .discount-percentage.discount-percentage,
.product-miniature .product-price-and-shipping .discount-amount {
    color: var(--dark-blue) !important;
}

#blockcart-modal .cart-content .btn.btn-secondary {
    background-color: var(--dark-blue) !important;
}

#blockcart-modal .cart-content .btn.btn-secondary:hover {
    background-color: var(--yellow) !important;
}

.btn.disabled,
.btn.disabled:hover {
    background-color: var(--dark-blue) !important;
}

#main .page-footer .text-sm-center a {

    background: var(--dark-blue);

}

/* ------------------------------End module theme---------------------------- */
/* ------------------------ Start module otcmsparallax ------------------------ */

#otcmsparallax .parallex {
    float: left;
    margin: 40px 0 0px;
    min-height: 540px;
    overflow: hidden;
    padding: 35px 0;
    position: relative;
    width: 100%;
}

/* ------------------------ End module otcmsparallax ------------------------ */
/* -------------------------- Start Subcategorias --------------------------------*/

.replace-2x {
    object-fit: cover;
    width: 100%;
    height: 131px;

}

/* ----------------------------- End Subcategorias -------------------------------*/


/* ------------------------------ Start landing Evetos ---------------------------*/
.font-eventos {
    font-family: "Source Sans Pro", Tahoma, sans-serif, Arial;
    font-size: 15px;
}

.img-cabecera-eventos {
    width: 100%;
    margin-bottom: 50px;
}

.body-eventos {
    display: flex;
}

.left-body-eventos {
    width: 65%;
    margin-right: 5%;
}

.right-body-eventos {
    width: 30%;

}

.span-eventos {
    font-weight: bold;
    font-size: 15px;
}

.right-img-text {
    display: flex;
    margin-bottom: 8%;
}

.right-p {
    margin-top: 0px;
    width: 80%;
    margin-left: 15px;
}

.right-img {
    margin-top: 5px;
    width: 35px;
    height: 35px;
}

.titulos-eventos {
    font-weight: bold;
    margin: 0;
    padding: 0;
    border: 0;

    vertical-align: baseline;
    color: #777777;
}

.div-cuentanos-eventos {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-left: 15%;
    align-items: center;
}

.button-cuentanos-eventos {
    padding: 10px 30px;
    color: #ffffff;
    background-color: var(--dark-blue) !important;
    border: 0px;
}

.button-cuentanos-eventos:hover {
    background-color: var(--yellow) !important;
    color: black;
}

.div-img-creacion {
    width: 30%;
    margin-left: 5%;
}

.div-img-creacion img {
    width: 100%;
}

.text-bold {
    font-weight: bold;
}

.div-img-text-cuentanos {
    margin-top: 50px;
    display: flex;
}

.bottom-img-eventos {
    margin-left: 5%;
    /* margin-top: 30px; */
}

.div-img-bottom {
    width: 100%;
}

.img-bottom {
    width: 33%;
}

.p-img-bottom {

    margin-top: 70px;
    margin-left: 5%;
    padding: 0;
    border: 0;
    font-weight: bold !important;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

.group-span-filestyle .btn-default {
    background-color: var(--dark-blue);
}


/* ------------------------------ start mobile landing Evetos -------------------------- */
@media screen and (max-width: 1000px) {
    .div-cuentanos-eventos {
        margin-left: 5%;
    }

    .div-cuentanos-eventos p {
        font-size: 13px !important;
    }
}

@media screen and (max-width: 800px) {
    .body-eventos {
        display: flex;
        flex-direction: column;
    }

    .titulos-eventos {
        text-align: left;
        margin-top: 50px;
    }

    .left-body-eventos {
        width: 85%;
        margin-left: 5%;
        margin-bottom: 20px;
    }

    .right-body-eventos {
        width: 85%;
        margin-left: 5%;
    }

    .div-img-text-cuentanos {
        display: flex;
        flex-direction: column;
        align-items: center;

    }

    .div-img-text-cuentanos p {
        display: flex;
        font-size: 15px !important;
        justify-content: center;
        text-align: center !important;
    }

    .div-cuentanos-eventos {
        width: 90%;
        margin-left: 5%;
    }

    .div-img-creacion {
        width: 90%;
        margin-left: 5%;
    }

    .img-bottom {
        width: 90%;
    }
}

/* ------------------------------ End mobile landing Evetos -------------------------- */
/* ---------------------------------- End landing Evetos ------------------------------*/

/* --------------------------- start landing Products Mobile --------------------------*/

@media(max-width:1000px) {
    .product-cover {
        margin-bottom: 1.25rem;
        position: relative;
        float: left;
        width: 100%;
        z-index: -1;
    }

    .layer {
        display: none !important;
    }
}

/* ---------------------------- end landing Products Mobile --------------------------*/

/* ---------------------------------- start Nav Arrows -------------------------------*/

i.add {
    display: inline-block;
}

i.remove {
    display: none;
}

/* ----------------------------------- end Nav Arrows --------------------------------*/

/* -------------------------------- start landing Your Account -------------------------- */
#main .page-footer {
    margin-bottom: 20px;
}

/* -------------------------------- end landing Your Account - -------------------------- */

/* -------------------------------- start landing Wishlist -------------------------- */
div#mywishlist .h1 {
    margin-bottom: 20px !important;
    z-index: -1;

}

.page-footer {
    margin-bottom: 10px;
}

.product-description .btn_action .btn {
    margin-bottom: 20px;
}

.product-information img {
    max-width: 160px;
    height: auto;
}

/* --------------------------------- end landing Wishlist --------------------------- */

/* --------------------------------- start Modal pago --------------------------- */

@media(max-width:990px) {
    .col-xs-4 {
        float: none;
    }
}

/* --------------------------------- end Modal pago --------------------------- */

/* --------------------------------- start Carousel marcas --------------------------- */

/* @media(max-width:600px) {
.brands #otbrandlogo-carousel li{
    width: 33% !important;
    height: 100px;
    line-height : 100px;

}
} */

/* --------------------------------- end Carousel marcas --------------------------- */

/* --------------------------------- Start custom text --------------------------- */

#custom-text {
    background: #ffffff none repeat scroll 0 0;
    border: 0px solid #f5f5f5;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    float: left;
    margin: 0px;
    margin-left: 5%;
    padding: 0px;
    text-align: left;
    width: 90%;
}

@media(max-width:600px) {
    #custom-text {
        margin-left: 0%;
        width: 100%;
        text-align: center;
    }

}

/* --------------------------------- end custom text --------------------------- */

/* --------------------------------- start block marcas --------------------------- */

.all-text-colaboracion {
    margin-top: 50px;
    width: 80%;
    margin-left: 10%;
}

.titulo-colaboracion {
    color: #8d8d8d;
}

.text-colaboracion {
    font-size: 13px;
}

/* --------------------------------- end block marcas --------------------------- */

/* --------------------------------- start modal productos mobile --------------------------- */

.cart-content-btn button {
    margin-bottom: 10px !important;
}

/* --------------------------------- end modal productos mobile --------------------------- */

/* --------------------------------- start title home --------------------------- */

.nav-item .nav-link .tab-title,
.featured-products .products-section-title,
.otnew-products .tab-title, .ot-title {
    color: #000;
    display: inline-block;
    float: none;
    font: 600 29px "poppins", serif;
    letter-spacing: 0.4px;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    text-transform: initial !important;
}

.slider-title {
    margin-bottom: 25px;
}

@media(max-width:600px) {

    .featured-products .products-section-title,
    .otnew-products .tab-title, .ot-title {
        font-size: 18px;
        font-weight: bolder;
        color: #111;
    }

    .two-banners {
        flex-direction: column;
    }

}

/* --------------------------------- end title home --------------------------- */

/* --------------------------------- start Pagina Blog --------------------------- */

#module-smartblog-category #left-column {
    display: none !important;
}

/* #product .owl-nav button {
    display: none;
} */

#module-smartblog-category main #wrapper .container #content-wrapper {
    width: 100%;
}

.header-blog {
    background-image: url('https://www.gaudibarcelonashop.com/upload/stiosslider/21d7cb8e8211a826360ced9d04529943.jpg');
    width: 100%;
    height: 400px;
    margin-bottom: 50px;
}

.iosSlider_text {
    line-height: 400px;

    text-align: center;
}

.h1-blog {
    text-align: center;
    font-size: 48px;
    text-align: center;
    color: #ffffff;
    padding: 4px 6px;
    display: inline-block;
    margin-bottom: 8px;
    clear: both;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px;
}


/* --------------------------------- end Pagina Blog --------------------------- */

/* --------------------------------- start Slider Animation --------------------------- */

@keyframes slow-zoom {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.1);
    }
}

.slide-title-container {
    top: 0!important;
}

.slide-title {
    margin: 0 auto !important;
    top: 50%;
    transform: translateY(-50%);
}

#carousel .carousel-inner .carousel-item figcaption {
    display: none;
}

span.word {
    display: inline-block !important;
    opacity: 1 !important;
    position: relative;
}

span.letter {
    display: inline-block !important;
    opacity: 0;
}

#carousel .title-anim {
    margin-top: 0;
    line-height: 50px;
}

#carousel .slide-title {
    height: 220px;
    display:flex;
    flex-direction: column;
    justify-content: center;
    gap:10px;
}

.slide-title .subtitle-container{
    margin-top:0px !important;
    padding-top:0px !important;
}

#carousel .subtitle-container {
    overflow: visible !important;
}

#carousel .carousel-inner .carousel-item.active img {
    animation: slow-zoom 15s forwards linear;
}

@media screen and (max-width: 1439px) {
    #carousel .subtitle-container.adjustSpacing {
        padding-top: 30px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 861px) {
    #carousel span.letter {
        font-size: 64px;
    }
}

@media screen and (max-width: 860px) and (min-width: 761px) {
    #carousel span.letter {
        font-size: 56px;
    }

    #carousel .title-anim {
        line-height: 60px;
    }

    #carousel .title-container {
        margin-top: 10px;
    }

    #carousel .subtitle-container {
        margin-top: 20px;
    }

    #carousel .subtitle-container.adjustSpacing {
        padding-top: 50px;
    }
}

@media screen and (max-width: 760px) {
    #carousel span.letter {
        font-size: 46px;
    }

    #carousel .title-anim {
        line-height: 50px;
    }

    #carousel .title-container {
        margin-top: 10px;
    }

    #carousel .subtitle-container {
        margin-top: 15px;
    }

    #carousel .subtitle-container p{
        font-size: 16px;
    }

    #carousel .subtitle-container.adjustSpacing {
        padding-top: 60px;
    }
}

@media screen and (max-width: 637px) and (min-width: 515px) {
    #carousel span.letter {
        font-size: 36px;
    }

    #carousel .title-anim {
        line-height: 38px;
    }
}

@media screen and (max-width: 514px) {
    #carousel span.letter {
        font-size: 26px;
    }

    #carousel .title-anim {
        line-height: 30px;
    }

    #carousel .subtitle-container.adjustSpacing {
        padding-top: 40px;
    }
}

/* --------------------------------- end Slider Animation --------------------------- */

/* Fixes para mantener estilos al quitar cabeceras */
.titulo-colaboracion {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
    font-weight: 700;
    line-height: 1.1;
}

/* Fixes para mantener estilos al quitar cabeceras */

/*Mostrar siempre los botones del slider de nuevos productos*/
/* .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: flex !important;
} */

/*Mostrar siempre los botones del slider de nuevos productos*/


.cart-grid .amazonPayButton{
    display: none !important;
}

#notifications {
    float: left;
    width: 100%;
    margin: 0 1rem;
}

#notifications .alert {
    margin: 1rem 0;
}