/*--------------------------------------------------
I N I T
www.websolute.it
website by websolute
--------------------------------------------------*/
img { max-width: 100%; }

.landing #store-search .vertical-center.store-selected { background: rgba(255, 255, 255, 0.7); padding: 60px 0; }
.landing #store-search .vertical-center.store-selected #hero-store { color: #000; margin-bottom: 0; }
.landing #store-search .vertical-center.store-selected #hero-store .info-store ul li.nome a { color: #000; }
.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.txt-big a { color: #000; }
.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.txt-big.scrivi a { background-image: url(/img/ico-email-black.png); }
.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.txt-big.chiama a { background-image: url(/img/ico-teleph-black.png); }
.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.txt-big.indicazioni a { background-image: url(/img/ico-direct-black.png); }
.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.txt-big.orari-apertura a { background-image: url(/img/ico-clock-black.png); }
.landing #store-search .vertical-center.store-selected #hero-store .items-store ul li.services.standard { background-position: -4px -188px; }
.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.trova-store a { background: url(/img/ico-store-invert.png) no-repeat -4px 1px; }
.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.txt-big.spedisci-online a { background-image: url(/img/prod-eshop.png); }

.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.location a span { color: #000; }
.landing #store-search .vertical-center.store-selected #hero-store .items-store ul li.services { color: #000; }
.landing #store-search .vertical-center.store-selected #hero-store ul.voci-store li.trova-store a { color: #000; }

.landing .darkness { background: linear-gradient(rgba(0, 0, 0, 0.4), transparent, transparent); }

.landing #hero-store h2 { text-shadow: 0px 0px 10px #000; }
.landing #hero-store .cta a { box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5); }

.landing #hero-prod { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.landing #hero-prod h1 { margin-bottom: 20px; }

.landing #big-slideshow .img-mobile { display: none; position: absolute; width: 100%; height: 100%; background-size: cover; background-position: center; pointer-events: none; }
.landing #big-slideshow .img-desktop { height: 100%; object-fit: cover;}
.landing #big-slideshow.scheda-prodotto {padding-bottom: 0; }

.landing #desc-landing { }
.landing #desc-landing strong { color: #ee2c24; }
.landing #desc-landing .hashtag { font-size: 30px; font-weight: 600; line-height: 1.2; margin-bottom: 40px; }
.landing #desc-landing .tit { color: #ee2c24; text-transform: uppercase; font-weight: 600; margin-bottom: 10px; }

.landing .contattaci { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 0 30px; }
.landing .contattaci ul { margin: 30px 0 0 0; padding: 0; list-style-type: none; }
.landing .contattaci ul li { position: relative; padding-left: 50px; line-height: 1.2; margin-bottom: 20px; }
.landing .contattaci ul li:last-child { margin-bottom: 0; }
.landing .contattaci ul li:before { content: url(/img/ico-li-check.png); position: absolute; left: -10px; top: -10px; transform: scale(0.7); }
.landing .contattaci > div { flex: 0 0 50%; max-width: 50%; }
.landing .contattaci .box-sx { background: #f4f4f2; padding: 40px; font-size: 24px; font-weight: 500; }
.landing .contattaci .box-dx { background-size: cover; position: relative; }
.landing .contattaci .box-dx .cta { position: absolute; left: 50%; transform: translateX(-50%); bottom: 40px; }

.landing .spedizioni { margin-top: 40px; }
.landing .spedizioni a { display: block; font-size: 20px; }

.slider-landing { margin: 100px 0; box-shadow: 0 0 15px rgb(0 0 0 / 25%); }
.slider-landing .slideshow-landing { }
.slider-landing .slideshow-landing .item { display: flex !important; flex-wrap: wrap; justify-content: space-between; outline: none; }
.slider-landing .slideshow-landing .item > div { flex: 0 0 50%; max-width: 50%; }
.slider-landing .slideshow-landing .item .sx { background-size: cover; background-position: center; }
.slider-landing .slideshow-landing .item .sx img { opacity: 0; }
.slider-landing .slideshow-landing .item .dx { padding: 30px; }
.slider-landing .slideshow-landing .item .dx .box { max-width: 50%; }
.slider-landing .slideshow-landing .item .dx .tit { color: #ee2c24; font-weight: 600; font-size: 25px; margin-bottom: 10px; }
.slider-landing .slideshow-landing .item .dx .abstract { font-size: 21px; line-height: 1.2; font-weight: 400; }
.slider-landing .slideshow-landing .item .dx .text { font-size: 16px; line-height: 1.2; margin: 40px 0 30px; }
.slider-landing .slideshow-landing .item .dx .cta { }
.slider-landing .slideshow-landing .item .dx .cta a { font-size: 14px; text-transform: uppercase; color: #ee2c24; font-weight: 700; display: inline-block; position: relative; }
.slider-landing .slideshow-landing .item .dx .cta a:after { content: ''; width: 100%; height: 2px; background: #333; position: absolute; left: 0; bottom: -5px; display: none; }
.slider-landing .slideshow-landing .slick-dots { position: absolute; left: 50%; transform: translateX(-50%); bottom: -50px; margin: 0; padding: 0; list-style-type: none; }
.slider-landing .slideshow-landing .slick-dots li { display: inline-block; margin: 0 8px; }
.slider-landing .slideshow-landing .slick-dots li button { font-size: 0; border: none; width: 10px; height: 10px; border-radius: 10px; display: block; margin: 0; padding: 0; background: #d1d0d1; }
.slider-landing .slideshow-landing .slick-dots li.slick-active button { background: #000; }
/*--------------------------------------------------
mediaquery
--------------------------------------------------*/
/* LG */
@media (min-width:1200px) {
}
/* MD */
@media (min-width:992px) and (max-width:1199px) {
}
/* SM */
@media (max-width:991px) {
    .landing .darkness { padding: 120px 0 100px; }
    .landing #store-search .vertical-center.store-selected { padding: 20px 0; }
    .landing #hero-prod { bottom: 20px; }
    .landing #hero-prod h1 { margin-bottom: 0; }    
    .landing .big-slideshow { height:50vh; }
    .landing #big-slideshow .img-mobile { display: block; }
    .landing #big-slideshow .img-desktop { display: none; }
}
/* XS */
@media (max-width:767px) {
    .landing .darkness { padding: 0; }
    .landing #hero-prod { position: static; transform: none; padding-top: 100px; }
    .landing #hero-prod h1 { margin-bottom: 20px; }
    
    .landing .big-slideshow { height: calc(100vh - 200px); }
    .center-active .landing .big-slideshow { height: 100vh; }
    .landing .big-slideshow #store-search { top: 0; height: 100%; }
    .landing .big-slideshow #store-search .vertical-center { position: absolute; top: 35%; transform: translateY(-50%); }
    .landing .big-slideshow #hero-prod { position: absolute; left: 0; }


    .landing .contattaci > div { max-width: 100%; flex: 0 0 100%; }
    .landing .contattaci .box-sx { padding: 20px; }
    .landing .contattaci .box-dx { height: 300px; }
    .landing .contattaci .box-dx .cta { bottom: 20px; }

    .landing .spedizioni a { font-size: 14px; }

    .slider-landing .slideshow-landing .item { display: block !important; }
    .slider-landing .slideshow-landing .item > div { max-width: 100%; }
    .slider-landing .slideshow-landing .item .sx { background: none; }
    .slider-landing .slideshow-landing .item .sx img { opacity: 1; }
    .slider-landing .slideshow-landing .item .dx .box { max-width: 100%; }
}



/*--------------------------------------------------
Fonts
--------------------------------------------------*/
/*@import url(http://fonts.googleapis.com/css?family=Lato:300,400,900);*/
