/* DROP-DOWN MENU */
#head3 .container{overflow:visible;}
#menu2 ul{white-space:nowrap;}
#menu2 li.dropDown{position:relative;white-space:nowrap;}
#menu2 li.dropDown:hover{color:#fff;}
#menu2 li.dropDown a{display:block;height:auto;}
* html #menu2 li.dropDown a{display:block;}
#menu2 li.dropDown a:hover{background-color: #282828;color:#CAA462;}

#menu2 li ul{display:none;border-right:0;}
#menu2 li.dropDown ul{height:auto;float:left;z-index:10;position:absolute;left:-1px;top:100%;background-color: rgb(28,28,28);border: 1px solid #373737;box-shadow: rgba(91, 91, 91, 0.64) 0px 2px 8px -5px;}
#menu2 li.dropDown:hover ul ul{display:none;}
#menu2 li.dropDown ul li{position:relative;clear:left;float:left;width:15em;border-left:0;border-right:0;}
#menu2 li.dropDown ul li:hover{}
#menu2 li.dropDown ul li a{padding:5px 12px;background:#282828;color:#969696;text-decoration:none;float: left;width: 100%;}
#menu2 li.dropDown ul li a:hover, #menu2 li.dropDown .selected > a{color:#CAA462;text-decoration:none;background-color: #373737;}

#menu2 li.dropDown ul ul{display:none;position:absolute;z-index:11;top:0;left:15em;}
#menu2 li.dropDown ul ul li a{padding:7px 10px;font-size:1em;}

#menu2 > ul > li > ul > li{margin:0 0px;padding:0px;border-bottom:1px solid #373737;float: left;width: 100%;}
#menu2 > ul > li > ul > li:last-child {border: 0px;}

#menu3 li.dropDown{position:relative;}

#menu3 .dropDown .sub1{display:none;white-space:nowrap;position:absolute;top:-1px;left:calc(100% - 0px);z-index:12;border: 1px solid #373737;-webkit-box-shadow: 21px 24px 12px -13px rgba(91, 91, 91, 0.19);
  -moz-box-shadow: 21px 24px 12px -13px rgba(91, 91, 91, 0.19);
  box-shadow: 21px 24px 12px -13px rgba(91, 91, 91, 0.19);}
*: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:100%;margin:0;padding:0;}
#menu3 .dropDown .sub1 li a{padding:5px 12px;background:#282828;color:#969696;text-decoration:none;float: left;width: 100%;}
#menu3 .dropDown .sub1 li:hover a{background-color: #282828;color:#CAA462;}
#menu3 .dropDown .sub1 li a:hover, #menu3 .dropDown .sub1 .selected > a{color:#CAA462;text-decoration:none;background-color: #373737;}

#menu3 > ul > li > ul > li{margin:0 0px;padding:0px;border-bottom:1px solid #373737;float: left;width: 100%;}
#menu3 > ul > li > ul > li:last-child {border: 0px;}

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

@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: #FFFFFF;transition: 0.5s all;cursor:pointer;z-index: 1;}
.heart:hover::after, .heart button:hover::after, .heart.active::after{color: #525252;cursor:pointer;}

.heart:hover::after, .heart button:hover::after, .heart.active::after {
  color: #CAA462;
  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;float: left;width: 100%;}
.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 #373737;padding: 25px 0 0 0;}
.ulubioneBox span {margin-left: 5px;margin-right: 15px;font-weight: 400;}
.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: #525252;}
.ulubioneBox .watchlist-info a:hover {color: #000000;}
.ulubioneBox .watchlist-info span:hover {color: #000000;}


/* */
.boxes.leftBox {float: left;width: 100%;margin: 25px 0 0 0;}
.boxes.leftBox > div {margin-bottom: 25px;}
.boxes.leftBox > div:last-child {margin-bottom: 0px;}
.boxes.leftBox img {max-width: 100%;float: left;}
.boxes.leftBox > div .content {padding: 10px;border: 1px solid #373737;float: left;width: 100%;margin-top: 5px;color: #969696;font-size: 1.25em;}
.boxes.leftBox > div .content strong {font-weight: bold;}


/* Images Chrome */
img {filter: blur(0);
  -webkit-filter: blur(0);
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  image-rendering: -webkit-optimize-contrast;}

#error {float: left;width: 100%;background: #474747;color: #FFFFFF;text-align: center;}  

/* CIASTECZKA */
.cookiesBox {display: flex;justify-content: center;align-items: center;flex-wrap:wrap;margin:15px 0 25px 0;}
.cookiesBox button {transition:0.5s all;padding: 5px 15px;font-size: 12px;background-color: #525252;color: #FFFFFF;letter-spacing: 0.2px;font-weight:400;font-family: 'Poppins', sans-serif;transition: 0.5s all;text-transform: uppercase;border-radius: 5px;margin:5px 5px 5px 5px;line-height:12px;border-radius: 5px;}
.cookiesBox button:hover {background:#CAA462;cursor:pointer;color:#FFFFFF;}
.cookie-message {border:1px solid #B09366;color:#B09366;text-align:center;padding:25px;font-size:16px;font-weight:400;text-transform:uppercase;display: inline-flex;margin: 0 5px;border-radius: 5px;}
.cookie-message strong {font-weight:bold;}
.boxContainerYoutube {display: flex;justify-content: center;align-items: center;width:100%;flex-wrap:wrap;}
#map-container {float: left;width: 100%;}
@media screen and (max-width:800px){
.boxContainerYoutube .youtube {width:100% !important;margin:15px 0 !important;}
.video-container {width: 100%;}
}

/* */
.boxContainerYoutube {display: flex;justify-content: center;}
.boxContainerYoutube .youtube {margin: 5px 10px;}

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