/*Tipos*/

.js-product-miniature-wrapper .product-description, .elementor-widget-container p, .btn.btn-product-list.add-to-cart, .elementor-element .elementor-element-p8fkknd .elementor-button, .product-information, .elementor-button-content-wrapper{
    font-family:'Helvetica Neue', 'Sans-serif' !important;
    }
    
    /* Header top */
    #iqitmegamenu-horizontal .cbp-hrmenu.cbp-horizontal ul {
        display: flex;
        justify-content: center;
    }
    #iqitmegamenu-horizontal .cbp-hrmenu.cbp-horizontal{
        width:max-content !important;
        width: max-content !important;
    }
    #iqitmegamenu-horizontal {
        display: flex;
        justify-content: center;
    }
    #header-search-btn {
        display: flex;
        align-items: center;
        position: relative;
        bottom: 3px;
    }
    .search-widget .form-search-control {
        padding: 0;
        padding-right: 2rem;
        font-family: Helvetica, sans-serif;
    }
    .header-top .form-search-control {
        border: 0 !important;
        border-bottom: solid 1px #e3e3e3 !important;
    }
    #header-search-btn i {
        margin-right: 5px;
        display: flex !important;
        font-size: 17px;
    }
    
    .header-top .logo.img-fluid {
        width: 300px;
    }
    .header-top .logo.img-fluid{
        position: relative;
        z-index: 98;
        margin-bottom: 25px;
    }
    #iqitmegamenu-wrapper {
        position: absolute !important;
        bottom: 0;
        width: 100%;
        left: 0;
    }
    .col-header-right .no-gutters {
        width: 150px;
    }
    #header-user-btn, #ps-shoppingcart-wrapper{
        width:50%;
    }

	@media(min-width:1025px){
    .header-top .fa-user::before {
        content: "";
        background: url(/themes/warehousechild/assets/img/icon-user.png);
        width: 50px;
        height: 50px;
        display: flex;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .header-top .fa-shopping-bag::before{
      content: "";
      background: url(/themes/warehousechild/assets/img/icon-cart.png);
      width: 70px;
      height: 70px;
      display: flex;
      background-size: contain;
      background-repeat: no-repeat;
    }
	}
    /*.ps-shoppingcart .cart-products-count-btn {
        right: -35px !important;
    }*/
    
    #header .header-btn-w .header-btn .title{
        white-space:normal;
		display: block !important;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
    }
    
	#header .header-btn-w{
		padding:unset !important;
	}

    .header-top .header-btn-w .header-user-btn .title{
        display: block !important;
        margin-top: -5px !important;
        font-size: 12px;
        font-family:'Helvetica Neue', 'Sans-serif';
        line-height:1;
    }
    /*Colorsi fonts: nuevo, preu, botons, back-to-top..*/
    
    #content-wrapper .page-title::after{
        display:none;
    }
    
    .product-flags .new{
    color: #4C4D4D;
    font-family:'Helvetica Neue', 'Sans-serif';
    }
    
    .product-price{
    color: black;
    font-size: 18px !important;
    font-family:'Helvetica Neue', 'Sans-serif';
    }
    
    .product-miniature-grid .product-title {
    font-size: 18px;
    }
    
    .product-title a {
    font-size: 18px !important;
    font-family:'Helvetica Neue', 'Sans-serif';
    color: #696868;
    }
    
    /* botones */
    #back-to-top{
    background: #696868;
    }
    
    .btn-primary{
    background: white;
    border: solid 1px black;
    color: black;
	font-size:16px;
    }

    .btn-primary:hover{
    background: black;
    border: solid 1px black;
    color: white;
    }
    
    #blockcart-content .btn-primary{
    background: #a2bf5e;
    border: none;
    color:white;
    }
    
    .form-control, .bootstrap-touchspin .btn-touchspin{
        border: solid 1px black;
    }
        
    #quantity_wanted{
        color: black;
    }
    
    .btn-secondary{
        border: solid 1px black;
        color:black;
    }
    
    .btn-outline-secondary{
        border: 1px solid black !important;
    }
    .btn .btn-secondary .btn-block{
        background-color:black !important;
        color:white !important;
    }
    
    .nav-tabs .nav-link:hover{
        border-bottom: none;
    }
    
    .nav-tabs .nav-link.active{
        border-bottom: 1px solid black !important;
    }
    
    #inner-wrapper h1{
    font-size: 48pt;
    }
    
    #category .filter-attr-top{
        border-top: solid 2px;
        border-bottom: solid 2px;
    }
    
    .filter-attr-top h2{
    padding-right: 2%;
    margin-top: 7px;
    }
    
    #search_filters .facet .facet-label a{
    font-size: 9pt;
    font-family:'Helvetica Neue', 'Sans-serif'; 
    color: #696868;
    
    }
    
    #category .products.row.products-grid{
    border-right:solid 1px black;
    }
    
    /*Producte descripcio*/
    .header-top a:not(.btn):not(.nav-link){
    color:white;
    }
    
    /* #inner-wrapper .thumbnail-container{
        max-height:300px;
    }
    
    #category .thumbnail-container{
        max-height:400px;
    } */
    
    

    .btn-product-list{
        border:solid 1px black;
    } 
    
    .product-add-cart :hover{
    background-color:black;
        border:none;
    }
    .products-grid .product-add-cart{
		margin:unset !important;
	}
    .product-description{
        display:flex !important;
    }
    .line-product-description{
        display:flex !important;
		justify-content:space-between;
    }
    .products-grid .product-miniature-layout-2 .product-miniature-right{
        text-align:left !important;
        padding: 0px;
        padding-top: 13px !important;
    }
    .product-description-short.text-muted{
        display:none;
        padding-top:0px !important;
    }
    
    .products-grid .product-miniature-layout-2 .product-add-cart{
        padding-top:5px !important;
    }
    
    .h3.product-title{
    text-align:center;
    font-family:'Helvetica Neue', 'Sans-serif'; 
    color: #696868 !important;
    text-align:left;
    padding:0px !important;
    margin-bottom:10px;
    }
    
    .product-miniature-grid .product-price{
        font-weight:normal;
    }
    
    /* .img-fluid.js-lazy-product-image.product-thumbnail-first.loaded{
    width: 100% !important;	
    } */
    
    
    /* Products */
    .gr-title-product h1 {
        font-size: 50px;
        text-transform: uppercase;
    }
    #wrapper .block-title{
        display:none !important;
    }
    
    #search_filters .facet > .facet-type-checkbox{
        display:flex !important;
        justify-content: center;
    }
    
    #search_filters .facet .facet-label{
        display: flex;
        flex-direction: column;
        margin: 0 8px;
        text-align: center !important;
        font-family:'Helvetica Neue', 'Sans-serif';
		will-change: transform !important; 
    }

    .block-categories{
    position:sticky;
    top:190px;
    }
    
    #right-column #blockcart{
        position:sticky !important;
        top:180px;
    }
    .fa-shopping-bag{
        display:none;
    }
    
    /*Filtre alergens*/
    #category .filter-attr-top {
        display: flex;
        border-top: solid 1px;
        border-bottom: solid 1px;
        padding: 2px 0;
        margin-bottom: 25px;
    }
    .filter-attr-top h2 {
        width: 226px;
        align-items: center;
        display: flex;
        text-transform:uppercase;
    }
    .filter-attr-top #facets_search_wrapper{
        width: max-content;
    }
    .facet-type-checkbox li:nth-last-child(1) .facet-label .custom-checkbox, .content-allergens span.allergens.item-42 {
        background-image: url(/themes/warehousechild/assets/img/logo_soja.png);
    }
    
    .facet-type-checkbox li:nth-last-child(1) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_soja.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(2) .facet-label .custom-checkbox, .content-allergens span.allergens.item-41 {
        background-image: url(/themes/warehousechild/assets/img/logo_peix.png);
    }
    
    .facet-type-checkbox li:nth-last-child(2) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_peix.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(3) .facet-label .custom-checkbox, .content-allergens span.allergens.item-40 {
        background-image: url(/themes/warehousechild/assets/img/logo_moluscs.png);
    }
    
    .facet-type-checkbox li:nth-last-child(3) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_moluscs.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(4) .facet-label .custom-checkbox, .content-allergens span.allergens.item-39 {
        background-image: url(/themes/warehousechild/assets/img/logo_api.png);
    }
    
    .facet-type-checkbox li:nth-last-child(4) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_api.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(5) .facet-label .custom-checkbox, .content-allergens span.allergens.item-38 {
        background-image: url(/themes/warehousechild/assets/img/logo_mostassa.png);
    }
    
    .facet-type-checkbox li:nth-last-child(5) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_mostassa.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(6) .facet-label .custom-checkbox, .content-allergens span.allergens.item-28 {
        background-image: url(/themes/warehousechild/assets/img/logo_cereals.png);
    }
    
    .facet-type-checkbox li:nth-last-child(6) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_cereals.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(7) .facet-label .custom-checkbox, .content-allergens span.allergens.item-37 {
        background-image: url(/themes/warehousechild/assets/img/logo_sesam.png);
    }
    
    .facet-type-checkbox li:nth-last-child(7) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_sesam.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(8) .facet-label .custom-checkbox, .content-allergens span.allergens.item-35 {
        background-image: url(/themes/warehousechild/assets/img/logo_cacahuets.png);
    }
    
    .facet-type-checkbox li:nth-last-child(8) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_cacahuets.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(9) .facet-label .custom-checkbox, .content-allergens span.allergens.item-27 {
        background-image: url(/themes/warehousechild/assets/img/logo_blat.png);
    }
    
    .facet-type-checkbox li:nth-last-child(9) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_blat.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(10) .facet-label .custom-checkbox, .content-allergens span.allergens.item-34 {
        background-image: url(/themes/warehousechild/assets/img/logo_fruits.png);
    }
    
    .facet-type-checkbox li:nth-last-child(10) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_fruits.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(11) .facet-label .custom-checkbox, .content-allergens span.allergens.item-33 {
        background-image: url(/themes/warehousechild/assets/img/logo_crustacis.png);
    }
    
    .facet-type-checkbox li:nth-last-child(11) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_crustacis.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(12) .facet-label .custom-checkbox, .content-allergens span.allergens.item-26 {
        background-image: url(/themes/warehousechild/assets/img/logo_ous.png);
    }
    
    .facet-type-checkbox li:nth-last-child(12) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_ous.jpg);
    }
    
    .facet-type-checkbox li:nth-last-child(13) .facet-label .custom-checkbox, .content-allergens span.allergens.item-32 {
        background-image: url(/themes/warehousechild/assets/img/logo_lactics.png);
    }
    
    .facet-type-checkbox li:nth-last-child(13) .facet-label.active .custom-checkbox {
        background-image: url(/themes/warehousechild/assets/img/logored_lactics.jpg);
    }
    
    
    /******************* ALÉRGENOS **************************/
    .content-allergens span.allergens {
        display: inline-block;
        display: inline-block;
        height: 45px;
        width: 45px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    
    .content-allergens.allergens-thumbnail {
        position: absolute;
        bottom: 0;
        /* left: 10px; */
        /* right: 20px; */
        padding: 0 15px;
    }
    
    /******************* END - ALÉRGENOS **************************/
    
    
    .facet-type-checkbox .custom-checkbox{
        width: 100%;
        height: 45px;
        width: 45px;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
        align-self:center;
        min-width: 45px;
        margin: 0 auto;
    }
    
    .custom-checkbox input[type="checkbox"] {
        width: 100% !important;
        height: 100% !important;
        right: 0;
    }
    .ps-shown-by-js {
        opacity: 0;
    }
    /*Menú categories*/
    .block-links ul > li a::before{
    content:none;
    }
    
    .block-links ul > li a{
    padding-left: 0px;
    }
    
    .block-categories li{
        border-bottom: 1px solid !important;
        /*margin-bottom: 6px !important;*/
        padding-bottom: 6px;
    }

	@media (min-width:1024px){
	.block-categories li{
		margin-bottom: 6px !important;
		}
	}
    
    .category-sub-menu {
        font-size: 17px;
        text-transform: uppercase;
    }
    /* Descripcio productes */
    
    .h3.product-title a.titolProduct{
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
    }

	.h3.product-title{
		display:flex;
	}

	.spanMesInfo{
		color:#bf0811 !important;
		margin-left:10px;
	}

	.spanMesInfo img{
		margin-bottom:3px;
	}
			

	@media(min-width:1024px){
		.h3.product-title a.titolProduct{
			overflow: hidden !important;
      		display: -webkit-box !important;
      		-webkit-line-clamp: 1 !important;
      		-webkit-box-orient: vertical !important;
		}
	}
    
    .product-variants{
        display:none;
    }
    /*Page account*/
    #authentication #content-wrapper .page-title {
        margin-bottom: 1.8em !important;
    }
    #login-form {
        margin-bottom: 35px;
    }
    .page-customer-account #content .forgot-password {
        margin-top: 2rem !important;
        padding-bottom: 1.938rem !important;
    }
    /* Footer */
    #footer_logo .logo.img-fluid {
        width: 200px;
    }
    .wtap img {
        width: 82px !important;
    }
    .wtap-mssg p {
        margin-bottom: 0;
    }
    .block-iqitcontactpage {
        max-width: max-content;
    }
    .block-iqitcontactpage h5{
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .block-iqitcontactpage hr {
        border-top:0;
        margin: 0;
    }
    .footer-container.footer-style-1 .col-12.col-md-auto {
        padding-left: 0;
        padding-right: 0;
        width: 45px;
    }
    .footer-container.footer-style-1 .col-12.col-md-auto  h5{
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    .wtap-mssg p {
        font-size: 14px;
        line-height: 20px;
    }
    .wtap-mssg p span {
        font-size: 36px;
    }
    .block-iqitcontactpage .part:first-child {
        font-size: 12px;
        line-height: 10px;
    }
    .block-iqitcontactpage .part {
        font-size: 25px;
        line-height: 26px;
    }
    #ffooter_logo1 img{
        width: 85px;
    }
    #ffooter_logo2 img{
        width: 71px;
    }
    #footer-container-main .row {
        align-items: center;
        justify-content: center;
    }
    .social-links._footer {
        display: flex;
        flex-direction: column;
    }
    #footer-container-main .fa-instagram::before {
        background: url("/themes/warehousechild/assets/img/icon-instagram.png");
        display: block;
        content: " ";
        width: 45px;
        height: 45px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    #footer-container-main .fa-facebook::before {
        background: url("/themes/warehousechild/assets/img/icon-facebook.png");
        display: block;
        content: " ";
        width: 40px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .social-links._footer .facebook, .social-links._footer .instagram {
        width: min-content;
        padding-bottom:0px !important;
        padding-top:2px;
        height: 35px;
    }
    
    .fa.fa-facebook{
    padding-left: 2px;
    padding-top: 5px;
    }
    
    .footer-container.footer-style-1 .block-social-links h5 {
        display: none;
    }
    .footer-container.footer-style-1{
        padding: 20px 0;
    }
    
    /*Inicio de sesión*/
    .pssocialconnect-row{
        justify-content:center;
    }
    .pssocialconnect-or{
        display:none;
    }
    
    /*Megamenu*/
    .cbp-hrmenu .cbp-hrsub-inner{
    padding: 30px 114px;
    }
    /***** Responsive *****/
    
    /*Botons productes*/ 
    @media (max-width:992px){
        .line-product-description{
            display:flex !important;
        }
        .products-grid .product-miniature-layout-2 .product-add-cart{
            margin-top:0px !important;
        }

        .products-grid .product-miniature-layout-2 .product-add-cart{
            padding-top:0px !important;
        }

        .products-grid .product-miniature-layout-2 .product-miniature-right{
            padding-top:3px !important;
        }
        .products-grid .product-miniature-layout-2 .btn-product-list{
            white-space:nowrap;
        }
    }

    @media (max-width:480px){
        .line-product-description{
            display:block !important;
        }
        .cta_moreinfo img{
            display:none;
        }
        .products-grid .product-miniature-layout-2 .product-add-cart{
            padding-top: 10px !important;
        }

    }
    
    /*Icones alergens */
    @media (max-width:1024px){
    .content-allergens span.allergens{
        height:35px;
        width:35px;
    }
    .content-allergens.allergens-thumbnail{
        padding:0 5px;
    }
    }
    @media (max-width:420px){
        .content-allergens span.allergens{
            height:30px;
            width:30px;
        }
        .content-allergens.allergens-thumbnail{
            padding:0 5px;
        }
        }
    /*Icones menú*/

	.info-wrapper{
		display:none;
	}
	header .info-wrapper{
		display:block !important;
	}

    @media (min-width:992px){
    
    .col.col-auto.col-header-left {
        margin-left: 5%;
    }
    #desktop-header-container .col-header-right .fa-shopping-bag::before {
    width: 65px;
    height:80px;
    margin-top: -4px;
    }
    
    #desktop-header-container .col-header-right .fa-user::before{
    width: 48px;
    height: 46px;
    }
    
    .col-header-right .header-top .header-btn-w .header-btn > .icon{
    font-size: 3.286rem;
    }
    
    .header-btn.header-user-btn{
    padding-top: 6px;
    margin-left: 7px;
    }
		
	#header .header-btn-w .header-btn{
	display: flow-root !important;
	}
    
    .col.col-auto.col-header-right{
    width:15%;
    margin-bottom: 32px;
	margin-right:2%;
    }	
		
	.header-user-btn i.fa-fw{
		width:auto !important;
		}
    }

    .row{
        margin-left:none;
    }
    
    @media (min-width:992px){
        .col-lg-8{
            flex:0 0 53.667%;
        }
    }
        

    /*Titol home*/
    .elementor-element-09jia5m a:hover{
        color:black !important;
    }
    
    /*Titols categories*/
    @media (max-width:420px){
        #wrapper{
        padding-top: 1.714rem;
        }
        
        #inner-wrapper h1{
        font-size: 35pt;
        }
    }
    
    /*Dropdown carrito*/ @media (max-width:1024px){
    .ps-shoppingcart.dropdown #blockcart-content{
        margin-top:33px;
        margin-right:20px;
        border:solid 1px black;
    }
    }
    
    @media (max-width:420px){
        .ps-shoppingcart.dropdown #blockcart-content{
            margin-top:12px !important;
            border: solid 1px black;
            margin-right:8px !important;
        }
    }
    
    /*Margins i elements carta*/
    .elementor-button-link.elementor-button.btn.elementor-size-medium.btn-secondary.btn-traditional{
        border:none;
    }
    
    #js-product-list-top{
        display:none;
    }
    
    @media(min-width:768px){
        #left-column{
            border-right:none;
            margin-left: 3%;
        }
        
        .gr-title-product{
            margin-left: 3%;
        }
        
        #category .filter-attr-top{
            margin-left: 3%;
            margin-right: 2%;
        }
    }
    
    /*botons hover producte*/
    .product-functional-buttons-links{
        display:none;
    }
    
	.info-wrapper .title{
		font-family: 'Helvetica Neue', 'Sans-serif';
		font-size:12px;
		margin-top: -32px !important;
	}

    /*carrito*/
    /*.info-wrapper{
        display:none;
    }*/
    .fa.fa-shopping-bag.fa-fw.icon{
		width:unset;
	}

    #blockcart-content .col-3{
        display:none;
    }
    
    #blockcart-content .product-line-info{
        display:none;
    }
    
    .filter-attr-top #facets_search_wrapper{
    margin-bottom: -7px !important;
    }
    
    #blockcart-content{
        box-shadow: none;
        font-family:"Helvetica Neue", sans-serif !important;
        font-size:16px !important;
    }
    
    div.pb-1 a{
        color:black !important;
    }
    
    #blockcart-content .cart-title{
        font-weight:bold !important;
    }
    
    #blockcart-content hr{
        border-top: 1px solid black !important;
    }
    
    #blockcart-content .cart-products .col-info{
        padding-left:0 !important;
    }
    #blockcart-content .cart-subtotals{
        font-weight:bold !important;
        border-top: 1px solid black !important;
    }
    
	/*Icones header responsive*/
	@media (min-width:421px) and (max-width:1024px){
		.fa-user::before{
		content: "";
		background: url(/themes/warehousechild/assets/img/icon-user.png);
    	background-repeat: repeat;
    	background-size: auto;
		width: 36px;
		height: 36px;
		display: flex;
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: -18px;
		margin-top: 4px;
		}
		
		.fa-shopping-bag::before{
		content: "";
		background: url(/themes/warehousechild/assets/img/icon-cart.png);
    	background-repeat: repeat;
    	background-size: auto;
		width: 48px;
		height: 48px;
		display: flex;
		background-size: contain;
		background-repeat: no-repeat;}
	}

    /* FOOTER TABLET */
    @media (min-width:768px) and (max-width:1024px){
    .wtap-mssg p span{
        font-size: 30px;
        line-height:27px;
    }
        
    .wtap img{
        width: 80px !important;
    }
        
    .block-iqitcontactpage .part{
        font-size:21px;
        line-height:21px;
    }
        
    #footer .social-links._footer{
        margin-left:-15px;
    }
    
    #ffooter_logo1, #ffooter_logo2{
        display:none;
    }
        
    .footer-container.footer-style-1{
        padding:20px 19px 20px 35px;
        }}
        
    .contact-rich{
        padding-right:12px;
        padding-left:10px;
    }

	@media(max-width:767px){
		#footer-plts {
    		display: flex;
			flex-direction:column;
    		margin-top: 10px;
    		margin-bottom: 20px;
		}
		
		#footer-plts div {
    		margin: 8px 0px;
    		font-size: 17px !important;
		}
	}

    @media (min-width:421px) and (max-width:767px){
        .social-links._footer{
            flex-direction:row;
            justify-content:center;
        }

        #footer-container-main .row{
            padding-left:25%;
            padding-right:25%;
        }

        .wtap{
            position:absolute;
            padding-left:188px;
            padding-top:14px;
        }

        #ffooter_logo1, #ffooter_logo2{
            display:none;
        }

        .wtap-mssg{
            padding-right:38px;
        }
        
        .wtap img{
            width: 45px !important;
            padding-bottom: 21px;
        }

        .wtap-mssg p span{
            font-size: 31px;
        }

        #footer_logo .logo.img-fluid{
            width:231px;
        }
    }    

    /* FOOTER MOBIL */
    @media (max-width:420px){
    .wtap-mssg p span{
        font-size: 31px;
    }
    
    #ffooter_logo1, #ffooter_logo2{
        display:none;
    }

    .wtap-mssg{
        padding-right:35px;
        padding-bottom:5px;
    }
    
    .wtap img{
        width: 45px !important;
        padding-bottom: 15px;
    }
    
    .wtap{
        position:absolute;
        padding-left:188px;
        padding-top:14px;
    }
    
    #footer_logo{
        padding-right:3px;
        padding-bottom:10px;
    }
    #footer_logo .logo.img-fluid{
        width:230px;
    }
        
    .social-links._footer{
        flex-direction:row;
        justify-content:center;
    }
    
    }
    
    /******************* FICHA PRODUCTO - CUSTOM TABS **************************/
    body#product #content-wrapper {
        font-family: 'Helvetica Neue', 'Sans-serif';
        border-left: 1px solid #000;
        border-right: 1px solid #000;
    }
    
    body#product #content-wrapper .page-title {
        font-size: 22px;
        line-height: 26px;
    }
    
    body#product .product-info-row {
        margin: 0;
    }
    
    .custom-product-tabs .product-description p {
        display: inline-block;
        margin: 0;
    }
    
    .custom-product-tabs .product-description, .custom-product-tabs .product-allergens {
        margin-bottom: 0.8rem;
    }
    
    /* BORDER COLOR */
    body#product .product_header_container, body#product .product-additional-info, body#product .custom-product-tabs hr {
        border-color: #000;
    }
    
    /******************* END - FICHA PRODUCTO - CUSTOM TABS **************************/
    
    /*Menu header mobil*/
    @media (max-width:420px){
        #mobile-cart-wrapper .fa-shopping-bag{
            display:block;
        }
    
        .ps-shoppingcart.col-mobile-btn-cart .cart-products-count-btn{
            display:none;
        }
    
        .col.col-auto.col-mobile-btn.col-mobile-btn-cart.ps-shoppingcart.dropdown{
            padding-top:1px;
        }
    
        #mobile-cart-wrapper .logo.img-fluid{
            width: 120px !important;
            max-width:200% !important;
        }
    
        .row.no-gutters.align-items-center.row-mobile-header > div > a > span, .row.no-gutters.align-items-center.row-mobile-header > div > div > a > span{
            display:none !important;
        }
    
        .no-gutters > .col, .no-gutters > [class*="col-"]{
            margin-right:15px !important;
        }
    
        .row.no-gutters.align-items-center.row-mobile-header{
            padding-right:12px !important;
            padding-left:20px !important;
        }
    }
    
        /*Menu header tablet*/
        @media (max-width:1024px){
    
            #mobile-cart-wrapper .fa-shopping-bag{
                display:block;
            }
    
            #mobile-header-sticky .logo.img-fluid{
                width:320px;
            }
    
            .ps-shoppingcart.col-mobile-btn-cart .cart-products-count-btn{
                display:block;
				margin-right: unset !important;
            }
    
            #mobile-header .mobile-main-bar{
               padding-bottom:1.857rem;
               padding-top:1.857rem; 
            }
    
            .row.no-gutters.align-items-center.row-mobile-header{
                padding-left:23px;
            }
    
            .row-mobile-header > div > a > span, .row-mobile-header > div > div > a > span{
                display:none !important;
            }
    
            .no-gutters > .col, .no-gutters > [class*="col-"]{
                margin-right:30px !important;
            }
			
            .fa.fa-shopping-bag.mobile-bag-icon{
            padding-bottom:5px;
            }
        }

	@media (min-width:992px) and (max-width:1025px){
		.no-gutters > .col, .no-gutters > [class*="col-"]{
                margin-right:unset !important;
            }
		.fa-user::before{
			margin-right:unset !important;
		}
	}
    
        /*Menu desplegable header*/
        @media (max-width:1024px){
            .col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
                box-shadow: none;
            }
        
            .col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
                position:absolute;
            }
    
            .col-mobile-menu-push #iqitmegamenu-mobile{
                min-height:unset;
                margin-top:90px;
                max-height:40%;
                padding-bottom:10px;
                padding-left:20px;
            }
        
            #iqitmegamenu-mobile{
                background: black;
                color:white;      
            }
        
            #iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited{
                color:white;
            }
        
            #iqitmegamenu-mobile a:hover{
                text-decoration:underline white;
            }
        }
    
        @media (max-width:420px){
        .col-mobile-menu-push #iqitmegamenu-mobile{
            margin-top:85px !important;
        }
    }
    
    /****** CATEGORIES RESPONSIVE *****/
    @media (min-width:421px) and (max-width:1024px){
        #category .col-md-6{
            max-width:100%;
        }
        
        #category #right-column{
            display:none !important;
        }
        
        #category .pagination-wrapper.pagination-wrapper-bottom{
            max-width: 90% !important;
            margin-left:36px;
        }
        
    }
    
    /****** DROPDOWN CATEGORIES ******/
    @media (max-width:1024px){
        .category-top-menu.block-content{
            text-align:center;
        }
        
        .morectaalergens span, .morectacategories span{
            font-family: "Cooper black";
        }	
    }
    
    /****** DROPDOWN ALERGENS ******/
    @media(min-width:1025px){
        #search_filters{
            display:block !important;
        }
    }
    
    @media (min-width:421px) and (max-width:1024px){
        .block-categories{
            margin-top:-10px;
        }
        
        #category .filter-attr-top{
            margin-left:25% !important;
        }
        
        #category .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto, .col-xs-12{
            padding-right:0px;
            padding-left:0px;
        }
        
        #category .elementor-section.elementor-section-stretched{
            width:108vw !important;
        }
        
        #search_filters .facet > .facet-type-checkbox{
            display:block !important;
        }
    
        #category .gr-title-product{
            display:none;
        }
        
        #category #left-column{
            display:none !important;
        }
        
        #category .elementor-section.elementor-section-stretched{
            margin-left: unset !important;
            left: unset !important;
        }
        #search_filters .facet > .facet-type-checkbox{
            display:block !important;
        }
    
        #category .gr-title-product{
            display:none;
        }
        
        #category #wrapper{
            padding-top:0px !important;
        }
        
        .category-sub-menu{
            padding-bottom:36px;
        }
        
        .mostractaalergens{
            margin-top:-30px;
            margin-left:-1px;
        }
        
        .morectacategories{
            margin-left:-1px;
            margin-top: -34px;
        }
        
        .filter-attr-top h2{
           display:none; 
        }
    
        #search_filter_controls{
            display:none;
        }
    
        #search_filters .facet > .facet-type-checkbox{
            flex-direction:column;
        }
    
        #search_filters .facet .facet-label{
            flex-direction:row;
            padding-right:50px;
        }
    
        #search_filters .facet .facet-label a{
            padding-top:13px;
            position:absolute;
            padding-left:50px;
        }
    
        #search_filters .facet > ul > li{
            justify-content: center;
        }
    
        #category .filter-attr-top{
            border-top: none;
            border-bottom: none;
        }
    
        .filter-attr-top{
            justify-content: center;
        }
    
        .filter-attr-top #facets_search_wrapper{
            margin-bottom:0px;
        }
    
        #search_filters .facet > .facet-type-checkbox{
            max-height: none;
        }
    
        #left-column{
            display:none;
        }
        
        #search_filters ul{
            column-count: 6;
            padding-top:10px;
            padding-bottom:15px !important;
            padding-right:7px;
        }
            
        li {
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
            break-inside: avoid;
        }
    }
    
    @media (min-width:767px) and (max-width:1024px){
        #category .block-categories{
            padding-right:67px;
            margin-bottom:-10px;
        }
    }
    
    @media (min-width:421px) and (max-width:767px){
        .elementor-element.elementor-element-yofdxw5 .elementor-button{
            margin-bottom:18px;
        }
        
        .mostractaalergens{
            margin-top:-10px;
        }
        
        .block-categories{
        padding-right:30px;
        padding-bottom:20px;
        }
    }
    
    @media (max-width:420px){
         #search_filters .facet > .facet-type-checkbox{
            display:block !important;
        }
    
        #category .gr-title-product{
            display:none;
        }
        
        #category #wrapper{
            padding-top:0px !important;
        }
        
        .category-sub-menu{
            padding-bottom:36px;
        }
        
        .mostractaalergens{
            margin-top:-10px;
        }
        
        .morectacategories{
            margin-top: -25px;
        }
        
        .filter-attr-top h2{
           display:none; 
        }
    
        #search_filter_controls{
            display:none;
        }
    
        #search_filters .facet > .facet-type-checkbox{
            flex-direction:column;
        }
    
        #search_filters .facet .facet-label{
            flex-direction:row;
            padding-right:50px;
        }
    
        #search_filters .facet .facet-label a{
            padding-top:13px;
            position:absolute;
            padding-left:50px;
        }
    
        #search_filters .facet > ul > li{
            justify-content: center;
        }
    
        #category .filter-attr-top{
            border-top: none;
            border-bottom: none;
        }
    
        .filter-attr-top{
            justify-content: center;
        }
    
        .filter-attr-top #facets_search_wrapper{
            margin-bottom:0px;
        }
    
        #search_filters .facet > .facet-type-checkbox{
            max-height: none;
        }
    
        #left-column{
            display:none;
        }
        
        #search_filters ul{
            column-count: 2;
            padding-top:10px;
        }
            
        li {
            -webkit-column-break-inside: avoid;
            page-break-inside: avoid;
            break-inside: avoid;
        }
    }
    
    /***** ESTILOS PÁGINAS ELEMENTOR ******/
        .cms-id-9 #wrapper, .cms-id-8 #wrapper{
            padding-top:unset !important;
        }
    
        @media(max-width:420px){
        .cms-id-8 #content-wrapper .page-title, .cms-id-9 #content-wrapper .page-title{
            display:none !important;
        }
    }
    
     /***** ESTILOS PÁGINA PERFIL USUARIO ******/
        .my-account-page-content-wrapper, .login-form, .no-account, .page-authentication #content{
            font-family: 'Helvetica Neue', 'Sans-serif' !important;
        }
    
        @media (max-width:1024px){
            .page-customer-account #left-column{
                display:none;
            }
    
           .page-customer-account #content-wrapper{
                flex: 0 0 90% !important;
                margin-left:5% !important;
                max-width:100% !important;
            }
        }
    
        #addresses footer, #history footer, #order-slip footer, #module-pssocialconnect-socialconnect footer{
            position: fixed;
            left: 0;
            bottom: 0;
            width: 100%;
        }

    /*Back to top */
    #back-to-top.-back-to-top-visible{
        visibility:hidden !important;
    }
    
    .mypresta_scrollup{
        right:30px !important;
        bottom:30px !important;
        opacity:0.75 !important;
        background:rgba(0, 0, 0, 0) url("https://llegumsroca.creacomtest.com/modules/scrolltop/icon_top.png") no-repeat scroll 0% 0% !important;
    }

    /*CTA more info*/
    .cta_moreinfo img{
        width:20px !important;
        margin-left:5px;
        margin-bottom:6px;
        margin-right:20px;
    }

    #cagegory .product-price-and-shipping{
        padding-top:5px;
    }

    #index .cta_moreinfo{
        display:none;
    }

    #index .products-grid .product-miniature-layout-2 .product-miniature-right{
        padding-top:12px !important;
    }

    @media (min-width:993px) and (max-width:1321px){
        #index .line-product-description{
            display:block !important;
        }
        #index .product-add-cart{
            margin-left:0px !important;
        }
    }
    @media (max-width:992px){
    #index .products-grid .product-miniature-layout-2 .product-miniature-right{
        padding-top:7px !important;
        margin-right: 10px;
    }
}

	/***Diseño producto tablet***/
    @media(min-width:421px) and (max-width:1024px){
        #product .col-md-6{
            flex: 0 0 100%;
            max-width: 100%;
        }

        #product #wrapper{
            padding-bottom: unset;
            padding-top: unset;
        }

        #product .product-info-row{
            margin-left:5% !important;
            margin-right:5% !important;
        }
		
		 #product .custom-product-tabs hr{
            display:none !important;
        }

    }

	/***Tab categorias productos***/
        @media(min-width:1025px){
        #product #left-column{
            display:block !important;
        }
        .ctaproductescategories{
            display:none !important;
        }
    }
		@media(max-width:1024px){
		#product #right-column{
            display:none !important;
        }
			
        #product #left-column{
            order: -1;
            margin-bottom:-40px;
        }

        #product .category-sub-menu{
            padding-bottom:unset !important;
        }

        .ctaproductescategories{
            width: 100%;
            border: solid 1px white;
            text-align: center;
            font-size: 15px;
            font-family: "Cooper Black";
            background: black;
            color: white;
            padding: 8px 0px 8px 0px;
            margin-top: -1px;
        }

        #product .col-md-6{
            padding-right:0px !important;
            padding-left:0px !important;
        }
		
        #product #left-column{
            margin-bottom:0px;
            margin-top:-10px;
        }

        body#product #content-wrapper{
            border-right: none;
            border-left: none;
        }
		
		#product .product-info-row{
            margin-left:15px !important;
            margin-right:15px !important;
        }
		
		#product .custom-product-tabs{
			margin-left: 15px;
			margin-right: 15px;
		}
    }

	@media(min-width:421px) and (max-width:1024px){
		#product .col-lg-2, #product .col-md-3{
			flex: 0 0 100%;
			max-width: 100%;
		}
		
		#product #left-column{
			padding-top:30px;
			margin-bottom:-20px;
			margin-left:unset;
		}
		
		#product .block-categories{
			padding-right:unset;
			padding-bottom:2px;
		}
	}

    @media(max-width:420px){
        .ctaproductescategories{
            margin-top: 75px !important;
			border-width:1px 0px 1px 0px;
        }

		#product .custom-product-tabs{
			margin-bottom: -60px !important;
		}
    }

    /*Popup compra*/
    .ns-box{
        background-color:white !important;
        color:black !important;
        font-family: 'Helvetica Neue', 'Sans-serif' !important;
        font-size: 15px !important;
        padding-top:30px !important;
		-webkit-box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.24);
		-moz-box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.24);
		box-shadow: 3px -1px 18px 0px rgba(0,0,0,0.24);
    }

    /*Checkout maquetacio*/
    #checkout #left-column, #checkout #right-column{
        display:none;
    }

    #checkout .page-title{
        display:none !important;
    }

    #checkout #content-wrapper{
        font-family: 'Helvetica Neue', 'Sans-serif' !important;
    }

    #checkout h1{
        font-size:30px;
        font-weight: bolder;
        text-transform: uppercase;
    }

    #checkout #content-wrapper{
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left:10%;
        padding-right:10%;
    }

    @media(max-width:1024px){
        #checkout .col-md-8, #checkout .col-lg-8{
            flex: 0 0 100%;
            max-width: 100%;
        }

        #checkout .col-md-4, #checkout .col-md-8{
            flex: 0 0 100%;
            max-width: 100%;
        }
    }

	body#checkout section.checkout-step.-current .step-title{
		margin-left:unset !important;
		margin-right:unset !important;
	}

    /*Pagina carrito maquetacio*/
    #cart #content-wrapper{
        max-width:100%;
        width: 100% !important;
        padding-left: 10%;
        padding-right: 10%;
    }

    #cart .col-lg-8, #cart .col-md-8{
        max-width:66.6%;
        flex: 0 0 66.6%;
    }

    #cart #wrapper{
        padding-top:60px;
        padding-bottom:60px;
    }

    #cart #content-wrapper{
        font-family: 'Helvetica Neue', 'Sans-serif' !important;
    }

    #cart h1{
        font-size:30px;
        font-weight: bolder;
        text-transform: capitalize;
        font-family: 'Cooper Black' !important;

    }

    #cart footer{
        position: unset;
        left: 0;
        bottom: 0;
        width: 100%;
    }

    @media(max-width:1024px){
        #cart .col-md-8, #cart .col-lg-8{
            flex: 0 0 100%;
            max-width: 100%;
        }

        #cart .col-md-4, #cart .col-md-8{
            flex: 0 0 100%;
            max-width: 100%;
        }
    }

    /*Horaris pick up*/
    #ddw-wrapper-calendar #ddw_timeslots .timeslot{
        display:flex;
        justify-content: center;
    }

    .ddw_text_checkout{
		margin-top:10px;
	}

    #ddw_timeslots .material-icons{
        display:none;
    }

    .fa.fa-question-circle-o, .fa.fa-pencil{
		display:none;
	}

    /*Buscador*/
    #search_widget{
        width:300px;
    }

    /*Maquetació pàgines perfil usuari*/
    #identity .fa.fa-shopping-bag.fa-fw.icon{
        display:none;
    }

    @media(min-width:1025px){
        #addresses #wrapper, #history #wrapper, #module-pssocialconnect-socialconnect #wrapper, #authentication #wrapper{
            padding-top:50px;
        }
        
        #addresses #main, #history #main, #module-pssocialconnect-socialconnect #main, #authentication #main{
            margin-left:30px;
            margin-right:30px;
        }  
    }
    
    @media(min-width:421px) and (max-width:1024px){
        #authentication #main .page-content, #my-account #main{
            padding: 5%;
        }

        .page-customer-account #content-wrapper, #my-account #main, #addresses #main, #history #main, #order-slip #main{
            margin-left: 5% !important;
            margin-right: 5% !important;
        }

        #my-account #wrapper, #addresses #wrapper, #history #wrapper, #order-slip #wrapper, #module-pssocialconnect-socialconnect #wrapper{ 
            padding-top:40px;
            padding-bottom:40px;
        }

        #my-account .col-md-6{
            flex: 0 0 100%;
            max-width: 100%;
        }

        #my-account footer{
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        }

        #identity .my-account-page-content, #addresses .my-account-page-content, #module-pssocialconnect-socialconnect .my-account-page-content{
           padding-left:25px;
           padding-right:25px; 
        }
    }

    @media(max-width:420px){
        #authentication #content-wrapper .page-title {
            margin-bottom: unset !important;
        }

        #content-wrapper .page-title{
            margin-bottom: unset !important;
        }

        .page-customer-account #content-wrapper, #my-account #main, #addresses #main #history #main, #order-slip #main{
            margin-left: 10px !important;
            margin-right: 10px !important;
        }
    }

    #js-cart-close span{
        display:none;
    }

	/*Estils checkout revisio*/
	body#checkout section.checkout-step.-current .step-title{
		background-color: black;
		color: white;
		padding: 20px !important;
	}

	body#checkout section.checkout-step{
		padding-top:1.4rem !important;
	}

	#customer-form section > div:first-child{
		display:none;
	}

	body#checkout section.checkout-step, .card, hr{
		border-left: solid 1px black;
		border-right: solid 1px black;
		border-bottom: solid 1px black;
	}

	body#checkout section.checkout-step{
		opacity:1;
	}	

	#js-checkout-summary{
		border-bottom:none !important;
	}
		
	#js-checkout-summary .card-body{
		border-top:solid 1px black !important;
	}

	#ddw-summary .text, #ddw-summary .delivery-date, #ddw-summary .text, #ddw-summary .delivery-time{
		color:black;
	}

	#ddw-summary{
		background-color: hsla(0,0%,80%,.15);
    	padding: 10px;
    	margin-left: 1px;
    	margin-right: 1px;
    	margin-bottom: 15px;
    	margin-top: 15px;
	}
	
	#checkout .btn-primary{
		background-color:black;
		color:white;
		margin-bottom:1rem !important;
	}

	#checkout .btn-primary:hover{
		background-color:#92d097;
		color:white;
		border:solid 1px white;
	}

	body#checkout section.checkout-step .delivery-option > label > .row > div:first-child img{
		width:55px;
	}

	body#checkout section.checkout-step{
		padding:unset !important;
	}
	
	body#checkout section.checkout-step.-current .step-title{
		padding:1.4rem !important;
		background: black;
    	color: white;
    	margin-top: 1px;
	}

	body#checkout section.checkout-step .step-title{
		padding:1.4rem !important;
		background: black;
    	color: white;
		margin-top:1px;
	}
	
	body#checkout section.checkout-step.-unreachable .step-title{
		padding:1.4rem !important;
		background: black;
    	color: white;
    	margin-top: 1px;
	}

	@media(min-width:421px) and (max-width:1024px){
	body#checkout section.checkout-step .content{
		padding: 0 2rem !important;
	}
	}

	@media(max-width:420px){
		body#checkout section.checkout-step .content{
			padding: .9375rem 1rem;
	}
		.pssocialconnectButton.outline{
			border:solid 1px black !important;
			border-color:black !important;
		}
	}

	/*Border gris camps opcionals*/
	.js-address-form section > div:nth-child(5) .form-control, .bootstrap-touchspin .btn-touchspin{
		border:1px solid #868686;
	}
	.js-address-form section > div:nth-child(6) .form-control, .bootstrap-touchspin .btn-touchspin{
		border:1px solid #868686;
	}
	.js-address-form section > div:nth-child(5) .col-form-label{
		color:#868686;
	}
	.js-address-form section > div:nth-child(6) .col-form-label{
		color:#868686;
	}

	#authentication #customer-form section > div:nth-child(6) .form-control, .bootstrap-touchspin .btn-touchspin{
		border:1px solid #868686;
	}

	#authentication #customer-form section > div:nth-child(6) .col-form-label{
		color:#868686;
	}

	#checkout #customer-form section > div:nth-child(6) .col-form-label{
		color:#868686;
	}

	#checkout #customer-form section > div:nth-child(6) .form-control, .bootstrap-touchspin .btn-touchspin{
		border:1px solid #868686;
	}

	#checkout #customer-form section > div:nth-child(6) .btn-outline-secondary{
		border:1px solid #868686 !important;
	}

	#checkout #customer-form section > div:nth-child(7) .col-form-label{
		color:#868686;
	}

	#checkout #customer-form section > div:nth-child(7) .form-control, .bootstrap-touchspin .btn-touchspin{
		border:1px solid #868686;
	}

	body#checkout section.checkout-step .delivery-option > label > .row .col-sm-4{
		flex: 0 0 41.66667% !important;
		max-width: 40.667% !important;
	}

	body#checkout section.checkout-step .delivery-option > label > .row .col-sm-3{
		flex: 0 0 15% !important;
		max-width: 15% !important;
	}

	/*CTA menu establiments*/
	.menu-element-id-7 div a{
		border: solid 1px black !important;
    	width: 150px;
		text-align: center;
		padding: 0.5rem 1rem !important;
		background-color: white;
		font-family: 'Helvetica Neue', 'Sans-serif' !important;
		font-size: 1rem !important;
		font-weight:unset !important;
		text-transform:unset !important;
	}
	
	.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{
		color:black !important;
	}
	.menu-element-id-7 a.cbp-column-title:link:hover{
		color:white !important;
		background-color: black !important;
	}

	.col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
		width:100% !important;
		text-align:center;
	}

	@media (max-width:420px){
		
		.no-gutters > .col, .no-gutters > [class*="col-"]{
                margin-right:unset !important;
            }
		
		.ps-shoppingcart.col-mobile-btn-cart .cart-products-count-btn{
			display:none !important;
		}
		
		.fa-user::before{
		content: "" !important;
		background: url(/themes/warehousechild/assets/img/icon-user.png);
    	background-repeat: repeat;
    	background-size: auto;
		width: 28px;
		height: 28px;
		display: flex;
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: -10px;
		margin-top: 2px;
		}
		
		.fa-shopping-bag::before{
		content: "" !important;
		background: url(/themes/warehousechild/assets/img/icon-cart.png);
    	background-repeat: repeat;
    	background-size: auto;
		width: 36px;
		height: 36px;
		display: flex;
		background-size: contain;
		background-repeat: no-repeat;}
	}
	
	/*Responsive dropdowns filtres*/

	#mobile-header{
		border-bottom:none !important;	
	}

	.morectaalergens, .morectacategories, .ctaproductescategories{
		border-width: 1px 0px 1px 0px !important;
	}

	@media (max-width:1024px){
		#category .products.row.products-grid{
			border-right:none !important;
		}
	}

	@media (min-width:768px) and (max-width:1024px){
		.fa-user::before,.fa-shopping-bag::before{
			content:"" !important;
		}
		
		#my-account #identity-link span i{
			display:none;
		}
		.col-mobile-menu-push #iqitmegamenu-mobile{
			margin-top:130px !important;
		}
		.category-sub-menu{
			padding-bottom:22px !important;
		}
		
		#mobile-header{
			top: 0;
			width: 100%;
			position: fixed;
			z-index: 1;
			background-color: black;
		}	
		
		#wrapper{
			margin-top:151px !important;
		}
		
		#category #wrapper, #product #wrapper{
			margin-top:153px !important;
		}
		
		#category .elementor-widget-heading .elementor-heading-title{
			padding-left:30px !important;
		}
		
		#category #js-product-list, #category #js-active-search-filters{
			padding-left: 30px !important;
			padding-right: 30px !important;
		}
		
	}

	@media (max-width:767px){
		.elementor-element.moreinfo .elementor-widget-container{
			margin: 5px 0px -35px 0px !important;
		}
		
		.morectaalergens{
			margin-top:-6px !important;
		}			
}
	@media (max-width:420px){
		.fa-user::before,.fa-shopping-bag::before{
			content:"" !important;
		}
		
		#my-account #identity-link span i{
			display:none;
		}
		
		#wrapper{
			margin-top:96px !important
		}
		
		#category #wrapper, #product #wrapper{
			margin-top:unset !important;
		}
		
		.filter-attr-top #facets_search_wrapper{
			margin-top:100px;
			margin-bottom: -26px;
		}
		
		#product .category-top-menu.block-content{
			margin-top:90px;
			margin-bottom:-76px;
		}
		
		#product #left-column .block{
			margin-bottom:unset !important;
		}
		
		#category .filter-attr-top{
			margin-bottom:unset !important;
		}
		
		.products-grid .product-miniature-layout-2 .product-description{
			padding:6px !important;
		}
		
		 #category #content-wrapper{
			padding-top:32px !important;
		 }

		#mobile-header{
			top: 0;
			width: 100%;
			position: fixed;
			z-index: 1;
			background-color: black;
		}}
		
/*Login form*/    
    .collapse:not(.show){
        display:block;
    }

    #checkout #customer-form{
        display:none;
        margin-top:30px;
    }

    body#checkout section.checkout-step #personal-information-step-login, #login-form{
        margin-bottom:unset;
    }

    #linkCrearCompte{
        margin-left:21px;
    }

	::-webkit-scrollbar-thumb {
    background: #212529;
	}

	#right-column #blockcart-content .cart-products{
	overflow-y: scroll;
	height: 150px;
	}

	@media(max-width:390px){
	.morectaalergens{
			margin-top:-3px !important;
		}
		
	.filter-attr-top #facets_search_wrapper{
			margin-top:90px !important;
			margin-bottom:-14px !important;
		}
	}

	@media(min-width:1024px){
	#blockcart-content .fa.fa-trash-o{
		padding-right:10px !important;
	}}

	a:hover:not(.nav-link):not(.btn){
		color: #bf0811 !important;
	}

	.btn.btn-secondary.btn-block:hover{
		background-color: black !important;
		color: white !important;
	}

	/*Desactivar carrousel productes relacionats*/
	.crossselling-products{
		display:none !important;
	}

	/*Arreglar cistella tpl*/
	.col-header-right .no-gutters {
    	width: auto !important;
	}

	.remove-from-cart{
    	color: black !important;
	}

	/*Tap to zoom*/
	.product-cover img{
		cursor:unset;
	}

	#product-modal .modal-body{
		text-align:center;
	}

/*CTA Checkout*/
#checkout #payment-confirmation .ps-shown-by-js {
    display: block !important;
    opacity: unset !important;
	margin-bottom:40px;
}

#checkout #payment-confirmation{
	display:block !important;
}

.ps-shown-by-js article {
    width: 100% !important;
    border-radius: unset !important;
    padding: 10px 30px;
    text-align: center;
}

/*Links condiciones checkout*/
#cta-terms-and-conditions-0 {
    text-decoration: unset !important;
    cursor: unset !important;
}

/*Ajustaments borders table*/

@media(max-width:1024px){
.block-toggle.block-categories ul li {
    padding-top: 8px;
    padding-bottom: 8px;
}

.product-additional-info i {
    font-size: 20px;
    padding-right: 8px;
}
	
.card-body.cart-summary-totals {
    border-bottom: solid 1px black !important;
}
}

#js-checkout-summary .text-muted {
    display: none;
}

.cart-detailed-totals .card-body {
    border-top: solid 1px black;
}

.card.cart-summary hr {
    display: none !important;
}

#cart-summary-product-list .step-edit {
    text-transform: uppercase;
    color: black;
    font-weight: bold;
}

.card-body.cart-summary-totals {
    border-bottom: solid 1px black;
}

/* Ajustaments fitxa producte */
#product .product-info-row .product-prices div:first-child {
    margin-top: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#product .product-info-row .product-prices .product-price {
    font-size: 22px !important;
}

#product .product-info-row .product-prices .tax-shipping-delivery-label.text-muted {
    font-size: 13px;
}

.alert-warning{
    background: #fff3cd;
    color: black !important;
    border-color: #fff3cd;
    width: 100% !important;
    margin-bottom: 5px !important;
}

.autocomplete-suggestion-show-all span.name {
    display: flex !important;
}

.autocomplete-suggestion-show-all i{
    margin-left:10px;
}

#products .alert strong {
    font-weight: normal !important;
}

.cbp-hrmenu .cbp-hrsub-inner > .row:last-child, .cbp-hrmenu .cbp-hrsub-inner .iqitmegamenu-submenu-container > .row:last-child {
    margin-bottom: 30px !important;
}

/* Páginas políticas */
.cms-id-3 .page-header, .cms-id-10 .page-header, .cms-id-11 .page-header, .cms-id-12 .page-header{
    display: none;
}

#footer-plts div {
    padding: 0px 15px;
}

/* Cookies banner */
#lgcookieslaw-modal *, #lgcookieslaw_banner *{
    font-size: 15px;
    font-weight: 400;
}

.block-iqitcontactpage div {
    cursor: text !important;
}

.block-iqitcontactpage a {
    pointer-events: none !important;
}

#footer-plts {
    margin-top: 30px;
}

/* Order confirmation */
#order-confirmation #left-column, #order-confirmation #right-column{
    display: none;
}

#order-confirmation #content-wrapper {
    margin-left: auto;
    margin-right: auto;
}

#order-confirmation .mail-sent-info{
	margin-bottom:unset !important;
	padding-left:unset;
}

#order-confirmation .fa.fa-check.rtl-no-flip {
    color: #5cb85c !important;
}

#content-hook_payment_return img {
    display: none;
}

#order-confirmation .text-muted {
    font-size: 14px !important;
    opacity: 0.7 !important; 
}

#order-confirmation #order-items {
    margin-top: 20px;
}

#order-confirmation h3 {
    font-size: 22px !important;
}

#order-confirmation #content-wrapper .page-title{
	padding-bottom: unset !important;
}

#order-confirmation .mail-sent-info a {
    opacity: 0.7;
}

#order-confirmation #content-hook_payment_return {
    padding-top: 10px;
}

#order-confirmation .mail-sent-info {
    margin-bottom: unset !important;
}

#checkout #paytpv_iframe {
    height: 350px;
}

#checkout #paytpv_iframe {
    	width: auto !important;
    	height: auto !important;
    	min-height: 300px;
}ll

@media(min-width:481px){
	#checkout #paytpv_iframe {
    	padding-right:5px !important;
	}
}

@media(max-width:480px){
	#checkout #formulario {
    	width: 285px !important;
	}
	
	#checkout #content-wrapper {
    	padding-left: 5% !important;
    	padding-right: 5% !important;
	}
	
	body#checkout .additional-information {
    	margin-left: 0.875rem !important;
	}
}

@media(min-width:992px){
	#order-confirmation .col-lg-8 {
    	flex: 0 0 68.667%;
	}
}

@media(min-width:421px) and (max-width:991px){
	#order-confirmation .order-confirmation-title-payment, #order-confirmation .order-confirmation-details {
    	border-right: unset;
    	flex: 0 0 100% !important;
    	max-width: 100% !important;
	}
	
	#order-confirmation #content-hook_payment_return {
    	padding-left: 12px !important;
    	margin-bottom: 20px !important;
	}
}

/* Address direction */
#checkout .LlegumsAddress {
    padding: 1.25rem !important;
    border-bottom: solid 1px !important;
}

#checkout .LlegumsAddress p {
    margin-bottom: unset !important;
}

.LlegumsAddress {
	padding: 0px 1rem;
}

header .LlegumsAddress {
    display: none !important;
}

/* Customer form */

#customer-form .custom-checkbox {
    display: none;
}

#customer-form .form-footer {
    padding-bottom: 20px;
}

#checkout .checkout-step .delivery-options .h6.carrier-name {
  background-color: yellow;
}