/**
 * 2022 Addis Network
 *
 * NOTICE OF LICENSE
 *
 * Module for custom CSS For Prestashop 1.7 Child Themes
 *
 * DISCLAIMER
 *
 *  @Module Name: Ban Custom CSS
 *  @author    Addis Network <info@addis.es>
 *  @copyright 2022 Addis Network
 *  @license   https://addis.es - Prestashop Partner Platinum
 */
.hidden{display: none !important;}

#header, #checkout-header{border-bottom: 1px solid #EBEBEB;}
#desktop_logo img,#image_shop_uploaded{max-height: 100px;}
#index .container, #index .elementor-section.elementor-section-boxed > .elementor-container{max-width: 1830px !important;}
#product .container{max-width: 1700px !important;}
#index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper{padding: 0 !important;}
@media(min-width:1100px){
	#desktop-header-container .col-header-left,#desktop-header-container .col-header-right{width: 25%;}
	#desktop-header-container .col-header-left{flex-wrap: nowrap;}
}
#desktop-header-container.container{max-width: 1830px !important;}

.titulo_slider .elementor-image{position: relative;}
.titulo_slider img{position: absolute;left: 10%;top: -350px;}
.cats_slider h3{text-align: center;font-size: 16px;font-weight: 400;line-height: 15px;letter-spacing: 0em;color: #000;margin-top: 15px;}
.elementor-displayFooterAfter{width: 100%;}
#footer-container-main .container{max-width: 1440px;}
.product-miniature-default .product-thumbnail img{width: 100%;}
.products.row > .col, .products.row > [class*="col-"]{padding: 0.5rem;}

.product-quantity .qty{width: 104px;}
.container-buttons-add-to-cart {display: flex;border: 1px solid #2C2C2C;margin-right: 10px;min-width: 104px;justify-content: space-around;align-items: center;max-height: 50px;}

input.form-control.input-qty, #quantity_wanted {font-weight: 400;font-size: 18px;border: none;color: #2C2C2C;max-width: 35px;text-align: center;padding: 0;}

.product-miniature-default .product-add-cart .input-qty{font-weight: 400;font-size: 18px;border: none;color:#2C2C2C;max-width: 35px;}
.btn-product-list{width: 100%;font-size: 16px;font-weight: 500;line-height: 19px;letter-spacing: 0em;text-transform: uppercase;line-height: 33px;min-height: 50px;}
.products-selection .view-switcher{opacity: 0;}
.products-nb-per-page,.products-selection .showing{display: none !important;}

#js-product-list-header{display: none;}
#js-product-list-top{border-top: none;padding: 0 0px 15px 0px;}
.products-selection .form-control{min-width: 345px;height: 35px;line-height: 25px;display: flex;align-items: center;justify-content: space-between;color: #888888 !important;border: none;border-bottom: solid 1px #d4d4d4;padding-left: 0;padding-right: 0;}
.pagination{align-items: center;justify-content: space-between;padding: 0 15px;color: #666666;}
.pagination .page-list li{font-weight: 400;border: none;font-size: 14px;}
.pagination .page-list li a{color:#919191 !important;}
.pagination .page-list li.current a{color: #000 !important;}
.thumbnail-container{position: relative;}
.thumbnail-container .products-variants{position: absolute;bottom: 0px;left: 15px;}
.product-miniature-default .variant-links .color{width: 20px;height: 20px;}
#nombre_referencia{display: flex;align-items: center;justify-content: space-between;min-height: 40px;}
.products-grid .product-miniature-default .product-brand, .products-grid .product-miniature-default .product-reference{margin-top: 0;}
.product-miniature-grid .product-title,.product-miniature-grid .product-title a{min-height: 40px;}
.product-miniature-grid .product-reference,.product-miniature-grid .product-reference a{min-height: 40px;font-size: 12px;font-weight: 300;}
.products-grid .product-miniature-layout-1 .product-price-and-shipping{padding-bottom: 1.4rem;}

.btn-register-list{background: #ffffff;color: #2b2b2b;border-color: #2b2b2b;height: 63px;line-height: 45px;}
.exclusivo{text-align: center;background: #919191;padding: 3px;color: #fff;}

#left-column{margin-top: 2rem;}
#left-column .block, #right-column .block{border: 1px solid #EFEFEF;padding: 30px;}
#wrapper .block-title,#amazzing_filter.block .title_block{font-size: 16px;font-weight: 600;line-height: 18px;letter-spacing: 0em;text-align: left;text-transform: uppercase;border: none;margin-bottom: 15px;}
.af_subtitle.toggle-content{font-size: 16px;font-weight: 700;line-height: 18px;letter-spacing: 0em;text-align: left;}
.block-categories ul>li, .pagination .page-list{margin-bottom: 0.4rem;}
.block-links ul>li a:before{content: "\f111";color: #E5E5E5;font-size: 10px;}
.block-links ul>li a {padding-left: 16px;color: #222222 !important;}
.af_filter li{padding: 8px 0;}

.btn.add-to-cart{width: 303px;padding: 15px 20px 15px 20px;height: 50px;font-size: 16px;font-weight: 500;line-height: 22px;letter-spacing: 0em;text-align: center;text-transform: uppercase;}
.product-variants .input-radio+span{width: 119px;height: 52px;padding: 16px;font-family: Inter;font-size: 18px;font-weight: 300;line-height: 20px !important;letter-spacing: 0px;text-align: left;}
.product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span{border: 1px solid #2B2B2B;box-shadow: 0px 4px 12px 0px #0000001A;}

.product-variants>.product-variants-item .color{border-radius: 100px;border: solid 1px #D4D4D4;}
.product-variants .input-color:checked+span{border: solid 1px #000;}
#content-wrapper .product_header_container .page-title span{font-family: Inter;font-size: 28px;font-weight: 600;line-height: 41px;letter-spacing: 0em;text-align: left; color:#919191;}
.product_header_container .product-price, .product_p_price_container .product-price{font-family: Inter;font-size: 34px;font-weight: 700;line-height: 41px;letter-spacing: 0em;text-align: left;}
.product-information .product-description{font-size: 18px;}
.product-description{color: #484848;font-size: 14px;font-weight: 400;line-height: 20px;letter-spacing: 0px;text-align: left;}
.msg_refs{font-family: Inter;font-size: 14px;font-weight: 400;line-height: 22px;letter-spacing: 0px;text-align: left;color: #919191;}
#wrapper .blockreassurance_product .block-title{text-transform: none;border: none;margin-bottom: 15px;font-family: Inter;font-size: 14px;font-weight: 400;line-height: 17px;letter-spacing: 0px;text-align: left;margin: 0;}
.blockreassurance_product div{display: flex;align-items: center;margin-bottom: 15px;}
.blockreassurance_product .item-product{padding-top: 0;}
.blockreassurance_product{border-bottom: 1px solid #E0E0E0;}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg{width: 32px;height: 32px;}

#productdaas-accordion .title a{font-family: Inter;font-size: 32px;font-weight: 500;line-height: 39px;letter-spacing: 0em;text-align: left;display: flex;align-items: center;justify-content: space-between;}
.swiper-container-wrapper .product-carousel{padding: 0.3rem;}
#content-wrapper .section-title{font-family: Inter;font-size: 24px;font-weight: 400;line-height: 15px;letter-spacing: 0em;text-align: left;}
.category-products{position: relative;}
.category-products:before{content:'';position: absolute;top: -25px;left: -25%;width: 150%;height: 110%; background: #FAFAFA;}
.block-section{margin-bottom: 6rem;}
.product-variants>.product-variants-item{display: flex;align-items: center;margin: 2rem 0;}
.product-variants>.product-variants-item .form-control-label{margin-right: 15px;padding: 0;}
.product-variants>.product-variants-item ul li{margin-bottom: 0 !important;}
#col-product-info .product-reference{color: #2b2b2b; font-size: 1.4rem; font-weight:700;}

#content-wrapper .product_header_container .page-title {
	color:#919191;
}

#productdaas-accordion-lote{max-height: 600px;overflow-y: scroll;background: #FAFAFA;padding: 20px 50px;margin-top: 25px;border-bottom: none;margin-bottom: 25px;}
#productdaas-accordion-lote::-webkit-scrollbar{width: 2px;}
.tabla-lotes.table thead th{font-family: Inter;font-size: 14px;font-weight: 600;line-height: 17px;letter-spacing: 0em;text-transform: uppercase;border-top: none;padding-bottom: 30px;padding-top: 25px;} 
.tabla-lotes.table thead th[align="center"]{text-align: center;}
.tabla-lotes.table tbody th{font-family: Inter;font-size: 14px;font-weight: 300;line-height: 17px;letter-spacing: 0em;text-align: left;text-transform: uppercase;border: none;}
.tabla-lotes.table tbody td{border: none;padding-bottom: 20px;padding-top: 20px;}
#productdaas-accordion.iqit-accordion .title{padding: 20px 0;}
.accesorio-miniatura{padding: 10px 0 !important;}
.accesorio-miniatura .accesorio{display: flex;align-items: center;border: 1px solid #E0E0E0}
.accesorio-miniatura .accesorio .thumbnail-container{width: 20%;}
.accesorio-miniatura .accesorio .product-description{width: 80%;}
.accesorio-miniatura .accesorio .product-description .product-reference,.accesorio-miniatura .accesorio .product-description .product-title{min-height: auto;}

#bloque_necesitas_ayuda{border: 1px solid #E0E0E0E0;padding: 15px 20px;color: #2B2B2B;}
#bloque_necesitas_ayuda h3{margin: 0;font-weight: 400;}
#bloque_necesitas_ayuda h4{margin-bottom: 15px;}
#attachments{padding: 30px 0;border-bottom: 1px solid #E0E0E0;margin-bottom: 20px;}


.time_shipping {line-height: 56px;padding: 0;width: 100%;color: #fff;text-align: center;margin-bottom: 18px;background: #919191;font-size: 16px;font-weight: 600;letter-spacing: 0em;}
.js-cart-line-product-quantity{text-align: center;border: none;}


/* CARRITO - RESUMEN */
.cart-grid-body h1{display: flex;align-items: center;}

/* Grid Left */

#cart .cart-grid {
    padding-top: 75px !important;
}

#content-wrapper .cart-grid-body h1.h1.page-title {
    font-family: Inter;
	font-size: 32px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;border: none;
}

.to_free_shipping .alert-info.iqitfreedeliverycount {
    line-height: 56px;
    padding: 0 !important;
    width: 100%;
    background-color: #FAFAFA;
    text-align: center;
    margin-bottom: 18px;
    border: none;
    min-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.to_free_shipping .alert-info.iqitfreedeliverycount .iqitfreedeliverycount-title strong {
    font-size: 16px;
    font-weight: 500 !important;
    letter-spacing: 0em;
    color: #2B2B2B;
}

.to_free_shipping .alert-info.iqitfreedeliverycount .iqitfreedeliverycount-title strong:nth-last-child(2) {
    color: red !important;
    font-weight: 700 !important;
}

.cart-container .cart-overview.js-cart .cart-items {
    max-width: 96%;
}

.cart-container .cart-overview.js-cart .cart-items .cart-item-header,
.cart-container .cart-overview.js-cart .cart-items .cart-item {
    border-bottom: 1px solid #f2f2f2;
}

.cart-item-header .small-gutters>[class*="col-"] {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #000;
}

.product-price-content {
    display: flex;
}

.product-price-content .product-line-info {
    padding: 0 10px;
}

.product-price-content .product-line-info a {
    color: #2B2B2B !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
}

.product-price-content .product-line-info a:hover {
    color: #2B2B2B !important;
}

.product-price-content .price-product.col-4 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    color: #2B2B2B;
    font-size: 14px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
}

.total {
    color: #2B2B2B;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    letter-spacing: 0em;
}

.product-line-grid-right .col-md.qty {
    padding: 0;
    border: none;
}

.product-line-grid-right .col-md.qty .container-buttons-add-to-cart{
    max-width: 80px;height: 32px;margin: 0 auto;min-width: auto;
}

.cart-item .bootstrap-touchspin{max-width: 80px;justify-content: center;}

.product-line-grid-right .col-md.qty .js-cart-line-product-quantity {
    max-width: 25px;
    padding: 0;
    color: #000;
}
.input-group .input-group-btn>.btn{padding: 0px 10px;color: #000;}
#cart .input-group .input-group-btn>.btn{padding: 0 5px;}

.product-line-grid-right .price .product-price {
    color: #2B2B2B;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;

}

.continue-shopping {
    padding: 0;
    color: #2B2B2B;
    text-decoration: underline;
    border: none;
    background-color: transparent;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0em;
}

.continue-shopping:hover {
    color: #2B2B2B;
    text-decoration: none;
}

.rojo{color: #BC0000;font-weight: 700;}

/* Grid Right */

#content-wrapper .cart-grid-right h1.h1.page-title {
    font-family: Inter;
	font-size: 18px;
	font-weight: 900;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	text-transform: uppercase;margin-top: 20px;
    padding-bottom: 20px;margin-bottom: 25px;
    border: none;
}

.card.cart-summary {
    border: none;
}

.cart-detailed-totals .cart-detailed-subtotals {
    padding: 0 10px;
    border-bottom: none;
}

.cart-summary-line .label,
.cart-summary-line .value {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    margin-bottom: 10px;
}

.card-body.cart-summary-totals {
    padding: 0;
}

.cart-summary-totals .cart-summary-line {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.cart-summary-totals .cart-summary-line.cart-total {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
    padding-top: 20px;
}

.cart-summary-totals .cart-summary-line.cart-total .label {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
}

.cart-summary-totals .cart-summary-line.cart-total .value {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
}

.checkout.cart-detailed-actions {
    padding-top: 35px;
}

.checkout.cart-detailed-actions .btn-primary {
    padding: 0;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
}

/* Iconos Caracteristicas valores productos */

.elementor-element-mguuh61 .elementor-element .elementor-image-box-wrapper .elementor-image-box-img {
    width: 8% !important;
    text-align: center;
}

.elementor-element-mguuh61 .elementor-element .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: 0;
}
#footer-container-main.footer-style-1 .ps-emailsubscription-block .gdpr_module, #footer-container-main.footer-style-1 .ps-emailsubscription-block .ps-emailsubscription-conditions{display: none;}
#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe{color: #fff;background: #2B2B2B !important;}
	
#index .no_index{display: none !important;}

body#checkout section.checkout-step .step-number{margin-right: 15px;}
body#checkout section.checkout-step .step-title{display: block;}
#footer .block{padding-top: 50px;}
.horario_tel .col1{font-family: Inter;font-size: 24px;font-weight: 700;line-height: 16px;letter-spacing: 0em;text-align: left;}
.horario_tel .col2{font-family: Inter;font-size: 24px;font-weight: 500;line-height: 16px;letter-spacing: 0em;text-align: left;}

.btn-secondary.continue-shopping{background: transparent !important;}

.my-account-page-content-wrapper, .page-authentication #content, .page-customer-account #content{border: none;}
.my-account-page-content-wrapper .my-account-side-links>a{padding: 15px;}
.my-account-page-content-wrapper .my-account-side-links{border: 1px solid rgba(160,160,160,.25);padding: 0;}

.bloquebotonesversiones{display: flex;align-items: center;justify-content: center;}
.btn-versiones{border: 1px solid #2B2B2B;font-family: Inter;font-size: 15px;font-weight: 700;line-height: 18px;letter-spacing: 0px;text-align: center;color: #2B2B2B;min-width: 271px;min-height: 126px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin: 0 10px;}
.btn-versiones.activo{border: 1px solid #2B2B2B;background: #2B2B2B;color: #fff;}
.btn-versiones span{width: 100%;}
.form-control[type="color"]{block-size: 40px;background: transparent;width: 50px;padding: 0;border: none;color: transparent;border-radius: 100%;cursor: pointer;}
.form-control[name="logo_image"]{max-width: 100px;}

#image_shop_uploaded{margin-right: 15px;}
.contenedor_logo_tienda_subido{display: flex;align-items: center;margin-bottom: 30px;}
.contenedor_logo_tienda_subido a{font-family: Inter;font-size: 18px;font-weight: 400;line-height: 20px;letter-spacing: 0em;text-align: left;text-decoration: underline;color: #919191 !important;}
.contenedor_logo_tienda_subido h3{font-family: Inter;font-size: 24px;font-weight: 500;line-height: 20px;letter-spacing: 0em;text-align: left;}

.botonBuscaClientes,.botonNuevoCliente,.botonEnvioObservacion{width: 223px;height: 60px;border: 1px;border: 1px solid #1A181C;font-family: Inter;font-size: 15px;font-weight: 700;line-height: 18px;letter-spacing: 0px;text-align: center;background: #1A181C;color: #fff;text-transform: uppercase;margin-top: 20px;}
.bloquebotonesbuscarcliente{padding-left: 30px;padding-right: 30px;}
.bloquebotonesbuscarcliente .col-form-label,.bloquenuevocliente .col-form-label{font-family: Inter;font-size: 15px;font-weight: 500;line-height: 18px;letter-spacing: 0;padding: 0;text-align: left;}
.bloquebotonesbuscarcliente h3{text-align: left;margin-bottom: 0px;}
.bloquebotonesbuscarcliente .table{margin-bottom: 30px;border: 1px solid #dee2e6;}
.bloquebotonesbuscarcliente .table tr{border: 1px solid #dee2e6;}
#buscador-clientes{margin-bottom: 15px;margin-top: 15px;}
#buscador-clientes .form-group{margin-left: 0;margin-right: 0;padding: 0;flex-wrap: nowrap;}
#buscador-clientes .form-group .js-input-column{max-width: 68%;}
.botonSeleccionaClientes{border: 1px solid #1A181C;font-family: Inter;font-size: 12px;font-weight: 700;line-height: 14px;letter-spacing: 0px;text-align: center;background: #1A181C;color: #fff;text-transform: uppercase;padding: 5px;}
.botonBuscaClientes:hover,.botonSeleccionaClientes:hover{background: #FFF;color: #1A181C;}
.botonVolverComercial{border: 1px solid #1A181C;font-family: Inter;font-size: 12px;font-weight: 700;line-height: 14px;letter-spacing: 0px;text-align: center;background: #1A181C;color: #fff;text-transform: uppercase;padding: 5px;}
.bloque-cliente-seleccionado-boton{display: flex;align-items: center;justify-content: space-between;}
.bloque-doscols{display: flex;flex-wrap: wrap;padding: 0;}

.js-mailalert .btn{height: 50px;width: 100%;text-transform: uppercase;font-size: 18px;font-weight: 500;line-height: 22px;letter-spacing: 0em;text-align: center;}


/* REGISTER */
.container-info-register svg {
    min-width: 75px;
    max-width: 75px;
}
section.register-form {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
h2.title-register {
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    max-width: 615px;
}
.container-text-register {
    margin-bottom: 50px;
    margin-top: 25px;
}
.text-register {
    color: #838383;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.content-info-register {
    display: flex;
    gap: 35px;
    background: #FAFAFA;
    padding: 25px 40px;
    margin-bottom: 15px;
}
h3.title-info-register {
    color: #232323;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
p.text-info-register {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}
p.text-info-register a {
    font-weight: 700;
    text-decoration-line: underline;
}
.form-register {
    max-width: 717px;
    width: 50%;
}
.info-register-container {
    max-width: 100%;
    width: 50%;
}
.container-info-register {
    max-width: 542px;
}
.form-register label {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}
.form-group {
    width: 100%;
}
.form-register .class-postcode, .form-register .class-city, .form-register .class-id_state, .form-register .class-id_country, .form-register .class-phone, .form-register .class-phone_mobile {
    width: 50% !important;
}
.js-input-column {
    width: calc(100% - 130px);
}
label.col-form-label {
    max-width: 130px;
    width: 100%;
}
.row-mod {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.row-mod.class-b2b_attachment, .row-mod.class-id_gender {
    justify-content: start;
}
.class-id_gender .js-input-column.form-control-valign {
    display: flex;
    flex-direction: column;
}
.form-register .class-city, .form-register .class-id_country, .form-register .class-phone_mobile {
    padding-left: 15px;
}
.form-register .class-postcode, .form-register .class-id_state, .form-register .class-phone {
    padding-right: 15px;
}
.class-b2b_attachment .js-input-column {
    position: relative;
    display: inline-block;
    max-width: 250px;
}
.class-b2b_attachment .js-input-column::before {
    background-color: #1A181C;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    content: 'adjuntar documento';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    border: 1px solid #1A181C;
}
.class-b2b_attachment .js-input-column:hover::before {
    background-color: #fff;
    color: #1A181C;
    border: 1px solid #1A181C;
}
.class-b2b_attachment .js-input-column input[type="file"] {
    opacity: 0;
    display: inline-block;
}
.class-b2b_attachment label, .class-id_gender > label, div#alertdoc {
    display: none !important;
}

#registration .class-email {order: 1;}
#registration .field-password-policy {order:2; width: 100%;}
#registration .class-id_gender {order:3;margin-bottom: 20px;}
#registration .class-b2b_attachment {order:4;margin-bottom: 20px;}
#registration .class-firstname {order:5;}
#registration .class-lastname {order:6;}
#registration .class-dni {order:7;}
#registration .class-address1 {order:8;}
#registration .class-address2 {order:8;}
#registration .class-postcode {order:9;}
#registration .class-city {order:10;}
#registration .class-id_state {order:11;}
#registration .class-id_country {order:12;}
#registration .class-phone {order:13;}
#registration .class-phone_mobile {order:15;}
#registration .class-psgdpr {order:16;}
#registration .class-newsletter {order:17;}
#registration .class-customer_privacy {order:18;}
#registration .class-siret {order:19;}
#registration .class-vat_number {order:19;}

#identity .class-id_gender{display: none;}
#identity .field-password-policy{width: 100%;}

.class-psgdpr label.col-form-label, .class-newsletter label.col-form-label, .class-customer_privacy label.col-form-label {
    display: none;
}
.class-psgdpr, .class-newsletter, .class-customer_privacy {
    justify-content: start;
}
.class-company,#registration .page-header,#alertprivate,.class-id_customer,.form-control-comment,.class-siret{display: none;}
.form-group.row-mod{flex-wrap: nowrap;}
.form-control-submit{font-family: Inter;font-size: 15px;font-weight: 600;line-height: 18px;letter-spacing: 0px;text-align: center;min-width: 250px;min-height: 50px;text-transform: uppercase;background: #000000;}
label.col-form-label{min-width: 100px;}
label[for="ff_psgdpr"]{font-size: 15px;font-weight: 400;line-height: 18px;letter-spacing: 0px;text-align: left;}

.form-register .class-postcode .col-md-10, 
.form-register .class-city .col-md-10, 
.form-register .class-id_state .col-md-10, 
.form-register .class-id_country .col-md-10, 
.form-register .class-phone .col-md-10, 
.form-register .class-phone_mobile .col-md-10{flex: 0 0 66.66667%;max-width: 66.66667%;}

#authentication #content-wrapper{max-width: 600px;margin: 0 auto;}
.register-button-normal{display: none;}
.register-button-professional a,.register-button-professional a:hover,.register-button-professional a:focus{color: #000 !important;background: transparent;}
.register-button-professional a:hover,.register-button-professional a:focus{text-decoration: underline;}
.idxrvalidatinguser-login-buttons{justify-content: center;}
/* END REGISTER */

.psgdprinfo17 h2{text-transform: uppercase;}
#exportDataToCsv, #exportDataToPdf{min-height: 50px;line-height: 35px;}

.iqitfreedeliverycount-title {font-family: Inter;font-size: 16px;font-weight: 500;line-height: 20px;letter-spacing: 0em;color: #000;}
.iqitfreedeliverycount-title strong,.to_free_shipping .alert-info.iqitfreedeliverycount .iqitfreedeliverycount-title strong{font-family: Inter;font-size: 16px;font-weight: 700 !important;line-height: 20px;letter-spacing: 0em;color: #BC0000 !important;}


.cart-item .product-line-info-secondary{padding: 5px 0;}

.iconTags{display: flex;}

.my-account-side-links i{font-size: 30px;}

.table td, .table th{vertical-align: middle;}


.product-flag.new{color: #BC0000;font-size: 18px;font-weight: 400;line-height: 27px;letter-spacing: 0.05em;text-align: left;background: transparent;text-transform: uppercase;}
.product-flag.in-offer,.product-flag.promocion{font-size: 18px;font-weight: 400;line-height: 27px;letter-spacing: 0.05em;text-align: left;text-transform: uppercase;background: #BC0000;color: #fff;}

.product-quantity .add-to-cart:disabled{opacity: 0.3;}
.cart_navigation{display: flex;align-items: center;justify-content: space-between;}
.cart_navigation .button-exclusive{border:solid 1px #000;}
.cart_navigation .button-medium{background: #000;border: solid 1px #000;color: #fff;}

.product-miniature-default .product-flags{left: 10px;top: 10px;}
.simpleblog__listing__post__wrapper__content__readmore{display: none !important;}
.simpleblog__listing__post__wrapper__content__headline,.simpleblog__listing__post__wrapper__footer{border: none;}
.simpleblog__listing__post__wrapper__content__headline{font-family: Inter;font-size: 20px;font-weight: 500;line-height: 28px;letter-spacing: 0em;text-align: left;min-height: 60px;margin-bottom: 0;padding-bottom: 0 !important;}
.simpleblog__listing__post__wrapper__footer{margin-top: 0 !important;padding-top: 0 !important;}
.simpleblog__listing__post__wrapper__footer__block {font-family: Inter;font-size: 20px;font-weight: 300;line-height: 28px;letter-spacing: 0em;text-align: left;color: #919191;}
.simpleblog__listing__post__wrapper__footer__block i{display: none;}
.cart-products-count-btn{background: #000;}
.select-title .select-title-name{max-width: 100%;}
.products-grid .product-miniature-layout-1 .product-description{padding:0;}
.product-miniature-grid .product-availability{display: none !important;}

.products-grid .product-miniature-default{padding: 0 5px;}
.product-miniature-grid .input-group-add-cart .input-group{margin-right: 10px;}


#category #content-wrapper .page-title{margin-bottom: 0 !important;border: none !important;padding-bottom: 0 !important;}

.cbp-hrmenu .menu_row{max-width: 90%;margin: 0 auto;}

.cbp-category-link-w{display: flex;align-items: center;border-bottom: 1px solid #DDDDDD;}
.cbp-column-title{order: 2;margin-left: 25px;font-family: Inter;font-size: 20px !important;font-weight: 500 !important;line-height: 24px;letter-spacing: 0em;text-align: left;text-transform: none !important;}
.cbp-category-thumb{order: 1;}

@media(min-width:1200px){
    .products-grid .product-add-cart{margin: 0;}
    .product-miniature-default .product-add-cart .input-group-add-cart{width: 100%;min-width: 100%;}
    .product-miniature-grid .input-group-add-cart .input-group{width: 30%;min-width: 30%;}
    .product-miniature .btn.add-to-cart{width: calc(70% - 10px);min-width: calc(70% - 10px);}
}

@media(max-width:600px){
    .elementor-element.elementor-element-x22036s{min-height: 500px;}
    .titulo_slider img{top: 300px;}
    .elementor-element.elementor-element-783ukqc .elementor-image img{display: none;}
    .elementor-element.elementor-element-uecbs75 .elementor-image img{max-width: 90%;}
    #footer .block{padding-top: 0;}
    .has-compact-filter #amazzing_filter .compact-toggle{color: #fff;border: none;}
    .show-filter.has-compact-filter #amazzing_filter .compact-toggle{color: #000;}
    .elementor-displayFooterAfter .elementor-column{padding-left: 10px;padding-right: 10px;padding-bottom: 15px;}
    .elementor-top-column.col1{font-size: 16px;line-height: 21px;}
    .horario_tel {margin-bottom: 20px !important;}
    #productdaas-accordion-lote{padding: 0;}
    #productdaas-accordion .title a{font-size: 20px !important;}
    .js-mailalert .btn{font-size: 14px !important;}
    .elementor-element.elementor-element-7oww60u{font-size: 19px !important;}
    .container-buttons-add-to-cart{min-height: 50px;}
    .btn.add-to-cart{width: 100%;}
    .col-add-qty{max-width: 33%;}
    .col-add-btn{max-width: 66%;}
    .class-psgdpr .js-input-column,.class-newsletter .js-input-column{width: 100%;}
    .contenedor_logo_tienda_subido h3{font-size: 18px !important;}
    #buscador-clientes .form-group,#observaciones-de-clientes .form-group{flex-wrap: wrap;}
    #observaciones-de-clientes .form-group{flex-wrap: wrap;margin: 0;padding-bottom: 10px;}
    .bloquebotonesbuscarcliente{padding-right: 0;}
    #buscador-clientes .form-group .js-input-column,.bloquebotonesbuscarcliente .col-form-label, .bloquenuevocliente .col-form-label,#observaciones-de-clientes .form-group .js-input-column{max-width: 100%;width: 100%;padding: 0;}
    .botonBuscaClientes, .botonNuevoCliente, .botonEnvioObservacion{width: 100%;}
    .bloquebotonesbuscarcliente{padding-left: 0;}
    .bloquebotonesbuscarcliente .table{display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;margin-top: 10px;}
    label[for="ff_psgdpr"],label[for="ff_newsletter"]{font-size: 11px;line-height: 13px;}
    .js-customer-form .form-control-submit{width: 100%;}
    .bloquebotonesversiones{flex-wrap: wrap;}
    .bloquebotonesversiones a{margin-bottom: 10px;}
    .contenedor_logo_tienda_subido a{font-size: 14px;}
    #login-form .form-group{flex-wrap: wrap;}
    #login-form .js-input-column{width: 100%;}
    .form-control{min-height: 40px;margin-top: 5px;}
    .products-selection .form-control{min-width: 330px;}
    .ps-shoppingcart .cart-products-count-btn{font-style: normal;font-weight: 700;}
}


.iconTags .iconItem{margin-right: 20px;}

.products-grid .product-miniature-layout-1 .products-variants{padding-top: 10px;}


.bloquevariantno,.products-grid .product-miniature-layout-1 .products-variants{
    min-height: 40px;
}



@media(min-width:718px) and (max-width: 1000px){
	.btn.add-to-cart{width: 213px;}

}

@media(min-width:1020px) and (max-width: 1100px){
	.container-buttons-add-to-cart,.btn.add-to-cart{width: auto;}
	.product-miniature-grid .input-group-add-cart .input-group,.product-miniature-default .product-add-cart .input-qty{min-width: 15px;}

}

.select2-container--default .select2-selection--single{border: none !important;border-radius: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{border-radius: 0 !important;box-shadow: none;text-align: left;background-color: #ffffff;
    color: #777777 !important;border: solid 1px #e3e3e3;}




/*
URODELO
*/



/*
URODELO
*/
















.checkbox-pedido-dropshipping{
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    background: gray;
    padding: 15px;
    border-radius: 10px;
}

.text-direction a{font-weight: 700;}

.bloquebotonesversiones.header-versions{justify-content: flex-end;}
.bloquebotonesversiones.header-versions a{
    border: 1px solid #2B2B2B;
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0px;
    text-align: center;
    color: #2B2B2B;
    min-width: auto;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 10px;
}

.bloquebotonesversiones.header-versions a{
    color: #fff !important;
    margin: 0 !important;
}
.bloquebotonesversiones.header-versions a.oculto{
    display: none;
}

.container-buttons-add-to-cart .input-group-btn,.container-buttons-add-to-cart .input-group-btn button{height: 100%;}

.js-cart-line-product-quantity{width: 50%;height: 40px;}

.my-account-page-content .table-responsive{display: table;}

#blockcart-content .iqitfreedeliverycount {display: none;}

#search_widget .autocomplete-suggestion .product-price{display: none !important;}