/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 body{color: #444; background-color: #fff;}
 a:hover{-webkit-transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     transition: all 0.3s linear 0s;}
 .modal,.modal-dialog{-webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;}
 body.blurred #wrapper{filter: blur(10px) grayscale(20%);}
 
 #nocomprar.modal.in .modal-dialog {    transform: translate(0, 100%);}
 #nocomprar.modal-open .modal {background-color: rgba(0,0,0,0.5);
 }
 .logo {    max-height: 134px!important;    width: 300px;
   -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;}
 #header.mini-navbar .logo{max-height: 70px !important;}
 #header.mini-navbar .menutop{padding: 12px 30px 0px 30px;}
 .header-top {padding-bottom: 0px;}
 .shopmenu {      padding: 0 25px;-webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;}
 .leo-megamenu .navbar-nav > li.shopmenu:hover{}
 .leo-megamenu .navbar-nav > li.shopmenu:hover a{color:#fff!important;}
 .leo-megamenu .navbar-nav > li.shopmenu:hover a:before{color:#fff;}
 .container {    width: 1140px;    max-width: 100%;}
 .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;    max-width: 1140px;
 }
 .container-fluid,.bottomnav > .container,.topnav > .container{max-width:1430px;}
 #cms #content .helpblock{padding: 35px 15px;border: 1px solid #ccc;margin-bottom: 30px;}
 #cms #content .helpblock img{margin-top:15px; margin-bottom:15px;}
 #cms .page-header h1 {
   text-transform: none;
   font-size: 34px;
   font-weight: normal;
   margin-bottom: 0;
   text-align: left;
   color: var(--blaucorp);
 }
 #cookieNoticeContent p,#index #cookieNoticeContent p{width:inherit;color: #fff;
 font-size: 13px;}
 #index #cookieNoticeContent p a{color:#fff; text-decoration: underline;}
 #cookieNoticeContent .closeButtonNormal {
     display: inline-block;
     margin: 5px;
     text-align: center;
     padding: 5px 8px;
     border-radius: 0;
     color: #FFFFFF;
     background: #2ca6d7;
     cursor: pointer;
 }
 .popup-over .popup-content.language-selector{min-width: 120px;}
 .popup-over .popup-content.language-selector img{display:none;}
 .topbar{/*border-bottom:1px solid #eee;*/}
 .topbar .popup-title {	padding: 7px 0;}
 .topbar .idiomes{margin: 9px 0 5px;}
 #leo_block_top {    padding: 0 15px;}
 #leo_block_top .popup-content{right: -10px;   border: none; border-top: 2px solid #383e42;    box-shadow: 3px 3px 10px rgb(1 1 1 / 10%);}
 #leo_block_top a{color:white}
 #leo_block_top .popup-content a{color:var(--dark-blue) !important;}
 .dropdown-menu{border-top: 2px solid #383e42!important;}
 .leo-megamenu a[href=""], .leo-megamenu a[href="#"],.leo-megamenu .nolink > a {  pointer-events: none;}
 .leo-megamenu .navbar-nav > li:not(.shopmenu) > a{border-top: 2px solid #fff;}
 .leo-megamenu .navbar-nav > li:first-child > a{border-color:transparent;}
 .leo-megamenu .navbar-nav > li.active > a{border-top: 2px solid #fff;}
 .leo-megamenu .navbar-nav > li.shopmenu:hover > a{border:none;}
  .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {    color: #383e42!important;    background-color: transparent;border-top: 2px solid #383e42;}
 .leo-megamenu .navbar-nav > li.active > a{border-top: 2px solid #383e42;}
 .leo-megamenu .navbar-nav > li > a {    color: rgba(0,0,0,.5);text-transform: none;}
 .box-dptop .ApColumn:nth-child(1) {
     padding: 0!important;
     text-align: center!important;
     width: auto!important;
 }
 .leo-megamenu .navbar-nav > li > a {	padding: 10px 0;}
 .leo-megamenu .navbar-nav > li.shopmenu > a {
   border: none;
   border: none;
   background: transparent;
     background-color: transparent;
   color: #fff;
   padding: 8px 25px !important;
   background-color: var(--primary);
   margin: 0;
   line-height: 20px;
 }
 .leo-megamenu .navbar-nav > li.shopmenu > a:hover {
   -webkit-animation: pulse 1s;
   color: #FFF;
   animation: pulse 1s;
   box-shadow: 0 0 0 0.8em transparent;
   background: var(--primary);
   --hover: var(--primary) !important;
 }
 @-webkit-keyframes pulse {
   0% {box-shadow: 0 0 0 0 var(--hover);}
 }
 @keyframes pulse {
   0% {box-shadow: 0 0 0 0 var(--hover);}
 }
 .leo-megamenu .navbar-nav > li.shopmenu > a:before{/*content:"\f08e";display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
     font-size: 14px;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;*/}
 .menutop{display:flex!important; justify-content: flex-end!important;-webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;}
 .box-dptop{border:none!important;}
 #header {    /*border-bottom: 1px solid #e0e0e0;*/}
 .over-layer.active {    display: none;}
 #header .block-form {    z-index: inherit;	position: relative;right: 20px;}
 #search_widget .close-overlay{/*position: absolute;top: -3px;right: 0;padding: 5px; background-color: #fff;*/}
 #search_widget .close-overlay{    position: absolute;
     top: -3px;
     right: 43px;
     padding: 5px;
     background-color: #eee;
     height: 28px;
     width: 28px;
     z-index: 999999;}
 #search_widget .close-overlay:before, .close-overlay:after {
   position: absolute;
   left: 15px;
   content: ' ';
   height: 23px;
   width: 2px;
   background-color: #333;
 }
 .close-overlay:before {
   transform: rotate(45deg);
 }
 .close-overlay:after {
   transform: rotate(-45deg);
 }
 
 #header #search_widget .form-search .search_query{background: #fff;    top: 50px;    position: absolute;    padding: 25px 2.3125rem 25px 0.625rem;border-top: 2px solid #383e42; border-bottom: 0;    box-shadow: 3px 3px 10px rgb(1 1 1 / 10%);}
 #header #search_widget .form-search .search_query::placeholder{color:#666;}
 #header .block-form.active form {    top: -50px;width: 220px;position: absolute;}
 #header #search_widget {    height: 40px;margin-right: 10px; z-index:998;}
 #_desktop_cart {    float: right;    padding-right: 5px;}
 #_desktop_cart i{color: #ffffff;}
 #_desktop_cart .cart-preview {	padding: 7px 0;}
 #_desktop_cart .nocompra a{cursor:pointer;}
 #_desktop_cart .cart-products-count{color: #eee !important;}
 .leo-cart-item-info .product-name a {    font-weight: normal;}
 #nocomprar.modal{background: rgba(0,0,0,0.2);}
 #nocomprar.modal .modal-content{padding: 25px;text-align: center;}
 #nocomprar.modal .modal-content .btn{color:#fff;}
 .infotop{color: white;}
 .infotop a{color: white;}
 .infotop a:hover{color: var(--blaucorp) !important;}
 .infotop a{padding:10px 0;display:table;}
 .topnav {background-color: var(--dark-blue);height: 28px;}
 .bottomnav .masinfo{margin-top: -28px;}
 .bottomnav{background-color: transparent;}
 .topbar .popup-title,#_desktop_cart .cart-preview {    padding: 3px 0;}
 .topbar .idiomes {    margin: 5px 0 5px; display:flex!important; flex-direction: row-reverse;}
 .infotop a {    padding: 5px 0;    display: inline-block;}
 .h2-box-bn-product {    padding: 30px 0;}
 .leo-megamenu .navbar-nav > li.aligned-fullwidth {    position: relative;}
 .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
     width: auto !important;
     top: 100%;left:0;
 }
 .leo-megamenu .flotant .dropdown-sub figure a {
     text-transform: uppercase;
     font-size: 20px;
 }
 .leo-megamenu .flotant .dropdown-sub figure h4{text-align:center;font-family: 'Fira Sans', sans-serif;	font-weight: 300;margin-top:15px;}
 .leo-megamenu .flotant .dropdown-sub figure .portfolio-details{margin-top:15px;}
 .box-dptop .ApColumn:nth-child(2){border:none!important;}
 .bluetexthome{color:#2ca6d7; font-weight: 700;font-size: 28px; margin-top:60px;}
 ul.formal{display: flex;
 align-items: center;
 justify-content: center;
 padding: 0;
 margin: 0;}
 ul.formal li{padding: 0 15px;letter-spacing: 6px;}
 .ApSlideShow{}
 .ApSlideShow .tp-caption{    left: 0 !important;
     right: 0 !important;
     margin: 0 auto !important;
     text-align: center;
   top:50%!important;
 }
 @keyframes animfade {
   0% {
     opacity: 0;
   }
 
   100% {
     opacity: 1;
   }
 }
 #index #headhome{min-height: 245px;display:block;    width: 100%;}
 #index hr{    border-bottom: 2px solid #383e42;    margin-bottom: 1.5rem;padding-bottom: 30px;}
 #index #headhome hr {    margin-top: 5px;    border-top: none;}
 #index #headhome .title_block{    text-transform: none;    margin: 55px 0 0;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-rendering: optimizeLegibility;}
 #index #headhome .title_block a{color:#383e42;}
 #index .block-carousel-image-container {display: flex;  align-items: center;  justify-content: center; margin: 7px;}
 #index .block-carousel-container .title {
   font-size: 16px;
   padding: 10px 0;
   max-width: 100%;
   line-height: normal;
   font-weight: 500;
 }
 #index .block-carousel-image-container img { /* ANNA */
     border: 1px solid #dbdbdb;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
 }
 #index .block-carousel-container:hover .block-carousel-image-container img { /* ANNA */
     border-color: #2ca6d7;
     xwidth: 100%;
 }
 #index .slider-home .block-carousel-container .title {
   position:absolute;
   font-size:clamp(18px,3vw,50px);
   background:rgba(255,255,255,.8);
   padding:clamp(15px,2vw,40px);
   max-width:60vw;
   line-height:normal;
   text-align:center;
   font-weight:600;
 }
 #index .slider-home .block-carousel-container:hover { /* ANNA */
     width: auto !important;
 }
 /*.hiddenoriginally{display: none;opacity:0;}
 #index #headhome .banners.hiddenoriginally{opacity:1;animation: animfade 2s;    display: table;    padding-bottom: 0px;display: block;}*/
 /*#index #wrapper > .row{width: 100%;
 padding-right: 15px;
 padding-left: 15px;*/
 margin-right: auto;
 margin-left: auto;
 /*max-width: 1140px;*/}
 #index .product_list{display:flex; flex-wrap: wrap;}
 #index .block-categories .category-top-menu ul.category-sub-menu{display:flex; flex-wrap: wrap;justify-content: space-between;
 }
 
 #index .block-categories .category-top-menu ul.category-sub-menu li{width: 16.666666%;}
 #index .block-categories .category-top-menu ul.category-sub-menu li.id4{/*display:none*/}
 #index .block-categories .category-top-menu ul.category-sub-menu li.id6{/*display:none*/}
 #index .block-categories .category-top-menu ul.category-sub-menu li .collapse,#index .block-categories .category-top-menu ul.category-sub-menu li .collapsing{position: absolute;  z-index: 10;  background: #383e42;  top: 35px;width: 600px;padding: 15px;box-shadow: 0 0 8px rgba(0,0,0,0.2);}
 #index .block-categories .category-top-menu ul.category-sub-menu li.id8 .collapse{transform: translateX(-50%);}
 #index .block-categories .category-top-menu ul.category-sub-menu li ul li{width: 50%;}
 #index .block-categories .category-top-menu #exCollapsingNavbar4 ul.category-sub-menu li{width: 25%;}
 #index .block-categories .category-top-menu #exCollapsingNavbar5 ul.category-sub-menu li{width: 25%;}
 #index .block-categories .category-top-menu ul.category-sub-menu li ul {width: 100%;  display: flex;  padding: 0;  /*column-count: 2;*/}
 #index .block-categories .category-sub-menu li{    padding: 0 10px;display: flex;align-items: center;}
 
 /*#index .block-categories .category-sub-menu li:first-child{padding-left: 0;}
 #index .block-categories .category-sub-menu li:nth-child(2){padding-right: 20px;}
 #index .block-categories .category-sub-menu li:nth-child(5){padding-left: 20px;}
 #index .block-categories .category-sub-menu li:nth-child(6){padding-right: 0px;}*/
 #index .block-categories .category-sub-menu li > a{border:none;padding: 10px 0; color:#fff;font-size: 18px;display: block; width: auto;}
 #index .block-categories .category-sub-menu li > a:hover{color:#2ca6d7}
 #index .block-categories .category-sub-menu li:last-child > a{   }
 #exCollapsingNavbar4{width: 1200px !important;transform: translateX(-320px); }
 #exCollapsingNavbar5{width: 1200px !important;transform: translateX(-650px); }
 #exCollapsingNavbar7{transform: translateX(-300px); }
 #index .block-categories .category-top-menu #exCollapsingNavbar5 ul.category-sub-menu {/*column-count: 4;*/justify-content: flex-start;}
 #index .block-categories .category-top-menu #exCollapsingNavbar4 ul.category-sub-menu {/*column-count: 4;*/justify-content: flex-start;}
 #index .block-categories .category-sub-menu li > a:hover{opacity: 0.8;color:#2ca6d7}}
 #index .block-categories .category-top-menu {    background-color: transparent;    padding: 0px 0px 3px;    }
 #index .banners .categorieshome{width: 100%;display: block;}
 .categorieshome{float:none!important;}
 .categorieshome .title_block {display:none!important;}
 .categorieshome h2{color: #ffffff!important; margin-bottom: 25px; font-size: clamp(23px,3vw,28px)!important;}
 .categorieshome h2::after{content: "\e90d"; font-family: 'icomoon' !important; font-size: 20px; margin-left: 5px;}
 #index .banners .h2-box-bn-product { width: 33.3333333%;    padding: 30px 15px 35px;}
 #index .banners img{width: 100%;}
 /*temp banners home*/
 #index .banners .image_description{/*border:1px solid #383e42; padding: 10px 15px;margin:15px auto 15px; text-align: center;color: #383e42;*/
     border: 1px solid #383e42;
     /*padding: 10px 0px!important;*/
     margin: 15px auto 15px;
     text-align: center;
     color: #383e42;
     position: absolute;
     display: block;
     border-radius: 0px;
     overflow: hidden;
     z-index: 30;
     bottom: -50px;
     left: 15px;
     /*width: calc(80% - 30px)!important;*/
   width:80%!important;
     background-color: #fff;
    /* box-shadow: 0 13px 50px rgb(0 0 0 / 10%);*/
     transition: all 250ms linear;
     border: none;
     left: 0;
     right: 0;
 
 }
 #index .banners .ApImage:hover .image_description {   /* bottom: -40px;*/font-weight: bold;  font-size: 40px;}
 #index .banners .h2-box-bn-product:hover .ApImage .image_description { /*   bottom: -40px;*/}
 #index .banners .ApImage{transition: all 250ms linear;  display: block; position:relative; border:1px solid #0381D1;    aspect-ratio: 1 / 1;overflow: hidden;}
 
 #index .banners .ApImage::before {
   position: absolute;
   top: 0;
   left: -75%;
   z-index: 2;
   display: block;
   content: '';
   width: 50%;
   height: 100%;
   background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
   background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
   -webkit-transform: skewX(-25deg);
   transform: skewX(-25deg);
 }
 #index .banners .ApImage:hover::before {-webkit-animation: shine 1s;animation: shine 1s;}
 @-webkit-keyframes shine {
   100% {left: 125%;}
 }
 @keyframes shine {
   100% {left: 125%;}
 }
 
 #index .banners .ApImage:hover  { /*   box-shadow: 0 40px 70px -5px rgba(149,164,175,.4);    transform: translateY(-5px);    display: block;*/}
 #index .banners .h2-box-bn-product:hover .ApImage  {    box-shadow: 0 40px 70px -5px rgba(149,164,175,.4);    /*transform: translateY(-5px); */   display: block;}
 
 #index .banners .ApRow img.lazy:hover {    transform: scale(1);}
 #index .banners .image_description .img-title{font-weight: 500;font-weight: bold;  font-size: 30px;}
 #index .banners .image_description:hover{/*background: #383e42;color:#fff;*/}
 #index .banners .image_description a{color:#0381D1}
 #index .banners .image_description a:hover{color:inherit;}
 #index .banners a{display:block;}
 #index .banners span.petit{display: block;}
 #index .banners .image_description strong{display: block;font-weight: bold;font-size: 22px;}
 
 #index .banners .ApRow img{/*max-width:*/ 200px;margin: 0 auto;display: block;}
 #index .banners .ApRow:hover  img.lazy{    transform: scale(1.05);}
 #index .banners .ApRow .image_description{bottom: 10px;  background: transparent;}
 #index .banners .ApRow:hover .ApImage .image_description { /* bottom: -20px;*/}
 #index .banners .ApRow:hover .ApImage {  box-shadow: none;}
 #index .banners .ApRow {  padding: 30px 50px 30px;}
 
 /*temp banners home*/
 #index #amazzing_filter h2 {    margin-top: 11px;}
 #index #amazzing_filter .af_filter.c5 {    margin-bottom: 15px;    border-bottom: 3px solid #383e42;}
 .box-show-more a{background:#383e42!important}
 .box-show-more a:hover {	background: #2ca6d7!important;}
 #index .fondogris,#index .parallax{    max-width: inherit!important;    padding-left: 0!important;padding-right: 0!important;}
 #index .parallax div{padding: 0;}
 #index .h2-box-bn-product .bn-pr .image_description {
     text-align: left;
     position: absolute;
     top: 22%;
     left: 30px;
 }
 #index .h2-box-bn-product .bn-pr .image_description h4 {
   font-size: 36px!important;
     margin-bottom: 0 !important;
     width: 100% !important;
 }
 #index .h2-box-bn-product .bn-pr .image_description p {
   font-size: 24px!important;
     margin-bottom: 0 !important;
     width: 100% !important;
 }
 #index .h2-box-bn-product .bn-pr .image_description span {
     font-size: 24px!important;
     font-weight: 500;
     line-height: 1.3em;
     font-style: normal;
     text-transform: uppercase;
     color: #FFFFFF;
     font-family: 'Fira Sans', sans-serif;
 }
 #index  .h2-box-bn-product .bn-pr .image_description a:hover {
     border-color: #2ca6d7;
     background-color: #2ca6d7;
 }
 #index .products_block.exclusive .title_block{border-bottom: 1px solid #ccc;width: 100%;height: auto;    font-size: 36px;    line-height: 46px; text-transform: none;}
 
 
 #index .box-list-product{margin-top: 10px!important;}
 #index .container.ApColumn{float:none}
 #index .parallax{background: url(https://testshop.ipd2004.com/themes/leo_xstreet/assets/img/modules/appagebuilder/images/b_store_h2.jpg) fixed no-repeat center center;
     background-size: auto;
 background-size: auto;
 background-size: cover;}
 .thumbnail-container:hover::before {
     border-color: transparent;
     width: 100%;
     height: 100%;
 }
 .thumbnail-container .product-image {    border: 1px solid #dbdbdb;-webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;}
 .thumbnail-container:hover .product-image {
     border-color: #2ca6d7;
     width: 100%;
     /*height: 100%;*/
 }
 .effect-bgtext .image_description span {
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     -ms-transition: all 0.5s;
     -o-transition: all 0.5s;
     transition: all 0.5s;
     background-size: 0 100%;
     background-repeat: no-repeat;
     background-image: linear-gradient(to right, #2ca6d7 0, #2ca6d7 100%);
 }
 .bannercontainer .tp-caption.st-head {
     font-family: 'Roboto Condensed', sans-serif;
     font-style: normal;
     font-weight: 300 !important;
     font-size: 75px !important;
     letter-spacing: 15px;
     color: rgba(255,255,255,0.8) !important;
 }
 .blochome{padding-top:20px; padding-bottom:30px;}
 .blochome.ApImage{padding-bottom:0px;padding-top:0px;}
 .blochome .btn.btncasapujol{margin-top: 0px;margin-bottom: 35px;}
 .full-slider .carousel-control.left {
     border:1px solid #ccc;
 }
 #index .row.parallax img:hover{transform: none;}
 #rebaixes {
     background-color: #c00d0d;
     color: #fff;
     text-align: center;
     padding: 7px;
     background: #c00d0d;
     font-size: 20px;
     letter-spacing: 3px;
 }
 #rebaixes p {
     font-size: 18px;
     margin: 0 auto;
 }
 main.navbar-fixed #wrapper{padding-top: 15px!important;}
 #wrapper .breadcrumb {
     padding: 0;
     position: relative;
     margin-bottom: 0px;
     text-align: center;
     margin-top: -90px;
     height: 50px;
     background: transparent;
     border-radius: 0;
 }
 #wrapper .breadcrumb li a {
     color: #383e42;
     letter-spacing: -0.35px;
     line-height: 25px;
     font-size: 1rem;
 }
 #wrapper .breadcrumb li:last-child a {
     color: #666;
 }
 #wrapper .breadcrumb li::after {    content: "\f105";	color: #666;}
 .leo-megamenu .navbar-nav > li > a {    font-weight: 400;letter-spacing: 0.5px;}
 #search_widget{/*display:none*/}
 #search #content-wrapper #js-product-list-top{margin-top: 15px;}
 #search .product_list .ajax_block_product.last-line .pla_matrix_dropdown .pla_matrix{	position: relative;}
 
 #search .product_list .pla_addtocart{/*display:none;*/}
 #search .product_list .pla_addtocart .ct_submit{display:none;}
 #search .product_list .pla_addtocart .ct_submit.fake{display: block;}
 
 #search.user_logged .product_list .pla_addtocart .ct_submit{display: block;}
 #search.user_logged .product_list .pla_addtocart .fake{display:none;}
 
 #search #js-product-list article.product-miniature {height: 100%;}
 #search #js-product-list article.product-miniature .thumbnail-container{height: 100%;display: flex;
   flex-wrap: wrap;
   flex-direction: column;
   justify-content: space-between;}
 
 
 .pla_matrix_dropdown .pla_matrix{z-index: 999;}
 
 #language-selector-label{
 padding: 0 0 0 20px;
 text-transform: uppercase;
 font-size: 16px;
 }
 .language-selector{/*display: inline !important;*/float: right;margin-top: 5px;display: flex;flex-direction: row-reverse;}
 .language-selector li{font-size: 16px;text-transform: uppercase;display: inline !important;}
 .language-selector li:after{content: "|";margin: 0 5px 0 5px;}
 .language-selector li:first-child:after{display:none;}
 .language-selector li.current a{color: #fff;}
 .language-selector li a{display: inline !important;}
 #leo_block_top .popup-title {    padding: 4px 0px;}
 .popup-title {	padding: 4px 0;}
 .megamenu li.nav-item.parent.coleccions a{pointer-events: none;}
 .megamenu li.nav-item.parent.coleccions li a{pointer-events:auto;}
 .leo-megamenu .dropdown-menu {
     color: #000;
    background-color: #fff;
     -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     -o-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
     -webkit-transition: opacity 0.3s linear 0s;
     -moz-transition: opacity 0.3s linear 0s;
     -ms-transition: opacity 0.3s linear 0s;
     -o-transition: opacity 0.3s linear 0s;
     transition: opacity 0.3s linear 0s;
 }
 .leo-megamenu .dropdown-menu {	color: #000;}
 .leo-megamenu .dropdown-menu li a {	color: #000;}
 .leo-megamenu .dropdown-menu a > .menu-title {	color: #000;}
 .leo-megamenu .manu-logo{display: flex;
   flex-wrap: wrap;
   width: 100%;}
 .leo-megamenu .manu-logo .item{font-size: 14px;font-weight: bolder;margin: 0 0 10px;}
 .leo-megamenu .nav-item.marques .dropdown-menu{width: 45vw !important;}
 
 #index .blochome h1{font-size:24px;font-weight: normal;}
 #index p,#cms p{font-size:18px;color: #444;line-height: normal;width: 80%;margin: 0 auto !important;}
 #index #footer p,#cms #footer p{width:100%;}
 #cms .cerimoniatext p{    width: 50%;}
 #index footer p{ margin:inherit; }
 
 footer .block_newsletter p{color:#fff!important;font-size: 13px!important;margin: 0 !important;}
 #index .leo-banner.three {
    width: 33.33%;
 padding: 0 15px;
 margin-bottom: 25px;
 }
 #index .gris{background-color: #eee!important;padding-top: 15px;}
 .leo-banner {-webkit-transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     transition: all 0.3s linear 0s;}
 .leo-banner:hover{filter: brightness(70%);}
 .btn.btncasapujol{
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 500;
     border-right: 3px solid #2ca6d7;
     border-left: 3px solid #2ca6d7;
     letter-spacing: 3px;
     padding-top: 0;
     padding-bottom: 0;
     margin-top: 45px;
     margin-bottom: 15px;
 }
 #index .box-service .sv-col .sv-text h3{padding: 30px;
 border: 1px solid #fff;
 width: 280px;
 text-align: center;}
 #index .missatges .ApColumn{min-height: 450px;display: flex;}
 #index .missatges .ApColumn .service.ApRawHtml{margin-top: 9%;width: 100%;}
 #index #shopbylook .imageblock_description{margin-top:15px;}
 #index #shopbylook h4,#index #instagram h4{margin-bottom: 0;}
 #index #shopbylook .block_content,#index #instagram .block_content{margin-bottom:40px;}
 #index #instagram .btn.btncasapujol {	margin-top: 0px;}
 #index #instagram{    margin-bottom: 0!important;}
 #index #instagram iframe{    margin-bottom: -4px;}
 #index #instagram .block_content {    margin-bottom: 0px!important;}
 #index #shopbylook .imageblock_description p {    width: 100%;font-size: 0.875rem;}
 #index #shopbylook{padding-top:40px;}
 #index #shopbylook p {    width: 85%;}
 #index #shopbylook .shopbylookcontent .block_content{margin-bottom:0;}
 #index #shopbylook .btn.btncasapujol {
     margin-top: 0px;
     margin-bottom: 0px;
 }
 #index #shopbylook .imageblock_description .image_description{margin-top: 15px;}
 #index #banners a img{-moz-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     transition: all 0.3s linear 0s;}
 #index #banners a img:hover{filter: brightness(70%);}
 
 
 #index #bannerscerimonia .bannercerimonia2{position: absolute;top:0;
 top: 0;
 /*display: none;*/
 opacity: 0;
 -moz-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     transition: all 0.3s linear 0s;
 }
 #index #bannerscerimonia:hover .bannercerimonia2{/*display: block;*/opacity: 1;}
 #index #novetats{padding-top:40px;}
 
 #index #novetats h4{margin-bottom: 0;}
 #index #novetats .sub-title-widget {
     text-align: center;
     font-size: 18px;
     color: #444;
     line-height: normal;
     width: 75%;
     margin: 0 auto 40px;
 }
 #index .joanllaurado{display: flex;align-items: center;background-size: cover!important;}
 #index .joanllaurado .textflotant p{color:#fff; line-height:26px;font-size: 20px;}
 /*#index .joanllaurado .textflotant p br{margin-bottom:15px;}*/
 #index .joanllaurado .textflotant p strong{color:#fff;}
 #index .box-brand{background-color: #eee!important;border: none;margin-top: -16px;}
 #index .box-brand .ApColumn{mix-blend-mode: multiply;}
 #index .leo-banner.two {
    width: 50%;
 padding: 0 15px;
 margin-bottom: 25px;
 }
 /*blog home*/
 #index .block.latest-blogs{}
 #index .block.latest-blogs .btncasapujol{}
 #index .veureposts{}
 #index .veureposts a{    margin: 0;    margin-bottom: 40px;}
 
 
 #index #wrapper .ApColumn .title_block {
     color: #000000;
     margin-top: 0;}
 .box-logo-footer {align-items: normal!important;-webkit-align-items: normal!important;-webkit-box-align: normal!important;border-top: 1px solid #fff;}
 
 #index .tap2shop_frame .tap2shop_photo_block{display:none}
 #index .tap2shop_frame .tap2shop_photo_block:nth-child(1),#index .tap2shop_frame .tap2shop_photo_block:nth-child(2),#index .tap2shop_frame .tap2shop_photo_block:nth-child(3),#index .tap2shop_frame .tap2shop_photo_block:nth-child(4),#index .tap2shop_frame .tap2shop_photo_block:nth-child(5){display:block}
 #index .virtualtour .btncasapujol{background: #2ca6d7;
 color: #fff;
 padding: 10px;
 width: 100%;
 font-size: 22px;}
 #index .virtualtour .block_content p{width: 100%;margin: 0 auto;}
 #tap2shop_widget{}
 .leo-fly-cart-icon-wrapper .leo-fly-cart-icon{background:#00A0DF;}
 .leo-fly-cart-icon-wrapper .leo-fly-cart-total{color: #00A0DF;border-color: #00A0DF;}
 .leo-fly-cart-slidebar.slidebar_bottom {    border-top: 3px solid #00A0DF;}
 .leo-fly-cart-slidebar.slidebar_bottom .leo-fly-cart{border: 1px solid #00A0DF;}
 .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action .cart-dropdow-button, .leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action .cart-dropdow-button {    background-color: #383e42;    border-color: #383e42;font-family: 'Fira Sans', sans-serif;}
 .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action .cart-dropdow-button:hover, .leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action .cart-dropdow-button:hover{background-color: #000;border-color: #000;}
 .leo-cart-dropdown-action .btn {    background-color: #383e42;	border-color: #383e42;font-family: 'Fira Sans', sans-serif;}
 .leo-cart-dropdown-action .btn:hover {background-color: #000;border-color: #000;color:#fff;}
 /*
 Permet ocultar categories sota foto en llistat de productes en segons quina categoria
 #category.category-id-6 .product-meta .category-default{display:none;}*/
 .sidebar > div .text-uppercase {    font-size: 20px;}
 
 .block-categories .category-sub-menu li > a::before {display:none;}
 .sidebar .block-highlighted {    border: 1px solid #dbdbdb;}
 #index #wrapper .title_block{font-size: 34px;line-height: normal;}
 #js-product-list-header h1{text-transform: none;font-size: 34px;line-height: 60px;font-weight: 300;margin-bottom: 4px; color: var(--blaucorp);}
 /*
 .collapse {    display: none;}
 .collapse.show {    display: block;}
 */
 #subcategories {background-color: #eee;padding: 15px;border-top: 3px solid #383e42;}
 /*
 .block-category-inner.collapse{padding-top:50px; background-color: #ccc;display:block}
 .block-category-inner.collapse:before{content:"View content";display: block;}
 .block-category-inner.collapse #subcategories{display:none!important;}
 */
 #subcategories ul{margin-top:1px;margin-bottom:5px;}
 #subcategories ul li{max-width: 33.333333333333333%;flex: 0 0 33.333333333333333%;padding: 9px 8px;color:#383e42;}
 #subcategories ul li h5{margin:0; border-bottom:1px solid var(--dark-blue);padding-bottom: 5px;
     font-weight: normal;
     font-size: 20px;
     line-height: normal;
 }
 #subcategories ul li h5 a:hover{opacity:0.8;}
 #subcategories ul li h5 a{color:#383e42;}
 
 /*llistat de producte*/
 #js-product-list-top .total-products > div{display:none;}
 .products-selection .sort-by {    align-items: center;    display: flex;}
 .highlighted-informations .variant-links{padding-left: 85px;}
 .highlighted-informations .variant-links .color{width: 25px;height: 25px;}
 .highlighted-informations .variant-links .color:nth-child(1):before{content: "Disponible en:";
 display: table;
 width: 200px;
 line-height: 40px;}
 .block-categories .category-sub-menu li > a {	padding: 7px 0;}
 .thumbnail-container .product-description-short {    display: block;text-align: left;}
 .st-range-box .noUi-connect {    background-color: #eee!important;}
 .product-additional{/*display:none;*/}
 .ApRow img.lazy{transition: all 0.3s linear 0s;}
 .ApRow img.lazy:hover{/*transform: scale(1.05);*/}
 .thumbnail-container .product-image img{-webkit-transition: all 0.3s linear 0s;
     -moz-transition: all 0.3s linear 0s;
     -ms-transition: all 0.3s linear 0s;
     -o-transition: all 0.3s linear 0s;
     transition: all 0.3s linear 0s;}
 .thumbnail-container .product-image:hover img{/*filter: brightness(70%);opacity: 0.6;*/}
 .sort-by-row button::placeholder{color:red;content:"Ordenar"}
 .product-miniature.js-product-miniature .product-last-items,.product-miniature.js-product-miniature .product-unavailable {display:none;}
 .btn.add-to-cart.leo-bt-cart{display:none;}
 .novoucherallowed{background-color: #ebebeb; padding:55px 0; text-align: center; width: 100%; position:absolute;}
 .thumbnail-container .group-transition {
    display: block;
 width: 100%;
 padding: 8px 30px 8px 15px;
 border-bottom: none;
 position: absolute;
 margin-top: -60px;
 }
 .thumbnail-container .product-meta {    overflow: inherit;position:relative;}
 .thumbnail-container .group-transition .wr-sale-stock .leo-sale label {	background-color: #c00d0d;}
 .thumbnail-container .product-title {	margin-top: 15px;}
 .product-variants .form-control {    color: #333;font-size: 12px!important;}
 #group_5{font-size: 16px; color:#000;}
 #group_5 label, .label {    font-size: 18px;    color: #999;}
 #group_5 .input-radio:checked + span, #group_5 .input-radio:hover + span {
     color: #000;
     font-weight: bold;
 }
 .compact-toggle .compact-toggle-icon, .compact-toggle-text, #amazzing_filter .btn-holder .btn{
   background: #2ca6d7;
 }
 .product_list .product-price-and-shipping,.product_list .category-default {display:none;}
 .product_list h3.product-title {
     font-size: 16px;
     font-weight: normal;
     margin: 0; text-transform: none;margin-top: 15px;
 }
 .product_list .thumbnail-container .product-title a {
     color: #383e42;
     font-size: inherit;
     font-weight: normal;
     text-decoration: none;
 }
 .thumbnail-container .product-price-and-shipping{display:none;}
 /*filtres*/
 #amazzing_filter .af_filter.c3,
 #amazzing_filter .af_filter.c4,
 #amazzing_filter .af_filter.c5,
 #amazzing_filter .af_filter.c63,
 #amazzing_filter .af_filter.c64,
 #amazzing_filter .af_filter.c65{background: #fff;padding-left:15px;;padding-right:15px;margin:0;}
 #amazzing_filter .af_filter.c65,#amazzing_filter .af_filter.c{  margin-bottom: 15px;border-bottom: 3px solid #383e42;;}
 #amazzing_filter .af_filter.c3{  padding-top: 5px;}
 #amazzing_filter .af_filter.c3 h5,#amazzing_filter .af_filter.c4 h5,#amazzing_filter .af_filter.c5 h5,#amazzing_filter .af_filter.c63 h5,#amazzing_filter .af_filter.c64 h5,#amazzing_filter .af_filter.c65 h5{font-size: 20px; font-weight: 300}
 #amazzing_filter .af_subtitle {font-weight: normal;}
 #amazzing_filter .block_content{padding-top: 5px;}
 #amazzing_filter h2{margin-top:25px;font-weight: normal;font-size: 22px!important; color: var(--blaucorp);}
 #amazzing_filter  .af.checkbox {
     /*outline: 1px solid #bbb;
     -moz-appearance: none;
     -webkit-appearance: none;
     -o-appearance: none;
     width: 12px;
     height: 12px;
     margin-left: 2px;*/
 }
 #amazzing_filter .af_filter li {	padding: 4px 0;}
 #amazzing_filter .af_filter.tb li {	padding: 5.7px 6px;}
 #amazzing_filter .af_filter .toggle-cut-off span {    background: transparent;}
 #amazzing_filter .af_filter .toggle-cut-off{bottom: -5px;}
 #amazzing_filter .af_filter.expandable:not(.full) .af_filter_content {	margin-bottom: 20px;}
 .facet.clearfix p {color: var(--blaucorp) !important;}
 /*fi filtres*/
 
 /*fitxa de producte*/
 .product-cover{border:1px solid #dbdbdb;/*min-height: 555px;*/}
 .product-detail-name {    margin-bottom: 15px;}
 .col-form_id-form_15874367062488778 {padding: 0 25px;}
 .more-info-product {    padding-top: 0;}
 .more-info-product .title-info-product{display:none;}
 .box-label .product-flag.new {    top: 24px;    left: 25px;}
 .time-deal{display:none!important}
 .products-section-title:before {border-top:1px solid #ccc; width:100%; height: 1px;}
 .products-section-title {	font-size: 28px;}
 #search_filters .ui-slider-horizontal {    display:block!important;}
 #search_filters p{color: var(--blaucorp)}
 #amazzing_filter .clearAll {background-color:#2ca6d7;    margin-top: 7px;}
 #amazzing_filter .clearAll a{color:#fff;    font-family: 'Fira Sans', sans-serif;    font-size: 18px; text-align:left;   }
 #amazzing_filter .af_filter.c20{}
 .product-manufacturer {
     margin-bottom: 0.625rem;
     font-size: 18px;
 }
 .product-detail-name {
     text-transform: uppercase;
     font-size: 34px;
     line-height: 34px;
     color: #383e42;
     font-weight: 300;
     margin-bottom: 25px;
 }
 .product-actions .control-label,.wr-cate-product .control-label {	width: 135px!important;font-size: 16px;line-height: 18px;font-weight: 500;}
 .product-quantity .add .btn {width: 220px;}

 #description .product-description p {
     line-height: 24px;
     font-weight: 300;
     color: #383e42;
     font-size: 20px;
     margin-top: 25px;
 }
 #description .product-description table{font-size: 15px;width: 100%;line-height: 24px;border: 1px solid rgba(12,12,12,.08);-webkit-transition: all 250ms linear;transition: all 250ms linear;}
 #description .product-description table th{    font-size: 13px;    padding: 12px 10px;}
 #description .product-description table td{font-size: 14px;
 letter-spacing: 0.5px;
 border: none;
     border-right-color: currentcolor;
     border-right-style: none;
     border-right-width: medium;
     border-bottom-color: currentcolor;
     border-bottom-style: none;
     border-bottom-width: medium;
 border-right: 1px solid rgba(12,12,12,.08);
 border-bottom: 1px solid rgba(12,12,12,.08);
 padding: 8px 20px;}
 #accordion .product-features{display:none;}
 #accordion {border-bottom: 1px solid #dbdbdb;}
 .product-quantity .add .btn {	background-color: #383e42;}
 #leofeature-product-review{display:none;}
 .product-detail.product-thumbs-bottom .product-thumb-images {
     padding-left: 0;
     padding-right: 0;
 }
 .count-same-category{display:none;}
 .owl-theme .owl-buttons div {	background: #eee!important; }
 .fondogris .owl-theme .owl-buttons div {	background: #fff!important; }
 .owl-theme .owl-buttons div:hover {	background: #2ca6d7!important}
 .owl-theme .owl-buttons{width:100%!important;bottom: -8px; top:unset!important;}
 .owl-theme .owl-controls .owl-pagination {  margin: 10px 0;  justify-content: center;  display: flex;}
 .owl-theme .owl-buttons div.owl-next {    margin-right: 15px!important;}
 .owl-theme .owl-buttons div.owl-prev {    margin-left: 15px!important;}
 .owl-carousel .owl-wrapper-outer {  margin-bottom: 30px;}
 
 
 .input-container .color{width: 30px;height: 30px;}
 .color::before, .custom-checkbox input[type="checkbox"] + span.color::before {    border: 1px solid #fff;width: 40px;height: 40px;}
 .input-color:checked + span::before, .input-color:hover + span::before {    border-color: #000;}
 .variant-links .color::before, .variant-links .custom-checkbox input[type="checkbox"] + span.color::before{    border-color: transparent!important;}
 .product-variants li .sr-over{display:none;position: absolute;width: 200px;top: 30px;}
 .product-variants li:hover .sr-over{display:block;;}
 .social-sharing li a {	color: #999;}
 /*checkout*/
 .product-quantity .add .btn::before {color:#fff;}
 .cart-grid-body .card-block,.card-block.resumen {
     padding: 1rem;
 }
 
 .blue {
     color: #fff;
     width: 100%;
     display: flex;margin-top: 40px;
 }
 .blue .texte{color:#fff; background-color: #2ca6d7;padding: 0;align-items: center;justify-content: center;display: flex; padding:0 14%}
 .blue.blue2 .texte{padding: 0 10%;color:#fff; text-align:center;}
 .blue.blue2 .texte h4,.blue.blue2 .texte a,.blue .texte a{color:#fff;}
 .blue .imatge{color:#fff;padding: 0;}
 .blue .imatge img{width:100%;}
 .blue .texte .inttext{}
 .blue .texte .inttext .tit{text-align: center;
 font-size: 60px;
 display: block;
 margin-bottom: 30px;}
 .blue .texte .inttext p{width: 100% !important;
 text-align: center;
 color: #fff !important;
 margin-bottom: 20px !important;}
 .blue .texte .inttext .small{text-align: center !important;font-size: 13px !important;}
 
 /*marques*/
 .list-brands {
     margin: 1.25rem 0 0.625rem;
     display: flex;
     flex-wrap: wrap;
 }
 .brand {
     padding: 10px 0;
   border:none;
     border-left: 1px solid #dbdbdb;
     text-align: left;
 }
 .brand:last-child {
     border: none;border-left: 1px solid #dbdbdb;
 }
 .brand p{display:none;}
 .brand .brand-products p{display:block;}
 .box-brand {
     /*margin-top: -90px;*/
     border: 1px solid #ccc;
   margin-bottom: 50px;
 }
 .box-brand .block-carousel-image-container img{height: 200px;}
 .brand .btn-sm, .brand .btn-group-sm > .btn {
     font-size: 12px;
     color: #000;
     background-color: transparent;
     border-color: #292929;
     border-radius: 0;
     font-family: 'Fira Sans', sans-serif;
     padding: 0;
     border: none;
 }
 .brand .btn-sm:hover, .brand .btn-group-sm > .btn:hover {
     background-color: transparent;
     color: #2ca6d7;
   border:none;
 }
 #contact .infoshop{padding: 2.25rem 1.25rem;}
 #contact .regfields{display: none}
 #contact.registre .regfields{display: block}
 #contact.registre .contactfields{display: none}
 #contact.registre .hideregister{display:none;}
 #contact .required{color:#00A0DF;}
 #footer h2, #footer h3,#footer h4{font-weight:400!important; }
 .footer-top {    background: #2ca6d7;}
 .footer-center {    background: #383e42!important;}
 .footer-center h2, .footer-center h3, .footer-center h4 {color:#fff!important; font-size: 16px!important; font-weight: 300;line-height: normal;}
 .footer-center a, .footer-center p {color:#fff!important;   font-size: 18px;    margin-bottom: 25px;    font-weight: 300; line-height: 25px;font-size: 14px !important;}
 .footer-container .block .title_block {    font-weight: 300;}
 .box-list-link-footer::before {	background: transparent!important;}
 .footer-container .block .title_block,.footer-container li a {	color: #000;}
 .footer-container li a:hover {    color: #000;    opacity: 0.5;}
 a.footertel:hover{color: #fff;    opacity: 0.5;}
 .footer-center .block .title_block{	color: #fff;margin-bottom: 0px;}
 .footertelwidget{text-align: right;}
 .footertelwidget p{margin: inherit;  text-align: right; margin-top: inherit;width: 100%!important;color: #000;font-size: 20px;margin-top: 20px;}
 .footertel{color: #fff;font-size: 60px;line-height: normal;}
 .box-logo-footer::before {	background: none!important;}
 
 .box-logo-footer .ApColumn:nth-child(2) {    padding-left: 0!important;}
 .footer-center ul li a,.footer-center ul li{color:#fff;}
 .footer-center ul li .fa{margin-right:5px;width: 15px;background: white;
   border-radius: 50%;
   width: 30px;
   height: 30px;
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .footer-container li {    margin-top: 8px;}
 .footer-bottom{background-color: #666;padding: 15px;}
 .footer-bottom p{color:#fff!important;}
 .xarxessocials{display: flex;justify-content: space-between;margin: 0;padding: 0 15px;}
 .xarxessocials li a{margin: 0 10px;}
 .xarxessocials i {    font-size: 16px;
   color: #383e42;
   padding: 5px;}
 #footer .box-logo-footer {    padding: 0px 0;display:flex;}
 #footer .box-logo-footer .rrss{    display: flex;    justify-content: flex-end;    align-items: center;}
 #footer .logocol{padding-right: 60px;text-align: center;}
 #footer .logocol a{}
 #footer .logocol img{max-width: 150px;}
 #footer .box-list-link-footer {   padding: 30px 0 10px;}
 #footer.footer-container ul {    margin-bottom: 0;    margin-top: 3px;}
 #footer.footer-container li {    margin-top: 0;    margin-bottom: 0;}
 #footer p{margin-bottom: 15px!important;}
 #footer .ApBlockLink li a{font-size:14px;}
 #footer .copyright p{margin-bottom:0!important;font-size: 14px !important;}
 .box-list-link-footer .ApBlockLink {    margin-bottom: 20px!important;}
 /*socket*/
 .box-copyright {    padding: 0px 0!important;}
 .block.copyright p {    padding: 3px 0!important;    margin: 0!important;    font-size: 12px!important;}
 .legals {    display: flex;      justify-content: space-evenly;}
 .legals p{padding: 3px 0;margin: 0 !important;font-size: 12px !important;width: 100% !important;}
 .legals p a{color:#fff;}
 
 .block-newsletter-label{color:#fff;}
 .block_newsletter form input[type="email"] {
     color: #ffffff;
     border-style: solid;
     border-width: 0px 0px 2px 0px;
         border-bottom-width: 2px;
     border-color: #fff;
     padding: 12px 0px 12px 0px;
     background-color: transparent;
     height: 50px;
     width: 100%;
     border-bottom-width: 1px;
 }
 .block_newsletter form input[type="email"]::placeholder {
     color: #fff;
     text-indent: 0.625rem;
 }
 .block_newsletter p{color:#fff;}
 .block_newsletter form .btn{width: auto;float: none;border: none;}
 .block_newsletter form .btn:hover{background-color:transparent;}
 .block_newsletter form .btn:hover img{opacity:0.8;}
 .block_newsletter form .btn img {    width:50px;    margin-left: 15px;}
 .block_newsletter a{color:#fff; text-decoration: underline;}
 .block_newsletter #gdpr_consent{ margin-top:15px; color:#fff;}
 .block_newsletter #gdpr_consent label{ color:#fff;}
 #socket div{text-align:center;}
 #socket{padding-bottom:35px;}
 #socket .block-social li a:before{color:#000; opacity:0.8; font-size:30px;}
 .pay-img img{max-width: 150px;}
 
 /*BLOG*/
 
 .blog-detail .blog-meta {
     border-bottom: none;
     padding-bottom: 15px;
 }
 .blog-detail .blog-description {
     padding-top: 15px;
     padding-bottom: 20px;
 }
 .latest-blogs .blog-meta .date {
     background-color: #2ca6d7!important;
 }
 #blog-listing .btn-primary{
     background-color: #2ca6d7;
     padding: 10px;
 }
 #blog-category .btn-primary{
     background-color: #2ca6d7;
     padding: 10px;
 }
 .latest-blogs .blog-meta {
     display: none!important;
 }
 #blogpage .social-share{
     display: none;
 }
 #blogpage p{
     font-size: 18px;
     color: #444;
     line-height: normal;
     margin: 0 auto;
 }
 #blog-listing .share_button{
   display: none;
 }
 #blogpage .share_button{
   display: none;
 }
 #blog-category .share_button{
   display: none;
 }
 
 /*FINAL BLOG*/
 /*Estil pàgina CMS categoria Cerimonia*/
 @keyframes lazy-kf{
     from {opacity:0;}
     to {opacity:1;}
 }
 .fancybox-skin{padding:0!important}
 
 
 .btnlogin{text-align: center;display:block;}
 #my-account .page-footer a {    border-radius: 0px;    text-transform: uppercase;}
 .product-flags .product-flag.pack {
     top: 25px;
     right: 25px; background: #888;
 }
 
 
 
 
 
 /*#csinstagramfeed{width:100%!important;}
 #csinstagramfeed .bx-wrapper{    max-width: 100%!important;    margin: 0!important;    width: 100%!important;}
 #csinstagramfeed .bx-wrapper .bx-viewport{width: 100%!important;}
 #bxslider-instagram{width: 100%!important;} */
 
 .img-responsive {
     display: block;
     max-width: 100%;
     height: auto;
 }
 #csinstagramfeed li.picture.item{padding: 7px;}
 body.category-id-24 .block-categories{display:none;}
 .outlettag{background: #2ca6d7;
 position: absolute;
 right: 25px;
 top: 25px;
 color: #fff;
 padding: 5px 8px;
 width: auto;z-index: 1000;
 pointer-events: none;}
 .full-slider .carousel-item {    display: flex;    align-items: center;}
 .full-slider .content-slider {    position: absolute;    top: inherit!important;}
 
 .carousel-caption {    padding-bottom: 0;}
 .full-slider .content-slider h3 {
     font-size: 3.75rem;
     text-transform: uppercase;
     font-weight: 300!important;
 }
 .carousel-inner h3{
   color: #fff;
     text-transform: uppercase;
     margin-bottom: 0;
     font-size: 28px;
     font-weight: 300!important;
     letter-spacing: 3px;
 }
 .block.carousel.slide{	padding: 0px;}
 .carousel-indicators.hide{	display: none!important;}
 #index #wrapper .ApColumn .title_block {
   color: var(--blaucorp);
   margin-top: 15px;
   margin-bottom: inherit;
   text-align: center !important;
   border: none;
 }
 #index #wrapper .ApColumn.center .title_block{text-align: center!important;}
 #index #wrapper .ApColumn.center{margin: 0 auto;  float: none;}
 .ApColumn .title_block {
 color: #383e42;
     text-transform: inherit !important;
     text-align: left!important;
     font-weight: 400!important;
 }
 .ApColumn .title_block::before {    display:none!important;}
 .fondogris{background-color:#eee!important;padding: 40px;color:#fff!important;}
 .fondogris.negro{background-color:#383e42!important;}
 .fondogris h1{color:#383e42;}
 .fondogris p{color:#383e42!important;}
 /*temp*/
 
 @font-face {
   font-family: 'ipd-icons';
   src:  url('../fonts/ipd-icons.eot?ju3l61');
   src:  url('../fonts/ipd-icons.eot?ju3l61#iefix') format('embedded-opentype'),
     url('../fonts/ipd-icons.ttf?ju3l61') format('truetype'),
     url('../fonts/ipd-icons.woff?ju3l61') format('woff'),
     url('../fonts/ipd-icons.svg?ju3l61#ipd-icons') format('svg');
   font-weight: normal;
   font-style: normal;
 }
 
 .ipd-icon,#subcategories h5:before {
   /* use !important to prevent issues with browser extensions that change fonts */
   font-family: 'ipd-icons' !important;
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
 font-size: 30px;
 color: #383e42;
 font-weight: bold;
 margin-right: 5px;
   /* Better Font Rendering =========== */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;display:inline-block;
 }
 #subcategories h5.Branemark.System®:before {  content: "\e903";}
 /*.category-id-parent-3 #subcategories h5:before,.category-id-parent-2 #subcategories h5:before {  content: "\e903";}*/
 /*.category-id-parent-3 #subcategories h5:before {  content: "\e903";}*/
 #subcategories ul li.hasicon h5{font-size: 16px;}
 .hasicon h5:before{content: "\e923";-webkit-transition: all 250ms linear;    transition: all 250ms linear;}
 .hasicon:hover h5:before{transform: rotate(45deg)}
 .noicons h5:before{content: ""!important;display:none!important;}
 .ipd-analeg:before {
   content: "\e900"!important;
 }
 .ipd-ankylos:before,.ipd-Ankylos:before {
   content: "\e901"!important;
 }
 .ipd-bone:before,.ipd-BoneLevel:before {
   content: "\e902"!important;
 }
 .ipd-branemark:before,li.id531 h5:before {
   content: "\e903"!important;
 }
 .ipd-branemark:before,.ipd-Brånemark:before {
   content: "\e903"!important;
 }
 .ipd-bti_externa:before {
   content: "\e904"!important;
 }
 .ipd-c1:before,.ipd-C1V3:before {
   content: "\e905"!important;
 }
 .ipd-cadcam_dest:before {
   content: "\e906"!important;
 }
 .ipd-camlog:before,.ipd-Camlog:before {
   content: "\e907"!important;
 }
 .ipd-castable:before {
   content: "\e908"!important;
 }
 .ipd-certain:before,.ipd-Certain:before,li.id10 h5:before {
   content: "\e909"!important;
 }
 .ipd-costum:before {
   content: "\e90a"!important;
 }
 .ipd-essential:before,.ipd-EssentialCone:before {
   content: "\e90b"!important;
 }
 .ipd-evolution:before,.ipd-Evolution:before,li.id39 h5:before {
   content: "\e90c"!important;
 }
 .ipd-externa:before,.ipd-Osseotite:before,.ipd-ExternalHex:before,li.id114 h5:before {
   content: "\e90d"!important;
 }
 .ipd-interface_system:before {
   content: "\e90e"!important;
 }
 .ipd-interna:before,.ipd-InternalHex:before,li.id126 h5:before {
   content: "\e90f"!important;
 }
 .ipd-kl:before,.ipd-KL:before {
   content: "\e910"!important;
 }
 .ipd-microdent_system:before {
   content: "\e911"!important;
 }
 .ipd-microdent_universal:before {
   content: "\e912"!important;
 }
 .ipd-osseospeed:before,.ipd-Osseospeed:before,li.id52 h5:before  {
   content: "\e913"!important;
 }
 .ipd-outlink:before,.ipd-Outlink:before {
   content: "\e914"!important;
 }
 .ipd-premium:before {
   content: "\e915"!important;
 }
 .ipd-psd:before {
   content: "\e916"!important;
 }
 .ipd-replace:before,.ipd-ReplaceSelect:before {
   content: "\e917"!important;
 }
 .ipd-scanbody:before {
   content: "\e918"!important;
 }
 .ipd-screw:before,.ipd-ScrewVent:before {
   content: "\e919"!important;
 }
 .ipd-screw_dest:before {
   content: "\e91a"!important;
 }
 .ipd-seven:before,.ipd-Seven:before {
   content: "\e91b"!important;
 }
 .ipd-sk2-nk2:before,.ipd-NK2SK2:before {
   content: "\e91c"!important;
 }
 .ipd-swissplus:before,.ipd-SwissPlus:before {
   content: "\e91d"!important;
 }
 .ipd-tapered:before,.ipd-TaperedInternal:before,li.id82 h5:before {
   content: "\e91e"!important;
 }
 .ipd-tissue:before,.ipd-TissueLevel:before {
   content: "\e91f"!important;
 }
 .ipd-tornillo:before {
   content: "\e920"!important;
 }
 .ipd-tsh:before,.ipd-TSH:before {
   content: "\e921"!important;
 }
 .ipd-xive:before,.ipd-Xive:before {
   content: "\e922"!important;
 }
 .Active:before,
 .ipd-ActiveReplaceCC:before{content: "\e923"!important;}
 
 .ipd-active:before
 ,li.id98 h5:before
 ,li.id69 h5:before
 ,li.id111 h5:before
 ,li.id140 h5:before {
   content: "\e923"!important;
 }
 .modal-backdrop.in{display:none!important}
 #relacionadas{margin-top: 45px;display:table;}
 #relacionadas > div{display: none}
 #relacionadas > div article{padding: 0;}
 #product.lang-es #relacionadas #relacionados-es{display: flex;flex-wrap:wrap;}
 #product.lang-en #relacionadas #relacionados-en{display: flex;flex-wrap:wrap;}
 #product.lang-de #relacionadas #relacionados-de{display: flex;flex-wrap:wrap;}
 #relacionadas .products-section-title{margin-bottom:15px;}
 #relacionadas .product-title a {
     font-size: 16px;
     font-family: 'Fira Sans', sans-serif;
     font-weight: normal;
     text-decoration: none;
     text-transform: none;
     color: #383e42;
 }
 #compatibilidades{padding: 1.25rem;}
 #compatibilidades table{display: none}
 #product.lang-es #compatibilidades .compatibility-es{display: table}
 #product.lang-en #compatibilidades .compatibility-en{display: table}
 #product.lang-de #compatibilidades .compatibility-de{display: table}
 #product.lang-fr #compatibilidades .compatibility-fr{display: table}
 #compatibilidades .card-header{background-color: transparent;border: none;padding-left: 0;}
 #compatibilidades table{   font-size: 15px;
     width: 100%;
     line-height: 24px;
     border: 1px solid rgba(12,12,12,.08);
     -webkit-transition: all 250ms linear;
     transition: all 250ms linear;
 }
 #compatibilidades table th{font-size: 13px;padding: 12px 10px;border-bottom: 1px solid #ccc;text-align: center;}
 #compatibilidades table td{font-size: 14px;
 letter-spacing: 0.5px;
 border: none;
 padding: 8px 20px;border-right: 1px solid #ccc;
 text-align: center;}
 #compatibilidades table td:last-child{border:none;}
 .product-flag,.product-flag.pack{pointer-events:none;}
 
 
 #form_40610688491166985{display:none!important;}
 
 /*dropdown referencias listado buscador*/
 .pla_is_empty.pla_matrix_dropdown{display:none;}
 .pla_matrix_dropdown{margin-top:15px;}
 .searchvariants,.referencessearch{display:none;}
 .pla_matrix_dropdown_block {padding:8px 10px;background: #00A0DF;color:#fff;border: none !important;}
 .pla_matrix_dropdown .crotate::after{color:#fff;}
 #pla_matrix {	border-spacing: 0;}
 #pla_matrix td, #pla_matrix th{width:50%}
 .pla_matrix_dropdown .pla_matrix_show td {    border: 1px solid #eee !important;}
 #pla_matrix tbody td[colspan="100%"]{display:none;}
 #pla_matrix .decrease_quantity{border: 1px solid #ccc;width: 22px;height: 22px;display: inline-block;}
 #pla_matrix .increase_quantity{border: 1px solid #ccc;width: 22px;height: 22px;display: inline-block;}
 #pla_matrix .decrease_quantity:before{content:"-"}
 #pla_matrix .increase_quantity:before{content:"+"}
 #pla_matrix .decrease_quantity img{display:none;}
 #pla_matrix .increase_quantity img{display:none;}
 #pla_matrix td, #pla_matrix th {	padding: 5px 15px;}
 #pla_matrix .pla_addtocart .btn-primary {    color: #fff;    background-color: #ccc;    border-color: transparent;}
 #pla_matrix .pla_addtocart .btn-primary:hover{background-color: #383e42;}
 #pla_matrix.pla_matrix_show2 { /*   display: table !important;*/}
 #eventoportugal .modal-body{padding: 0;padding-bottom: 0;}
 /*dropdown referencias listado buscador*/
 
 /*Intranet*/
 #address .js-address-form .form-fields .vat{/*display:none;*/}
 #checkout .js-address-form form:not(.idaddress0) .form-fields .vat{display:none;}
 .page-my-account #content .links a i{font-size: 0;height: 80px;}
 #identity-link .link-item .material-icons:before{content:url('../img/account-01.svg');width: 80px;display: block;margin: 0 auto;   position: absolute;
   left: 0;  right: 0;transition: all 0.3s linear} 
 #address-link .link-item .material-icons:before{content:url('../img/address-02.svg');width: 80px;display: block;margin: 0 auto;   position: absolute;
   left: 0;  right: 0;transition: all 0.3s linear} 
 #addresses-link .link-item .material-icons:before{content:url('../img/address-02.svg');width: 80px;display: block;margin: 0 auto;   position: absolute;
   left: 0;  right: 0;transition: all 0.3s linear} 
 #history-link .link-item .material-icons:before{content:url('../img/history.svg');width: 80px;display: block;margin: 0 auto;   position: absolute;
   left: 0;  right: 0;transition: all 0.3s linear} 
 #order-slips-link .link-item .material-icons:before{content:url('../img/invoice.svg');width: 80px;display: block;margin: 0 auto;   position: absolute;
   left: 0;  right: 0;transition: all 0.3s linear} 
 #mywishlist-link .link-item .material-icons:before{content:url('../img/wishlist.svg');width: 80px;display: block;margin: 0 auto;   position: absolute;
   left: 0;  right: 0;transition: all 0.3s linear} 
 #psgdpr-link .link-item .material-icons:before{content:url('../img/rgpd.svg');width: 80px;display: block;margin: 0 auto;   position: absolute;
   left: 0;  right: 0;transition: all 0.3s linear} 
 .page-my-account #content .links a span.link-item{border: 1px solid #00A0DF;padding: 30px; transition: all 0.5s linear}
 .page-my-account #content .links a:hover span.link-item{border: 1px solid #000;padding: 30px;}
 .page-my-account #content .links a:hover .material-icons:before{margin-top: -10px;filter: brightness(0%);}
 .page-my-account #content .links a{text-transform: none;color: #666;}
 .welcometext{text-align: center; }
 .welcometext p{color:#666;line-height: normal;margin-top: 10px;}
 article.address{box-shadow: none!important;border: 1px solid #00A0DF;}
 .page-addresses .address .address-footer{border-top: 1px solid #00A0DF;}
 .address-footer a{color:#00A0DF!important}
 .order-actions a.btn{padding: 5px 8px!important;text-transform: none;}
 /*Fi Intranet*/
 /*topbar2*/
 /*ordre de Icones per back/diseño/posiciones/nav1*/
 #search_widgett {width: auto;float: right;} 
 #search_widgett.search-widget form input[type="text"] {  padding: 5px;   background: #fff;   border: none;border-bottom: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-right: 10px;}
 .topnav {  height: 40px;}
 .topnav .inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
 #search_widgett.search-widget form button[type="submit"] {  background: transparent;  color: #ffffff;}
 #search_widgett.search-widget form {  position: relative;  display: flex;  align-items: center;}
 #search_widgett.search-widget form button[type="submit"] {  position: relative;  background: transparent;  border: none;	bottom: 0;}
 .topnav .language-selector{margin:0;}
 .bottomnav .masinfo {  margin-top: -35px;}
 /*fi topbar2*/
 /*varis modif2*/
 .address-item .address-footer .edit-address,.address-footer,.addresses-footer{/*display:none!important;*/}
 #address .js-address-form > form .form-fields input + .form-group{display:none;}
 .js-address-form .add-address{/*display:none;*/}
 .js-address-form a[data-link-action="different-invoice-address"]{display:none;}
 .leo_free_price {padding: 0 15px;margin-top: 15px;text-align: center;}
 .leo_free_price p{background: #2ca6d7!important;padding: 15px;color: #fff!important;font-weight: bold;font-size: 0.875rem!important;}
 #shippingAdvice{background: #2ca6d7;padding: 15px; text-align: center;}
 #shippingAdvice p{color: #fff!important}
 #shippingAdvice h3{color: #fff; font-weight: bold;}
 #shippingAdvice0{background: #383e42;padding: 15px; text-align: center; margin-bottom: 15px;}
 #shippingAdvice0 p{color: #fff!important}
 #shippingAdvice0 h3{color: #fff; font-weight: bold;}
 #footer .block-toggler .title{pointer-events: none;}
 #index #headhome .ApBlockCarousel .owl-theme .owl-controls .owl-pagination{justify-content: center;display: flex;}
 #index #headhome .ApBlockCarousel .owl-theme .owl-buttons{top: calc(50% - 25px);}
 #mywishlist .wishlist-table-head {  background-color: #00A0DF;  color: #FFFFFF;}
 #mywishlist #products .product-miniature{}
 #mywishlist #products .js-product-miniature{border: 1px solid #eee;margin-right: 15px;padding-bottom: 15px;}
 .leo-save-wishlist-bt {  background-color: #00A0DF;	border-color: #00A0DF;}
 #mywishlist .leo-send-wishlist-button:hover, #mywishlist .leo-send-wishlist-button:focus, #mywishlist .leo-send-wishlist-button:active {
   background-color: #000;  border-color: #000;}
 #mywishlist .leo-send-wishlist-button{background-color: #00A0DF;border-color: #00A0DF;}
 #mywishlist .wishlist-product-action .btn{background-color: #00A0DF;  border-color: #00A0DF;}
 #mywishlist .wishlist-product-action .btn:hover, .wishlist-product-action .btn:focus, .wishlist-product-action .btn:active {
   background-color: #000;
   border-color: #000;
 }
 #mywishlist .js-product-miniature:hover {
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   -o-box-shadow: none;
   -ms-box-shadow: none;
   box-shadow: none;
 }
 #mywishlist .js-product-miniature .wishlist-product-info {
   margin-top: 15px;
   display: flex;
   width: 100%;
 }
 #mywishlist .js-product-miniature .wishlist-product-info .form-group{width: 50%;padding: 10px;margin: 0 auto;}
 #mywishlist .js-product-miniature .wishlist-product-info .form-group .form-control{text-align: center;}
 #mywishlist .leo-wishlist-button-delete {  float: right;  padding: 15px;}
 #mywishlist .material-icons {  color: #00A0DF;}
 #mywishlist .material-icons:hover {  color: #000;}
 #mywishlist .leo-wishlist-product .leo-wishlistproduct-item {	width: calc(25% - 15px);}
 #ordersTable thead th{background-color: #00A0DF;  color: #FFFFFF;border: none;}
 
 .leo-dropdown-cart-subtotals .tax{display:none;}
 .leo-dropdown-cart-total .right{text-align: right;}
 #js-checkout-summary .cart-summary-totals{display: flex;flex-wrap: wrap;}
 #js-checkout-summary .cart-summary-totals .cart-summary-line{width: 100%;}
 #js-checkout-summary .cart-summary-totals .cart-summary-line:nth-child(1){order:0;}
 #js-checkout-summary .cart-summary-totals .cart-summary-line:nth-child(2){order:2;}
 #js-checkout-summary .cart-summary-totals .cart-summary-line:nth-child(3){order:1;}
 #checkout h1,#checkout h2,#checkout h3,#checkout h4{font-weight: 500; text-transform: uppercase;}
 #checkout p,#checkout .label,#checkout .value{  font-size: 0.875rem;  color: #666;  font-weight: 400;}
 #checkout .label,#checkout .value{  font-size: 0.775rem; }
 #checkout .cart-summary-subtotals-container{color: #414141; font-weight: bold;}
 #checkout .cart-summary-totals .label,#checkout .cart-summary-totals .value{color: #414141; font-weight: bold;font-size: 0.875rem;}
 #checkout .cart-summary-subtotals-container .label,#checkout .cart-summary-subtotals-container .value{color: #414141; font-weight: bold;font-size: 0.775rem;}
 body#checkout #gift_message textarea, body#checkout #delivery textarea {   border: 1px solid #ccc;}
 #order-confirmation h1,#order-confirmation h2,#order-confirmation h3,#order-confirmation h4{font-weight: 500; text-transform: uppercase;}
 #order-confirmation .order-confirmation-table table tbody{display: flex;flex-wrap: wrap;}
 #order-confirmation .order-confirmation-table table tr {  height: 1.875rem;  width: 100%;display: flex;flex-wrap: wrap;}
 #order-confirmation .order-confirmation-table table tr td{width: 50%; display:block;}
 #order-confirmation .order-confirmation-table table tr.taxes{order:4}
 #order-confirmation .order-confirmation-table table tr.total-value{order:5}
 #order-confirmation .order-confirmation-table table tr.taxes td{width: 100%;display: flex;justify-content: space-between;}
 #order-confirmation .order-confirmation-table table tr.taxes td .label{color: #444;font-size: 0.875rem;}
 #content-hook-order-confirmation-footer{display:none;}
 /*fi varis modif2*/
 /*Popup profesionales*/
 #psagechecker_block {padding: 0;margin: 0;}
 #psagechecker_block #psagechecker-lightbox.lightbox{height: auto!important}
 #psagechecker-lightbox .deny_msg_age_verify{width:100%;}
 #psagechecker-lightbox .age_verify p{font-family: 'Fira Sans', sans-serif!important; color: #383e42;font-weight: 300;font-size: 30px;line-height: 40px;}
 #psagechecker-lightbox .deny_msg_age_verify p{font-family: 'Fira Sans', sans-serif!important;font-size:18px; color: #383e42;line-height: normal;}
 #psagechecker-lightbox .deny_msg_age_verify p a.btn{background-color: #383e42 !important;color: #ffffff !important;
 border-radius: 0;
 margin: 0 15px;
 flex: 0 0 42%;
 height: 48px;
 font-size: 16px;
 font-weight: 500;
 -webkit-transition: all .2s linear !important;
 transition: all .2s linear !important;
 padding: 0 35px;
 letter-spacing: .2px;
 display: -webkit-inline-flex;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 -ms-flex-pack: center;
 text-align: center;
 border: none;}
 #psagechecker-lightbox .blockAgeVerify p{    font-size: 18px;letter-spacing: inherit;color: #383e42;line-height: 1.5;margin-top: 15px;}
 #psagechecker-lightbox .age_verify_text_content {    padding-top: 0;}
 .custom_msg_age_verify {    text-align: center;	width: 100%;}
 #psagechecker-lightbox p.gray{color:#646464!important}
 .age_verify_buttons {
     margin-top: 25px;
     text-align: center;
     display: flex;
     justify-content: center;
     flex-direction: row-reverse;
     flex-wrap: wrap;padding: 0 15px;
 }
 .age_verify_buttons button {
     border-radius: 0;
     margin: 0 15px;
     flex: 0 0 42%;
 
 height: 48px;
 font-size: 16px;
 font-weight: 500;
 -webkit-transition: all .2s linear !important;
 transition: all .2s linear !important;
 padding: 0 35px;
 letter-spacing: .2px;
 display: -webkit-inline-flex;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-align-items: center;
 -moz-align-items: center;
 -ms-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 -moz-justify-content: center;
 -ms-justify-content: center;
 justify-content: center;
 -ms-flex-pack: center;
 text-align: center;
 border: none;
 }
 .age_verify_buttons button:hover{background: #eee !important;color:#383e42!important;}
 #psagechecker_block .lightbox-content {    height: auto;    padding: 0 25px
  45px;}
 /*Fi Popup profesionales*/
 /*cookies*/
 #idxrcookies{    background-color: rgba(0,0,0,0.6);
     width: 100%;
     height: 100%;
     position: fixed;
     z-index: 999;}
 #idxrcookies #center{box-shadow: none;    left: 0;
     right: 0;
     margin: 0 auto;}
 #idxrcookies #center .contenido{    box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);}
 #idxrcookies .btn-cookies{color: #666; background: transparent; border-radius: 0px;    margin-left: 5px;    font-size: 16px;    padding: 10px 18px;    text-decoration: none;
     transition: .5s;    border: none;    display: table;
     margin: 0 auto;}
 #idxrcookies .btn-cookies:hover{color:#333!important;opacity:1;}
 #idxrcookiesOK {	color: #fff!important;background: #383e42!important;}
 #idxrcookies hr{    border-bottom: none;    margin-top: 30px;    padding-bottom: 0px;}
 #idxrcookiesOK:hover{background: #eee!important;opacity: 1;}
 #idxrcookies p{ font-size: 15px!important;    margin-bottom:0;color: #646464;    line-height: 1.65;    width: 100%;}
 #idxrcookies #center .contenido:before{content:"";}
 #idxrcookies h5{    font-size: 20px;}
 #idxrcookies .modal-header {      padding: 0 0 15px 0;    margin-bottom: 15px;}
 #cookieModalHeader{background:#383e42;    border-radius: inherit;}
 #cookieModalContent p{width:100%;    padding: 15px;}
 #cookieModalContent p:empty{display:none;}
 
 .dlxctab-row.active {	color: #383e42;}
 .btn-config {	background: #cae8f3;}
 .always-active{color:#2ca6d7}
 .always-check {    border-bottom: solid #2ca6d7;    border-right: solid #2ca6d7;}
 .info-cookie-list label {	font-weight: 300 !important;}
 #cookieModal .btn-config{background: #00aeff;border-radius: 0;}
 #cookieModal .btn-config:hover{background:#ccc; color:#333!important;}
 #cms.cms-id-4 #idxrcookies{display:none;}
 #category.category-products {    padding-top: 0px;  }
 /*only USA*/
 #customer-form > section{display:flex; flex-wrap:wrap;}
 #customer-form > section .form-group{width:100%;}
 /*#customer-form > section .form-group:nth-child(7){order:20}
 #customer-form > section .form-group:nth-child(6){order:21}*/
 
 
 #customer-form > section > section{width:100%;}
 #customer-form .form-control-comment{display:none;}
 .form-control-label.required:after{content:"*"; color:var(--blaucorp);}
 .camp27 .form-control-label.required:before{content:""; color:red;}
 .rf_input_label.required span{display:none;}
 
 /*end only USA*/
 
 /*ficookies*/
 /*responsive*/
  .showmobile {display:none;}
 .hidemobile{display:block;}
 .hidemobile.leo-banner{display:inline-block;}
 .contact-form h3{ color: var(--blaucorp);}
 .contact-rich h4{ color: var(--blaucorp) !important;}
 #authentication .page-header h1{color: var(--blaucorp);}
 .af_filter {  margin-bottom: 5px; border-bottom: 1px solid #DADADA; padding-bottom: 15px;}
 .custom-checkbox input[type="checkbox"] + span .checkbox-checked{color: var(--blaucorp);}
 .product-line-grid-body > .product-line-info > a.label {
   font-size: 1rem;
   font-weight: 500;
   color: var(--dark-blue);
 }
 
 .product-line-grid-body > .product-line-info > .label {
   padding: 0;
   line-height: inherit;
   white-space: inherit;
   font-weight: 400;
   text-align: left;
   font-size: 0.8rem;
 }
 
 .product-line-grid-body > .product-line-info > .value{
   padding: 0;
   line-height: inherit;
   white-space: inherit;
   font-weight: 600;
   text-align: left;
   font-size: 0.8rem;
   color: var(--dark-blue);
 }
 #mywishlist .footer_links .btn:hover {
   background-color: var(--blaucorp);
   border-color: var(--blaucorp);
 }
 .leo-save-wishlist-bt:hover, .leo-save-wishlist-bt:active, .leo-save-wishlist-bt:focus {
   background-color: var(--blaucorp);
   border-color: var(--blaucorp);
   opacity: 0.75;
 }
 #my-account .page-header h1{
   color: var(--blaucorp);
 }
 #my-account .page-footer a:hover{
   -webkit-box-shadow: 0 0 0 0 rgba(227, 61, 61, 0.5);
     -o-box-shadow: 0 0 0 0 rgba(227, 61, 61, 0.5);
     -ms-box-shadow: 0 0 0 0 rgba(227, 61, 61, 0.5);
     box-shadow: 0 0 0 0 rgba(227, 61, 61, 0.5);
   transition: all 0.3s linear 0s;
   background-color: var(--blaucorp);
   color: white !important;
   border-color: var(--blaucorp) !important;
 }
 .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action .cart-dropdow-button:hover, 
 .leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action .cart-dropdow-button:hover {
   background-color: var(--blaucorp);
   border-color: var(--blaucorp);
 }
 #cms.cms-id-8 p, #cms.cms-id-2 p, #cms.cms-id-3 p, #cms.cms-id-4 p, #cms.cms-id-9 p, #cms.cms-id-10 p{
   font-size: .875rem;
   color: #444;
   line-height: normal;
   width: 100%;
   margin-bottom: 16px!important;
 }
 
 @media (max-width: 1499px) {
   #header #search_widget {    padding-right: 0;}
 }
 @media (max-width: 1280px) {
   .leo-megamenu .navbar-nav > li > a {margin-right: 25px!important;}
 }
 @media (max-width: 1199px){
   .product-id-category-48 .product-cover {    text-align: left;}
   .box-dptop .ApColumn:nth-child(1) {     width: 25%!important;}
   .box-dptop .ApColumn:nth-child(2) {		width: 75%!important}
   .leo-megamenu .navbar-nav > li > a {    margin-right: 15px!important;}
   .box-logo-footer .ApColumn:nth-child(1) .logo-second {    margin-bottom: 0!important;}
 }
 @media (max-width: 1024px){
   /*ipad*/
   .bluetexthome ul.formal {    display: block;}
   .bluetexthome ul.formal li {    padding: 0 15px;    letter-spacing: 6px;    display: inline-block;    line-height: normal;}
   .leo-megamenu .navbar-nav > li > a {		margin-right: 10px!important;}
   footer .hidemobile{display:none;}
   .list-brands .col-md-2{width: 33%;}
 
 }
 @media (max-width: 991px){
 
   #index .block-categories .category-top-menu ul.category-sub-menu li {    width: 25%;}
   #index .block-categories .category-sub-menu li:first-child {    padding-left: 20px;padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(2) {    padding-left: 20px;padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(3) {    padding-left: 20px;padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(4) {padding-left: 20px;padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(5) {    padding-left: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(6) {    padding-right: 0px;    padding-left: 20px;}
 
   #js-product-list .product_list .ajax_block_product.col-xl-4 {    width: 33.3333%;}
   .box-dptop .ApColumn:nth-child(2) {    order: 1!important;}
 #js-product-list-header h1 {	font-size: 4.5vw;}
   #subcategories ul li h5 {		font-size: 16px;}
   .product-detail-name {    font-size: 3vw;    line-height: 3vw;}
 .leo-megamenu.disable-canvas .leo-top-menu {background: #eee; padding-bottom: 3%;}
 .leo-megamenu.disable-canvas .navbar-nav > li > a {    color: #000;}
 .leo-megamenu.disable-canvas .navbar-nav > .shopmenu > a {    color: #eee;}
 .leo-megamenu.disable-canvas .navbar-nav .nav-item .caret:before {		color: #000;}
 .leo-megamenu .nav-item.marques .dropdown-menu {    width: 100% !important;}
 .leo-megamenu .navbar-nav.megamenu li.coleccions .dropdown-menu ul{column-count: 3;}
 .leo-megamenu .manu-logo {
      display: block;
     flex-wrap: inherit;
     width: auto;
     font-size: 12px;
     column-count: 2;
 }
 
 .leo-megamenu .manu-logo .item {        font-size: 11px;    font-weight: bolder;    display: block;    column-count: 2;    padding-right: 0;
     white-space: nowrap;}
   #wrapper .breadcrumb {    margin-bottom: 0px;		margin-top: -50px;/*min-height: 50px;*/   }
   .box-dptop {    padding: 0 15px!important; }
   #header #search_widget {    z-index: 999;}
   .slick-slide img{width: 100%;}
   .slick-arrows .slick-arrow.slick-prev {    left: 0px!important;}
   .slick-arrows .slick-arrow.slick-next {    right: 0px!important;}
   #js-product-list .ajax_block_product.col-xl-4 {    width: 50%;}
   #footer h2, #footer h3, #footer h4 {    font-weight: 400!important;    font-size: 16px!important;margin:0!important;line-height: 40px!important;}
   .footer-center p {    font-size: 16px;    margin-bottom: 25px;    font-weight: 300;    line-height: normal;}
   .footer-container li {    margin-top: 0px;    line-height: normal;}
   .footer-center a, .footer-center p {    color: #fff!important;    font-size: 16px;    margin-bottom: 25px!important;    font-weight: 300;    line-height: initial;}
   .footer-container ul {    margin-bottom: 0;    margin-top: 3px;}
 
 }
 @media (max-width: 767px) {
   .topnav .inner{display: flex; flex-direction: row; align-items: center;justify-content:space-around;}
   #leo_block_top {padding: 0 0;}
   #_desktop_cart { float: right; padding-right: 0 !important;}
   #search_widgett.search-widget form {position: relative; display: flex; padding-left: 2vw; padding-right: 2vw; align-items: center;}
   #index .banners .image_description .img-title {     font-size: 20px;}
   #index .banners .image_description strong {    font-size: 16px;}
   #index .banners .col-xl-4 {    float: left;    width: 50%;    margin-bottom: 30px;}
   #category #left-column{display:none;}
   .header-top {    padding-bottom: 10px;}
   #leo_block_top .popup-content {top: auto; right: 5px; border-top: 2px solid #383e42;}
   #header .langgroup{width: 100%;}
   #header .block-form.active form {		 top: -48px;}
   .box-dptop {    padding: 15px;    margin: 0;    display: flex;}
   .box-dptop .ApColumn:nth-child(2) {    padding: 10px 30px 10px 30px!important;}
   .leo-megamenu.disable-canvas .leo-top-menu {    margin-top: 10px;}
   #content-wrapper{width: 100%;}
   .bluetexthome {     font-size: 12px;    margin-top: 30px;}
   .bluetexthome ul{    display: block;    align-items: center;    justify-content: center;    padding: 0;    margin: 0;}
   .bluetexthome ul li{    padding: 0 10px;    letter-spacing: 4px;    display: inline-block;}
   #index .container{padding-left:0;padding-right:0; }
   .btn { white-space: inherit;}
   #index .leo-banner.three {    width: 33.33%;    padding: 0 8px;    margin-bottom: 12px;}
   #index .leo-banner.two {    width: 50%;    padding: 0 8px;    margin-bottom: 25px;}
   #index #shopbylook .shopbylookcontent .block_content {    margin-top: 0;    display: flex;}
   #index #novetats {    padding-top: 40px;    padding-left: 15px;    padding-right: 15px;}
   .box-bn-bot .ApColumn:nth-child(1) {    margin-bottom: 15px!important;}
   #index .joanllaurado {        align-items: center;    background-size: cover!important;    background-position: 22%!important;}
   #index .joanllaurado .textflotant p {    color: #fff;    line-height: 26px;    font-size: 14px;}
   .box-brand .block-carousel-image-container img {    height: auto;}
   .box-brand{padding:0 25px;}
   footer .container{padding-left:15px!important;padding-right:15px!important;}
   .footer-top .container {    color: #000;}
   .box-list-link-footer .ApBlockLink {    margin-bottom: 15px;    padding: 0 25px;}
   .footer-container .ApColumn .links .navbar-toggler, .footer-container .ApColumn .block-toggler .navbar-toggler {    margin-top: 20px;}
   #index footer p,footer p {     /* margin-top: 15px!important;*/}
   .footertelwidget {    text-align: center;}
   .footertel {		 font-size: 40px;}
   .box-logo-footer .ApColumn:nth-child(2) {    padding: 0 50px 0 55px!important;}
   .box-logo-footer {    padding: 0px 0!important;}
   .block_newsletter form .input-wrapper {    width: 100%;    float: none;    margin-bottom: 0px;}
   #index footer p {    width: 100%;}
   .box-dptop .ApColumn:nth-child(3) {    padding-top: 0px!important;}
   .leo-megamenu.navbar .navbar-toggler {    margin-top: 8px!important;}
   /*.product-id-category-48 .images-container {   display:none;}
   .product-id-category-48 #thumb-gallery .slick-track .thumb-container:first-child {    display: block;}*/
   .product-id-category-48 .container button {    display: none;    color: #fff;    background: #000;    padding: 15px;    height: 35px;    width: 35px;}
   #relacionadas > div article{	 width: 33.333333333%;}
   #header .block-form {    z-index: inherit;    position: absolute;    right: 20px;}
   #header .block-form.active {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;    width: inherit;    top: 80px;    margin-right: -200%;}
   #search_widget .close-overlay {    position: absolute;    top: -3px;    right: 35px;    padding: 5px;    background-color: #eee;    font-size: 20px;
   line-height: 25px;    padding-bottom: 0;}
   #search_widget .search-button{display: none;}
   #header .block-form.active {    top: 25px; }
   .header-container .masinfo{display:none;}
   .footer-center .box-list-link-footer > .ApColumn{float: left;    width: 50%;    text-align: left;}
   .footer-center .box-list-link-footer .ApRawHtml{padding: 0 25px;}
   #footer .box-list-link-footer {    padding: 50px 0;    display: flex;    flex-wrap: wrap;}
   #footer .block-toggler.accordion_small_screen .collapse {display:block;}
   #footer .block-toggler.accordion_small_screen .collapse-icons{display:none;}
   #footer .box-list-link-footer .ApRawHtml p{    margin-top: 0!important;}
   #footer .bg-boxed .empty{width: 16.66667%;}
   #footer .bg-boxed .logo{width: 33.33333%; padding: 0;}
   #footer .bg-boxed .logo img{    max-width: 150px;}
 }
 @media (max-width: 479px) {
   .langgroup{width: 100%!important;}
   #index .banners .col-xl-4 {    float: left;    width: 100%; margin-bottom: 0; padding: 10px;}
   #index .block-categories .category-top-menu ul.category-sub-menu li {width: 50%;}
   #index .block-categories .category-top-menu ul.category-sub-menu li ul li {width: 100% !important;}
   #index .block-categories .title_block {font-size: 24px;    line-height: normal;    margin: 15px 0 0!important;}
   #index .block-categories .category-sub-menu li:first-child {    padding-left: 20px;padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(2) {    padding-left: 20px;padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(3) {    padding-left: 20px;padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(4) {padding-left: 20px;padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(5) {    padding-left: 0px;    padding-right: 20px;}
   #index .block-categories .category-sub-menu li:nth-child(6) {    padding-right: 0px;    padding-left: 10px;}
   #exCollapsingNavbar5 {width: inherit; transform: none !important;}
   #exCollapsingNavbar4 {width: inherit; transform: none !important;}
   #index .block-categories .category-top-menu ul.category-sub-menu li .collapse {width: max-content!important; left: -25px;}
   #category #js-product-list-header h1 {font-size: 24px;}
   #index .product_list li{width:50%;}
   #subcategories ul li h5 {    font-size: 0.875rem;}
   #subcategories ul li.hasicon h5 {   font-size: 0.875rem;}
   .ipd-icon, #subcategories h5:before{content:"";display:none;}
   #product #wrapper .breadcrumb {    padding: 15px 0;}
   .infotop{display:none;}
   .ApSlideShow{display:none!important;}
   .box-dptop .ApColumn:nth-child(2) {    padding: 5px 30px 15px 30px!important;}
   #nocomprar.modal.in .modal-dialog {    transform: translate(0, 50%);}
   #relacionadas > div article{	 width: 50%;padding: 0;}
   #relacionadas .product-title a{font-size: 13px;line-height: normal;}
   #cookieNoticeContent p,#index #cookieNoticeContent p{text-align: center;}
   .list-brands {border-top: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
   .list-brands .col-md-2 {    width: 50%;    border-bottom: 1px solid #dbdbdb;}
   .cerimoniatext{padding:0 15px;}
   .product-detail.product-thumbs-bottom .product-thumb-images {    margin-bottom: 25px;}
   #wrapper .breadcrumb {    margin-bottom: 0px;		margin-top: -50px;/*min-height: 50px;*/    padding: 15px 0 0; height: auto;}
   #wrapper .breadcrumb .container{    position: relative;    top: 0;-webkit-transform: none;    -moz-transform: none;    -ms-transform: none;    -o-transform: none;    transform: none;}
   .showmobile {display:block}
   .hidemobile{display:none;}
   .hidemobile.leo-banner{display:none;}
   #slidermobile{padding:0;}
   #slidermobile div{padding:0;}
   .logo {      margin: 8px 0 0!important;}
   #index .blochome h1 {    font-size: 16px;}
   .blochome {		 padding-top: 8px;    padding-bottom: 10px;}
   .bluetexthome ul li {    padding: 2px 15px;    letter-spacing: 4px;    display: block; width:100%;}
   .bluetexthome {		 font-size: 20px;}
   .btn.btncasapujol {    font-size: 12px;    }
   .blochome .btn.btncasapujol{margin-bottom: 15px;}
   .wrapper.lazy .banner-outlet {	 	background-size: 150%;	 }
   .list-brands .brand-infos h3 {font-size: 0.95rem!important;}
   .list-brands .brand-products{display: none;}
   #index #marques .leo-banner.three {    width: 50%;    padding: 0 8px;    margin-bottom: 12px;}
   #index #marques{padding: 0 6px;}
   .box-service .sv-col .sv-text {    padding-left: 0!important;    margin: 0 auto;    display: table;}
   .box-service .sv-col:nth-child(1) {    padding-top: 8px!important;}
   .box-service .sv-col:nth-child(1), .box-service .sv-col:nth-child(2) {    padding-bottom: 8px!important;}
   #index .box-service .sv-col .sv-text h3 {			 padding: 15px;	}
   #index .missatges .ApColumn .service.ApRawHtml {    margin-top: 15px;}
   .box-service .sv-col:nth-child(3), .box-service .sv-col:nth-child(4) {    padding-bottom: 12px!important;    padding-top: 0!important;}
   #index .missatges .ApColumn,#form_6946027094337962 {		 min-height: 370px!important;}
   .box-service .sv-col .sv-text h3 {		 font-size: 18px!important;}
   #footer .prefooter .ApColumn:nth-child(1) {display:none;}
   .box-list-link-footer {    padding: 10px 0!important;}
   .footer-container .block .title_block {       font-weight: 400;}
   .block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li {    text-transform: uppercase;}
   .footertelwidget p{color:#000!important;text-align: center;}
   .box-list-link-footer .ApBlockLink {    margin-bottom: 0px!important;}
   .footertel {    font-size: 42px!important;}
   #logofooter img{margin-bottom:15px;}
   #newsletterfooter{margin-top:15px;}
   .footer-center a, .footer-center p {font-size: 13px!important;}
   footer p {    margin-top: 0px!important;}
   
   /*product categories*/
   #subcategories ul li {    max-width: 50%;    flex: 0 0 50%;    padding: 5px 8px;}
 
   /*productes list*/
   .product-detail-name {    font-size: 22px;		 line-height: 28px;}
   .wr-cate-showing .block-category .h1 {		 font-size: 28px;}
   .wr-cate-showing .showing-items {    text-align: center;}
   .feds_offcanvas_tri.feds_offcanvas_tri_mobile_1 {    display: block;    margin: 0 auto;    margin-bottom: 15px;}
   #js-product-list-top{display:none;}
   .products-section-title {    font-size: 20px;}
   .category-products, .product-accessories, .viewed-products {    padding: 20px 0px;margin-top: 40px;}
   #js-product-list .product_list .ajax_block_product.col-xl-4 {    width: 50%;}
   .product_list h3.product-title {		 font-size: 13px;}
   #js-product-list-header h1 {    font-size: 30px;    margin: 0;}
   #category #wrapper {   /* margin: 0px 0;*/}
 
   /*fi productes list*/
   #manufacturer #wrapper {    margin: 0px 0 20px;}
   #manufacturer h1{text-align: center;}
   #wrapper .breadcrumb {   /* height: auto;*/}
   #cms .page-header h1 {
     margin-top: 25px;
     margin-bottom: 20px!important;
     letter-spacing: 3px;
     font-size: 28px!important;
   }
   #cms.cms-id-24 .page-header h1{margin-top:0;}
   #main .page-header {    margin-bottom: 0.2625rem;}
   #cms.cms-id-6 #content .formbuilder_group {    margin-bottom: 20px;padding:0;}
   #wrapper .breadcrumb li:last-child a span {    color: #666;    width: 200px;    white-space: break-spaces;    overflow: hidden;    text-overflow: ellipsis;     position: relative;}
   /*#cms.cms-id-6 #content .formbuilder_group .imageblock_description,#cms.cms-id-6 #content .formbuilder_group .html_box {padding:0 15px;}*/
 
   .textform p {    text-align: center;}
   form.form_using_ajax label{width:100%;}
   form.form_using_ajax .col-md-4 {    width: 25%;    padding: 0;}
   #cms .gallery_image_wp .gallery_image {    display: inherit!important;}
   #cms .itemfield_wp .gallery_image_wp::after {		 content: "";display:none!important;}
   #cms .gallery_image_wp div{padding:0;}
   #cms .itemfield_wp .gallery_image_wp{    margin-left: -15px;    margin-right: -15px;}
   #cms .gallery_image_wp .gallery_image:first-child{filter: none}
   #cms .gallery_image_wp a.img_fancybox{pointer-events: none;}
   #cms.cms-id-21 #content .formbuilder_group:nth-child(1){margin-bottom: 0px;}
   #cms.cms-id-21 .formbuilder_group{    padding: 0px !important; }
   #cms.cms-id-21 #content h2, #cms.cms-id-21 #content h3, #cms.cms-id-21 #content h4 {    letter-spacing: 2px;    text-align: center;}
   #cms.cms-id-21 #content .entrat {    padding: 25px;}
   #cms.cms-id-21 #content .entrat p {    text-align: center;}
   .product-id-category-48 #thumb-gallery .slick-track .thumb-container {    width: 100% !important;}
   #cms.cms-id-24 #productslider_1608814290 .owl-item {    width: 50%!important;}
   #cms.cms-id-24 #productslider_1608814290 .owl-item .thumbnail-container {    padding: 5px;}
   #cms.cms-id-24 #content .row .formbuilder_group:nth-child(3) .itemfield {    margin-bottom: 0px;    padding: 0 5px;}
   #main.product-detail > .row{display:flex; flex-wrap: wrap;}
   #main.product-detail .foto{width: 100%; }
   #main.product-detail .info{width: 100%;order:-1;}
   .product-cover {    min-height: inherit;}
   .search-widget form input[type="text"]{max-width: 140px;}
   #_desktop_cartt{margin-left: 15px;}
   #index .owl-row article .thumbnail-container{padding: 0 15px;}
   #index .row.ApRow > .productlist{padding: 0 30px !important;;}
   #index .thumbnail-container .product-title{text-align: center;}
 }
 
 /*FI MOBILE*/
 /*Fi responsive*/
 #psgdpr-link{display:none!important;}
 #aviso{   /* z-index: 998;*/}
 .red{color:red!important}
 #aviso p{    color: #383e42;    font-size: 1.2em;    line-height: 1.5em;    margin-bottom: 15px;}
 #aviso .modal-int-content{padding: 15px; text-align: center;}
 #aviso h5{    font-size: 24px;    font-weight: 400;    color: red;}
 #aviso.active{   background: rgba(0,0,0,0.5);    opacity: 1;    display: flex;    flex-wrap: wrap;    align-items: center;}
 
 /*traduccions forçades*/
 body.lang-fr .btn-show-more span{font-size:0}
 body.lang-fr .btn-show-more span:before {content:"Afficher plus";font-size: 0.875rem;}
 body.lang-fr .leo-wishlist-bt-content{font-size:0}
 body.lang-fr .leo-wishlist-bt-content:after {content:"Ajouter à ma liste de souhaits";font-size: 12px; margin-left:10px;}
 body.lang-fr .leo-wishlist-bt-content i {font-size: 12px;}
 body.lang-fr #ordersTable_wrapper #ordersTable_filter label{font-size: 0px;}
 body.lang-fr #ordersTable_wrapper #ordersTable_filter label:before{font-size: 12px;content:"Recherche"}
 body.lang-fr #ordersTable_wrapper #ordersTable_filter label input{font-size: 12px;}
 #ordersTable_previous:before{content:"Précédent ";font-size: 12px;}
 #ordersTable_next:before{content:" Suivant";font-size: 12px;}
 #ordersTable_previous{font-size: 0px;}
 #ordersTable_next{font-size: 0px;}
 
 
 /*NEW DESIGN 2023*/
 :root {
   --dark-blue: #383e42;
 --primary: #383e42;
 --dark: #231f20;
 --blaucorp: #009cdc;
 }
 #index .fondogris .products_block .block_content{}
 .iconshome{padding: 2vw 0 3vw;border-top: 1px solid #333; margin-top:3vw}
 .iconshome .ApImage{display:flex; flex-wrap: wrap;flex-direction: column-reverse;}
 .iconshome .ApImage img{max-width: 120px;  margin: 0 auto;}
 #index #wrapper  .iconshome .ApImage .title_block{color:#333; text-transform:none; font-size: 18px;}
 .banbig .image_description{position: absolute;  max-width: 1110px;  width: 100%;padding-right:clamp(15px,40vw,460px);padding-left: 30px;}
 .banbig .ApImage{display: flex;  align-items: center;justify-content: center;}
 #index .banbig p{width: 100%; color:#fff;font-size: clamp(13px,1.8vw,26px);  font-weight: 300;  letter-spacing: normal; margin-bottom:15px;}
 #index .banbig h2{color: #fff;  font-size: clamp(13px,2vw,32px);  font-weight: 400;text-align: left;}
 #index .banbig{}
 #index .productlist{padding: 60px 15px;}
 #index .block-categories .collapse-icons {
   position: relative;
   top: 2px;
   padding: 0;
   cursor: pointer;
   font-size: 0.9375rem;
   right: unset;
   color: #fff;
   margin-left: 10px;
   width: 30px;
   height: 30px;
   display: flex;
   align-items: center;
   justify-content: center;
   pointer-events: none;
 }
 
 #index .block-categories .collapse-icons .fa{color:#fff;}
 #footer .inline ul li{display: inline-block;padding: 0 7px;}
 #footer .inline ul{float: right;}
 #footer a{color:#fff;}
 #authentication #customer-form{/*column-count: 2;*/}
 #authentication #customer-form .col-md-6 {  width: 70%;}
 .page-authentication #content{/*max-width: 100%;*/}
 #customer-form > section .form-group { /* display: flex;*/}
#customer-form .form-footer {padding: 0 60px;}
 
 
 @media (max-width: 991px) {
   #authentication #customer-form{column-count: 1;}
   #customer-form > section .form-group {  display: block;}
   #index .block-categories .collapse-icons {pointer-events: all;}
 }
 #index p{font-size: 16px;}
 #index .big p {font-size: clamp(18px,2vw,20px)!important;}
 #index h2,#index h1 {
   font-size: clamp(26px,3vw,38px);
   line-height: normal;
   font-weight: 500;color: var(--blaucorp); text-align: center;;
 }
 #customer-form section section{display:none !important;/*aquest camp esta buit en el registre i l'ocultem*/}
 #customer-form .vat_number label{font-size:0}
 #customer-form .vat_number label:before{content:"Tax Id Number"; font-size:14px;}
 #customer-form .vat_number label:after {  content: "*";  color: var(--blaucorp); font-size:14px; margin-left:3px;}
 .row.center{justify-content: center;display: flex;}
 
 @media (max-width: 991px) {
   #index .slider-home .block-carousel-container .title {max-width: 80vw;}
   #index .banbig h2, .banbig .image_description {text-align: center;}
   #index .banbig .image_description {padding: 30px; top: 0}
   #index .banbig p {margin-bottom: 15px !important;}
   #index .banbig .fondoblue img {    
     width: 200% !important;
     padding-top: 120px;
     background: linear-gradient(90deg, rgb(5 168 221) 0%, rgba(0,192,239,1) 100%);
     transform: translateX(-20%);
   }
   #index .banners .ApRow {padding: 10px; margin-top: 30px;}
   #exCollapsingNavbar5 {width: 740px!important; transform: translateX(-390px);}
   #exCollapsingNavbar4 {width: 740px!important; transform: translateX(-390px);}
   #index .block-categories .category-top-menu #exCollapsingNavbar5 ul.category-sub-menu li {width: 33%;}
   #index .block-categories .category-top-menu #exCollapsingNavbar4 ul.category-sub-menu li {width: 33%;}
 }
   
 @media (max-width: 479px) {
   #index .block_carousel .owl-row {margin-left: 0; margin-right: 0;}
   #index .fondogris, #index .parallax {padding-left: 15px!important; padding-right: 15px!important;}
   #index .fondogris .block_carousel .owl-carousel { width: 90%; margin-left: 8%;}
   #index .block-categories .collapse-icons {display: none;}
   #index .block-categories .category-top-menu ul.category-sub-menu li .collapse{display: none;}
 }
 .hidden{display:none;}

 
/* COOKIES */
#cookiesplus-modal-container #cookiesplus-modal{width: 100% !important;}
#cookiesplus-modal-container .cookiesplus-info p{width: 100%;}
#cookiesplus-modal-container #cookiesplus-form .cookiesplus-info{max-width: 65%;}
#cookiesplus-modal-container #cookiesplus-form .cookiesplus-actions{max-width: 35%;}
#cookiesplus-modal-container #cookiesplus-form .cookiesplus-actions .first-layer .row {margin-left: -3px; margin-right: -3px;}
#cookiesplus-modal-container #cookiesplus-form .cookiesplus-actions .first-layer .row div{padding: 0 3px; width: unset;}
#cookiesplus-modal-container #cookiesplus-form .cookiesplus-actions .first-layer .row div .cookiesplus-btn{ width: auto; margin: 0 0 5px 0;}
#cookiesplus-modal-container #cookiesplus-form .cookiesplus-actions .first-layer .cookiesplus-footer-actions {width: 100% !important;}

@media only screen and (max-width: 1300px){
  #cookiesplus-modal-container #cookiesplus-form .cookiesplus-info{max-width: 60%;}
  #cookiesplus-modal-container #cookiesplus-form .cookiesplus-actions{max-width: 40%;}
}
@media only screen and (max-width: 991px){
  #cookiesplus-modal-container #cookiesplus-form .cookiesplus-info{max-width: 100%;}
  #cookiesplus-modal-container #cookiesplus-form .cookiesplus-actions{max-width: 100%;}
}
