/*halloween*/
body.cms-id-15 .btn-primary{background:#f77a0c;color:#000

}
.fa-search:before, .fa-user:before, .fa-shopping-bag:before, .fa-navicon:before, .fa-reorder:before {
    content:"" !important;
    width:30px;
    display:block;
    height:30px;
    background-size:contain !important;
}
 .fa-user:before {
    background:url(/themes/BakkaliStore/iconos/user-icon.svg) center center no-repeat
}

.fa-shopping-bag:before {
    background:url(/themes/BakkaliStore/iconos/cart-icon.svg) center center no-repeat
}
.btn {border-radius:6px}
.btn-primary .fa-shopping-bag:before {width:20px;filter:invert(1)}
.fa-search:before {
    background:url(/themes/BakkaliStore/iconos/search-icon.svg) center center no-repeat
    }
/*buscador*/
.header-top .autocomplete-suggestion .col-shop{
    display:none !important;
}
#mobile-btn-search .autocomplete-suggestion .col-shop {
    display:none !important;
}
#iqitmegamenu-mobile .product-price{
    color:#fff
}
.mobile-menu__column-categories ul{
    padding-left:26px
}
@media (max-width: 575.98px) {
    #mobile-header .m-nav-btn>i {
         font-size: 2rem;
    }
}

.js-product-images-modal .modal-title{
     display:none
}
#product-modal .product-cover-modal{
    max-height:auto
}
.custom-profesionales-home-col
.products-grid .product-miniature .product-add-cart {
    display: none !important;
}
/*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-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-price-and-shipping {margin-bottom:4px }

/*Alto de titulo de miniatura*/
.product-miniature-grid .product-title {min-height:32px;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 {left:6px;top:6px;width:100%}
.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}
.crossselling-products{padding:1.25rem}

/* 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}
#iqitmegamenu-mobile .mobile-menu__link img{filter:invert(1);max-height:24px;}
.cbp-category-link-w {padding:6px 0}
.cbp-hrmenu>ul>li{float:none}
.products-selection .products-sort-nb-dropdown {display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center}
.products-selection .products-sort-nb-dropdown h4 {width:250px}
.cbp-hrmenu .cbp-categories-row>div{margin-top:0 !important}
.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}
/*ESTILOS AS5*/
.PM_ASCriterionsGroupList {display:flex;flex-wrap:wrap;width:100%;max-width:100%;flex-direction:row}
.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before{content:"";display:none}
.PM_ASBlockOutput .card {border:none}
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {padding:0 !important;border:none}
.PM_ASBlockOutput .card-header {font-weight:400;font-size:18px;color:#FFFFFF;border:none;background:#5bcfde;text-align:center}
.PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a {color:#fff}
span.PM_ASCriterionsGroupName {font-size:16px}
.PM_ASCriterionGroupLink{display:flex;flex-wrap:wrap}
.PM_ASCriterionGroupLinkColor span.PM_ASCriterionValue {display:none !important}
ul#PM_ASCriterionGroupLink_1_4 {display:flex;justify-content:flex-start}
.PM_ASCriterionGroupLink > li {display:flex;flex:0 0 20%;max-width:20%}
.PM_ASCriterionGroupLink>li {flex:0 0 auto;max-width:100%}
.PM_ASBlockOutput {min-width: 100% !important}
.products-selection{padding:0;border: 1px solid #5bcfde}
.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {padding: 8px !important}
.PM_ASCriterionLink{border:1px solid #cecece;padding:5px 10px;display:flex;margin:3px;width:100%;align-items:center}
.PM_ASCriterionGroupLinkColor a.PM_ASCriterionLink.PM_ASCriterionLinkSelected {background:#000000;color:#FFFFFF}
a.PM_ASCriterionLink.PM_ASCriterionLinkSelected span{color:#FFFFFF}
.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink {width:100%;height:100%;margin:3px}
ul#PM_ASCriterionGroupLink_1_8.PM_ASCriterionGroupLink > li {flex:0 0 auto !important;display:flex;max-width:100%}
a.PM_ASCriterionLink:hover {color:#FFFFFF !important;background:#000000;font-weight:normal !important}
.PM_ASCriterionGroupLink .PM_ASCriterionLinkSelected, .PM_ASCriterionGroupLink .PM_ASCriterionLink:hover {font-weight:normal}
.PM_ASCriterionGroupLinkColor a.PM_ASCriterionLink:hover{background:transparent}
#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}

/* PRODUCTO */
.st_attr_list_title{display:none}
.st_attr_list_container.st_attr_list_text_center a {display:inline-block!important;font-size:16px;color:#333333!important;margin:0 3px;padding:0 6px}
.st_attr_list_item strong{line-height:30px}
.st_attr_list_item span.nostock{color:#DEDEDE}
.product-variants .nostock:before {
    content:"";
    background-color:transparent;
    background-image:gradient(linear,19.1% -7.9%,81% 107.9%,color-stop(0,transparent),color-stop(.48,transparent),color-stop(.5,#000),color-stop(.52,transparent),color-stop(1,transparent));
    background-image:repeating-linear-gradient(135deg,transparent 0%,transparent 48%,#d0d0d0 50%,transparent 52%,transparent 0%);
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    box-shadow:none!important;
}
.ap5-product-footer-pack-container .add-to-cart{display:none}
.ap5-product-footer-pack-container .discount{display:none}
.btn{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}

@media (max-width:600px) {
    .ap5-pack-product-content .ribbon-wrapper {width:69px;height:67px;top:-18px}
    .ap5-pack-product-name.title-left{padding:0}
}
.product-variants ul li,.product-variants .radio-label {font-size:0.9em;margin:0;width:auto;height:31px;display:flex;justify-content:center;align-items:center;color:#333333;border:1px solid #eaeaea;font-weight:500}
.product-variants .input-color, .product-variants .color {width:45px;height:45px}
.product-variants ul li:hover {background:#000;color:#FFFFFF !important;border:1px solid #000;font-weight:normal !important;border:1px solid #000 !important}
.product-variants .nostock .input-radio:checked+span {color:#FFFFFF!important;border:2px solid #b3b3b3}
.product-variants .nostock .radio-label{color:#ccc}
.product-variants .input-radio:checked+span {background:#000;color:#FFFFFF!important;border:1px solid #000}
.product-variants .input-radio:hover+span {border:1px solid #000;background:#000;color:#FFFFFF}
#product span.product-price {font-size:25px !important}
#product .product-reference {font-weight:600}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{height:auto !important}
.product-flags .out_of_stock span{color:#89e0cd}

/*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}

/* carrito */
.cart-buttons .btn-secondary{display:none}

/*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}
.select-title .select-title-name{max-width:100%}
.sortby{min-width:400px}
.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup{padding:0 15px}
.sortby .select-title{padding:8px 14px;text-align:center}
.products-selection .small-gutters{display:flex;align-content:flex-end;flex-wrap:wrap;justify-content:space-around}

@media (max-width:500px){
    #content-wrapper .page-title {font-size:2rem}
    #PM_ASBlockOutput_1,#PM_ASBlockOutput_2,#PM_ASBlockOutput_3,#PM_ASBlockOutput_4{width:100%}
    .sortby{width:100%;padding:1.25rem !important}
    .products-selection .products-sort-nb-dropdown {width:100%}
    .products-sort-nb-dropdown h4{width:26%;float:left;padding:10px 0}
    .products-sort-nb-dropdown a.select-title{width:58%;float:left}

}

.products-selection {display:inline-block;width:100%}
.card {background:none;border:none}
.iqitreviews-nb{float:left}

.payin_calculator.product_calculator {margin-top:30px!IMPORTANT}

@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}

/* ETIQUETAS */
.product-flags .discount, .product-flags{right:0;position:absolute}
.product-flags .discount, .product-flags .on-sale {background:#02dae7;color:#0a5a91;font-size:16px}
.product-unavailable {font-size:12px}
#cbp-hrmenu .product-flags .product-flag.new,#cbp-hrmenu .product-flags .product-flag.pack{display:none}
.product-flags .product-flag.new{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/new.png) no-repeat center center;background-size:contain;}
.product-flags .product-flag.pack{left:0;right:unset;padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/pack.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_5{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_5.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_10{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_10.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_15{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_15.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_20{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_20.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_25{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_25.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_30{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_30.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_35{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_35.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_40{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_40.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_45{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_45.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_50{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_50.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_55{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_55.png) no-repeat center center;background-size:contain;}
.product-flags .discount.rebajado_60{padding:0;text-indent:-9999px;width:75px;height:75px;background:url(/themes/BakkaliStore/img/ETIQUETAS_DESDE_60.png) no-repeat center center;background-size:contain;}

/*FOOTER*/
.links-copyright li {display: inline-flex;margin: 0 15px}
#footer,#checkout-footer {background: #000000!important;margin-top: 90px!important}
#footer .ps-emailsubscription-block .newsletter-input-group {background: transparent}
#footer input.form-control.input-subscription {margin-right: 15px!important;background: #FFF;border: 1px solid #333}
#footer button.btn.btn-primary.btn-subscribe.btn-iconic {background: #001d3f;color: #94d3e2!important;border: 2px solid #001d3f;font-weight: 700;padding: 15px 30px}
#footer button.btn.btn-primary.btn-subscribe.btn-iconic:hover {background: transparent;color: #001d3f!important}
#footer .ps-emailsubscription-block h5 {font-size: 18px;font-family: Averia Serif Libre,Sans-serif;font-weight: 300;text-align: center}
#footer .ps-emailsubscription-block h6 {font-size: 22px;font-family: Averia Serif Libre,Sans-serif;font-weight: 600;text-align: center;margin-top: -10px;margin-bottom: 15px}
.links-copyright li {display: inline-flex;margin: 0 15px}
.links-copyright .block-links,.links-copyright-wrapper .elementor-column-wrap {padding: 0!important}
#footer .input-group.newsletter-input-group {border: none!important}
#footer .elementor-widget-social-icons i {color: #94d3e2}
#footer .elementor-widget-social-icons .elementor-social-icon {background: transparent!important}
