#module-farmatpl-landing .row{margin:0}#module-farmatpl-landing h3{font-family:"proxima-nova-semibold",sans-serif}@media screen and (max-width:820px){#module-farmatpl-landing h3{font-size:16px}}#module-farmatpl-landing .scroll-wrapper{position:relative;width:100%}#module-farmatpl-landing .scroll-wrapper .drag-horizontal{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;scroll-behavior:smooth}#module-farmatpl-landing .scroll-wrapper .drag-horizontal::-webkit-scrollbar{display:none}#module-farmatpl-landing .scroll-wrapper .drag-horizontal:hover{cursor:grab}#module-farmatpl-landing .scroll-wrapper .drag-horizontal.dragging{cursor:grabbing}#module-farmatpl-landing .scroll-wrapper .scroll-btn{position:absolute;appearance:none;top:50%;transform:translateY(-50%);z-index:10;color:#0d3464;border:0;cursor:pointer;font-size:16px;transition:background .3s;background-color:transparent}@media screen and (min-width:821px){#module-farmatpl-landing .scroll-wrapper .scroll-btn{display:none}}#module-farmatpl-landing .scroll-wrapper .scroll-btn:disabled{opacity:.3;cursor:not-allowed;background-color:unset}#module-farmatpl-landing .scroll-wrapper .scroll-btn:focus,#module-farmatpl-landing .scroll-wrapper .scroll-btn:focus-visible{outline:0}#module-farmatpl-landing .scroll-wrapper .scroll-btn.prev{left:-25px}#module-farmatpl-landing .scroll-wrapper .scroll-btn.next{right:-25px}#module-farmatpl-landing #titolo-landing .titolo h1{display:flex;align-items:center;text-align:center;font-size:2rem;font-family:"proxima-nova-bold",sans-serif;color:#000}@media screen and (max-width:820px){#module-farmatpl-landing #titolo-landing .titolo h1{font-size:18px}}#module-farmatpl-landing #titolo-landing .titolo h1:after,#module-farmatpl-landing #titolo-landing .titolo h1:before{content:"";flex:1;border-bottom:2px solid #0d3464;margin:0 15px}#module-farmatpl-landing .price-filters{display:flex;flex-direction:column;justify-content:center}#module-farmatpl-landing .price-filters .fakeSelect{position:relative;width:220px;margin:auto;user-select:none;cursor:pointer}#module-farmatpl-landing .price-filters .fakeSelect .optionSelected{background:#fff;border:1px solid #ccc;padding:10px 14px;border-radius:6px;display:block;justify-content:space-between;align-items:center;transition:border-color .2s ease,box-shadow .2s ease;position:relative}#module-farmatpl-landing .price-filters .fakeSelect .optionSelected::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";font-size:.8em;color:#555;margin-left:auto;position:absolute;right:10px;top:50%;transform:translateY(-50%)}#module-farmatpl-landing .price-filters .fakeSelect .optionSelected:hover{border-color:#999;box-shadow:0 2px 6px rgba(0,0,0,.05)}#module-farmatpl-landing .price-filters .fakeSelect .boxSelect{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:100;overflow:hidden;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}#module-farmatpl-landing .price-filters .fakeSelect .boxSelect.hidden{opacity:0;transform:translateY(-5px);pointer-events:none}#module-farmatpl-landing .price-filters .fakeSelect .boxSelect .option{padding:10px 14px;transition:background-color .15s ease}#module-farmatpl-landing .price-filters .fakeSelect .boxSelect .option:hover{background-color:#f5f5f5}#module-farmatpl-landing .price-filters .fakeSelect .boxSelect .option.active{background-color:#e9ecef;font-weight:600}#module-farmatpl-landing .macro-list{margin-top:20px}#module-farmatpl-landing .macro-list .macro-container{display:flex;justify-content:space-between;padding:20px 0}@media screen and (max-width:820px){#module-farmatpl-landing .macro-list .macro-container{gap:5px;margin:0 auto;padding:10px 0;flex-direction:row;flex-wrap:wrap;justify-content:center}}#module-farmatpl-landing .macro-list .macro-container img{max-width:100%;height:auto}#module-farmatpl-landing .macro-list .macro-container a{border:4px solid #0d3464;pointer-events:auto}@media screen and (max-width:820px){#module-farmatpl-landing .macro-list .macro-container a{border:2px solid #0d3464;flex:0 0 48%}}#module-farmatpl-landing .macro-list .macro-container a.active{border:4px solid #ffd400}@media screen and (max-width:820px){#module-farmatpl-landing .macro-list .macro-container a.active{border:2px solid #ffd400}#module-farmatpl-landing .macro-list .macro-container a.inactive{border:2px solid #0d3464}}#module-farmatpl-landing #subcategories{padding:20px 0}@media screen and (max-width:820px){#module-farmatpl-landing #subcategories{padding:10px 0}}#module-farmatpl-landing #subcategories .subcategory-list{display:flex;justify-content:center;gap:10px}@media screen and (max-width:820px){#module-farmatpl-landing #subcategories .subcategory-list{justify-content:center;gap:15px}}#module-farmatpl-landing #subcategories .subcategory-list a{border:2px solid #0d3464;color:#0d3464;background-color:#fff;border-radius:5px;padding:5px 20px;pointer-events:auto;font-family:"proxima-nova-semibold",sans-serif}#module-farmatpl-landing #subcategories .subcategory-list a:first-letter{text-transform:capitalize}@media screen and (max-width:820px){#module-farmatpl-landing #subcategories .subcategory-list a{padding:5px 10px;font-size:12px}}#module-farmatpl-landing #ages .age-filters a.active,#module-farmatpl-landing #ages .age-filters a:hover,#module-farmatpl-landing #subcategories .subcategory-list a.active,#module-farmatpl-landing #subcategories .subcategory-list a:hover{background-color:#0d3464;color:#fff;text-decoration:none}#module-farmatpl-landing #ages{padding:20px 0}#module-farmatpl-landing #ages .age-filters{display:flex;justify-content:center;gap:10px}@media screen and (max-width:820px){#module-farmatpl-landing #ages .age-filters{justify-content:center;flex-wrap:wrap;gap:5px}}#module-farmatpl-landing #ages .age-filters a{border:2px solid #0d3464;color:#0d3464;background-color:#fff;border-radius:5px;padding:5px 20px;pointer-events:auto;font-family:"proxima-nova-semibold",sans-serif}@media screen and (max-width:820px){#module-farmatpl-landing #ages .age-filters a{font-size:14px;padding:5px 10px;min-width:120px}}#module-farmatpl-landing .landing-products{margin:20px auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px}@media screen and (max-width:820px){#module-farmatpl-landing .landing-products{grid-template-columns:repeat(2,1fr)}}#module-farmatpl-landing .landing-products .product-card{border:1px solid #d3d3d3;border-radius:4px;padding:5px 10px}#module-farmatpl-landing .landing-products .product-card .img-prodotto{max-height:250px;width:100%;height:100%;object-fit:contain}#module-farmatpl-landing .landing-products .product-card .title-link{color:#000}#module-farmatpl-landing .landing-products .product-card .title-link:hover{text-decoration:none}#module-farmatpl-landing .landing-products .product-card .titolo{margin:10px 0;font-size:16px;font-weight:700;color:#000;font-family:"proxima-nova-bold",sans-serif;line-height:1.25;min-height:40px}#module-farmatpl-landing .landing-products .product-card .buy-container{display:flex;justify-content:space-between;align-items:flex-end}#module-farmatpl-landing .landing-products .product-card .buy-container .prezzoConsigliato{font-family:"montserrat-semibold",sans-serif;font-size:15px;font-weight:600;color:#7c7c7c}#module-farmatpl-landing .landing-products .product-card .buy-container .prezzo{margin-top:5px;font-family:"montserrat-bold",sans-serif;font-size:18px;color:#000}#module-farmatpl-landing .landing-products .product-card .buy-container form button{background-color:#ffd400;border-radius:5px;width:40px;height:40px;border:0;appearance:none;display:flex;justify-content:center;align-items:center;transition:background-color .1s ease-in}#module-farmatpl-landing .landing-products .product-card .buy-container form button:hover{background-color:#0d3464;cursor:pointer}#module-farmatpl-landing .landing-products .product-card .buy-container form button:hover img{filter:invert(1) grayscale(1)}#index #main-slider .left-column.swiper-slide,#index #main-slider .left-column.swiper-slide a{position:relative;z-index:10}#index #main-slider .left-column.swiper-slide a:after{content:none;border:2px solid #0d3464;position:absolute;width:99.3%;height:99.3%;border-radius:10px;z-index:5;left:0;display:none}@media screen and (max-width:1024px){#index #main-slider .left-column.swiper-slide a:after{display:none}}#index #banner-landing .row,#index #bottoni-landing .row{max-width:1124px;margin:auto}#index #banner-landing .row img{border-radius:10px}#index #bottoni-landing{background-image:url(/modules/farmatpl/views/img/pattern_gift.jpg);background-repeat:no-repeat;min-height:300px;background-size:cover;background-position:center;padding:20px 0}@media screen and (min-width:821px){#index #bottoni-landing{display:none}}#index #bottoni-landing .button-container{margin:40px auto;display:flex;justify-content:space-between;gap:20px}@media screen and (max-width:820px){#index #bottoni-landing .button-container{gap:10px}}#index #bottoni-landing .button-container a{display:block;width:100%}#index #bottoni-landing .button-container a:hover{opacity:.9}#index #bottoni-landing .button-container a:hover .coperchio{transform:translateY(-5px)}#index #bottoni-landing .button-container .coperchio{position:relative;margin-top:30px;width:100%;padding:10px 20px;background-color:#0d3464;height:40px;border:4px solid #fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:transform .3s ease-in}#index #bottoni-landing .button-container .coperchio:after{content:url(../img/fiocchetto.png);display:block;position:absolute;top:-40px;left:50%;transform:translateX(-50%)}@media screen and (max-width:820px){#index #bottoni-landing .button-container .coperchio{height:20px;display:none}}#index #bottoni-landing .button-container .price-container{width:95%;padding:10px 20px;background-color:#0d3464;display:flex;align-items:center;justify-content:center;border-radius:0;min-height:120px;font-size:25px;color:#fff;margin:auto;text-align:center;font-family:"proxima-nova-bold",sans-serif;transition:.3s ease-in opacity}@media screen and (max-width:820px){#index #bottoni-landing .button-container .price-container{min-height:100px;width:99%;font-size:16px;position:relative}#index #bottoni-landing .button-container .price-container:after{content:"";background-image:url(../img/fiocchetto.png);background-repeat:no-repeat;transform:translateX(-50%);background-size:contain;display:block;position:absolute;top:-15px;left:50%;width:40px;height:40px}}