/* DROP-DOWN MENU */
#head3 .container{overflow:visible;}
#menu2 ul{}
#menu2 li.dropDown{}
#menu2 li.dropDown:hover{}
#menu2 li.dropDown a{word-wrap: break-word;text-align: left;}
* html #menu2 li.dropDown a{display:block;}
#menu2 li.dropDown a:hover{}


.subBox1 {height:auto;z-index:102;left:0px;top:100%;;width: 100%;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;
box-sizing: border-box;visibility: hidden;margin: 0 auto;right: 0;}
.subBox1 {
list-style: outside none none;
position: absolute;
background-color: rgb(28,28,28);
border-radius: 0px 8px 8px;
padding: 8px 0px 24px;
box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 2px 1px, rgba(0, 0, 0, 0.16) 0px 4px 8px 0px;}


#menu2 li.dropDown > div > ul{margin: 0 auto;width: 100%;display: flex;justify-content: left;box-sizing: border-box;float: none;flex-wrap: wrap;}

#menu2 li.dropDown > div > ul > li > a {font-size: 13px;color: #FFFFFF;position: relative;z-index: 100001;}
#menu2 li.dropDown > div > ul > li > a:hover {color: #ffa500;}
#menu2 li.dropDown > div > ul > li > div > ul > li::before { content: '';position: absolute;left: 5px;top: 0;bottom: 0;margin: auto 0;  width: 5px;height: 5px;-moz-border-radius: 7.5px;-webkit-border-radius: 7.5px;border-radius: 7.5px;background-color: #999999;}
#menu2 li.dropDown > div > ul > li > ul > li {position: relative;}
#menu2 li.dropDown:hover .subBox1 {visibility: visible !important;}
.subBox2 {float: left;width: 100%;position: relative;}
#menu2 li.dropDown ul.sub2 {display: block !important;padding: 0 0 0 0px;list-style: none;display: table-cell; text-align: left;}
#menu2 li.dropDown ul.sub2 li {padding: 5px 10px 5px 15px;vertical-align: middle;}
#menu2 li.dropDown ul.sub2 li a {padding: 0px;font-size: 0.85em;}
#menu2 li.dropDown ul > li{position:relative;clear:left;float:left;width:100%;border:0px dotted #fff;border-left:0;border-right:0;padding: 0 5px;box-sizing: border-box;width: calc(100% / 6);}
#menu2 li.dropDown ul li:hover{}
#menu2 li.dropDown ul li a{height:auto;margin:0;padding:5px 15px;font-weight:normal;background:none;text-shadow:none;float: left;color: #FFFFFF;}
#menu2 li.dropDown ul li a:hover, #menu2 li.dropDown .selected > a{text-decoration:none;color: #ffa500;}
#menu2 li.dropDown .sub2 li {width: 100% !important;}

#menu2 li.dropDown ul ul{position:relative;z-index:11;float: left;width: 100%;}
#menu2 li.dropDown ul ul li a{padding:7px 10px;font-size:12px;color: #cecece;}


#menu3 li{border-bottom:1px solid #e8eaed;}

#menu3 li.dropDown{position:relative;}
#menu3 li.dropDown:hover{color:#fff;background:url('img/menu2_bg_hover.png');}
#menu3 li.dropDown:hover a{color:#fff;background:none;text-shadow:none;}

#menu3 .sub1 li{border:0;}

#menu3 .dropDown .sub1{display:none;white-space:nowrap;position:absolute;top:0;left:224px;z-index:12;border-left:3px solid #817f81;}
*:first-child+html #menu3 .dropDown .sub1{background:#66960b;} /* IE 7 hack */
* html #menu3 .dropDown .sub1{background:#66960b;} /* IE 6 hack */
#menu3 .dropDown .sub1 li{position:relative;width:15em;margin:0;padding:0;background:url('img/menu_drop.png');border-bottom:1px solid red;}
#menu3 .dropDown .sub1 li a{padding:5px 20px 5px 10px;background:none;color:#fff;text-decoration:none;}
#menu3 .dropDown .sub1 li:hover{background:url('img/menu2_bg_hover.png');}
#menu3 .dropDown .sub1 li a:hover, #menu3 .dropDown .sub1 .selected > a{color:#fff;text-decoration:underline;}

#menu3 .sub2{margin:0;padding:0;border:0;background:none;}
#menu3 .sub2 li{border:0;}

#menu3 .dropDown .sub1 li ul{display:none;position:absolute;margin:0;padding:0;z-index:13;top:0;left:15em;border-left:3px solid #817f81;}
#menu3 .dropDown .sub1 li{background:url('img/menu_drop.png');border-bottom:1px solid #e8eaed;}
#menu3 .dropDown .sub1 li ul li a{padding:3px 20px 3px 10px;}

@media screen and (max-width:800px){
  #menu2 ul{height: 100%;}
}

.heart{position:relative;float:left}
.heart:after{content: "\f004";  /* this is your text. You can also use UTF-8 character codes as I do here */
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  left:0px;
  position:absolute;    transform: translateY(-50%);z-index: 50111;
  top:50%;font-size: 2.55em;color: #000000;transition: 0.5s all;cursor:pointer;z-index: 1;}
.heart:hover::after, .heart button:hover::after, .heart.active::after{color: #ffa500;cursor:pointer;}

.heart button{position: absolute;left: 0;top: 0;height: 35px;width: 30px;background:none;outline:0}
.watchlist-info{display:inline-block;padding:0px;max-width:174px}
.watchlist-info span{color:red;font-weight:bold;}
.watchlist-info span:hover{cursor:pointer}

#product .heart{float:right;margin-left:14px}
#product .watchlist-info{width:100%;display:block;max-width:inherit}
#tags{width:94% !important}

/* */
.ulubioneBox {display: flex;justify-content: left;margin: 25px 0 15px 0;flex-wrap: wrap;align-items: center;border-top: 1px solid #cecece;padding: 25px 0 0 0;}
.ulubioneBox span {margin-left: 5px;margin-right: 15px;}
.ulubioneBox .heart {margin-left: 0 !important;}
.ulubioneBox .heart button {z-index: 100013;}
.ulubioneBox.lineUlubione .watchlist-info {display: flex;flex-wrap: wrap;justify-content: left;text-align: left;padding: 15px;background: rgba(255, 255, 255, 1);margin: 15px 0;width: 360px !important;box-shadow: rgba(0, 0, 0, 0.64) 0px 2px 8px -5px;}

.ulubioneBox .heart {width: 50px;float: left;height: 30px;}
.ulubioneBox .heart button{position: absolute;left: 0;top: 50%;height: 30px;width: 30px;background:none;outline:0;transform: translateY(-50%);z-index: 50111;cursor:pointer;}
.ulubioneBox .heart button:hover {cursor:pointer;}

.ulubioneBox .watchlist-info a {color: #ffa500;}
.ulubioneBox .watchlist-info a:hover {color: #000000;}
.ulubioneBox .watchlist-info span:hover {color: #000000;}

/* */
.cookiesBox {float: left;width: 100%;display: flex;justify-content: center;align-items: center;flex-wrap:wrap;margin:15px 0;}
.cookiesBox button {transition:0.5s all;padding: 8px 25px;font-size: 14px;color: #ffffff;background-color: #ffa500;letter-spacing: 0.2px;font-weight:600;font-family: 'Poppins', sans-serif;transition: 0.5s all;text-transform: uppercase;}
.cookiesBox button:hover {background:#adadad;cursor:pointer;color:#FFFFFF;}

/* */
.service-block.enVersion {display: none !important;}
html[lang="en"] #menu1 {display: none !important;}

/* */
img {filter: blur(0);
  -webkit-filter: blur(0);
  transform: translateZ(0);
  -webkit-transform: translateZ(0);}
  
.header-cms-service a {color:#FFFFFF;transition:0.5s all} 
.header-cms-service a:hover {color: #ffa500;} 

.messageBox {float:left;width:100%;text-align:center;}
#boxContentTop #pageDescription {font-size:1.35em;}
#boxContentTop #pageDescription strong {font-weight:bold;}
#boxContentTop #pageDescription em {font-size:1.25em;}

#page1 .slick-list > div {display:flex;flex-wrap:wrap;justify-content: space-between;}
#page1 .slick-slide {height:auto;}
#page1 .slick-slide .photo img{width:256px;height:256px; object-fit: contain;}

/* Omnibus */
#product .price30Day {padding-bottom:5px;background:inherit;font-size:0.95em;font-style: italic;}
#product .price30Day em{background:inherit;padding:0 5px 0 0;font-style: italic;}
#product .price30DayPromo {font-style: italic;}
#product .price30Day span {padding-left: 5px;}

.wer {text-align:left;font-weight:normal;font-style:italic;font-size:0.8em;}
