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


@font-face {
font-family: "Archivo Narrow";
src: url("fonts/Archivo-Narrow/ArchivoNarrow-Regular.ttf")
format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}


#desktop-header-container > div > div.col-12 #blockcart{
    display: none;
}

#desktop_logo > a > img{
    max-width: 60% !important;
}

#footer .block-title, #checkout-footer .block-title{
    border-bottom: unset !important;
}

/**PARCHE TEMPORAL, SE MUESTRA UN GRID DE PRODUCTOS EN LA PÁGINA INICIAL**/
#content > div:nth-child(3),
#content > div:nth-child(4){
    display: none;
}

.left-products .product-description{
    text-align: center;
}

.input-group.newsletter-input-group{
    border-radius: 25px;
    background-color: #313537 !important;
}
.newsletter-input-group .input-subscription::placeholder{
    color: white !important;
}

.register-block.card,
.login-form.card{
    border: unset !important;
}

#authentication .page-content {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);
}

#footer-copyrights {
    background: unset;
}

.copyright-img img{
    filter: grayscale(100%) brightness(85%);
  opacity: .9;                 /* opcional para suavizar */
  transition: filter .2s ease, opacity .2s ease;
}

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

.paypal-mark{
    display: none !important;
}

.trusted_shop_img{
    max-width: 100%;
}

.elementor-links .block-links li{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 4%;
}

.block-links ul>li a:before{
    content: unset;
}

.blockreassurance_product > div {
    margin-bottom: 10px;
    background: #fafafa;
    padding: 10px;
    font-size: 16px;
}

.blockreassurance_product .block-title{
    border-bottom: unset !important;
    margin-left: 5%;
}

.checkout.cart-detailed-actions.js-cart-detailed-actions.card-body > div > a{
    background-color: #f5b041;
    color: white;
    border: 1px solid #000000;
    border-radius: 25px;
}

.checkout.cart-detailed-actions.js-cart-detailed-actions.card-body > div > a:hover{
    background-color: white;
    color: #f5b041;
}

.category-products .section-title{
    text-align: center;
    border-bottom: unset !important;
    margin-bottom: 4% !important;
}

.category-products .section-title span{
    padding: 0 20px 10px 20px;
    border-bottom: 2px solid #444;
    text-transform: uppercase;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{
    border-bottom: 1px solid #000000;
    text-transform: uppercase;
}

.product-price{
    font-size: 22px !important;
    font-family: "Archivo Narrow", sans-serif;
    font-weight: 400 !important;
    font-style: italic !important;
    line-height: 1.2em !important;
    text-transform: uppercase !important;
    color: #333333 !important;
    letter-spacing: 0em !important;
}

.product-manufacturer-title{
    color: #bcbcbc;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.26em;
    display: inline-block;
    margin-bottom: 15px;
}

.mobile-menu__column{
    margin-bottom: unset;
}

.product-flags .discount, .product-flags .on-sale{
    background: #313537
}

.product-flags .online-only, .product-flags .pack{
    background: #313537;
    color: white;
}

.guia-tallas{
    margin-top: 5%;
    cursor: pointer;
    color: #999;
    font-size: 13px;
    display: inline-block;
    overflow: hidden;
    padding: 5px 17px;
    border: 2px solid #333;
}

.cart-products-count-btn{
    background: #e33434;
}

.product-functional-buttons-bottom{
    display: none;
}

.blockreassurance_product > div{
    padding: unset;
}

.blockreassurance_product .block-title{
    font-weight: unset !important;
}

#blockcart-modal .modal-dialog {
    max-width: 1140px;
    width: 100%;
}

.cart-content-btn{
    display: flex !important;
    align-items: baseline;
}

#blockcart-modal > div > div > div.modal-body > div > div.col-md-7.divide-right.mb-1 > div{
    border-right: 1px solid #eee !important;
}

.lblproduct-info{
    margin-top: 5%;
}

.lblproduct-attributes{
    margin-top: 10%;
}

.lblproduct-attributes .label{
    margin-bottom: .3125rem;
    color: #888;
}

.lblproduct-attributes .value{
    color: #414141;
}

#blockcart-modal .cart-subtotals,
#blockcart-modal .clearfix {
    color: #888;
}
#blockcart-modal .cart-subtotals span,
#blockcart-modal .clearfix span{
    color: #000000 !important;
}

#blockcart-modal .product-line-info{
    font-size: 1.01rem;
    margin-top: 3%;
}

#blockcart-modal .product-line-info .value{
    color: #000000;
    font-weight: bold;
}

.cbp-tab-title{
    font-family: "Archivo Narrow", sans-serif;
    font-weight: 400 !important;
    font-style: normal;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.form-search-control{
    border-radius: 50px !important;
}

.cart-totals .clearfix{
    font-size: 13px !important;
    font-style: italic;
}

.cart-totals .clearfix .value,
#blockcart #cart-subtotal-shipping .value{
    font-weight: bold !important;
    color: #000000 !important;
}

#blockcart-content .pb-1 a{
    font-size: 14px !important;
}

#blockcart-content .cart-products>li{
    border-bottom: unset !important;
}

#blockcart-content .cart-subtotals{
    border-top: unset !important;
}

#blockcart-content .cart-totals{
    border-top: unset !important;
}

.ps-shoppingcart.dropdown #blockcart-content .cart-products{
    max-height: unset !important;
}

#blockcart #cart-subtotal-shipping .label,
#blockcart #cart-subtotal-shipping .value{
    font-size: 13px !important;
    font-style: italic;
}

#col-product-info h1{
    margin: 0 0 10px 0 !important;
    font-size: 20px !important;
    color: #373737 !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

.mobile-menu__tab{
    border-bottom: solid 1px #555;
}

.mobile-menu__tab a {
    font-size: 17px;
    font-family: 'Archivo Narrow';
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #313537;
    letter-spacing: 0.08em;
}

#iqitmegamenu-mobile > div.position-relative.mobile-menu__content.flex-grow-1 > ul > li > ul > li > a{
    font-weight: bold !important;
}

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

#delivery-addresses > div.js-address-form.shipping_address > div:nth-child(2){
    display: none;
}

span.showing,
.products-nb-per-page,
.products-sort-nb-dropdown{
    display: none !important;
}

.product-reference, .specific-references{
    display: none;
}