/**
 * @package Unimedia
 * @author Unimedia
 * @copyright Copyright (c) 2018 Unimedia
 */
/* latin-ext */

 /* icons font*/

 @font-face {
  font-family: 'Ubuntu', sans-serif;
  src: url('../fonts/Ubuntu-Regular.ttf') format('truetype'),
       url('../fonts/Ubuntu-Bold.ttf') format('truetype');
       font-display: swap;
}

@font-face {
  font-family: 'train_oneregular';
  src: url('../fonts/trainone-regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/trainone-regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/TrainOne-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
       font-display: swap;
}
@font-face {
  font-family: 'overlockblack';
  src: url('../fonts/overlock-black-webfont.woff2') format('woff2'),
       url('../fonts/Overlock-Black.ttf')  format('truetype');
       font-display: swap;
}
@font-face {
font-family: 'arizoniaregular';
src: url('../fonts/arizonia-regular-webfont.woff2') format('woff2'),
     url('../fonts/Arizonia-Regular.ttf') format('truetype');
     font-display: swap;
}



.font-train {font-family: 'train_oneregular', cursive;}
.font-ubuntu {font-family: 'Ubuntu', sans-serif;}
.font-arizonia {font-family: 'arizoniaregular';}


 
 .icf {
display: inline-block; 
font-size: 34px; 

}
.icf2 {font-size: 2em;}
.icf3 {font-size: 3em;}
.icf4 {font-size: 4em;}
.icf-phone::before {content: "\1F57F";}

 /* end  icons font*/
 
/* General overrides */ 
.action-buttons i::before {font-family: "FontAwesome"!important;}
.action-buttons a {color:#f9690e !important;}
.social-copy-widget i::before {font-family: "FontAwesome"!important; font-style: normal;}
.jdb-container-fluid, .jdb-container-sm, .jdb-container-md, .jdb-container-lg, .jdb-container-xl {padding: 0px !important;}
.article-info {display: none; visibility: hidden;}
.anyma {opacity:0;} /*hidden class 4 animations*/
i {margin-right:15px;}
#sp-main-body {padding:0px!important;}
.article-details .article-full-image {margin-bottom: 0px!important;}
.fullpage {padding-left: 0px; padding-right: 0px;}

 .bord {border:1px solid red;}
 .bordv {border:1px solid green;}
 .coming-soon body {background-size:contain;}
 #coming-soon-countdown {color:#ff5c26;}
.gutterbox {margin:7px; display: inherit;} 
.colbox > [class*='col-'] {margin-bottom:15px; margin-top:15px;} 
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 10px 4px;}
.lead {
  font-size: 1.15rem!important;
  font-weight: inherit!important;
}
/* divs */
.overflow-hidden {overflow: hidden;}
.d-grid {display:grid;}
.col-vspacer {padding-bottom:40px; padding-top:40px;}
.spacer {display:block; width:100%; clear:both; height:30px;}
.spacer-mini {display:block; width:100%; clear:both; height:15px;}
.bigspacer {display:block; width:100%; clear:both; height:60px;}
.inbox-space-30 {display:block; width:100%; clear:both; height:30px;}
.inbox-space-100 {display:block; width:100%; clear:both; height:100px;}
.section-header {padding: 30px 20px; width:100%; clear:both; letter-spacing: 2px;}
.listnone {list-style:none;}
.href { border: 0; height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
margin: 15px 5px 15px 5px;
}
 
.blue_gradient{
background: #01b0dd; /* Old browsers */
background: -moz-linear-gradient(left, #01b0dd 0%, #196ebd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #01b0dd 0%,#196ebd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #01b0dd 0%,#196ebd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01b0dd', endColorstr='#196ebd',GradientType=1 ); /* IE6-9 */
} 
 
/* colors and text */
.bg-orange {background-color:#f9690e;} 
.txt-upper {text-transform: uppercase;}

.txt-white {color:#FFF;}
.txt-orange {color:#f9690e;}
.sizefont2 {font-size:1.2em;}
.heading {padding: 60px 20px;}
.columns2 {	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
	}
.nolist li {list-style:none;}
/* Top Menu con img*/
#sp-logo .sp-column {text-align: center;}
#sp-menu .sp-column {display: flex; justify-content: center;}
.sp-menu-item a{font-size:18px!important;}
#sp-header {border-bottom: 1px solid #20202f; position: absolute; background: transparent; top: -58px;}
#sp-header.header-sticky {background-image: url(../images/logobgr.jpg); background-repeat: no-repeat; top: 0px; }
#sp-header .logo {opacity: 0;}
#sp-header.header-sticky .logo{opacity: 1;}

.sp-megamenu-parent > li.imglinks {position: initial;}
.imglinks .sp-dropdown {width:auto!important; 
  /*margin-right:-185%;*/
}
.imglinks .sp-dropdown li.sp-menu-item {width:210px; border: 1px solid darkgray; padding-left: 4px;}
	
.imglinks .sp-dropdown img:hover {opacity: 0.5; filter: alpha(opacity=50);}
.imglinks .sp-dropdown li span:hover {color:#f9690e;}
.imglinks .sp-dropdown span {margin-left:3px;}

.imglinks ul.sp-dropdown-items {display:flex;}
.imglinks li {margin:0px 5px; }
.imglinks .sp-dropdown li.sp-menu-item > a {padding: 7px 0px 0px;}

.offcanvas-menu .menu-toggler {width: 100%; text-align: right;}/*copriamo spazio tastino*/
.offcanvas-menu li {line-height: 3rem;}

/*  lee  */
.home-delivery-box .jdb-heading-subheading {font-family: 'arizoniaregular'; font-size: 3rem;}
/*  general  */
.color-lee-orange {color: #FF6501;}
.color-lee-red {color: #FF0000;}
.color-lee-green {color: rgb(36, 196, 14);}

.imx-brand {width: 100%; text-align: center; font-size: 3rem; font-weight: bold; line-height: 1;
  text-shadow: 1px 1px 2px #000, -1px 0px 2px #000;
  letter-spacing: 8px;
  margin-top: 7px;
  font-family: 'overlockblack';
}
.brand-green {color: rgb(36, 196, 14);}
.brand-white {color: #fff;}
.brand-red {color:rgb(236, 11, 11)}
.box-title {font-family: 'arizoniaregular'; color: #FF6501; font-size: 4.5rem; line-height: 1;}


/* home */
.welc-img {width: 400px;} 
.welc-row { bottom: 2%; position: absolute; right: 20px;}
.welc-text {width: 60%; margin: 0 auto; text-align: center; text-shadow: 1px 1px 5px #dbe2e8; display: table; padding-bottom: 15px; }
.welcome-head {font-weight: bold; color: #B1080B; font-style: italic;}
.fig-spez {text-align: center;
  width: 90%; margin: 0 auto;
  color: white;
  font-size: 3rem;
  padding: 9px 50px;
  background: rgb(252,252,255);
  background: linear-gradient(90deg, rgba(252,252,255,0) 0%, rgba(56,56,57,0.65) 20%, rgba(56,56,57,0.65) 80%, rgba(255,255,255,0) 100%);
 }
 .box-bg {display: flex; justify-content: center; align-items: center; }
 #jds-23248736618035jj .jdb-container-fluid {padding: 0px !important;}
 .home-offerta-oggi .jdb-pricelist-item-inner {background-color: #f7f7f747;}
 .home-offerta-oggi .jdb-pricelist-text {color: #990d0d !important;  font-size: 23px!important;}
 .home-offerta-oggi .jdb-pricelist-price {color: #101ef2 !important;  font-size: 23px!important; font-weight: bold;}

/* / lee  */
.privacy .card a {color: #e9640c;}
/* / home page*/

#home-tophead {background-image: url("../images/target-top-home.jpg"); background-size:cover; background-position: center center; background-repeat: no-repeat;}
.wave1 {background-image: url("../images/wave1bg.jpg"); background-size:cover; background-position: center center; background-repeat: no-repeat;}

.tenda {background: rgba(27, 27, 27, 0.3);}

/*  chi siamo  */
.chisiamo-header {background-image: url(../images/head-about-bg.jpg );
  background-size: cover; background-repeat: no-repeat; padding: 15% 0;
  }
  .chisiamo-header-title {padding: 40px 0; font-size: 4rem; font-weight: bold; text-shadow: rgb(15, 14, 14) 1px 1px 4px;}
  .chisiamo-header-text {font-weight: bold; font-size: 2rem; text-shadow: rgb(15, 14, 14) 1px 1px 4px;}
  .about-gallery-title h3 {font-weight: bold; color: #BF3324; padding-top: 1.5rem;}
  .gallery-header {background-image: url(../images/insegna-lee.jpg );
    background-size: cover; background-repeat: no-repeat; padding: 15% 0;
    } 

/* unimedia auto blog */
.uniblog-gtc {margin-bottom: 30px;}
.cols-421 .uniblog-gtc {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 15px; margin-top: 30px;}
.uniblogview .article-list .article{padding: 7px; margin-bottom: 0px;}
.uniblogline {display:grid;}
.uniblogline .article{border: 1px solid #bdbdae;}
.uniblogline .article-intro-image{margin: 0px !important; padding-bottom: 10px;}
.uniblogline .article-intro-image img{margin: 0 auto; max-height: 206px;}
.article-list .uniblogline .article-header h2 a{color:#f9690e; font-size: 1.27rem;}
.figured figcaption{text-align: center; margin-top: -40px; position: relative; z-index: 3; background:rgba(255,255,255,0.5); color:#100591; }   
.uniblogview .article-details {padding: 60px 20px; }
.uniblogview .article-details h1 {text-align: center; color:#f9690e;}
.uniblogview .article-details h2 {font-size: 1.5rem;}
.uniblog-post-created {display: table;
  font-size: small;
  padding: 1px 8px;
  background: bisque;
  width: auto;
  border-radius: 11px;
  margin-top: 4px;
  color: blue;}

@media (max-width: 1200px){
  .cols-421 .uniblog-gtc {grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 992px){
  .cols-421 .uniblog-gtc {grid-template-columns: 1fr 1fr;}
}
@media (max-width: 768px){
  .cols-421 .uniblog-gtc {grid-template-columns: 1fr;}
}

/* </ unimedia auto blog */

/*  JDB menu price list iura  */
.jdb-pricelist-header {margin: 1px 1px!important;}
.pricelist-con-img .jdb-pricelist-header {align-items: first baseline;}
.jdb-pricelist-filter {margin-bottom: 15px;}
.jdb-price-wrapper {text-align: end;}
.jdb-price-wrapper span::after {content: "\f153"; font-family: "FontAwesome"; font-size: 22px; margin-left: 3px;}
.prezzo1, .prezzo2, .prezzo3 {font-size: 24px!important; font-weight: 600!important; line-height: 1.5em!important;}  
.prezzo2 {color: #e46109; display: block;}
.prezzo3 {color: #101ef2; display: block;}

.txt-pizza-fam i {margin-left: -3px; margin-right: 9px;}
.tripleprice .prezzo1::before {content: "\f007"; font-family: "FontAwesome"; position: absolute; margin-left: -22px; font-size: 18px;} 
.tripleprice .prezzo2::before {content: "\f0c0"; font-family: "FontAwesome"; position: absolute; margin-left: -25px; font-size: 17px;} 
.tripleprice .prezzo3::before {content: "\f1ae"; font-family: "FontAwesome"; position: absolute; margin-left: -22px; font-size: 18px;} 

@media (min-width: 500px) {
.menu-pizza-price .jdb-pricelist-item-category-1 .jdb-pricelist-text::before {content: ""; width: 75px; height: 75px; background-image: url(../images/pizza-cat80.webp); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; margin-top: 26px; } /*img on price list*/
.menu-pizza-price .jdb-pricelist-item-category-2 .jdb-pricelist-text::before {content: ""; width: 75px; height: 75px; background-image: url(../images/pizza-sf-cat80.webp); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; margin-top: 26px; } /*img on price list*/
.menu-pizza-price .jdb-pricelist-item-category-3 .jdb-pricelist-text::before {content: ""; width: 75px; height: 75px; background-image: url(../images/pizza-special-cat80.webp); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; margin-top: 26px; }
/*.menu-pizza-price .jdb-pricelist-item-category-4 .jdb-pricelist-text::before {content: ""; width: 75px; height: 75px; background-image: url(../images/pizza-new-cat80.webp); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; margin-top: 26px; }*/
}

/*  modules  */
.mod-price-col-bg {min-height: 250px;}

/* custom blocks */
.icon {text-align:center;}
.allergenici span {margin-left: 30px;}
 
/*  FOOTER  */
#sp-footer {margin-bottom: 55px;}
.webagency {padding: 15px 0px;}
.webagency a {border: none; font-size: 16px;}
.webagency img {float: left; margin-top: 10px; margin-right: 10px;}
.footer-main-1 {
    background-color: #242424;
    position: relative;
}
.footer-main-1::before {
    background-image: url("../images/footer-bg.jpg"); background-size: cover;
    background-position: center; background-repeat: no-repeat;
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.footer-main-1 .widget { padding-top: 80px; padding-bottom: 50px;}
.footer-main-1  .about {padding-left: 30px; font-size: 18px;}
.widget_links {padding-left: 40px; padding-right: 40px;}
.widget-legals {padding-bottom: 50px;}
 h3{padding-bottom: 20px;}
.footer-bord-r {border-right: 1px solid rgba(85,85,85,0.6);}
.footer-bord-b {border-bottom: 1px solid rgba(85,85,85,0.6);}
/* .footer-main-1  .widget .widget-title {margin-bottom: 32px; margin-top: 0; padding-bottom: 20px;} */

.footer-main-1 .subtitle-img {
    background-image: url("../images/footer-widget-sep.png");
    content: "";
    height: 4px;
    width: 63px; left: 0;
    margin-bottom: 20px;
}
.footer-main-1 ul {padding-left:1px;}
.footer-main-1 ul li {list-style:none;}
.footer-main-1 li a:hover {color: #ffb300!important;}
.footer-main-1 li a {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.8px;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.footer-main-1 li a::before {
   content: "\f105";
   font-family: FontAwesome;
   margin-right: 30px;

}
.footer-main-1 .social-copy-widget a{
    border: 1px solid rgba(85,85,85,0.6);
    padding: 8px 10px;
}
.footer-main-1 .social-copy-widget {margin-top: 30px;}
.footer-main-1 .copyright {margin-top: 20px;}
.widget_everywhere  {padding-left:35px; padding-right:10px}
.widget_everywhere  i{margin-right:15px; color:#f9690e!important;}
.cnt-detail {font-size:22px;}
.social-copy-widget i {margin-left: 5p; margin-right: 5px;}

.action-buttons {padding: 15px; color: #fff; position: relative;}
.action-buttons i {margin-left: 5px; margin-right: 20px;}
.action-buttons .cta-phone i {font-size: 2.5em;}
.actionfooter {background: #1c0303; position: fixed; bottom: 0px; width: 100%; z-index: 300;}

/* bootstrap 5 class */
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
  .display-5 {
    font-size: 3rem;
  }
}


@media (max-width: 1200px){
	.imglinks .sp-dropdown li.sp-menu-item {width:165px;}
   .a-one {left: 239px;}
	.a-two {left: 73px;}
	p.twr {font-size: 8px;}
	.code-effect {margin-top: -172px; margin-left: 207px;}
	}

@media (max-width: 992px){
  .sp-scroll-up {right: 15px!important;} 
.vantaggi-box  {padding-left: 0.1rem;}
.col-vspacer {padding-bottom:15px; padding-top:15px;}
.inbox-space-30 {height:5px;}
.inbox-space-100 {height:5px;}
.d-grid {margin: 5px 0px;}
.htop-banner h2 {font-size: 3em;}
.jdb-content .fig-spez {margin: 50px 0px;}
.box-title {font-size: 3rem;}
#jds-iv218690863332jk {
  background-color: #996B6B14;
  background-image: url(../images/home-welcome-mobile.jpg)!important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}
}

#jds-iv218690863332jk {
  background-color: #996B6B14;
  background-image: url(../images/home-welcome.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 768px){
.logo-image-phone {max-width: 60px;}
#jde-br100008614194956ii figure {text-align: center;}
.imx-brand {font-size: 2rem;} 
.chisiamo-header-title {font-size: 3rem;}

.bigspacer {height: 5px;}
.pr-1, .pr-2, .pr-3, .pr-4,  .pr-5 {padding-right: 1rem !important;}	
.py-1, .py-2, .py-3, .py-4,  .py-5 {padding-bottom: 1rem !important; padding-top: 1rem !important; }	
.columns2 {
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
	}	
.contactinbox {height: 165px;}
.footer-bord-r {border-right: 0px;}
.widget_links {padding-left: 1px;}
.widget_everywhere {padding-left: 1px;}
.footer-bord-b {margin-right: 24px;}
.footer-main-1 .widget {padding-top: 28px; padding-bottom: 1px;}
.sizefont2 {font-size: 1.0em;}
.card-title {margin-top: .75rem;}
.nolist li {margin-left: -38px;}
.container-footer li a {margin-bottom:17px; margin-top:17px; line-height:3;}

}



/*  effects  */
.specialityhome .box-bg {
  transition: transform .9s;
  overflow: hidden;
}

.specialityhome .box-bg:hover {
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.pattern-dots-lg {
  background-image: radial-gradient(currentColor 1.5px, transparent 1.5px);
  background-size: calc(10 * 1.5px) calc(10 * 1.5px);
  transform:translate(10px, -10px);
}

/* Animations */
.kenburns-top {
	-webkit-animation: kenburns-top 5s ease-in-out both;
	        animation: kenburns-top 5s ease-in-out both;
}
/* ----------------------------------------------
 * Generated by Animista on 2021-4-13 18:48:16
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

 @-webkit-keyframes kenburns-top {
    0% {
      -webkit-transform: scale(1) translateY(0);
              transform: scale(1) translateY(0);
      -webkit-transform-origin: 50% 16%;
              transform-origin: 50% 16%;
    }
    100% {
      -webkit-transform: scale(1.12) translateY(-15px);
              transform: scale(1.12) translateY(-15px);
      -webkit-transform-origin: top;
              transform-origin: top;
    }
  }
  @keyframes kenburns-top {
    0% {
      -webkit-transform: scale(1) translateY(0);
              transform: scale(1) translateY(0);
      -webkit-transform-origin: 50% 16%;
              transform-origin: 50% 16%;
    }
    100% {
      -webkit-transform: scale(1.12) translateY(-15px);
              transform: scale(1.12) translateY(-15px);
      -webkit-transform-origin: top;
              transform-origin: top;
    }
  }
  