/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 /*
 #left-column.col-md-3 {border:3px solid lime;  }
  #category .col-md-9 {border:4px solid blue;     }
*/


.quantesunitats {font-weight: 600; display:block !important; margin-top:16px !important; margin-bottom:-15px !important;}

.add .btn {
    display: inline-block;
    font-weight: 600 !important; text-transform:uppercase !important; color:#fff !important
}    
    
    


.elementor-iqit-banner-subtitle { color:#fff !important; text-transform:uppercase !important; 
    font-size: 1rem !important; 
    line-height: 1.4em;
}



.cbp-hrmenu .cbp-submenu-aindicator {
    margin-left: 0px !important;}


.swiper-dots-outside {
  position: static;
  padding: 0 !important;
  min-height: 3px !important;
}




.iqit-accordion .content .rte-content {
    padding: 0.2rem 0;
}


 .elementor-widget-icon-list.llistat .elementor-icon-list-item {border-bottom:1px dotted rgba(255, 255, 255, 0.18); padding-top:1px; padding-bottom:1px;}
 .elementor-widget-icon-list.llistat .elementor-icon-list-item a:hover {color:#f88057 !important;}

.salmo {color:#f88057 !important;}


.cms-id-149 #wrapper .breadcrumb, .cms-id-149 header.page-header {display:none !important; visibility:hidden !important;}


.images-container {margin-top:23px;}

.col-product-image {border-bottom:22px #eee solid}


.product_header_container {
  padding-bottom: 12px;
  margin-bottom: 0;
  border-bottom: 0;
}

  .icon::before {
    /* removed font- based rules */
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }


  
.iqitreviews-title  {font-weight:600 !important; padding-right:5px;  }
.iqitreviews-title::before {  content: "\f075";  font-family: FontAwesome;  margin-right: 5px;font-size:14px !important; color: #f88057  }

#product-details-tab-card a  {color:rgba(130, 130, 130, 0.84) !important;}
#product-details-tab-card a::before {  /*content: "\f111";  font-family: FontAwesome;  margin-right: 5px; ;  */}


.iqit-accordion .collapsed .angle-down {color:#f9b437}

.product-short-description h2 {margin-top:15px;font-size:38px; letter-spacing:0.5px; line-height:40px; font-weight:100 !important; margin-bottom:10px;color:#f9b437}
.product-short-description h2 {text-transform:uppercase;margin-top:0px;font-size:14px; letter-spacing:0.3px; line-height:20px; font-weight:400 !important; margin-bottom:7px;color:#000}

   @media (max-width: 768px) {
.product-short-description h2 { margin-bottom:12px;}
	}
  

.product-short-description .rte-content p, .card p { font-size:14px; margin-bottom:6px !important; letter-spacing:0.5px; line-height:17px; color:rgba(69, 69, 69, 0.79) }

   @media (max-width: 768px) {
.product-short-description .rte-content p, .card p {letter-spacing:0px; margin-bottom:12px !important;  }
	}

.page-product .iqit-accordion .title {
    font-size: 1rem;
    line-height:1.7rem;
    font-style: normal;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing:0.3px;
    padding-top:0.2px; padding-bottom:0.2px;
}

   @media (max-width: 768px) {
.page-product .iqit-accordion .title {
    font-size: 1.6rem;
    line-height:1.6rem;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing:0.3px;
    padding: 0.5rem 0;
}

			}


.elementor-element-px12s0a  {display:none !important; visibility:hidden !important;}


 .title.descripciocurta {
    border:none;}

.iqit-accordion .title {
    border-bottom: 1px dotted rgba(160,160,160,0.45);
}

.iqit-accordion .content {
	    border-bottom: 1px dotted rgba(160,160,160,0.45);

}



.product-additional-info {
    border-top: none;text-align:right;
    padding-top: 0.5rem; 
}
.social-sharing {
    margin-bottom: 0
}


#product-images-thumbs.swiper-container-horizontal {max-width:552px !important; margin:auto !important; text-align:center !important; }


.cbp-hrmenu > ul > li.cbp-hrmenu-tab-60 > a {
    border-left: none !important; background-color:rgba(248, 127, 87, 0.39); font-weight:900 !important;
}

.cbp-hrmenu > ul > li.cbp-hrmenu-tab-60 > a:hover {background-color:#f88057 !important; color:#fff !important;
}



.product-actions form{background:rgba(0, 0, 0, 0.05); padding:2px; padding-left:33px; padding-right:33px; }

    
.product-add-to-cart {margin-top:10px !important;}
.product-variants{padding-top:8px !important;}


.avis {display:inline-block; color: rgba(0, 0, 0, 0.81); font-size: 14px !important; margin-top:32px;  font-weight:400; line-height: 18px !important; border: 1px solid rgba(189,32,24,0.88); padding:11px;}


/*.col-product-image { background-color: #e5efff !important}*/



@media (min-width: 992px){
#header, #checkout-header {
    padding-bottom: 0 !important;
}
		}

.header-top {background:#000 !important;}


.cms-id-15 #content-wrapper .page-title, .cms-id-15 #wrapper .breadcrumb,
.cms-id-16 #content-wrapper .page-title, .cms-id-16 #wrapper .breadcrumb
 {display:none !important; visibility:hidden !important;}


#footer {margin-top:88px;}

	
iframe {height:555px; margin-top:33px; margin-bottom:33px;}

.product-miniature-grid .product-title {
    font-size: 1rem !important;
    font-style: normal !important;
    font-weight: bold !important;
    text-transform: none !important;
}

.product-tabs {max-width:1000px; margin:auto !important; text-align:center; padding-bottom:35px !important}

.product-description-peu  {max-width:900px; margin:auto; margin-top:63px; color: rgba(69, 69, 69, 0.89);}

.product-description-peu h2 {font-size:18px !important; font-weight:800 !important;  margin-top:0px !important; margin-bottom:5px !important;}
.product-description-peu p {font-size:14px !important;}


a.mesinfo  {margin-top:24px !important; display:inline-block !important;border-bottom: 1px dotted rgba(189,32,24,0.88) !important;  color:rgba(189,32,24,0.88) !important}


#product-infos-tabs-content {}
#product-infos-tabs-content h2 {font-size:22px !important; font-weight:800 !important; text-transform:uppercase; padding-top:32px !important; padding-bottom:32px !important;}
#product-infos-tabs-content h3 {font-size:15px !important; font-weight:700 !important; text-transform:uppercase;}




.linkblanc a {color:#fff !important; border-bottom:1px dotted #fff;}


.tab-content a.btn, .iqitmegamenu-submenu-container a.btn {background-color:#ec7b55; border-radius:22px; color:#fff; font-weight:600; margin-top:11px; font-size:12px;}
.tab-content a.btn:hover, .iqitmegamenu-submenu-container a.btn:hover {background-color: rgba(0,0,0,0.78); color:#fff !important; }


.tab-content  { font-size:13px !important; margin-top:12px; margin-bottom:16px;}

.cbp-hrmenu-tab-60 .tab-content h2 { font-size:15px !important; color:#ec7b55 !important; text-align:center !important; margin-top:33px; margin-bottom:22px;}
.cbp-hrmenu-tab-60 .tab-content h3, .cbp-hrmenu-tab-60 .iqitmegamenu-submenu-container h3 {color:#fff !important; font-size:14px !important; margin-bottom:11px !important;text-transform:uppercase !important;  font-weight:600 !important; text-align:left !important;}
.cbp-hrmenu-tab-60 .tab-content h4 { font-size:13px !important; margin-bottom:22px;}
.cbp-hrmenu-tab-60 .tab-content p, .cbp-hrmenu-tab-60 .iqitmegamenu-submenu-container { color:rgba(255, 255, 255, 1) !important; line-height:17px !important;}
.cbp-hrmenu-tab-60 .tab-content p a, .cbp-hrmenu-tab-60 .iqitmegamenu-submenu-container  a {  color:#fff !important;}
.cbp-hrmenu-tab-60 .tab-content p a:hover,.cbp-hrmenu-tab-60  .iqitmegamenu-submenu-container a:hover { border-bottom:1px rgba(255, 255, 255, 1); color:rgba(255, 255, 255, 1) !important;}

.cbp-hrmenu-tab-60 .tab-content .col-6, .cbp-hrmenu-tab-60 .iqitmegamenu-submenu-container .col-6 { padding-left:40px !important; padding-right:50px !important;}
.cbp-hrmenu-tab-60 .iqitmegamenu-submenu-container .col-6 { padding-top:10px !important; }

 .cbp-hrmenu .cbp-hrmenu-tab-60 .cbp-hrsub-inner {padding:7px !important;
  border-top: 12px solid   rgba(248, 127, 87, 0.25) !important;
    border-bottom: 12px solid   rgba(248, 127, 87, 0.25) !important;

}
 
 
 

.cbp-hrmenu .tabs-links.col-2 {
    -ms-flex: 0 0 22.66667% !important;
    flex: 0 0 22.66667% !important;
    max-width: 22.66667% !important;
}

.tab-content.col-10 {
-ms-flex: 0 0 76.33333% !important;
    flex: 0 0 76.33333% !important;
    max-width: 76.33333% !important;
}


cbp-category-link-w a{  border-bottom: none !important; }



    
    
    
.tab-content {padding:5px !important;}
.cbp-hrmenu .cbp-mainlink-iicon, .cbp-hrmenu .cbp-mainlink-icon {
     margin-right: 0px !important; 
}

 
.cbp-category-link-w {
  border-bottom:1px dotted #ec7b55;
}

.cbp-hrmenu .cbp-hrsub-tabs-names li a {color:#000 !important; text-transform:uppercase !important; font-weight:700 !important;    position: relative;    display: block;
    transition: none;    padding: 14px 14px !important; padding-left:16px !important; font-size:13px !important;  letter-spacing:0.1px !important; border-bottom:0px !important;
}


 .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    border-bottom: none 1px rgba(0, 0, 0, 0.12);
    font-size: 0.9rem;
    line-height:1.2rem;
    font-style: normal;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color:rgba(33, 33, 33, 0.65) !important;
}
 
 .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title:hover, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover {

    color: #f88057 !important
 
}
  
 

 
 
 
 
  .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title::before {
}
 
.cbp-hrmenu ul.cbp-links.cbp-category-tree { width:100%;}

 .cbp-hrmenu ul.cbp-links.cbp-category-tree li{border-bottom:1px dotted #cacaca !important; padding-top:12px; padding-bottom:12px;}
 .cbp-hrmenu ul.cbp-links.cbp-category-tree  a { border-bottom:none !important }


.cbp-hrmenu .cbp-links.cbp-valinks-vertical { width:100% !important;}

.cbp-hrmenu .cbp-links.cbp-valinks-vertical li{width:100% !important;  border-bottom:1px dotted #ec7b55;
    font-size: 0.9rem;
    line-height:1.2rem;
    font-style: normal;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color:rgba(33, 33, 33, 0.65) !important;padding-top:11px; padding-bottom:11px; }

.cbp-hrmenu .cbp-links.cbp-valinks-vertical  a { border-bottom:none !important; color: rgba(33, 33, 33, 0.65) !important }
.cbp-hrmenu .cbp-links.cbp-valinks-vertical  a:hover {  color: #f88057 !important }












.cbp-horizontal > ul {}






.h1-portada .elementor-heading-title  b {font-size:65px !important; color:#FFF !important; font-weight:500 !important;}



   @media (max-width: 768px) {
.h1-portada .elementor-heading-title  b {font-size:35px !important; color:#FFF !important; font-weight:500 !important;}



	}
  
  
  

.cms-id-14 #content-wrapper .page-title, .cms-id-14 #wrapper .breadcrumb  {
    display:none !important; visibility:hidden !important;
}




.product-information h2 {font-size:15px !important; line-height:18px !important; letter-spacing:0.5px !important; font-weight:400;   margin-top:33px; margin-bottom:22px; }




.amaga {display:none !important; visibility:hidden !important; margin:0px !important;}



div.sc_menu
{
    position: relative;
    overflow: auto;
    max-width: 700px;
    min-width: 400px; 
}

ul.sc_menu
{
    display: block;
    width: 1500px;
    margin: 0;
    list-style: none; 
} 

.sc_menu li
{
    display: block;
    float: left;
}

.sc_menu a
{
    display: block;
    font-size: 11px !important;
    color: rgba(19,18,17,0.5) !important;
    text-decoration: none;
    margin-right: 15px; 
}

    .sc_menu a:hover, .sc_menu .active a
    {
        color: #000;

    }
    
    
     			 @media (max-width: 768px) {
.sc_menu
{ display:none !important;  visibility:hidden !important;
}
    
 			 }
    



.cms-id-13 #content-wrapper .page-title  {display:none !important; visibility:hidden !important;}





.separalogos img {padding:7px !important;}



.producte-horitzontal  {margin-top:33px;  }



.producte-horitzontal .thumbnail-container {width:30% !important; float: left !important;   }

.producte-horitzontal .product-description {width:60% !important; text-align:left !important; 
    -webkit-box-flex: auto;
    -ms-flex: auto;
    /* flex: auto; */
    /* display: -webkit-box; */
    display: inherit !important;
    /* display: flex; */
    -ms-flex-flow: auto !important;
    /* flex-flow: column; */

}



.producte-horitzontal .product-description h2 {margin-top:33px !important; width:90%;

}







.producte-horitzontal .products-grid .product-miniature-default {

    flex-flow:nowrap !important; border:8px solid rgba(5, 170, 189, 0.14) !important;;
}


.products-grid .product-miniature-default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
}




.linkcolor a { color:#df954e !important; }
.linkcolor a:hover { color:#222 !important; }




.capcelera-part1 { background-color:#404040}
.capcelera-part1 h2{font-size:13px !important; letter-spacing:1px !important; font-weight:500 !important; opacity:1;}

.capcelera-part1 {/*  background-image: url("../img/fons-capc.jpg"); background-size: cover !important; background-position: center center */}
.capcelera-part1 .elementor-heading-title {  font-size:24px !important; line-height:37px !important; letter-spacing:1px !important;}


 .capcelera-part1 .elementor-background-overlay { background-color:#1e1a19 !important  ; opacity: 0.80 !important;
}
 
 



.capcelera-part2  h2 { font-size:14px !important; letter-spacing:1px;;}

.capcelera-part2 .acordions h2 { font-size:12px !important;}
.capcelera-part2 .acordions h3 { color:#df954e; font-size:14px !important; letter-spacing:0.5px; margin-bottom:10px !important;}


 .capcelera-part2  p { }



.capcelera-part4  {margin-top:20px;margin-bottom:-30px;}
.capcelera-part4 h3 { font-size:15px !important;}

.masinfo {margin-top:11px !important;}
.masinfo p a{color:#666 !important; border-bottom:1px dotted #df954e !important; font-weight:400 !important;}


/*cosm corporal*/ .category-id-parent-143 .capcelera-part1 { background-image: url("../img/david-carnissers2.jpg")  !important; background-size: cover !important; background-position: bottom center !important}






.cms-id-11 h1, .cms-id-12 h1 {display:none !important; visibility:hidden !important;}




  .category-description h2  { margin-top:34px !important; color:rgba(189,32,24,0.88) !important;
 }
        
.category-description {
     max-width:990px !important; margin:auto !important;color:#666; margin-top:54px !important; margin-bottom: 44px; font-size:14px !important;line-height:20px !important;letter-spacing:0.5px !important;
}
.category-description hr {border-top: none !important;;}

.category-description h2, #manufacturer-short-description h2 {color:rgba(0, 0, 0, 0.87) !important; font-size:20px !important; margin-top:0px;  letter-spacing:0.5px}
.category-description p, #manufacturer-short-description p {margin-top:6px;  color:#797979 !important; font-size:14px !important;}
.category-description p a, #manufacturer-short-description p a{ color:#797979 !important ; border-bottom:1px dotted #797979}
.category-description p a:hover, #manufacturer-short-description p a:hover{ color:#f88057 !important ; border-bottom:1px dotted #f88057 !important}

    








.category-description {text-align:left !important;}


.category-id-47 .category-description p, .category-id-47 .category-description h2,
.category-id-46 .category-description p, .category-id-46 .category-description h2,

.category-id-parent-13 .category-description p, .category-id-parent-13 .category-description h2,
.category-id-parent-14 .category-description p, .category-id-parent-14 .category-description h2,
.category-id-parent-6 .category-description p, .category-id-parent-6 .category-description h2,
.category-id-parent-37 .category-description p, .category-id-parent-37 .category-description h2,
.category-id-parent-5 .category-description p, .category-id-parent-5 .category-description h2,
.category-id-parent-43 .category-description p, .category-id-parent-43 .category-description h2


{display:none !important; visibility:hidden !important;}



.product-container {margin-top:15px !important;}


#iqitpopup-overlay.showed-iqitpopupo {
    opacity: 0.77 !important;;
}




@media (max-width: 767px){
	
	
.elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 0px !important;
}



.col-4.brand {
    -ms-flex: 0 0 99.9% !important;
    flex: 0 0 99.9% !important;
    max-width: 99.9% !important;
}



	}





.header-nav {border-bottom:1px solid rgba(230,233,142,0.19) !important; }

#ps-shoppingcart {background-color:#262121 ; border-radius:30px;}
#header .header-btn-w {
    padding: 1.5rem !important; padding-top:8px !important; padding-bottom:8px !important;
}


#header #header-user-btn.header-btn-w .header-btn>.icon {color:#fff !important;}
 
 
 
 
 
 
 
 
 
 
 
 














/* The Modal (background) */
.modal_form  {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999 !important; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.75); /* Black w/ opacity */
}

/* Modal Content */
.modal-content_form {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  max-width:555px; height:333px; 
}

/* The Close Button */
.close_form {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close_form:hover,
.close_form:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}






.videoyoutube {height:444px;}


.contactavendedor {font-weight:800 !important; border-bottom:1px dotted #fff !important}
.contactavendedor:hover {color:#cadf90 !important; border-bottom:1px dotted #cadf90 !important}

.cms-id-10 .4botons-info {display:none !important; visibility:hidden !important;}



.swiper-container-wrapper .product-carousel {
    padding-bottom: 0 !important;
}

.linkstext a{    border-bottom:1px dotted rgba(116, 112, 105, 0.28); text-transform: inherit; color: #847f76 !important; }



.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {  letter-spacing:0.5px; font-weight:100 !important;   }


.llistatvertical2 .product-functional-buttons-links, .llistatvertical2 .col-buy p, .llistatvertical2 .input-group {display:none !important; visibility:hidden !important;}
.llistatvertical2 .products.row > [class*="col-"] {    padding: 0.1714285714rem;}
.llistatvertical2 .product-miniature-list-row  {    margin: 0;    padding: 0rem;}
.llistatvertical2 h4  {font-size:16px !important; margin-top:5px; color:#000 !important}
.llistatvertical2 h4 a {color:#000 !important; font-weight:600 !important; text-transform:uppercase !important;}
.llistatvertical2 .product-miniature-small .product-price-and-shipping p {margin-bottom:2px !important; line-height:16px !important; }
.llistatvertical2 .product-miniature-small .product-price-and-shipping p span strong {font-weight:300 !important; line-height:8px !important; color:#7c7c7c !important;}
.llistatvertical2 .product-miniature-small .product-price-and-shipping .product-price {font-size:23 !important; font-weight:500 !important;}
.llistatvertical2 .product-miniature-default .product-add-cart .input-qty {    max-width: 50px;    min-width: 25px;    text-align: center;    padding: 0.05em !important;   }
.llistatvertical2 article {  border-bottom:1px dotted #bfbec5 !important; padding-bottom:7px !important;  }
.llistatvertical2 .product-miniature-default .thumbnail-container {height:40px !important;}
.llistatvertical2 .col-buy {max-width:175px !important; }
.llistatvertical2 article img{    padding-right:5px !important; max-width:85% !important;}
.llistatvertical2 .col-description{   padding-right:25px !important;  }
.llistatvertical2 .product-miniature-small .product-description {   padding-top: 0rem !important;   padding-bottom: 0rem !important;}
.llistatvertical2 .product-description-short {   max-height:94px !important;}
.llistatvertical2 #product_list_review {
    position: inherit !important;
    width: 100%;
    bottom: inherit  !important;
}

.llistatvertical2 .pts .pull-right {
    float: left !important;
}

.llistatvertical2 .text-left{display:none !important; visibility:hidden !important;}



.amagacarrito .product-add-cart {display: none !important; visibility:hidden !important;}


.llistat-categories .elementor-widget-banner .elementor-iqit-banner-content-on {   bottom:3px !important;;}


.llistat-categories h3{width:85%; letter-spacing:0.3px !important;background:rgba(229, 232, 142, 0.79) !important; background:rgba(255, 255, 255, 0) !important; display:inline !important;; margin:auto !important; padding:6px; padding-left:16px; padding-right:16px; color:#fff !important; font-size:15px !important;  font-weight:600 !important;}




.sticky-desktop-wrapper #desktop-header.stuck-header .container .iqit-megamenu-container{ padding-top:25px !important;   padding-bottom:10px !important; 
}






.cms-id-7 #content-wrapper .page-title, .cms-id-10 #content-wrapper .page-title, .cms-id-4 #content-wrapper .page-title {display: none !important; visibility:hidden !important;}

.gformbuilderpro_form .row {width:100% !important; display: inherit !important;}





.cbp-hrmenu > ul > li  {border-right:1px dotted rgba(255, 255, 255, 0.17) !important;}

.cbp-hrmenu > ul > li:first-child {border-left:1px dotted rgba(255, 255, 255, 0.17) !important ;}
.cbp-hrmenu > ul > li:last-child   {border-left:1px rgba(255, 255, 255, 0.17) !important ;}


#js-product-list-header {;}
    

    
 
 .product-manufacturer img {
  max-width: 230px !important; 
}
 
    
 			 @media (max-width: 768px) {
.imgcapcelera{margin-bottom:0px !important}
	      
  .page-manufacturer #content-wrapper .page-title, .page-category #content-wrapper .page-title, .page-prices-drop  #content-wrapper .page-title{ color:#53a960 !important; padding-top:0 !important; padding-bottom:0px !important;   font-weight:400; font-size:15px !important; 
       text-transform: uppercase; }
    
    
 			 }
 			 
 			 
 			 


.linkblanc a{color:#fff !important;}


.linkblanc a:hover {color:rgba(221, 106, 35, 0.85) !important;}

 header h2 {font-size:13px; font-weight:400;  padding-left:5; margin-top:8px; letter-spacing:0px !important;}
 header h2 b{ color:#fff !important;   }

 header h2 a, .capcelera-part2 a {color:#5f5f5f !important; border-bottom:1px dotted #767676 !important}


header h3 {font-size:14px;  margin-bottom:1px; font-weight:400 !important; color:#999999 !important; margin-bottom:0px !important; text-align:center !important;}
header h3 a  {color:#8b8b8b !important; border-bottom:1px dotted #8b8b8b; text-align:center !important;}
header h3 a:hover  {color:#222 !important; border-bottom:1px dotted #222}







 			 @media (max-width: 768px) {
	  
	  
  .images-container {
    margin-bottom: 3.5rem !important;
}
				}


.product-sidebar {margin-top:44px !important;}
				} 



#left-column .block.block-categories, #right-column .block.block-categories {
    background:#fff !important;

}





.payment-method-logo-block {display:none !important; visibility:hidden !important; }



.cbp-hrmenu .cbp-submenu-aindicator {
    color:#fff !important;
}




#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
    font-size: .8375rem; color:#5f5f5f !important;
}




/*amago banner assessorament i banners del peu de la portada*/




#wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.caixetalinks .linksverds a {color:#e28044}

header .elementor-widget-icon-box .elementor-icon-box-icon {
  /*  margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0px !important;*/ 
}




.socialtop li{display:inline!important;padding-left:3px!important;padding-right:3px!important}

.menudestacats li{display:inline!important;padding-left:9px!important;padding-right:3px!important}

.menudestacats ul {display:inline !important; float:left !important; width:auto !important; }

.caixadestacats .elementor-widget-heading.titolh2 {  DISPLAy:inline-block !important; float:left !important; margin:0 auto !important;margin-right:auto !important; margin-bottom:-62px !important; z-index:2 !important;}

.caixadestacats .elementor-widget-heading h2{ padding: 5px !important; } 

.caixadestacats img { z-index:1 !important; }


.col-mobile-logo {width:350px !important; text-align:center !important; margin:auto !important;}



.cbp-horizontal > ul > li > a {

}


.zindex1 {position:relative !important; z-index:1 !important;}

/*

.category-description.category-description-top  {font-size:12px !important; margin:auto !important; margin-top:-40px !important;	background-color:#fff;  padding-top:20px;  padding-left:44px; padding-right:44px; width:80% !important; float:none !important; margin-bottom:64px !important; }

.category-description.category-description-top h2 {font-size:14px !important; margin-bottom:10px; color:#d06e6a}
*/

.cbp-horizontal > ul > li > a {
  
}


.color1 {color: #ff996d}
.color2 {color: #8ce4e6}
.color3 {color: #ebd464}
.color4 {color: #adc3a4}


.amaga-carrito .product-add-cart  {display:none !important; visibility:hidden !important; }

.amaga-carrito article  {background:#fff !important; }


.elementor-image-hotspots-wrapper .elementor-hotspot {
    position: absolute;
    background: #eaeaea;
    width:25px !important;
    height:25px !important;
    padding: .2em .6em !important;
    text-align:center !important;
    border-radius:15px !important;
    box-shadow:rgba(0, 0, 0, 0.29) 
}

.destacats-acordio .elementor-accordion .elementor-accordion-title {   padding: 11px 7px !important;
    font-weight: 400;
    line-height: 1; 
    cursor: pointer; 
}


.destacats-acordio .elementor-accordion .elementor-accordion-item {
    border-bottom:1px dotted rgba(0, 0, 0, 0.28) !important;
}


.destacats-acordio ul li {    padding: 6px 2px !important;
    font-weight: 500; font-size:18px; line-height:24px ; border-bottom:1px dotted #93bb55; list-style:disc ; 
}



.destacats-acordio ul li::before {    
}




.destacats-acordio_fonsfosc .elementor-accordion .elementor-accordion-title {    padding: 9px 7px !important;
    font-weight: 400;
    line-height: 1; 
    cursor: pointer; 
}


.destacats-acordio_fonsfosc .elementor-accordion .elementor-accordion-item {  color:#fff !important;
    border-bottom:1px dotted rgba(255, 255, 255, 0.28) !important;
}


.destacats-acordio_fonsfosc ul li {    padding: 6px 2px !important; color:#fff !important;
    font-weight: 500; font-size:18px; line-height:24px ; border-bottom:1px dotted #93bb55; list-style:disc ; 
}



.destacats-acordio_fonsfosc h2{  font-size:22px !important;color: #f88057 !important;color: #fff !important;  }
.destacats-acordio_fonsfosc p{  font-size:14px !important; }


.destacats-acordio_fonsfosc a {   color:#df954e !important  }











.destacats-acordio2 .elementor-accordion .elementor-accordion-title {    padding: 6px 2px !important;
    font-weight: 400;
    line-height: 1; 
    cursor: pointer; 
}



.destacats-acordio2 .elementor-accordion .elementor-accordion-item {
    border-bottom:1px dotted rgba(92, 91, 86, 0.3) !important;
}

.destacats-acordio2 i {
    color:rgba(189,32,24,0.88) !important;
}


.destacats-acordio p a {color:#000 !important;  }
.destacats-acordio h3  {color:#e66f47 !important;  }
.destacats-acordio h2 {color:#e66f47 !important;  }






.llistat-botons-horitzontal .block-links ul  { }

.llistat-botons-horitzontal .block-links ul > li { display: inline !important; padding-right:5px !important;

}


.llistat-botons-horitzontal .block-links ul > li a::before { }

.llistat-botons-horitzontal .block-links ul>li a {

    margin-right: 8px !important; border-bottom:1px dotted #53a95f;
}



.llistat-botons-horitzontal .elementor-icon-list-item  { display: inline-block !important; padding-left:20px !important; }






 /*.category-id-2 .block-categories  {display:none !important; visibility:hidden !important;}*/
 .category-id-2 #facet_18199 {display:none !important; visibility:hidden !important; border:5px solid blue !important;}

 .category-id-2 #search_filters > aside:first-child
 {display:none !important; visibility:hidden !important;}







#thankyou-page {background:green !important; color:#fff !important; padding-top:33px; padding-bottom:33px; padding-left:33px; }

#thankyou-page .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

 
  @media (max-width: 768px) {
#thankyou-page {padding:10px; }
	} 


a#stores-page, a#contact-page{display:none !important; visibility:hidden !important;}
 
 
 .col-product-info {padding-left:40px !important; }
 
  @media (max-width: 768px) {
 .col-product-info {padding-left:20px !important; padding-right:20px !important;}
	} 
 
 
 .marcas img {padding-left:10px !important;padding-right:20px !important;}
 

 
 
 .social-links > li.facebook > a,  .social-links > li.instagram > a{
color:#59a038 !important;
}
 
 
 



 
.form-group.checkbox_box .col-md-4 {display:none; visibility:hidden}
.form-group.checkbox_box .col-md-8, .privacy_wp {width:100% !important; max-width:100% !important; flex: 0 0 100% !important;}
button#submitForm {background-color:rgba(221,106,35,1) !important; color:#fff;}


 nav.header-nav li:nth-child(n+4):nth-child(-n+5) {
 font-weight:bold !important; color:#59a038 !important;
}

.formbuilder_column  { float:left !important;}


 



 
 .categories-destacades2 .elementor-widget-icon-list{}

.categories-destacades2 .elementor-widget-icon-list .elementor-icon-list-item {border:1px solid rgba(88, 156, 56, 0.2) !important; margin-top:10px !important; border-radius:15px !important; padding-top:0; padding-bottom:0;}
.categories-destacades2 .elementor-widget-icon-list .elementor-icon-list-item:hover {background: rgba(88, 156, 56, 0.1) !important;}
.categories-destacades2 .elementor-widget-icon-list .elementor-icon-list-item a {font-size:7px !important;}


 .destacadets-menuvertical .cbp-hrmenu.cbp-vertical > ul{width:100% !important;     background: #fff !important;
}
  .destacadets-menuvertical .cbp-hrmenu.cbp-vertical > ul > li > a {padding-top:11px !important; padding-bottom:11px !important; }

.destacadets-menuvertical .cbp-hrmenu.cbp-vertical > ul > li {border:none !important; border:1px dotted rgba(90, 161, 56, 0.30)  !important; display:inline-block !important; width:16%;  text-align:center !important;}
.destacadets-menuvertical  #cbp-hrmenu1 > ul > li > a .cbp-mainlink-icon, .destacadets-menuvertical  #cbp-hrmenu1 > ul > li > a .cbp-mainlink-iicon{width:auto !important;height: 66px !important; max-height:66px !important;}
.destacadets-menuvertical #cbp-hrmenu1 > ul > li > a, #cbp-hrmenu1 > ul > li > span.cbp-main-link {

    border-top:  none !important;
}

  #content-wrapper .destacadets-menuvertical #cbp-hrmenu1 {
	  padding:6px !important;
    background: #fff !important;
    border: none !important;
    border-top: solid 6px rgba(90, 161, 56, 0.10) !important; 
    box-shadow: none !important;
    z-index:1 !important;
    position: relative !important; 
}





  @media (max-width: 768px) {
.destacadets-menuvertical .cbp-hrmenu.cbp-vertical > ul > li {width:100% !important;}
	}
	
.elementor-section.elementor-section-stretched { display:block !important;}
 
#left-column #cbp-hrmenu1 > ul > li > a, #left-column #cbp-hrmenu1 > ul > li > span.cbp-main-link {
	font-size:12px !important;
	letter-spacing:0px !important;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    padding-top: 0.17143rem !important;;
    padding-bottom: 0.17143rem !important;;
    border-top: solid 1px rgba(227, 227, 227, 0.35);
}


.cbp-hrmenu.cbp-vertical {/*
    margin-top: 280px !important;*/
}

 
.slick-slide .col-3 {
    -ms-flex: 0 0 29% !important;;;
    flex: 0 0 29% !important;;
    max-width: 29% !important;;
}

.slick-products-carousel .product-carousel {
    padding-top: 0 !important;
    padding-bottom:0 !important;
}



/*

.product-list-subcategories {
}

.product-list-subcategories .col-lg-3 { 
    -ms-flex: 0 0 12.5% !important;
    flex: 0 0 12.5% !important;
    max-width: 12.5% !important; margin-bottom:26px !important;text-transform:uppercase; 
}


  @media (max-width: 768px) {
.product-list-subcategories .col-lg-3 {
    -ms-flex: 0 0 49.5% !important;
    flex: 0 0 49.5% !important;
    max-width: 49.5% !important;
    margin-bottom:22px !important; 
}
	}
	
*/
.category-image {

    margin-bottom: -25px !important; 
}


 
  @media (max-width: 768px) {

.category-image {

    margin-bottom: 0 !important; 
}

			} 
	
	
	
	


.product-list-subcategories { 
   margin:auto !important; text-align:center !important;  
}

#products {margin-top:42px !important;}

.contesubcategories {width:100% !important;  max-width:990px !important; text-align:center !important; margin:auto !important; margin-top:14px !important; border-bottom:3px solid rgba(66, 157, 62, 0.2)   !important; border-top:3px solid rgba(66, 158, 61, 0.2)   !important; padding-top:10px; padding-bottom:3px; }



  @media (max-width: 768px) {

.contesubcategories {width:100% !important; max-width:990px !important;text-align:center !important; margin:auto !important; margin-top:0 !important; border-bottom:0px  !important; border-top:0px!important; padding-top:15px; padding-bottom:10px; }


			} 


.capacentra {margin:auto !important; width:100% !important; }
.product-list-subcategories {text-align:center !important; margin:auto !important; width:100% !important; }

.product-list-subcategories a { font-size:13px !important; letter-spacing:0.5px !important; color:#fff  !important; text-transform:uppercase; margin-bottom: 12px !important; text-align:center !important;  font-weight:600; background:rgba(248, 128, 87, 1) !important;  padding:9px  21px 9px 21px !important; line-height:20px; border-radius:10px; float:none !important;display:inline-block !important; margin-left:5px !important; margin-right:5px !important; }
	
.product-list-subcategories a:hover {  background:#b45130 !important; color:#fff !important; }

.subcategory-name i{       color:green}



 			 @media (max-width: 768px) {
.product-list-subcategories a {display:block !important; font-size:13px !important; margin-bottom: 5px !important; text-align:center !important; width:auto !important; font-weight:500;  border:1px solid rgba(0, 0, 0, 0.31)  !important;
	background:#fff; padding:6px  16px 6px 16px !important; line-height:20px; border-radius:5px; float:none !important; margin:auto !important; margin-bottom:13px !important;}
	
    
    
 			 }





.product-list-subcategories  .caixa-subcategoria {
    height: auto !important;
    overflow: hidden !important;
    vertical-align: middle !important;
    width:auto !important;
    margin-left:3px !important; margin-right:3px !important; text-align:center !important; margin:auto !important;
}




#footer-container-main {
    padding-top: 4.42857rem !important;
    padding-bottom: 3.42857rem !important;
   
}


 .subcategories-llistat-portada .product-list-subcategories .subcategory-image a img { mix-blend-mode: multiply !important; border:1px solid lime !important; }
 


.product-list-subcategories .subcategory-image {  height:1px !important;  overflow:hidden !important; vertical-align:middle !important;
  

}


.product-list-subcategories .subcategory-image img{  display: none !important;visibility:hidden !important;}

.product-list-subcategories {
    text-align: center; margin-top:0px; padding-top:0px;
    margin-bottom: 3rem; margin-top:10px !important; 
}



 
  @media (max-width: 768px) {
.product-list-subcategories  .caixa-subcategoria {
    height: auto !important;
    overflow: hidden !important;
    vertical-align: middle !important;
    width:100% !important;
    margin-left:3px !important; margin-right:3px !important; text-align:center !important; margin:auto !important;
}

.product-list-subcategories .subcategory-image{
display:none !important; visibility:hidden !important; }

.subcategory-name {margin:0px !important; padding:8px !important;  margin-left:22px !important; margin-right:22px  !important; text-align:center;  font-size:12px; line-height:17px; font-weight:600; text-transform:uppercase; color:#01081c !important;  display:block !important; letter-spacing:0.2px !important;  }


.product-list-subcategories {
    margin-bottom: 5rem; margin-top:10px !important;
}



	} 



 
  #iqithtmlandbanners-block-2  {margin-top:11px !important;}

 #iqithtmlandbanners-block-2 img {width:24.8% !important;}

  @media (max-width: 768px) {
 #iqithtmlandbanners-block-2 img {width:100% !important;}
	}
	

	
 #wrapper .breadcrumb {
    background: transparent !important;
	    padding-top: 1.7571428571rem !important;
    padding-bottom: 0 !important;
}
 
 #wrapper .breadcrumb .container{

}


#left-column {padding-right:30px !important;}

 @media (max-width: 768px) {
#left-column {padding-right:15px !important;}
 #wrapper .breadcrumb {	margin-bottom: 0px !important;}

			}








.cbp-horizontal .cbp-tab-title {   text-transform:uppercase !important; }

 .cbp-hrmenu .cbp-mainlink-iicon {
    width: auto !important;  height:auto !important; max-height:auto !important;
   /*  display: block !important;
    vertical-align: middle;
    margin-right: 4px;
    margin:auto !important; text-align:center !important; margin-bottom:4px !important;*/
}

.cbp-horizontal .cbp-mainlink-iicon {
max-height:inherit !important;
}

#mobile-header .mobile-buttons-bar {
    background: #fff !important;
}

#mobile-header .m-nav-btn {
    padding-top: 1.0714285714rem;
    padding-bottom: 1.0714285714rem;
    border: 0 !important;

}
 
#left-column .cbp-hrmenu .cbp-mainlink-iicon {
    width: 26x !important;  height:auto !important; max-height:auto !important;
    display: inline !important;
    vertical-align: middle;
    margin-right: 4px;
    margin:auto !important; text-align:center !important; margin-bottom:0px !important;
} 
 
#left-column .cbp-vertical .cbp-mainlink-iicon {
max-height:inherit !important;
}

 
 
  
  .nav-tabs .nav-link {text-transform:uppercase !important; font-weight:300 !important; FONT-size:20px !important; letter-spacing:0.2px !important; color: #616161 !important ; opacity:1 !important}
  
  
  
 .trenet-destacats {z-index:1 !important;}
 
 


  #desktop_logo img{width:280px; margin-bottom:15px; margin-top:-2px; }
  
   @media (max-width: 768px) {
  #desktop_logo img{max-width:250px !important; margin-bottom:0px !important; margin-top:1px; }
  
  #mobile-header .mobile-main-bar {    padding-top: 1.1571428571rem !important;padding-bottom: 0.6571428571rem !important;}


	}
  
  
  
 .sticky-desktop-wrapper #desktop-header.stuck-header  #desktop_logo img{max-width:150px !important; margin-bottom:5px; margin-top:0px;}
 
 
.page-index #wrapper {
    padding-top: 0px !important;
}
 
 /*
 .elementor-accordion  {
    float: none !important;
    text-align: center !important;
}



.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left {
	    float: none !important;

    text-align: center !important;
}
*/
 
 
 

 
 .cbp-vertical-title {display:none !important; visibility:hidden !important; font-weight:auto !important;}
#cbp-hrmenu1 > ul > li > a {text-transform:uppercase !important; font-size:16px !important; letter-spacing: 0.6px !important }





/********************************************************************/ 


.destacadets-productes   .section-title {

    font-size: 1.17143rem !important;
    font-weight: 500 !important;
}


.destacadets-productes .product-miniature {
    border: none !important;
    outline: 2px solid transparent;
    background: #fff;
    border-bottom:1px dotted #cacaca !important;
}


.destacadets-productes .product-miniature-small .product-title{font-size: 1.1rem;font-weight: 400;margin-bottom: .4rem;}

.destacadets-productes  .product-miniature .product-price{font-size: 1.1rem;font-weight: 400;}


.product-miniature-grid .product-price {
	
	
	
	
footer .iqithtmlandbanners-block-banner-list.mb-4 {margin-top:33px !important} 
footer .iqithtmlandbanners-block-banner-list.mb-4 img{width:33% !important} 
 
 
 
 
 
 @media (max-width: 768px) {
footer .iqithtmlandbanners-block-banner-list.mb-4 img{width:100% !important} 
	}




iframe{
    width: 150% !important;
}



 
 .block-links ul.category-sub-menu > li {padding:0px !important; padding-top:1px !important; padding-bottom:1px !important;}

 .block-links ul.category-sub-menu > li a {
   font-size:16px !important; letter-spacing:0.4px !important; text-transform:inherit !important
}



.left-column { padding-left:55px !important}


 @media (max-width: 768px) {
	 
.left-column { padding-left:15px !important}
#left-column { padding-right:15px !important}

.dosbanners figure img {margin-bottom:10px !important;}
	}



#left-column .block, #right-column .block {
    background: rgba(238, 238, 238, 0.64) !important;
    padding: 1.8rem;
    border: solid 1px #f0f0f0;
}




  .nav-tabs  {margin-bottom:30px !important}


 @media (max-width: 768px) {
	 
 .tabs-productes .nav-tabs .nav-link {text-transform:uppercase !important; font-weight:500 !important; FONT-size:16px !important; letter-spacing:0.6px !important; color: #616161 !important ; opacity:1 !important}

.tabs-productes .nav-tabs  {margin-bottom:10px !important}
.nav-tabs .nav-link.active {    border-bottom: 0px !important;}
	}



 





 
 .categories-destacades .elementor-widget-icon-list .elementor-icon-list-item {border-radius:10px; border:1px solid rgba(255, 255, 255, 0.26) !important; margin-bottom:18px; padding-top:7px; padding-bottom:7px;} 
 
  .categories-destacades .elementor-widget-icon-list .elementor-icon-list-item:hover {background:#fff;  border-radius:10px; border:1px solid rgba(255, 255, 255, 0.26) !important; margin-bottom:18px; padding-top:7px; padding-bottom:7px;} 
  


 .categories-destacades.gos .elementor-widget-icon-list .elementor-icon-list-item {border-radius:10px; border:1px solid rgba(0, 0, 0, 0.15) !important; margin-bottom:18px; padding-top:7px; padding-bottom:7px;} 
 
  .categories-destacades.gos .elementor-widget-icon-list .elementor-icon-list-item:hover { border:1px solid rgba(240, 72, 111, 0.36) !important;} 

 
 .categories-destacades.gos  .elementor-widget-icon-list .elementor-icon-list-item:hover .elementor-icon-list-text {color:#59a038 !important}



.categories-destacades .elementor-widget-icon-list .elementor-icon-list-item:hover  .elementor-icon-list-text{ color:#1b7ae0 !important;


}

 
 .iqitmegamenu-wrapper {margin-top:10px; padding-bottom:10px;}
 
 




  

 
 


.cbp-horizontal > ul > li > a {

max-width: 555px !important;

}


#header .desktop-header-style-2 .col-header-center .search-widget {
    margin: 0px; margin-left:20px; text-align:left;
} 


#header .desktop-header-style-2 .header-custom-html {
    margin-bottom: .8rem;margin-left:20px; 
}


 
.product-information p { font-weight:300 !important; font-size:18px !important; letter-spacing:0.8px !important; line-height:30px !important;
}


.sliderportada {z-index:3 !important;}

 
 .gformbuilderpro_form .col-md-4.formesquerra { float:left;}
 .gformbuilderpro_form .col-md-8.formdreta { float:right;  text-align:left;}
 .gformbuilderpro_form button {background-color:#59a038; color:#fff;}
 .gformbuilderpro_form a {border-bottom:1px dotted #666}

.gformbuilderpro_content label {
    display:none;
}


 body {
    line-height: 1.7rem; letter-spacing:5px !important;
}

 
body#checkout .delivery-option { 
    line-height: 11px !important;
    
    }




.rte-content ul.infocompra  {padding:0px !important; BORDER:2px solid lime !important;}

.rte-content ul.infocompra li  {font-size:10px !important; line-height:11px !important; font-weight:300 !important; list-style:none; padding-left:0px; padding-top:8px; padding-bottom:8px; border-bottom:1px dotted rgba(102, 102, 102, 0.57)}
 
 .h2portada span {font-size:18px; line-height:25px; font-weight:300 !important; letter-spacing:1px !important;}

.capcelera .elementor-iqit-banner-subtitle {margin-top:190px;}



@media (max-width: 768px) {
		.amaga{display:none !important; visibility:hidden !important}
		.capcelera .elementor-iqit-banner-subtitle {margin-top:190px;}
		.capcelera figure  {background:#000410;}

		.capcelera figure img {opacity:0; }
	}




.infocomplementaria {}


.capcelera-categoria p, .capcelera-categoria h2 {text-align:justify;}


.capcelera-categoria h1 {text-transform:uppercase !important; color:#fff !important; font-size:26px !important;}
.capcelera-categoria p a { color:#fff !important; border-bottom:1px dotted #fff}



.flotadreta {float:right !important; }
.flotaesquerra {float:left !important;}





#content-wrapper .page-title::after {

content: "";
position: absolute;
bottom: -0.5px;
display: block;
width: 30px;
height: 1px;
    border-bottom: solid 3px #59a038 !important;
left: 0;
right: 0; 
}







#content-wrapper .franjaproductes .section-title {
    color:     #fff !important;
    text-align: left;
    font-size: 2rem;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.8em;
    padding-bottom: 0.6em;
}



#content-wrapper  .franjaproductes .block-title {
    color:     #333 !important;
    text-align: left;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 0.8em;
    padding-bottom: 0.6em;
}


#content-wrapper .block-title::after, #content-wrapper .section-title::after {

    border-bottom: solid 3px #666;
 
}

#wrapper .block-title::after {    border-bottom: solid 1px #59a038}


.product-price {color:#59a038 ;}




@media (max-width: 768px) {
	
.product-list-subcategories .col-3 {
	flex: 0 0 100% !important;
max-width: 100% !important;
}


#mobile-header .col-mobile-logo {
    padding: 0 .95rem;
}




		}






