@charset "utf-8";

.wrapper-shop-plus{
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 50%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 50%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(246,246,246,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=1);
}

.main-description a{
	color: #0066c0;
}

.b-container > ul{
	overflow-x: auto;
	list-style-type: none;
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0px;
}
.b-container > ul > li{
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
}
.b-container > ul > li:first-child{
	padding-left: 0px;
}
.b-container > ul > li:last-child{
	padding-right: 0px;
}
.b-container img.banner{
	border-radius: 10px;
	overflow: hidden;
	width: auto;
}

.b-container.b-size-small img.banner{
	max-height: 133px;
}
.b-container.b-size-medium img.banner{
	max-height: 170px;
}

.trustpilot-text{
	display: flex;
	justify-content: center;
	align-items: center;
}
.trustpilot-text > .title{
	font-size: 16px;
	line-height: 19px;
	padding-left: 10px;
	padding-right: 10px;
}

.main-categories > div{
	display: flex;
	flex-wrap: wrap;
	flex: 100%;
	align-items: baseline;
}
.main-categories > div > .category{
	box-sizing: border-box;
	flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 33.33%;
  width: 33.33%;
  padding: 20px;
}
.main-categories > div > .category img{
	margin-left: auto;
	margin-right: auto;
}
.main-categories > .category + .category{
	margin-top: 0;
}

@media only screen
and (max-width: 400px){
	.b-container.b-size-medium > ul > li > a{
		max-height: 140px;
	}
	.b-container.b-size-medium img.banner{
		max-height: 140px;
	}
}

@media only screen
and (max-width: 550px){
	.trustpilot-text{
		display: block;
		text-align: center;
	}
	.trustpilot-text > *{
		display: block;
	}
	.trustpilot-text > .title{
		padding-top: 10px;
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 20px;
	}
}

@media only screen
and (max-width: 900px){
	.b-container > ul{
		flex-wrap: nowrap;
	}

	.b-container.b-size-small > ul,
	.b-container.b-size-medium > ul{
		margin-left: -10px;
		margin-right: -10px;
	}
	.b-container.b-size-small > ul > li:first-child,
	.b-container.b-size-medium > ul > li:first-child{
		margin-left: 10px;
	}
	.b-container.b-size-small > ul > li:last-child,
	.b-container.b-size-medium > ul > li:last-child{
		margin-right: 10px;
	}

	.main-categories.bx-wrapper{
		padding-left: 5px;
		padding-right: 5px;
	}
	.main-categories > .round-box{
		margin: 0;
	}
	.main-categories > .round-box > .category{
	  flex-basis: 50%;
	  width: 50%;
	  padding: 5px;
	}
	.main-categories > .round-box > .category > .round-child{
		padding: 10px;
	}
	.main-categories > .round-box > .category img{
		width: 110px;
		height: 110px;
	}
	.main-categories > .round-box > .category .size-20{
		font-size: 12px;
		line-height: 14px;
		height: 28px;
	}

	.center-region-container > div{
		margin-bottom: 20px;
	}
}

@media only screen
and (min-width: 901px){
	.b-container.b-size-small > ul > li{
		flex: 1 1 20%;
		width: 20%;
	}
	.b-container.b-size-medium > ul > li{
		flex: 1 1 33.33%;
		width: 33.33%;
	}
}

@media only screen
and (min-width: 901px)
and (max-width: 1249px){
	.main-categories > .round-box{
		margin: -20px;
	}
}

@media only screen
and (min-width: 901px)
and (max-width: 1350px){
	.b-container img.banner{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
}@charset "utf-8";
/* CSS Document */


/*--------------------------------------------------------------------------------------
BANNER SLIDE
----------------------------------------------------------------------------------------*/

#banner_slide > .slider{
	padding: 0px;
}

#banner_slide{
	max-width: 736px;
	width: 100%;
	min-height: 217px;
    padding-top: 33px;
    overflow: hidden;
    margin: 0 auto;
	/*border-radius : 4px;*/
	/*box-shadow: 1px 1px 3px #AEAEAE;*/
}
#banner_slide.banner_home .slider{
	height: 280px;
	/*background: rgba(0, 0, 0, 0.2);*/
   	width: 100%;
}

#banner_slide.banner_category .slider{
	height: 217px;
	width: 100%;
}

#banner_slide .append{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
}

#banner_slide.slider-banner-disable{
	background: #FBFBFB !important;
}
#banner_slide.slider-banner-disable > #slider-banner-img{
	background: transparent;
}
#banner_slide.slider-banner-disable > #slider-banner-img > .append{
	position: static;
	padding: 5px 5px 0px;
	
	box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
#banner_slide.slider-banner-disable > #slider-banner-img > .append + .append{
	padding-top: 3px;
}
#banner_slide.slider-banner-disable > #slider-banner-img > .append:last-child{
	padding-bottom: 5px;
}
#banner_slide.slider-banner-disable > #slider-banner-img > .append > .sli{
	display: block;
	position: relative;
}

#banner_slide .sli {
	/*display:none;*/
	/*height : 164px;*/
	/*width : 630px;
	position:absolute;*/
	/*border-radius : 0 4px 4px 0;*/
}

#banner_slide .promotion_link {
	/*height:163px;
	width: 125px;*/
	/*border-radius: 4px 0 0 4px;*/
	/*overflow:hidden;*/
}

/*#banner_slide .promotion_link .promotion {
	border-bottom : 1px solid white;
	border-color : #5F6262;
	width: 100%;
	height:32px;
	background-image: linear-gradient(bottom, #212425 8%, #37393A 77%);
	background-image: -o-linear-gradient(bottom, #212425 8%, #37393A 77%);
	background-image: -moz-linear-gradient(bottom, #212425 8%, #37393A 77%);
	background-image: -webkit-linear-gradient(bottom, #212425 8%, #37393A 77%);
	background-image: -ms-linear-gradient(bottom, #212425 8%, #37393A 77%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.08, #212425),
		color-stop(0.77, #37393A)
	);
}*/

#banner_slide .promotion_link .last{
	border-bottom: none;
}

/*#banner_slide .promotion_link .promotion span{
	display: block;
}*/
/*#banner_slide .promotion_link a{
	font-weight: 500;
	padding-left: 10px;
	line-height: 32px;
	color: #EAEBED;
	display : block;
	width: 125px;
	height:38px;
	text-decoration: none;
	height: 32px;
}*/

/*#banner_slide .promotion_link a:hover {
	color:black !important;
	background-color : orange;
	transition: background .15s ease-in-out;
	-moz-transition: background .15s ease-in-out;
	-webkit-transition: background .15s ease-in-out;
}*/

#slide_home > .promotion_link .selected {
	background:#FFFFFF;
	/*background-color : #dbdbdb ;
	text-decoration : none;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;*/
}
#slide_home > .promotion_link .selected > div{
	background:#F06931;
}

/*#slide_cat .selected{
	color:#FF6400 !important;
	background-color: rgba(0, 0, 0, 0.7);
	background-repeat: repeat-x;
}*/
#banner_slide .promotion_link .selected a {
	background-color: orange;
	height: 32px;
	color:black;
	transition: background .10s ease-in-out;
	-moz-transition: background .10s ease-in-out;
	-webkit-transition: background .10s ease-in-out;
}
.triangleRight{
	z-index:1;
	position : absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 16px 0 16px 10px;
	border-color: transparent transparent transparent orange;
}

.load{
	font-size: 26px;
	color: #DD6200;
	padding-top: 75px;
	padding-left: 180px;
	position:absolute;
	top:145px;
	left: 513px;
}

.selected_slide{
	background:#FFFFFF;
}

.selected_slide > div{
	background:#F06931;
}

.menu_slide{
	border-radius: 2px;
	padding:3px;
	width:20px !important;
	height:20px !important;
}

.rectangle_slide{
	border-radius:2px;
	background:#D2D2D2;
	width:10px;
	height:10px;
}

.menu_slide_cat{
	background-color: rgba(0, 0, 0, 0.4);
	/*background-repeat: repeat-x;*/
	width: 100%;
	/*height: 35px;*/
	height: 30px;
	/*width:230px;
	height:100%;*/
	z-index: 100;
}

#banner_slide .text_resize{
	display: none !important;
}

#banner_slide .select_banner .text_resize{
	display: block !important;
}

#slide_cat .promotion_link > div:hover{
	color: #FF6400 !important;
	background-color: rgba(0, 0, 0, 0.6);
	background-repeat: repeat-x;
}

.shadow_bottom_banner{
    background-image: url("/img/shadow_bottom_banner.png");
    background-repeat: repeat-x;
    bottom:0px;
    width:100%;
    height:80%;
}

.shadow_top{
    background-image: url("/img/shadow_top.png");
    background-repeat: repeat-x;
    top:0px;
    width:100%;
    height:25%;
    /*width: 100%;
    height:40px;
    top:196px;*/
}

/*-Slide-Menu-*/
/*.wrapper_banner{
	padding-top: 15px;
}*/
#slide_menu .selected{
	color: white !important;
	background-color: #555 !important;
}
#slide_menu .selected > .display_none.absolute{
	display: block !important;
}
#slide_menu .table > a{
	width: 20% !important; 
	padding: 2px 5px;
  	border-right: 2px solid #FFF;  	
}
#slide_menu .table > a:first-child{
	border-left: 2px solid transparent;
}
#slide_menu .table > a:last-child{
	border-right: 2px solid transparent;	
}
#slide_menu .table > a:hover{
	background-color: rgba(0, 0, 0, 0.1);
}
#banner_price_box{
	background-repeat: no-repeat; 
	height: 129px; 
	width: 357px; 
	bottom: 15px; 
}
.banner_category #banner_price_box{
	background-size: 100%;
  	width: 300px;
  	height: 85px;
  	bottom: 0px;
}
#banner_price_box > .box_promo_padding{
	padding: 7px 10px 0 12px;	
}
.banner_category #banner_price_box > .box_promo_padding {
	padding: 0px 8px 0 11px;
}

.banner_category #banner_price_box > .box_promo_padding + .box_promo_padding{
	padding-top: 8px;
}

#banner_price_box > .box_promo_padding > .box_promo_text{
	height: 21px;
	background: none;
}
.banner_category #banner_price_box > .box_promo_padding > .box_promo_text{
	height: 20px;
	background: #F3F3F3;
	box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.3);
}
#banner_price_box > .box_promo_padding > .box_content{
	height: 82px;
}
.banner_category #banner_price_box > .box_promo_padding > .box_content{
	height: 68px;
	background: white;
}
.banner_category #banner_price_box > .box_promo_padding > .box_content > .relative{
	z-index: 1;
}

#banner_price_box > .box_discount{
	top: 0px; 
	right: 14px; 
	width: 56px; 
	padding-top: 5px;	
}
.banner_category #banner_price_box > .box_discount {
	top: -10px;
	right: 20px;
}
#banner_price_box > .box_promo_padding > .box_content > .table_cell{
	width: 50%;
}
#banner_price_box .box_content .box_price > span:first-child{
	color: #ee5c2f;
	font-size: 3em;
}
.banner_category #banner_price_box .box_content .box_price > span:first-child{
	font-size: 2.5em;
	line-height: 1em;	
}
/*.banner_category .size_12{
	font-size: 0.85em;
}*/
.banner_category .size_14{
	font-size: 1em;
}
.banner_category #box_configuration .size_14{
	font-size: 0.9em;
}
.box_availability{
	/*padding: 5px 5px 5px 10px;*/
}
.banner_category .box_availability{
	/*padding: 4px 5px 4px 5px;*/
	/*padding: 4px 0px 4px 5px;*/
}
/*#banner_price_box .box_content .box_price > .table > span{
	display: inline-block;
	float: none !important;
	vertical-align: top;
}
#banner_price_box .box_content .box_price > .table > .price_integer{
	line-height: 0.75em;
}
#banner_price_box .box_content .box_price > .table > .size_60p{
	line-height: 0.75em;
}
#banner_price_box .box_content .box_price > .table > span:first-child{
	margin-right: 5px;
}
#banner_price_box .box_content .box_price > .table > span:last-child{
	margin-left: 5px;
}*/
/*#banner_price_box .box_content .box_price > span:first-child, #banner_price_box .box_content .box_price > span:first-child{
	display: inline-block;
	vertical-align: top;
}*/
/*.promotion_slide #banner_price_box{
	bottom: 0 !important;
}*/
.banner_img{
	/*right: -74.5% !important;*/
	/*right: -74.5%;*/
}
.promotion_slide #banner_slide .slider{
	height: 217px; 
}
.sprite_rectangle_menu{
	/*background-position: -708px -277px;
	width: 15px;
  	height: 8px;*/
  	
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 7px 7px 7px;
     border-color: transparent transparent #E96B22 transparent;
}
.sprite_banner_rectangle{
	background-position: -729px -277px;
	width: 9px;
	height: 6px;
}
#banner_price_box > .box_promo_padding > .box_content > .separator_line{
	width: auto !important;
}
#banner_price_box > .box_promo_padding > .box_content > .separator_line > span{
	background: #8e9093 !important;
	margin: 0px !important;
}

.banner_text{
	top:0px; 
	left: 0px; 
	width: 550px; 
	height: 144px; 
	padding:15px;
}
.banner_category .banner_text{
	/*width: 430px;*/
	width: 350px;
	height: 112px;
}
.banner_title{
	line-height: 1em;
}
.banner_category .banner_text{
	padding:11px;
}
.banner_category .banner_title{
	font-size: 26px;
}
.banner_title + span > .block{
	font-size: 1em;
}

.banner_category .new_banner_text .banner_title{
	font-size: 22px;
	line-height: 25px;
}

#box_configuration{
	width:50%; 
	padding-right: 10px;
}
.banner_category #box_configuration{
	width:190px; 
	padding-right: 10px;
}
#box_configuration > .block{
	height: 100%;
}
#box_configuration > .block > .table{
	height: 30px;
	background: #43BFE4;
}
#box_configuration > .block > .table > .table_cell:first-child{
	background: #EE5C2F; 
	width: 90px;
}
.banner_category #box_configuration > .block > .table > .table_cell:first-child{
	width: 80px;
}
#box_configuration > .block > .table > .table_cell:last-child{
	padding: 0 5px;
}
#box_configuration .spec_box{
	font-size: 12px;
	line-height: 1em;
}
#box_configuration .spec_box > .table{
	padding: 4px 5px;	
}
.banner_category #box_configuration .spec_box > .table{
	padding: 2px 5px;
}
#box_configuration .spec_box > .spec_gray{
	background: #E7E7E8;
}
#box_configuration .spec_box > .spec_white{
	background: white;
}
#box_configuration .spec_box > .table > .table_cell:first-child{
	width: 85px;
}
.banner_category #box_configuration .spec_box > .table > .table_cell:first-child{
	width: 75px;
	font-size: 11px;
}

/*DUPLICATED TEMP*/
.sprite_star_orange_full{
	background-position: -395px -160px;
	height: 13px;
	width: 13px;
}
.sprite_star_orange_none{
	background-position: -395px -176px;
	width: 13px;
	height: 13px;
}
.sprite_star_orange_line{
	width: 70px;
}

#banner_slide .availability_complementary_text{
	display: none; 
}

.category_banner .availability_complementary_text{
	display: none;
}

#banner_price_box .separator_line > span{
	padding: 6px 0px;
}

#banner_price_box .box_discount{
	top: -5px;
	right: 12px;
}

.append.select_banner #banner_price_box{
	display: block;
}
#banner_slide > #slide_menu{
	width: 100%;
    height: 33px;
    background: #FFFFFF;
	
	top: 0px;
    left: 0px;
    z-index: 1;
}
#banner_slide > #slide_menu > a{
	float: left;
	/*display: inline-block;*/
    padding: 2px 5px;
    border-right: 1px solid #F2F2F2;
	
	box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
#banner_slide > #slide_menu > a:last-of-type{
	border-right: 0px;
}

#banner_slide > #slide_menu > .clear-slider-menu{
	clear: both;
}

#banner_slide > #slider-banner-img{
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 10;
	background: #FFFFFF;
}

#banner_slide.slider-mobile-opt > #slider-banner-img > .append{
	right: -100%;
}
#banner_slide.slider-mobile-opt > #slider-banner-img > .append.pre_banner,
#banner_slide.slider-mobile-opt > #slider-banner-img > .append.next_banner,
#banner_slide.slider-mobile-opt > #slider-banner-img > .append.select_banner{
	
	-webkit-transition: right 800ms ease-out;
	-moz-transition: right 800ms ease-out;
	-ms-transition: right 800ms ease-out;
	-o-transition: right 800ms ease-out;
	transition: right 800ms ease-out;
}
#banner_slide.slider-mobile-opt > #slider-banner-img > .append.pre_banner{
	right: 100%;
}
#banner_slide.slider-mobile-opt > #slider-banner-img > .append.next_banner{
	right: -100%;
	z-index: 10;
}
#banner_slide.slider-mobile-opt > #slider-banner-img > .append.select_banner{
	right: 0%;
	z-index: 10;
}
#banner_slide.slider-mobile-opt > #slider-banner-img > .append > .sli{
	opacity: 1;
}
#banner_slide.slider-mobile-opt .banner_out, #banner_slide.slider-mobile-opt .banner_in{
	-webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
    animation-fill-mode: none;	
}

@media only screen
and (min-width: 1200px){
	.promotion_slide > .box-background{
		width: 100%;
	}
	#banner_slide{
		max-width: 100%;
		height: 217px;
	    padding-top: 0px;
	}
	#banner_slide > #slide_menu{
	    height: 100%;
	    border-bottom: 0px;
	    box-sizing:border-box;
	    -moz-box-sizing:border-box;
	    -webkit-box-sizing:border-box;
	}
	#banner_slide > #slide_menu > a{
		width: auto !important;
		height: 43.41px;
		float: none;
		border-bottom: 1px solid #F2F2F2;
		border-right: 0px;
		padding: 7px 10px; 
	}
	#banner_slide > #slide_menu > a:hover{
		text-decoration: none !important;
	    background-color: rgba(0, 0, 0, 0.1);
	}
	#banner_slide > #slide_menu > a:last-of-type{
		border-bottom: 0px;
	}
	#banner_slide > #slide_menu > a.last{
		border-bottom: 0px;
	}
	#banner_slide > #slider-banner-img{
		float: right;
		border-left: 2px solid #F2F2F2;
	}
}
