/*HEADER*/

/*buscador*/
.header-top .autocomplete-suggestion .col-shop{
    display:none !important;
}
#mobile-btn-search .autocomplete-suggestion .col-shop {
    display:none !important;
}

/*FOOTER*/



/*copyrights*/
#footer-copyrights { font-size: 12px}

#footer .block-links ul>li a{
    font-size: 16px;
}
#footer .block-links ul>li a:before{
    content: "";
}
#footer  .contact-rich .part .data {
    font-size: 16px;
}
#footer-container-main {
    padding-top: 1.8571428571rem;
    padding-bottom: 1.8571428571rem;
}
.form-control-comment{
    display:none
}

@media (max-width: 990px) {
    #footer-container-main {  font-size: 16px; }
    #footer-container-main .row {  display: table-footer-group; }
    #footer .block li {   margin-bottom: 6px;}
    #footer .block-iqitcontactpage .logofooter{ width: 100%; }
}

@media (max-width: 769px) {
    #footer  .contact-rich .part .data {  font-size: 15px;  }
    #footer .block-links ul>li a{  font-size: 14px;  }
    #footer-container-main.footer-style-inline .contact-rich .part {display: block;}
    #footer-container-main.footer-style-inline>div>.row .block-content, #footer-container-main.footer-style-inline>div>.row .block-links ul>li, #footer-container-main.footer-style-        inline>div>.row .block-title{display: block;}
}

@media (max-width: 690px) {
    #footer-container-main {  padding-left: 0%}
    #footer-container-main.footer-style-inline .contact-rich .part {display: block;}
    #footer-container-main.footer-style-inline>div>.row .block-content, #footer-container-main.footer-style-inline>div>.row .block-links ul>li, #footer-container-main.footer-style-        inline>div>.row .block-title{display: block;}
}

@media (max-width: 576px) {
    #footer .block {    padding-left: 6%;}
    #footer-container-main.footer-style-inline .contact-rich .part {display: block;}
    #footer-container-main.footer-style-inline>div>.row .block-content, #footer-container-main.footer-style-inline>div>.row .block-links ul>li, #footer-container-main.footer-style-        inline>div>.row .block-title{display: block;}
}

@media (max-width: 540px) {
    #footer  .contact-rich .part .data {  font-size: 14px;  }
    #footer .block-links ul>li a{  font-size: 13px;  }
    #footer-container-main.footer-style-inline .contact-rich .part {display: block;}
    #footer-container-main.footer-style-inline>div>.row .block-content, #footer-container-main.footer-style-inline>div>.row .block-links ul>li, #footer-container-main.footer-style-            inline>div>.row .block-title{display: block;}
}

@media (max-width: 480px) {

    #footer .block li { margin-bottom: 10px;}
    #footer  .contact-rich .part .data {  font-size: 16px; line-height: 22px  }
    #footer  .contact-rich .part  {   margin-top: 15px  }
    #footer .block-links ul>li a{  font-size: 16px;  }
    #footer .block-title, #checkout-footer .block-title {    font-size: 19px;   }
    #footer-container-main.footer-style-inline .contact-rich .part {display: block;}
    #footer-container-main.footer-style-inline>div>.row .block-content, #footer-container-main.footer-style-inline>div>.row .block-links ul>li, #footer-container-main.footer-style-            inline>div>.row .block-title{display: block;}
}



/*PAGINA INICIO*/

/*color blanco banners*/
.linkhome a:hover {
    color: #ffffff !important;
}
.linkhome a:link {
    color: #ffffff !important;
}
.linkhome a:visited {
    color: #ffffff !important;
}


/*miniaturas*/
.product-miniature-grid .btn-product-list {  min-width: 80px; }
/*.product-miniature-grid .product-title {  height:auto;min-height: 4rem; }*/
.product-miniature-grid .product-price-and-shipping {  margin-bottom: 4px }
.product-miniature-grid .product-price {    font-weight: 600;}

/*miniaturas*/
.product-miniature-grid .btn-product-list {  min-width: 80px; width: 100%; }
/*.product-miniature-grid .product-title {  height:auto;min-height: 4rem; }*/
.product-miniature-grid .product-price-and-shipping {  margin-bottom: 4px }

/*Alto de titulo de miniatura*/
.product-miniature-grid .product-title {
    min-height: 3.4rem;
    margin-bottom: 0.8rem;
    width: 100%;
    overflow: hidden;
}
.product-miniature-grid .product-title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.products-grid .product-miniature-default .iqitreviews-simple, .products-grid .product-miniature-default .product-brand, .products-grid .product-miniature-default .product-reference, .products-grid .product-miniature-default .product-title {
    padding-bottom: .0rem;
}
/*alinear derecha*/
.product-miniature-default .product-flags {
    right: 6px;
    top: 6px;
    left: unset;

}

.product-flags .product-flag {
    font-weight: 400 !important;
}


/*Ocultar +  -  Actualizacion*/
.product-add-cart .input-group-btn{display: none}
.product-miniature-default .product-add-cart .input-qty {   margin-right: 5px;}



/*PAGINA DEL PRODUCTO*/

/*Bordes redondeados productos*/
.products-grid .product-miniature-default {border-radius: 15px 15px 15px 15px;}
.product-miniature:hover {border-radius: 15px!IMPORTAN;}


/*modificacion referencia*/
.product_header_container .product-reference{display: none}
.product_p_price_container .product-reference{display: none}



/*Linea descricion*/
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    border-bottom: solid 3px #E52420;
}


/*Etiquetas avisos stock*/
.product_header_container #product-availability {
    margin-bottom: .8rem;
    vertical-align: text-top;
    font-size: 8px;
}

/*quitar lineas*/
.product_header_container {
    border-bottom: none;
}
.product_p_price_container{
    border-top: none;
}
.product-information .product-additional-info{
    border-top: none;
}



/*Circulo con el descuento sobre imagen producto*/
#main-product-wrapper .product-flags {
    top:10px;
}
#main-product-wrapper .product-flags .discount{

    min-width: 50px;
    min-height: 50px;
    border-radius: 50%;
    padding-bottom: 0px;
    text-align: center;
}

#main-product-wrapper  .product-flags .discount span{

    vertical-align: middle;
    margin-top: 15px;
    position: absolute;
    left:5px;
    font-size: 11px;
}

@media (max-width: 1300px) {
    .product-tabs{ margin-left: 15px; margin-right:15px;}
}



/* PÁGINA DE CATEGORÍAS */

/* filtros */

.block-toggle.block-categories,
#search_filters aside {
    border: 1px solid #F4F0E7 !important;
    border-radius: 0px;
    overflow: hidden;
}


/* filtro categorias */

#wrapper .block-title,
#wrapper .block-title a:link,
#wrapper .block-title a:visited {
    color: #333233;
    font-size: 16px;
    background: #F4F0E7;
    font-weight:500;
}

#category  .block-title {
    padding: 8px 10px;
    font-weight: 500;
}

#cbp-hrmenu1 > ul > li > a,
#cbp-hrmenu1 > ul > li > span.cbp-main-link {
    border-top: solid 1px #dbdbdb;
}

.category-top-menu.block-content {
    text-transform: uppercase;
}

.category-top-menu a:link:not(.nav-link):not(.btn),
.category-top-menu a:visited:not(.nav-link):not(.btn) {
    display: inline-block;
    width: 100%;
    color: #333;
    font-weight: bold;
    font-size: 13px;
    padding: 9px
}

.block-categories .block-title {
    margin-bottom: 0px !important;
}

.block-categories .block-title span a {
    font-size: 10px;
}

.category-top-menu .category-sub-menu li {
    border-top: 1px solid #eee;
}

.category-top-menu .category-sub-menu li:first-child {
    border-top: none;
}

.category-top-menu .category-sub-menu .category-sub-link {
    font-size: 12px !important;
}

.block-links ul > li a::before {
    display: none;
}

.block-categories .collapse-icons {
    top: 10px;
    right: 10px;
    color: white;
    height: 19px;
    width: 19px;
    background: #E52420;
    border-radius: 0px;
}

.block-categories .collapse-icons .fa {
    margin-left: 5px;
    margin-top: 3px;
}



/* filtros de búsqueda y selección */

#search_filters aside {
    margin-bottom: 30px;
}

#search_filters ul {
    margin: 0px 20px;
}

#search_filters .facet,
#search_filters_brands .facet,
#search_filters_suppliers .facet {
    padding-top: 0px;
}

#search_filters a:link:not(.nav-link):not(.btn),
#search_filters a:visited:not(.nav-link):not(.btn) {
    color: #333;
    font-size: 14px;
}

/*modificar tamaño columna filtros & filtro subcategorias movil */
#search_filters aside:first-child {display: none}
@media (max-width: 1300px) {
    #search_filters a:link:not(.nav-link):not(.btn), #search_filters a:visited:not(.nav-link):not(.btn) {  font-size: 11px;}
}

@media (max-width: 1100px) {
    #search_filters a:link:not(.nav-link):not(.btn), #search_filters a:visited:not(.nav-link):not(.btn) {  font-size: 9.5px;}
}

@media (max-width: 990px) {
    #category #left-column{-ms-flex: 0 0 35%;    flex: 0 0 35%;   max-width: 35%;    }
    #category #content-wrapper{-ms-flex: 0 0 65%;   flex: 0 0 65%;    max-width: 65%;    }
}

@media (max-width: 767px) {
    #search_filters a:link:not(.nav-link):not(.btn), #search_filters a:visited:not(.nav-link):not(.btn) {  font-size: 12px;}
    #category #left-column{-ms-flex-order: 0;  order: 0;  margin-top: 2rem; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    #category #content-wrapper{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;  }

    #search_filters aside:first-child {display: block}
    #category .block-categories {display: none}
}


/*CONTACTO*/

#contact .bootstrap-touchspin .group-span-filestyle .btn-touchspin,
#contact .group-span-filestyle .bootstrap-touchspin .btn-touchspin,
#contact .group-span-filestyle .btn-default {
    background: #F4F0E7;
}

#contact .contact-page-info .contact-rich .part .icon i {
    color: #E52420;
    font-size: 18px;
}

.contact-page-info .contact-rich {
    padding: 23px 10px;
    background: #fafafa;
    border-radius: 4px;
    box-shadow: 0px 0px 3px #F4F0E7;
}
.contact-rich .part .data {
    display: unset;
    font-size: 12px;
}
.contact-rich hr {
    border:none;
}

/*quitar logo*/
#contact .contact-page-info .logofooter { display: none}


/*OTROS*/

/*cookielaw*/
#iqitcookielaw a {color: #001d3f; opacity: 0.6}
#iqitcookielaw a:hover {color: #031989; opacity: 1.0}

button#iqitcookielaw-accept {
    background: #001d3f;
    color: #94d3e2;
    width: 100%;
}
button#iqitcookielaw-accept:hover {
    background: #031989;
    color: #5ecfe1;
}



/*checkout bloque pago tarjeta*/

body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: .5rem;
    padding: 20px;
    background: #8ecfcd1a;
    border: solid 1px  #ffffff;

}

body#checkout section.checkout-step .payment-options .payment-option:hover {
    border: solid 1px  #8ecfcd78;
}


/*productos relacionados*/
.category-products .section-title{ font-weight: 400 !important;	text-transform: uppercase !important; font-size: 25px !important;}
.category-products  .product-flags .discount{
    min-width: unset !important;
    min-height: unset !important;
    border-radius: unset !important;
    padding-bottom: unset !important;
    text-align: unset !important;}


.product-unavailable {font-size: 8px}
div#onepagecheckoutps div#onepagecheckoutps_step_review .badge-danger {color: #001d3f!IMPORTANT;background-color: #94d3e2!IMPORTANT;font-size: 8px!IMPORTANT}
.block-section{margin-top: 2rem}
#PM_ASBlockOutput_1{width:100%}
.card {background: none;border: none}
.iqitreviews-nb{float:left}
#blockcart-content .cart-products>li{padding-bottom: 0;border-bottom:0}

 .ps-shoppingcart.side-cart #blockcart-content{padding-bottom:16px}
#blockcart-content .cart-totals{
    border:0 none
}


@media (max-width: 1260px){
.bannervideo {
display: block!IMPORTANT;
}
.elementor-element.elementor-element-4he8fkd {
    width: 100%!IMPORTANT;
}
.elementor-element.elementor-element-8rdcz70 {
    width: 100%!IMPORTANT;
}
.bannervideo .elementor-row {
    flex-wrap: wrap!IMPORTANT;
}
#bannervideo2 .elementor-column {
    width: 100%!IMPORTANT;
}
}

.product-cover img {
border-radius: 15px 15px 15px 15px;
}

.contact-page-info {
display: none!IMPORTANT;
}
/* registro clientes*/
#alertprivate {width:100%;    background: #ffff97;
    color: #000;
    text-align: center;
    font-weight: bold;}
#alertprivate i {
    display:none !important
}
