.cbp-horizontal>ul>li>a,
.cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
.cbp-horizontal>ul>li>.cbp-main-link {
    max-width: 100% !important;
    padding: 0 1.7rem !important
}

.cbp-horizontal .cbp-tab-title {
    font-size: 1rem;
}

#cbp-hrmenu1 .cbp-vertical-title {
    font-size: 1rem;
}

#subcategories-not-logged-in.product-list-subcategories .subcategory-image {
    border: none;
}

#subcategories-not-logged-in.product-list-subcategories a.subcategory-name {
    font-weight: bold;
    font-size: 15px;
}

#subcategories-not-logged-in.product-list-subcategories a.subcategory-name.h2_a h2 {
    font-weight: bold;
    font-size: 15px;
}

#subcategories-not-logged-in.product-list-subcategories {
    margin: 40px 0;
}

body#category #category-description,
body#category #category-description p,
body#category #category-description li,
body#category #category-description td,
body#category #category-description a {
    font-size: 16px;
    line-height: 24px;
}

.not-logged-description,
.not-logged-description p,
.not-logged-description li,
.not-logged-description td,
.not-logged-description a {
    font-size: 16px;
    line-height: 24px;
}

body#cms .not-logged-description {
    display: none;
}

#order-items .image img {
    filter: brightness(98%);
    -webkit-filter: brightness(98%);
}

body#checkout section.checkout-step .delivery-option .carrier-delay {
    font-size: 1rem !important;
    line-height: 1.2em;
}

#texto-contacto {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

.btn.disabled,
.btn.disabled:hover,
.btn:disabled {
    opacity: 1;
}



#module-iqitelementor-Preview .not-logged-description,
.elementor-editor-active .not-logged-description {
    display: block !important;
}

body#cms main.main-page-content-not-logged .not-logged-description {
    display: block;
}

.product-miniature-default li.product-flag.discount,
.badge.badge-discount.discount.discount-amount,
.product-flags .discount,
.price-countdown,
.iqitproducttags {
    display: none !important;
}

.product-flags .discount,
.product-flags .on-sale {
    background: none !important;
    color: #c75724 !important;
}

.product-flags .new {
    background: none !important;
}

.page-cart main.main-page-content-not-logged #wrapper #inner-wrapper {
    display: none !important;
}

select#quantity_wanted {
    width: 70px;
    background: #fff;
    height: 45px;
    text-align: center;
    border: solid thin #ccc;
    font-size: 14px;
    border-radius: 3px;
}

.product-prices .tax-shipping-delivery-label.text-muted {
    margin-top: 10px;
}

.products-grid .product-miniature-layout-2 .price-countdown {
    display: none;
}

.nav-top-phones {
    display: inline-block;
    margin-left: 0px;
}

#header .header-nav .nav-top-phones a {
    margin-right: 20px;
    font-size: 13px;
    font-weight: 500;
}

#header .header-nav .nav-top-phones a:last-child {
    margin-right: 0;
}

#header .header-nav .nav-top-phones a i.fa {
    font-size: 18px;
    margin-right: 5px;
    top: 3px;
    position: relative;
    color: #c75724;
}

#header .header-nav i.fa {
    font-size: 18px;
    margin-right: 5px;
}

.cbp-horizontal>ul>li>a i.fa {
    color: #c75724 !important;
}

.cbp-horizontal>ul>li>a i.fa.fa-home {
    color: #fff !important;
}

.cbp-horizontal>ul>li>a i.fa,
#iqitmegamenu-mobile .mobile-menu__arrow .fa-angle-down::before,
#_mobile_iqitmegamenu-mobile .mobile-menu__tab .mobile-menu__arrow i.fa::before{
    color: #212529 !important;
}

#iqitmegamenu-wrapper #cbp-hrmenu #iqitmegamenu-category-liquidacion-textil,
#_mobile_iqitmegamenu-mobile #iqitmegamenu-mobile li>ul.mobile-menu__submenu--accordion #iqitmegamenu-item-liquidacion-textil.mobile-menu__link,
#iqitmegamenu-wrapper #cbp-hrmenu #iqitmegamenu-category-textile-clearance,
#_mobile_iqitmegamenu-mobile #iqitmegamenu-mobile li>ul.mobile-menu__submenu--accordion #iqitmegamenu-item-textile-clearance.mobile-menu__link,
#iqitmegamenu-wrapper #cbp-hrmenu #iqitmegamenu-category-liquidation-textile,
#_mobile_iqitmegamenu-mobile #iqitmegamenu-mobile li>ul.mobile-menu__submenu--accordion #iqitmegamenu-item-liquidation-textile.mobile-menu__link,
#iqitmegamenu-wrapper #cbp-hrmenu #iqitmegamenu-category-liquidazione-tessile,
#_mobile_iqitmegamenu-mobile #iqitmegamenu-mobile li>ul.mobile-menu__submenu--accordion #iqitmegamenu-item-liquidazione-tessile.mobile-menu__link,
#iqitmegamenu-wrapper #cbp-hrmenu #iqitmegamenu-category-textilabverkauf,
#_mobile_iqitmegamenu-mobile #iqitmegamenu-mobile li>ul.mobile-menu__submenu--accordion #iqitmegamenu-item-textilabverkauf.mobile-menu__link
{
    text-transform: uppercase !important;
    color: #671524 !important;
}


.nav-top-email {
    display: inline-block;
    margin-left: 0px;
}

#header .header-nav .nav-top-email a {
    font-size: 15px;
    font-weight: 500;
}

#header .header-nav .nav-top-email a span {
    font-size: 13px;
    font-weight: 500;
}

#header .header-nav .nav-top-email a i.fa {
    font-size: 18px;
    margin-right: 5px;
    top: 0px;
    position: relative;
    color: #c75724;
}

#header .header-nav i.fa {
    font-size: 18px;
    margin-right: 5px;
}

#footer-container-first .nav-top-phones {
    display: none;
}

.desktop-header-style-1.header-logged .user-info {
    margin-top: 7px;
}

.banner-portada .elementor-iqit-banner-content {
    background: rgba(0, 0, 0, 0.1) !important;
}

#register-link i.fa {
    font-size: 2.8rem;
    color: #666;
    margin-right: 5px;
    position: relative;
    top: 6px;
}

#register-link {
    font-weight: bold;
    color: #666;
}

#register-link:hover,
#register-link:hover i.fa {
    color: #c75724;
}

.header-top a.header-cart-btn:not(:hover) {
    color: #666;
}

.cbp-hrmenu>ul>li#cbp-hrmenu-tab-1:hover>a,
.cbp-hrmenu>ul>li#cbp-hrmenu-tab-1:hover>span.cbp-main-link {
    background-color: #c75724 !important;
}

.header-top a.header-cart-btn:hover,
.header-top a.header-cart-btn:hover i.fa,
.header-top a.header-cart-btn:hover .info-wrapper span {
    color: #c75724 !important;
}

.products-grid .product-miniature-layout-2 .btn-product-list {
    background: #c75724 !important;
    border: solid thin #c75724;
    color: #fff;
}

body .products-grid .product-miniature-layout-2 .btn-product-list:hover {
    background: #ffffff !important;
    border: solid thin #aaa;
    color: #484848;
}

#cbp-hrmenu1 .cbp-vertical-title {
    background: #f0f0f0;
    color: #484848;
}

#cbp-hrmenu1 .cbp-vertical-title:hover {
    background: #c75724;
    color: #fff;
}

.desktop-header-style-1.header-not-logged #user_info i.fa {
    display: none;
}

.products-list-register-wrapper {
    display: block;
    margin: 40px 0;
}

.subcategory-item .subcategory-item-content {
    border: none;
    background: none;
    padding-bottom: 15px;
}

.subcategory-item:hover .subcategory-item-content {
    border: none;
}

.subcategory-item:hover .subcategory-item-content a {
    color: #c75724;
    opacity: 1 !important;
}

.products-list-register-wrapper h2 {
    font-size: 24px;
    color: #c75724;
}

#no-products {
    display: block;
    clear: both;
    width: 100%;
    font-size: 20px;
    margin: 20px 0 90px;
}

.main-page-content-not-logged #products .alert.alert-warning {
    display: none !important;
}

.register-form .col-form-label,
.register-form .form-control-label {
    font-weight: bold;
    font-size: 15px;
    text-align: right;
}

.register-form .form-control {
    font-size: 14px;
}

#category-description,
.not-logged-description {
    background: none;
    border: none;
    padding: 30px 0;
    box-sizing: border-box;
    color: #111;
}

#banners-registro {
    width: 16.6667%;
    margin-left: -12.333%;
    display: block;
    margin-top: -10px;
}

#banners-registro .banner-registro-item {
    display: block;
    margin-bottom: 20px;
    border: solid 3px #c75724;
    color: #333;
    padding: 20px;
    width: 95%;
    float: left;
    clear: both;
    background: #fff;
}

#banners-registro .banner-registro-item i.fa {
    color: #c75724;
    font-size: 45px;
    margin-bottom: 15px;
    display: block;
}

.slick-slide #no-products {
    font-size: 16px;
}

#banners-registro .banner-registro-item h2 {
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#banners-registro .banner-registro-item h2.grande,
#banners-registro .banner-registro-item h2 .grande {
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#banners-registro .banner-registro-item h3 .grande {
    font-size: 42px;
    text-transform: uppercase;
    position: relative;
    top: 7px;
    margin-bottom: 5px;
    line-height: 28px;
}

#banners-registro .banner-registro-item h3 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#banners-registro .banner-registro-item h4 {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.register-form #customer-form .form-footer .btn.btn-primary {
    margin: 20px auto;
}

body .elementor-element.elementor-element-6ld4fys .elementor-newsletter-form {
    max-width: 350px;
}

.contact-form .form-control-label {
    font-weight: bold;
    font-size: 16px;
    text-align: right;
}

.contact-form h4 {
    display: none;
}

.contact-form .btn-primary {
    border: none 1px;
    padding: 12px 30px;
    font-size: 16px;
    margin-right: 0px;
}

.col-sm-4.contact-page-info .contact-rich .part .icon i.fa {
    font-size: 3rem;
    margin-right: 10px;
    color: #c75724;
}

.col-sm-4.contact-page-info .contact-rich>strong {
    font-size: 16px;
    margin-bottom: 20px;
}

.col-sm-4.contact-page-info .contact-rich .part .data {
    font-size: 16px;
    padding-left: 10px;
}

.elementor-newsletter-form .btn-primary,
.elementor-newsletter-form .btn-primary.disabled,
.elementor-newsletter-form .btn-primary:disabled {
    background: #666;
    color: #fff;
    border: none 1px;
    opacity: 1 !important;
}

.elementor-newsletter-form .btn-primary:hover,
.elementor-newsletter-form .btn-primary.disabled:hover,
.elementor-newsletter-form .btn-primary:disabled:hover {
    background: #333;
}

.ps-emailsubscription-block .btn-primary,
.ps-emailsubscription-block .btn-primary.disabled,
.ps-emailsubscription-block .btn-primary:disabled {
    background: #444;
}

.ps-emailsubscription-block .btn-primary:hover,
.ps-emailsubscription-block .btn-primary.disabled:hover,
.ps-emailsubscription-block .btn-primary:disabled:hover {
    background: #222;
}

.enlace_home_seo .elementor-heading-title a {
    color: #c75724 !important;
}

.enlace_home_seo .elementor-heading-title a:hover {
    color: #444 !important;
}

#banner-registro-categoria {
    background: none;
    width: 100%;
    height: auto;
    display: block;
    margin: 30px 0 20px;
}

#banner-registro-categoria .elementor-row {
    width: 100%;
    display: block;
    height: auto;
    padding: 40px 10px;
    box-sizing: border-box;
}

#banner-registro-categoria .elementor-row .elementor-widget-heading .elementor-heading-title {
    color: #333;
    text-align: center;
    margin-bottom: 40px;
    font-size: 28px;
}

#banner-registro-categoria .elementor-row .elementor-button {
    background: #c75724 !important;
    color: #fff !important;
}

#banner-registro-categoria .elementor-row .elementor-button:hover {
    background: #a3461c !important;
}

.header-top .header-cart-default:hover .cart-toogle>.icon,
.header-top .header-cart-default:hover,
.header-top .header-cart-default:hover span.info-wrapper span {
    color: #666;
}

#category-description strong,
.not-logged-description strong {
    color: #c75724;
}

#left-column .block,
#right-column .block {
    background: none;
    border: none;
}

.products-selection {
    background: none;
    border: none;
}

.pagination .page-list li.current a {
    color: #c75724;
    background: #fff;
}

.product-info-row {
    background: none;
    border: none;
}

.product-miniature {
    background: none !important;
    border: none;
}

.subcategory-item-2cols-bg {
    display: block;
    height: 426px;
    width: 100%;
    background-color: #fafafa;
    padding: 0 !important;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.subcategory-item-2cols-bg h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: bold;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: relative;
    top: 50%;
    text-align: center;
    text-shadow: 0px 0px 20px #000;
}

.subcategory-item .subcategory-item-content.subcategory-item-2cols {
    border: none;
    background: none;
    padding-bottom: 0px;
}

body#category main.main-page-content-not-logged #content-wrapper.col-md-9 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

.product-miniature-default .product-add-cart select.input-qty {
    width: 60px;
    max-width: 60px;
}

#submit-login {
    padding: 12px 25px;
    font-size: 16px;
}

.elementor-button-link.elementor-button.btn.elementor-size-large.btn-secondary btn-traditional {
    background: #c75724 !important;
    border-color: #c75724 !important;
}

.product-unavailable {
    background: none;
    color: #c75724;
    font-size: 90% !important;
}

.tablecombz-quantity-wanted .qty .sum-label {
    font-size: 13px;
}

#blockcart-content a:not(.btn) {
    margin-right: 15px;
}

.products-grid .product-miniature-layout-2 .btn-product-list:hover {
    background: #fff !important;
}

#tablecombz-wrapper .btn.btn-primary {
    cursor: pointer;
    padding: 12px 25px;
    font-size: 15px;
}

.product-miniature-default .product-add-cart select.input-qty {
    padding-right: 19px;
    cursor: pointer;
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 60px;
    box-sizing: border-box;
}

select#quantity_wanted {
    width: 70px;
    max-width: 70px;
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    background-color: #fff;
    color: #484848;
    border: solid 1px #e3e3e3;
    background-image: linear-gradient(45deg, transparent 50%, currentColor 0), linear-gradient(135deg, currentColor 50%, transparent 0), linear-gradient(90deg, transparent, transparent);
    background-position: calc(100% - 13px) calc(1.1em + 5px), calc(100% - 8px) calc(1.1em + 5px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    padding-right: 19px !important;
    box-sizing: border-box;
    cursor: pointer;
    height: 47px;
    line-height: 47px;
    text-align: center;
}

.tablecombz-quantity-wanted select.input-quantity-wanted {
    width: 70px;
    max-width: 70px;
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    background-color: #fff;
    color: #484848;
    border: solid 1px #e3e3e3;
    background-image: linear-gradient(45deg, transparent 50%, currentColor 0), linear-gradient(135deg, currentColor 50%, transparent 0), linear-gradient(90deg, transparent, transparent) !important;
    background-position: calc(100% - 13px) calc(1.1em + 5px), calc(100% - 8px) calc(1.1em + 5px), 100% 0 !important;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
    background-repeat: no-repeat !important;
    padding: 0 19px 0 0 !important;
    box-sizing: border-box;
    cursor: pointer;
    height: 47px;
    line-height: 47px;
    text-align: center;
    margin-right: 10px !important;
}

.tablecombz-table thead tr th {
    text-align: left !important;
    background: #fff !important;
    border: none !important;
}


/*
.tablecombz-table thead tr th.first_item {
    width: 46%;
}*/

#tablecombz-wrapper {
    width: 450px;
    max-width: 100%;
}

.tablecombz-table th {
    padding: 0 20px !important;
}

.tablecombz-table td {
    padding: 5px 10px !important;
}

#product_dimensions {
    padding: 10px 0;
}

#product_dimensions h3 {
    margin-bottom: 10px;
}

#product_dimensions>div {
    padding-left: 5px;
}

#product_dimensions div label {
    color: #c75724;
}

#tablecombz-table .attr-color-picker {
    width: 25px !important;
    height: 25px !important;
}

.product-miniature-default .product-thumbnail img {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
}

.elementor-row .slick-slide .product-miniature-default .product-thumbnail img {
    filter: brightness(100%) !important;
    -webkit-filter: brightness(100%) !important;
}

#blockcart-modal .cart-content-btn .btn.btn-primary.btn-block.btn-lg {
    text-transform: uppercase;
    letter-spacing: 1px;
}

#checkout #header .sticky-desktop-wrapper .header-top,
#checkout #mobile-header-sticky,
#checkout #mobile-header-sticky.stuck-down,
#checkout #mobile-header-sticky.stuck-up.visible-stuck-up {
    position: static !important;
}

#checkout #promo-code input.promo-input {
    height: 35px;
    position: relative;
    top: 2px;
    border: solid thin #777;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 13px;
}

#checkout #promo-code .btn-primary,
#checkout #promo-code .btn-primary.disabled,
#checkout #promo-code .btn-primary:disabled {
    background: #777;
    color: #fff;
    border: solid thin #777;
    box-sizing: border-box;
    height: 35px;
}

#checkout #promo-code .btn-primary:hover,
#checkout #promo-code .btn-primary.disabled:hover,
#checkout #promo-code .btn-primary:disabled:hover {
    background: #fafafa;
    color: #777;
}

#checkout #header {
    display: block;
    margin-bottom: 40px;
}

#checkout .delivery-option-name h6,
#checkout .delivery-option-name .h6.carrier-name {
    color: #777 !important;
}

body#checkout .sticky-desktop-wrapper #desktop-header.stuck-header {
    box-shadow: none !important;
    position: static !important;
}

#checkout span.custom-checkbox span.label {
    font-weight: normal;
    color: #777;
}

#checkout #tc-container .cart-summary-line>span {
    color: #777;
}

#checkout .cart-summary-line.cart-total.cart-total-tax-included>span,
#checkout .cart-summary-line.cart-total.cart-total-auto-tax>span {
    font-size: 15px;
}

#checkout .card-cart-summary .card-block:first-child {
    border: none !important;
}

#checkout .card.cart-summary .product-line-desc {
    padding-top: 20px;
}

#checkout .page-content .custom-checkbox input[type="checkbox"]+span {
    border-radius: 3px;
    border: 2px solid #444;
}

#checkout .has-float-label.required span.field-label,
#checkout .need-dni .has-float-label span.field-label,
#checkout .has-float-label span.field-label {
    font-weight: normal;
    color: #777;
    opacity: 1 !important;
}

#checkout .card.cart-summary {
    border-bottom: none !important;
    margin-bottom: 0;
}

#checkout #thecheckout-cart-summary {
    padding-bottom: 0 !important;
}

.product-manufacturer img {
    margin: 0 20px;
}

#checkout #thecheckout-cart-summary .cart-items {
    margin-bottom: 0;
}

#checkout #thecheckout-cart-summary .cart-items .product-line-image img {
    border: none;
    border-radius: 0;
    margin: 0;
    filter: brightness(0.98) !important;
}

#content-wrapper .section-title::after {
    border-bottom: solid 3px #c75724 !important;
}

.btn-primary,
.btn-product-list,
button,
.product-miniature-default .product-add-cart select.input-qty {
    border-radius: 3px !important;
}

#banner-registro-categoria .elementor-row .elementor-widget-heading h3.elementor-heading-title {
    font-size: 19px;
    font-weight: normal;
    text-align: center;
}

#field_customer_checkbox_create_account_guest {
    display: none !important;
}

.checkout-block[class*='num-'] .block-header:before,
.block-header.account-header,
.block-header.address-name-header,
#checkout #thecheckout-login-form {
    display: none !important;
}

#checkout #thecheckout-newsletter span.custom-checkbox span.label em,
#checkout #thecheckout-newsletter em,
#thecheckout-newsletter em {
    display: none !important;
}

#thecheckout-account {
    padding-top: 0px;
    padding-bottom: 0;
}

#checkout .delivery-options,
#checkout .payment-options {
    border: none;
}

#checkout .delivery-option-logo {
    width: 100px;
    max-width: 100px;
}

#checkout .row.delivery-option img {
    width: 100px!important;
    max-width: 100px!important;
}

#tc-container {
    background: #fafafa;
}

#checkout .block-header.user-info-header {
    margin-bottom: 0;
    padding: 20px 0 20px 5px;
}

#checkout .card.cart-container {
    padding-top: 0;
}

#checkout .product-line-image {
    max-width: 90px;
}

#checkout input.cart-line-product-quantity {
    border: none;
    background: #fafafa;
}

#checkout a.cart-line-product-quantity-up,
#checkout a.cart-line-product-quantity-down {
    width: 20px;
    height: 30px;
    border: none;
    background-color: transparent;
    background-size: 60%;
}

#checkout .cart-summary-line.cart-total.cart-total-tax-included>span,
#checkout .cart-summary-line.cart-total.cart-total-auto-tax>span {
    font-size: 20px;
    font-weight: 700;
}

#checkout .product-line-image img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

#checkout .block-header.shopping-cart-header {
    border: none;
    margin-top: 0;
}

#checkout .block-header.shopping-cart-header {
    padding: 20px 0 20px 5px;
}

#checkout #thecheckout-psgdpr {
    margin-top: -40px;
}

#checkout .using-material-icons .custom-radio input[type=radio]:checked+span {
    filter: grayscale(1);
}

#checkout .cart-item:last-child {
    border-bottom: none;
}

#checkout .block-header {
    margin-bottom: 0px;
    padding: 20px 0px 20px 22px;
    font-family: 'Roboto', sans-serif;
}

#checkout #confirm_order {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
}

#checkout #header .header-nav {
    display: none;
}

#checkout #desktop_logo img.logo.img-fluid {
    /*margin-top: 10px;*/
}

#checkout.using-material-icons .custom-radio {
    width: 20px;
    height: 20px;
    border: solid thin #333;
}

#checkout.using-material-icons .custom-radio input[type="radio"]+span {
    border: none;
}

#checkout .block-header {
    color: #777;
    font-weight: normal;
}

#checkout .payment-option label img {
    margin-left: 10px;
    max-height: 30px;
}


}
#checkout .page-content .custom-checkbox input[type="checkbox"]+span {
    border: 2px solid #444;
}
#checkout.using-material-icons .custom-radio input[type=radio]:checked+span {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    left: 0px;
    /*top: 3px;*/
    display: block;
    background: none;
    background-color: #333;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    transform: none;
    animation: checkbox-bounce .3s cubic-bezier(.7, 0, .3, 1);
}
#checkout .additional-information {
    display: none !important;
}
#checkout .payment-option label {
    padding-top: 0;
    color: #777;
    font-weight: normal;
}
#checkout span.carrier-delay {
    color: #c75724;
}
#checkout .product-price {
    color: #c75724;
    display: inline-block;
}
.product-additional-info {
    border-top: none;
}
#thecheckout-address-invoice {
    padding-top: 0;
}
#iqitcookielaw {
    background-color: rgba(40, 40, 40, 0.6) !important;
}
#iqitcookielaw .btn:not(:disabled):not(.disabled) {
    background: #fff !important;
    color: #444 !important;
    opacity: 1 !important;
}
#iqitcookielaw .btn:not(:disabled):not(.disabled):hover {
    background: #f0f0f0 !important;
    color: #111 !important;
    opacity: 1 !important;
}
#product .product-variants-item ul li input:checked+span::after {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    bottom: -5px;
    right: -3px;
    border: 1px #888 solid;
}

#product .product-variants-item ul#group_12 li input:checked+span::after {
    top: -5px;
    left: -5px;
    bottom: -4px !important;
    right: -5px !important;
}
#tablecombz-table .attr-color-picker {
    margin: 10px;
    float: left;
    cursor: pointer !important;
    margin-right: 16px;
}
.tablecombz-table td,
.tablecombz-table th {
    text-align: center;
    line-height: 35px;
}
.tablecombz-table td a+span {
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
#tablecombz-table .attr-color-picker.color_checked {
    position: relative;
    cursor: pointer;
}
#tablecombz-table .attr-color-picker.color_checked::after {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    bottom: -6px;
    right: -6px;
    border: 1px #888 solid;
    cursor: pointer;
}
.product-variants .form-control-label {
    padding-bottom: 18px;
}
.product-variants .input-color:checked+span,
.product-variants .input-color:hover+span,
.product-variants .input-radio:checked+span,
.product-variants .input-radio:hover+span {
    display: block !important;
    border: none !important;
}
.product-variants ul li {
    margin-right: 15px !important;
}
.product-miniature-grid .product-functional-buttons {
    background: none !important;
}
.product-miniature {
    outline: none !important;
}
.add-to-cart-mobile {
    display: none !important;
}
.elementor-element.elementor-element-nnnr0h3 .elementor-heading-title {
    font-weight: normal !important;
}
.btn-secondary,
.btn-secondary.disabled,
.btn-secondary:disabled {
    border-radius: 3px !important;
}
.cart-products-count-btn {
    background: #c75724 !important;
}
.subcategory-item .subcategory-item-content img {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
}
.social-links._footer .facebook:hover i.fa {
    color: #3C5A99 !important;
}
.social-links._footer .instagram:hover i.fa {
    color: #FEC327 !important;
}
#blockcart-content .close-cart {
    display: block;
    width: 100%;
    text-align: right;
}
#blockcart-content .close-cart i.fa {
    font-size: 20px;
    cursor: pointer;
}
#blockcart-content .close-cart i.fa:hover {
    color: #c75724;
}
#header {
    box-shadow: none !important;
}
#wrapper .breadcrumb {
    background: none !important;
}
body .sticky-desktop-wrapper #desktop-header.stuck-header {
    box-shadow: none !important;
}
.product-info-row {
    padding: 0 1rem;
}
#wrapper .breadcrumb {
    padding-bottom: 0.2rem;
    margin-bottom: 1.8rem;
}
#MagicZoomPlusImageMainImage,
div.MagicToolboxSelectorsContainer img {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
}
body.cms-id-9 #content-wrapper h1.h1.page-title span {
    text-align: center;
    width: 100%;
}
body#contact section#main {
    padding: 0 0 0 10px;
}
.delivery-options-list .delivery-options img {
    width: 100%;
    max-width: 100%;
}
#footer-dudas a:hover {
    opacity: 0.6;
}
#footer-dudas p {
    font-size: 16px;
    color: #fff;
}
#footer-dudas p a {
    font-size: 16px;
    color: #fff;
    margin-right: 20px;
    font-size: 20px;
}
#footer-dudas p a.telefono {
    font-size: 17px;
}

/*
#main-product-wrapper .col-product-image{
    display: none !important;
}*/
#footer-dudas p a i.fa {
    font-size: 25px;
    margin-right: 5px;
    color: #fff;
    position: relative;
    top: 3px;
}
.fa-pencil::before {
    content: "\f303" !important;
}
.elementor-element.seccion-categorias {
    background: none !important;
    border: none !important;
}
.elementor-element.seccion-categorias .product-miniature .thumbnail-container .product-thumbnail {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
}
.row.delivery-option img {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
}
body#checkout #order-summary-content {
    display: none !important;
}
body#history .table tr td.order-actions a {
    display: block;
    padding: 6px 4px;
    border-bottom: solid thin #666;
    line-height: 25px;
}
body#history .table tr td.order-actions a:last-child {
    border-bottom: none;
}
.change-password-group {
    padding: 10px;
    border: solid 1px #ccc;
    margin: 50px 0;
}
.btn-secondary:hover,
.btn-secondary.disabled:hover,
.btn-secondary:disabled:hover {
    color: #333;
    border: solid 1px rgba(0, 0, 0, 0.4);
}
.col.col-header-center #search_widget {
    display: block;
}
#order-slips-link {
    display: none !important;
}
.tablecombz-quantity-wanted select.input-quantity-wanted {
    padding-left: 10px !important;
    text-align: left;
}
#content-wrapper h1.page-title {
    font-size: 1.9rem;
}
body#identity #banners-registro {
    display: none !important;
}
#desktop-my-account {
    padding: 20px 40px 60px;
    font-size: 16px;
    line-height: 24px;
}
#desktop-my-account #account-icons {
    margin-top: 30px;
}
#desktop-my-account #account-icons div {
    text-align: center;
}
#desktop-my-account #account-icons i.fa {
    font-size: 40px;
    display: block;
    margin: 0 auto 10px;
}
.my-account-page-content-wrapper .my-account-side-links>a {
    font-size: 16px;
    line-height: 24px;
    padding: 15px .6rem !important;
}
#content-wrapper .page-title {
    font-size: 1.7rem !important;
}
#blockcart-content .close-cart.btn-secondary {
    text-align: center;
}
#header .header-nav {
    background: #333;
    color: #fff;
}
#header .header-nav a {
    color: #fff;
}
#iqitmegamenu-horizontal {
    background: #fff;
}
.cbp-horizontal>ul>li>a,
.cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
.cbp-horizontal>ul>li>.cbp-main-link,
.cbp-horizontal>ul>li>a>span {
    border-left: none !important;
    text-transform: uppercase !important;
}
#header .header-btn-w .header-btn .title {
    display: block !important;
    float: right;
    margin-top: 1px;
    margin-left: 5px;
}
.header-top .ps-shoppingcart.header-btn-w .header-btn .title,
#header .ps-shoppingcart.header-btn-w .header-btn .title {
    display: none !important;
}
body#index #wrapper {
    padding-top: 0 !important;
}
.sticky-desktop-wrapper #desktop-header.stuck-header,
.stuck-menu {
    background: #fff;
}
#footer .block-title {
    color: #333;
    text-align: left;
    font-size: 1rem;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: none;
    margin-bottom: 30px;
}
#footer .block-links ul>li {
    margin-bottom: .6rem;
}
#footer-copyrights {
    letter-spacing: 2px;
}
#product-details-accordion.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa::before {
    content: "\f107";
}
#product-details-accordion.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa::before {
    content: "\f106";
}
#product-images-large_1column .image-product-item {
    width: 100%;
    float: left;
    box-sizing: border-box;
    clear: both;
    position: relative
}
.product-cover .image-product-item img.img-fluid {
    width: 100%;
}
#content-wrapper .product_header_container .page-title {
    text-transform: uppercase;
}
.product_header_container .product-price,
.product_p_price_container .product-price {
    font-size: 1.7rem;
    color: #333;
}
#product .product-variants-item ul li input:checked+span::after,
.product-variants>.product-variants-item ul li::marker {
    border-radius: 100% !important;
}
.product-variants .input-color:checked+span,
.product-variants .input-color:hover+span,
.product-variants .input-radio:checked+span,
.product-variants .input-radio:hover+span {
    border-radius: 100% !important;
}
.color,
.custom-checkbox input[type="checkbox"]+span.color,
.radio-label {
    outline: none;
    border-radius: 100%;
    box-shadow: 0px 0px 1px #000;
}
.product-variants>.product-variants-item ul li {
    padding: 3px;
}
.product-prices .tax-shipping-delivery-label.text-muted {
    margin-top: 10px;
    display: none !important;
}
.product-variants .product-variants-item-2 .form-control-label {
    display: none;
}
.custom-select2 .form-control-select,
.custom-select2 select {
    border: none;
    border-bottom: solid 1px #333;
    color: #333;
    cursor: pointer;
    width: 120px;
}
.custom-select2 .form-control-select:hover,
.custom-select2 select:hover {
    background-color: #f2f2f2 !important;
}
.custom-select2::after,
.custom-select2:hover::after {
    font-size: 20px;
    bottom: 2px;
    font-size: 20px;
    color: #333 !important;
}
.product-variants .form-control-label {
    float: left;
    margin-right: 20px;
    color: #333 !important;
}
#main-product-wrapper .btn-primary {
    width: 100% !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
}
#main-product-wrapper .btn-primary:focus {
    opacity: 0.5 !important;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
    text-transform: uppercase;
    letter-spacing: 1px;
}
.autocomplete-suggestions .autocomplete-suggestion.dropdown-item .col-shop {
    display: none !important;
}
.elementor-accordion .elementor-accordion-title {
    text-transform: uppercase;
    color: #333;
    font-weight: normal;
    font-weight: 400;
    font-size: 14px;
    padding-left: 0;
    letter-spacing: 1px;
}
.elementor-accordion .elementor-accordion-item {
    border: none !important;
}
#header-user-btn,
#opc_show_login {
    display: none !important;
}
.elementor-accordion .elementor-accordion-content {
    border-top: none;
}
.elementor-accordion .elementor-accordion-content {
    padding: 10px 20px 15px 0;
}
.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right .fa {
    font-size: 24px;
}
#product .product-cover .expander {
    display: none;
}
.product_header_container {
    border-bottom: none;
    margin-bottom: 15px;
}
#wrapper .breadcrumb {
    font-size: 0.75714rem;
}
#left-column {
    position: relative;
}
#left-column #facets_search_wrapper {
    position: static;
    top: 0;
    max-width: 300px;
}
#main-product-wrapper .col-product-info {
    position: relative;
}
#main-product-wrapper .col-product-info #product-info-wrapper {
    position: static;
    top: 0;
}
.home-categories .elementor-widget-banner .elementor-iqit-banner-overlay {
    background-image: linear-gradient(to top, rgba(4, 4, 4, 0.65), rgba(54, 54, 54, 0.2)) !important;
    opacity: 1 !important;
}
#iqitmegamenu-mobile li#languages-mobile .language-selector ul {
    display: block !important;
    float: left;
}
#iqitmegamenu-mobile li#languages-mobile .language-selector ul li a {
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#iqitmegamenu-mobile li#languages-mobile .language-selector ul li.current a {
    color: #c75724 !important;
}
body .elementor-animation-grow {
    transition-duration: 2s !important;
}
.language-selector ul {
    float: right;
}
#header .header-nav .language-selector ul li.current a {
    color: #c75724 !important;
}
.language-selector ul li {
    display: block;
    padding: 0 5px;
    border-left: solid thin #ccc;
    float: left;
}
.language-selector ul li:first-child {
    padding-left: 0;
    border-left: none;
}
.language-selector ul li:last-child {
    padding-right: 0;
}
.language-selector ul li,
.language-selector ul li a,
.language-selector ul li span {
    text-transform: uppercase;
    font-weight: bold;
}
#displayNav1 #top-custom-text p {
    margin: 0;
}
.products-grid .product-miniature-layout-1 {
    box-shadow: none !important;
}
#iqitmegamenu-horizontal {
    background: #fafafa !important;
}
#desktop_logo img.logo.img-fluid {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
}
.products-grid .product-miniature .product-add-cart {
    display: block !important;
    margin-top: 10px;
}
.products-grid .product-miniature-default .product-title {
    min-height: 34px;
}
#main-product-wrapper .product_header_container .product-description-short {
    margin-bottom: 30px;
}
.products-grid .product-miniature .product-description-short {
    display: block !important;
    margin-top: 10px;
    text-align: left !important;
}
.product-miniature-grid .product-title {
    text-align: left !important;
}
.products-grid .product-miniature-layout-1 .product-price-and-shipping {
    text-align: left !important;
}
.discount {
    background: none;
    color: #333;
    border: solid thin #333;
}
#desktop_logo {
    max-width: 170px !important;
}
#mobile-header-sticky.stuck-down,
#mobile-header-sticky.stuck-up.visible-stuck-up {
    background: #fff;
}
body #mobile-header {
    border: none !important;
}
#mobile-cart-wrapper .info-wrapper {
    display: none !important;
}
#mobile-cart-wrapper .fa.fa-shopping-bag {
    font-size: 18px;
}
#mobile-cart-wrapper .ps-shoppingcart .cart-products-count-btn {
    font-size: .7rem;
    line-height: 14px;
}
#main-product-wrapper .btn-primary.btn-mobile-sticky {
    display: none !important;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}
#product-images-large_1column {
    display: block !important;
}
#product-images-large.product-images-mobile,
#product-images-thumbs {
    display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
}
#content-wrapper .product_header_container .page-title {
    border-bottom: medium none;
    font-family: "Roboto", sans-serif;
    font-size: 18px !important;
    font-weight: 400;
    margin: 0px 0 10px;
    white-space: nowrap;
    letter-spacing: 1px;
}
#header .header-btn-w .header-btn .title {
    font-size: 12px !important;
}
.cbp-hrmenu>ul>li,
.cbp-hrmenu>ul>li>a {
    background: #fafafa !important;
    color: #4a4a4a !important;
}
#header .header-btn-w .header-btn .title {
    color: #4a4a4a !important;
}
#main-product-wrapper .product_header_container .product-description-short {
    font-size: 13px;
}
.product_header_container .product-price,
.product_p_price_container .product-price {
    font-size: 18px;
    font-weight: 400;
}
.product-discount .regular-price {
    font-size: 15px;
    font-weight: 300;
    margin: 0 5px;
}
.cbp-horizontal .cbp-tab-title {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title,
.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: normal;
}

body .cbp-hrmenu .cbp-hrsub-inner .cbp-menu-column-inner > .cbp-column-title {
    text-transform: uppercase !important;
    margin-bottom: 25px !important;
    font-size: 14px !important;
}

div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group {
    padding: 10px;
}
#content-wrapper .page-title {
    text-align: center;
    border: none;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 400 !important;
    font-size: 33px !important;
    margin: 30px auto;
}
body#category #content-wrapper h1.page-title {
    text-align: left;
}
.simpleblog__post__content img,
.simpleblog-posts img {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
}
/*
body.product-customizable #main-product-wrapper .product-add-to-cart {
    display: none;
}
body.product-customizable #main-product-wrapper .product-customization .btn.btn-secondary {
    height: 1px;
    width: 1px;
    background: none;
    border: none;
    color: transparent;
    font-size: 1px;
    opacity: 0;
    padding: 0 !important;
}*/

body.product-customizable #main-product-wrapper .product-customization{
    padding: 0 0 10px;
    border: none;
}
.product-customization .btn.btn-secondary {
    padding: 14px;
	margin-bottom: 10px;
	border-radius: 3px !important;
	border: solid 1px #000 !important;
    text-transform: uppercase !important;
    border: solid thin #000;
	background: #fff !important;
    color: #000 !important;
}

.product-customization .btn.btn-secondary:hover {
    border: solid thin #000;
	background: #fafafa !important;
}
.product-customization textarea.form-control {
    margin-top: 10px;
}
body#category #content-wrapper .page-title {
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 23px !important;
    margin: 0px auto;
}
#product-info-wrapper {
    box-sizing: border-box;
    background: #fafafa;
    padding: 20px 0;
}
.product-miniature-grid .product-title a {
    color: #777 !important;
}
#iqitmegamenu-mobile>li>a {
    text-transform: uppercase;
    color: #333 !important;
}
#iqitmegamenu-mobile {
    background: #fff;
    color: #333;
    padding: 20px 10px;
}
#mobile-header-sticky.stuck #_mobile_iqitmegamenu-mobile {
    max-height: 94vh;
    height: 94vh;
    background: rgba(255,255,255,0.4) !important;
    overflow-x: hidden;
    height: auto;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5) !important;
}
#iqitmegamenu-mobile li>ul {
    background: #fff;
}
#iqitmegamenu-mobile li>ul li a,
#iqitmegamenu-mobile a,
#iqitmegamenu-mobile a:link,
#iqitmegamenu-mobile a:visited,
#iqitmegamenu-mobile a:hover {
    color: #333;
    text-transform: uppercase;
}
body#checkout #header .col-header-menu,
body#checkout #header .col-header-right,
body#checkout #header .col-header-menu,
body#checkout #header .col-header-right 
{
    display: none !important;
}
#payment_method_container .col-1.payment_input {
    width: 8.33333% !important;
}
div#onepagecheckoutps input[type=text],
div#onepagecheckoutps input[type=email] {
    line-height: 25px !important;
}
div#onepagecheckoutps .container_card .footer_card button {
    line-height: 30px;
}
.crossselling-products.block.block-section {
    /*display: none !important;*/
}
body#checkout footer#footer #footer-container-main,
body#checkout footer#footer #footer-container-main {
    display: none !important;
}
footer#footer #footer-copyrights {
    background: #fafafa !important;
}
body#checkout footer#footer #footer-copyrights {
    margin-top: 30px;
}
body#checkout,
body#checkout .sticky-desktop-wrapper {
    background: #fff !important;
}
body#checkout #desktop_logo img.logo.img-fluid {
    filter: brightness(100%) !important;
    -webkit-filter: brightness(100%) !important;
}
body#checkout .header-nav,
body#checkout .mobile-main-bar .col-mobile-btn-cart.ps-shoppingcart,
body#checkout .mobile-main-bar #mobile-btn-search,
body#checkout .mobile-main-bar .col-mobile-btn-menu,
body#checkout .mobile-main-bar .col-mobile-btn-account {
    display: none !important;
}
#footer-container-main {
    padding-left: 15px;
    padding-right: 15px;
}
#logos-checkout {
    display: none !important;
}
body#checkout #header .col-header-left #logos-checkout,
body#checkout #header .col-header-left #logos-checkout {
    display: block !important;
}
body#checkout #header .col-header-left #desktop_logo,
body#checkout #header .col-header-left #desktop_logo {
    float: left;
}
body#checkout #header .col-header-left-logo,
body#checkout #header .col-header-left-logo, body#checkout.is-empty-cart #header .col-header-left-logo {
    width: 100% !important;
}
body#checkout #header .col-header-left #logos-checkout,
body#checkout #header .col-header-left #logos-checkout{
    float: right;
    width: auto;
    padding: 15px 15px;
}
body#checkout #logos-checkout .item,
body#checkout #logos-checkout .item {
    float: right;
    margin-left: 25px;
    font-size: 15px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    color: #444;
}
body#checkout #logos-checkout .item i,
body#checkout #logos-checkout .item i {
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
    color: #bbb;
}
#iqitcookielaw {
    background-color: rgba(255, 255, 255, 0.8) !important;
    color: #444;
    width: 99% !important;
    width: calc(100% - 30px) !important;
}
.block-iqitcontactpage hr {
    width: 280px;
    max-width: 100%;
}
#iqitcookielaw .btn:not(:disabled):not(.disabled) {
    background: #444 !important;
    color: #fff !important;
    opacity: 1 !important;
}
body#checkout #header #mobile-header #mobile-header-sticky {
    position: static !important;
}
.block-iqitcontactpage hr {
    border-top: 1px solid #fafafa;
}
#desktop_logo img.logo.img-fluid {
    width: 155px;
    max-width: 155px;
}
.cbp-horizontal .cbp-tab-title {
    letter-spacing: 2px;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title {
    text-transform: capitalize !important;
}
.cbp-hrmenu>ul>li,
.cbp-hrmenu>ul>li>a,
.cbp-hrmenu .cbp-hrsub-inner,
.cbp-hrmenu .cbp-hrsub-inner a,
.cbp-hrmenu .cbp-hrsub-inner a:link {
    background: #fafafa !important;
}
#header .header-nav,
#header .header-nav a {
    background: #ecebeb;
    color: #4a4a4a !important;
}
.header-top {
    padding: 12px 0;
}
.products-grid .product-miniature .product-description-short,
.products-grid .product-miniature .product-description-short a {
    color: #4a4a4a;
}
.contact-page-info .contact-rich hr {
    border-color: #fafafa;
}
.contact-page-info {
    border-color: #fafafa !important;
}
.contact-form .form-control-label {
    font-weight: 400;
}
.sticky-desktop-wrapper #desktop-header.stuck-header,
.stuck-menu {
    background: #fafafa !important;
}
#content-wrapper h1.page-title {
    color: #565656;
    font-size: 23px !important;
    font-family: 'Roboto', Sans-serif !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    letter-spacing: 2.5px !important;
}
#product .product-variants-item ul li input:checked+span::after {
    border-radius: 100% !important;
}
.product-cover .image-product-item img.img-fluid,
.product-cover .product-lmage-large img.img-fluid,
.product-cover img.img-fluid {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
}
.product-cover img {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
}
#product-images-large_1column .image-product-item,
.product-cover .product-lmage-large {
    margin: 6px 0;
}
#main-product-wrapper .badge.discount {
    font-size: 12px;
    line-height: 13px;
    position: relative;
    top: -3px;
    padding: 2px 5px;
}
#main-product-wrapper .product-discount .regular-price {
    font-size: 18px;
    margin: 0 5px;
    color: #690015;
    font-weight: 500;
}
#blockcart-modal button.btn-secondary {
    padding: 14px 21px;
    margin-top: 10px;
}
#blockcart-modal button.btn-secondary:hover {
    border: none !important;
}
.product_header_container #product-availability {
    margin-bottom: 22px;
}
#content-wrapper .product_header_container .page-title {
    white-space: normal;
}
#search-widget-mobile input.form-search-control {
    border: none;
    background: #fafafa;
}
#mobile-header .dropdown-mobile {
    padding: 1rem;
    background: #fafafa;
}
.page-authentication #content {
    border: none;
}
.page-authentication #content hr {
    border-color: #fafafa !important;
}
.ps-shoppingcart .cart-products-count-btn {
    right: -15px;
}

/*
@font-face{font-family:'icomoon';font-display: swap;src:url("../fonts/icomoon/icomoon6.eot?odwr3v");src:url("../fonts/icomoon/icomoon6.eot?odwr3v#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon6.ttf?odwr3v") format("truetype"), url("../fonts/icomoon/icomoon6.woff?odwr3v") format("woff"), url("../fonts/icomoon/icomoon6.svg?odwr3v#icomoon") format("svg");font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"]{
    font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-bag-ww:before, .iconSale:before{content:"\e97d";}.icon-add:before{content:"\e97e";}.icon-add-b:before{content:"\e97f";}.icon-search-ww:before{content:"\e97c";}.icon-search-ww-b:before{content:"\e980";}.icon-coming-soon:before{content:"\e97b";color:#505252;}.icon-card:before{content:"\e967";}.icon-card-select .path1:before{font-family:'icomoon' !important;content:"\e968";color:black;}.icon-card-select .path2:before{font-family:'icomoon' !important;content:"\e969";margin-left:-1em;color:black;}.icon-card-select .path3:before{font-family:'icomoon' !important;content:"\e96a";margin-left:-1em;color:white;}.icon-card-select .path4:before{font-family:'icomoon' !important;content:"\e96b";margin-left:-1em;color:white;}.icon-confirm:before{content:"\e96c";}.icon-confirm-select .path1:before{font-family:'icomoon' !important;content:"\e96d";color:black;}.icon-confirm-select .path2:before{font-family:'icomoon' !important;content:"\e96e";margin-left:-1em;color:white;}.icon-map-std:before{content:"\e96f";}.icon-map-select .path1:before{font-family:'icomoon' !important;content:"\e970";color:black;}.icon-map-select .path2:before{font-family:'icomoon' !important;content:"\e971";margin-left:-1em;color:black;}.icon-map-select .path3:before{font-family:'icomoon' !important;content:"\e972";margin-left:-1em;color:white;}.icon-map-select .path4:before{font-family:'icomoon' !important;content:"\e973";margin-left:-1em;color:white;}.icon-map-select .path5:before{font-family:'icomoon' !important;content:"\e974";margin-left:-1em;color:white;}.icon-map-select .path6:before{font-family:'icomoon' !important;content:"\e975";margin-left:-1em;color:white;}.icon-user-std:before{content:"\e976";}.icon-user-select .path1:before{font-family:'icomoon' !important;content:"\e977";color:black;}.icon-user-select .path2:before{font-family:'icomoon' !important;content:"\e978";margin-left:-1em;color:black;}.icon-user-select .path3:before{font-family:'icomoon' !important;content:"\e979";margin-left:-1em;color:white;}.icon-user-select .path4:before{font-family:'icomoon' !important;content:"\e97a";margin-left:-1em;color:white;}.icon-weibo:before{content:"\e966";}.icon-giftcard:before{content:"\e901";}.icon-afinity-card:before{content:"\e900";}.icon-amex:before{content:"\e912";}.icon-arrow-back:before{content:"\e913";}.icon-arrow-next{transition:0.3s ease-in;right:10px !important;}.icon-arrow-next.rotate-up{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}.icon-arrow-next.rotate-down{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.icon-arrow-next:before{content:"\e914";}.icon-arrow-right:before{content:"\e915";}.icon-arrow-down{transition:0.3s ease-in;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.icon-arrow-down.rotate-up{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}.icon-arrow-down:before{content:"\e915";}.icon-atencion-person:before{content:"\e916";}.icon-check-ok:before{content:"\e91a";color:#66CC99;}.order-tracking-cmp .icon-check-ok:before{display:inline-block;text-align:center;width:100%;}.icon-eticket:before{content:"\e902";}.icon-ver-factura:before{content:"\e964";}.icon-check:before{content:"\e965";}.icon-close:before{content:"\e91b";}.icon-alert:before{content:"\e903";color:#FF6666;}.icon-check-error:before{content:"\e91b";color:#FF6666;}.icon-devolucion:before{content:"\e91c";}.icon-envio:before{content:"\e91d";}.icon-favoritos:before{content:"\e91e";}.icon-gift:before{content:"\e921";}.icon-gift-applied:before{content:"\e921";}.icon-gift-applied:after{content:"\e91a";color:#fff;border-radius:100%;font-size:7px;padding:0.3em;position:absolute;right:-4px;top:-1px;border:1px solid #fff;background-color:#66CC99;}.icon-gift-dos:before{content:"\e939";}.icon-info:before{content:"\e93a";}.icon-list:before{content:"\e93b";}.icon-vista-dos:before{content:"\e963";}.icon-vista-cuatro:before{content:"\e962";}.icon-menu-arrow:before{font-size:15px !important;letter-spacing:2px;}.icon-lock:before{content:"\e93c";}.icon-map:before{content:"\e93d";}.icon-mastercard:before{content:"\e93e";}.icon-mensaje:before{content:"\e93f";}.icon-mostrar-ojo:before{content:"\e940";}.icon-ocultar:before{content:"\e941";}.icon-pago-seguro:before{content:"\e942";}.icon-paypal:before{content:"\e943";}.icon-phone:before{content:"\e944";}.icon-promo:before{content:"\e945";}.icon-promo-applied:before{content:"\e945";}.icon-promo-applied:after{content:"\e91a";color:#fff;border-radius:100%;font-size:7px;padding:0.3em;position:absolute;right:-4px;top:-1px;border:1px solid #fff;background-color:#66CC99;}.icon-radiobutton:before{content:"\e946";}.icon-radiobutton-check:before{content:"\e947";}.icon-start:before{content:"\e949";}.icon-start-line:before{content:"\e94a";}.icon-tiket-regalo:before{content:"\e94b";}.icon-trash:before{content:"\e94c";}.icon-ubicacion:before{content:"\e94d";}.icon-uterque:before{content:"\e94e";}.icon-view:before{content:"\e956";}.icon-visa:before{content:"\e957";}.icon-country-bag:before{content:"\e960";}.icon-bag:before{content:"\e95d";}.icon-search:before{content:"\e95e";}.no-scroll{overflow:hidden;}.no-scroll.ipad{position:fixed;width:100%;}.no-scroll body{overflow:hidden;height:100%;}.asterisk-iva{display:inline !important;position:static !important;text-decoration:underline;cursor:pointer;}
*/
@font-face {
    font-family: 'icomoon';
    font-display: swap;
    src: url("/themes/warehousechild/assets/fonts/icomoon/icomoon6.eot?odwr3v");
    src: url("/themes/warehousechild/assets/fonts/icomoon/icomoon6.eot?odwr3v#iefix") format("embedded-opentype"), url("/themes/warehousechild/assets/fonts/icomoon/icomoon6.ttf?odwr3v") format("truetype"), url("/themes/warehousechild/assets/fonts/icomoon/icomoon6.woff?odwr3v") format("woff"), url("/themes/warehousechild/assets/fonts/icomoon/icomoon6.svg?odwr3v#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-bag-ww:before,
.iconSale:before {
    content: "\e97d";
}
.icon-add:before {
    content: "\e97e";
}
.icon-add-b:before {
    content: "\e97f";
}
.icon-search-ww:before {
    content: "\e97c";
}
.icon-search-ww-b:before {
    content: "\e980";
}
.icon-coming-soon:before {
    content: "\e97b";
    color: #505252;
}
.icon-card:before {
    content: "\e967";
}
.icon-card-select .path1:before {
    font-family: 'icomoon' !important;
    content: "\e968";
    color: black;
}
.icon-card-select .path2:before {
    font-family: 'icomoon' !important;
    content: "\e969";
    margin-left: -1em;
    color: black;
}
.icon-card-select .path3:before {
    font-family: 'icomoon' !important;
    content: "\e96a";
    margin-left: -1em;
    color: white;
}
.icon-card-select .path4:before {
    font-family: 'icomoon' !important;
    content: "\e96b";
    margin-left: -1em;
    color: white;
}
.icon-confirm:before {
    content: "\e96c";
}
.icon-confirm-select .path1:before {
    font-family: 'icomoon' !important;
    content: "\e96d";
    color: black;
}
.icon-confirm-select .path2:before {
    font-family: 'icomoon' !important;
    content: "\e96e";
    margin-left: -1em;
    color: white;
}
.icon-map-std:before {
    content: "\e96f";
}
.icon-map-select .path1:before {
    font-family: 'icomoon' !important;
    content: "\e970";
    color: black;
}
.icon-map-select .path2:before {
    font-family: 'icomoon' !important;
    content: "\e971";
    margin-left: -1em;
    color: black;
}
.icon-map-select .path3:before {
    font-family: 'icomoon' !important;
    content: "\e972";
    margin-left: -1em;
    color: white;
}
.icon-map-select .path4:before {
    font-family: 'icomoon' !important;
    content: "\e973";
    margin-left: -1em;
    color: white;
}
.icon-map-select .path5:before {
    font-family: 'icomoon' !important;
    content: "\e974";
    margin-left: -1em;
    color: white;
}
.icon-map-select .path6:before {
    font-family: 'icomoon' !important;
    content: "\e975";
    margin-left: -1em;
    color: white;
}
.icon-user-std:before {
    content: "\e976";
}
.icon-user-select .path1:before {
    font-family: 'icomoon' !important;
    content: "\e977";
    color: black;
}
.icon-user-select .path2:before {
    font-family: 'icomoon' !important;
    content: "\e978";
    margin-left: -1em;
    color: black;
}
.icon-user-select .path3:before {
    font-family: 'icomoon' !important;
    content: "\e979";
    margin-left: -1em;
    color: white;
}
.icon-user-select .path4:before {
    font-family: 'icomoon' !important;
    content: "\e97a";
    margin-left: -1em;
    color: white;
}
.icon-weibo:before {
    content: "\e966";
}
.icon-giftcard:before {
    content: "\e901";
}
.icon-afinity-card:before {
    content: "\e900";
}
.icon-amex:before {
    content: "\e912";
}
.icon-arrow-back:before {
    content: "\e913";
}
.icon-arrow-next {
    transition: 0.3s ease-in;
    right: 10px !important;
}
.icon-arrow-next.rotate-up {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.icon-arrow-next.rotate-down {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.icon-arrow-next:before {
    content: "\e914";
}
.icon-arrow-right:before {
    content: "\e915";
}
.icon-arrow-down {
    transition: 0.3s ease-in;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.icon-arrow-down.rotate-up {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.icon-arrow-down:before {
    content: "\e915";
}
.icon-atencion-person:before {
    content: "\e916";
}
.icon-check-ok:before {
    content: "\e91a";
    color: #66CC99;
}
.order-tracking-cmp .icon-check-ok:before {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.icon-eticket:before {
    content: "\e902";
}
.icon-ver-factura:before {
    content: "\e964";
}
.icon-check:before {
    content: "\e965";
}
.icon-close:before {
    content: "\e91b";
}
.icon-alert:before {
    content: "\e903";
    color: #FF6666;
}
.icon-check-error:before {
    content: "\e91b";
    color: #FF6666;
}
.icon-devolucion:before {
    content: "\e91c";
}
.icon-envio:before {
    content: "\e91d";
}
.icon-favoritos:before {
    content: "\e91e";
}
.icon-gift:before {
    content: "\e921";
}
.icon-gift-applied:before {
    content: "\e921";
}
.icon-gift-applied:after {
    content: "\e91a";
    color: #fff;
    border-radius: 100%;
    font-size: 7px;
    padding: 0.3em;
    position: absolute;
    right: -4px;
    top: -1px;
    border: 1px solid #fff;
    background-color: #66CC99;
}
.icon-gift-dos:before {
    content: "\e939";
}
.icon-info:before {
    content: "\e93a";
}
.icon-list:before {
    content: "\e93b";
}
.icon-vista-dos:before {
    content: "\e963";
}
.icon-vista-cuatro:before {
    content: "\e962";
}
.icon-menu-arrow:before {
    font-size: 15px !important;
    letter-spacing: 2px;
}
.icon-lock:before {
    content: "\e93c";
}
.icon-map:before {
    content: "\e93d";
}
.icon-mastercard:before {
    content: "\e93e";
}
.icon-mensaje:before {
    content: "\e93f";
}
.icon-mostrar-ojo:before {
    content: "\e940";
}
.icon-ocultar:before {
    content: "\e941";
}
.icon-pago-seguro:before {
    content: "\e942";
}
.icon-paypal:before {
    content: "\e943";
}
.icon-phone:before {
    content: "\e944";
}
.icon-promo:before {
    content: "\e945";
}
.icon-promo-applied:before {
    content: "\e945";
}
.icon-promo-applied:after {
    content: "\e91a";
    color: #fff;
    border-radius: 100%;
    font-size: 7px;
    padding: 0.3em;
    position: absolute;
    right: -4px;
    top: -1px;
    border: 1px solid #fff;
    background-color: #66CC99;
}
.icon-radiobutton:before {
    content: "\e946";
}
.icon-radiobutton-check:before {
    content: "\e947";
}
.icon-start:before {
    content: "\e949";
}
.icon-start-line:before {
    content: "\e94a";
}
.icon-tiket-regalo:before {
    content: "\e94b";
}
.icon-trash:before {
    content: "\e94c";
}
.icon-ubicacion:before {
    content: "\e94d";
}
.icon-uterque:before {
    content: "\e94e";
}
.icon-view:before {
    content: "\e956";
}
.icon-visa:before {
    content: "\e957";
}
.icon-country-bag:before {
    content: "\e960";
}
.icon-bag:before {
    content: "\e95d";
}
.icon-search:before {
    content: "\e95e";
}
.no-scroll {
    overflow: hidden;
}
.no-scroll.ipad {
    position: fixed;
    width: 100%;
}
.no-scroll body {
    overflow: hidden;
    height: 100%;
}
.asterisk-iva {
    display: inline !important;
    position: static !important;
    text-decoration: underline;
    cursor: pointer;
}
.header-top .header-btn-w .header-btn>.icon {
    font-size: 20px;
    display: block;
}
#product #content-wrapper>.product-features {
    display: none !important;
}
.col-mobile-btn-cart.ps-shoppingcart {
    padding-right: 30px;
}
#mobile-header .col-mobile-logo {
    padding-left: 80px;
    text-align: center;
}
.col-mobile-btn-cart .ps-shoppingcart .cart-toogle {
    padding-left: 15px;
}
.col-mobile-btn-cart .ps-shoppingcart .cart-toogle i {
    font-size: 26px !important;
}
.product-customization {
    padding: 10px 0;
    border: none;
}
.product-customization textarea.form-control {
    margin-top: 10px;
}

@font-face {
    font-family: "Maven Pro";
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/maven_pro/mavenpro_n4.afa1f9d838507801cdc1ca1e2cdd8c9d63fe100e.woff2?h1=bW9oZWxzdG9yZS5jb20&h2=bW9oZWxzdG9yZS5lcw&hmac=155b721b1a1329ba9197d55116627dc1889987bd39aa82cb5ca9119a0fd96fef") format("woff2"), url("https://fonts.shopifycdn.com/maven_pro/mavenpro_n4.3196a0805e7b72fba25b678bc9d23027ec7fc37e.woff?h1=bW9oZWxzdG9yZS5jb20&h2=bW9oZWxzdG9yZS5lcw&hmac=a5ba84b1eed6d0ac99ccd69d79c29956bc5d736a543837f3b39caec6a7bce92d") format("woff")
}
@font-face {
    font-family: "Maven Pro";
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/maven_pro/mavenpro_n4.afa1f9d838507801cdc1ca1e2cdd8c9d63fe100e.woff2?h1=bW9oZWxzdG9yZS5jb20&h2=bW9oZWxzdG9yZS5lcw&hmac=155b721b1a1329ba9197d55116627dc1889987bd39aa82cb5ca9119a0fd96fef") format("woff2"), url("https://fonts.shopifycdn.com/maven_pro/mavenpro_n4.3196a0805e7b72fba25b678bc9d23027ec7fc37e.woff?h1=bW9oZWxzdG9yZS5jb20&h2=bW9oZWxzdG9yZS5lcw&hmac=a5ba84b1eed6d0ac99ccd69d79c29956bc5d736a543837f3b39caec6a7bce92d") format("woff")
}
@font-face {
    font-family: "Maven Pro";
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
    src: url("https://fonts.shopifycdn.com/maven_pro/mavenpro_n7.e506aba5117dad0788c3d4b353911c4b801e66e9.woff2?h1=bW9oZWxzdG9yZS5jb20&h2=bW9oZWxzdG9yZS5lcw&hmac=e703032b2d562bcdbae3858ced3e648b64e18d493b50a3e98792598e4aa00eef") format("woff2"), url("https://fonts.shopifycdn.com/maven_pro/mavenpro_n7.7a5d367fc988e2cc2a9bc8637fbc2f9ddf748d18.woff?h1=bW9oZWxzdG9yZS5jb20&h2=bW9oZWxzdG9yZS5lcw&hmac=edcc4743d4a6521232bcfaf4d65bd0fef8f1c1b315f4d0d2f09a6426ce8a1d1a") format("woff")
}
.ps-shoppingcart .cart-products-count-btn {
    display: none;
    text-align: center;
    line-height: 15px;
    border-radius: 30px;
    min-width: 16px;
    height: 16px;
    font-size: .8rem;
    position: absolute;
    top: 3px;
    right: -25px !important;
    background: none !important;
    color: #444;
    font-style: normal !important;
}
#desktop-header .ps-shoppingcart .cart-products-count-btn {
    right: -28px !important;
    width: 28px !important;
    text-align: left !important;
}
#mobile-header .ps-shoppingcart .cart-products-count-btn {
    right: -25px !important;
    width: 25px !important;
    text-align: left !important;
}
#iqitmegamenu-mobile li>ul {
    background: #fafafa;
}
#desktop-header .ps-shoppingcart {
    padding: 0 20px 0 0.5rem !important;
}
#mobile-header-sticky.stuck-down,
#mobile-header-sticky.stuck-up.visible-stuck-up {
    background: #fafafa !important;
}
body .simpleblog-posts .post-additional-info span.post-comments {
    display: none !important;
}
.simpleblog__post__content {
    margin-top: 40px;
}
.simpleblog__postInfo ul {
    width: 100%;
    display: block;
    text-align: center;
}
.simpleblog__postInfo ul li {
    display: inline-block !important;
}
body#module-ph_simpleblog-single nav.breadcrumb {
    display: none !important;
}
.products-grid .product-miniature-default .product-title {
    text-align: center !important;
}
.products-grid .product-miniature-layout-1 .product-price-and-shipping {
    text-align: center !important;
}
.products-grid .product-miniature .product-description-short {
    text-align: center !important;
}
.product-unavailable {
    background: none;
    color: #444;
    font-size: 100% !important;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 1px;
}
.product-unavailable .fa.fa-ban {
    display: none;
}
.pagination-wrapper-bottom,
.category-description>hr {
    border-color: #fafafa;
}
.category-description {
    margin-top: 20px;
    padding: 0 4%;
}
.product-last-items .fa-exclamation::before {
    content: "*";
    font-family: 'Roboto';
}
.badge-warning {
    color: #212529;
    background-color: no;
    color: #565656 !important;
    font-size: 13px;
    font-weight: 400;
    background-color: transparent;
}
body#category #content-wrapper h1.page-title {
    text-align: center;
}
#wrapper .breadcrumb {
    font-size: 0.75714rem;
    padding-left: 15px;
}
.cbp-hrmenu .cbp-hrsub-inner,
.cbp-hrmenu ul.cbp-hrsub-level2 {
    box-shadow: 0px 5px 5px 0px rgba(74, 63, 63, 0.15);
}
#header .header-nav .left-nav>div::after,
#header .header-nav .right-nav>div::after {
    display: none;
}
#displayNav2 {
    position: absolute;
    right: 15px;
    top: 0;
}
#displayNav1 {
    padding: 0 65px !important;
}
#displayNav1,
#displayNav1 #top-custom-text p,
#displayNav1 #top-custom-text p,
#displayNav1 #top-custom-text li {
    color: #777 !important;
}
div#onepagecheckoutps .onepagecheckoutps_p_step {
    font-weight: normal;
}
body.page-order #wrapper,
body.page-order div#onepagecheckoutps div#onepagecheckoutps_header,
body.page-order div#onepagecheckoutps div#onepagecheckoutps_contenedor,
body#checkout,
body#checkout.page-order,
body#checkout .sticky-desktop-wrapper {
    background: #fafafa !important;
}
body#checkout.page-order div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login {
    background: none !important;
    border-color: ;
    padding: 7px 15px !important;
    position: relative;
    top: -2px;
    opacity: 1 !important;
    margin-left: 20px;
    float: right !important;
    border: none !important;
    color: #777;
}
body#checkout.page-order #desktop_logo {
    margin-top: 10px;
    padding-left: 12px;
}
body#checkout.page-order div#onepagecheckoutps div#onepagecheckoutps_step_one #opc_show_login:hover {
    opacity: 0.8 !important;
}
body#checkout header#header .sticky-desktop-wrapper #desktop-header.stuck-header {
    position: static !important;
}
#mobile-header .col-mobile-menu-dropdown.show {
    background: none !important;
}
body#checkout.page-order div#onepagecheckoutps div#onepagecheckoutps_step_two #shipping_container .delivery_option_logo img {
    max-width: 100px;
    cursor: pointer;
}
#btn_update_address_delivery,
#btn-logout,
#btn_save_customer,
.choose_address.btn.btn-sm.btn-primary.btn-block,
.selected_address.btn.btn-sm.btn-primary.btn-block.disabled,
#onepagecheckoutps_contenedor .btn.btn-info {
    background: #fff;
    color: #777;
    border: solid thin #777;
}
.selected_address.btn.btn-sm.btn-primary.btn-block.disabled {
    background: #efefef;
}
#btn_update_address_delivery:hover,
#btn-logout:hover,
#btn_save_customer:hover,
.choose_address.btn.btn-sm.btn-primary.btn-block:hover,
.selected_address.btn.btn-sm.btn-primary.btn-block.disabled:hover,
#onepagecheckoutps_contenedor .btn.btn-info:hover,
button.selected_address {
    background: #777;
    color: #fff;
    border: solid thin #777;
}
body .btn-link {
    color: #333 !important;
}
body#checkout #wrapper {
    padding-top: 0 !important;
}
body#checkout #header .sticky-desktop-wrapper {
    height: 70px;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed {
    border: none !important;
}
#product-details-accordion .product-manufacturer {
    display: none !important;
}
body #iqitcookielaw.iqitcookielaw-showed,
body #iqitcookielaw {
    width: 99%;
    width: calc(100% - 30px) !important;
}
body#checkout.page-order div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .payment_image img {
    max-width: 80px;
}
body#checkout.page-order .payment_image.col-xs-3.col-3 {
    max-width: 120px !important;
    width: 120px !important;
}
body#checkout.page-order div#onepagecheckoutps span.product-price {
    color: #777 !important;
}
body#checkout #panel_addresses_customer .header_card span {
    color: transparent !important;
}
body#checkout.page-order div#onepagecheckoutps #panel_addresses_customer .card .card-header {
    padding: 8px 0 0;
    background: none !important;
    border: none !important;
}
body#checkout.page-order div#onepagecheckoutps #panel_addresses_customer .card {
    border: none;
    box-shadow: none !important;
    padding: 0 !important;
}
body#checkout.page-order div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group {
    padding: 10px !important;
}
body#checkout.page-order div#onepagecheckoutps #panel_addresses_customer .card .card-body {
    padding-left: 0;
    padding-right: 0;
}
body#checkout.page-order div#onepagecheckoutps #panel_addresses_customer .card .card-header a {
    font-size: 14px;
    font-weight: normal;
    text-transform: initial;
    margin-left: -5px;
}
body#checkout.page-order div#onepagecheckoutps #panel_addresses_customer .card .card-title {
    padding-bottom: 0;
}
body#checkout.page-order div#onepagecheckoutps #form_login .input-group .input-group-addon {
    margin-right: 10px;
    font-size: 20px;
}
body#checkout.page-order #onepagecheckoutps #form_login #btn_login {
    background: #111;
    border-radius: 5px !important;
    height: 50px;
    border-color: #111 !important;
}
body#checkout.page-order #onepagecheckoutps .modal-dialog {
    max-width: 500px;
}
#content-wrapper h1.page-title,
body#category #content-wrapper h1.page-title {
    color: #565656;
    font-size: 20px !important;
    font-family: 'Roboto', Sans-serif !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    letter-spacing: 2.5px !important;
}
/*#header .sticky-desktop-wrapper .header-top,
#mobile-header-sticky,
#mobile-header-sticky.stuck-down,
#mobile-header-sticky.stuck-up.visible-stuck-up {
    border-bottom: solid 1px #e3e3e3;
}*/
body span.product-price {
    color: #333 !important;
}
body .product-miniature-default .regular-price.text-muted {
    color: #690015 !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    margin-left: 8px !important;
}
#js-product-list-top .col.col-auto.col-left-sort,
.pagination-wrapper .pagination {
    padding-right: 30px;
}
body#search #content-wrapper .page-title {
    color: #565656;
    font-size: 23px !important;
    font-family: 'Roboto', Sans-serif !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    letter-spacing: 2.5px !important;
}
.product-miniature-default .product-thumbnail img,
.js-product-miniature-wrapper .product-miniature .product-thumbnail img.img-fluid {
    min-width: 80%;
}
body .my-account-page-content-wrapper {
    border: none !important;
}
body .my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: none !important;
}
body .my-account-page-content-wrapper .my-account-side-links {
    border-right: none !important;
}
body .alert-warning {
    background: #f6f6f6;
    color: #666;
    border-color: #ccc;
    margin: 20px 0;
}
i.material-icons {
    display: none !important;
}
body div#onepagecheckoutps #panel_addresses_customer .card {
    box-shadow: none !important;
}
body .card {
    box-shadow: none !important;
}
body.page-addresses .account-link,
body.page-identity .account-link {
    background: #222;
    border: solid thin #222;
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 4px;
    margin-left: 20px;
}
body.page-identity .account-link {
    margin-left: 15px;
}
body.page-addresses .account-link:hover,
body.page-identity .account-link:hover {
    background: #fff;
    border: solid thin #222;
    color: #777 !important;
}
#onepagecheckoutps_step_one_container {
    background: #fafafa !important;
}
div#onepagecheckoutps #panel_addresses_customer .card .card-header a,
.card .card-header a {
    font-weight: normal;
}
div#onepagecheckoutps #panel_addresses_customer .card .card-header,
.card .card-header {
    background: #fafafa !important;
}
body .address_card,
div#onepagecheckoutps .addresses_customer_container .address_card,
div#onepagecheckoutps .addresses_customer_container #search_addresses,
body .address_card .container_card,
div#onepagecheckoutps .addresses_customer_container .address_card .container_card,
div#onepagecheckoutps .addresses_customer_container #search_addresses .container_card {
    box-shadow: none !important;
}
body #footer .social-links._footer,
body #footer .social-links._footer a i,
body #footer .social-links._footer a i::before {
    font-size: 25px !important;
}
body #footer .social-links._footer li {
    margin-right: 10px !important;
}
.category-description.category-description-bottom,
.category-description.category-description-bottom p,
.category-description.category-description-bottom a,
.category-description.category-description-bottom li {
    color: #777;
    font-size: 13px;
    font-family: Roboto, Sans-serif;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 1.5px;
}
div#onepagecheckoutps .onepagecheckoutps_p_step,
div#onepagecheckoutps div#onepagecheckoutps_step_review_container>h5 {
    border-color: #fafafa !important;
}
#product-details-accordion dt,
#product-details-accordion dd {
    float: left;
    width: 49%;
    margin-right: 1%;
    padding: 5px 10px;
    border-bottom: solid thin #ccc;
}
.product-reference {
    padding-left: 10px;
    padding-bottom: 10px;
}
body.page-authentication section.login-form {
    width: 800px !important;
    max-width: 100% !important;
    margin: 20px auto !important;
}
body.page-authentication section.login-form .col-md-2.form-control-comment {
    display: none !important;
}
body.page-authentication section.login-form .col-md-2.col-form-label {
    text-align: right !important;
    -ms-flex: 0 0 12% !important;
    flex: 0 0 12% !important;
    max-width: 12% !important;
}
body.page-authentication section.login-form .col-md-8 {
    text-align: right !important;
    -ms-flex: 0 0 88% !important;
    flex: 0 0 88% !important;
    max-width: 88% !important;
}
.product-cover .image-product-item img.img-fluid {
    filter: brightness(98%) !important;
    -webkit-filter: brightness(98%) !important;
    cursor: default !important;
}
#product-images-large_1column .image-product-item {
    margin: 6px 0;
    cursor: default !important;
}
body#checkout.page-order #onepagecheckoutps .modal-dialog {
    max-width: 1100px !important;
}
body#checkout.page-order #onepagecheckoutps .modal-dialog p,
body#checkout.page-order #onepagecheckoutps .modal-dialog li {
    font-size: 13px;
    line-height: 1.6em;
    letter-spacing: 1.5px;
    color: #777;
}
body#checkout.page-order #onepagecheckoutps .modal-dialog h2 {
    color: #565656;
    font-size: 20px !important;
    font-family: 'Roboto', Sans-serif !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 2.5px !important;
    text-align: center;
}
.product-miniature,
.product-miniature:hover {
    box-shadow: none !important;
}
body#password.page-customer-account #content,
.page-customer-account #content {
    border: none !important;
}
body#password.page-customer-account #content hr,
body#password.page-customer-account #content hr,
.page-customer-account #content hr {
    border-color: transparent !important;
}
#category #content-wrapper .row {
    /*margin-left: -5px !important;
    margin-right: -5px !important;*/
}
#checkout .product-line-desc .product-price {
    display: none !important;
}
.category-description {
    padding: 0 15px !important;
    text-align: justify;
}
#content {
    background: #fafafa !important;
}
.is-empty-cart #empty-cart-notice {
    background: #fafafa;
    padding: 0 10px;
}
body#checkout.is-empty-cart #logos-checkout{
    display: none !important;
}
body#checkout.is-empty-cart #header .col-header-menu,
body#checkout.is-empty-cart #header .col-header-right{
    display: block;
}
body#checkout.is-empty-cart .col-header-left-logo {
    width: auto !important;
}
#checkout #header {
    margin-bottom: 15px;
}
#checkout .page-content .custom-checkbox input[type=checkbox]:checked+span {
    filter: brightness(1%) grayscale(100%) !important;
    -webkit-filter: brightness(0%) grayscale(100%) !important;
}
#thecheckout-cart-summary .product-customization-line .label {
    color: #777 !important;
    font-weight: bold !important;
}
#product-images-large_1column .image-product-item {
    padding: 0 7.5% !important;
}
.product-pack {
    border: none !important;
    padding: 0 !important;
}
.product-additional-info .js-mailalert a.btn.btn-secondary {
    border: solid thin #333 !important;
    color: #333 !important;
}
.product-additional-info .js-mailalert a.btn.btn-secondary:hover {
    color: #fff !important;
    background: #333 !important;
}
#product .product-additional-info .js-mailalert span.alert-info {
    background: #f9f9f9 !important;
    color: #333 !important;
    border-color: #f9f9f9 !important;
    padding-left: 0 !important;
}
#checkout #delivery label {
    color: #777 !important;
}
#checkout #delivery_message,
#checkout #gift_message {
    border-radius: 0px;
    padding: 8px;
    border: solid thin #ccc;
    min-height: 40px;
}
.product-variants #group_3 .ec_hide_color::after , .product-variants #group_12 .ec_hide_color::after {
    /*content: url("data:image/svg+xml,%3C%3Fxml+version%3D%221.0%22+encoding%3D%22UTF-8%22+standalone%3D%22no%22%3F%3E%0A%3Csvg%0A+++xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%0A+++xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%0A+++xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%0A+++xmlns%3Asvg%3D%22http%3A//www.w3.org/2000/svg%22%0A+++xmlns%3D%22http%3A//www.w3.org/2000/svg%22%0A+++xmlns%3Asodipodi%3D%22http%3A//sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22%0A+++xmlns%3Ainkscape%3D%22http%3A//www.inkscape.org/namespaces/inkscape%22%0A+++width%3D%2230%22%0A+++height%3D%2230%22%0A+++viewBox%3D%220+0+228.57143+295.38462%22%0A+++version%3D%221.1%22%0A+++id%3D%22svg4%22%0A+++sodipodi%3Adocname%3D%22x2.svg%22%0A+++style%3D%22fill%3A%23222222%22%0A+++inkscape%3Aversion%3D%220.92.5+%282060ec1f9f%2C+2020-04-08%29%22%3E%0A++%3Cmetadata%0A+++++id%3D%22metadata10%22%3E%0A++++%3Crdf%3ARDF%3E%0A++++++%3Ccc%3AWork%0A+++++++++rdf%3Aabout%3D%22%22%3E%0A++++++++%3Cdc%3Aformat%3Eimage/svg+xml%3C/dc%3Aformat%3E%0A++++++++%3Cdc%3Atype%0A+++++++++++rdf%3Aresource%3D%22http%3A//purl.org/dc/dcmitype/StillImage%22+/%3E%0A++++++++%3Cdc%3Atitle%3E%3C/dc%3Atitle%3E%0A++++++%3C/cc%3AWork%3E%0A++++%3C/rdf%3ARDF%3E%0A++%3C/metadata%3E%0A++%3Cdefs%0A+++++id%3D%22defs8%22+/%3E%0A++%3Csodipodi%3Anamedview%0A+++++pagecolor%3D%22%23ffffff%22%0A+++++bordercolor%3D%22%23666666%22%0A+++++borderopacity%3D%221%22%0A+++++objecttolerance%3D%2210%22%0A+++++gridtolerance%3D%2210%22%0A+++++guidetolerance%3D%2210%22%0A+++++inkscape%3Apageopacity%3D%220%22%0A+++++inkscape%3Apageshadow%3D%222%22%0A+++++inkscape%3Awindow-width%3D%222560%22%0A+++++inkscape%3Awindow-height%3D%221362%22%0A+++++id%3D%22namedview6%22%0A+++++showgrid%3D%22false%22%0A+++++units%3D%22cm%22%0A+++++inkscape%3Azoom%3D%2216%22%0A+++++inkscape%3Acx%3D%2219.168654%22%0A+++++inkscape%3Acy%3D%229.104438%22%0A+++++inkscape%3Awindow-x%3D%220%22%0A+++++inkscape%3Awindow-y%3D%220%22%0A+++++inkscape%3Awindow-maximized%3D%221%22%0A+++++inkscape%3Acurrent-layer%3D%22svg4%22+/%3E%0A++%3Crect%0A+++++style%3D%22fill%3A%23222222%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A9.84615421%3Bstroke-opacity%3A1%22%0A+++++id%3D%22rect827-6%22%0A+++++width%3D%22329.7627%22%0A+++++height%3D%226.5084767%22%0A+++++x%3D%2219.085623%22%0A+++++y%3D%22-10.529278%22%0A+++++transform%3D%22rotate%2854.999999%29%22+/%3E%0A++%3Crect%0A+++++style%3D%22fill%3A%23222222%3Bfill-opacity%3A1%3Bstroke%3Anone%3Bstroke-width%3A9.84615421%3Bstroke-opacity%3A1%22%0A+++++id%3D%22rect827-3-7%22%0A+++++width%3D%22329.7627%22%0A+++++height%3D%226.5084767%22%0A+++++x%3D%22-222.55115%22%0A+++++y%3D%22173.62418%22%0A+++++transform%3D%22rotate%28-54.999999%29%22+/%3E%0A%3C/svg%3E");*/
    
    width: 40px;
    content: "";
    height: 40px;
    background: url(../img/x.svg) center center no-repeat;
    background-size: 100%;
    font-size: 18px;
    position: absolute;
    filter: grayscale(100%) brightness(50%) !important;
    -webkit-filter: grayscale(100%) brightness(50%) !important;
    left: -2px;
    bottom: 13px;
    height: 52px !important;
    top: -9px;
}
#product .product-variants-item ul li input:checked+span.ec_hide_color::after {
    border: none !important;
    left: -2px !important;
    top: -9px !important;
    bottom: 13px !important;
    right: auto !important;
    border-radius: 0 !important;
}
.product-variants #group_12 .ec_hide_color::after,
.product-variants #group_12 .ec_no_stock::after,
.product-variants #group_9 .ec_hide_color::after,
.product-variants #group_9 .ec_no_stock::after {
    content: "" !important;
    display: none;
}
.product-variants .ec_hide_color,
.product-variants .ec_no_stock,
.product-variants #group_12 .ec_hide_color,
.product-variants .ec_no_stock,
.product-variants #group_9 .ec_hide_color,
.product-variants .ec_no_stock {
    opacity: 1 !important;
}
.product-variants #group_12 .input-radio+span {
    border: none !important;
    box-shadow: none !important;
}
#product .product-variants #group_12 .product-variants-item ul li input:checked+span {
    color: #333 !important;
}
#product .product-variants #group_12 .product-variants-item ul li input:checked+span::after {
    content: '';
    position: absolute;
    top: -3px;
    left: -2px;
    bottom: -0;
    right: -1px;
    border: 1px #444 solid;
}
#product .product-variants #group_12 .input-radio:checked+span,
#product .product-variants #group_12 .input-radio:hover+span {
    padding: 0 !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important;
    font-size: 14px !important;
}
#product .product-variants #group_12 .input-radio+span {
    padding: 0 !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important;
    font-size: 14px !important;
    width: auto !important;
    margin: 0 !important;
}
.product-variants #group_9 .input-radio+span {
    border: none !important;
    box-shadow: none !important;
}
#product .product-variants #group_9 .product-variants-item ul li input:checked+span {
    color: #333 !important;
}
#product .product-variants #group_9 .product-variants-item ul li input:checked+span::after {
    content: '';
    position: absolute;
    top: -3px;
    left: -2px;
    bottom: -0;
    right: -1px;
    border: 1px #444 solid;
}
#product .product-variants #group_9 .input-radio+span {
    padding: 0 !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important;
    font-size: 14px !important;
    width: auto !important;
    margin: 0 !important;
}
#product .product-variants #group_9 .input-radio:checked+span,
#product .product-variants #group_9 .input-radio:hover+span {
    padding: 0 !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important;
    font-size: 14px !important;
}

/*
#gdpr_consent_17{
    display: none !important;
}*/
#content-wrapper h2.page-title.h1#js-product-list-header,
#content-wrapper h2.page-title.h1,
#content-wrapper h2.page-title.h1 span {
    color: #565656;
    font-size: 20px !important;
    font-family: 'Roboto', Sans-serif !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    letter-spacing: 2.5px !important;
}

.product-carousel .product-miniature.product-miniature-default .product-description-short {
    display: none !important;
}
.product-carousel .product-miniature.product-miniature-default .product-title {
    font-size: 14px !important;
}
.product-carousel .product-miniature.product-miniature-default:hover .product-description {
    display: flex !important;
}
/* OLIVERCG: Make images bigger
.product-carousel .product-miniature-default .product-thumbnail img,
.product-carousel .product-miniature-default .product-thumbnail img.img-fluid {
    max-width: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 32px !important;
}*/
body #js-product-list .products-grid .product-miniature-grid .product-availability .product-unavailable,
body #js-product-list .products-grid .product-miniature-grid .product-availability.d-block .product-unavailable {
    display: none !important;
}
body#checkout #mobile-header {
    display: none !important;
}
body#checkout .sticky-desktop-wrapper,
body#checkout .sticky-desktop-wrapper #desktop-header {
    display: block !important;
    height: auto;
}
/* OLIVERCG: Make images bigger
.product-miniature-default .product-thumbnail img,
.js-product-miniature-wrapper .product-miniature .product-thumbnail img.img-fluid {
    min-width: 80%;
    max-width: 80%;
}*/
body#category #content-wrapper {
    padding: 0;
}
body#search #content-wrapper .page-title {
    font-size: 20px !important;
}

#checkout #thecheckout-cart-summary .cart-items .cart-item, #checkout #thecheckout-cart-summary .cart-items .cart-item:not(:last-child) {
	border-bottom: none !important;
}

body.compact-cart #tc-container .cart-detailed-totals .card-block:first-child, body.compact-cart #tc-container .cart-detailed-totals .card-block {
	border-bottom: none !important;
}

#checkout .block-header {
	text-transform: uppercase !important;
}

#checkout .card-block.block-promo {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

#checkout .block-header {
	padding: 0 20px 22px 0px !important;
}

body#product footer#footer{
    position: relative !important;
    margin-top: -20px !important;
    padding-top: 20px !important;
}


.cn__prev svg{    
    display: none !important;
}

.cn__prev::before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f104";
    font-size: 32px;
}

.cn__next svg{
    display: none !important;
}

.cn__next::before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f105";
    font-size: 32px;
}

.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled, .bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
	background: #f0efef !important;
}

#product-page-crossselling .product-carousel .product-miniature-default .product-thumbnail img.product-thumbnail-second, .product-carousel .product-miniature-default .product-thumbnail img.img-fluid.product-thumbnail-second{
    display: none !important;   
}

#product-page-crossselling  {
	background: #fafafa;
	padding: 10px;
	position: relative;
    padding-top: 20px;
}

#product-page-crossselling  h4.section-title{
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 2px;
	color: #777;
}

#product-page-crossselling .products.swiper-container .swiper-slide {
	height: auto;
}


#product-page-crossselling .swiper-wrapper {
    margin: 0 auto;
    box-sizing: border-box;
    
}

#product-page-crossselling .swiper-button-next, #product-page-crossselling .swiper-button-prev {
	background: none;
	color: #424242;
    padding: 0;
    width: 24px;
    height: 100%;
    top: 0;
	opacity: 1;
}

#product-page-crossselling .container{
    max-width: 1450px;
    width: 95% !important;
}

#product-page-crossselling .swiper-button-next::after, #product-page-crossselling .swiper-container-rtl .swiper-button-prev::after, #product-page-crossselling .swiper-button-prev::after, #product-page-crossselling .swiper-container-rtl .swiper-button-next::after {
	color: #424224;
    font-size: 36px;
}

#product-page-crossselling .swiper-button-next.swiper-button-disabled::after, #product-page-crossselling .swiper-button-prev.swiper-button-disabled::after{
    color: #ccc;
}

#product-page-related .product-carousel .product-miniature-default .product-thumbnail img.product-thumbnail-second, .product-carousel .product-miniature-default .product-thumbnail img.img-fluid.product-thumbnail-second{
    display: none !important;   
}

#product-page-related  {
	background: #fafafa;
	padding: 10px;
	position: relative;
    padding-top: 20px;
}

#product-page-related  h4.section-title{
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 2px;
	color: #777;
}

#product-page-related .products.swiper-container .swiper-slide {
	height: auto;
}


#product-page-related .swiper-wrapper {
    margin: 0 auto;
    box-sizing: border-box;
    
}

#product-page-related .swiper-button-next, #product-page-related .swiper-button-prev {
	background: none;
	color: #424242;
    padding: 0;
    width: 24px;
    height: 100%;
    top: 0;
	opacity: 1;
}

#product-page-related .container{
    max-width: 1450px;
    width: 95% !important;
}

#product-page-related .swiper-button-next::after, #product-page-related .swiper-container-rtl .swiper-button-prev::after, #product-page-related .swiper-button-prev::after, #product-page-related .swiper-container-rtl .swiper-button-next::after {
	color: #424224;
    font-size: 36px;
}

#product-page-related .swiper-button-next.swiper-button-disabled::after, #product-page-related .swiper-button-prev.swiper-button-disabled::after{
    color: #ccc;
}

body#category #content-wrapper .category-description{
    padding: 0 30px !important;
}

body#category .pagination-wrapper.pagination-wrapper-bottom{
    padding: 0 0 0 20px !important;
}

#checkout .delivery-option-logo{
    right: auto !important;
    left: 130px !important;
}

#checkout #thecheckout-account .inner-area .account-fields .form-fields .form-group.email.email{
    margin: 0 !important;
}

#checkout #thecheckout-account .inner-area .account-fields .form-fields .form-group.email.email .form-control.orig-field{
    margin: 0 !important;
}

#checkout #thecheckout-account .inner-area .account-fields .form-fields .form-group.email.email  .has-float-label.required{
    margin-bottom: 10px !important;
}


#checkout input[type=text].form-control, #checkout input[type=email].form-control, #checkout input[type=tel].form-control{
    height: 45px !important;
}

#checkout #thecheckout-psgdpr {
    margin-top: -30px;
    margin-bottom: -30px;
}

body.mobile-menu-open{
    overflow: hidden !important;
}

body #_mobile_iqitmegamenu-mobile{
    height: calc(100vh - 70px) !important;
    background: rgba(255,255,255,0.4) !important;
    overflow: auto !important;
}

.pm-apple-pay-container.pm-apple-pay-order  .payment_module.text-right {
    padding: 0 25px 5px;
}

.pm-apple-pay-container.pm-apple-pay-order .pm-apple-pay-button {
    width: 100%;
    height: 45px;
}

body .pm-apple-pay-button {
    -webkit-appearance: none !important;
    background-image: url(/modules/pm_applepay/views/img/apple-pay-button-white-no-border.png);
    background-color: #fff;
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
    border: solid thin #000;
    border-radius: 10px;
}
@media only screen and (max-width:1180px) {
    .pm-apple-pay-container.pm-apple-pay-order  .payment_module.text-right {
        padding: 0 5px 25px;
    }
}

/*#cookiesplus-modal .cookiesplus-info {
    width: calc(100% - 450px);
    font-size: 14px;
}

#cookiesplus-modal .cookiesplus-info a{
    text-decoration: underline;
    color: #424242 !important;
}

#cookiesplus-modal .cookiesplus-actions{
    width: 450px;
    margin-top: 10px;
    
}

#cookiesplus-modal .cookiesplus-actions button.cookiesplus-btn {
	font-size: 14px !important;
    font-weight: 500 !important;
}

#cookiesplus-modal .cookiesplus-actions .float-xs-left{
    float: right !important;
}

#cookiesplus-modal .cookiesplus-actions  .cookiesplus-btn.cookiesplus-more-information{
    text-decoration: underline;
    
}

#cookiesplus-modal  .cookiesplus-close-and-save{
    display: none !important;
}

#cookiesplus-modal.cookiesplus-open-configuration  .cookiesplus-close-and-save{
    display: block !important;
}

#cookiesplus-modal .cookiesplus-actions{
    float: right;
}

#cookiesplus-modal .cookiesplus-finalities{
    margin-bottom: -60px;
}

#cookiesplus-modal .cookiesplus-finalities .cookiesplus-btn.float-xs-right.cookiesplus-save.cookiesplus-save:not([disabled]) {
	display: block;
	float: left !important;
	border: solid thin #424242 !important;
	color: #424242 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

#cookiesplus-modal .cookiesplus-actions button.cookiesplus-btn.cookiesplus-reject {
    background: #777 !important;
    color: #fff !important;
    border-radius: 5px !important;
    border: solid thin #777 !important;
}

#cookiesplus-modal.cookiesplus-open-configuration .cookiesplus-info{
    display: none !important;
}*/

.ps-emailsubscription-block .psgdpr_consent_message a{
    font-weight: bold;
    text-decoration: underline;
}

.need-dni .has-float-label span.field-label::data-optional-label{
    display: none !important;
}

#blockcart-modal .product-carousel .product-miniature-default .product-thumbnail img, #blockcart-modal .product-carousel .product-miniature-default .product-thumbnail img.img-fluid {
	padding: 0 !important;
}

.cbp-hrmenu .cbp-links li a::before {
    content: "" !important;
}

.cbp-hrmenu .cbp-links li {
	margin: 15px 0 !important;
}

.cbp-hrmenu .cbp-links li a {
	font-family: 'Roboto',sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
    color: #333 !important;
}

.products.products-grid .product-miniature  .thumbnail-container .product-availability.d-block{
    display: none !important;
    opacity: 0 !important;
}

.order-confirmation-title-payment, .order-confirmation-details{
    padding-left: 22px !important;
}

body#category{
    overflow-x: hidden !important;
}

.js-mailalert.form-inline .input-group.mr-2.mb-2, .js-mailalert.form-inline form{
	width: 100% !important;
}

.js-mailalert.form-inline{
	width: 100%;
}

.js-mailalert.form-inline .btn.btn-secondary {
	width: 100%;
	padding: 15px;
	border: solid thin #999;
	margin-top: 10px;
}

.js-mailalert.form-inline .btn.btn-secondary:hover {
    background: #999 !important;
    color: #fff !important;
}

body #footer #social-footer-block{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#trustbadgeCustomMobileContainer{
    display: none !important;
}

#product .product-variants .form-control-label{
    display: none !important;
}

etrusted-product-review-list-widget  .rating-distribution .header {
	justify-content: flex-start !important;
}

#product-info-wrapper{
    z-index: 999 !important;
}

#content-wrapper .section-title{
    border-bottom: none !important;
}

body #products .thumbnail-container, body .featured-products .thumbnail-container, body .product-accessories .thumbnail-container, body .product-miniature .thumbnail-container{
    min-height: 0 !important;
    
}

#product-page-related, #product-page-crossselling, body#product footer#footer{
    z-index: 999999 !important;
}

#product-info-wrapper{
    z-index: 98 !important;
}

body#product .product-variants .product-variants-item {
    padding-top: 5px;
    display: block;
    clear: both;
    min-height: 52px;
}

#iqitmegamenu-mobile {
	padding: 20px 10px 30px;
	background: #fafafa !important;
	color: #333;
	clear: both;
	font-size: 1.2rem;
}

#iqitmegamenu-mobile li {
	position: relative;
}

.dropdown-menu{
	text-align: left;
}

#iqitmegamenu-mobile .mm-expand {
	width: 3rem;
	height: 1.55em;
	line-height: 1.55em;
	position: absolute;
	right: 0;
	font-size: 2em;
	text-align: center;
	cursor: pointer;
	z-index: 2;
    font-size: 28.8px;
}

#iqitmegamenu-mobile .mobile-menu__arrow .fa-angle-down::before{
    font-size: 28.8px !important;
    cursor: pointer;
}



#iqitmegamenu-mobile li > ul li a, #iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited, #iqitmegamenu-mobile a:hover {
	color: #333;
	text-transform: uppercase;
    font-size: 14.4px;
}

#iqitmegamenu-mobile > li > a {
	border-bottom: none 1px;
}

#iqitmegamenu-mobile a {
	display: block;
	padding: 1em 3em 1em 1em;
	min-height: 3em;
}

#iqitmegamenu-mobile li > ul {
	background: #fafafa;
}

#iqitmegamenu-mobile li ul {
	display: none;
	padding-left: 2rem;
	margin-left: -1rem;
}

#iqitmegamenu-mobile li ul a {
	padding: .6em 3em .6em 1em;
    font-size: 13px !important;
}

#iqitmegamenu-mobile li#languages-mobile .language-selector ul li a {
	padding: 10px;
	font-weight: 700;
	text-transform: uppercase;
    font-size: 13px;
}

#iqitmegamenu-mobile li#languages-mobile {
    margin-top: 20px;
}

body #_mobile_iqitmegamenu-mobile {
	height: 100vh !important;
}

#iqitmegamenu-mobile li ul.mobile-menu__submenu--active{
    display: block !important;
}

#iqitmegamenu-mobile li ul.mobile-menu__submenu--active{
    display: block !important;
}

#main-product-wrapper .btn-primary:disabled{
    opacity: 1 !important;
}

#mobile-header .m-nav-btn{
    width: 40px;
}

#iqitmegamenu-mobile li.flex-wrap {
	justify-content: space-between !important;
}

#iqitmegamenu-mobile > li > a{
    display: inline-block !important;
    flex: none !important;
    padding-right: 14px !important;
}


#iqitmegamenu-mobile li a:hover, #iqitmegamenu-mobile li a:focus, #iqitmegamenu-mobile li.open-item > a {
    color: #3336 !important;
}

#iqitmegamenu-mobile li > ul li a, #iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited, #iqitmegamenu-mobile a:hover {
	color: #333;
	text-transform: uppercase;
	font-size: 14.4px;
	width: 100% !important;
}

#iqitmegamenu-mobile > li.menu-item--open .mobile-menu__arrow{
    transform: rotate(180deg);
    padding: 0 !important;
}

#iqitmegamenu-mobile li .mobile-menu__arrow {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
    padding: 0 0 0 20px;
}

#iqitmegamenu-mobile li.mobile-menu__tab {
	min-height: 0 !important;
}

#mobile-header #mobile-cart-toogle.m-nav-btn{
    padding: .375rem 0;
    width: 20px !important;
    margin-left: 10px;
    margin-right: -5px;
} 

#_mobile_blockcart-content{
    display: none !important;
    opacity: 0 !important;
    position: fixed;
    top: -3000px;
    left: -3000px;
}

#product .btn-primary:disabled { 
    opacity: 0.3 !important;
    
    cursor: not-allowed !important;

}

#mobile-header .ps-shoppingcart .cart-products-count-btn {
    right: -22px!important;
    width: 25px!important;
    text-align: left!important;
    top: 5px;
}

body#product #product-info-wrapper .product-additional-info .js-mailalert .btn.btn-secondary{
    width: 100% !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    background: #000 !important;
    color: #fff !important;
    border: none 1px;
    
}

body#product #product-info-wrapper .product-additional-info .js-mailalert .btn.btn-secondary:focus {
	background: #000;
    opacity: 0.5 !important;
}

#blockcart-modal .modal-title {
	font-size: 1.1rem;
	padding-top: 2px;
}

.product-variants  .attribute-not-in-stock .input-color::after {
	width: 40px;
	content: "";
	height: 40px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjQwIgogICBoZWlnaHQ9IjQwIgogICB2aWV3Qm94PSIwIDAgMzA0Ljc2MTkxIDM5My44NDYxNiIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNCIKICAgc29kaXBvZGk6ZG9jbmFtZT0ieDIuc3ZnIgogICBzdHlsZT0iZmlsbDojMjIyMjIyIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjUgKDIwNjBlYzFmOWYsIDIwMjAtMDQtMDgpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczgiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzNjIiCiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHVuaXRzPSJjbSIKICAgICBpbmtzY2FwZTp6b29tPSIyMi42Mjc0MTciCiAgICAgaW5rc2NhcGU6Y3g9IjE4Ljg5MDQ3NCIKICAgICBpbmtzY2FwZTpjeT0iMTcuOTg3ODA4IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNCIgLz4KICA8cmVjdAogICAgIHN0eWxlPSJmaWxsOiMyMjIyMjI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEzLjM2NTI2Nzc1O3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgaWQ9InJlY3Q4MjctNiIKICAgICB3aWR0aD0iNDQ2LjE4NjY4IgogICAgIGhlaWdodD0iMTcuMDExNzI2IgogICAgIHg9IjE5LjM5NTk3NSIKICAgICB5PSItMTAuMzkzNTY4IgogICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuNTkwNDMyMjgsMC44MDcwODcxOCwtMC44MzA2OTM0MiwwLjU1NjczMDEzLDAsMCkiCiAgICAgcnk9IjAiIC8+CiAgPHJlY3QKICAgICBzdHlsZT0iZmlsbDojMjIyMjIyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxMy4zNjUyNjc3NTtzdHJva2Utb3BhY2l0eToxIgogICAgIGlkPSJyZWN0ODI3LTMtNyIKICAgICB3aWR0aD0iNDQyLjQ1ODEzIgogICAgIGhlaWdodD0iMTUuNzgwMDY1IgogICAgIHg9Ii0zMDMuNzI5ODYiCiAgICAgeT0iMjI3LjAzNjE4IgogICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuNTkwNDMyMjgsLTAuODA3MDg3MTgsMC44MzA2OTM0MiwwLjU1NjczMDEzLDAsMCkiIC8+Cjwvc3ZnPgo=) center center no-repeat;
	background-size: 100%;
	font-size: 18px;
	position: absolute;
	filter: grayscale(100%) brightness(50%) !important;
	-webkit-filter: grayscale(100%) brightness(50%) !important;
	left: -2px;
	bottom: 13px;
	height: 52px !important;
	top: -9px;
}

#empty-cart-wrapper{
    width: 450px;
    max-width: 100%;
    display: block;
    margin: 0 auto 50px;
    background: #fafafa;
    text-align: center;
    margin-bottom: 30vh;
    padding: 15px 20px;
}

body#checkout #wrapper{
    min-height: calc(100vh - 160px);

}

#empty-cart-wrapper .empty-cart-icon i.icon.icon-bag::before {
	font-size: 40px;
	color: #333;
	margin-bottom: 15px;
	display: block;
}

#empty-cart-wrapper h1{
    color: #333;
    font-size: 23px;
    margin-bottom: 15px;

}

#empty-cart-wrapper p{
    color: #424242;
    margin-bottom: 15px;
}

#empty-cart-wrapper a.btn.btn-primary{
    margin: 20px auto;
    display: inline-block;
    width: 300px;
    max-width: 100%;
    padding: 15px;
}

body.compact-cart #tc-container .cart-item .product-line-info.product-title, #checkout .product-line-info.product-title {
	margin-top: 8px !important;
	margin-bottom: -15px !important;
}

body.compact-cart #tc-container .product-line-actions {
	padding-top: 0 !important;
	margin-top: 0 !important;
}



body#product .product-variants .product-variants-item ul#group_12 li.attribute-not-in-stock input:checked + span.ec_hide_color::after,
body#product .product-variants .product-variants-item ul#group_3 li.attribute-not-in-stock input:checked + span.ec_hide_color::after,
body#product .product-variants .product-variants-item ul#group_9 li.attribute-not-in-stock input:checked + span.ec_hide_color::after,
body#product .product-variants .product-variants-item ul#group_9 li input:checked + span.ec_hide_color::after,
body#product .product-variants .product-variants-item-12 ul#group_12 li.attribute-not-in-stock input:checked + span.ec_hide_color::after,
body#product .product-variants .product-variants-item-3 ul#group_3 li.attribute-not-in-stock input:checked + span.ec_hide_color::after{
/*, #product .product-variants .product-variants-item ul li input:checked + span.ec_hide_color::after*/ 

	content: '' !important;
	position: absolute !important;
	top: -3px !important;
	left: -3px !important;
	bottom: auto !important;
	right: auto !important;
	border: 1px #8884 solid !important;
	border-radius: 100% !important;
	width: 40px !important;
	height: 40px !important;
    display: block !important;
    overflow: hidden !important;
    
}

body#product .product-variants .product-variants-item ul#group_9 li.attribute-not-in-stock input:checked + span.ec_hide_color::after,
body#product .product-variants .product-variants-item ul#group_9 li input:checked + span.ec_hide_color::after{
    right: -3px !important;
	width: auto !important;
}

body#product .product-variants .product-variants-item-9 ul#group_9 li.attribute-not-in-stock input:checked + span.ec_hide_color::after{
    /*, #product .product-variants .product-variants-item ul li input:checked + span.ec_hide_color::after*/ 
    
        content: '' !important;
        position: absolute !important;
        top: -3px !important;
        left: -3px !important;
        bottom: auto !important;
        right: -3px !important;
        border: 1px #8884 solid !important;
        border-radius: 100% !important;
        height: 40px !important;
        display: block !important;
        overflow: hidden !important;
        
    }
    
body#product .product-variants .product-variants-item.product-variants-item-12 ul#group_12 li input:checked + span.ec_hide_color::after{
    
    background: none !important;
    content: '' !important;
    position: absolute !important;
    top: -3px !important;
    left: -3px !important;
    bottom: auto !important;
    right: -3px !important;
    border: 1px #8884 solid !important;
    border-radius: 100% !important;
    height: 40px !important;
    display: block !important;
    overflow: hidden !important;
}

.simpleblog__listing__post__wrapper__footer__block{
    display: none !important;
}
 	
#module-ph_simpleblog-single #content > .simpleblog__postInfo.text-muted{
    display: none !important;
}

#product .product-variants .product-variants-item  ul#group_12 li input.input-radio:checked + span::after, 
#product .product-variants-item ul#group_12 li input:checked + span::after {
    top: -5px;
    left: -5px;
    bottom: -4px;
    right: -5px !important;
}

.product-carousel .product-miniature .thumbnail-container:hover .product-thumbnail-first {
	opacity: 1 !important;
}

.products.products-grid .product-miniature-default .product-flags{
    display: none !important;
}

body#module-iqitemailsubscriptionconf-subscription #main #content p{
    display: none !important;
}

body#module-iqitemailsubscriptionconf-subscription #main #content p.alert{
    display: block !important;
}

#iqitproductsnav{
    display: none !important;
}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right {
	margin-top: -5px;
}

.language-selector li{
    display: none !important;
}

.language-selector li:first-child, .language-selector li:nth-child(2), .language-selector li:nth-child(3)  {
    display: inline-block !important;
}

#checkout .remove-from-cart .delete-from-cart:hover, #checkout  .cart-voucher .icon-delete:hover{
	filter: opacity(.7) drop-shadow(0 0 2px #00000066);
}

#header .header-nav .language-selector-block .expand-more, #header .header-nav .expand-more{
    font-weight: bold;
}

#header .header-nav .language-selector-block .expand-more i.fa, #header .header-nav .expand-more i.fa {
	margin-right: 0;
    position: relative;
    top: 2px;
    font-weight: bold;
}

#header .header-nav  .language-selector-block {
    margin-right: 15px;
    border-right: solid thin #ccc;
    padding-right: 5px;
}

#header .header-nav #displayNav2 .language-selector-block:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

#header .header-nav .dropdown-menu li:hover a, #header .header-nav .language-selector-block ul li:hover a{
    background: #ddd;
}

#header .header-nav .dropdown-menu.show{
    margin-top: 7px;
}

#mobile-selectors{
    background: #fafafa;
    padding: 30px 30px;
}

#mobile-selectors .expand-more{
    font-weight: bold;
    font-size: 14.4px;
}

#mobile-selectors .expand-more i.fa{
    font-weight: bold;
    margin-right: 0;
 
}

#mobile-selectors :not(.dropdown-menu-custom).dropdown-menu {
	position: absolute;
	display: block;
	opacity: 1;
	visibility: visible;
	transform: none;
    -webkit-transform: none;
    margin-top: 10px;
    border: none;
}

#mobile-selectors .language-selector-block{
    margin-right: 15px;
    border-right: solid thin #ccc;
    padding-right: 5px;
}

#mobile-selectors .language-selector-block:last-child{
    margin-right: 0px;
    border-right: none;
    padding-right: 0px;
}

#_mobile_iqitmegamenu-mobile, .col-mobile-menu-dropdown.show #_mobile_iqitmegamenu-mobile {
    background: #fafafa !important;
}



#mobile-selectors .dropdown-menu .dropdown-item{
	background: #fafafa;
	border: none !important;
	font-size: 14.4px;
	padding: 10px 0;
}

#_mobile_iqitmegamenu-mobile, .col-mobile-menu-dropdown.show #_mobile_iqitmegamenu-mobile{
	background: #fafafa !important;
	overflow-y: scroll !important;
	height: calc(100vh - 50px) !important;
    max-height: 100vh !important;
    padding-bottom: 70px;
}

#mobile-header-sticky.stuck #_mobile_iqitmegamenu-mobile {
    box-shadow: none!important;
    background: #fafafa !important;
    opacity: 1;
}

#_mobile_iqitmegamenu-mobile #iqitmegamenu-mobile{
    overflow: visible !important;
    height: auto;
}

#thecheckout-account #meter{
    display: none !important;
}

.slider-home-img .elementor-widget-container .elementor-image a{
    aspect-ratio: 1920/835;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

.slider-home-img .elementor-widget-container .elementor-image a img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

body .product-flags .product-flag, .product-cover .product-flags, .product-cover:hover .product-flags {
	visibility: visible !important;
	opacity: 1;
    font-size: 14px !important;
}

body  .product-cover .product-flags{
	padding-left: 7.5%;
	margin-top: 5px;
}

body .product-flags .discount, .product-flags .on-sale {
	background: #801e06 !important;
	color: #fff !important;
}

body #cookiesplus-modal .cookiesplus-btn.cookiesplus-save {
	width: auto !important;
}

#thecheckout-address-invoice .form-group.dni span.field-label::after{
    display: none !important;
}

/* OLIVERCG: Hotfix by adding more specificity to the rule */
body#product.product-out-of-stock .btn-primary.add-to-cart {
	opacity: 0.3 !important;
	cursor: not-allowed !important;
}

/* RESPONSIVE */

@media only screen and (max-width:1600px) {
    .slider-home-img .elementor-widget-container .elementor-image a{
        aspect-ratio: 1600/720;
    }

}

@media only screen and (max-width:1190px) {
    #cookiesplus-modal .cookiesplus-info {
        width: calc(100%);
        font-size: 13px;
    }

    #cookiesplus-modal .cookiesplus-actions{
        width: 100%;
        
    }

    #cookiesplus-modal .cookiesplus-actions .float-xs-left{
        float: left !important;
    }
}

@media only screen and (max-width:990px) {
    
    .slider-home-img .elementor-widget-container .elementor-image a{
        aspect-ratio: 990/623;
    }

    
    #mobile-header #mobile-cart-toogle.m-nav-btn{
        margin-right: 3px !important;
    }

    #mobile-header .ps-shoppingcart .cart-products-count-btn {
        top: 12px;
        right: -30px !important;
    }

    .mobile-main-bar .m-nav-btn {
        position: relative !important;
        left: 4px !important;
        margin-right: 15px;
    }

    body #footer #social-footer-block {
        display: flex !important;
    }

    #header .header-nav #displayNav2{
        display: none !important;
    }

    body#product .product-cover .product-flags {
        padding-left: 0 !important;
        margin-top: 7px !important;
    }

    
}

@media only screen and (max-width:767px) {
    body.lang-es #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(1)::before{    content: "Nombre";   }
    body.lang-es #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(2)::before{    content: "Proveedor";   }
    body.lang-es #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(3)::before{    content: "Finalidad";   }
    body.lang-es #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(4)::before{    content: "Expiración";   }

    body.lang-mx #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(1)::before{    content: "Nombre";   }
    body.lang-mx #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(2)::before{    content: "Proveedor";   }
    body.lang-mx #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(3)::before{    content: "Finalidad";   }
    body.lang-mx #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(4)::before{    content: "Expiración";   }

    body.lang-en #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(1)::before{    content: "Name";   }
    body.lang-en #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(2)::before{    content: "Provider";   }
    body.lang-en #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(3)::before{    content: "Purpose";   }
    body.lang-en #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(4)::before{    content: "Expiry";   }

    body.lang-it #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(1)::before{    content: "Nome";   }
    body.lang-it #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(2)::before{    content: "Provider";   }
    body.lang-it #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(3)::before{    content: "Scopo";   }
    body.lang-it #cookiesplus-modal .cookiesplus-finality-content .cookiesplus-finality-body table > tbody > tr > td:nth-child(4)::before{    content: "Scandeza";   }

    .slider-home-img .elementor-widget-container .elementor-image a{
        aspect-ratio: 767/592;
    }

    #trustbadgeCustomMobileContainer{
        display: block !important;
    }

    #trustbadgeCustomContainer{
        display: none !important;
    }
    #mobile-header .ps-shoppingcart .cart-products-count-btn {
        top: 10px;
        right: -22px !important;
    }

    #empty-cart-wrapper{
        width: calc(100% + 30px);
        max-width: calc(100% + 30px);
        margin: 0 -15px;
        padding: 15px;
    }
    
    #empty-cart-wrapper h1{
        color: #333;
        font-size: 20px;
    }

    body#product .product-variants .product-variants-item ul li.attribute-not-in-stock input:checked + span.ec_hide_color::after,
    #product .product-variants .product-variants-item ul li input:checked + span.ec_hide_color::after {
        width: 36px !important;
        height: 36px !important; 
    }

    body#product .product-variants .product-variants-item ul#group_12 li.attribute-not-in-stock input:checked + span.ec_hide_color::after, 
    #product .product-variants .product-variants-item ul#group_12 li input:checked + span.ec_hide_color::after,
    body#product .product-variants .product-variants-item ul#group_12 li.attribute-not-in-stock input:checked + span.ec_hide_color::after{
        width: 40px !important;
        height: 40px !important; 
    }

    body #footer .block-toggle > .block-content {
        display: block !important;
    }
    body #footer #social-footer-block {
        display: flex !important;
    }

    body#product .product-variants .product-variants-item ul#group_3 li.attribute-not-in-stock input:checked + span.ec_hide_color::after, .product-variants #group_3 .ec_hide_color::after{
        width: 36px !important;
        height: 36px !important;
    }

    .product-variants #group_3 .ec_hide_color::after{
       top: -2px !important;
    }
}


@media only screen and (max-width:580px) {
    #cookiesplus-modal .cookiesplus-finalities .cookiesplus-btn.float-xs-right.cookiesplus-save.cookiesplus-save:not([disabled]){
        width: 100%;
        margin: 0 !important;
        padding: 14px !important;
    }


    #cookiesplus-modal.cookiesplus-open-configuration .cookiesplus-finalities{
        margin-bottom: 0px;
    }

    #cookiesplus-modal.cookiesplus-open-configuration .cookiesplus-btn{
        width: 100%;
        padding: 14px !important;
    }
    #mobile-header .ps-shoppingcart .cart-products-count-btn {
        top: 6px;
    }
    
}

@media only screen and (max-width:450px) {
    #cookiesplus-modal .cookiesplus-actions button.cookiesplus-btn, #cookiesplus-modal .cookiesplus-actions .float-xs-left, #cookiesplus-modal .cookiesplus-actions .float-xs-right{
        width: 100% !important;
    }

    #cookiesplus-modal .cookiesplus-actions button.cookiesplus-btn.cookiesplus-accept.float-xs-right{
        padding: 14px !important;
    }

    
}

@media only screen and (max-width:1500px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 1.5rem !important;
    }
    
    body .elementor-element.elementor-element-p50b6ja .elementor-iqit-banner .elementor-iqit-banner-title {
        margin: 18px 0 !important;
        font-size: 23px;
        letter-spacing: 0.2px;
    }
    
    body .elementor-element.elementor-element-p50b6ja .elementor-button {
        margin-top: 30px;
    }
    
    .products-grid .product-miniature-layout-2 .btn.btn-product-list {
        font-size: 0.8rem;
    }
}
@media only screen and (max-width:1440px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 1.30rem !important;
    }
}
@media only screen and (max-width:1400px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 1.08rem !important;
    }
    
    body .elementor-element.elementor-element-p50b6ja .elementor-button {
        padding: 10px 20px !important;
    }
}
@media only screen and (max-width:1350px) {
    .products-grid .product-miniature-layout-2 .btn.btn-product-list {
        font-size: 0.7rem;
    }
}
@media only screen and (max-width:1330px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.9rem !important;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding-left: 1.19615rem !important;
        padding-right: 1.19615rem !important;
    }
    
    body .elementor-element.elementor-element-p50b6ja .elementor-widget-container {
        margin: 0px 0px 12px 0px;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 1.07rem !important;
    }
}
@media only screen and (max-width:1280px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.9rem !important;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding-left: 1.09615rem !important;
        padding-right: 1.09615rem !important;
    }
    
    .products-grid .product-miniature-layout-2 .btn.btn-product-list {
        font-size: 0.8rem;
        display: none !important;
    }
    
    .products-grid .product-miniature-layout-2 .btn.btn-product-list.add-to-cart-mobile {
        display: block !important;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 1.06rem !important;
    }
}
@media only screen and (max-width:1225px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.9rem !important;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding-left: 1.19615rem !important;
        padding-right: 1.19615rem !important;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 1.02rem !important;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 1.01rem !important;
    }
}
@media only screen and (max-width:1200px) {
    #banners-registro .banner-registro-item h2 {
        font-size: 22px;
    }
    
    #banners-registro .banner-registro-item h2.grande,
    #banners-registro .banner-registro-item h2 .grande {
        font-size: 35px;
    }
    
    #banners-registro .banner-registro-item h3 .grande {
        font-size: 37px;
        top: 7px;
        margin-bottom: 5px;
        line-height: 22px;
    }
    
    #banners-registro .banner-registro-item h3 {
        font-size: 18px;
    }
    
    #banners-registro .banner-registro-item h4 {
        font-size: 16px;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding-left: 1.09615rem !important;
        padding-right: 1.09615rem !important;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 1.01rem !important;
    }
    
    .subcategory-item-2cols-bg h2 {
        font-size: 28px;
    }
    
    .subcategory-item-2cols-bg {
        height: 323px;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 0.8rem !important;
    }
}
@media only screen and (max-width:1180px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.9rem !important;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding: 0 0.6rem !important;
    }
    
    body .elementor-element.elementor-element-p50b6ja .elementor-iqit-banner .elementor-iqit-banner-title {
        font-size: 20px;
        letter-spacing: 0.2px;
    }
    
    body .elementor-element.elementor-element-p50b6ja .elementor-iqit-banner .elementor-iqit-banner-description {
        font-size: 16px;
    }
    
    body#checkout .using-material-icons .custom-radio {
        margin-right: 8px !important;
    }
    
    body#checkout .delivery-options,
    body#checkout .payment-options {
        padding: 0px !important;
    }
    
    #checkout .delivery-options,
    #checkout .payment-options {
        padding: 0 !important;
    }
}
@media only screen and (max-width:1130px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.85rem !important;
    }
}
@media only screen and (max-width:1090px) {
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
}
@media only screen and (max-width:1080px) {
    #banners-registro .banner-registro-item h2 {
        font-size: 20px;
    }
    
    #banners-registro .banner-registro-item h2.grande,
    #banners-registro .banner-registro-item h2 .grande {
        font-size: 32px;
    }
    
    #banners-registro .banner-registro-item h3 .grande {
        font-size: 32px;
        top: 5px;
        margin-bottom: 5px;
        line-height: 20px;
    }
    
    #banners-registro .banner-registro-item h3 {
        font-size: 15px;
    }
    
    #banners-registro .banner-registro-item h4 {
        font-size: 13px;
    }
}
@media only screen and (max-width:1070px) {
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.8rem !important;
    }
    
    #checkout .payment-option label img {
        margin-left: 10px;
        max-height: 20px !important;
    }

    .product-carousel .product-miniature-default .product-thumbnail img,
    .product-carousel .product-miniature-default .product-thumbnail img.img-fluid {
        padding: 0 0px !important;
    }
}
@media only screen and (max-width:1000px) {
    #banners-registro .banner-registro-item h2 {
        font-size: 18px;
    }
    
    #banners-registro .banner-registro-item h2.grande,
    #banners-registro .banner-registro-item h2 .grande {
        font-size: 28px;
    }
    
    #banners-registro .banner-registro-item h3 .grande {
        font-size: 28px;
        top: 5px;
        margin-bottom: 5px;
        line-height: 20px;
    }
    
    #banners-registro .banner-registro-item h3 {
        font-size: 14px;
    }
    
    #banners-registro .banner-registro-item h4 {
        font-size: 12px;
    }
    
    #banners-registro .banner-registro-item {
        padding: 12px;
        width: 110%;
    }
    
    .cbp-horizontal>ul>li>a,
    .cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
    .cbp-horizontal>ul>li>.cbp-main-link {
        padding-left: 0.4rem !important;
        padding-right: 0.4rem !important;
    }
    
    .subcategory-item-2cols-bg {
        background-size: 110% auto !important;
        width: 95%;
        margin: auto;
    }
}

@media only screen and (max-width:990px) {
    body#product #back-to-top {
        bottom: 50px;
    }
    
    body#product #wrapper {
        margin-top: -5px !important;
        padding-top: 0 !important;
    }
    
    #product-images-large_1column {
        display: none !important;
    }
    
    #product-images-large.product-images-mobile,
    #product-images-large {
        position: relative;
        top: -4px;
    }
    
    #product-images-large.product-images-mobile,
    #product-images-thumbs {
        display: block !important;
    }
    
    #footer .block-toggle>.block-content {
        opacity: 1;
        visibility: visible;
        height: auto;
        margin-bottom: 40px;
    }
    
    .products .product-miniature-default .product-thumbnail:hover img.product-thumbnail-first {
        display: inline-block !important;
        opacity: 1 !important;
    }
    
    .products .product-miniature-default .product-thumbnail:hover img.product-thumbnail-second {
        display: none !important;
    }
    
    #footer .block-links ul>li {
        margin-bottom: 20px;
    }
    
    .block-iqitcontactpage hr,
    .block-iqitcontactpage .contact-rich>strong {
        margin-bottom: 15px;
    }
    
    .social-links>li {
        display: inline-block;
        padding: 0 25px 0 0;
    }
    
    #footer-container-main .container {
        padding: 0 5px;
    }
    
    #product-info-wrapper {
        position: static;
        width: 100% !important
    }
    
    #product-images-thumbs {
        display: none !important;
    }
    
    #product .images-container .product-cover {
        margin: 0 -15px 20px;
        width: 100% !important;
        width: calc(100% + 30px) !important;
    }
    /*
    #product .images-container .product-cover .slick-arrow{
        display: none !important;
    }*/
    
    #main-product-wrapper .btn-primary {
        padding: 21px 18px;
    }
    
    .col-mobile-logo img.logo.img-fluid {
        width: 130px;
        max-width: 130px;
        filter: brightness(98%);
        -webkit-filter: brightness(98%);
    }
    
    #mobile-header .col-mobile-menu-dropdown.show .m-nav-btn {
        color: #000;
        background: #fafafa;
    }
    
    .col-mobile-btn-cart .ps-shoppingcart .cart-toogle i {
        font-size: 22px !important;
    }
    
    #mobile-header .col-mobile-menu-dropdown.show .m-nav-btn .fa-bars::before {
        content: "\e91b" !important;
        font-family: 'icomoon' !important;
    }
    
    #mobile-header-sticky.stuck #_mobile_iqitmegamenu-mobile {
        box-shadow: none !important;
    }
    
    #blockcart-modal .cart-content-btn .btn-primary {
        padding: 20px;
    }
    
    #iqitmegamenu-mobile {
        background: #fafafa !important;
    }
    
    #iqitmegamenu-mobile {
        padding: 20px 10px 30px;
    }
    
    #header .header-nav .language-selector {
        display: none !important;
    }
    
    #main-product-wrapper .product-info-row.row .col-md-7.col-product-image,
    #main-product-wrapper .product-info-row.row .col-md-5.col-product-info {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    body#checkout {
        padding-top: 0px;
    }
    
    body#checkout #mobile-header .col-mobile-logo {
        padding-left: 0;
        text-align: center;
        padding: 0 20px !important;
    }
    
    .mobile-main-bar .m-nav-btn {
        position: relative !important;
        left: 4px !important;
    }
    
    body #wrapper .breadcrumb {
        display: none !important;
    }
    
    #displayNav1 {
        padding: 0 10px !important;
    }
    
    .header-nav .col-auto.left-nav {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: auto;
        max-width: 100%;
        width: 100%;
    }
    
    #product .images-container .product-cover {
        margin: 0 -15px 0px;
    }
    
    body#product #main #main-product-wrapper .col-product-image #content,
    body#product #main #main-product-wrapper .col-product-image #content .images-container.images-container-bottom {
        margin-bottom: 0px;
    }
    
    body#product .product_header_container {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    
    body#contact section#main {
        padding: 0 0 0 0px;
    }
    
    body #content-wrapper .page-title {
        padding-left: 0;
    }
    
    div#onepagecheckoutps #onepagecheckoutps_step_two_container,
    div#onepagecheckoutps #onepagecheckoutps_step_three_container,
    div#onepagecheckoutps #onepagecheckoutps_step_review_container {
        margin-top: 65px !important;
    }
    
    div#onepagecheckoutps h5.onepagecheckoutps_p_step {
        margin-bottom: 20px !important;
    }
    
    #product-images-large.slick-slider,
    #product-images-large.slick-slider.slick-initialized {
        filter: none !important;
        -webkit-filter: none !important;
    }
    
    .col-mobile-logo img.logo.img-fluid {
        width: 130px !important;
        max-width: 130px !important;
    }
    
    .is-empty-cart #empty-cart-notice {
        margin-top: 50px;
    }
    
    #checkout #header {
        margin-bottom: 0 !important;
        height: 70px !important;
    }
    
    #checkout #thecheckout-html-box-1 {
        margin: -35px 0 0;
    }
    
    .payment-options>div>.payment-option {
        /*margin: 9px 0 18px;*/
    }
    
    #product-images-large_1column .image-product-item {
        padding: 0 0 !important;
    }
    
    body#checkout #mobile-header {
        display: none !important;
    }
    
    body#checkout .sticky-desktop-wrapper,
    body#checkout .sticky-desktop-wrapper #desktop-header {
        display: block !important;
        height: auto !important;
    }
    
    #checkout #thecheckout-html-box-1 {
        margin: 0px 0 0 !important;
    }
    #checkout .card-block.block-promo #promo-code{
        margin-top: 20px;
    }

   
    
}
@media only screen and (max-width:930px) {
    body .elementor-element.elementor-element-l548d0q {
        width: 100% !important;
    }
    
    body .elementor-element.elementor-element-hvgq487 {
        width: 100% !important;
    }
    
    body .elementor-element.elementor-element-bax9poo .elementor-row {
        display: block !important;
    }
    
    body .elementor-element.elementor-element-p50b6ja .elementor-iqit-banner .elementor-iqit-banner-title {
        font-size: 24px;
        letter-spacing: 0.2px;
    }
    
    .subcategory-item-2cols-bg h2 {
        font-size: 25px;
    }
    
    .subcategory-item-2cols-bg {
        height: 247px;
    }
    
    #content-wrapper h1.page-title,
    body#category #content-wrapper h1.page-title {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    
    body#search #content-wrapper .page-title {
        font-size: 16px !important;
    }

    #checkout .cart-detailed-totals .card-block:first-child {
        border-bottom: none !important;
    }
}
@media only screen and (max-width:800px) {
    #logos-checkout .item-shipping,
    #logos-checkout .item-shield {
        display: none !important;
    }
    
    #logos-checkout .item-phone {
        margin: 0 !important;
    }
}
@media only screen and (max-width:767px) {
    #banners-registro {
        width: 100%;
        clear: both;
        margin: 50px 0 !important;
    }

    #product .product-variants-item ul li input:checked+span.ec_hide_color::after {
        top: -6px !important;
    }
    
    #banners-registro .banner-registro-item {
        display: block;
        padding: 15px;
        width: 150px;
        float: left;
        clear: none;
        margin-right: 10px;
        min-height: 180px;
    }
    
    .register-form #customer-form .col-md-8.form-control-valign {
        text-align: right;
    }
    
    .contact-form .form-control-label {
        text-align: left;
    }
    
    body#category #category-description,
    body#category #category-description p,
    body#category #category-description li,
    body#category #category-description td,
    body#category #category-description a {
        font-size: 13px;
        line-height: 20px;
    }
    
    #category-description,
    .not-logged-description {
        padding: 10px;
        border: none;
        background: none;
    }
    
    #banner-registro-categoria .elementor-row .elementor-widget-heading .elementor-heading-title {
        font-size: 18px;
        line-height: 23px;
    }
    
    .subcategory-item-2cols-bg {
        height: 300px;
        margin-bottom: 20px;
    }
    
    body .product-miniature-grid .product-functional-buttons {
        display: none !important;
    }
    
    #product-details .product-manufacturer.float-right {
        width: 100%;
        padding: 20px 0 60px;
        clear: both;
    }
    
    #main-product-wrapper .product-info-row {
        padding: 2rem 0 !important;
    }
    
    #main-product-wrapper .row.product-info-row .col-md-6 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .add-to-cart-mobile {
        height: 45px !important;
    }
    
    .product-miniature-default .product-add-cart select.input-qty {
        height: 45px !important;
        line-height: 45px !important;
        background-position: calc(100% - 13px) calc(20px + 0px), calc(100% - 8px) calc(20px + 0px), 100% 0 !important;
    }
    
    .btn.btn-secondary.btn-sm {
        height: 42px;
    }
    
    .btn.btn-secondary.btn-sm i.fa {
        margin-right: 5px !important;
    }
    
    #banner-registro-categoria .elementor-row .elementor-widget-heading h3.elementor-heading-title {
        font-size: 15px;
    }
    
    #tablecombz-wrapper {
        display: none !important;
    }
    
    #add-to-cart-or-refresh .product-add-to-cart,
    #add-to-cart-or-refresh .product-variants {
        padding-top: 10px;
    }
    /*.product-variants .form-control-label,*/
    
    #product-images-thumbs {
        display: none !important;
    }
    
    .MagicToolboxSelectorsContainer {
        display: none !important;
    }
    
    #main-product-wrapper .product-info-row {
        padding: 0.2rem 0 !important;
    }
    
    #content-wrapper .page-title {
        font-size: 2rem;
        padding-left: 15px;
    }
    
    #main-product-wrapper .btn-primary.btn-mobile-sticky {
        display: block !important;
        z-index: 9999;
    }
    
    body#checkout {
        padding-top: 0px;
    }
    
    #mobile-header .col-mobile-logo {
        padding-left: 90px;
    }
    
    body.page-authentication section.login-form .col-md-2.col-form-label {
        text-align: left !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    
    body.page-authentication section.login-form .col-md-8 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    
    body #content-wrapper .page-title {
        padding-left: 0;
        margin: 10px auto;
    }
    
    #js-product-list-top .col.col-auto.col-left-sort,
    .pagination-wrapper .pagination {
        padding-right: 5px;
    }
    
    #footer-container-main .container {
        padding: 0 15px !important;
    }
    
    .category-description.category-description-bottom {
        padding: 0 15px !important;
    }
    
    #checkout #confirm_order {
        letter-spacing: 2px;
    }
    
    .product-variants .ec_hide_color::after {
        width: 35px;
        top: -5px;
        height: 42px !important;
    }
    
    #product .product-variants #group_9 .input-radio:checked+span,
    #product .product-variants #group_9 .input-radio:hover+span{
        padding: 0 !important;
        min-width: 28px !important;
        min-height: 28px !important;
        line-height: 28px !important;
        font-size: 13px !important;
    }

    #product .product-variants #group_12 .input-radio:checked+span,
    #product .product-variants #group_12 .input-radio:hover+span {
        padding: 0 !important;
        min-width: 28px !important;
        min-height: 28px !important;
        line-height: 28px !important;
        font-size: 13px !important;
    }
    
    #product .product-variants .product-variants-item  ul#group_12 li input.input-radio:checked + span::after{
        top: -5px;
        left: -5px;
        bottom: -4px;
        right: -5px;
    }


    .product-miniature-default .product-thumbnail img,
    .js-product-miniature-wrapper .product-miniature .product-thumbnail img.img-fluid {
        min-width: 100%;
        max-width: 100%;
    }
    
    .products.row.products-grid .js-product-miniature-wrapper:nth-child(2n+1) {
        padding-right: 5px;
    }
   
    
    .products.row.products-grid .js-product-miniature-wrapper:nth-child(2n) {
        padding-left: 5px;
    }

    #checkout .cart-detailed-totals .card-block:first-child {
        border-bottom: none !important;
    }

    #checkout .card-block.block-promo #promo-code{
        margin-top: 20px;
    }
    #footer .block-toggle > .block-title span::after {
        display: none !important;
    }

    #product-page-related, #product-page-crossselling{
        margin-top: 60px;
        padding: 0 7.5px !important;
        box-sizing: border-box !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
        z-index: 99 !important;
    }

    #product-page-related .container, #product-page-crossselling .container{
        width: 100% !important;
        padding:0 !important;
    }

    #product-page-related .swiper-button-next, #product-page-related .swiper-button-prev, #product-page-crossselling .swiper-button-next, #product-page-crossselling .swiper-button-prev{
        display: none !important;
    }

    #product-page-related .container h4.section-title, #product-page-crossselling .container h4.section-title {
        padding-left: 10px;
        margin-bottom: -30px;
        position: relative;
        z-index: 9;

        text-align: center !important;
    }

    #product-page-related .container .swiper-container-wrapper .product-carousel, #product-page-crossselling .container .swiper-container-wrapper .product-carousel {
        padding: 7.5px !important;
        padding-top: 5px !important;
    }

    #product-page-related, #product-page-crossselling {
        z-index: 0 !important;
    }

    #product #main-product-wrapper{
        z-index: 9991 !important;
    }
}
@media only screen and (max-width:700px) {
    .elementor-element.elementor-element-1tt4jpf .elementor-heading-title {
        font-size: 20px !important;
        line-height: 28px !important;
    }
    
    .elementor-element.elementor-element-nnnr0h3 .elementor-heading-title {
        font-size: 15px !important;
        line-height: 21px !important;
    }
    
    .elementor-element.elementor-element-lzr4980 .elementor-heading-title {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    
    #checkout .cart-summary-line.cart-total.cart-total-tax-included>span,
    #checkout .cart-summary-line.cart-total.cart-total-auto-tax>span {
        font-size: 16px;
        font-weight: 700;
        width: 100%;
        margin-bottom: 10px;
        display: block;
    }
}
@media only screen and (max-width:575px) {
    select#quantity_wanted {
        width: 100%;
    }

    .mobile-main-bar .m-nav-btn {
        margin-right: 0px;
    }
}
@media only screen and (max-width:545px) {
    .products.row.products-grid .js-product-miniature-wrapper:nth-child(2n+1) {
        padding-right: 3px;
    }
    
    .products.row.products-grid .js-product-miniature-wrapper:nth-child(2n) {
        padding-left: 3px;
    }
    
    #checkout .cart-summary-line {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:510px) {
    .nav-top-phones .ver-precios {
        display: none;
    }
    
    .subcategory-item-2cols-bg {
        height: 272px;
    }
}
@media only screen and (max-width:450px) {
    /* .header-nav  .text-right {
        width: 100%;
        text-align: center !important;
        padding-top: 10px;
    }

    .header-nav  .left-nav {
        width: 100%;
        text-align: center !important;
    }*/
    
    #header .header-nav .nav-top-email a span,
    .header-nav .text-center {
        display: none;
    }
    
    body .elementor-element.elementor-element-p50b6ja .elementor-iqit-banner .elementor-iqit-banner-title {
        font-size: 20px;
        letter-spacing: 0.2px;
    }
    
    .subcategory-item-2cols-bg {
        height: 238px;
    }
    
    #category #content-wrapper {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    
    .cart-summary-line.cart-total {
        font-size: 1.3rem;
    }
    
    .cart-grid-right .cart-summary.card {
        padding: 10px 0px;
    }
    
    #mobile-header .col-mobile-logo {
        padding-left: 45px;
    }
    
    .category-description.category-description-bottom {
        text-align: left !important;
    }

    #product-page-related, #product-page-crossselling{
        padding: 0 3.75px !important;
    }
    #product-page-related .container h4.section-title, #product-page-crossselling .container h4.section-title {
        padding-left: 7.5px;
        margin-bottom: 30px !important;
        text-align: center !important;
    }

    #product-page-related .container .swiper-container-wrapper .product-carousel, #product-page-crossselling .container .swiper-container-wrapper .product-carousel {
        padding: 5px !important;
        padding-top: 5px !important;
    }
}
@media only screen and (max-width:390px) {
    #subcategories-not-logged-in .subcategory-item.col-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    
    .subcategory-item-2cols-bg h2 {
        font-size: 22px;
    }
    
    .subcategory-item-2cols-bg {
        height: 204px;
    }
    
    #checkout .payment-option label img {
        margin-left: 5px !important;
        max-height: 18px !important;
    }
    
    
    
    #desktop_logo img.logo.img-fluid {
        width: 120px;
        max-width: 120px;
    }

    #thecheckout-cart-summary .inner-area{
        padding: 0 !important;
    }
}

@media only screen and (max-width:370px) {
    #header .header-nav .nav-top-phones a {
        margin-right: 10px;
        font-size: 14px;
    }


    #banners-registro .banner-registro-item {
        display: block;
        padding: 15px;
        width: 100%;
        box-sizing: border-box;
        float: none;
        clear: both;
        margin: 10px auto;
        min-height: 0;
    }
    
    .subcategory-item-2cols-bg h2 {
        font-size: 22px;
    }
    
    .subcategory-item-2cols-bg h2 {
        font-size: 20px;
    }
    
    .subcategory-item-2cols-bg {
        height: 193px;
    }
    
    body #mobile-header .col-mobile-logo {
        padding-left: 35px !important;
    }
}

@media only screen and (max-width:340px) {
    #checkout .cart-item .product-line {
        display: block !important;
    }
    
    #checkout .product-line-image {
        max-width: 90px;
        display: block;
        margin: auto;
    }

    .subcategory-item-2cols-bg h2 {
        font-size: 18px;
    }
    
    .subcategory-item-2cols-bg {
        height: 187px;
        margin-bottom: 10px;
    }

    body #mobile-header .col-mobile-logo {
        padding-left: 10px !important;
    }
}

 
#category #js-product-list .products.row, #category #js-product-list-top .small-gutters, body#category .pagination-wrapper.pagination-wrapper-bottom .row{
    margin: 0 !important;
}

