.home-container{width: 100%;height:100%;box-sizing: border-box;padding-top: 10px;font-size: 0;margin-bottom: 30px;overflow: hidden;}
.home-container p{margin:0;}
.home-container .home-right-banner{width: 100%;position: relative;}
.home-container .banner-group{float: left;overflow:hidden;}
.home-container .banner-group:first-of-type{width: 30%;height: auto;margin-right: 1%; }
.home-container .banner-group:first-of-type button {width: 48px; height: 48px; background-position:0 0; opacity: 0; z-index: 1; top: 94%; transition: opacity .5s;}
.home-container .banner-group:first-of-type button::after,.home-container .banner-group:first-of-type button::before {content: '';}
.home-container .banner-group:first-of-type .slick-prev {background:url(../../images/icon/arrow-left.png) no-repeat;z-index: 1;left: 8px;}
.home-container .banner-group:first-of-type .slick-next {background:url(../../images/icon/arrow-right.png) no-repeat;z-index: 1;right: 8px;}
.home-container .banner-group:first-of-type:hover button {opacity:1;}
.home-container .banner-group:nth-of-type(2){width: 69%;height: auto;margin-bottom: 1%;}
.home-container .banner-group:nth-of-type(3){width: 34%;height: auto;margin-right: 1%;}
.home-container .banner-group:nth-of-type(4){width: 34%;height: auto;}
.home-container .banner-group img{width: 100%;height: 100%;}
.home-container #home-big-banners{height: 538px;}
.home-container #home-big-banners .big-banner-group,.home-container #home-big-banners .big-banner-group .slick-list,.home-container #home-big-banners .big-banner-group .slick-list .slick-track{height: 100%;width: 100%;}
.home-container #home-big-banners .big-banner-group img{width: 100%;height: 100%;object-fit: fill;}

.home-website-list{width: 100%;overflow: hidden;margin-bottom:30px;background-color: white;transition: .5s;}
.home-website-list:hover{box-shadow: 0px 0px 25px 2px rgba(0,0,0,0.1);}
.home-website-list .top{ background-color: #fbfbfb;color: #333;font-weight: bold;padding: 10px 20px;text-transform: uppercase;text-align:center;}
.home-website-list .top .top-left{float: left;font-size: 18px;margin-right: 28px;text-align: left;font-weight: normal;}
html[lang=it] .home-website-list .top .top-left{font-size: 16px;line-height:29px;margin-right: 8px;}
.home-website-list .top .top-left-item{float: left;margin-right:30px;color: #666;font-weight: normal;line-height: 28px;cursor:pointer;position: relative; }
.home-website-list .top .top-left-item:after{ content: ""; width: 0; height: 2px; background: #56c8f1; position: absolute; top: 100%; left: 50%; transition: all .2s;}
.home-website-list .top .top-left-item:hover:after{left: 0%; width: 100%;}
.home-website-list .top .top-left-item a{color: #666;padding:0 4px;}
.home-website-list .top .top-left-item.active{border-bottom: 2px solid #ee6d17;}
.home-website-list .top .top-right{float: right;font-size: 14px;color: #666;font-weight: normal;line-height: 28px;}
.home-website-list img:hover{-webkit-animation:blink 1s;animation:blink 1s;}

.home-website-list .europe-ad{padding: 0 20px;margin: 0;overflow: hidden;}
.home-website-list .europe-ad li{float: left;width: 23.5%;margin:1%;margin-bottom: 20px;}
.home-website-list .europe-ad .europe-ad-border{border: none;padding:0;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-img{margin: 0;margin-bottom: 5px;height: 168px;overflow:hidden;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-img img{width:100%;height: 100%;object-fit:cover;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-title{font-size: 14px;color: #666;height: 2.9em;overflow: hidden;margin-bottom: 10px;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-title a{display:block;height: 2.9em;color: #666;text-align: left;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-subtitle{height: 40px;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-subtitle a{color: #c83333;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-subtitle u{text-decoration: none;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-description{text-align: center;color: #999;height: 2.8em;overflow: hidden;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-description a{color: #999;}
.home-website-list .europe-ad .europe-ad-border .europe-ad-description u{text-decoration: none;}
.europe-wine .europe-ad-title{margin-top:10px;}
.europe-wine .europe-ad-title a{color:#666;}

.home-website-list .slick-slider{margin: 10px 0 20px 0;padding: 0 5px;background-color: white;}
.home-website-list .slick-slider .slick-slide{margin: 0 18px;text-align: center;}
.home-website-list .slick-slider .slick-prev{top: 44%;z-index: 1;left: 10px;opacity: 0;transition:opacity .5s;}
.home-website-list .slick-slider .slick-next{top: 44%;z-index: 1;right: 10px;opacity: 0;transition:opacity .5s;}
.home-website-list .slick-slider .slick-prev:before,
.home-website-list .slick-slider .slick-next:before {content: '';}
.home-website-list .slick-slider .slick-prev,
.home-website-list .slick-slider .slick-prev:hover,
.home-website-list .slick-slider .slick-prev:focus{background:url(../../images/icon/arrow-left.png) no-repeat ;background-position:0 0 ;width: 48px;height: 48px;}
.home-website-list .slick-slider .slick-next,
.home-website-list .slick-slider .slick-next:hover,
.home-website-list .slick-slider .slick-next:focus{background:url(../../images/icon/arrow-right.png) no-repeat ;background-position:0 0;width: 48px;height: 48px;}
.home-website-list .slick-slider:hover .slick-prev,
.home-website-list .slick-slider:hover .slick-next,
.home-website-list .slick-slider:focus .slick-prev,
.home-website-list .slick-slider:focus .slick-next{opacity: 1;}
.home-website-list .slick-slider .slick-prev.slick-disabled,
.home-website-list .slick-slider .slick-next.slick-disabled{opacity: 0.25;}

.home-website-list .dcorner-ico{position: absolute;width:75px;height:75px;top:0;left:0;}
.home-website-list .dcorner-txt{position: absolute;top: 15px;left: -12px;font-size: 13px;font-weight: bold;color: #fff;transform: rotate(-45deg);line-height: normal;width: 100%;text-align: center;}

/*promo_carousel.phtml*/
#website-list-div .top .top-left{color: #ee6d17;}
#website-list-div .item{position: relative;width: 257px;}
#website-list-div .webimg{margin: 0 auto;height:auto}
#website-list-div .webimg img{width: 100%;border: 1px solid #e6e6e6;}
#website-list-div .webdes{color: gray;padding: 5px 0;font-size: 13px;padding: 5px 2px 8px 2px;}
#website-list-div .webdes a:link,
#website-list-div .webdes a:visited,
#website-list-div .webdes a:hover{color: gray;}
#website-list-div .webdes-codes{background: linear-gradient(to right,#06beb6,#48b1bf);text-align: center;margin:0;color:#fff;padding: 2px 1px;width: 100%;}
#website-list-div .slick-slider .slick-slide{padding-top: 0;}

/*rebate_ad.phtml*/
#website-list-europe-shopping .top .top-left{color: #f54248;}
#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img{height: auto;}
#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img>a{display: block;position: relative;width: 100%;height: 0;padding-bottom: 53.33%;}
#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img>a>img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: fill;}
#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt{font-size: 12px;top: 6px;left:-1px;width:auto;}
#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt .dcorner-txt-num{font-size: 22px;font-family: "Helvetica";margin-left: 3px;margin-right: 3px;}
#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-self-sale .dcorner-square{border-bottom: 45px solid #f15a24;}
#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-self-sale .dcorner-txt{top: 8px;left: 2px;}
#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-self-sale .dcorner-txt .dcorner-txt-num{margin:0;font-size: 16px;}


/*product_ad.phtml*/
#website-list-europe-coupon .top .top-left{color: #f54248;}
#website-list-europe-coupon .europe-ad{margin:10px 5px 20px;padding: 0;}
#website-list-europe-coupon .europe-ad li{margin:0 18px;width: calc(25% - 36px);}
#website-list-europe-coupon .europe-ad .europe-ad-border .europe-ad-img{height: auto;}
#website-list-europe-coupon .europe-ad .europe-ad-border .europe-ad-img>a{display: block;position: relative;height: 0;width: 100%;padding-bottom: 64.61%;}
#website-list-europe-coupon .europe-ad .europe-ad-border .europe-ad-img>a>img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: fill;border-radius: 6px;}
#website-list-europe-coupon .europe-ad .europe-ad-border .dcorner-txt{font-size: 16px;top: 11px;left: 0px;width:auto;}
#website-list-europe-coupon .europe-ad .europe-ad-border .europe-ad-title{height: 5.5em;margin-bottom: 0;}
#website-list-europe-coupon .europe-ad .europe-ad-border .europe-ad-title a{margin:0 5px;}
#website-list-europe-coupon .coupon-price{margin:0 5px 5px;display: flex;flex-direction: row-reverse; justify-content:space-between;}
#website-list-europe-coupon .coupon-price #original_price{display: flex;align-items:flex-end;}
#website-list-europe-coupon .coupon-price #original_price .regular-price{color: #ccc;text-decoration: line-through;font-size: 16px;font-weight: normal;}
#website-list-europe-coupon .coupon-price #original_price .regular-price .txt-style-euro{font-size: 14px;}

/*travel_ad.phtml*/
#website-list-europe-travel .top .top-left{color: #65cde5;}
#website-list-europe-travel .top .top-left-item.active{border-bottom: 2px solid #65cde5;}
#website-list-europe-travel .europe-ad li{width: 32%;}
#website-list-europe-travel .europe-ad li:nth-child(3n+1){margin-left: 0;}
#website-list-europe-travel .europe-ad li:nth-child(3n){margin-right: 0;}
#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-img{height: 280px;}
#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-img img{object-fit: cover;}
#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-title{font-size: 16px;height: 3.2em;margin-bottom: 0;color: #666;}
#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-subtitle span{margin: 0;color: #f15a24;}
#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-description{text-align: left;margin-bottom: 0;}

/*market_ad.phtml*/
#website-list-europe-market .top .top-left{color:#f5bc42;}
#website-list-europe-market .europe-ad li{width: 18.4%;margin-bottom: 35px;overflow: hidden;cursor: pointer;}
#website-list-europe-market .europe-ad li:nth-child(5n+1){margin-left: 0;}
#website-list-europe-market .europe-ad li:nth-child(5n){margin-right: 0;}
#website-list-europe-market .europe-ad .europe-ad-border .europe-ad-img{display: block;position: relative;width: 100%;height: 0;padding-bottom: 100%;}
#website-list-europe-market .europe-ad .europe-ad-border .europe-ad-img img{position: absolute;top: 0;left:0;width: 100%;height: 100%;object-fit: cover;}
#website-list-europe-market .europe-ad .europe-ad-survey{width: 100%;box-sizing: border-box;padding:5px 10px 0;}
#website-list-europe-market .europe-ad .europe-ad-survey img{height: 40px;width: 40px;float: left;border-radius: 50%;margin-right: 10px;}
#website-list-europe-market .europe-ad .europe-ad-survey .europe-ad-name{font-size: 14px;color: #333;}
#website-list-europe-market .europe-ad .europe-ad-survey .europe-ad-time{font-size: 12px;color: #ccc;}
#website-list-europe-market .europe-ad .europe-ad-survey .europe-ad-title{width: 100%;font-size: 18px;color: #333;height: 1.5em;margin-bottom:0px;text-overflow: ellipsis;white-space: nowrap;}
#website-list-europe-market .europe-ad .europe-ad-survey .europe-ad-description{width: 100%;color: #999;font-size: 14px;text-align: left;margin-bottom: 10px;height: 3em;overflow: hidden;}
.cms-home #item-detail{padding: 0;top: 0;right: 0;bottom: 0;left: 0;background-color: hsla(0,0%,90%,.8);position: fixed;top: 0;width: 100%;overflow: auto;z-index:2005;}

/*discount_ad_just_ItSite*/
#website-list-europe-discounts .top .top-left{color: #f54248;}
#website-list-europe-discounts .europe-ad li:nth-child(4n+1){margin-left: 0;}
#website-list-europe-discounts .europe-ad li:nth-child(4n){margin-right: 0;}

/*food_ad_just_ItSite*/
#website-list-europe-food .top .top-left{color: #ee6d17;}
#website-list-europe-food .europe-ad li:nth-child(4n+1){margin-left: 0;}
#website-list-europe-food .europe-ad li:nth-child(4n){margin-right: 0;}

/*yachao.phtml*/
#website-list-europe-yachao ul{padding:0;margin: 10px 5px 20px;}
#website-list-europe-yachao ul li{margin: 0 18px;width: calc(25% - 36px);}
#website-list-europe-yachao .europe-ad .europe-ad-border .europe-ad-title{height:5.5em;}
#website-list-europe-yachao .top .top-left{color:#e20000;}

/*brand.phtml*/
#website-list-europe-brand .top .top-left{color:#a92d2d;}

/*fgwine.phtml*/
#website-list-europe-fgwine .top .top-left{color:#712e2e;}
#website-list-europe-fgwine .europe-ad-img.europe-shopping-img{position: relative;}

#website-list-europe-fresh .europe-ad .europe-ad-border .europe-ad-title{height: 5.5em;}
#website-list-europe-fresh .top .top-left{color:#0176a6;;}
#website-list-europe-fresh ul li{margin: 0 18px;width: calc(25% - 36px);}

.model-open .home-pop-outer{padding: 0;top: 0;right: 0;bottom: 0;left: 0;background-color: hsla(0,0%,90%,.8);position: fixed;top: 0;width: 100%;overflow: hidden;z-index:2005;}
.model-open .home-pop-outer .home-pop {opacity: 1;position:relative;width:540px;height: auto;transform: none;margin: 0 auto;max-width: 100%;top:10%;top: 20vh;left: auto;transition: all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s; opacity: 0;-moz-opacity:0;-webkit-opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.model-open .home-pop-outer.notification-block .home-pop{width: 520px;}
.model-open .home-pop-outer .home-pop-item{min-width:500px;max-width:500px;display:block;max-height: 500px;max-height:75vh;overflow-y: auto;}
.model-open .home-pop-outer .home-pop-item::-webkit-scrollbar-thumb{background-color: #a5a5a5;}
.model-open .home-pop-outer .home-pop-item::-webkit-scrollbar{width:6px;height:6px;background-color: #ebebeb;}
.model-open .home-pop-outer.notification-block .home-pop-item{min-width:520px;max-width:520px;max-height:500px;max-height: 75vh;overflow-y: unset;}
.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border{width: 500px;max-height: 500px;max-height: 75vh;border:10px solid #32d0ca;border-radius: 10px;background:#32d0ca;}
.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border::-webkit-scrollbar{width:6px;background-color: #ebebeb;}
.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle{height: 100%;text-align: center;background: #fff;background: linear-gradient(135deg, transparent 15px, #fff 0) top left,linear-gradient(-135deg, transparent 15px, #fff 0) top right,linear-gradient(-45deg, transparent 15px, #fff 0) bottom right,linear-gradient(45deg, transparent 15px, #fff 0) bottom left;background-size: 51% 51%;background-repeat: no-repeat;font-size: 16px;padding-top: 20px;padding-bottom:20px;}
.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification{position: relative;box-sizing:border-box;text-align:center;background:transparent;padding-right:20px;padding-left:20px;font-size:16px;min-width: 500px;max-width: 500px;max-height:460px;max-height:64vh;overflow-y:auto;}
.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification::-webkit-scrollbar{width:6px;height:6px;background-color: #ebebeb;}
.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification::-webkit-scrollbar-thumb{background-color: #a5a5a5;}
.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification h1{color: #ff0000;font-size: 26px;font-weight: bold;}
.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification .notification-text{text-align:left;}
.model-open .home-pop-outer .home-pop-btn{position: absolute;top:0;right:0;width: 40px;height: 40px;text-indent: -999em;border: none;cursor: pointer;background-color: rgba(0,0,0,.4);}
.model-open .home-pop-outer .home-pop-btn i{display:block;margin:0 auto;width: 30px;height: 30px;background: url(../../images/icon/close.png) no-repeat left center;background-size: 30px 30px;}
.model-open .home-pop-outer.notification-block .home-pop-btn{right:-40px;top:0;}
.model-open .home-pop-outer.notification-block .yachao-btn{right: 31px;bottom: 10px;top: unset;text-indent: 0;color:white;background: #009e96;font-size: 16px;}

html[lang=fr] #website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt{top: 23px;left:-6px;}
html[lang=fr] #website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt .dcorner-txt-num{font-size: 14px;}
html[lang=fr] #website-list-europe-coupon .europe-ad .europe-ad-border .dcorner-square{top:0;left:0;}
html[lang=fr] #website-list-europe-coupon .europe-ad .europe-ad-border .dcorner-txt{top: 12px;left:2px;}
html[lang=it] .home-website-list .top .top-left-item{text-transform:initial;}
/*html[lang=it] .home-website-list .dcorner-ico .dcorner-square{transform: rotate(0);top: 1px;left: 1px;}*/
/*html[lang=it] #website-list-div .dcorner-ico .dcorner-txt{top: 15px;left:2px;top: 23px;left: -6px;font-size: 12px;}*/
/*html[lang=it] #website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt{top: 7px;left: -6px;}*/
html[lang=en] .home-website-list .dcorner-ico .dcorner-square{transform: rotate(0);top: 0;left: 0;}
html[lang=en] #website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt{font-size: 12px;top: 18px;left: -8px;}
html[lang=en] #website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt .dcorner-txt-num{margin:0;font-size: 14px;}
html[lang=en] #website-list-europe-coupon .europe-ad .europe-ad-border .dcorner-square{border-top: 0;border-left: 45px solid transparent;border-right: 45px solid transparent;border-bottom: 45px solid #0aa59d;transform: rotate(-45deg);}

@media (min-width: 1200px) {
	.home-container{height: 548px;padding-left: 200px;}
	.home-container .banner-group:first-of-type{height: 538px;}
	.home-container .banner-group:nth-of-type(2){height: 264px;}
	.home-container .banner-group:nth-of-type(3){height: 264px;}
	.home-container .banner-group:nth-of-type(4){height: 264px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.home-website-list .europe-ad .europe-ad-border .europe-ad-img{height: 9rem;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img{height: 9rem;}
	#website-list-europe-coupon .europe-ad .europe-ad-border .europe-ad-img{height: 9rem;}
	#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-img{height: 13rem;}
}
@media (min-width: 769px) and (max-width: 991px){
	.home-website-list .europe-ad .europe-ad-border .europe-ad-img{height: 8rem;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img{height: 9rem;}
	#website-list-europe-coupon .europe-ad .europe-ad-border .europe-ad-img{height: 8rem;}
	#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-img{height: 10rem;}
}

@media (max-width: 768px) {
	.col-main{margin-bottom: 0;}
	.home-container{width: 100%;margin:0 auto;padding: 0;}
	.home-container .banner-group{margin-bottom: 0;}
	.home-container .home-right-banner{display: none;}
	.home-container .home-big-banner{display: none;}

	.home-website-list{width: 96%;margin:0 auto 20px;}
	.home-website-list .top{height: 48px;box-sizing: border-box;overflow-y: hidden;overflow-x: scroll;white-space: nowrap;}
	.home-website-list .top .top-left-item{margin-right: 15px;float: none;}
	.home-website-list .europe-ad{padding-left:5px;padding-right:5px;}
	.home-website-list .europe-ad li{width: 48%;margin-bottom: 20px;}
	.home-website-list .europe-ad .europe-ad-border .dcorner-txt{left: -20px;top: 11px;font-size: 12px;transform: rotate(-45deg) scale(0.8);}
	.home-website-list .europe-ad .europe-ad-border .europe-ad-img{height: 30vw;}
	.home-website-list .europe-ad .europe-ad-border .europe-discounts-img{height: 200px !important;}
	.home-website-list .europe-ad .europe-ad-border .europe-ad-subtitle{height: 30px;}
	.home-website-list .europe-ad .europe-ad-border .europe-ad-subtitle .europe-ad-money{font-size: 14px;vertical-align: 10%;margin-right: 5px;}
	.home-website-list .europe-ad .europe-ad-border .europe-ad-subtitle .europe-ad-price{font-size: 18px;}
	.home-website-list .europe-ad .europe-ad-border .europe-ad-subtitle .europe-ad-average{font-size: 12px;}

	.home-website-list .slick-slider .slick-slide{margin: 0 3px;}

	#website-list-europe-shopping{max-height:none;}
	#website-list-europe-shopping .europe-ad li{width: 100%;margin: 0 0 20px;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img{position: relative;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img>a{height: auto;padding-bottom: 0;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img>a>img{border-radius: 6px;position: relative;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img .banner-details{box-sizing: border-box;width: 100%;height: 24px;position: absolute;bottom: 0;background: rgba(0,0,0,0.65);padding: 0 10px;text-align: left;font-size:12px;line-height:20px;pointer-events: none;border-radius: 0 0 6px 6px;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img .banner-details .banner-author{color: #fff;line-height: 24px;font-size: 14px;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img .banner-details .banner-clicks{float: right;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img .banner-details .banner-clicks em{width: 30px;height: 20px;vertical-align: middle;background-image: url(../../images/icon/browse.png);background-repeat: no-repeat;display: inline-block;background-size: 25px 25px;margin: 0;background-position: 0px -3px;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-img .banner-details .banner-clicks p{margin: 0;display: inline-block;vertical-align: middle;font-size: 14px;color: #ffec1f;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .europe-ad-title{height: auto;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-square{top: 0px;left: 0px;border-left: 35px solid #0aa59d;border-right: 35px solid transparent;border-bottom: 35px solid transparent;border-top: 35px solid #0aa59d;transform: none;border-radius: 6px 0 0 0;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt{font-size: 16px;top: 10px;left: 0px;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt .dcorner-txt-num{font-size: 20px;margin:0;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-self-sale .dcorner-square{border-left: 35px solid #f15a24;border-right: 35px solid transparent;border-bottom: 35px solid transparent;border-top: 35px solid #f15a24;}
	#website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-self-sale .dcorner-txt{top: 10px;left: 4px;}
	html[lang=fr] #website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-square{border-left: 40px solid #0aa59d;border-right: 40px solid transparent;border-bottom: 40px solid transparent;border-top: 40px solid #0aa59d;}
	html[lang=fr] #website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt{font-size: 12px;top: 23px;left: -7px;}
	html[lang=fr] #website-list-europe-shopping .europe-ad .europe-ad-border .dcorner-txt .dcorner-txt-num{font-size: 16px;}

	#website-list-europe-coupon{max-height:none;}
	#website-list-europe-coupon .europe-ad li{width: 48%;margin:1% 1% 0 1%;}
	#website-list-europe-coupon .europe-ad .europe-ad-border .dcorner-txt{font-size: 12px;}
	#website-list-europe-coupon .europe-ad .europe-ad-border .dcorner-txt .dcorner-txt-num{font-size: 18px;margin:0;}
	#website-list-europe-coupon .europe-ad .europe-ad-border .europe-ad-title{margin-bottom: 10px;}

	#website-list-europe-travel .top .top-right{float: none;}
	#website-list-europe-travel .europe-ad li{width: 48%;}	
	#website-list-europe-travel .europe-ad li:nth-child(3n+1){margin-left: 1%;}
	#website-list-europe-travel .europe-ad li:nth-child(3n){margin-right: 1%;}
	#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-img{height: 120px;height: 30vw;}
	#website-list-europe-travel .europe-ad .europe-ad-border .europe-ad-title{font-size: 14px;}
	
	#website-list-europe-market{max-height: none;}
	#website-list-europe-market .europe-ad li{width: 48%;margin-bottom: 5px;}
	#website-list-europe-market .europe-ad li:nth-child(5n+1){margin-left: 1%;}
	#website-list-europe-market .europe-ad li:nth-child(5n){display:none;}
	#website-list-europe-market .europe-ad .europe-ad-border .europe-ad-subtitle{height:40px;}
	#website-list-europe-market .europe-ad .europe-ad-survey .europe-ad-title{font-size:12px;font-weight:bold;}
	#website-list-europe-market .europe-ad .europe-ad-survey .europe-ad-description{font-size:12px;}
	.cms-home #item-detail{position: fixed;padding: 0;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: auto;transform: none;overflow: auto;z-index: 2045;background-color: hsla(0,0%,90%,.8);-webkit-overflow-scrolling: touch;}

	/*home_pop.phtml for mobile will delete*/
	.model-open .home-pop-outer .home-pop{width:auto;}
    .model-open .home-pop-outer .home-pop-item{min-width: 80%;max-width: 80%;height: auto;max-height: 400px;max-height: 75vh;margin:5vh auto;}
    .model-open .home-pop-outer .home-pop-item img{width:100%;}
    .model-open .home-pop-outer.notification-block .home-pop{width:90%;} 
    .model-open .home-pop-outer.notification-block .home-pop-item{min-width: 100%;max-width: 100%;height:auto;max-height: 400px;max-height: 75vh;margin:0;}
	.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border{width: 100%;max-height: 400px;max-height:60vh;box-sizing:border-box;}
	.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification{width: 100%;min-width: 100%;max-width: 100%;padding: 0 10px 20px;max-height:360px;max-height: 50vh;}
	.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification h1{font-size: 20px;}
	.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification .notification-text{font-size: 14px!important;}
	.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification .notification-text span{font-size: 14px!important;}
	.model-open .home-pop-outer .home-pop-btn{display: none;width: 30px;height: 31px;background-size: 53px auto; background-position: -22px -42px;}
	html[lang=it] .model-open .home-pop-outer .home-pop-btn{display: block;right: 0;}
	.model-open .home-pop-outer.notification-block .yachao-btn{display: block;width:50px;}

	/*home_pop_mobile.phtml full_mobile_page*/
	#home-pop-mobile{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 3000;background:rgba(0,0,0,0.6);}
	#home-pop-mobile button{position: absolute;right: 10px;top: 10px;color:white;background:rgba(0,0,0,0.6);border: 1px solid rgba(0,0,0,0.6);box-sizing: border-box;padding:6px 10px;border-radius: 50px;}
	#home-pop-mobile a{display: block;width: 100%;height: 100%;text-align: center;background:rgba(0,0,0,1);}
	#home-pop-mobile a img{width: 100%;height: 100%;object-fit: cover;}

	/*yachao.phtml*/
	#website-list-europe-yachao .europe-ad li{width: 48%;margin: 1% 1% 0 1%}
	#website-list-europe-yachao .europe-ad .europe-ad-border .dcorner-txt{left: -20px;top: 11px;font-size: 12px;transform: rotate(-45deg) scale(0.8);}

	/*wine.phtml*/
	#website-list-europe-fgwine .slick-slide img{width:100%;height:44vw;object-fit: cover;}

	/*fresh.phtml*/
	#website-list-europe-fresh .europe-ad li{width: 48%;margin: 1% 1% 0 1%}

	/*home_mobile_nav.phtml*/
	.mobile-list-nav{position: relative;margin: 0 0 10px;width: 100%;height: auto;background: #fff;box-sizing: border-box;padding: 5px 3% 10px;float: left;}
	.mobile-list-nav #nav-li-mask{display: none;background-color: #000000;height: 100%;left: 0;opacity: .4;-moz-opacity: .4;-webkit-opacity: .4;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);position: fixed;top: 0;z-index: 2002;width: 100%;z-index: 2005;}
	.mobile-list-nav .category-nav-content-wrapper{height: 100%;width: 100%;position: relative;display:block;margin-bottom: 10px;min-height: unset;}
	.mobile-list-nav .category-nav-content-wrapper .nav-ul{padding: 0;margin:0;width: 100%;height: 100%;position: relative;font-size: 0;}
	.mobile-list-nav .category-nav-content-wrapper .nav-li{display:inline-block;width: 20%;height: 70px;box-sizing: border-box;font-size: 14px;text-align: center;margin: 5px auto;}
	.mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text{display: block;width: 100%;height: 100%;position: relative;}
	.mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text .nav-text-wrapper{display:block;margin:0 auto;width: 100%;height: 42px;position: absolute;top: 0;left:0;}
	.mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text .nav-text-wrapper i{display:block;margin:0 auto;width:42px;height:42px;background: url(../../images/icon/home/mobile-home-2x.png);background-size: 395px 400px;background-position: 0 0;background-repeat: no-repeat;}
	.mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text .nav-text-wrapper i.hospital-icon{background: url(../../images/icon/hospital_icon.png);width: 45px;background-size: cover;}
	.mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text span{width: 100%;background-color: white;color: #666;position: absolute;bottom: 0;left:0;text-align: center;}
	.mobile-list-nav .category-nav-content-wrapper .nav-li-pop-icon-shipping .nav-li .nav-text span {bottom: -18px;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups{display: none;position: fixed;width: 100%;bottom: 0;left:0;min-height:150px;height: 60%;height: 60vh;z-index: 2006;background-color: white;box-sizing: border-box;padding:20px 2% 0;margin-bottom: 0;overflow:scroll;border-radius: 20px 20px 0 0;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups.active{display: block;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul{width: 100%;box-sizing: border-box;padding:0 3%;display: none;justify-content: left;flex-wrap: wrap;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.active{display: flex;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul>p{font-size: 16px;font-weight: bold;color: #333;width: 100%;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul .nav-li{display: inline-block;width: auto;flex:calc(1 / 3);margin:10px 0 20px;height:50px;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul .nav-li .nav-text-wrapper{position: relative;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa p i{margin: 0 0 -1px 5px;display: inline-block;width: 15px;height: 15px;background: url(../../images/icon/37-milk-mobile.png) no-repeat left center;background-size: 15px;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa:nth-of-type(1) p i{background-image: url(../../images/icon/37-hos-mobile.png);}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa:nth-of-type(4) p i{background-image: url(../../images/icon/37-wine-mobile.png);}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa:nth-of-type(5) p i{background-image: url(../../images/icon/37-necessities-mobile.png);}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa .nav-li{background:url(../../images/icon/bg-blue.png) no-repeat 0/100% 100%;margin-right:10px;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa .nav-li:nth-of-type(2){background-image:url(../../images/icon/bg-green.png);}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa .nav-li:nth-of-type(3){background-image:url(../../images/icon/bg-red.png);}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa .nav-li .nav-text{display: flex;align-items: center;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa .nav-li .nav-text span{position: relative;background:transparent;color:#FFF;}
	.mobile-list-nav .category-nav-content-wrapper.pop-ups>ul.nav-li-pop-icon-daifa .nav-li .nav-text .nav-text-wrapper{display:none;}
	.mobile-list-nav .category-nav-content-wrapper .slick-dots{bottom: -15px;}
	html[lang=fr] .mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text span{line-height: 12px;}
	.mobile-list-nav .slick-dots li{display: inline-block;width: 10px;height: 10px;border-radius: 50%;background-color: #FFF;margin: 0 0.5rem;border:1px solid #CCC;box-sizing: border-box;}
	.mobile-list-nav .slick-dots li.slick-active{background-color: #06beb6;border:none;}
	.mobile-list-nav .slick-dots li button{display:none;}

	html[lang=fr].mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text span{font-size: 12px;bottom: -5px;}
	html[lang=fr].mobile-list-nav .category-nav-content-wrapper .nav-li{height: 105px;width: 24%;margin-left: 0.3%;}
	html[lang=it].mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text span{font-size: 12px;bottom: -5px;}
	html[lang=it].mobile-list-nav .category-nav-content-wrapper .nav-li{height: 105px;width: 24%;margin-left: 0.3%;}
	html[lang=en].mobile-list-nav .category-nav-content-wrapper .nav-li .nav-text span{font-size: 12px;bottom: -5px;}
	html[lang=en].mobile-list-nav .category-nav-content-wrapper .nav-li{height: 105px;width: 24%;margin-left: 0.3%;}
}

@media (min-width: 480px) and (max-width: 768px){
    .model-open .home-pop-outer .home-pop{width: 532px;}
	.model-open .home-pop-outer .home-pop-item{min-width: 500px;}
	.model-open .home-pop-outer .home-pop-item img{width:500px;}
	.model-open .home-pop-outer.notification-block .home-pop-item .home-pop-border .home-pop-triangle .home-pop-notification{font-size:14px;}
	.model-open .home-pop-outer .home-pop-btn{display: none;width:30px;height:30px;background-size: 63px auto;background-position: -29px -53px;}

}