body,html{
    padding: 0;
    height: 100%;
}
/* Track */
::-webkit-scrollbar {
    width: 4px;
    height: 3px;
    border-left: 0;
    background: rgba(0, 0, 0, 0.1);
  }
  ::-webkit-scrollbar-track {
    background: none;
  }
  ::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 0;
  }
::-webkit-scrollbar-track {
background: #cccccc ; 
}

/* Handle */
::-webkit-scrollbar-thumb {
background:#EC4F81 ; 
}
#search{
    cursor: pointer;
}
.cc{
    position: absolute;
    display: none;
    top: 40px;
    right: 0px;
    
    border:none;

    z-index: +999;
}
.cc input{
    border: none !important;
    border-bottom: 1px solid #000 !important;
    width: 200px;
    padding-left: 8px;
}
.cc button{
    border: none !important;
    border-bottom: 1px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
    left: -15px;
    position: relative;
    width: 60px;
    border-radius: 10px;
}
.fixed_w{
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    margin: auto;
    font-size: 24px;
    background: #02E676;
    border-radius: 100%;
}
.contatti_a a{
    text-decoration: none;
    color: #212529;
}
.contatti_a a:hover{
    text-decoration: none;
    color: #EC4F81;
}

.c_testo a{
    text-decoration: none;
    color: #212529;
}
.c_testo a:hover{
    text-decoration: none;
    color: #EC4F81;
}
.social:hover{color: #fff;}
.fixed_w:hover{
    color: #fff;
}
.contatti{
    padding-top: 40px;

}
.c_testo h1,h2,h3{font-size: 18px; font-weight: bold;}
.contatti h1{
  color: #EC4F81;
  font-size: 28px;
  font-style: italic;
  font-weight: bold;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #EC4F81 ; 
}
body{
    margin: 0;
    font-family: 'Bitter', serif;
    font-weight: 400;
}
.container-fluid{
    max-width: 1420px !important;
}
#header-bar{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
#avviso{
    width: 100%;
    text-align: center;
    background-color: #EC4F81;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff;
    font-size: 14px;
}
#cart{max-width: 25px !important;}
#cart_count{
    width: 50px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    border-radius: 10px;
    color: #fff;
    background: #EC4F81;
    text-align:center;
    font-size: 14px;
}
#search{
    max-width: 25px !important;
    margin-right:10px
}
#cover{
    width: 100%;
    position: relative;
    text-align: center;
}
.img-fullw{
    width: 100%;
    display: inline-block;
}
.ric_slider{
    width: 100%;
    max-width: 1420px !important;
    margin: auto;
    margin-bottom: 10px;
    display: none
   
}
#home .ric_slider{
    display: block
}
#content-slider{
    height: 40px !important;
    line-height: 40px;
}
.lslide{
    text-align: center;
}
.lslide a{
    font-size: 14px;
    color: #37372D;
    text-decoration:none
}
.lslide a:hover{
    color: #EC4F81;
}
.lSAction a{
    color: #EC4F81;
    text-align: center;
    line-height: 32px;
}

#home-cat{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
#home-cat li img{
    width: 100%;
}

#overlay-nav{
    width: 45%;
    position: fixed;
    top: 0;
    left: -100%;
    height: 100%;
    background-color: #ec4f81;
    z-index: +999;
    -webkit-transition: left 1s;
    -moz-transition: left 1s;
    -o-transition: left 1s;
    transition: left 1s;
}

.img_container img{
    width: 100%;
}
.opened-nav{
    left: 0px !important;
}

  
  .custom-select{
      border: none;
      border-bottom: 1px solid #EC4F81;

  }
  .bread{
      margin-top: 20px;
      margin-bottom: 20px;
      width: 100%;
      font-size: 11px;
      color: #EC4F81;
  }
  .prodotto {
      margin-bottom:15px
  }

  .prezzo{
      width: 50%;
      float: left;
      text-align: right;
      font-size: 14px;
      margin-top: 10px;
      margin-bottom: 10px;
      color: #EC4F81;
  }
  .qta{
      width:50%;
      float: left;
      text-align: center;
      font-size: 14px;
      margin-top: 10px;
      margin-bottom: 10px;
  }
  .nome{
    width:100%;
    float: left;
    text-align: left;
    white-space: nowrap;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}
  .qta input{
      width: 100%;
      border: 1px solid #000;
      border-radius: 40px;
      text-align: center;
      height: 30px;
      padding-left: 15px;
      font-size: 14px;
  }
  .btn-plus,.btn-minus{
      height: 25px;
      width: 30px;
      position: absolute;
      top: 0;
      bottom: 0px;
      margin: auto;
      line-height: 25px;
      background-color: #fff;
      border-radius: 30px;
      color: #EC4F81;
  }
  .btn-plus{
    right: 1px;
}
.btn-minus{
    left: 1px;
}
.linea{
    clear: both;
    width: 100%;
    height: 1px;
    background-color: #EC4F81;
    margin-top: 10px;
    margin-bottom: 10px;
}
.addtocart{
    width: 32px;
    display: inline;
    
}
.add_btc_cart{
    width: 100%;
    text-align: centers;
    border: none;
    background-color: #fff;
}
button:focus{
    outline: none;
    border: none;
}
input:focus{
    outline: none;
    border: none;
}

#total{
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
#cartModal{
    font-size: 14px;
}

.testo_home{
    padding-top: 100px;
}

.testo_home h1{
    font-size: 28px;
    font-style: italic;
    color: #EC4F81;
}
.testo_home p{
    font-size: 14px;
}
.titolone{
    color: #37372D;
}

.corsivo{
    font-family: 'Esteh';
    font-weight: normal;
    font-style: normal;
    font-size: 28px;
    color: #EC4F81;
    display: block;
    margin-top: 30px;
}
.cat_menu{
    padding: 0px;
}
.cat_menu_dropdown{
    height: 0;
    visibility: hidden;
    -moz-transition: height 0.15s ease;
    -webkit-transition:height 0.15s ease;
   -o-transition:height 0.15s ease;
   transition: height 0.15s ease;
}

.opened-cat{
    height: auto;
    visibility: visible;
}
#lefmenu{
    padding-top: 100px;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    height: 100%;

}
.first_item{
 
    cursor: pointer;
    position: relative;
}
.first_item:hover span{
    color: #000 !important;
}
.first_item span,.intruso{
    font-size: 34px !important;
    font-weight: 800 !important;
    color: #fff !important;
}
.attivo_v{
    color: #EC4F81;
}

#lefmenu ul{
    list-style: none;
    text-align: left;
    padding-left: 20px;

}

#lefmenu ul ul li{
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 400;

}

.voci{
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 400;

}

#lefmenu ul li a{
    color: #fff;
    text-decoration: none;
    font-size:14px
}
#lefmenu ul ul li:hover a{
    color: #000;
}

.thumb{
    float: left;
    width: 18%;
}
.thumb img{
    width: 100%;
    margin-bottom: 9px;
}
.full_img{
    width: 80%;
    float: right;
}
.thumb{
    cursor: pointer;
}
.full_img img{
    width: 100%;
}

.product_title{
    font-family: 'Esteh';
    font-weight: normal;
    font-style: normal;
    font-size: 48px;
    color: #37372D;
}
.text{
    font-size: 14px;
    color: #37372D;
}
.altro{
    width: 33%;
    float: left;
    text-align: center;
    margin-bottom: 10px;
}
.altro img{
    display: inline-block;
    width: 90%;
    margin-bottom: 8px;
    border: 1px solid #fff;
}
.altro img:hover{
    border: 1px solid #EC4F81;
}

.altro p{
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
}
.cl{
    clear: both;
    margin-top: 30px;
}
.prod_action{
    margin:auto;
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    
}
.product_price{
    width:30%;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    border-radius: 25px;
    background-color: #EC4F81;
    position: relative;
    right: -33px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.product_add{
    width: 65%;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    border: none;
    background-color: #F6F6F6;
    border-radius: 25px;
    font-size: 16px;
    font-weight: 300;
    padding: 0px;
 
}
.del_act{
    font-size: 12px;
    color: #EC4F81;
    text-decoration: none;
    margin-right: 10px;
}
.cart_price{
    width:30%;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    border-radius: 25px;
    background-color: #EC4F81;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    position: relative;
    left: -33px;
}
.cart_add{
    width: 65%;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    border: none;
    background-color: #F6F6F6;
    border-radius: 25px;
    font-size: 16px;
    font-weight: 300;
    padding: 0px;
}

#dettaglia{
    margin-top: 60px;
    margin-bottom: 60px;
    padding-bottom: 60px;
}
.nav-tabs li{
    width: 200px;
}

.nav-tabs li a{
    text-decoration: none;
    padding: 15px;
    display:  inline-block;
    color: #37372D;
    width: 100%;
    background-color: #F6F6F6;
    text-align: center;
}

.nav-tabs a.active {
    color: #fff;
    background-color: #EC4F81;
}
.nav-tabs{
    border-bottom: 1px solid #EC4F81;
}
.tab-content{
    padding-top: 30px;
}

.best_sellers{
    position: relative;
    width: 100%;
    text-align: center;
}

.best_sellers h1{
    font-family: 'Esteh';
    font-weight: normal;
    font-style: normal;
    font-size: 32px;
    color: #37372D;
    background-color: #fff;
    position: relative;
    z-index: +1;
    display: inline-block;
    width: 200px;
}

.best_sellers:after{
    content: '';
    display: block;
    width: 50%;
    height: 1px;
    background-color: #EC4F81;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;

}

.best_sellers:before{
    content: '';
    display: block;
    width: 50%;
    height: 1px;
    background-color: #EC4F81;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;

}
#hh_top{

    width: 30px;
    height: 30px;
    background: #ec4f81;
    padding-top: 8px;
    position: relative;
    z-index: +999;
}
#prefoot{
    position: absolute;
    top: -40px;
    left: 0px;
    right: 0px;
    margin: auto;
    max-width: 80px;
}
#footer{
    background-color: #37372D;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top:100px;
    width: 100%;
    color: #fff;
    position: relative;
}

.footmenu a{
    display: block;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    margin-bottom: 8px;
}

.social{
   
    font-size: 21px;
    color: #fff;
    text-decoration: none;
    margin-right: 10px;
}

#footer p{
    font-size: 14px;
    color: #fff;
}

.form_dati_st{
    border: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.form_dati input,.form_dati select{
    border: none;
    background-color: #ffffff;
    border-bottom: 1px solid #EC4F81;
    height: 50px;
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
textarea{
    background-color: #ffffff;
    border: 1px solid #EC4F81;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    display: block
}

label{
    font-size: 14px;
    color: #37372D;
}

.shop_btc{
    width:300px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    border-radius: 25px;
    background-color: #EC4F81;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border: none;
}


.klaro .cookie-modal .cm-modal.cm-klaro{
    background-color: #fff !important;
    color: #000;
}
.cm-list-title{ color: #000 !important;}
.klaro .cookie-modal .cm-modal.cm-klaro h1, .klaro .cookie-modal .cm-modal.cm-klaro p, .klaro .cookie-modal .cm-modal.cm-klaro a{ color: #000 !important; font-size: 11px;}
.klaro .cookie-modal .cm-modal.cm-klaro a{ text-decoration: underline !important; font-weight: bold !important;}
.klaro .cookie-modal .cm-btn.cm-btn-success, .klaro .context-notice .cm-btn.cm-btn-success, .klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-info, .klaro .context-notice .cm-btn.cm-btn-info, .klaro .cookie-notice .cm-btn.cm-btn-info{
    background-color: #ec4f81 !important;
}
.cm-powered-by{ display: none !important;}
.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider, .klaro .context-notice .cm-list-input:checked+.cm-list-label .slider, .klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{
    background-color:#ec4f81 !important ;
}
.klaro .cookie-modal .cm-list-label .slider::before, .klaro .context-notice .cm-list-label .slider::before, .klaro .cookie-notice .cm-list-label .slider::before{ background-color: #000 !important;}
.carrello{
  
    width: 100%;
}
.no_b{
    clear: both;
}
.cart_item{
    width: 100%;
    margin-bottom: 5px;
    background-color: #F6F6F6;
}
.cart_thumb{
    width: 20%;
    float: left;
}
.cart_thumb img{
    width: 100%;
}
.cart_content{
    width: 80%;
    float: left;
}
.cart_content p{
    padding-left: 9px;
    padding-top:9px;
    font-size: 14px;
}

.lab{
    font-weight: bold;
    font-size: 16px;
}
fieldset{
    border: 1px solid #EC4F81;
    margin-bottom: 20px;
    padding: 10px;
    height: 220px;
}
fieldset p{
    margin-bottom: 0px;
}
legend{
    background-color: #EC4F81;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 8px;
    width: 200px;
}
.home_cover{
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0px;
    margin:auto;
    height: 100px;
    z-index: +2;
}
.home_cover p{
    font-family: 'Esteh';
    font-weight: normal;
    font-style: normal;
    font-size: 42px;
    color: #37372D;

}
.home_cover a{
    display: block;
    width: 190px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: none;
    border: 1px solid #37372D;
    color: #37372D;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    margin: auto;
    -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
        transition: background 1s; /* For modern browsers */
}
.home_cover a:hover{
    background: #EC4F81;
    color: #fff;
}
.pagamento span{
    display: block;
    background-color: #EC4F81;
    color: #fff;
    padding: 9px;
    text-decoration: none;
    text-align: center;
   
}
.pagamento:hover{
    text-decoration: none;
}

.pagamento img{
    width: 100%;
}

.nopc{
    display: none;
}
.nomob{
    display: block;
}

#cookieChoiceInfo {
    width: 420px !important;
    position: fixed;
    right: 0px !important;
    bottom: 0;
    padding: 30px !important;
    background: rgba(0,0,0,0.85) !important;
    font-size: 14px;
    text-align: center !important;
    font-weight: 300;
    line-height: 21px;
    z-index: +9999;

}

#cookieChoiceInfo a {
    color: #000;
    background: #fff;
    padding: 8px;
    font-size: 16px;
    display: inline;
    width: 100px;
    text-align: center;
	padding:9px;
}

#cookieChoiceInfo span { display:block; margin-bottom:20px; color:#fff !important}
#cookieChoiceDismiss{ background:#EC4F81 !important; color:#000 !important}
.home_btca{
    display: block;
    width: 300px;
    background: #37372d;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    margin-top: 30px;
    -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
        transition: background 1s; /* For modern browsers */
}
.home_btca:hover{
    background: #ec4f81;
    color: #fff;
    text-decoration: none;
}
.h_upper{
    font-weight: 900;
    color: #ec4f81;
    font-size: 28px;
    margin-bottom: 30px;
}
.h_bottom{
    font-weight: 800;
    color: #ec4f81;
    font-size: 18px;
    margin-top: 30px;
}
#text_container{
    width: 50%;
    float: left;
    height: 100%;
    display: table;
    background: #f5f5f4;
}
#text_middle{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 22%;
}
.cleaner{
    clear: both;
}
.image_car{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    float: right;
    width: 50%;
}
.caption_text{
    width: 100%;
    background: #f5f5f4;
    position: relative;
}
.caption_text_ctr{
    width: 100%;
    text-align: left;
    position: relative;
}
.upper{
width: 100%;
position: relative;
}
.animator{
    width: 100%;
    top: 0%;
    position: absolute;
    right: 0%;
    animation: animate 2.5s ease forwards;
    overflow: hidden;
    background: #f5f5f4;
    height: 100%;
}
.upper h1{font-weight: 900; font-size: 56px; color: #37372d; border-bottom: 1px solid #000; display: inline-block;}
.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity;
   }
   
   .carousel-fade  .carousel-item.active,
   .carousel-fade  .carousel-item-next.carousel-item-left,
   .carousel-fade  .carousel-item-prev.carousel-item-right {
     opacity: 1;
   }
   
   .carousel-fade .active.carousel-item-left,
   .carousel-fade  .active.carousel-item-right {
    opacity: 0;
   }
   
   .carousel-fade  .carousel-item-next,
   .carousel-fade .carousel-item-prev,
   .carousel-fade .carousel-item.active,
   .carousel-fade .active.carousel-item-left,
   .carousel-fade  .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0);
   }

   .video-container-box{
    position: relative;
    /* padding-bottom: 56.25%; */
    /* padding-top: 25px; */
    height: 100%;
    float: left;
    width: 50%;

}
.nslider{
    max-width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 20px;
}
.nslider .lslide a{
    font-weight: 800;
}
#avviso_home{
    width: 100%;
    height: 3px;
    background: #ec4f81;
}

.video-container-box video {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    z-index: 0;
  }
.home_new #header-bar{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: +999;
    width: 100%;
    margin-top: 0px !important;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    background: none !important;
    -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
    transition: background 1s; /* For modern browsers */
}
.navbar-scroll-down #header-bar{
    background: #fff !important;
}
.new_box{
    height: 540px;
    padding:0px;
    position: relative;
}
.new_box img{
    position: absolute;
    top: 0px;
    bottom: 0px;
   
    margin: auto;
    max-width: 70%;
    z-index: +9;
}
.im_left{
    left: 0px;
}
.im_right{
    right: 0px;
}
.colored_box{
    height: 100%;
    width: 70%;
}
.fright{
    float: right;
}
.fleft{
    float: left;
}
.bckviola{
background: #ec4f81;
}
.bckverde{
background: #37372d;
}
.bckgray{
    background: #f5f5f4;
}
.tabled{
    display: table;
    height: 100%;

}
.middle_txt{
    display: table-cell;
    vertical-align: middle;
}
.middle_txt h1{
    font-weight: 900;
    font-size: 56px;
    color: #37372d;
    display: inline-block;
}
.middle_txt p{
    font-weight: 800;
    color: #ec4f81;
    font-size: 18px;
    line-height: 1.3;
}

.line_txt{
    width: 300px;
    height: 1px;
    background: #37372d;
  }
.colazione{
    background: #f5f5f4;
    padding: 0px !important;
    position: relative;
}
.colazione h1{
    font-weight: 900;
    font-size: 56px;
    color: #37372d;
    text-decoration: underline;
}
.colazione p{
    font-weight: 800;
    color: #ec4f81;
    font-size: 18px;
}
.colazione_box a{
    margin: auto;
}
.colazione_box{
    width: 100%;
    padding-top: 150px;
    padding-bottom: 150px;
    text-align: center;
}
.margi{
    margin-top: 200px;
    margin-bottom: 200px;
}
   @keyframes animate {
    0% {

        right: 0%;
    }
    30% {
        right: 0%;
    }
    60% {
        right:-100%;
    }
}

.upper_wrap{
    overflow: hidden;
    height:70px;
    width: 300px;
   
  }
  .loweer_wrap {
    overflow: hidden;
    height:100px;
    width: 300px;
    margin-top: 17px;
  }
.c_upper,.c_down{
    overflow: hidden;
    height:100px;
    width: 100%;
}
.c_upper{
    height: 150px;
}
  .fiore{
      position: absolute;
      left: 30%;
      top: -30%;
      z-index: +1;
      max-width:300px;
  }

  .regalo{
    position: absolute;
    left: -10%;
    bottom: -20%;
    z-index: +1;
    max-width:300px;  
  }

  .caffe{
    position: absolute;
    right: -10%;
    top: -30%;
    z-index: +1;
    max-width: 300px;  
  }
  .cornetto{
    position: absolute;
    right: 10%;
    bottom: -30%;
    z-index: +1;
    max-width: 300px;  
  }

 
  @media only screen 
  and (max-width :1100px) {
    .section_1,.section_2,.section_3,.margi{
        overflow-x: hidden;
    }
    #text_middle{
        padding: 15px;
    }
    .regalo{
        left: 0px;
        bottom: 0px;
        width:150px;
    }
    .fiore{
        top: 0px;
        width:150px;
    }
    .caffe{
        right: 0px;
        top: 0px;
        width:150px;
    }
    .cornetto{
        right: 100px;
        bottom: 0px;
        width:150px;
    }
  }
  .tickerwrapper {
    /* the outer div */
    
    position: relative;

    background: #fff;
    width: 99.9%;
    height: 30px;
    overflow: hidden;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  
  
  ul.list {
    position: relative;
    display: inline-block;
    list-style: none;
    padding:0;
    margin:0;
    text-align: left;

  }
  
  ul.list.cloned {
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: left;
  }
  
  ul.list li {
    display: inline-block;
    margin: 8px;
    padding-left: 10px;
    padding-right: 10px;
  }
  ul.list li a{
      color: #37372d;
      text-decoration: none;
      font-weight: 800;
  }
  ul.list li a:hover{
      color: #EC4F81;
  }
  ul.list li a svg{
      color: #EC4F81;
  }
  @keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
  .logo_s{ max-width: 150px;}
@media only screen 
and (max-width :760px) {
.logo_s{ position: relative; top: -5px; max-width: 120px;}
    div#CybotCookiebotDialog {
        scale: 65%;
      }
    #overlay-nav{
        width: 80%;
        top: 60px;
    }
    .ric_slider.nslider{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
  
    .lslide a{
        font-size: 11px;
    }
    .caption_text,.carousel-inner,#home_slider{
        background: none !important;
    }
   .home_new{
       padding-top: 60px;
   }
   .h_upper{
       margin-bottom: 10px;
   }
   .home_btca{
       margin-top: 10px;
   }
    .new_box img{
        max-width: 100%;
    }
    .caption_text_ctr{
        padding-left: 8px;
    }
  
    .upper h1{
        font-size: 32px;
    }
    #text_container{

        position: relative;
        height: 50%;
    }
    .video-container-box{
       height: 50%;
    }
    .regalo{
        left: 0px;
        bottom: 0px;
        width:150px;
    }
    .fiore{
        top: 0px;
        left: 0px;
        width:150px;
    }
    .caffe{
        right: 0px;
        top: 0px;
        width:150px;
    }
    .cornetto{
        right: 0px;
        bottom: 0px;
        width:150px;
    }
    .colored_box{
        width: 100%;
    }
    .margi{
        margin-top: 0px;
        margin-bottom: 0px;
    }
.tabled{
    width: 100%;
    padding:15px;
}
    #text_container,.video-container-box{
        float: none;
        width: 100%;
    }
    .cc {
        position: fixed;
        display: none;
        top: 5px;
        right: 0px;
        border: none;
        z-index: +999;
        width: 100%;
    }
    .cc input{
        width: 69%;
    }
    .cc button{
        width: 29%;
    }
    #cart_count{
        width: 30px;
    }
    #search{
     margin-right: 0px;
    }
    .nav-tabs li{
        width: 50%;
    }

    .home_cover{
        height: 120px;
    }
    .testo_home{padding-top:0px}
    .nopc{
        display: block;
    }
    .nomob{
        display: none;
    }
    #cookieChoiceInfo{
        width: 100%  !important;
    }
}

.spinner.hidden{
    display: none;
}
.spinner{
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgba(0,0,0,0.80);
    width: 100%;
    z-index: +999;
    color: #fff;
    text-align: center;
    padding-top: 25px;
}
.stripe-button,.paypal_ppc {
    height: 90px;
    background: #E1E1E0;
    color: #000;
    width: 100%;
    font-size: 14px;
    border: 0;
    font-weight: 500;
    cursor: pointer;
    letter-spacing: 0.6;
    border-radius: 0 0 6px 6px;
    transition: all 0.2s ease;
    box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .stripe-button:hover,.paypal_ppc:hover {
    opacity: 0.8;
  }