@charset "utf-8";
@font-face {
  font-family: 'Gisha';
  src: url('../fonts/Gisha.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Gisha.woff') format('woff'), 
  url('../fonts/Gisha.ttf')  format('truetype'), 
  url('../fonts/Gisha.svg#Gisha') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gisha-Bold';
  src: url('../fonts/Gisha-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Gisha-Bold.woff') format('woff'), 
  url('../fonts/Gisha-Bold.ttf')  format('truetype'), 
  url('../fonts/Gisha-Bold.svg#Gisha-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'comforIcons';
  src:  url('/sidebar/fonts/comforIcons.eot?fju4z0');
  src:  url('/sidebar/fonts/comforIcons.eot?fju4z0#iefix') format('embedded-opentype'),
    url('/sidebar/fonts/comforIcons.ttf?fju4z0') format('truetype'),
    url('/sidebar/fonts/comforIcons.woff?fju4z0') format('woff'),
    url('/sidebar/fonts/comforIcons.svg?fju4z0#comforIcons') format('svg');
  font-weight: normal;
  font-style: normal;
}

*{ outline:none !important;}
.hover-open-box-account{font-family:raleway; font-size:10px; }
.hover-open-box-account input{ width:268px !important;}

.magic-slide.mt-active, .MagicScroll .mcs-item img{
	border: 2px solid #f0f0f0;
}

.selected-flag{ max-height:35px; }

.mini-euro{
	margin-top: 1px;
    display: inline-block;
    position: absolute;
    margin-left: 3px;
	font-family:lato;
    font-weight: bold;
}
.mini-pricev3{
    font-size: 22px;
    font-weight: bold;
    font-family: lato;
}


.buttons-set .back-link a{
font-size:18px; color:#464546; font-family: raleway; font-weight:700; text-transform:uppercase; 
width:100%; display:inline-block; max-width:305px; text-align:center; height:54px; background:#f5f6f6; border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; cursor:pointer; line-height: 54px;margin: 21px 0px; padding:0px 15px;
}

.buttons-set .back-link a:hover{
	background:#2ab6dc;
	color:#FFF;
}

.buttons-set .back-link small{
line-height:38px;
}
 
#login-form,
#send2,
#send2 span,
#send2 span span{ width:auto !important; text-transform:uppercase;}
.newcustomer-dd{ color:#666666;}
.newcustomer-dd:hover{ color:#2ab6dc;}

#send2 span span{ height:23px !important; line-height:23px !important;}

.newuser{ text-transform:capitalize;}
.newuser:hover{    color:#2ab6dc !important;}	

.hover-open-box-account .fblogin{ border-top:1px solid #eee; border-bottom:1px solid #eee; padding:10px 0;}

.hover-open-box-account .fblogin a{ display:block; text-transform:uppercase; color:#fff; 
background:#3b5998 url(../images/fbhoverBox.jpg) no-repeat left top; width:100%;}
.hover-open-box-account .fblogin a:hover{ opacity:.7;}
.hover-open-box-account .fblogin a span{ display:inline-block; width:230px; line-height:25px; color:#fff; text-align:center;}

.hover-open-box-account li{ text-align:left !important; margin:8px !important; }
.hover-open-box-account li input{ width:100% !important;}

.nav-container{ background:#f0f0f0;}

.text-containerpv3 {
	position: relative;
	display: block;
	color: #000;
	width: 100%;
	height: calc(2em + 1px);
	overflow: hidden;
	white-space: normal;
	font-size: 18px;
	font-weight: normal;
	font-family: lato;
	min-height:calc(2em + 1px);
}
.text-containerpv3:hover{
	height:inherit !important;
}

.text-containerpv3:hover .ellipsisv3{
	display:none;
}

.text-contentpv3 {
	position: relative;
	display: block;
	max-height: 3em;
}
.text-contentpv3:hover {
    max-height: inherit !important;
}

.ellipsisv3 {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: left;
	background: white;
}


.Nextpage a{ background:#2ab6dc; color:#fff !important; text-align:center; display:block; line-height:23px; width:100%;}
.Nextpage a:hover{ background:#ddd; color:#000 !important;}

#top-link-account .hover-open-box-account{ width:280px; left:initial; right:-75px;}
.link-tops-icons-ucgen::after, .link-tops-icons-ucgen::before{ left:180px !important; }

.registered-users{ background:#474445; padding-top:20px; padding-bottom:20px; color:#fff;}
.registered-users h2{ font-size:31px !important; color:#fff;} 
.registered-users .content{ padding-left:20px; padding-right:20px;}
.registered-users p{ margin-bottom:0;}

.registered-users h2{ display:inline-block; font-family:raleway;}

.registered-users ul:after,
.registered-users ul:before{ content:''; clear:both; display:block;}

.registered-users ul{ margin-left:-10px; margin-right:-10px;}
.registered-users ul li{ padding-left:10px; padding-right:10px; width:28%; float:left; box-sizing:border-box;}
.registered-users ul li #send2{}
.registered-users ul li input[type="text"],
.registered-users ul li input[type="password"]{ width:100%;}
.registered-users ul li #send2 span span{ height:auto !important; line-height:37px !important; font-size:16px; padding:0 30px; font-family: 'Gisha-Bold';}

.registered-users ul.form-list .buttons-set{ margin-top:19px;}
.registered-users ul.form-list .buttons-set button.button{ margin-bottom:0;}

.registered-users ul.form-list{ margin-top:10px;}
.registered-users ul.form-list li label{ font-size:16px;  font-family: 'Gisha-Bold';}

.registered-users ul.BotList input[type="checkbox"]{ margin-right:5px;}
.registered-users ul.BotList a{ color:#fff; text-decoration:underline;}
.registered-users ul.BotList a:hover{ color:#2bb6dd;}

.LoginBlock{ background:#f0f0f0; padding:20px;}
.LoginBlock h3{ font-size:31px; border-bottom:1px solid #000000; display:inline-block; text-transform:uppercase;}
.connectWith{font-family: raleway; font-size:15px; padding-bottom:10px;}

.fbLoginBtn a{ display:inline-block; width:305px; background:#3b5998; color:#fff;}
.fbLoginBtn a span{ display:inline-block; vertical-align:middle; font-size:14px; text-transform:uppercase; width:230px; text-align:center;}
.fbLoginBtn a img{ display:inline-block; vertical-align:middle;}
.fbLoginBtn a:hover{ color:#fff; opacity:.7;}

.twittLogin.fbLoginBtn a{ background:#55acee;}

.newsletterLogin{ background:#f0f0f0; padding:15px;}

.dualLoginPgContainer h3{ font-size:31px; text-transform:uppercase; display:inline-block; border-bottom:1px solid #000;}

.newsletterLogin .newsletterWrap{ padding:20px 0;}
.newsletterLogin .newsletterWrap p{ font-size:16px; font-weight:bold;}
.newsletterLogin .newsletterWrap input[type],
.newsletterLogin .newsletterWrap input[email]{ display:block; border:2px solid #e6e6e6; height:30px; width:100%; max-width:405px;}

.newsletterLogin .newsletterWrap button[type="submit"]{ margin-top:8px; background:#2ab6dc; border:0; padding:0 30px; height:38px; color:#fff; 
font-size:16px; text-transform:uppercase; font-size:16px; cursor:pointer; font-family: 'Gisha-Bold';}
.newsletterLogin .newsletterWrap button[type="submit"]:hover{ opacity:.6;}
.newsletterLogin .newsletterWrap p{ margin-bottom:3px;}
.vous{ padding-top:30px;}
.vous a{font-family:raleway; font-size:15px; text-decoration:underline;}

.loginPgIcons ul:after,
.loginPgIcons ul:before{ content:''; display:block; clear:both;}
.loginPgIcons ul li{ float:left; width:33.33%; text-align:center; padding:5px 0;}
.loginPgIcons ul li span{ display:block; font-size:15px;}



.account-create h1,
.account-login h1{ font-size:31px; text-transform:uppercase; border-bottom:1px solid #000; display:inline-block;}

.account-create #form-validate{ background:#f0f0f0; display:block; padding:20px 0; margin-bottom:20px;}
.account-create .fieldset .legend{ margin:0; padding-left:0; padding-right:0;}

.account-create h2.legend{ background:#fff; padding:20px; font-family:raleway; font-weight:600; font-size:18px; margin-bottom:15px;}
.account-create label{ font-size:16px; font-weight:bold; font-family: 'Gisha-Bold'; margin-bottom:5px;}
.account-create label span{font-family: raleway; font-weight:400; font-size:12px}
.account-create .radioWrap span{ font-size:16px; font-weight:bold; font-family: 'Gisha-Bold';}
.account-create .radioWrap input{ display:inline-block; vertical-align:text-top; margin-right:3px; }

.my-account .input-box input[type="text"],
.my-account .input-box input[type="tel"],
.my-account .input-box input[type="email"],
.my-account .input-box input[type="password"],
.my-account .input-box select,
.account-create .input-box input[type="text"],
.account-create .input-box input[type="tel"],
.account-create .input-box input[type="email"],
.account-create .input-box input[type="password"],
.account-create .input-box select{ width:100%; height:36px; border: 1px solid #ddd; padding:0 8px; box-sizing: border-box; 
font-family:lato; font-size:12px;}

.my-account .input-box select,
.account-create .input-box select{appearance:none; -moz-appearance: none; -webkit-appearance: none; 
background:url(images/selectArrow.jpg) no-repeat right center #fff;}

.account-create .input-box.tripalSelect select{ width:130px; display:inline-block; margin-right:15px;}

.account-create .grid-container-spaced > div{ margin-bottom:0;}

.account-create .checkBoxTxt,
.account-create input[type="checkbox"]{ display:inline-block; vertical-align:middle;}
.account-create input[type="checkbox"]{ margin-right:8px;}

.account-create .checkBoxTxt{ font-size:12px;  font-family:raleway; font-weight:600;}
.blueTxt{ color:#2ab6dc;}

.my-account .submitBtn,
.account-create .submitBtn{ font-size:24px; color:#fff; font-family: raleway; font-weight:700; text-transform:uppercase; 
width:100%; display:inline-block; max-width:305px; text-align:center; height:54px; background:#2ab6dc; border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; cursor:pointer;}

.my-account .submitBtn:hover,
.account-create .submitBtn:hover{ opacity:.5;}

.my-account .submitBtnv2,
.account-create .submitBtnv2{ font-size:18px; color:#fff; font-family: raleway; font-weight:700; text-transform:uppercase; 
width:100%; display:inline-block; max-width:305px; text-align:center; height:54px; background:#2ab6dc; border:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; cursor:pointer; line-height: 54px;float: right;margin: 20px 0px;}

.my-account .submitBtnv2:hover,
.account-create .submitBtnv2:hover{ opacity:.5;}



.my-account .informations .fieldset .fieldayir { margin-left:20px; }

.my-account .radioWrap label,
.account-create .radioWrap label{ display:inline; float:initial; margin-bottom:0;}

.my-account .radioWrap .marRight,
.account-create .radioWrap .marRight{ margin-right:30px; vertical-align:middle;}


.control {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.maxheightekle{
	max-height:828px;
}


.rewardpoints-index-settings .control input{
	position:inherit !important;
	z-index:inherit !important;
	opacity:1;
}

.control--radio{ width:25px; height:25px; padding-right:5px;}
.control__indicator {
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #fff; border:1px solid #e6e6e6;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #fff;
}
.control input:checked ~ .control__indicator {
  background: #fff;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #fff;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  background:#2ab6dc; width:9px; height:9px; left:8px; top:8px;
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 6px;
  top: 6px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #2ab6dc;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}





/*******************************Dashboard******************************/
.clearfix:before,
.clearfix:after{ content:''; clear:both; display:block;}

.dashboardLeft{ background:#f0f0f0; padding:20px; margin-bottom:20px;}
.dashboardLeft .block-account .block-title{ background:none; padding:0 !important; border:0;}
.blogTitleImg{ background:#fff; text-align:center;}

.dashboardLeft ul{ list-style:none; padding-left:0 !important;} 
.dashboardLeft ul li{ list-style:none; padding-bottom:10px;}
.dashboardLeft ul li:last-child{ padding-bottom:0;}
.dashboardLeft ul li a{ background:#fff; display:block; font-family:raleway; font-size:12px; font-weight:700; padding:12px 12px 12px 34px; border-left:4px solid #fff; text-transform: none;}
.dashboardLeft ul li a:hover,
.dashboardLeft ul li.current a{border-left:4px solid #2ab6dc;}

.dashboardLeft ul li.current a{ color:#333 !important;}

.dashboardLeft ul li:after,
.dashboardLeft ul li:before{content:''; clear:both; display:block;}

.dashboardLeft ul li.account a{ background:#fff url(../images/dashIcon1.jpg) no-repeat 6px center;}
.dashboardLeft ul li.accountedit a{ background:#fff url(../images/dashIcon2.jpg) no-repeat 6px center;}
.dashboardLeft ul li.addressbook a{ background:#fff url(../images/dashIcon3.jpg) no-repeat 6px center;}
.dashboardLeft ul li.orders a{ background:#fff url(../images/dashIcon4.jpg) no-repeat 6px center;}
.dashboardLeft ul li.reviews a{ background:#fff url(../images/dashIcon5.jpg) no-repeat 6px center;}
.dashboardLeft ul li.wishlist a{ background:#fff url(../images/dashIcon6.jpg) no-repeat 6px center;}
.dashboardLeft ul li.fidelitypoints a{ background:#fff url(../images/dashIcon7.jpg) no-repeat 6px center;}
.dashboardLeft ul li.rewardpoints a{ background:#fff url(../images/dashIcon7.jpg) no-repeat 6px center;}
.dashboardLeft ul li.sponsorpoints a{ background:#fff url(../images/dashIcon8.jpg) no-repeat 6px center;}
.dashboardLeft ul li.mailchimp a{ background:#fff url(../images/dashIcon9.jpg) no-repeat 6px center;}
.dashboardLeft ul li.pmatch a{ background:#fff url(../images/priceMatch.jpg) no-repeat 10px center;}

.dashboardLeft ul li.inchoosocialconnectfacebook a{ background:#fff url(../images/dashboardFb.jpg) no-repeat 6px center;}
.dashboardLeft ul li.inchoosocialconnecttwitter a{ background:#fff url(../images/dashbordTwitt.jpg) no-repeat 6px center;}

.dashboardLeft ul li.customertickets a{ background:#fff url(../images/dashIcon10.jpg) no-repeat 6px center;}
.dashboardLeft ul li.monpanier a{ background:#fff url(../images/dashIcon11.jpg) no-repeat 6px center;}
.dashboardLeft ul li.payline a{ background:#fff url(../images/dashIcon12.jpg) no-repeat 6px center;}
.dashboardLeft ul li.delete a{ background:#fff url(../images/dashIconX.jpg) no-repeat 6px center;}


.page-title{ position:relative; margin-bottom:15px;}
.my-account .page-title h1:before,
.crmticket-front-ticket-viewticket .page-title h1:before{ border-bottom: 1px solid #000; content: ""; display:block; left:0; position:absolute; top:17px;
    width:100%;  z-index:-1;}


.borderWrap { border:2px solid #f0f0f0; padding:8px; font-size:11px; font-family:lato;}

.my-account .page-title,
.crmticket-front-ticket-viewticket .page-title{text-align:center; border-bottom:0 !important;}

.my-account .page-title h1,
.crmticket-front-ticket-viewticket .page-title h1{ font-size:24px; font-family:raleway; font-weight:bold; display:inline-block; background:#fff; 
padding:0 30px; color:#000;}

.crmticket-front-ticket-viewticket .generic-box{ border:20px solid #f0f0f0; padding:15px;}

.ticket-messages-table{ border:0; border:20px solid #f0f0f0; }
.ticket-message-customer{ background:none; padding:15px;}

.dashboard .welcome-msg{ border:20px solid #f0f0f0; padding:15px; font-family: 'Gisha'; font-size:14px;}
.dashboard .welcome-msg .hello{ font-size:24px; font-family:raleway; margin-bottom:10px;}
.dashboard .welcome-msg .hello strong{ font-weight:600;}

.dashboardCouponWrap{font-family: 'Gisha-Bold';  border:20px solid #f0f0f0; padding:8px 15px;}
.dashboardCouponWrap span{ color:#2ab6dc;}
.dashboardCoupon{ float:left; width:33%;}
.dashboardCoupRight{ float:left; width:67%;}

.redcount{ background:#e20a0b; width:16px; height:16px; line-height:16px; color:#fff; float:right; border-radius:50%; -webkit-border-radius:50%; font-family:raleway; font-size:8px; font-weight:700; text-align:center; margin-top:1px;} 

.borderBg{ border:20px solid #f0f0f0; font-family: "Gisha-Bold"; padding:15px;}
.borderBg h6{ text-transform:uppercase;}
.infoPoints{ margin-top:18px;}

.dashboard .welcome-msg{ margin-bottom:18px;}

.catalog-product-view .rewardpoints-product-view-earning { border: 2px solid #f0f0f0;padding: 8px 0px 8px 30px;background: url(../images/superPoint.jpg) 7px center no-repeat;font-size: 11px; font-family: lato;text-align: left; margin:15px 0px !important}

.catalog-product-view .extrahint-wrapper .divider{ display:none; }

#myBtnshippDiv{ cursor:pointer; }

ul.divideWidth li:after,
ul.divideWidth li:before{ content:''; display:block; clear:both;}
ul.divideWidth li{margin-left:-5px; margin-right:-5px; margin-bottom:10px;} 
ul.divideWidth li:last-child{ margin-bottom:0;}
ul.divideWidth li .halfWidth{ padding-left:5px; padding-right:5px; float:left; width:50%; box-sizing:border-box;}
ul.divideWidth li .fullWidth{ padding-left:5px; padding-right:5px; box-sizing:border-box;}
ul.divideWidth li a{ display:block;}

ul.divideWidth li a.rewardpoints-name-img{ display:inline-block; padding:0 5px;}

.textBlue{ color:#2ab6dc;}
.blueBtn{ background:#2ab6dc; color:#fff; text-transform:uppercase; line-height:40px; min-width:140px; display:inline-block; text-align:center; border:0;}
.blueBtn:hover{ color:#fff; opacity:.7;}

.rewardsWrap{ margin-left:-8px; margin-right:-8px;}
.rewardImg{ float:left; width:25%; padding-left:8px; padding-right:8px; box-sizing:border-box;}
.rewardImg img{ border:2px solid #e6e6e6;}
.rewardInfo{ float:left; width:75%; padding-left:8px; padding-right:8px; box-sizing:border-box;}
.fullwidthBtn a{ width:100%; margin-top:10px;}

.processWrap{ margin-left:-6px; margin-right:-6px; margin-bottom:18px;}
.processBlock{ float:left; width:12.5%; padding-left:6px; padding-right:6px; box-sizing:border-box; text-align:center;}
.processBlock .processName{ font-size:10px; line-height:13px; height:26px; color:#2ab6dc; font-family: 'Gisha-Bold';  padding-top:13px; padding-bottom:20px; text-transform:uppercase;}
.processBlock .processIcon{ padding-bottom:15px;}

.processBlock .processInner{ border-top:3px solid #f0f0f0; border-bottom:3px solid #f0f0f0; height:135px; padding-bottom:10px; position:relative; 
cursor:pointer;}

.processBlock .processInner:before,
.processBlock .processInner:after{ position:absolute; top:-3px; content:''; border-top:76px solid transparent; border-bottom:76px solid transparent;}

.processBlock .processInner:before{ right:-13px;  border-left:13px solid #f0f0f0;}
.processBlock .processInner:after{right:-9px; border-left:10px solid #fff;}

.processBlock .processBorder:before,
.processBlock .processBorder:after{ position:absolute; top:-3px; content:''; border-top:76px solid transparent; border-bottom:76px solid transparent;}

.processBlock .processBorder:before{ left:1px;  border-left:13px solid #f0f0f0;}
.processBlock .processBorder:after{left:0px; border-left:10px solid #fff;}

.processCheck{ visibility:hidden;}

.processBlock:nth-child(1) .processBorder:before,
.processBlock:nth-child(1) .processBorder:after{ border:0;}
.processBlock:nth-child(1) .processInner{ border-left:3px solid #f0f0f0;}


/*.processBlock .processInner:hover{ border-color:#2ab6dc;}
.processBlock .processInner:hover:before{ border-left: 13px solid #2ab6dc;}
.processBlock .processInner:hover .processBorder:before{border-left: 13px solid #2ab6dc;}*/

.processBlock.active .processInner{ border-color:#2ab6dc !important;}
.processBlock.active .processInner:before{ border-left: 13px solid #2ab6dc;}
.processBlock.active .processInner .processBorder:before{border-left: 13px solid #2ab6dc;}

/*********Dashboard Product List*********/
.dasboardProListTable {background:#f0f0f0; padding: 20px;}
.dashboardProListTitle{ background:#fff; padding:15px 15px 0;}
.dashboardProListTitle ul li{ float:left; width:25%; font-family: 'Gisha-Bold'; font-size:12px; border-bottom:1px solid #e6e6e6; padding-bottom:15px;}
.dashboardProListTitle ul li:last-child{text-align:right;}
.blackTitle{ text-transform:uppercase;}

.dashboardproList ul li{ display:table; position:relative; background:#fff; width:100%; box-sizing:border-box; padding:20px 15px; margin-bottom:20px;}

.dashboardproList ul li .dashboardProImg,
.dashboardproList ul li .dashboardProCount,
.dashboardproList ul li .dashboardProDes,
.dashboardproList ul li .dashboardProBtn{ display:table-cell; vertical-align:middle;}

.dashboardproList ul li .dashboardProImg{ width:34%;}
.dashboardproList ul li .dashboardProCount{width: 16%;}
.dashboardproList ul li .dashboardProDes{width: 28%;}
.dashboardproList ul li .dashboardProBtn{ text-align:right; width:22%;}

a.itemRemovemuaccount{ background:url(../images/closeIcon.jpg) no-repeat; width:10px; height:10px; cursor:pointer; text-indent:-9999px; 
display:inline-block; position:absolute; right:6px; top:6px;}

.noiteminmycart{font-family:raleway; font-size:20px; font-weight:700;}

.dashboardProCount span{ display: block;font-family: 'Gisha-Bold';font-size: 20px;text-align: center;background-color: #2ab6dc;border-radius: 50%;width: 50px;height: 50px;line-height: 50px;color: #FFF; }
.dashboardProCount select{ width:48px;}

.dashboardProCount input[type="text"]{ width:48px; height:36px; padding:8px; box-sizing:border-box; text-align:center; border:1px solid #ddd; 
color:#888;}

.dashboardProTxt{ font-family: 'Gisha'; font-size:16px;}
.dashboardProPrice{ font-size:21px; color:#2ab6dc; font-family: 'Gisha-Bold'; margin-top:20px;}
.dashboardProBtn a{ padding:0 15px;}

.dashboardProTotWrap{ background:#fff; padding:15px; display:table; width:100%; box-sizing:border-box;}
.dashboardProTotWrap .totBtn,
.dashboardProTotWrap .totValues{display:table-cell;vertical-align: middle; }

.dashboardProTotWrap .totBtn{ width:60%;}
.dashboardProTotWrap .totValues{  width:40%; text-align:right; vertical-align:middle; font-size:16px;}

.dashboardProTotWrap .totValues ul li{ padding-bottom:10px;}
.dashboardProTotWrap .totValues ul li:last-child{ padding-bottom:0;}

.dashboardProTotWrap .totBtn a{ padding:0 10px; font-family: 'Gisha-Bold';} 
.dashboardProTotWrap .totValues span{ display:inline-block; width:25%;}

.productCarouselWrap{ padding-top:20px;}
.productCarouselWrap h3{font-family: 'Gisha-Bold'; font-size:20px; text-align:center; border:2px solid #f0f0f0; text-transform:capitalize; padding:7px 0;}

.dashPro{border:2px solid #f0f0f0; width:165px; text-align:center; padding:5px;}
.dashPro .dashProTxt{ font-size:10px;font-family: 'Gisha-Bold'; padding-top:5px;}
.dashPro .dashProPrice{ font-size:18px; padding:5px 0; font-family: 'Gisha-Bold';}
.dashPro .dashSelectBtn select{ float:left; font-size: 11px; height: 28px; padding: 0; text-align: center; width: 50px;}
.dashPro .dashSelectBtn a{ float:right; font-size: 11px; text-transform: capitalize; padding:0 10px; line-height:28px;}

.my-account button{ margin-top:18px; margin-right:15px;}

.historyBtn a{ width:150px;}

.historyTop a{ margin-bottom:15px;}

.historyTop a:first-child,
.historybottom a:first-child{ margin-right:20px;}

.hoverphotoarea{display: none;height: 50px;width: 204px;background-color: black;opacity: 0.6;position: absolute;margin-top: -50px;color: #FFF;font-size: 12px;font-family: unset;text-transform: none; line-height:50px}
.hovergetphoto{ background:url(../images/photoicon.png) no-repeat; display: inline-block;width: 14px;height: 12px;margin-right: 5px;}
.blogTitleImg:hover .hoverphotoarea {display: block;}

/*******Dashboard Current Info form************/
.currentAddress .fieldset{ padding:0; margin:0;}
.fieldset h2.legend{ background:#fff; font-family:raleway;  font-size:18px;  font-weight:600; margin:0 0 15px; padding:20px;}
.currentAddressTopForm{ background:#f0f0f0; padding:20px;}
.my-account label{font-family:"Gisha-Bold"; font-size:16px; font-weight:bold; margin-bottom:5px;}

.my-account .currentAddress .submitBtn{ font-size:18px;}
.currentCheckBox{ margin:20px 0;}
.currentCheckBox label{ display:inline-block; vertical-align:top;}
.my-account .currentCheckBox .checkBoxTxt{font-family: 'Gisha-Bold'; margin-top:3px;}

.currentAddresssBotForm{ padding:20px; background:#f0f0f0;}
.mesCommands .totBtn a{ width:155px; margin-right:20px; margin-bottom:15px;}
.mesCommands .totBtn a:last-child{ margin-right:0;}
.mesCommands .totBtn .topbtnDown a{ margin-bottom:0;}

.processTopMarging{ margin-top:20px;}
.grayBg{ background:#f0f0f0; padding:20px; margin-bottom:20px;}
.whiteBg{ background:#fff; padding:15px;}

.mesAvisLeftwrap h2{ font-size:22px; padding-bottom:10px; font-family:raleway; font-weight:600; text-transform:capitalize;}
.leftRating{ float:left; width:50%;}
.avisRat .ratingTxt{ text-transform:uppercase; width:78px; font-family: 'Gisha-Bold';}

.rightRating{ float:left; width:50%;}


ul.avisRat li{ overflow:hidden; padding-bottom:15px;}

ul.avisRat li span{ display:inline-block; vertical-align:top;}

.avisTxt{ font-size:16px;  font-family:raleway; padding-bottom:15px;}
.posteDate{text-align:right; text-transform:uppercase; font-family: 'Gisha-Bold';}

ul.allvotes{ overflow:hidden;}
ul.allvotes li{ float:left; width:50%; padding-bottom:20px;}
ul.allvotes .ratingcodepart{font-family:"Gisha-Bold";  text-transform:uppercase; float:left; width:75px;}
ul.allvotes .ratingstarspart{ float:left;}

.ReviewsComment{ font-size:16px; font-family:"Gisha"; line-height:20px; height:40px;}

.reviews-bottomsection .title-mane{font-size:16px; font-family:"Gisha"; padding-top:20px;}

.refCodeWrap{ text-transform:uppercase; font-size:16px; color:#000; font-family:raleway; overflow:hidden; background:#fff;  padding: 10px 12px;}
.refCodeTxt{ width:50%; float:left;}
.refCode{ width:50%; float:left; text-align:right;}

.refCodeImg{ background:#fff; padding:6px 0; text-align:center; margin-top:18px;}
.refCodeImg img{ height:187px;}
.marginTop{ margin-top:20px;}


.imgPointsBtn .pointsPic{ float:left; width:13%; padding-left:10px; padding-right:10px; box-sizing:border-box;}  
.imgPointsBtn .mesPoints{ float:left; width:43%; padding-left:10px; padding-right:10px; box-sizing:border-box;} 
.imgPointsBtn .mesBtns{ float:left; width:44%; padding-left:10px; padding-right:10px; box-sizing:border-box;}

.imgPointsBtn .pointsbtnWrap{ margin-left:-10px; margin-right:-10px;}


.pointsPic img{ border:2px solid #e6e6e6;}
.mesPoints ul li .pointborder{ font-size:17px; border:2px solid #e6e6e6; line-height:32px; text-align:center; font-family: 'Gisha-Bold';}
.mesPoints ul li { margin-bottom:18px;}
.mesPoints ul li:last-child{ margin-bottom:0;}

.mesBtns ul li a{ display:block; width:100%; font-size:12px; font-family: 'Gisha-Bold'; text-align:center; line-height:36px;}
.mesBtns ul li{ margin-bottom:18px;}
.mesBtns ul li:last-child{ margin-bottom:0;}

.votreCommandWrap{ margin-top:20px;}
.votreCommandWrap ul li{ border:20px solid #f0f0f0; padding:15px; margin-bottom:20px; text-transform:uppercase; font-family: 'Gisha'; font-size:16px; 
overflow:hidden;}
.votreCommandWrap ul li:last-child{ margin-bottom:0;}
.votreLeft{ float:left;}
.vousPointRight{ float:right;}

.account-create #form-validate .fieldset{ padding-bottom:0; margin-bottom:0;}

div.inchoo-socialconnect-facebook,
div.inchoo-socialconnect-twitter{ float:initial !important;}

.LoginBlock div.inchoo-socialconnect-facebook,
.LoginBlock div.inchoo-socialconnect-twitter{ background:none !important;}

.LoginBlock div.inchoo-socialconnect-facebook-inner,
.LoginBlock div.inchoo-socialconnect-twitter-inner{ margin-left:0 !important; height:53px !important; line-height:53px !important; background-repeat:no-repeat !important;  padding:0 !important;}
.LoginBlock div.inchoo-socialconnect-facebook-inner a,
.LoginBlock div.inchoo-socialconnect-twitter-inner a{background:#3b5998 url(../images/fbLogin.jpg) no-repeat !important; height:53px !important; line-height:53px !important; background-repeat:no-repeat !important; width:304px; display:block; text-align:center;  font-family: 'Gisha-Bold'; 
text-transform:uppercase; font-size:14px;}

.LoginBlock div.inchoo-socialconnect-twitter-inner a{background:#55acee url(../images/twittLogin.jpg) no-repeat !important;}

.LoginBlock .inchoo-socialconnect-facebook-right,
.LoginBlock .inchoo-socialconnect-twitter-right{ display:none !important;}

.LoginBlock div.inchoo-socialconnect-facebook-inner a:hover,
.LoginBlock div.inchoo-socialconnect-twitter-inner a:hover{ opacity:.7;}

.gestionBanner{ position:relative;}

.gestionUpTxt {left: 25px;position: absolute; top: 25px;}
.gestionUpTxt:after{ background:url(../images/giftBox.png) no-repeat; content:''; width:63px; height:71px; position:absolute; right:-80px; top:-10px;}
.gestionUpTxt h4{font-family: 'Gisha-Bold'; font-size:31px; text-transform:capitalize; margin-bottom:0;}
.gestionUpTxt h5{font-family: 'Gisha'; font-size:26px; text-transform:inherit; margin-bottom:0;}


.gestionCoupan { bottom: 25px; left: 25px; position: absolute; text-transform:uppercase; color:#fff; text-align:center; padding:10px 20px; 
background-color:rgba(42,182,220,.6);}
.gestionCoupan h4{font-family: 'Gisha'; margin:0; font-size:28px; color:#fff;}
.gestionCoupan h3{font-family: 'Gisha-Bold'; margin:0; font-size:49px; color:#fff;}

.tripleSection{ margin-left:-10px; margin-right:-10px;}
.tripleSection .tripleBlock{ float:left; width:33.33%; padding:30px 10px; text-align:center; font-size:17px; box-sizing:border-box;}
.tripleSection .tripleBlock span{font-family: 'Gisha-Bold';}
.tripleIcon{ padding-bottom:20px;}

.dualBoxWrap{ margin-left:-7px; margin-right:-7px;}
.dualBoxBlock{ float:left; width:50%; padding-left:7px; padding-right:7px; padding-bottom:15px; box-sizing:border-box;}
.dualBoxTitle{ font-size:26px; color:#fff; background:#2ab6dc; line-height:80px; margin-bottom:15px; text-align:center;}
.dualBoxIcon{ padding-bottom:10px;}
.dualBoxCont{ background:#f0f0f0; text-align:center; padding:20px 30px;}
.dualBoxCont h4{ font-size:20px; text-transform:inherit; font-family: 'Gisha-Bold'; margin-bottom:15px;}
.dualBoxCont h5,
.dualBoxCont h5 a,
.pourContainer a{font-family: 'Gisha-Bold'; font-size:17px; color:#2ab6dc;}

.dualBoxCont h5 a:hover,
.pourContainer a:hover{ color:#47c8eb;}

.dualBoxCont p{ font-size:17px; padding-bottom:30px; margin-bottom:0;}

.pourBox{ background:#f0f0f0; padding:30px 20px; font-size:17px; text-align:center;}
.pourContainer{ width:95%; margin:0 auto;}
.pourBox span{font-family: 'Gisha-Bold';}
.pourBox p:last-child{ margin-bottom:0;}

.conditionsOffer{background:#f0f0f0; padding:30px 20px; text-align:center; margin:15px 0;}
.conditionsOffer h4{ font-size:20px; text-transform:uppercase; font-family: 'Gisha-Bold'; margin:0;}
.conditionsOffer .conditionOfferTxt{ font-size:17px; padding:30px 0; margin:0 auto; width:83%;}
.conditionsOffer h5{ font-size:17px; font-family: 'Gisha-Bold'; text-transform:inherit; margin:0;}

#subscribe-form #newsletter-validate-detailemmm .input-text{ float:initial; padding-top:0; padding-bottom:0; width:100%; max-width:416px; height:36px;}

.account-create .buttons-set button.button{ float:initial; margin-right:0; margin-bottom:0;}
.account-create .buttons-set button.button span{ padding:0; margin:0; height:auto;  line-height:54px; width:308px; background:#2ab6dc; font-size:24px; font-family:raleway; font-weight:700; color:#fff; text-transform:uppercase;}
.account-create .buttons-set button.button:hover span{ opacity:.7;}

.dashNewsletterWrap{ background:#f0f0f0; padding:20px;}
.dashNewsletterWrap label{ display:block;}
.dashNewsletterWrap input{ display:block; width: 100%; height:36px; border:1px solid #ddd;  padding:0 8px; box-sizing:border-box;
    font-family: raleway;  font-size: 12px;}
.dashNewsletterWrap button{ margin-top:20px; margin-right:0; padding:0 25px; font-size:12px; cursor:pointer; font-family: raleway; font-weight:700; text-transform:inherit;}

.dashNewsletterList ul li{ overflow:hidden; font-family: 'Gisha'; margin-top:20px; border:20px solid #f0f0f0; padding:15px 20px; font-size:15px; text-transform:uppercase;}
.dashNewsletterList ul li .letterLeftTxt{ float:left;}
.dashNewsletterList ul li .letterRightTxt{ float:right; color:#2ab6dc;}
.dashNewsletterList ul li .letterRightTxt a{ color:#2ab6dc;}

h5.subHeadline{ font-size:15px; font-family:raleway; text-transform:none; padding-bottom:10px;}
.dirArrow{ color:#b2e5f2; padding-left:12px;}

.registered-users .BotList{font-family:raleway;}
.control--checkbox{ display:inline-block;}

.account-create .parent-address,
.account-create #dvPassport{ background:#f0f0f0; padding:20px;}
.Same-address{ margin:25px 0 20px;}

.account-create .parent-address .submitBtn,
.account-create #dvPassport .submitBtn{ font-size:18px;}

.account-create #dvPassport{ margin-bottom:50px;}

.parent-address ol li.item{ height:auto !important;}


/*******************************Rewards Pages*********************/
.rewardpoints-index-index .sidebar .block-account,
.rewardpoints-index-transactions .sidebar .block-account,
.rewardpointsreferfriends-index-index .sidebar .block-account,
.rewardpointsloyaltylevel-join-index  .sidebar .block-account,
.rewardpointscoupon-index-index .sidebar .block-account,
.rewardpointstransfer-index-index .sidebar .block-account,
.rewardpoints-index-settings .sidebar .block-account{ background:#f0f0f0; padding:20px;}

.rewardpoints-index-index .sidebar .block-account ul,
.rewardpoints-index-transactions .sidebar .block-account ul,
.rewardpointsreferfriends-index-index .sidebar .block-account ul,
.rewardpointsloyaltylevel-join-index .sidebar .block-account ul,
.rewardpointscoupon-index-index .sidebar .block-account ul,
.rewardpointstransfer-index-index .sidebar .block-account ul,
.rewardpoints-index-settings .sidebar .block-account ul{ padding-left:0; list-style:none;}


.rewardpoints-index-index .sidebar .block-account ul li,
.rewardpoints-index-transactions .sidebar .block-account ul li,
.rewardpointsreferfriends-index-index .sidebar .block-account ul li,
.rewardpointsloyaltylevel-join-index .sidebar .block-account ul li,
.rewardpointscoupon-index-index .sidebar .block-account ul li,
.rewardpointstransfer-index-index .sidebar .block-account ul li,
.rewardpoints-index-settings .sidebar .block-account ul li{ padding-bottom:10px;}

.rewardpoints-index-index .sidebar .block-account ul li:last-child,
.rewardpoints-index-transactions .sidebar .block-account ul li:last-child,
.rewardpointsreferfriends-index-index .sidebar .block-account ul li:last-child,
.rewardpointsloyaltylevel-join-index .sidebar .block-account ul li:last-child,
.rewardpointscoupon-index-index .sidebar .block-account ul li:last-child,
.rewardpointstransfer-index-index .sidebar .block-account ul li:last-child,
.rewardpoints-index-settings .sidebar .block-account ul li:last-child{ padding-bottom:0;}

.rewardpoints-index-index .sidebar .block-account ul li a,
.rewardpoints-index-transactions .sidebar .block-account ul li a,
.rewardpointsreferfriends-index-index .sidebar .block-account ul li a,
.rewardpointsloyaltylevel-join-index .sidebar .block-account ul li a,
.rewardpointscoupon-index-index .sidebar .block-account ul li a,
.rewardpointstransfer-index-index .sidebar .block-account ul li a,
.rewardpoints-index-settings .sidebar .block-account ul li a{ background:#fff; border-left: 4px solid #fff; display:block; font-family:raleway; font-size:12px; font-weight:700; padding:12px; text-transform:none;}

.rewardpoints-index-index .sidebar .block-account ul li a:hover,
.rewardpoints-index-index .sidebar .block-account ul li.current strong,
.rewardpoints-index-transactions .sidebar .block-account ul li a:hover,
.rewardpoints-index-transactions .sidebar .block-account ul li.current strong,
.rewardpointsreferfriends-index-index .sidebar .block-account ul li a:hover,
.rewardpointsreferfriends-index-index .sidebar .block-account ul li.current strong,
.rewardpointsloyaltylevel-join-index .sidebar .block-account ul li a:hover,
.rewardpointsloyaltylevel-join-index .sidebar .block-account ul li.current strong,
.rewardpointscoupon-index-index .sidebar .block-account ul li a:hover,
.rewardpointscoupon-index-index .sidebar .block-account ul li.current strong,
.rewardpointstransfer-index-index .sidebar .block-account ul li a:hover,
.rewardpointstransfer-index-index .sidebar .block-account ul li.current strong,
.rewardpoints-index-settings .sidebar .block-account ul li a:hover,
.rewardpoints-index-settings .sidebar .block-account ul li.current strong{border-left: 4px solid #2ab6dc; background:#fff; display:block; font-family:raleway; font-size:12px; font-weight:700; padding:12px; text-transform:none;}

 
.rewardpoints-index-index .page-title h1:before,
.rewardpoints-index-transactions .page-title h1:before,
.rewardpointsreferfriends-index-index .page-title h1:before,
.rewardpointsloyaltylevel-join-index .page-title h1:before,
.rewardpointscoupon-index-index .page-title h1:before,
.rewardpointstransfer-index-index .page-title h1:before,
.rewardpoints-index-settings .page-title h1:before{ border-bottom: 1px solid #000; content: ""; display:block; left:0; position:absolute; top:17px;
    width:100%;  z-index:-1;}
	
.rewardpoints-index-index .page-title,
.rewardpoints-index-transactions .page-title,
.rewardpointsreferfriends-index-index .page-title,
.rewardpointsloyaltylevel-join-index .page-title,
.rewardpointscoupon-index-index .page-title,
.rewardpointstransfer-index-index .page-title,
.rewardpoints-index-settings .page-title{text-align:center; border-bottom:0 !important;}

.rewardpoints-index-index .page-title h1,
.rewardpoints-index-transactions .page-title h1,
.rewardpointsreferfriends-index-index .page-title h1,
.rewardpointsloyaltylevel-join-index .page-title h1,
.rewardpointscoupon-index-index .page-title h1,
.rewardpointstransfer-index-index .page-title h1,
.rewardpoints-index-settings .page-title h1{ font-size:24px; font-family:raleway; font-weight:bold; display:inline-block; background:#fff; 
padding:0 30px; color:#000;}

.rewardpoints-index-index .sidebar .block-account .block-title,
.rewardpoints-index-transactions .sidebar .block-account .block-title,
.rewardpointsreferfriends-index-index .sidebar .block-account .block-title,
.rewardpointsloyaltylevel-join-index .sidebar .block-account .block-title,
.rewardpointscoupon-index-index .sidebar .block-account .block-title,
.rewardpointstransfer-index-index .sidebar .block-account .block-title,
.rewardpoints-index-settings .sidebar .block-account .block-title{ background-color:#fff; background-position:23px 12px !important; }








div.my-account form div.fieldset h2.legend,
div.account-create form div.fieldset h2.legend {  padding-left: 15px;  padding-right: 15px; margin-bottom:10px;}

div.my-account label ,div.my-account .radioWrap span,
div.account-create label ,div.account-create .radioWrap span{  color: #464445;  font-weight: 500 !important;}

.my-account .account-create .radioWrap.input-box ,
div.account-create .radioWrap.input-box{  display: inline-block;  margin: 5px 0;  width: 100%;}

.control__indicator,
.control__indicator {  height: 25px;  left: 0;  width: 25px;}

.control--radio .control__indicator::after,
.control--radio .control__indicator::after {  left: 0;  margin: 0 auto;  right: 0;  top: 9px;}

a.img-btn {  line-height: 55px;  margin-top: 5px;  vertical-align: top;}

div.my-account .dashboard  .welcome-msg .hello {  color: #464445;  font-size: 20px;}

.processBlock:last-child .processInner { border-right:3px solid #f0f0f0;}
.processBlock:last-child .processInner::before, .processBlock:last-child .processInner::after { content:none;}


.dashboardProBtn .blueBtn {
  font-family: "Gisha-Bold";
  padding: 0 25px;
}
.my-account .dashboardProTotWrap .totValues,
.account-create dashboardProTotWrap .totValues { font-size:15px;}

.profileBtn {
  background: #2ab6dc none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: raleway;
  font-size: 24px;
  font-weight: 700;
  height: 54px;
  line-height: 55px;
  margin-top:18px;
  max-width: 305px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  width: 100%;
}
.my-account .profileBtn:hover { opacity:.5;}
.my-account .profileBtn { color:#fff;}

 


/*.my-account .page-title { border-bottom: 0 none;  text-align: center;}
.my-account .page-title h1 {background: #ffffff none repeat scroll 0 0; color: #000000; display: inline-block; font-family: raleway;  font-size: 24px;  font-weight: bold; padding: 0 30px;}
.my-account .page-title h1::before {  border-bottom: 1px solid #000000;  content: "";  display: block;  left: 0;  position: absolute;  top: 17px;  width: 100%;  z-index: -1;}
*/
div.registered-users h2 {  font-size: 30px;  padding-bottom: 0;}
.registered-users ul.form-list li label {  font-weight: 500;}
div.registered-users .form-list input.input-text {  border: 2px solid #dedede;}
div.registered-users .control__indicator {  border-width: 2px; height: 16px;  width: 16px;
}
.customer-account-login .LoginBlock > h3,
.account-login .dualLoginPgContainer h3 {  color: #000000; margin-bottom:15px;}  
.account-create h1, .account-login h1 {  padding-bottom: 5px;}
.LoginBlock div.inchoo-socialconnect-facebook-inner, .LoginBlock div.inchoo-socialconnect-twitter-inner { margin-top:5px;}
.account-login .LoginBlock {  padding: 15px 20px 20px 20px; overflow:hidden;}
div.loginPgIcons .loginIco1, .loginIco4 {  display: inline-block;  float: left;  padding-left: 15px;}
div.loginPgIcons .loginIco3, .loginIco6 {  display: inline-block;  float: right;  padding-right: 25px;}
div.loginPgIcons ul li span {  margin-top: 4px;}
div.registered-users {  padding-bottom: 25px;  padding-top: 15px; margin-top:5px;}
.account-login .connectWith { color:#000;}

.product-view .product-shop {
    min-height: 762px;
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #f0f0f0;
    padding: 15px 15px;
    box-sizing: border-box;
}

.product-view .product-shop .product-name h1 {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  text-transform: inherit;
}

div#product-tabs ul.tabs li a {
  border: medium none;
  box-sizing: border-box;
  color: #000000;
  line-height: 40px;
  min-height: 40px;
  padding: 15px;
  text-transform: capitalize;
  font-size:16px;
}
div#product-tabs ul.tabs li a.current {
  color: #fff;
  background-color: #2ab5de;
  margin: 0;
}
.catalog-product-view ul.tabs{ margin-left:-7px; margin-right:-7px;}
.catalog-product-view ul.tabs li{ width:20%; padding-left:7px; padding-right:7px; box-sizing:border-box;}
.catalog-product-view ul.tabs li a{ text-align:center;}

div#product-tabs ul.tabs li a{ font-size:15px !important;}
div#product-tabs div.tabs-panels {
  border: none;
}

.catalog-product-view #tab-tabreviews a{ /*background-image:url(../images/tabReview.png); background-repeat:no-repeat; background-position:80% center; padding-right:115px !important;*/}


div#product-tabs div.panel h2 {
  color: #000000;
  font-size: 20px;
}

body div.account-create li.address {
  margin: 3px 0 5px 0 !important;
  display: inline-block !important;
  width: 100% ;
}
.form-list li.address label {
  display: inline-block;
  float: none;
  vertical-align: middle;
}

li.address .control--checkbox .control__indicator::after {
  left: 8px;
  top: 8px;
}

div.my-account li.address .control__indicator, div.account-create li.address .control__indicator {
  top: -13px;
}



div.product-view div.product-shop button.new-addtocart-but {
  background: #2ab6dc none repeat scroll 0 0;
  border-radius: 0;
  box-shadow: none;
  float: right;
  font-size: 22px;
  font-weight: bold;
  width: auto;
}


.attr-select-wrapper{border: 2px solid #f0f0f0 !important; padding: 8px 0px 0px 0px !important;}
.matelas-select-qty-div{ min-width:330px !important; margin-top:-10px; }
.matelas-select-qty{font-size:14px !important; background:none !important; border:none !important;}
.h4atrributes{ line-height: 14px !important;
    padding: 0px 0px 5px 10px !important;
    margin: 0 !important;
    font-family: lato !important;
    text-transform: capitalize !important;
    font-weight: bold;
}

#CustomZoomArea .product-options .attr-title{ display:none !important }

.dimoalttitle {
    font-size: 14px;
    font-family: lato;
    padding-left: 10px;
    display: block;
    margin-bottom: -6px;
    font-weight: bold;
    line-height: 30px;
    background-color: #f0f0f0;
}

.matelas-select-qty-div::after{ margin-left:-30px !important; margin-top:8px !important; }
 

.product-view .sticker-wrapper{right:27px !important; top:14px !important;}

div.product-view .sticker2.new_promo {
  font-size: 24px;
  height:68px;
  line-height:68px;
  width:68px;
}

.opc.referfriends-opc .allow .step-title:hover h2{color: #2ab6dc;}

div.image-logo {  border: 2px solid #f0f0f0;  display: inline-block;  text-align: center;  width: 99.5%;}
div.image-logo ul{ margin:0px; padding:0px;}
div.image-logo ul li {  box-sizing: border-box;  display: inline-block;  float: left;  padding:15px 0px 15px 0px;  vertical-align: top;  width: 20%;}


div.product-img-column div.img-box.img-box-style1 p.product-image.zoom-inside {
    float: right;
    max-width: 100% !important;
    width: 80%;
}
/*div.product-view div.product-img-column div.img-box div.more-images {
  float: left;
  max-width: 15% !important;
}*/
div.img-box .more-images {
    margin-top: 0;
}
div.image-logo {
  margin-top:15px;
}

.newControlBut {
    display: block;
	height: 81.5%;
	width: 84.3%;
	position: absolute;
	top: 0;
}

div.product-img-column div.img-box p.product-image img {
    border: 0 none;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    vertical-align: top;
}
div.product-view div.box-additional.box-sidebar.custom-sidebar-right {
  display: none;
}
 

#acp-overlay{
	z-index:2147483602 !important;
}

.sectiontitle-collection {
    border: 2px solid #f0f0f0;
    padding: 10px;
    text-align: center;
    font-family: gisha;
    font-size: 18px;
	font-weight:normal;
    text-transform:inherit;
}


.product-img-columnv3{position:relative;}

.sectiontitle-collection a{
	color:#2ab6dc;
}
.sectiontitle-collection a:hover{
	color:#474445;
}

.catalog-product-view .special-slider .owl-controls .owl-buttons .owl-prev {
	left: -30px !important;
	z-index:500;
}


.catalog-product-view .special-slider .owl-controls .owl-buttons .owl-next {
    right: -30px !important;
	z-index:500;
}

.catalog-product-view .dansproduct {
    width: 95%;
    margin: 8px auto;
}

#ajaxcartpro-add-confirm, #ajaxcartpro-remove-confirm, #ajaxcartpro-progress {
	z-index:2147483603 !important;
}

div.product-view h3.section-title.padding-right {
  border: medium none;
  color: #000;
  font-size: 20px;
  margin-bottom: 0px;
  padding: 0;
  position: relative;
  margin-top: 0px;
}
div.product-view  .section-title.padding-right::after {
  border-top: 1px solid #000;
  content: "";
  display: inline-block;
  height: 1px;
  margin-left: 15px;
  max-width: 100px;
  overflow: visible;
  position: relative;
  top: -4px;
  width: 30%;
  z-index: 999;
}
div.product-view  .section-title.padding-right::before {
  border-top: 1px solid #000;
  content: "";
  display: inline-block;
  height: 1px;
  margin-right: 15px;
  max-width: 100px;
  overflow: visible;
  position: relative;
  top: -4px;
  width: 30%;
  z-index: 999;
}
.product-view .box-tabs {
  clear: both;
}
.textnoreview{ font-size:12px; font-weight:bold; font-family:lato; line-height:23px;}
div.product-view  div.box-up-sell div.price-box span.regular-price span.price {
  color: #000;
  font-family: lato;
  font-size: 34px;
  font-weight: 600;
}
div.product-view  div.box-up-sell div.item h3.product-name::after {
  border-top: 1px solid #000;
  content: "";
  display: block;
  height: 10px;
  margin: 10px auto 0;
  max-width: 40px;
}
div.product-view div.box-up-sell .products-grid .product-image {
  align-items: center;
  display: flex;
  min-height: 200px;
  text-align: center;
}
div.product-view  div.box-up-sell a.product-image img.lazyOwl {
  display: block;
  margin: 0 auto;
}
div.password {
    background: #474445;
    color: #fff;
    margin-bottom: 20px;
    padding: 15px;
}
div.password div.fieldset h2.legend {
  background: transparent none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-family: raleway;
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 15px;
  padding: 0;
}
div.password form div.fieldset {
  padding: 0px;
  margin-bottom: 0px;
}
div.password form div.fieldset ul.form-list > li {
  display: inline-block;
  float: left;
  margin-bottom: 0px;
}
div.password form div.fieldset ul.form-list {
  overflow: hidden;
  padding-top: 15px;
}
div.password form div.fieldset ul.form-list > li {
  display: inline-block;
  float: left;
}
div.password form button.button span span {
  height: auto;
  line-height: inherit;
  padding: 0 19px;
}
div.password form button.button span {
  background-color: transparent !important;
  color: #fff;
  display: block;
  float: left;
  font-family: "Gisha-Bold";
  font-size: 16px;
  text-align: center;
  transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;
  white-space: nowrap;
}
div.password form .buttons-set button.button {
  height: 36px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  background: #2bb6dd;
}
div.password form .buttons-set button.button:hover{
  background: #fff;
} 
div.password form button.button:hover span {
  color: #000;
}
div.password ul.form-list li div.buttons-set {
  margin: 20px 0 0 15px;
  padding-top: 0;
}
div.password form ul li label {
  font-size: 16px;
}
body.customer-account-forgotpassword h1 {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: 30px;
}
table#my-orders-table thead {
  background: #f2f2f2 none repeat scroll 0 0;
  border-color: #e5e5e5;
}
table#my-orders-table th, table#my-orders-table td {
  padding: 10px;
  vertical-align: middle;
}

#newDesignPmatch .first {
    width: 20%;
}

#newDesignPmatch .two {
    width: 10px;
	font-weight:bold
}

#newDesignPmatch {
    background-color: #FFF;
}

.catalog-product-view ul.tabs li a span{ display:inline-block; vertical-align:middle; margin-right:8px;}

.catalog-product-view ul.tabs li#tab-description a span {
  background-image: url("../images/tabicob1.png");
  background-repeat: no-repeat; width:25px; height:26px;
}
.catalog-product-view ul.tabs li#tab-description a.current span {
  background-image: url("../images/tabicow1.png");
}
.catalog-product-view ul.tabs li#tab-additional a span{
  background-image: url("../images/tabicob2.png");
  background-repeat: no-repeat; width:20px; height:26px;
}
.catalog-product-view ul.tabs li#tab-additional a.current span{
  background-image: url("../images/tabicow2.png");
}
.catalog-product-view ul.tabs li#tab-shipping a span {
  background-image: url("../images/tabicob3.png");
  background-repeat: no-repeat; width:36px; height:25px;
}
.catalog-product-view ul.tabs li#tab-shipping a.current span {
  background-image: url("../images/tabicow3.png");
}
.catalog-product-view ul.tabs li#tab-video a span{
  background-image: url("../images/tabicob4.png"); width:32px; height:32px;
  background-repeat: no-repeat;
}
.catalog-product-view ul.tabs li#tab-video a.current span {
  background-image: url("../images/tabicow4.png");
}
div.my-account div.dashboardProListTitle > ul {
  overflow: hidden;
}

.catalog-product-view ul.tabs #tab-tabreviews .ratingtablabel,
.catalog-product-view ul.tabs #tab-tabreviews .ratings{ display:inline-block; line-height:normal; vertical-align:middle; margin-top:0; margin-bottom:0;}

.page-title.title-buttons h1{ float:inherit;}

body.sales-order-history div.dasboardProListTable {
  background: #f0f0f0 none repeat scroll 0 0;
  margin-bottom: 20px;
  padding: 20px;
}


/***********************Services Page******************************/
.servicesTopDualBoxes { margin-left:-10px; margin-right:-10px;}
.ponezBox,
.signalezBox{ float:left; width:50%; padding-left:10px; padding-right:10px; box-sizing:border-box;}

.servicesTopDualBoxes .innerDualBoxes { background:#f0f0f0; padding:20px;}
.imgDualServices{ padding-left:10px; padding-right:10px; width:50%; float:left; box-sizing:border-box;}
.contentDualServices{ padding-left:10px; padding-right:10px; width:50%; float:left; box-sizing:border-box;}

.innerDualBoxesWrap { margin-left:-10px; margin-right:-10px;}
.dualContWhite{ background:#fff; padding:10px 15px; min-height:188px;}

.dualServiceTopHeading{font-family: 'Gisha-Bold'; font-size:12px; text-transform:uppercase; padding-bottom:5px;}
.dualServiceTopBtn{ margin-top:1px;}
.dualServiceTopBtn a{ display:block; font-family: 'Gisha-Bold';}
.dualServiceTopTxt{ font-size:11px;}

.serviceListIconsBlock{ margin-top:20px; margin-left:-10px; margin-right:-10px;}
.serviceListIconsBlock .left-content{ float:left; width:26%; padding-left:10px; padding-right:10px; box-sizing:border-box;}
.serviceListIconsBlock .right-content{ float:left; width:74%; padding-left:10px; padding-right:10px; box-sizing:border-box;}
 
.serviceListIconsBlock .left-content-inner{ border:6px solid #f0f0f0; padding:15px; min-height:284px;}
.serviceListIconsBlock .right-content-inner{ border:6px solid #f0f0f0; padding:15px;}

.serviceListIconsBlock .right-content-inner .left-content3{ float:left; width:48%;}
.serviceListIconsBlock .ico{ overflow:hidden; margin-bottom:20px;}
.serviceListIconsBlock .ico:last-of-type{ margin-bottom:0;}
.serviceListIconsBlock .ico-left{ display:inline-block; vertical-align:middle; width:70px; }
.serviceListIconsBlock .ico-right{ display:inline-block; vertical-align:middle; width:74%; font-family:lato; font-size:13px; }

.serviceListIconsBlock .right-content-inner .right-content3{ float:right; width:48%;}

.serviceListIconsBlock .left-content-inner .titre{ background:#f0f0f0; text-transform:uppercase; padding:5px 15px;}
.serviceListIconsBlock .left-content-inner .toggle{ font-size:12px; margin-bottom:5px;}
 
.serviceListBlockInner{ border:6px solid #f0f0f0; padding:15px; min-height: 233px;}
.serviceListBlockInner h3{ background:#f0f0f0; font-family: 'Gisha-Bold'; text-transform:uppercase; font-size:12px; padding:5px 8px;}
.serviceListBlockInner ul li{ font-size:12px; padding-bottom:5px;}
.serviceListBlockInner ul li:last-child{ padding-bottom:0;}

.serviceIconWrapInner{ border:6px solid #f0f0f0; padding:25px 15px 10px;}

.serviceIconWrapInner ul li { float:left; width:50%; font-family: 'Gisha-Bold'; font-size:12px; padding-bottom:15px;}
.serviceIconWrapInner ul li img{ display:inline-block; vertical-align:middle; margin-right:5px;}

.serviceBotBox{ border:10px solid #2ab6dc; padding:10px; margin-top:15px; margin-bottom:20px; color:#000; font-family:lato; font-weight:500}
.serviceBotBox .items{ line-height:30px; }
.serviceBotBox ul li{ float:left; font-size:12px; text-transform:uppercase; padding:0px 10px;}
.serviceBotBox ul li.border{ border-left:1px solid #f0f0f0;}

.serviceBotBox ul li:last-child{ padding-right:0;}
.serviceBotBox ul li span{ color:#2ab6dc; display:inline-block; padding-left:4px;}

.servicesTopDualBoxes button.button span{ background:#2ab6dc; color:#fff; font-family: 'Gisha-Bold'; font-size:12px; text-transform:uppercase;}
.servicesTopDualBoxes button.button:hover{ opacity:0.7;}

.serviceBotBox .ballonRed {
    background-color: #e20b0b;
    padding: 5px 10px;
    border-radius: 50%;
    line-height: 20px;
    width: 10px;
    height: 20px;
    font-size: 15px;
    color: #FFF;
    font-weight: 500;
    font-family: lato;
    margin-top: 1px;
    position: absolute;
    text-align: center;
}

/***********************Product Deatil Page******************************/

.catalog-product-view .product-view .add-to-cart{ padding:0;}
.catalog-product-view .product-shop .price-box{ overflow:hidden; border:2px solid #f0f0f0 !important; padding:10px !important;}
.catalog-product-view .product-shop .price-box .old-price{ float:right; width:50%; margin-bottom:0; box-sizing: border-box; padding-left:15px; 
text-decoration:none; font-size:18px; }
.catalog-product-view .product-shop .price-box .old-price .price{ color:#000; position:relative;}
.catalog-product-view .product-shop .price-box .old-price .price:after{ position:absolute; border-top:2px solid red; bottom:0; left:0; width:100%; content:''; 
-moz-transform: rotate(-7deg);-webkit-transform: rotate(-7deg); -o-transform: rotate(-7deg);-ms-transform: rotate(-7deg);
transform: rotate(-7deg); height:calc(50% - 1px);}
.catalog-product-view .product-shop .price-box .special-price{ border-right: 1px solid #000; float:left; width:50%; box-sizing: border-box; 
padding-right:10px; text-align:center; }
.catalog-product-view .product-shop .price-box .price{padding-top:10px; display:inline-block;}
.catalog-product-view .product-shop .price-box .old-price .price{ padding-top:0;}


.catalog-product-view .oldpricegrp{ position:relative; text-align:center}

.catalog-product-view .oldpricegrp:after{ position:absolute; border-top:2px solid red; bottom:0; left:0; width:100%; content:''; 
-moz-transform: rotate(-7deg);-webkit-transform: rotate(-7deg); -o-transform: rotate(-7deg);-ms-transform: rotate(-7deg);
transform: rotate(-7deg); height:calc(50% - 1px);}


.link-wishlist-newv3 {
    display: block;
    height: 100%;
    width: 21px;
    background-color: transparent;
    background-image: url('../images/coeur-0.png');
    background-position: 0px center;
    background-repeat: no-repeat;
    margin: 0 auto;
}
.link-wishlist-newv3:hover {background-position: -21px center;}
.link-wishlist-newv3-selected{ background-position: -21px center !important;}

.link-partage-newv3 {
    display: block;
    height: 100%;
    width: 21px;
    background-color: transparent;
    background-image: url('../images/partage-0.png');
    background-position: 0px center;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.link-partage-newv3:hover {background-position: -21px center;}

#hideMe22 .custom_images{vertical-align: middle;padding: 5px 20px;border: 2px solid #f0f0f0;margin-bottom: 15px; background-color:#FFF;}
#hideMe22{ z-index:556; margin:0 auto;}
.rightBlockShowMg #hideMe22{ margin-top: -130px; position:absolute; }
.rightBlockShowMg #hideMe22 .custom_images{ width:306px; }
.rightBlockShowMg .extrahint-wrapper{ display: none; }

#CustomZoomArea .catalog-product-view .product-options{ margin-bottom:5px !important; }

#CustomZoomArea .feature{ margin: 0px 0px 10px 0px !important}
#CustomZoomArea .product-options { margin-bottom:0px !important }

.favopartagearea li {
    display: block;
    width: 48%;
    height: 100%;
    text-align: center;
    float: left;
}
.favopartagearea {width: 25.3%;display: inline-block;margin-left: 4.5%;height: 41px;border: 2px solid #f0f0f0;}
.favopartagearea ul {height: 39px;display: block;line-height: 39px; width:100%; height:100%; text-align:center;}
.favopartagearea ul li:first-child {border-right:2px solid #F0F0F0;}

.catalog-product-view .product-shop .add-to-cart{ overflow:hidden;}
.catalog-product-view .product-shop .add-to-cart .qty-wrapper label{ display:none;}
.catalog-product-view .product-shop .add-to-cart .qty-wrapper{ float:left; width:20%;}
.catalog-product-view .product-shop .add-to-cart .qty-wrapper input{ width:100% !important; height:44px;}
.catalog-product-view .product-shop .add-to-cart #product-addtocart-button{ width: 45%;background: #2ab6dc;color: #fff;font-size: 14px;border: 0;height: 44px; font-weight: bold;cursor: pointer;display: inline-block;margin-left: 4%; float:left; }
.catalog-product-view .product-shop .add-to-cart{ width:100%;} 
.catalog-product-view .product-shop .add-to-cart #product-addtocart-button:hover{ opacity:0.7;}
.catalog-product-view .product-view .economie{ display:block; float:inherit; text-align:left; margin-top:10px; margin-bottom:10px;}

.product-fast-ship:after,
.product-fast-ship:before,
.refCollectionWrap:after,
.refCollectionWrap:before{ display:block; content:''; clear:both;}

.product-fast-ship{ margin-left:-10px; margin-right:-10px;}
.proDetailReview,
.fast-ship {width:50%; float:left; box-sizing:border-box; padding-left:10px; padding-right:10px;}

.catalog-product-view .product-name{ border-bottom:0 !important;} 

.proDetailReviewInn,
.fastShipInn{ text-align:center; border:2px solid #f0f0f0; height:42px; font-size: 12px;font-family: lato;font-weight: bold;}

.qualityInn .rating-box .rating{ background:url(../images/img/rating2.png) 0 100%;}

.proDetailReviewInn .ratings,
.qualityInn .ratings{ margin:0px;}

.proDetailReview .productreviewtop{
	line-height: 25px;
}

.proDetailReviewInn .ratings .rating-box,
.qualityInn .ratings .rating-box{ float:inherit; margin:0 auto !important;}

.fastShipInn img{ display:inline-block; vertical-align:middle; padding-right:5px;}
.fastShipInn{ line-height:42px;}

.refCollectionWrap{ padding-top:15px; margin-left:-10px; margin-right:-10px;}
.refCollectionWrap .refBlock,
.refCollectionWrap .sku{ float:left; width:50%; box-sizing:border-box; padding:0 10px; margin:0; }

.product-type-data .price-box .regular-price .price{ color:#000; font-family:lato; font-size:34px !important; font-weight:600;}

.refBlockInn, .skuInn{text-align:center; border:2px solid #f0f0f0; height:42px; line-height:42px;}
.refBlockInn span{font-family:raleway;}
.skuv3{margin:0 10px;}
.skuv3 .shortit{text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-family:raleway; font-size:13px; padding:0px 6px;}
.livrasion{border: 2px solid #f0f0f0; text-align:left; padding:0px;}
.livraCart{ display:inline-block; vertical-align:middle;}
.livraTxt{ display:inline-block; vertical-align:middle; padding:8px 0px 8px 12px; background:url(../images/livraArrow.png) no-repeat 190px 69px; width:212px;}
.skuv3 .bleq{color:#2ab6dc;}
.livraTxtLeft {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 90px;
    border-right: 2px solid #f0f0f0;
    height: 76px;
    line-height: 76px;
    padding: 8px 6px 8px 6px;
}
.livraTxtLeftImg{ vertical-align:middle !important;}

.livraBig{ font-size: 29px;
text-transform: uppercase;
font-weight: 700;
font-family: raleway;
height: 29px;
vertical-align: top;
margin-top: 2%;}

.livraBig span{color:#2ab6dc;}
.livraSmall{ font-size:11px; font-family: lato; font-weight: bold;}
.livraSmallBlue a{ font-size:11px; color:#2ab6dc; font-weight:bold} 
.livraSmallBlue a:hover{ color:#000000;} 

.voirLa,
.vousAvez{ margin:18px 0; background:#f0f0f0; line-height:47px; padding:0 10px; font-size:15px; color:#000; text-transform:uppercase;}

.voirLa p.button{ cursor:pointer;}

.voirLa img,
.vousAvez img{ display:inline-block; vertical-align:middle; padding-right:10px;}

.qualityMadeFrance{ margin-left:-10px; margin-right:-10px;}
.qualtiyWrap,
.madeFrance{ float:left; width:50%; box-sizing:border-box; padding:0 10px;}

.qualityInn,
.madeFranceInn{ border:2px solid #f0f0f0; text-align:center; height:42px;}

.qualityInn{/* padding-top:5px;*/}

.compareWishWrap{ overflow:hidden; margin-left:-10px; margin-right:-10px; text-align:center; font-size:16px; font-family:lato; font-weight:bold; text-transform:uppercase;}
.compareWishWrap a{ margin-bottom:0; display:inline-block;}
.compareWishWrap .wishlistBlock{ float:right; width:50%; padding-left:10px; padding-right:10px; box-sizing:border-box;}
.compareWishWrap .wishlistInn{border: 2px solid #e2e2e2;}
.compareWishWrap .compareInn{border: 2px solid #e2e2e2;}
.compareWishWrap .compareInn a .icon.i-compare-bw{ background-position:-225px -4px; width:19px;}
.compareWishWrap .compareInn a:hover .icon.i-compare-bw{ background-position:-225px -54px; background-color:transparent;}

.compareWishWrap .wishlistInn a .icon.i-wishlist-bw{ background-position:-302px -5px; width:18px}
.compareWishWrap .wishlistInn a:hover .icon.i-wishlist-bw{ background-position:-302px -54px; background-color:transparent;}

.compareWishWrap .compareBlock{ float:left; width:50%; padding-left:10px; padding-right:10px; box-sizing:border-box;}

.madeFranceInn{ line-height:42px;}
.madeFranceInn img{ display:inline-block; vertical-align:middle; max-height:34px;}

.qualityInn .ratings{ margin-top:0;}
.qualityInn .reviewcount{ padding-top:5px; font-size:13px;}

.product-shop .textoff{ font-size:12px; color:#2ab6dc; border:1px solid #2ab6dc; padding:2px; display:inline-block; vertical-align:text-bottom; 
margin-left:10px;}
.product-shop .textbottom{ display:block; font-size:9px; text-transform:capitalize;}

.compareWish{margin-left:-10px; margin-right:-10px;}
.compareWrap,
.wishListWrap{float:left; width:50%; box-sizing:border-box; padding:0 10px;}

.catalog-product-view .wishlist_new{ display:block !important; left:20%; top:5px; right:inherit;}

.compareWrapInn,
.wishListWrapInn{border: 2px solid #f0f0f0; text-align:center; padding:4px 0; height:34px; line-height:34px;}

.compareWrapInn a,
.wishListWrapInn a{ display:inline-block; margin:0; vertical-align:top;}

.wishListWrapInn a.link-wishlist,
.wishListWrapInn a.link-favourite{ font-size:16px; color:#000; background:url(../images/proWish.png) no-repeat left center; 
font-family:lato; font-weight:600; padding-left:28px; height:36px; line-height:36px;}

.compareWrapInn .icon.i-compare-bw{ background-position:-220px -5px; display:none;}
.compareWrapInn .feature-icon-hover:hover .icon.i-compare-bw{ background-position:-220px -55px; display:none; }
.compareWrapInn .partagerbutton{ background:url(../images/proCompare.png) no-repeat left 4px; padding-left:30px; display:inline-block;}

.compareWrapInn p.button{ cursor:pointer;}

.product-shop .borderWrap .rewardpoints-name-img{ padding-right:5px;}
.product-shop .textRed{ color:red; font-weight:bold; padding-left:7px;}

.catalog-product-view .box-up-sell .itemslider-wrapper .special-price .price,
.catalog-product-view .box-up-sell .itemslider-wrapper .regular-price  span.price{ font-size:23px !important; color:#000; font-family:lato; 
font-weight:600;}

.img-box-style1,
.more-images{ width:100% !important; height:100% !important;}

.extrahint-wrapper{ margin-bottom:15px;}
.product-view .add-to-box{ margin-top:15px;}
.product-view .product-shop .add-to-box{ margin-bottom:15px;}
.product-view .product-shop .add-to-box .add-to-cart.left-side{ margin-bottom:0;}

.catalog-product-view .product-shop .borderWrap{ margin-top:15px;}


/************************Rewards*******************************/
.box-rewardpoints-summary,
.box-rewardpoints-history,
.pointTransaction,
.rewardsSettingWrap,
.referFriendWrap{ border:15px solid #f0f0f0; padding:15px;}

.box-rewardpoints-summary.box-account .box-head h2,
.box-rewardpoints-history.box-account .box-head h2{ float:inherit; padding-left:0; font-weight:bold;}

#rewardpoints_coupon_check_form .rewardpoints_coupon-fieldset{border:15px solid #f0f0f0; padding-top:15px;}
#rewardpoints_coupon_check_form #rewardpoints_coupon_code{ width:100% !important;}
#rewardpoints_coupon_check_form #rewardpoints_coupon-check-balance button span{ background:#2ab6dc; color:#fff; text-transform:uppercase;}
#rewardpoints_coupon_check_form #rewardpoints_coupon-check-balance button:hover{ opacity:.7;}

.rewardsSettingWrap .fieldset{ padding:0;}
.rewardsSettingWrap .buttons-set{ margin:0;}
.rewardsSettingWrap h2.legend{ padding:0;}
.rewardsSettingWrap ul.form-list li{ padding:0;}

.rewardsSettingWrap button span{ background:#2ab6dc; color:#fff; text-transform:uppercase;}
.rewardsSettingWrap button:hover{ opacity:.7;}

.referFriendWrap .rewardpointsreferfriends-dashboard-left,
.referFriendWrap .rewardpointsreferfriends-dashboard-right{ float:inherit !important; width:auto;}

.referFriendWrap{ margin-bottom:50px;}
.referFriendWrap .refer-sharing-box-content{ padding-left:0 !important; padding-right:0 !important;}
.referFriendWrap .rewardpointsreferfriend-box-url .refer-content{ margin:0;}

.referFriendWrap .rewardpointsreferfriends-dashboard-right .opc .section .step-title h2{ padding-left:40px;}

.rewardpoints-transfer .transfer-send-point-left{ float:inherit; width:auto; margin-right:0;}
.rewardpoints-transfer .transfer-send-point-right{ float:inherit; width:auto; min-height:inherit;}
.rewardpoints-transfer .form-list input.input-text,
.rewardpoints-transfer #transfer-textarea{ width:100%;}
.rewardpoints-transfer #transfer-button{ float:inherit;}
.rewardpoints-transfer #transfer-button span{background:#2ab5de; color:#fff; text-transform:uppercase; font-weight:bold;}
.rewardpoints-transfer #transfer-button:hover{ opacity:.7;}

/************************Mes FAVORIS*******************************/

.mesFavBlock:after,
.mesFavBlock:before,
.mesFavAddqty:after,
.mesFavAddqty:before{ content:''; display:block; clear:both;}

.mesFavBlockWrap{background:#f0f0f0; padding:20px; margin-bottom:20px; position:relative;}
.mesFavBlockWrap a.btn-remove{ background:url(../images/mesFavClose.png) no-repeat; width:10px; height:10px; top:5px; right:5px; position:absolute;} 
.mesFavWrap .mesFavBlock{  margin-left:-10px; margin-right:-10px;}
.mesFavRight{ float:right; width:30%; padding-left:10px; padding-right:10px; box-sizing:border-box;}
.mesFavLeft{ float:left; width:70%; padding-left:10px; padding-right:10px; box-sizing:border-box;}

.mesFavRight .textbottom{ display:none;}

.mesFavRightInn{ text-align:center;}
.mesFavProImg{ background:#fff;}
.mesFavRight .price-box{ background:#fff; padding:5px 10px; overflow:hidden; margin:15px 0;}
.mesFavRight .price-box .textoff{ font-size:13px; color:#2ab6dc; border:1px solid #2ab6dc; padding:2px; margin-left:8px;}

.mesFavRight .special-price{ float:left;}
.mesFavRight .special-price .price{ line-height:normal; font-size:26px;}
.mesFavRight .old-price{ float:right; text-decoration:inherit; margin-top:8px; }

.mesFavProDes { color:#000; font-family:raleway; font-size:15px; line-height:normal;}
.mesFavRight .old-price .price{ position:relative; top:3px; color:#000;}
.mesFavRight .old-price .price:after{ border-top:2px solid red; bottom:0; left:0;  width:100%; height:calc(50% - 1px); position:absolute; content:'';)
-moz-transform: rotate(-7deg);
-webkit-transform: rotate(-7deg);
-o-transform: rotate(-7deg);
-ms-transform: rotate(-7deg);
transform: rotate(-7deg);}

.mesFavPrice .special-price,
.mesFavPrice .regular-price .price{ font-size:27px;  font-family: lato; font-weight:bold; color:#000;}
.mesFavProName{ background:#fff; font-weight:bold; text-transform:uppercase; padding:5px 0;}

.mesFavLeftInn{ background:#fff; padding:15px; min-height:260px;}
.mesFavProTit{ font-size:16px; font-family: raleway; font-weight:700; padding-bottom:20px;}

.mesFavAddqty select.qty{ float:left; width:30% !important; height:38px; border:1px solid #dddddd; padding-left:8px; 
background:#fff url(../images/faviousArrow.jpg) no-repeat right  center; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.mesFavAddqty button{ float:right; margin:0 !important; width:65%;}
.mesFavAddqty button span{ float:inherit; width:100%; box-sizing:border-box; background:#2ab6dc; color:#fff; text-transform:uppercase; font-weight:bold; padding:0;}
.mesFavAddqty button span span{ height:38px; line-height:38px;}
.mesFavAddqty button:hover{ opacity:.7;}

.cart-table-wrapper.btn-addProduct{ margin-bottom:50px;}
.cart-table-wrapper.btn-addProduct button{ margin-top:0; }
.cart-table-wrapper.btn-addProduct button span:first-child{height:56px; line-height:56px; font-family:'Gisha-Bold'; font-size:14px; 
text-transform:uppercase; }

.mesFav .btn-addProduct button:nth-child(1) span{ background:#474445 url(../images/white-share.png) no-repeat 11px center; color:#fff;}
.mesFav .btn-addProduct button:nth-child(1) span span{padding-left: 35px; padding-right: 15px;}
.mesFav .btn-addProduct button:nth-child(2) span{ background:#2ab6dc url(../images/white-cart.png) no-repeat 11px center; color:#fff;}
.mesFav .btn-addProduct button:nth-child(2) span span{padding-left: 35px; padding-right: 15px;}
.mesFav .btn-addProduct button:hover{ opacity:.7;}

.monPanier .dasboardProListTable{ margin-bottom:50px;}

.formSav .fieldset{ border:0; padding:0; margin:0;}
.formSavBg{padding:20px; border:15px solid #f0f0f0; margin-bottom:20px;}
.formSav .fieldset h2.legend{ float:inherit; width:auto; padding:0 0 5px !important;} 
.my-account.formSav  label{font-family: 'Gisha'; font-size:13px;}

.formSavBg.formSavTop ul.form-list li.fields .field{ width:49%;}
.formSavBg.formSavTop ul.form-list li.fields .field:nth-child(2){ float:right;}
.formSavBg.formSavTop ul.form-list li.fields .field .input-box{ width:100%;}


.formSavBot .field-large,
.formSavBot .wide{ width:100%;}

.formSavBot .field-large{ float:none;}

#product11.legend{ margin-top:10px;}

.formSavBot .field-large select,
.formSavBot .form-list .input-box,
.formSavBot .wide .input-box,
.formSavBot .wide .input-box select,
.formSavBot .wide .input-box input,
.formSavBot .wide textarea{ width:100% !important;}

.formSavBot button{ margin-right:0;}
.formSavBot button span{ background:#2ab6dc; color:#fff; text-transform:uppercase; font-weight:bold;}
.formSavBot button:hover{ opacity:.7;}

.ContactezBg{/*padding:20px; border:15px solid #f0f0f0; margin-bottom:50px;*/ padding-bottom:50px;} 
.ContactezBg select{ width:100%; height:40px; border:2px solid #e6e6e6; background:#fff url(../images/ticketSelect.jpg) no-repeat right top; 
appearance:none; -moz-appearance:none; -webkit-appearance:none; padding-top:0; padding-bottom:0;}
.ContactezBg input[type="text"]{ width:100% !important; height:40px; border:2px solid #e6e6e6;}
.ContactezBg label{font-family: 'Gisha'; font-size:12px; color:#000000 !important; text-transform:uppercase; display:block; margin-bottom:5px;}
.ContactezBg textarea{ background:#fff; width:100%; border:0; height:110px; resize:none; margin-bottom:20px;}
#window_askquestion .ContactezBg textarea{ margin-bottom:0;}
#window_askquestion .questionpage li:last-child{ margin-bottom:0;}

.ContactezBg ul#ask-a-question.questionpage{ background:#f0f0f0; padding:20px;}
.ContactezBg #div-contact3 ul#ask-a-question.askaquestion > li:first-child{ padding-top:0 !important; position:relative; margin-top:-20px;}
.ContactezBg #div-contact3 ul#ask-a-question.askaquestion > li:not(.last){ background:#f0f0f0; padding:10px 20px; padding-bottom:0;}
.ContactezBg #div-contact3 ul#ask-a-question.askaquestion > li:blank { padding:0;}

.TextareaNewContent{ padding-bottom:25px !important;}


.ContactezBg #div-contact2{ margin-top:10px;}
.ContactezBg tr{ padding-top:10px;}
.ContactezBg button span.icon{ display:none;} 
.ContactezBg table{ width:100%;}

.ContactezBg .button-set{ text-align:right;} 
.ContactezBg .button-set button{ margin-right:0; width:100%;}
.ContactezBg .button-set button span{background:#2ab6dc; color:#fff; text-transform:uppercase; font-weight:bold; float:inherit;}
.ContactezBg .button-set button:hover{ opacity:.7;}
.ContactezBg .addfile{ font-family: 'Gisha-Bold'; font-size:16px; color:#2ab6dc; text-transform:uppercase; padding:25px 0;}
.ContactezBg .addfile span{ color:red;}

#example3{ margin-top:0;}
#example3 ul li.etalage_smallthumb_active,
#example3 .etalage_thumb{ box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}

#example3 .etalage_thumb { border:2px solid #f0f0f0;}
#example3 .etalage_small_thumbs img{ border:2px solid #f0f0f0;}
#example3 .etalage_small_thumbs .etalage_smallthumb_active img{ border:2px solid #2ab6dc;}
#example3 .etalage_small_thumbs{ margin-bottom:15px;}
#example3 .etalage_small_thumbs:last-child{ margin-bottom:0;}


#example4 .etalage_small_thumbs .etalage_small_thumb { border:2px solid #f0f0f0;}
#example4 .etalage_small_thumbs .etalage_smallthumb_active .etalage_small_thumb{ border:2px solid #2ab6dc;}
#example4 .etalage{ margin-bottom:15px;}
#example4 .etalage:last-child{ margin-bottom:0;}

.etalage-control .etalage-prev,
.etalage-control .etalage-next{ position:absolute; z-index:9; top:36%; width:21px; height:39px; text-indent:-9999px;}

.etalage-control .etalage-prev{ background:url(../images/prevArrow.png) no-repeat; left:21%;}
.etalage-control .etalage-next{background:url(../images/nextArrow.png) no-repeat; right:15px;}

.etalage-control-thumb .etalage-prev,
.etalage-control-thumb .etalage-next{ width:48px; height:26px; display:inline-block; position:absolute; left:32px; text-indent:-9999px;}

.etalage_small_thumbs{ top:35px !important; /*height:552px !important;*/}
.etalage-control-thumb .etalage-prev{ background:url(../images/upArrow.png) no-repeat; top:0px;}
.etalage-control-thumb .etalage-next{ background:url(../images/downArrow.png) no-repeat; bottom:150px; }
.etalage-control-thumb .etalage-prev:hover,
.etalage-control-thumb .etalage-next:hover{ opacity:.5;}

.etalage_small_thumb{ /*width:130px !important; height:130px !important;*/}

.customer-account-index #recently-viewed-items{ padding-top:5px;}
.customer-account-index #recently-viewed-items li.item{ padding:3px; border:2px solid #f0f0f0; text-align:center;}
.customer-account-index #recently-viewed-items li.item .product-name{ line-height:normal; height:45px; font-size:11px;}

.customer-account-index #recently-viewed-items li.item .productprice{ font-size:18px;  font-family:'Gisha-Bold';}

#login-formww .control--checkbox .control__indicator::after{ left:3px; top:4px;}

.customer-account-login a.newcustomer-dd{font-family: 'Raleway', sans-serif; font-size:15px; color:#000 !important;  font-weight:normal; text-decoration:underline;}
.customer-account-login a.newcustomer-dd:hover{ color:#2ab6dc !important;}

.etalage-control .etalage-prev:hover,
.etalage-control .etalage-next:hover{ opacity:.7;}

.box-cross-sell .textbottom,
.box-cross-sell .textoff{ display:none;}

.box-cross-sell .item .name{ margin-bottom:8px;}
.box-cross-sell{ margin-bottom:50px; text-align:center;}
.box-cross-sell .special-price .price, 
.box-cross-sell .regular-price span.price{ font-size:23px !important;}

/*.box-additional img{ height:160px; width:auto;} */
.box-cross-sell .old-price,
.box-cross-sell .special-price{ display:inline-block; vertical-align:middle; margin:0 2px;}

.box-related .topproducts_containter h3 {border: 2px solid #f0f0f0 !important; padding-top:10px !important; padding-bottom:10px !important; 
margin-top:0 !important;}
.box-related .topproducts_containter h3:after,
.box-related .topproducts_containter h3:before{ content:inherit !important;}

.box-cross-sell .owl-prev,
.box-cross-sell .owl-next{ position:absolute; top:45%; width:24px; height:44px; opacity:1;}

.box-cross-sell .owl-prev{ background:url(../images/proDetailPrev.png) no-repeat;}
.box-cross-sell .owl-next{background:url(../images/proDetailNext.png) no-repeat; right:0;}


#customer-reviews ul.form-list li .input-box input{ max-width:500px !important; width:100%;} 
#customer-reviews .buttons-set button span{background:#2ab6dc; color:#fff; text-transform:uppercase; font-weight:bold;}
#customer-reviews .buttons-set button:hover{ opacity:.7;}

.box-additional.box-up-sell h3.section-title{ margin:20px 0; font-size:20px;}

.product-view .box-additional.box-cross-sell.box-related{ margin-top:0 !important;}

.box-additional.box-cross-sell{ margin-bottom:20px;}

.product-shop .compareWrapInn span,
.product-shop .wishListWrap span{ font-size:15px; font-family:lato; font-weight:600;}


.echangeDeBg{ border:15px solid #f0f0f0; padding:20px;}
.echangeDe .echangeDeBg label{font-family: 'Gisha'; font-size:14px; font-weight:normal; margin-top:5px;}
.echangeDe .buttons-set{ margin:0;}
.echangeDe .buttons-set button span{ background:#2ab6dc; text-transform:uppercase; font-family: 'Gisha-Bold'; color:#fff; padding:10px 25px;}
.echangeDe .buttons-set button:hover{ opacity:.7;}

.compareWrapInn .comparateur-product-view{ float:inherit !important;}



/**************************************Checkout Page Css***********************************/
/****************Checkout Header*************/
.checkout-onepage-index .header-main.v-grid-container { padding-top:10px; padding-bottom:10px;}
.checkoutLeft .page-title{ display:none;}
.checkoutHeaderRight ul{ text-align:right; font-family: 'Gisha-Bold'; font-size:18px;}
.checkoutHeaderRight ul li{ display:inline-block; padding-right:5px;}
.checkoutHeaderRight ul li:last-child{ padding-right:0;}
.checkoutHeaderRight ul li a{ color:#999999;}
.checkoutHeaderRight ul li a:hover,
.checkoutHeaderRight ul li.active a{ color:#2ab6dc;}
.checkoutHeaderRight ul li a .step-number{ font-size:20px; display:inline-block; width:40px; height:40px; border:1px solid #e6e6e6; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; text-align:center; line-height:40px; margin-right:8px;}

/*******************Step 1*******************/
.checkoutLeft .step-title{font-family: 'Raleway', sans-serif; background:#f0f0f0; padding:25px;}
.checkoutLeft .step-title .number{ background:none; color:#b9b9b9; margin-right:0; }
.checkoutLeft .step-title{font-size:18px;}
.checkoutLeft .step-title h2{color:#b9b9b9; font-size:18px;}
.checkoutLeft .opc .step{ padding:0; margin:0;}
.checkoutLeft .opc .active {background:#f0f0f0; padding:15px;}
.checkoutLeft .opc .active .step-title { background:#ffffff; padding:12px 15px;}
.checkoutLeft .opc .active .step-title .number{ background:none; color:#b9b9b9;}
.checkoutLeft .step-title a{ text-transform:uppercase; color:#2ab6dc; margin-top:11px;}

.checkoutLeft .allow.active .step-title:hover h2{ color:##b9b9b9;}
.checkoutLeft .opc .allow .step-title h2{ color:#b9b9b9;}

.checkoutLeft .allow .step-title:hover .number{ background:none; border:none; color:#b9b9b9;}

#checkout-step-login{ background:#f0f0f0; padding:15px;}
#shopping-cart-table .responsive-block{ background:#fff;}
#shopping-cart-table .responsive-space{ background:none;}

#shopping-cart-table .cart-collaterals.nested-container .cart-block{ background:#f0f0f0 !important;}
#shopping-cart-totals-table tr{ background:none;}

#checkout-progress-wrapper #shopping-cart-totals-table tr{ text-transform:inherit;}

#checkout-step-onnepagecart h3.line-middle span{ background:none;} 

.the-cart-form button.btn-continue,
.the-cart-form button.btn-update{ border:0 !important;}

.the-cart-form button.btn-continue span,
.the-cart-form button.btn-update span{ background:#2ab6dc !important; border:0; color:#fff;} 

.the-cart-form button.btn-continue:hover,
.the-cart-form button.btn-update:hover{ opacity:.7;}

#checkout-step-onnepagecart{ margin-top:20px;}

.checkoutLeft .opc #opc-onepagecart.active{ background:#fff; padding:0;}
.checkoutLeft .opc #opc-onepagecart.active .step-title{ border:15px solid #f0f0f0;  } 

#shopping-cart-table td.responsive-block table tr td:nth-child(1){ width:50%;}
#shopping-cart-table td.responsive-block table tr td:nth-child(2){ width:17%;}
#shopping-cart-table td.responsive-block table tr td:nth-child(3){ width:16%; text-align:center;}
#shopping-cart-table td.responsive-block table tr td:nth-child(4){ width:16%;}

#shopping-cart-table .responsive-block tr:nth-child(3) td:nth-child(2) .cart-price .price{ font-size:15px;  font-family: 'Gisha-Bold';}
#shopping-cart-table .responsive-block tr:nth-child(1) td:nth-child(3){ text-align:center;}

#shopping-cart-table .responsive-block tr:nth-child(1) td:nth-child(2),
#shopping-cart-table .responsive-block tr:nth-child(1) td:nth-child(3),
#shopping-cart-table .responsive-block tr:nth-child(1) td:nth-child(4){font-family: 'Raleway', sans-serif; font-weight:bold; font-size:15px;  
text-transform: none;}

#shopping-cart-table .responsive-block tr:nth-child(1) td:nth-child(3){ text-align:center;}
#shopping-cart-table .responsive-block tr:nth-child(3) td:nth-child(3) a.btn-remove3{ font-size:15px; font-family: 'Raleway', sans-serif; 
background:url(../images/deleIco.png) no-repeat; display:inline-block; padding-top:2px; padding-left:21px; margin-top:5px;}

#shopping-cart-table .responsive-block tr:nth-child(3) td:nth-child(3) a.btn-remove3:hover{ color:#333; opacity:.6;}

#shopping-cart-table .responsive-block tr:nth-child(1) td:nth-child(4){ text-align:center;}
#shopping-cart-table .responsive-block tr:nth-child(3) td:nth-child(4){ text-align:center;}
#shopping-cart-table .responsive-block tr:nth-child(3) td:nth-child(4) .cart-price .price{ font-size:20px; color:#2ab6dc; font-family: 'Gisha-Bold';}

.qty-inc-decre-section{ overflow:hidden; width:105px; margin:0 auto;}
.qty-inc-decre-section input{ float:left;}

#shopping-cart-table .responsive-block tr:nth-child(3) td:nth-child(3) input[type="button"]{ height:36px; width:34px; border-radius:0; 
-webkit-border-radius:0; background:#e6e6e6; border:0; font-weight:bold;}

.checkoutRight #shopping-cart-totals-table{border-spacing:0 15px; width:100%;}
.checkoutRight #shopping-cart-totals-table tr td{ background:#fff; padding:20px 15px !important; font-family: 'Raleway', sans-serif; font-size:17px;}
.checkoutRight #shopping-cart-totals-table tr td:nth-child(1),
.checkoutRight #shopping-cart-totals-table tr td:nth-child(1) strong{ text-align:left !important; font-weight:600 !important;}

.checkoutRight #shopping-cart-totals-table tfoot tr:last-child .price{ color:#2ab6dc;}

#checkout-step-onnepagecart .cart-collaterals.nested-container{ margin-top:0;}
#checkout-step-onnepagecart .cart-collaterals.nested-container .cart-block{ padding:18px; min-height:260px;}
#checkout-step-onnepagecart .cart-collaterals.nested-container #shopping-cart-totals-table{ border-spacing:0;}

#checkout-step-onnepagecart .cart-collaterals.nested-container h2.blockh2{ font-size:14px !important; color:#000; padding-left:0; padding-right:0;}

#checkout-step-onnepagecart .cart-collaterals.nested-container button{ margin-bottom:0;}
#checkout-step-onnepagecart .cart-collaterals.nested-container button span span{ font-size:13px;  padding-left:10px; padding-right:10px;}

#checkout-step-login{ padding:15px 0 0;}

#checkout-progress-wrapper{ background:#f0f0f0; padding-top:15px; margin-bottom:25px;}
#checkout-progress-wrapper .titleline-new{ background:#fff; font-size:18px; font-family: 'Raleway', sans-serif; margin-bottom:15px; padding:20px 15px; font-weight:600; margin-left:15px; margin-right:15px;}

#checkout-progress-wrapper #shopping-cart-table{ padding-left:15px; padding-right:15px;}
#checkout-progress-wrapper .totals-my .totals-inner{ padding:0 15px;}

#checkout-progress-wrapper #shopping-cart-table .item{ background:#fff;  font-family: 'Raleway', sans-serif; font-weight:600;  padding:15px; overflow:hidden; 
margin-bottom:15px !important; height:auto !important;}
#checkout-progress-wrapper #shopping-cart-table .item:last-child{ margin-bottom:0 !important;}
#checkout-progress-wrapper #shopping-cart-table .item .left-part{ display:inline-block; vertical-align:middle; width:60%;}
#checkout-progress-wrapper #shopping-cart-table .item .left-part span{ font-size:18px; color:#2ab6dc; font-family: 'Gisha-Bold'; display:inline-block; padding-right:5px;}
#checkout-progress-wrapper #shopping-cart-table .item .right-part{ display:inline-block; vertical-align:middle; width:38%; font-size:18px; font-weight:normal; text-align:right;}
#checkout-progress-wrapper .cart-collaterals.nested-container{ margin-top:0;}

#checkout-progress-wrapper .page-banners .banner{ margin-bottom:0;}
#checkout-progress-wrapper .opc-block-progress{ margin-bottom:0;}

.ssl_cart_block .cart-block{ min-height:inherit !important; padding:5px !important;}
.continuemybtn button{ width:100%;}
.continuemybtn button span{ float:inherit; background:#000 !important; color:#fff;}
.continuemybtn button:hover span{ background:#2ab6dc !important;}
.continuemybtn button span span{ height:47px !important; line-height:47px !important;}

.commandermybtn button{ width:100%;}
.commandermybtn button span{ float:inherit; text-transform:uppercase; font-weight:bold;}

.checkoutLeft h3.line-middle span div{ top:-15px;}
.checkoutLeft #category_slider_h3{ font-size:22px;}
.checkoutLeft #shopping-cart-totals-table tr td:nth-child(1){ text-align:left !important;}

/*******************Step 2*******************/
.checkoutLeft .col-inner{ background:#fff; padding:15px 25px;}
.checkoutLeft .col-inner h3{ font-family: 'Raleway', sans-serif; font-weight:600 !important; text-transform:uppercase;  font-size:18px !important; 
margin:0 !important; text-align:center; border:0 !important;}

.checkoutLeft .col2-set-new .col-inner{ min-height:290px;}

.checkoutLeft .col-inner .text-section,
.checkoutLeft .col-inner p{font-family: 'Gisha'; text-align:center; font-size:14px; text-transform:initial;}

.checkout-onepage-index .control--radio{ width:auto;}
.checkout-onepage-index .radioWrap span.marRight{padding-left:38px; padding-top:4px; display:inline-block;}

.col2-set-new ul.form-list li label{ font-size:13px;}
.col2-set-new .buttons-set{ margin:0;}
.col2-set-new .buttons-set p.required{ display:none;}

.col2-set-new a.f-left{ float:inherit !important; display:block;}
.col2-set-new .col-1 button{ float:inherit; width:100%; margin:0;}
.col2-set-new .col-1 button span{ height:54px; line-height:54px; color:#fff; float:initial; font-size:14px; font-family: 'Gisha-Bold'; text-transform:uppercase; background:#000000; padding:0;}
.col2-set-new .col-1 button:hover span{ background:#2ab6dc;}

.col2-set-new #login-form input{ width:100%; height:50px; padding:0 20px; border:2px solid #e6e6e6;}
.col2-set-new #login-form ul.form-list li:first-child{ margin-bottom:15px;}

.col2-set-new .col-2 button{ margin:0; float:inherit; width:100%;}
.col2-set-new .col-2 button span{ padding:0; float:initial; background:#2ab6dc; height:54px; line-height:54px; text-transform:uppercase; font-size:14px; font-family: 'Gisha-Bold'; color:#fff;}
.col2-set-new .col-2 button:hover span{ background:#000;}

.checkoutLeft .inchoo-socialconnect-twitter{ background:none !important; height:auto !important; margin-top:20px;}
.checkoutLeft .inchoo-socialconnect-twitter .inchoo-socialconnect-twitter-right{ display:none; padding:0;} 
.checkoutLeft .inchoo-socialconnect-twitter .inchoo-socialconnect-twitter-inner{ margin-left:0 !important; padding:0 !important; text-shadow:inherit; 
background:#55acee url(../images/twittLogin.jpg) no-repeat !important; font-size:14px; font-family: 'Gisha-Bold'; text-transform:uppercase; color:#fff; 
height:54px !important; line-height:54px; float:initial !important; text-align:center;}
.checkoutLeft .inchoo-socialconnect-twitter .inchoo-socialconnect-twitter-inner a{ display:block; width:100%; line-height:54px !important;}
.checkoutLeft .inchoo-socialconnect-twitter .inchoo-socialconnect-twitter-inner:hover{ opacity:.7;}

.checkoutLeft .inchoo-socialconnect-facebook{ background:none !important; height:auto !important; margin-top:20px;}
.checkoutLeft .inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-right{ display:none; padding:0;} 
.checkoutLeft .inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner{ margin-left:0 !important; padding:0 !important; text-shadow:inherit; 
background:#3b5998 url(../images/fbLogin.jpg) no-repeat !important; font-size:14px; font-family: 'Gisha-Bold'; text-transform:uppercase; color:#fff; 
height:54px !important; line-height:54px; float:initial !important; text-align:center;}
.checkoutLeft .inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner a{ display:block; width:100%; line-height:54px !important;}
.checkoutLeft .inchoo-socialconnect-facebook .inchoo-socialconnect-facebook-inner:hover{ opacity:.7;}

.col2-set-new .btnforgetpassword{ text-align:center;}
.col2-set-new .btnforgetpassword a{ font-size:10px; font-family: 'Gisha-Bold';}

.checkoutLeft #checkout-step-login .inchoo-socialconnect-checkout{ margin-top:15px;}

.checkoutLeft #checkout-step-login .control--radio{ padding-left:0; vertical-align:middle;}
.checkoutLeft #checkout-step-login .control span{ font-size:14px; font-family: 'Gisha-Bold';}


/*******************Step 3*******************/

.checkoutLeft #checkout-step-billing ul.form-list li.wide select{ width:100%; margin-top:2px;}
.checkoutLeft #billing-new-address-form .name-prefix-billing{ float:inherit; width:auto; }
.checkoutLeft #billing-new-address-form .input-text { width:auto; height:auto;}
.checkoutLeft #billing-new-address-form{ padding-top:15px;}
.checkoutLeft #billing-new-address-form label,
.checkoutLeft #billing-new-address-form label.required{ font-size:16px; font-family: 'Gisha-Bold'; color:#000; float:inherit; padding-left:0; 
display:inline-block; padding-bottom:3px;}
.checkoutLeft .form-list #billing-new-address-form  .field{ float:initial; width:auto;}
.checkoutLeft .form-list #billing-new-address-form  .field input[type="text"],
.checkoutLeft .form-list #billing-new-address-form  .field input[type="email"],
.checkoutLeft .form-list #billing-new-address-form  .field input[type="password"],
.checkoutLeft .form-list #billing-new-address-form  .wide input[type="text"],
.checkoutLeft .form-list #billing-new-address-form  .field select{ width:100%;}

.checkoutLeft .form-list #billing-new-address-form .intl-tel-input{ display:block;}
.checkoutLeft .form-list #billing-new-address-form .field { margin-bottom:0;}

.checkoutLeft #billing-new-address-form .flag-container{ height:31px;}

.checkoutLeft #billing-new-address-form label.control.control--checkbox{ width:25px; height:25px; margin-right:5px;}
.checkoutLeft #billing-new-address-form .checkBoxTxt{ display:inline-block; vertical-align:middle; font-family: 'Raleway', sans-serif; 
font-weight:600; font-size:12px; line-height:14px; }

.checkoutLeft #billing-buttons-container{ margin:0; padding:0;}
.checkoutLeft #billing-buttons-container button{ margin:0; float:inherit;}
.checkoutLeft #billing-buttons-container button span{ width:308px; background:#2ab6dc; font-size:24px; text-transform:uppercase; color:#fff; 
padding:0; font-family: 'Gisha-Bold'; height:54px; line-height:54px;}
.checkoutLeft #billing-buttons-container button:hover{ opacity:.7;}

.checkoutLeft #billing-buttons-container .required{ display:none;}

.checkoutLeft #billing-new-address-form label.control--radio{ display:inline-block; vertical-align:middle;}
.checkoutLeft #billing-new-address-form .radioWrap span{font-size:16px; font-family: 'Gisha-Bold'; color:#000; display:inline-block; 
vertical-align:middle; margin-right:15px;}

#cashondelivery,
#PaylineCPT,
#icon_p_method_PaylineCPTB7,
#icon_p_method_PaylineCPTC7,
#icon_p_method_PaylineCPTA7,
#icon_p_method_PaylineCPT1,
#icon_p_method_PaylineCPT2,
#icon_p_method_PaylineCPT2,
#icon_p_method_PaylineCPT3,
#icon_p_method_PaylineCPT5,
#icon_p_method_PaylineCPT6,
#phoenix_cashondelivery,
#paypal_standard,
#banktransfer,
#checkmo{ padding-left:80px; padding-top:10px; padding-bottom:10px; margin-left:30px; background-position:left 5px;}

#co-payment-form{ background:#fff;}

#paypal_standard img.v-middle{ display:none;}

#icon_p_method_PaylineCPTB7{ background:url(../images/visa.jpg) no-repeat;}
#icon_p_method_PaylineCPTC7{background:url(../images/master.jpg) no-repeat;}
#icon_p_method_PaylineCPTA7{background:url(../images/carBlue.jpg) no-repeat;}
#icon_p_method_PaylineCPT1{background:url(../images/american.jpg) no-repeat;}
#icon_p_method_PaylineCPT2{background:url(../images/sans.jpg) no-repeat;}
#icon_p_method_PaylineCPT3{background:url(../images/euro.jpg) no-repeat;}
#icon_p_method_PaylineCPT5{background:url(../images/masterPlus.jpg) no-repeat;}
#icon_p_method_PaylineCPT6{background:url(../images/paylib.jpg) no-repeat;}
#paypal_standard{background:url(../images/paypal.jpg) no-repeat;}
#banktransfer{background:url(../images/verment.jpg) no-repeat;}
#checkmo{background:url(../images/cheque.jpg) no-repeat;}


.uploadImg{border:20px solid #f0f0f0;  padding:15px;}
.uploadImg .fieldset{ padding:0; margin:0;}
.uploadImg .fieldset h2{ padding:0 !important; border-bottom:0; text-transform:capitalize;}

.glyphicon-search{ background:url(../images/searchIcon.png) no-repeat;  height:22px; padding-left:40px;  display:inline-block; 
position:absolute; right:10px; bottom:9px; z-index:100; color:#acacac;}

.informations .intl-tel-input{ display:block;}
.informations .intl-tel-input #telephone{ padding-left:48px;}

#login-form #send2,
#login-form #send2 span{ width:100% !important;}

.newcustomer-dd{ font-weight:700; text-decoration:none;}
.newcustomer-dd:hover{ text-decoration:underline;}


#checkout-step-onnepagecart .cart-collaterals.nested-container .totalblock-my.cart-block{ padding:0; min-height:296px;}
#checkout-step-onnepagecart .cart-collaterals.nested-container .totalblock-my.cart-block table#shopping-cart-totals-table{ border-spacing:15px; 
width:100%;}
#checkout-step-onnepagecart .cart-collaterals.nested-container .totalblock-my.cart-block table#shopping-cart-totals-table tr td{ background:#fff; 
 padding:0 10px !important; text-align:left !important;}

#checkout-step-onnepagecart .cart-collaterals.nested-container .totalblock-my.cart-block table#shopping-cart-totals-table tr td:nth-child(1){ width:70%}
#checkout-step-onnepagecart .cart-collaterals.nested-container .totalblock-my.cart-block table#shopping-cart-totals-table tr td:nth-child(2){ width:30%}

#checkout-step-onnepagecart .cart-collaterals.nested-container .totalblock-my.cart-block table#shopping-cart-totals-table tr td:nth-child(2) span.price{ display:block; text-align:center;}

.block-viewed-new{ margin-bottom:50px;}
.block-viewed-new #recently-viewed-items .owl-item li.item { background:none !important;}
.block-viewed-new .block-title{ border:2px solid #f0f0f0;}
.block-viewed-new .block-title strong span{ font-size:20px; color:#000; text-transform:none; font-family: 'Raleway', sans-serif; }

.catalog-product-view .data-table tr{ font-family:lato; font-size:13px;}
.catalog-product-view .data-table tr .label{ font-weight:normal;}
.catalog-product-view .data-table tr.even{ background:#f0f0f0; border-top:none; border-bottom:none;}

.catalog-product-view .data-table tr th{ border:0 !important;}

.checkout-onepage-index .itemslider .big{ font-size:18px;}

.continuemybtn button span.sub-button,
.commandermybtn button span{ font-size:25px !important; text-transform:capitalize !important; font-family: 'Raleway', sans-serif; 
font-weight:bold; height:59px !important; line-height:59px !important; padding:0 !important;}

#opc-onepagecart .itemslider-wrapper button{ width:100%;}
#opc-onepagecart .itemslider-wrapper button span{ float:none;}

#opc-onepagecart .itemslider-wrapper h3.product-name{ font-size:13px !important; text-transform:uppercase;}
#opc-onepagecart .itemslider-wrapper button.button span{ padding:0; background:#2ab6dc; color:#fff;}
#opc-onepagecart .itemslider-wrapper button.button:hover span{background:#333;}

.totalblock-my #shopping-cart-totals-table strong{ font-weight:normal;}
.totalblock-my #shopping-cart-totals-table tfoot tr:last-child td:nth-child(2) .price{ font-size:20px; color:#2ab6dc; font-family: 'Gisha-Bold';}

#shopping-cart-totals-table strong{ font-weight:normal;}

.labeltext{ padding:8px 0; margin:0 !important;}

.catalog-product-view select#qty,
.catalog-product-view select.simulate-change,
.catalog-product-view input.qty-input-text{ width:100%; height:44px; appearance:none; -moz-appearance:none; -webkit-appearance:none; border:2px solid #dddddd; color:#000; font-size:16px; background:#f0f0f0 url(../images/acilirv3.png) no-repeat 87% center;}

.catalog-product-view input.qty-input-text{background:#f0f0f0; box-sizing:border-box; text-align:center; padding:0 3px;}

.catalog-product-view span.textprice{ font-size:14px; display:block; text-transform:initial; font-family: 'Gisha'; color:#000;}

#product-tabs #customer-reviews{font-family: 'Gisha';}
#product-tabs #customer-reviews .heading{ text-transform:initial; font-size:22px; font-family: 'Gisha-Bold';}
.reviewer{ text-transform:uppercase; font-family: 'Gisha'; padding-top:5px;}
.reviewer span{ font-weight:normal; color:#2ab6dc;}

.parentreview{ overflow:hidden; margin-left:-10px; margin-right:-10px; padding-bottom:10px;}
.ratingboxview{ float:left; width:40%; padding-left:10px; padding-right:10px; box-sizing:border-box;}
.ratingboxview li{ float:left; width:50%; padding-top:15px;}
.ratingboxview li label{ float:left; width:62px; text-transform:uppercase;}
.ratingboxview li .rating-box{ float:left;}

.reviewdate{ float:left; width:60%; padding-left:10px; padding-right:10px; box-sizing:border-box; font-size:16px;}
.reviewdate small.date{ display:block; padding-top:25px; font-size:12px;}

#product-tabs #customer-reviews .form-add h2{font-size:16px; font-family: 'Gisha-Bold';}

.reviewpoduct{ overflow:hidden;}
.reviewpoduct .reviewtab{ float:left; width:47%;}
.reviewpoduct .reviewtab .data-table{ max-width:inherit !important;}
.reviewpoduct .reviewtab .data-table tbody tr.odd{ border:0 !important;}
.reviewpoduct .reviewtab .data-table tbody tr td{ border-right:1px solid #ccc;}
.reviewpoduct .reviewtab .data-table tbody tr td:last-child{ border:0;}

.reviewpoduct ul.form-list{ float:right; width:47%;}
.reviewpoduct ul.form-list li.clearLi{ overflow:hidden; margin-left:-10px; margin-right:-10px;}
.reviewpoduct ul.form-list li.clearLi .firstName{ float:left; width:30%; padding-left:10px; padding-right:10px; box-sizing:border-box;}
.reviewpoduct ul.form-list li.clearLi .lastName{ float:left; width:70%; padding-left:10px; padding-right:10px; box-sizing:border-box;}

.reviewpoduct ul.form-list li input{ background:#f0f0f0; border:0;}
.reviewpoduct ul.form-list li textarea{ background:#f0f0f0; border:0; height:46px;}

.reviewpoduct ul.form-list li #review_field{ max-width:inherit !important; width:100%;}

.dansproduct{ overflow:hidden; margin-left:-3px; margin-right:-3px;}
.dansproduct #qty-wrapper{ float:left; width:30%; padding-left:3px; padding-right:3px; box-sizing:border-box;}
.dansproduct #qty-wrapper select{ height:32px; padding-top:0px; padding-bottom:0; font-size:13px;}
.dansproduct #product-addtocart-button{ float:left; width:70%; padding-left:3px; padding-right:3px; box-sizing:border-box; height:32px; background:#2ab6dc;
 color:#fff; border:0; cursor:pointer;}
.dansproduct #product-addtocart-button:hover{ opacity:.6;}
 
#owl-relatedproductsall .price{ height:30px;}
li.etalage_magnifier {cursor: url(../images/searchIcon.png), auto;}


div.my-account .page-title { display:none;}
.page-title.page-title-new {  margin-left: 15px;  margin-right: 15px; display:block !important;}

div#myModal.modal .content-inner {  margin: 0 auto;  position: relative;overflow:hidden;}

div#myModal .etalage {  float: none !important;  margin: 0 auto !important;}
div#myModal.modal {  z-index: 99999999999;}
div#myModal.modal .etalage-control-thumb {  position: relative;}

div#myModal .etalage-control .etalage-prev {  left: -30px;}
div#myModal .etalage-control .etalage-next {  right: -30px;}

div#myModal .etalage-control-thumb a {  background-color: #fff;  background-position: center center;  background-size: 30px auto;  border: 1px solid #ddd;  bottom:20px; top:inherit;  height: 33px;  padding: 0;  text-align: center;  z-index: 999;}
div#myModal .etalage-control-thumb .etalage-next {transform: rotate(-90deg); float: right;  left: inherit;  right: -5px;}
div#myModal .etalage-control-thumb .etalage-prev {transform: rotate(-90deg); float: left;  left: 0px;  right: inherit;}

div#myModal.modal .etalage li.etalage_small_thumbs {  bottom: 19px !important; background-color:#fff;  height: auto !important;  top: initial !important;}
/*div#myModal.modal li.etalage_smallthumb_first img.etalage_small_thumb { display:none;}*/

div.more-images li.etalage_thumb a#myImg {  bottom: 0px;  position: absolute;  right: 0;  width: 100%;  z-index: 9999;}
div.more-images a#myImg .glyphicon-search {  position: inherit;}

.specification > li select{ width:100%; height:auto;   padding:19px 25px 5px 9px; appearance:none; -moz-appearance:none; -webkit-appearance:none;  
border:2px solid #dddddd; color:#000; font-size:13px; background:#fff url(./images/selectArrow-new.jpg) no-repeat ; background-position:97%; cursor:pointer;}

.specification > li {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding-left: 10px;
  width: 50%;
  position:relative;
  margin-bottom:10px;
}
.specification > li:nth-child(2n+1) {
  padding-left: 0;
  padding-right: 10px;
}
.specification label {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 13px 0;
  position: absolute;
  top: 0;
}

.livrasion {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}


div#myModal .etalage {
    float: none !important;
    margin: 0 auto !important;
    width: 100% !important;
	height:inherit !important;
}

div#myModal.modal .content-inner {
    width: 92%;
	height: 96%;
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    position: relative;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0;
    background-clip: padding-box;
    outline: 0;
}

div#myModal.modal div.content-inner div.slider-section {
    width: 45%;
	position: absolute;
	left: 46%;
	height:96%;
	box-sizing: border-box;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
 
div#myModal.modal div.product-othersection {
    width: 35%;
    float: right;
}

div#myModal.modal .product-othersection .popupimagesection{ position:absolute;  bottom:70px; right:20px; width:25%; text-align:right}
div#myModal.modal .old-price{ display:block;}

.product-othersection .product-type-data{ margin:0;}
.product-othersection .price-box{ overflow:hidden; margin:15px 0 0 0!important; border:0 !important;}
.product-othersection .old-price{ float:right; margin:4px 0 0; position:relative; text-decoration:none;}

.product-othersection .old-price .price{ position:relative; color:#000;}
.product-othersection .old-price .price:after{ border-top:2px solid red; content:''; position:absolute; width:100%; top:8px; left:0;
 -moz-transform: rotate(-7deg);-webkit-transform: rotate(-7deg); -o-transform: rotate(-7deg);-ms-transform: rotate(-7deg);
transform: rotate(-7deg);}
.product-othersection .special-price{ float:left;}
div#myModal.modal div.product-othersection h1{font-family: 'Gisha-Bold'; font-size:22px; text-transform:capitalize; margin:0; color:#2ab6dc;}
div#myModal.modal .product-type-data .price-box .regular-price .price{ color:#2ab6dc;}

#myModal .wishlist_new{ right:inherit; left:10px;}

.product-view .product-othersection .add-to-box{ margin-top:15px;}

div#myModal.modal .etalage_small_thumb {
    height: 120px !important;
	width: 120px !important;
	vertical-align:middle;
	margin: 0 10px;
}
div#myModal div.pop-productbtnaddcart div.add-to-cart .qty-wrapper {
    display: inline-block; float:left; width:20%; padding-right:10px; box-sizing:border-box;
}
div#myModal div.pop-productbtnaddcart div.qty-wrapper label {
    display: none;
}
div#myModal button#product-addtocart-button {
    background: #2ab6dc;
    color: #fff;
    border: none;
    width: 80%;
    float: right;
    height: 44px;
    font-size: 22px;
    font-weight: bold;
    box-sizing: border-box;
	cursor:pointer;
}
div#myModal div.add-to-cart {
    width: 100%;
    margin-bottom: 20px;
}
div#myModal.modal .etalage li.etalage_small_thumbs {
    bottom: -15px !important; left:39px;
}
.modal div.slider-section li.etalage_small_thumbs {
    width: 90% !important;
    margin: 0px auto;
}
div#myModal .etalage-control-thumb .etalage-prev {
    left: -7px;
}
div#myModal .etalage-control-thumb .etalage-next {
    right: -10px;
}
div#myModal div.wishlist_new.pop-productwishlist a {
    display: inline-block;
    width: 100%;
    padding-left: 35px;
    background-position: left 0px;
}
div#myModal div.wishlist_new.pop-productwishlist a {
    display: inline-block;
    width: auto;
    padding-left: 40px;
    background-position: left 0px;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: bold; color:#2ab6dc;
}
div#myModal div.wishlist_new.pop-productwishlist {
    position: inherit;
    right: inherit;
    z-index: 9;
    display: none;
    margin-top: 0px;
    text-align: left;
	box-sizing:border-box;
    width: 95%;
    display: inline-block !important;
}
div#myModal div.wishlist_new.pop-productwishlist {
    left: inherit;
    top: inherit;
}

div.threesectioninone {
    margin: 0px -10px;
}

div#product-tabs ul.tabs li a {
    padding: 15px 10px;
}

div.threesectioninone > div#hideMe22 {
  border: 2px solid #f0f0f0;
  box-sizing: border-box;
  margin: 15px 3% 0;
  padding: 10px 3px;
  text-align: center;
  width: 94%;
}
.product-view .paypal-wrapper {
    width: 100%;
}
.pmatch-button.button > span {
    box-sizing: border-box;
    width: 100%;
}
.pmatch-button.button span {
    background: #f0f0f0 none repeat scroll 0 0;
    display: inline-block;
	text-align:center;
    font-size: 18px;
    height: auto;
	padding:0px 10px;
	line-height:40px;
	font-family:raleway;
	color:#000 !important;
}
button.pmatch-button.button { width: 100%;margin:10px 0px 0px 0px;}
.pmatch-button.button:hover span{ background: #f0f0f0 none repeat scroll 0 0; }
.pmatch-button.button span span { padding: 0; }
.pmatch-button.button img { display:inline-block; vertical-align:middle;margin:0px 10px 0px -10px; }
.videosection > iframe { display: block; margin: 0 auto; }

div.panel div.shipping-new-v3 .bothsectionsame:last-child {
    border: none !important;
}

div.panel div.bothsectionsame div.cariername {display:inline-block; text-align:left; width:25%; vertical-align:middle; padding-right:10px; box-sizing:border-box; padding-left:50px}
div.panel div.bothsectionsame div.cariername img{ height:auto;}

div.panel div.bothsectionsame div.carierShippng { display:inline-block; vertical-align:middle; width:35%; font-size:15px;}
div.panel div.bothsectionsame div.rightsection {
    display:inline-block;
    text-align: center;
    width: 25%; vertical-align:middle; font-size:16px;
	height: 50px;line-height: 55px;
}

div.panel div.bothsectionsame div.rightsection-ensavoir {
    display:inline-block;
    text-align: center;
    width: 15%; vertical-align:middle; font-size:16px;
	
}

div.panel div.bothsectionsame .rightsection-ensavoir a {
    display: block;
    width: 150px;
    background-color: #2ab6dc;
    color: #FFF;
    height: 35px;
    line-height: 35px;
    font-family: raleway;
    text-transform: uppercase;
    font-size: 12.5px;
    font-weight: 600;
}

div.panel div.bothsectionsame .rightsection-ensavoir a:hover {
    background-color: #474445;
}


div.panel div.bothsectionsame div.rightsection .big{
	display: inline-block;
	font-size: 32px;
	font-style: normal;
	height: 26px;
	line-height: 24px;
	font-family: gisha-bold;
	font-weight: normal;
}

div.panel div.bothsectionsame div.rightsection .small{
	display: inline-block;
	font-size: 13px;
	font-style: normal;
	height: 24px;
	line-height: 13px;
	text-align: left;
	font-family: gisha-bold;
	font-weight: normal;
}


.allshipping-outer{ padding-left:5%; padding-bottom:30px;}

div.panel div.bothsectionsame {
    display: inline-block;
    width: 100%;
    padding: 3% 0px;
    font-size: 0px;
    font-family: 'Gisha';
    border-bottom: 7px solid #f0f0f0;
}

.catalog-product-view .products-grid .item{
	height:inherit !important;
}

.catalog-product-view .products-grid .item {
    border: 2px solid #F0f0f0;
    margin-right: 10px;
}

.catalog-product-view .products-grid .item.iamhere5 {
    margin-right: 0px !important;
}
.catalog-product-view .products-grid .item.iamhere1 {
    margin-left: 0px !important;
}


div.panel div.bothsectionsame strong{font-family: 'Gisha';}

.priceMatchWrap{padding:15px;}
.priceMatchWrap button.button span{ background:#2ab6dc; color:#fff;}
.priceMatchWrap button.button:hover span{ opacity:.7;}

.priceMatchWrap tbody tr{ border-bottom:1px solid #D9D9D9;}

.datetextcolor{ font-family: 'Gisha-Bold'; color:#2ab6dc;}

.voirLa + #hideMe{ padding-bottom:20px;}
.catalog-product-view .share-button{ height:0;}

.customer-address-index .my-account button{ margin-top:10px;}
.customer-address-index .Same-address{ margin-top:15px;}


#pmatch-form h2{ padding:0;}
#pmatch-form .fieldset{padding:0 5px 5px;}
#pmatch-form input{ width:100%;}

.pmatch-cancel{text-align: center;
display: block;
cursor:pointer;
background: #f0f0f0;
margin: 0;
padding: 15px;
font-size: 1.5em;
color: #666;
border: 0;
width: calc(40% - 4%);}
.pmatch-cancel:hover{ color: #f0f0f0; background: #666;}

.pmatch-submit{float: right;display: block;background: #2ab6dc;margin: 0;padding: 15px;font-size: 1.5em;color: #fff;cursor: pointer;border: 0;width: 60%;}
.pmatch-submit:hover{ color: #f0f0f0; background: #666;}



#pmatch-form button.button span{ background:#2ab6dc; color:#fff;}
#pmatch-form button.button:hover span{ opacity:0.7;}


#pmatch-form br{ display:none;}

.cms-form-sav .breadcrumbs{ display:none;}

.main-container{}
.group-select-inner-nonfile{ background:#f0f0f0; padding:20px;}
.group-select-inner-nonfile .form-list.questionpage{ padding-top:10px;}
.group-select-inner-nonfile .group-select-inner em{ color:#ec1f4c; font-family:Arial, Helvetica, sans-serif;}

#hide5 .thumbnail{ color:#2ab6dc;}

.modal{ z-index:9999;}

.customer-account-index #recently-viewed-items .dansproduct{ overflow:hidden;}
.customer-account-index #recently-viewed-items #qty-wrapper{ float:left; }
.customer-account-index #recently-viewed-items #qty-wrapper select{ padding:0; appearance:none; -webkit-appearance:none; -moz-appearance:none; 
background:#f0f0f0 url("../images/selectArrow.jpg") no-repeat scroll right center; background-size:15px; border:2px solid #dddddd; width:40px;}
.customer-account-index #recently-viewed-items #qty-wrapper select option{ padding:0;}
.customer-account-index #recently-viewed-items #product-addtocart-button{ float:right; margin:0 3px 0 0; width:100px;}
.customer-account-index #recently-viewed-items .price-box .price{ color:#000; display:block; margin-bottom:10px;}
.customer-account-index #recently-viewed-items .price-box{ overflow:hidden;}
.customer-account-index #recently-viewed-items .price-box .special-price{ float:left; }
.customer-account-index #recently-viewed-items .price-box .special-price .price{ font-size:18px;}
.customer-account-index #recently-viewed-items .price-box .old-price{ float:right; font-size:13px;}

#recently-viewed-items .old-price{ text-decoration:none; }
#recently-viewed-items .old-price .price{position:relative;}
#recently-viewed-items .old-price .price:after{ border-top:2px solid red;  width:100%; left:0; top:8px; content:''; position:absolute; -moz-transform: rotate(-7deg);-webkit-transform: rotate(-7deg); -o-transform: rotate(-7deg);-ms-transform: rotate(-7deg);
transform: rotate(-7deg);}

.catalog-product-view .item-inner{ border:2px solid #efefef; padding:3px;}
.catalog-product-view .dansproduct #qty-wrapper{ padding-left:0;}
.catalog-product-view #itemslider-upsell .item{padding:0px !important }


.informations.account-create .Same-address .checkBoxTxt{ margin-top:5px;}
/*********************************************/
.lookbookslider-container .hotspot .product-info{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:2px solid #ededed; width:235px !important; height:auto !important; background-color:rgba(255,255,255,.9); opacity:.9;}

.custom-groupedproduct .product-view .add-to-cart{ background:none;}

.lookbookslider-container .pro-detail-div .desc img{ padding:0; float:inherit;}
.lookbookslider-container .pro-detail-div h2{ text-align:center; text-transform:inherit; color:#000000; padding-top:15px; white-space:nowrap; 
text-overflow:ellipsis; overflow:hidden;}
.lookbookslider-container .hotspot .product-info .price{ padding-top:0; float:inherit; text-align:center; color:#000; font-size:22px; font-weight:normal;}
.lookbookslider-container .hotspot .shop-block{ float:inherit;}
.lookbookslider-container .add-to-cart{ overflow:hidden; text-align:center;}
.lookbookslider-container .add-to-cart .qty{ float:inherit; margin-right:10px; display:inline-block; background:#f0f0f0; color:#000;}
.lookbookslider-container .add-to-cart .button{ float:inherit; width:155px; display:inline-block;}
.lookbookslider-container .add-to-cart .button span{ padding:0;}
.lookbookslider-container .add-to-cart .button span span{ height:36px; line-height:36px; padding:0; width:155px; background:#2ab6dc; color:#fff; 
font-size:13px;}
.lookbookslider-container .add-to-cart .button:hover { opacity:.7;}

.hotspot:hover .hotspot-icon, 
.hotspot.hover .hotspot-icon{z-index:1000 !important;}

.cycle-slideshow{ overflow:visible;}

.category-salle-a-manger-complete {}



/*Custom file Type Input*/
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    text-overflow: ellipsis;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
	white-space:nowrap; width:95%;
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label .fileBtn {
    display:inline-block;
    vertical-align: middle;
	background:#f0f0f0; padding:10px 30px; margin-right:15px;
}


.catalog-product-view .custom-groupedproduct .wishlist_new{ display:none !important; left:inherit;}
.catalog-product-view .custom-groupedproduct .item:hover .wishlist_new{ display:block !important;}

.custom-groupedproduct .item .mesure{ display:block;}
.custom-groupedproduct .itemgrid-adaptive.itemgrid-3col .item{ overflow:hidden;  height:432px;}
.custom-groupedproduct .category-products-grid .item:hover .product-name{ white-space:nowrap;}

.custom-groupedproduct .product-view .sticker-wrapper{  top:0 !important;}
.custom-groupedproduct div.product-view .sticker2.new_promo{width:44px;  height:44px; line-height:44px; font-weight:900; letter-spacing:-1px; 
font-size:16px; margin-top:0;  transition:none;}


.custom-groupedproduct .availability.out-of-stock {
    height: 45px;
    line-height: 45px;
}

.custom-groupedproduct .dansproduct #qty-wrapper select{ height:44px; font-size:16px;  padding:0 25px 0 12px;}
.custom-groupedproduct .dansproduct #qty-wrapper{ width:28%; margin-right:2%;}
.custom-groupedproduct .item .expedition {display: block;font-size: 13px;}
.custom-groupedproduct .dansproduct #product-addtocart-button{ height:44px; font-size:17px; font-family: raleway; font-weight:700;} 

.custom-groupedproduct .mesure strong{ font-weight:700;}
.custom-groupedproduct .btnproduct-detail{ padding:8px 0;}
.custom-groupedproduct .btnproduct-detail a.button-editnew{ display:block; background:#474445; color:#fff; height:30px; line-height:30px;}
.custom-groupedproduct .btnproduct-detail a.button-editnew:hover{ background:#2ab6dc;}
.custom-groupedproduct .products-grid .actions,
.custom-groupedproduct .products-grid .mesure{ width:auto;}



.lookbook-topsection{ border:4px solid #f0f0f0;}
.lookbook-topsection h1{ font-size:24px; line-height:24px; font-weight:600; text-align:center; text-transform:none; margin-bottom:0; padding:12px 0; }

.lookbook-topsection .lookbookslider-container .cycle-slideshow{ margin-top:0; margin-bottom:0;}
.lookbook-topsection .pagernav,
.lookbook-topsection .slide_commands{ display:none;}

.lookbook-topsection .slide-prev > span,
.lookbook-topsection .slide-next > span{ width:27px; height:39px;}

.lookbook-topsection .slide-prev,
.lookbook-topsection .slide-next{ width:auto; background:none;}

.lookbook-topsection .slide-prev:hover,
.lookbook-topsection .slide-next:hover{ opacity:.6;}

.lookbook-topsection .slide-prev{ left:-35px;}
.lookbook-topsection .slide-next{ right:-35px;}

.lookbook-topsection .slide-prev > span{ background:url(../images/slidePrev.png) no-repeat;}
.lookbook-topsection .slide-next > span{ background:url(../images/slideNext.png) no-repeat;}


.custom-groupedproduct .section-title.padding-right{ text-transform:inherit; font-size:24px !important; margin-top:10px !important; 
margin-bottom:10px !important;}
.custom-groupedproduct .section-title.padding-right span{ color:#2ab6dc;}

.cart-tabledetailpage{border-collapse: collapse;}
.cart-tabledetailpage,
.cart-tabledetailpage th,
.cart-tabledetailpage td { border:4px solid #f0f0f0;}

.cart-tabledetailpage tr th:nth-child(1){ width:16%;}
.cart-tabledetailpage tr th:nth-child(2){width:26%;}
.cart-tabledetailpage tr th:nth-child(3){width:17%;}
.cart-tabledetailpage tr th:nth-child(4){width:15%;}
.cart-tabledetailpage tr th:nth-child(5){width:13%;}
.cart-tabledetailpage tr th:nth-child(6){width:13%;}

.cart-tabledetailpage tr th{ font-size:20px; padding-top:6px; padding-bottom:6px; font-weight:600; text-align:center; background:#f0f0f0;}
.cart-tabledetailpage tr td{ vertical-align:middle; font-size:16px;}
.cart-tabledetailpage tbody tr td:nth-child(1){ text-align:center;}
.cart-tabledetailpage .product-image{ display:inline-block;}
.cart-tabledetailpage .expedition{ color:#2ab6dc; margin:0;}
.cart-tabledetailpage .mesure{ background:none; width:auto; margin:0; padding:0; font-size:16px;}
.cart-tabledetailpage .mesure p{ display:block; margin-right:0; padding-bottom:5px;}
.cart-tabledetailpage .mesure p:last-child{ padding-bottom:0;}
.cart-tabledetailpage .mesure p br{ display:none;}
.cart-tabledetailpage .mesure p strong{ display:inline-block; padding-right:5px; min-width:83px;} 

.cart-tabledetailpage tr td:nth-child(4){ text-align:center;}
.cart-tabledetailpage tr td:nth-child(4) .ItemDelete a{ display:inline-block; margin-top:15px; font-size:12px; font-weight:700; text-transform:uppercase;}
.cart-tabledetailpage tr td .ItemDelete span{ display:inline-block; vertical-align:text-bottom; margin-right:5px; background:url(../images/delIcon.png) no-repeat; width:16px; height:18px;}
.cart-tabledetailpage tr td .ItemDelete a:hover span{ background-position: right top;}

.cart-tabledetailpage .cart-tax-total{ background:none; padding-right:0; text-align:center; font-size:24px; color:#000; font-family:lato; font-weight:700;}
.cart-tabledetailpage .cart-tax-total .price{ font-weight:600 !important;}

.cart-tabledetailpage .cart-tax-total i{font-style:normal; display:inline-block;}
.cart-tabledetailpage .cart-tax-total .small{ font-size:11px; line-height:normal;}

.custom-groupedproduct .cart-tabledetailpage .dansproduct #qty-wrapper{ width:70px; margin-right:inherit; padding-right:0; float:inherit;}
.custom-groupedproduct .cart-tabledetailpage .dansproduct #qty-wrapper select.simulate-change{ width:70px;}


.custom-groupedproduct .box-additional{ margin-bottom:50px;}
.bottom-grandtotalsection{ float:right; width:300px; padding:15px 0;}
.bottom-grandtotalsection .grandtotal{ padding-top:10px;}
.bottom-grandtotalsection .grandtotal:after{ clear:both; display:table; content:'';}
.bottom-grandtotalsection .grandtotal span:nth-child(1){ font-size: 28px;font-weight: 700;float: left;padding-top: 0;display: block;height: 53px;line-height: 53px;}
.bottom-grandtotalsection .grandtotal span:nth-child(2){ font-size:37px; color:#2ab6dc; font-weight:700; float:right;}
.bottom-grandtotalsection .grandtotal span:nth-child(2) i{ font-style:normal; display:inline-block;}
.bottom-grandtotalsection .grandtotal span:nth-child(2) .small{ font-size:17px;}

.bottom-grandtotalsection .checkoutbtn{ margin-top:10px;}
.bottom-grandtotalsection .checkoutbtn button{ width:100%;}
.bottom-grandtotalsection .checkoutbtn button span{ float:inherit; padding:0;}
.bottom-grandtotalsection .checkoutbtn button span span{ font-size:24px; font-family: raleway; font-weight:700; padding:0; height:55px; line-height:55px;}

.custom-groupedproduct .hotspot .price{ text-align:center;}
.custom-groupedproduct .hotspot .price .specialPrice{ display:inline-block; vertical-align:middle;}
.custom-groupedproduct .hotspot .price .old-price{ margin-left:8px; position:relative; display:inline-block; font-size:12px; text-decoration:none; margin-bottom:0; font-weight:normal;}

.custom-groupedproduct .hotspot .price .old-price:after{ border-top: 2px solid red;  bottom:0; content:""; height:calc(50% - 1px);
    left:0;  position:absolute;  transform:rotateZ(-7deg); width:100%;}

.custom-groupedproduct .hotspot .add-to-cart{ padding-top:10px;}
.custom-groupedproduct .hotspot .add-to-cart:after{ display:table; clear:both; content:'';}	
.custom-groupedproduct .hotspot select#qty{ width:55px; padding:0; height:35px; float:left; font-size:13px; padding-left:5px;}
.custom-groupedproduct .hotspot button.dansprocart{ float:right; background:#2ab6dc; color:#fff; float:right; font-size:13px; width:145px;
 height:35px; border:0; cursor:pointer; font-weight:700; font-family: raleway;}
 .custom-groupedproduct .hotspot button.dansprocart:hover{ opacity:.7; }
 
 
.custom-groupedproduct div.product-view .section-title.padding-right:before,
.custom-groupedproduct div.product-view .section-title.padding-right:after{ z-index:1;}

.custom-groupedproduct .hotspot-icon{ cursor: pointer; box-shadow: 0 0 0 rgba(42,182,220, 0.6); animation: pulse 2s infinite; 
border-radius:50%; -webkit-border-radius:50%;}



.custom-groupedproduct .product-view .lookbookslider-container .sticker-wrapper{ z-index:100; top:5px !important; left:0;}
.lookbookslider-container .hotspot .product-info a{ color:#000;}
.lookbookslider-container .cycle-slideshow .hotspot .stock-icon{ text-align:center;}
.lookbookslider-container .cycle-slideshow .hotspot .stock-icon img{ position:static; display:inline-block;}

.lookbookslider-container .special-price{ display:inline-block; margin-right:7px;}
.lookbookslider-container .special-price .price{ font-family:lato; font-weight:700 !important;}
.lookbookslider-container .old-price-new{ display:inline-block;}
.lookbookslider-container .old-price-new .price{ font-size:12px !important;}
.lookbookslider-container .display-onhover{ text-align:center; margin-bottom:7px;}
.lookbookslider-container .big{display:inline-block;font-size: 26px;font-style:normal; height:26px; line-height:24px;}
.lookbookslider-container .small{display:inline-block; font-size:11px; font-style:normal; font-weight:600;height:24px; line-height:12px;
    text-align: left;}
	
#onestepcheckout-email-error-message{ background: #fbece8 url(images/onestepcheckout-error.jpg) no-repeat scroll 5px 11px;
    border: 2px solid #e6e6e6;  color: #df280a; margin-bottom:10px;  margin-top: 5px; padding-bottom: 10px;
    padding-left: 25px;  padding-top: 10px;  text-align: left; text-transform: uppercase;}
	
.sp-methods span.marRight {padding-left: 27px;}
	
.checkout-onepage-index .name-prefix-billing .radioWrap span{ padding-left:25px; padding-top:0;}
 
.firstsection,
.secondPriceSection,
.lastTextSection{ display:inline-block; vertical-align:top;}

.payezCbSection{font-family: 'lato', sans-serif; height:28px; overflow:hidden;  background:#f0f0f0; padding:0px;}
.payezCbSection strong{font-family:'Gisha-Bold'}
.payezCbSection .firstsection { width: 47%;height: 28px;text-align: center;display: inline-block;line-height: 28px; }
.payezCbSection .payez{ font-size:8px; line-height:8px; text-transform:uppercase; display:block; font-weight:700; padding-top:10px;}
.payezCbSection .myX{ font-size:19px; line-height:19px; display:block; font-weight:700;}

.payezCbSection .secondPriceSection{ height: 28px; line-height: 28px; width:47%}
.payezCbSection .secondPriceSection .big{ font-size:29px; line-height:29px; padding-right:3px;}
.payezCbSection .secondPriceSection i{ display:inline-block;  font-size:11px; line-height:11px; font-style:normal;}

.payezCbSection .lastTextSection{ line-height:28px; height:28px}

.catalog-product-view .product-options{ padding:0;}
.catalog-product-view .product-options ul li{ position:relative;}
.catalog-product-view .product-options ul li select{  border:2px solid #f0f0f0; appearance:none; -moz-appearance:none; 
-webkit-appearance:none; background: #fff url(./images/selectArrow-new.jpg) no-repeat; background-position: 97%; color:#000; font-size:13px; 
height:auto; padding-top:22px;}

.catalog-product-view .product-options ul li label{position:absolute; top:10px; left:8px;}
.catalog-product-view .product-options ul li label .h4atrributes{ font-weight:bold; font-size:12px; line-height:13px; margin-bottom:0; 
text-transform:inherit;}

.catalog-product-view .product-options ul.fullwidthoption li:first-child{ margin-bottom:8px;}

.catalog-product-view .product-options ul.fullwidthoption select{ width:100%;}

.catalog-product-view .product-options ul.halfwidthoption{ clear:both; content:''; display:block;}
.catalog-product-view .product-options ul.halfwidthoption li{ float:left; width:48%; padding-bottom:8px;}
.catalog-product-view .product-options ul.halfwidthoption li:nth-child(even){ float:right;}

.catalog-product-view .product-options ul.halfwidthoption li select{ width:100%;}


.slider-arrows2 .owl-controls .owl-buttons div{ opacity:1;}

.slider-arrows2.itemslider-wrapper .owl-prev a, 
.slider-arrows2.itemslider-wrapper .owl-next a{ margin-top:0;}
.slider-arrows2 .fleche{ display:none;}

/*
.slider-arrows2 .owl-prev a,
.slider-arrows2 .owl-prev a{ background:url(../images/myPrev.png) no-repeat left top; border-radius:0; -webkit-border-radius:0; width:19px; height:33px;}
.slider-arrows2 .owl-next a{ background:url(../images/myNext.png) no-repeat right top;}
*/

.slider-arrows2 .owl-prev a,
.slider-arrows2 .owl-prev a{ background:none }
.slider-arrows2 .owl-next a{ background:none}


.slider-arrows2.special-slider .owl-controls .owl-buttons .owl-prev,
.slider-arrows2.special-slider .owl-controls .owl-buttons .owl-next{ top:50%;}

.slider-arrows2.special-slider .owl-controls .owl-buttons .owl-prev a:hover,
.slider-arrows2.special-slider .owl-controls .owl-buttons .owl-next a:hover{ opacity:.5; }

.slider-arrows2 .owl-prev a:before, 
.slider-arrows2 .owl-next a::before{ display:none;}
.slider-arrows2 .owl-prev a:hover::before, 
.slider-arrows2 .owl-next a:hover::before{ background:none;}

.inner .add-to-cart.info-image{ margin:0; text-align:center; font-size:15px; padding:8px 0 0 0 !important;}
.reviewdate{ border-left:1px solid #f0f0f0; padding-left:15px; padding-right:15px;}


	#pdesc-column-part1{
		display:table-cell;
		width:69%;
		padding:15px 10px 10px 0px;
		border-right:8px solid #F0F0F0;
		min-height:300px;
	}
	#pdesc-column-part2 {
		display:table-cell;
		width: 28%;
		vertical-align: top;
		height: 100%;
		padding: 15px 0px 10px 10px;
	}
 	.gen-tabs-style1 .tabs-panels {
		border: 1px solid #e5e5e5;
		padding: 0px;
	}
	#product-attribute-specs-table{
		margin: 0px;
	}
	
	.product-view .madeinv3 {
		display: block;
		width: 70%;
		padding: 2% 5%;
		border: 2px solid #f0f0f0;
		margin-top:5px;
	}
	
	.panel.newpanel-description, .panel.newpanel-tabreviews, .panel.newpanel-video, .panel.newpanel-financement {
    	padding: 0px 16px;
		border: 8px solid #f0f0f0;
		margin-bottom: 20px; 
	}
	
	.panel.newpanel-additional, .panel.newpanel-shipping {
    	padding: 0px;
		border: 8px solid #f0f0f0;
		margin-bottom: 20px; 
	}



.checkout-cart-index .codepromo .coupon{display:none}
.out-of-stockv3 {
    text-align: center;
    height: 32px;
    background: #f0f0f0;
    line-height: 32px;
    text-transform: uppercase;
    margin: 8px auto;
    cursor: pointer;
    float: none;
}

.product-view .box-additional {
    margin-bottom: 0px;
	margin-top:10px;
}

.onestepcheckout-index-index #cart-rewards-form .rewards-sales-rules dt label {padding: 0px !important;font-weight: bold !important;}
.onestepcheckout-index-index #cart-rewards-form .form-list.rewards-sales-rules{ padding:0px !important; }
.onestepcheckout-index-index #cart-rewards-form dd.rewards-slider{ margin-left: 0px !important; padding:0px;}
.onestepcheckout-index-index .iconbuna { background:url(../images/gold-comforium.png) no-repeat scroll 0 50%; vertical-align:middle; }
.onestepcheckout-index-index #cart-rewards-form .input-point #reward_sales_point{float: none !important;margin: 0px !important}
.onestepcheckout-index-index #checkout-payment-method-load #payPaylineCPT{ display:none; }

.checkout-cart-index .cart-collaterals.nested-container .discount{
	padding: 20px;
	background: #f0f0f0;
	border: 2px solid #e6e6e6;
	display:block;
}

.checkout-cart-index .cart-collaterals.nested-container .discount{
	margin-bottom: 24px;
	min-height:215px;
}

.checkout-cart-index .cart-collaterals.nested-container #discount-coupon-form .discount{
	margin-bottom:0px;
}
.checkout-cart-index .cartrewardpointv3 h2{
	font-size:15px;
	background: url('../images/checkout-golds.png') no-repeat 21px center
}
.checkout-cart-index .discount-form .rewards-sales-rules dt label {
    font-size: 13px;
    font-weight: bold;
    font-family: lato;
    display: inline-block;
    margin: 0;
}

.checkout-cart-index .rewards-sales-rules dt{
	margin-bottom:18px;
}

#yenicasinuckere {width: 100%;height: 100%;position: fixed;display: none;background-color: rgba(0, 0, 0, 0.5);left: 0;top: 0;z-index: 2147483596;}
#yenicasinuckere p, #yenicasinuckere a{	font-size:16px;}
#yenicasinuckere .sub3x {width: 854px;position: absolute;font-family: lato !important;background-color: #FFF;margin-left: calc(55% - 80px);left: -25%;top: 10px;padding: 40px;}
#yenicasinuckere h3 {font-size: 26px !important;text-transform: inherit !important;font-weight: normal; font-family:lato !important;}
#yenicasinuckere .column3x .bluebox{width: 60px;height: 50px;display: block;float: left;vertical-align: middle;background-color: #2ab6dc;font-size: 26px;color: #FFF;line-height: 23px;text-align: center;padding: 5px 0px;font-weight: lighter;}
#yenicasinuckere .column3x {margin-top: 20px;}
#yenicasinuckere .column3x .bleuboxtext{ width: 50%;padding: 13px 11px;display: block;float: left;vertical-align: middle;text-align: left;font-size: 16px;line-height: 17px;}
#yenicasinuckere .bloc-casino1{ background:url('/media/casino/bloc1.png') no-repeat center; width:273px; height:217px; margin-top:15px; background-size:contain;}
#yenicasinuckere .bloc-casino2{ background:url('/media/casino/bloc2.png') no-repeat center; width:273px; height:217px; margin-top:15px; background-size:contain;}
#yenicasinuckere .bloc-casino3{ background:url('/media/casino/bloc3.png') no-repeat center; width:273px; height:217px; margin-top:15px; background-size:contain;}
#yenicasinuckere .bottomborder{ border-bottom: 3px solid #f0f0f0;padding-bottom: 20px;margin-bottom: 25px; }
#yenicasinuckere .close3x{position: absolute;top: 20px;right: 20px;background-color: #000;height: 37px;width: 37px;color: #FFF;line-height: 37px;text-align: center;border-radius: 50%;font-size: 22px;font-weight: bold;font-family: raleway;}
#yenicasinuckere .close3x:hover{background-color:#2ab6dc !important}

.catalog-product-view .payezCbSection{ cursor:pointer }

.category4xcb{ 
	background: url('../images/category-cb4x.png') center no-repeat;
    height: 40px;
    width: 40px;
    display: inline-block;
    border: 2px solid #2d5d8d;
    border-radius: 50%;
    vertical-align: middle;
    margin: 5px;
}
	
.category-salle-a-manger-complete-en-bois-massif #emarsys-category, .category-salle-a-manger-complete-contemporaine #emarsys-category{ display:none }
 


@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(42,182,220, 0.6);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(42,182,220, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(42,182,220, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(42,182,220, 0.6);
    box-shadow: 0 0 0 0 rgba(42,182,220, 0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(42,182,220, 0);
      box-shadow: 0 0 0 10px rgba(42,182,220, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(42,182,220, 0);
      box-shadow: 0 0 0 0 rgba(42,182,220, 0);
  }
}

#classes_right_sticky{
	display: block;
	position: fixed;
	right: 50%;
	margin-right:-850px;
	top:22%;
	width:216px;
	height:539px;
	z-index:30;
}
#classes_left_sticky{
	position: fixed;
	left: 50%;
	margin-left:-850px;
	top:22%;
	width:216px;
	height:539px;
	z-index:30;
}
.hidethiscounter{
	background-color:#f0f0f0;display: block;padding:2px;margin-top: 570px;height: 77px; cursor:default;
}
.hidethiscounter a, .hidethiscounter a:hover {color: #333 !important;}
.hidethiscounter:hover {
    color: #333 !important;
}

@media only screen and (max-width: 1885px) {
	#classes_right_sticky{ 
	width: 160px !important;
	height:399px !important;
	top:22% !important;
	right: 50%;
	margin-right:-760px;
	}
	#classes_left_sticky{ 
	width:160px !important;
	height:399px !important;
	top:22% !important;
	left:50%;
	margin-left:-760px;
	}
	.hidethiscounter{background-color:#f0f0f0;display: block;padding:2px;margin-top: 430px;height: 77px; }
	.kucult7656{ font-size:11px !important }
}

@media only screen and (max-width: 1590px) {
	.hide-below-1050 { display:none !important; } 
}



#cookiealert {
    background-color: #474445;
    bottom: 0;
    color: #ffffff; 
	padding:0px;
    opacity: 0.95;
    position: fixed;
    width: 100%;
    z-index: 99999999996;
	left:0px;
	font-size:9px;
	text-transform:uppercase;	
}
#CloseButtonCookie {
    background: rgba(0, 0, 0, 0) url("/media/close-popup.png") no-repeat scroll center center;
    cursor: pointer;
    height: 13px;
	margin-left:9px;
    width: 13px;
}

.zero1-gdpr-customer-deleteconfirmation #form-validate .fieldset{ padding-bottom:0; margin-bottom:0;}
.zero1-gdpr-customer-deleteconfirmation h1{ font-size:31px; text-transform:uppercase; border-bottom:1px solid #000; display:inline-block;}

.zero1-gdpr-customer-deleteconfirmation #form-validate{ background:#f0f0f0; display:block; padding:20px 0; margin-bottom:20px;}
.zero1-gdpr-customer-deleteconfirmation .fieldset .legend{ margin:0; padding-left:20; padding-right:0;}

.zero1-gdpr-customer-deleteconfirmation h2.legend{ background:#fff; padding:20px; font-family:raleway; font-weight:600; font-size:18px; margin-bottom:15px;}
.zero1-gdpr-customer-deleteconfirmation label{ font-size:16px; font-weight:bold; font-family: 'Gisha-Bold'; margin-bottom:5px;}
.zero1-gdpr-customer-deleteconfirmation label span{font-family: raleway; font-weight:400; font-size:12px}

.avisbadgeright{ background:url("/media/avisbadge/badgev3.png") no-repeat center;  width:120px; height:195px; display: none; position:fixed; right:0; bottom:0; z-index:1000000}
.avisbadgeright #avisbadgeclose{ background: url(/media/avisbadge/close-badge.png) no-repeat center;display: block; height: 23px;width: 23px;float:right; margin-top: 58px;margin-right: 10px;}
.avisbadgeright #avistitle{ width: 100%; text-align: center; display: block; font-family: lato; font-weight: bold; font-size: 18.26px; margin-top: 86px;}
.avisbadgeright #avisstars{ background: url(/media/avisbadge/avis-bookmark.png) no-repeat center;display: block; height: 16px;width: 100%;margin: 5px 0px;}
.avisbadgeright #avispoint{ display: block; width: 100%; font-size: 26px; font-weight: bold; font-family: lato; text-align: center; line-height: 30px; }
.avisbadgeright #avisalllink{ display: block; width: 100%; font-size: 10.83px; font-weight: bold; font-family: lato; text-align: center;}


.class-katid-98 span, .class-katid-89 span, .class-katid-627 span {
    font-size: 14px;
    padding: 6px 2px 6px 15px;
    font-weight: 600;
}

.class-katid-98 span:hover, .class-katid-89 span:hover, .class-katid-627 span:hover {
    background: url('/media/teinte_menu.png') left center no-repeat;
}

.class-katid-98 .addhover span, .class-katid-89  .addhover span, .class-katid-627  .addhover span {
    background: url('/media/teinte_menu.png') left center no-repeat; color:#2ab6dc;
}
.class-katid-98 .addhover, .class-katid-89  .addhover, .class-katid-627  .addhover {
    color:#2ab6dc !important;
}


.hoverhidden {display:none}
.hoverhidden.first{ display:block}
ul.class-katid-98 li, ul.class-katid-89 li, ul.class-katid-627 li{margin-bottom:0px !important}

 
.cerceve a:before{background:rgba(42,182,220,.1);bottom:0;content:"";left:50%;position:absolute;right:50%;top:0;opacity:0;z-index:99}
.cerceve a:hover:before{left:0;right:0;opacity:1;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease;transition:all .9s ease}
.cerceve a:after{z-index:99;background:rgba(42,182,220,.1);bottom:50%;content:"";left:0;position:absolute;right:0;top:50%;opacity:0}
.cerceve a:hover:after{top:0;bottom:0;opacity:1;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease;transition:all .9s ease}
.cerceve {
    position: relative;
    display: block;
    width: fit-content;
	width: -moz-fit-content;
	width: -webkit-fit-content;
}




@media only screen and (max-width: 768px) {

.avisbadgeright{ background:url("/media/avisbadge/badgev2.png") no-repeat center;  width:84px; height:131px; display: none; position:fixed; right:0; bottom:0; z-index:1000000}
.avisbadgeright #avisbadgeclose{ background: url(/media/avisbadge/close-badgev2.png) no-repeat center;display: block; height: 23px;width: 23px;float:right; margin-top: 37px;margin-right: 3px;}
.avisbadgeright #avistitle{ width: 100%; text-align: center; display: inline-block; font-family: lato; font-weight: bold; font-size: 10.89px; margin-top: 0px;}
.avisbadgeright #avisstars{ background: url(/media/avisbadge/avis-bookmarkv2.png) no-repeat center;display: block; height: 11px;width: 100%;margin: 2px 0px;}
.avisbadgeright #avispoint{ display: block; width: 100%; font-size: 21px; font-weight: bold; font-family: lato; text-align: center; line-height: 21px; }
.avisbadgeright #avisalllink{ display: block; width: 100%; font-size: 8px; font-weight: bold; font-family: lato; text-align: center;}

}



.bpAction{display:none; left: 0px; top: 0px; background: #2ab6dc; opacity: 1; text-align: center; z-index: 16777271; width: 100%; font-family:raleway; font-size:15px}
.blink {
	-webkit-animation: blink .99s linear infinite;
	-moz-animation: blink .99s linear infinite;
	-ms-animation: blink .99s linear infinite;
	-o-animation: blink .99s linear infinite;
	 animation: blink .99s linear infinite;
}
@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}




.owl-theme {
    overflow: hidden
}

.owl-theme:hover .owl-controls .owl-buttons>div {
    opacity: 1
}

.owl-theme:hover .owl-controls .owl-buttons .owl-prev {
    left: 40px
}

.owl-theme:hover .owl-controls .owl-buttons .owl-next {
    right: 40px
}

.owl-theme .owl-controls .owl-buttons>div {
    width: 60px;
    height: 60px;
    opacity: 0;
    background: rgba(204, 204, 204, .7);
    transition: all .7s ease 0s
}

.owl-theme .owl-controls .owl-buttons>div:hover {
    background: #2ab6dc !important;
}

.owl-theme .owl-controls .owl-buttons>div:hover:before {
    color: #fff
}

.owl-theme .owl-controls .owl-buttons>div:before {
    line-height: 60px;
    font-size: 24px;
    transition: all .5s ease 0s
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 20px
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 20px
}



.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}


.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

 

.owl-theme .owl-buttons {
    text-align: center;
    width: 100%;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden
}

.owl-theme:hover .owl-buttons {
    opacity: 1;
    visibility: visible;
    filter: alpha(opacity=100)
}
 

.owl-theme .owl-controls .owl-buttons>div {
    font-size: 0;
    color: transparent;
    width: 45px;
    height: 45px;
    background: rgba(86, 82, 82, .2);
    position: absolute;
    z-index: 10;
    border-radius: 100%;
    top: 40%;
    z-index: 1
}

.products-grid .owl-buttons .owl-next{ top:26.5% !important; right:0px !important;}
.products-grid .owl-buttons .owl-prev{ top:26.5% !important; left:0px !important;}

 
.owl-theme .owl-controls .owl-buttons>div:before {
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    display: block;
    line-height: 45px;
    color: #fff;
    margin-right: 3px
}



.slider-aykan .owl-theme .owl-controls .owl-buttons>div {
    font-size: 0;
    color: transparent;
    width: 58px;
    height: 58px;
    background: rgba(86, 82, 82, .2);
    position: absolute;
    z-index: 10;
    border-radius: 100%;
    top: 40%;
    z-index: 1
}

.slider-aykan .owl-theme .owl-controls .owl-buttons>div:before {
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    font-size: 24px;
    display: block;
    line-height: 58px;
    color: #fff;
    margin-right: 3px
}


.slider-aykan  .owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "\f105";
    margin-left: 3px
}


.owl-theme .owl-controls .owl-buttons .owl-next:before {
    content: "\f105";
    margin-left: 3px
}



.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -10px
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -10px
}



.owl-theme .owl-controls .owl-buttons>div:hover {
    color: #fff;
    background: #78b7c6
}

.catalog-product-view .special-slider .owl-controls .owl-buttons .owl-prev {
	left: 6px !important;
	z-index:500;
}


.catalog-product-view .special-slider .owl-controls .owl-buttons .owl-next {
    right: 6px !important;
	z-index:500;
}


/*******************NEW HEADER**********/

.st-container,
.st-pusher,
.st-content {
	height: 100%;
}


.st-pusher {
	position: relative;
	left: 0;
	height: 100%;
	perspective: 1000px;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.noscrolldown .st-pusher{z-index: 1000001;}

.st-pusher::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	background: rgba(0,0,0,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

.st-menu-open .st-pusher::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.noscrolldown .st-menu{display:block !important; }

.st-menu {
	position: absolute;
	top: 0;
	left: 0;
	width:90%;
	margin-left:0px;
	background: #fff;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;	
	height:100vh;
	z-index:999;
	-webkit-transition:transform 0.5s;
	-khtml-transition:transform 0.5s;
	-moz-transition:transform 0.5s;
	-ms-transition:transform 0.5s;
	-o-transition:transform 0.5s;
	transition:transform 0.5s;
	-webkit-transform:translateX(-100%);
	-khtml-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	transform:translateX(-100%);
	overflow-x:hidden;
	overflow-y:scroll;
	display:none;
}
.st-menu::after{
    content: " ";
    width: 3px;
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0;
    right: -3px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    background: transparent;
}

.st-menu .optxx {
    overflow: hidden;
    width: 100%;
    height: 39px;
    position: relative;
	background-color: #FAFAFA;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.075);
}

.st-menu .optxx .opt-mainpage {
    position: absolute;
    top: 0;
    left: -7px;
    width: auto;
    margin: 0;
    padding: 10px 0px;
    z-index: 4;
    vertical-align: middle;
}

.st-menu .optxx .opt-mainpage img{ width:80%; }


.st-menu .optxx .opt-mainpage a{font-weight:lighter;line-height:12px;font-size:12px;letter-spacing:1.5px;color:#fff;display:block;position:relative;top:50%;left:0;-webkit-transform:translateY(-50%);-khtml-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.st-menu .optxx .opt-mainpage a::before {
    font-family: "Font Awesome 5 Pro";
    padding-left: 20px;
    content: "\f015";
    font-size: 20px;
	padding-right:10px;
	vertical-align:middle;
}

.st-effect-1.st-menu {
	visibility: visible;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.st-effect-1.st-menu-open .st-effect-1.st-menu {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.st-effect-1.st-menu::after {
	display: none;
}

/* Effect 2: Reveal */
.st-effect-2.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-2.st-menu {
	z-index: 32;
}

.st-effect-2.st-menu-open .st-effect-2.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.st-effect-2.st-menu::after {
	display: none;
}

.st-effect-3.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-3.st-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.st-effect-3.st-menu-open .st-effect-3.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}



/* Effect 4: Slide along */
.st-effect-4.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-4.st-menu {
	z-index: 1;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

.st-effect-4.st-menu-open .st-effect-4.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.st-effect-4.st-menu::after {
	display: none;
}

/* Effect 5: Reverse slide out */
.st-effect-5.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-5.st-menu {
	z-index: 1;
	-webkit-transform: translate3d(50%, 0, 0);
	transform: translate3d(50%, 0, 0);
}

.st-effect-5.st-menu-open .st-effect-5.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Effect 6: Rotate pusher */

.st-effect-6.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
}

.st-effect-6 .st-pusher {
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-6.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0) rotateY(-15deg);
	transform: translate3d(90%, 0, 0) rotateY(-15deg);
	pointer-events: none;
}

.st-effect-6.st-menu {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-6.st-menu-open .st-effect-6.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(15deg);
	transform: translate3d(-100%, 0, 0) rotateY(15deg);
}

.st-effect-6.st-menu::after {
	display: none;
}

/* Effect 7: 3D rotate in */

.st-effect-7.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}

.st-effect-7 .st-pusher {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-7.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-7.st-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
	transform: translate3d(-100%, 0, 0) rotateY(-90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 0;
}

.st-effect-7.st-menu-open .st-effect-7.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
	transform: translate3d(-100%, 0, 0) rotateY(0deg);
}

/* Effect 8: 3D rotate out */

.st-effect-8.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}

.st-effect-8 .st-pusher {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-8.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-8.st-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
	transform: translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-8.st-menu-open .st-effect-8.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
	transform: translate3d(-100%, 0, 0) rotateY(0deg);
}

.st-effect-8.st-menu::after {
	display: none;
}

/* Effect 9: Scale down pusher */

.st-effect-9.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
}

.st-effect-9 .st-pusher {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-9.st-menu-open .st-pusher {
	-webkit-transform: translate3d(0, 0, -90%);
	transform: translate3d(0, 0, -90%);
}

.st-effect-9.st-menu {
	opacity: 1;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.st-effect-9.st-menu-open .st-effect-9.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.st-effect-9.st-menu::after {
	display: none;
}

/* Effect 10: Scale up */

.st-effect-10.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}

.st-effect-10.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-10.st-menu {
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, -90%);
	transform: translate3d(0, 0, -90%);
}

.st-effect-10.st-menu-open .st-effect-10.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Effect 11: Scale and rotate pusher */

.st-effect-11.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
}

.st-effect-11 .st-pusher {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-11.st-menu-open .st-pusher {
	-webkit-transform: translate3d(100px, 0, -600px) rotateY(-20deg);
	transform: translate3d(100px, 0, -600px) rotateY(-20deg);
}

.st-effect-11.st-menu {
	opacity: 1;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.st-effect-11.st-menu-open .st-effect-11.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.st-effect-11.st-menu::after {
	display: none;
}

/* Effect 12: Open door */

.st-effect-12.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
}

.st-effect-12 .st-pusher {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-12.st-menu-open .st-pusher {
	-webkit-transform: rotateY(-10deg);
	transform: rotateY(-10deg);
}

.st-effect-12.st-menu {
	opacity: 1;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.st-effect-12.st-menu-open .st-effect-12.st-menu {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.st-effect-12.st-menu::after {
	display: none;
}

/* Effect 13: Fall down */

.st-effect-13.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}

.st-effect-13.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-13.st-menu {
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

.st-effect-13.st-menu-open .st-effect-13.st-menu {
	visibility: visible;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-speed: 0.2s;
	transition-speed: 0.2s;
}

/* Effect 14: Delayed 3D rotate */

.st-effect-14.st-container {
	-webkit-perspective: 1500px;
	perspective: 1500px;
	-webkit-perspective-origin: 0% 50%;
	perspective-origin: 0% 50%;
}

.st-effect-14 .st-pusher {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.st-effect-14.st-menu-open .st-pusher {
	-webkit-transform: translate3d(90%, 0, 0);
	transform: translate3d(90%, 0, 0);
}

.st-effect-14.st-menu {
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
	transform: translate3d(-100%, 0, 0) rotateY(90deg);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 0;
}

.st-effect-14.st-menu-open .st-effect-14.st-menu {
	visibility: visible;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
	transform: translate3d(-100%, 0, 0) rotateY(0deg);
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {
	padding-left: 90%;
}


.dl-menuwrapper:first-child {
	margin-right: 10%;
}

.dl-menuwrapper button {
	background: #ccc;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}


.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	box-shadow: 
		0 10px 0 #fff, 
		0 20px 0 #fff;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li {
	pointer-events: visible;
    text-align: left;
    padding: 0;
    margin: 11px 0 12px;
    line-height: 15px;
    letter-spacing: 2px;
    font-size: 14px;
	font-family:lato;
    font-weight: 600;	
}

.dl-menuwrapper li.dl-back{
	position: absolute;
    margin-top: -129px;
	left: -20px;
	padding: 0px 20px 0px 20px !important;
}

.dl-menuwrapper li.dl-back > a::before {
    content: "<";
	font-family: lato;
	font-size: 18px;
	vertical-align: middle;
	padding-bottom: 5px;
	font-weight: normal;
	padding-right: 8px;

}

.dl-menuwrapper .dl-subviewopen::after {
    background: none !important;
}

.dl-menuwrapper li.dl-subview::after {
    background: none !important;
}


.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back {
	height: 55px;
    width: 100%;
    line-height: 55px;
    letter-spacing: 1px;
    font-size: 12px;
    color: #A8A8A8;
    background: white;
    border: none;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 20px;
    text-transform: uppercase;
}

.dl-menuwrapper li.dl-back > a { color: #A8A8A8; }

	
.dl-menuwrapper li.dl-back::after{ background:none !important}


.dl-menuwrapper .dl-menu li:after{
	content:" ";
	background-image:url(/sidebar/icon-arrow-right-mobile.svg);
	background-repeat:no-repeat;
	background-position:center right;
	background-size:9px;
	width:12px;
	height:16px;
	display:block;
	position:absolute;
	right:5px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

 
 
.st-menu ul.bottom li:after{
	content:" ";
	background-image:url(/sidebar/icon-arrow-right-mobile.svg);
	background-repeat:no-repeat;
	background-position:center right;
	background-size:9px;
	width:12px;
	height:16px;
	display:block;
	position:absolute;
	right:25px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-khtml-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.st-menu ul.bottom{
    top: auto;
    max-height: none;
    width: 100%;
    height: auto;
    padding: 20px 0px 20px 0px;
    pointer-events: none;
	background-color: #FAFAFA;
    margin-top: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.075);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.075);
	display:inline-block;
}

.st-menu ul.bottom li{
	color: #888;
	font-family:lato;
    text-transform: capitalize;
    background-position: 30px center;
    background-size: 20px;
    font-weight: lighter;
    letter-spacing: 2px;
    font-size: 14px;
    pointer-events: visible;
    height: auto;
    text-align: left;
    padding: 0 20px;
    margin: 11px 0 12px;
    line-height: 15px;
    cursor: pointer;
}

.st-menu ul.bottom li:before{
	top: 2px;
    padding-right: 10px;
    font-size: 16px;
    position: relative;
    float: left;
    width: 20px;
}

.st-menu .bottom .icons:before{
	font-family:"Font Awesome 5 Pro" !important;
	font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}


.st-menu .bottom .favoris:before{
	content: "\f004";
}
.st-menu .bottom .panier:before{
	content: "\f07a";
	left:-2px;
}
.st-menu .bottom .compte:before{
	content: "\f2bd";
}
.st-menu .bottom .contact:before{
	content: "\f05a";
}

.st-menu .bottom .aboutus:before{
	content: "\f0c0";
}

.st-menu .bottom .livraison:before{
	content: "\f48b";
}

.st-menu .bottom .cgv:before{
	content: "\f573";
}

.st-menu .bottom .faq:before{
	content: "\f059";
}

.st-menu .bottom .ilegal:before{
	content: "\f0e3";
}
 
.st-menu .bottom .flagbe:before {
    background-image: url('/sidebar/be.png');
    content: " ";
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #eaeaea;
    border-radius: 14px;
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: 14px;
	top:0px;
}

.st-menu .bottom .flagfr:before {
    background-image: url('/sidebar/fr.png');
    content: " ";
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #eaeaea;
    border-radius: 14px;
    display: inline-block;
    position: relative;
    padding: 0;
	top:0px;
    margin-right: 14px;
}
	
.flashback{
    height: 60px;
    width: 100%;
    line-height: 60px;
    letter-spacing: 1px;
    font-size: 12px;
    color: #A8A8A8;
    background: white;
    border: none;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 20px;
    text-transform: uppercase;
}

/*.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
*/


.dl-menuwrapper .dl-menu {
	opacity: 0;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	padding: 0px 20px;
	/*padding: 20px 20px 40px 20px;
	width:100%;
	top: auto;
	max-height: none;*/
	pointer-events: none;
	display: block;
	position: relative;
	background:#fff;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	visibility:visible;

}

.dl-menuwrapper .dl-menuopen
{
	margin:20px 0px 40px 0px;
}


.dl-menuwrapper .dl-menuopen.dl-subview
{
	margin:75px 0px 40px 0px !important;
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

.dl-menuwrapper li .dl-submenu:first-child {
	margin-top:20px;
}

.dl-menu  .dl-subviewopen .dl-submenu
{
	margin-top:40px;	
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}
.dl-menu.dl-subview li.dl-subviewopen > a{
	display:inline;
	position:relative;
	color: black !important;
}

.dl-menu.dl-subview li.dl-subviewopen > a:after{
    content: " ";
    width: 100%;
    height: 3px;
    background-color: #000;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(90%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-90%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	0% { }
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% { }
	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% { }
	100% {
		-webkit-transform: translateZ(90%);
		transform: translateZ(90%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	0% { }
	100% {
		-webkit-transform: translateZ(-90%);
		transform: translateZ(-90%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	0% { }
	100% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(90%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-90%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(90%);
		transform: translateZ(90%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-90%);
		transform: translateZ(-90%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-90%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(90%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-90%);
		transform: translateZ(-90%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(90%);
		transform: translateZ(90%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-90%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(90%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-90%);
		transform: translateZ(-90%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(90%);
		transform: translateZ(90%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}

/* Colors for demos */

/* Demo 1 */
.demo-1 .dl-menuwrapper button {
	background: #c62860;
}

.demo-1 .dl-menuwrapper button:hover,
.demo-1 .dl-menuwrapper button.dl-active,
.demo-1 .dl-menuwrapper ul {
	background: #9e1847;
}

/* Demo 2 */
.demo-2 .dl-menuwrapper button {
	background: #e86814;
}

.demo-2 .dl-menuwrapper button:hover,
.demo-2 .dl-menuwrapper button.dl-active,
.demo-2 .dl-menuwrapper ul {
	background: #D35400;
}

/* Demo 3 */
.demo-3 .dl-menuwrapper button {
	background: #08cbc4;
}

.demo-3 .dl-menuwrapper button:hover,
.demo-3 .dl-menuwrapper button.dl-active,
.demo-3 .dl-menuwrapper ul {
	background: #00b4ae;
}

/* Demo 4 */
.demo-4 .dl-menuwrapper button {
	background: #90b912;
}

.demo-4 .dl-menuwrapper button:hover,
.demo-4 .dl-menuwrapper button.dl-active,
.demo-4 .dl-menuwrapper ul {
	background: #79a002;
}

/* Demo 5 */
.demo-5 .dl-menuwrapper button {
	background: #744783;
}

.demo-5 .dl-menuwrapper button:hover,
.demo-5 .dl-menuwrapper button.dl-active,
.demo-5 .dl-menuwrapper ul {
	background: #643771;
}



.new8x_menuButton {
    padding: 0;
    border: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (min-width:1025px) {
    .new8x_menuButton {
        display: none
    }
	header.new8x_basebase{display:none}
	.videosection iframe{height:800px;}
}
@media (max-width:1024px) {
	.header-container{display:none}
}


.new8x_logologo {
    font-size: 0;
	text-align: center;
	margin-left: auto;
	padding-left: 5%;
}
  
.new8x_bsearch {
    color: #fff!important;
    font-size: 17px;
    font-weight: 900;
    display: inline-block;
    padding: 0 20px;
    margin: 0;
    height: 40px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    color: #565d60;
    background-color: #fff;
    border-color: #8e9597;
    -webkit-box-shadow: none;
    box-shadow: none
}

.new8x_bsearch:focus,
.new8x_bsearch:hover {
    outline: none;
    text-decoration: none;
    color: #2c3638;
    background-color: #fff;
    border-color: #565d60;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15)
}

.new8x_bsearch:active {
    color: #2c3638;
    background-color: #fff;
    border-color: #2c3638;
    -webkit-box-shadow: none;
    box-shadow: none
}

.new8x_bsearch.GN-button__disabled {
    cursor: not-allowed;
    opacity: .6
}

.new8x_bsearch.new8x_bnoshadow {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

[data-theme=comforium] .new8x_bsearch {
    border-radius: 3px;
    color: #fff;
    background-color: #2ab6dc;
    border-color: #2ab6dc;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15)
}

[data-theme=comforium] .new8x_bsearch:focus,
[data-theme=comforium] .new8x_bsearch:hover {
    color: #fff;
    background-color: #2ab6dc;
    border-color: #2ab6dc;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15)
}

[data-theme=comforium] .new8x_bsearch:active {
    color: #fff;
    background-color: #2ab6da;
    border-color: #2ab6da;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-theme=comforium] .new8x_bsearch.GN-button__wired {
    color: #2ab6dc
}

.new8x_searchsearch input[type=search] {
    -webkit-appearance: none
}

.new8x_searchsearch input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.new8x_searchsearch input[type=search]::-ms-clear {
    display: none
}

.new8x_searchcontainer {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
  
 
.new8x_searchbutton2 {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: 9px 10px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
}

.new8x_searchbutton2:focus,
.new8x_searchbutton2:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.new8x_searchbutton2Label {
    display: none;
    margin-left: 8px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2
}
 

.new8x_searchicontainer {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}


.new8x_searcarea {
    width: 100%;
    height: 38px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 1.2;
    outline: none;
    border: 1px solid transparent;
    color: #565d60;
    background-color: #fff;
    border-color: #bec4c4;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-right: none;
	border-radius:0px;
}

.new8x_searcarea::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.new8x_searcarea::-moz-placeholder {
    font-weight: 300;
    color: #d8dbdd;
    opacity: 1
}

.new8x_searcarea:-ms-input-placeholder {
    font-weight: 300;
    color: #d8dbdd
}

.new8x_searcarea::-webkit-input-placeholder {
    font-weight: 300;
    color: #d8dbdd
}

.new8x_searcarea:focus,
.new8x_searcarea:hover {
    outline: none
}

.new8x_searcarea:active,
.new8x_searcarea:focus,
.new8x_searcarea:hover {
    color: #565d60;
    background-color: #fff;
    border-color: #2c3638;
    -webkit-box-shadow: none;
    box-shadow: none
}

.new8x_searcarea::-webkit-input-placeholder {
    color: #bec4c4;
    vertical-align: bottom

}

.new8x_searcarea:-ms-input-placeholder,
.new8x_searcarea::-ms-input-placeholder {
    color: #bec4c4;
    vertical-align: bottom
}

.new8x_searcarea::placeholder {
    color: #bec4c4;
    vertical-align: bottom
}


.new8x_searchicontainer>.new8x_searcarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

  
@media (min-width:1008px) {
    .new8x_searchbutton2Label {
        display: block
    }
    
}
  
.new8x_counterIcon {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2px
}

 
.new8x_iconCounter_counter {
    width: 18px;
    height: 18px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -4px;
    right: -10px;
    color: #fff;
    border-radius: 9px
}

.new8x_iconCounter_counterValue {
    width: 13px;
    height: 12px;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    text-align: center
}

[data-theme=comforium] .new8x_iconCounter_counter {
    background-color: #2ab6dc
}
 
.new8x_iconContentWrapper {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.new8x_counterIconCaption {
    display: none;
    font-size: 12px;
    letter-spacing: .2px
}


@media (min-width:1008px) {
    .new8x_counterIconCaption {
        display: block
    }
}

[data-theme=comforium] .new8x_iconContentWrapper:focus,
[data-theme=comforium] .new8x_iconContentWrapper:hover {
    color: #2ab6dc
}
  

.new8x_iconWrapper {
    text-align: center;
    outline: none;
    text-decoration: none
}

.new8x_iconWrapper:focus,
.new8x_iconWrapper:hover {
    color: #2ab6dc
}

@media (min-width:1008px) {
    .new8x_accountstyles {
        display: block
    }
    
    .new8x_actionstylesIcon {
        display: inline-block;
        position: relative;
        z-index: 1
    }
 
}

 
.new8x_acticonsNavicon {
    padding-right: 4px;
    padding-left: 4px;
    text-decoration: none;
    font-size: 0
}

.new8x_acticonsNavicon:last-child {
    padding-right: 10px
}

.new8x_acticonsNavicon svg {
    height: 24px
}

@media (min-width:375px) {
    .new8x_acticonsNavicon {
        padding-right: 4px;
        padding-left: 4px
    }
    .new8x_acticonsNavicon svg {
        height: 26px
    }
}

@media (min-width:768px) {
    .new8x_acticonsNavicon {
        padding-right: 10px;
        padding-left: 10px
    }
    .new8x_acticonsNavicon svg {
        height: 28px
    }
}

@media (min-width:1008px) {
    .new8x_acticonsNavicon:last-child {
        padding-right: 0
    }
    .new8x_acticonsNavicon svg {
        height: 26px
    }
    .GN-actionIcons__myAccountIcon {
        display: none
    }
}

.new8x_basebase {
    margin: 0;
    padding: 0;
    font-size: 14px
}

.new8x_basebase ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.new8x_basebase a {
    color: #2c3638;
    font-weight: 400;
    cursor: pointer
}

.new8x_basegrid {
    min-width: 320px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:1008px) {
    .new8x_basegrid {
        width: 1008px
    }
}

 
.new8x_headerFlex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 10px 12px 10px;
    -webkit-font-smoothing: initial;
    -moz-osx-font-smoothing: initial
}

.new8x_headerFlex * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.new8x_headerFlex>.new8x_searchgrp {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.new8x_borderbottom {
    border-bottom: 1px solid transparent
}

.new8x_borderbottom:after {
    content: " ";
    height: 1px;
    background-color: #e2e4e4;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px
}

.new8x_headerFlexItem {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.new8x_searchgrp {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
    margin-top: 12px
}

.new8x_actionIGroup {
    margin-left: auto;
	margin-top:8px;
}

.new8x_hmenuButton {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 1px;
	margin-top:4px;
}




@media (min-width:375px) {
    .new8x_headerFlex {
        padding-right: 15px;
        padding-left: 15px
    }
    .new8x_hmenuButton {
        margin-right: 1px
    } 
}

@media (max-width:609px) {
	
	.new8x_headerFlexItem{
		width:80%
	}
	.new8x_actionIGroup{
		width:20% !important;
		margin-left:inherit !important;
	}
	.new8x_logologo {
    margin:inherit !important;
	padding:0px !important;
	width:100%;
	text-align:center;
	}
}
@media (min-width:610px) {
    .new8x_headerFlex {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
     
    .new8x_searchgrp {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        margin-top: 0;
        padding: 0 30px
    }
    .new8x_actionIGroup {
        margin-left: 0
    }
    .new8x_hmenuButton {
        margin-right: 30px
    }
}

@media (min-width:768px) {
    .new8x_headerFlex {
        padding-right: 20px;
        padding-left: 20px
    }
    .new8x_searchgrp {
        padding: 0 45px
    }
    .new8x_hmenuButton {
        margin-right: 45px
    }
    .new8x_borderbottom:after {
        right: 20px;
        left: 20px
    }
}

@media (min-width:1008px) {
    .new8x_headerFlex {
        padding-top: 12px;
        padding-bottom: 12px
    }
    /*.new8x_borderbottom {
        border-bottom: none
    }
    .new8x_borderbottom:after {
        content: none
    }
	*/
    .new8x_searchgrp {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 545px
    }
}
 
.new8x_navbarmenua{
	width: auto;
    height: auto;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: lighter;
    letter-spacing: 1px;
    line-height: 15px;
    color: #6D6D6D;
    position: relative;
	text-decoration:none;
    cursor: pointer;
}

.new8x_navbarmenua::before{
	content:"\f0c9";
	font-family: "Font Awesome 5 Pro";
    speak: none;
    -webkit-font-smoothing: antialiased;
	padding-right:7px;
}
	
.fa-shopping-cart::before, .fa-user-circle::before, .fa-search::before
{
	font-size:19px;
}

 
@media (min-width:1008px) {
    #navigation {
        background-color: #fff
    }
}

.noscrolldown{
	overflow:hidden !important;
	height:100vh;
	margin:0px;
}

.noscrolldown .page{
	overflow:hidden !important;
	height:100vh;
	margin:0px;
}
	
.hidedlmenuClosed{display:block !important; }
.hidedlmenuOpened{display:none !important; }
.dlmenuClose{
    font-size: 16px;
    color: #39b5de;
    border: 0;
    width: 10%;
    position: relative;
    background: white;
    z-index: 1000003;
    vertical-align: middle;
    float: right;
    padding: 12px 0px;
	display:none;
}
.dlmenuClose::before {
    content: "\f00d";
    font-family: "Font Awesome 5 Pro";
}
.dlmenuClose .fal{ color:#39b5de; }
.dl-menuwrapper li a {
    position: relative;
    display: block;
}

.dl-menuwrapper .dl-menu li.level2:after, .dl-menuwrapper .dl-menu .class-katid-627 li.nav-13-9::after, .dl-menuwrapper .dl-menu .class-katid-720 li.level1:after, .dl-menuwrapper .dl-menu .class-katid-93 li.nav-16-3::after, .dl-menuwrapper .dl-menu .class-katid-93 li.nav-16-4::after, .dl-menuwrapper .dl-menu .class-katid-95 li.level1:after, .dl-menuwrapper .dl-menu .class-katid-94 li.level1:after, .dl-menuwrapper .dl-menu .class-katid-683 li.level1:after {background:none !important; content:inherit !important;}

.dl-menuwrapper .dl-menu li:before {
    font-family: "ComforIcons";
    display: block;
    float: left;
    font-size: 19px;
    padding-right: 10px;
    width: 20px;
}

.dl-menuwrapper .dl-menu li.nav-12:before {
	content: "\e902";
}
.dl-menuwrapper .dl-menu li.nav-13:before {
    content: "\e903";
}
.dl-menuwrapper .dl-menu li.nav-14:before {
    content: "\e916";
}
.dl-menuwrapper .dl-menu li.nav-15:before {
    content: "\e915";
}
.dl-menuwrapper .dl-menu li.nav-16:before {
    content: "\e90e";
}
.dl-menuwrapper .dl-menu li.nav-17:before {
    content: "\e901";
}
.dl-menuwrapper .dl-menu li.nav-18:before {
    content: "\e912";
}
.dl-menuwrapper .dl-menu li.nav-19:before {
    content: "\e909";
}
.dl-menuwrapper .dl-menu li.nav-20:before {
    content: "\e900";
}
.dl-menuwrapper .dl-menu li.nav-21:before {
	padding-left: 3px;
    content: "\e905";
    padding-right: 7px;
}
.dl-menuwrapper .dl-menu li.nav-22:before {
    content: "\e907";
}


.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subview>a {
    display: none;
}
.dl-menuwrapper li {
    pointer-events: visible;
    text-align: left;
    padding: 0;
    margin: 11px 0 12px;
    line-height: 15px;
    letter-spacing: 2px;
    font-size: 14px;
    font-family: lato;
    font-weight: 600;
}
.dl-menuwrapper li {
    position: relative;
}
 
.dl-menuwrapper .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
}
.dl-menuwrapper .dl-menu {
    opacity: 0;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 0px 20px;
    pointer-events: none;
    display: block;
    position: relative;
    background: #fff;
}
.dl-menuwrapper ul {
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
 
.reviwes {
    display: inline-block;
    width: 50%;
    margin: 0 auto;
    text-align: center;

}
.reviwes .rating-box{margin: 0 auto;display: inline-block;}
.reviwes span {display: inline-block;margin-left: 4px;margin-bottom: -2px;}

.tabs-panels .acctab {
    background-color: #f0f0f0;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
    padding: 10px 5px 2px 5px;
	margin:0px;
}
 
 
.product-view .sectiontitle-collection {
    background: #f0f0f0;
    font-family: raleway;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
	border:none;
}

.financename span {
    font-weight: bold;
    color: #2ab6dc;
    font-size: 18px;
}

.financename {
    display: inline-block; 
}

.finance_icon {
    display: inline-block;
    width: 10%;
    height: 150px;
    text-align: center;
	vertical-align: top;
}

.finance_rightblock{
	display:inline-block;
	width:80%;
	font-family: gisha;
    font-size: 16px;
}

.financedesc {
    display: inline-block;
    width: 80%;
	margin: 20px 0px;
}

.bothsectionfinance {
    margin: 40px 1%;
}

.bothsectionfinance ul li {
    display: list-item;
    list-style: none;
    margin-left: 15px;
}

.bothsectionfinance ul li::before {
  content: "\2022";
  color: #2ab6dc;
  font-weight: bold;
  display: inline-block;
  width: 1em;
}

.ensavoir_finance{
	width:145px;
	height:29px;
	background-color:#2ab6dc;
	text-align:center;
	line-height:29px;
	display: block;
	color: white;
	margin: 20px 0px 0px 0px;
}

.ensavoir_finance:hover{ color:#FFF; text-decoration:underline; }




@media only screen and (max-width: 1024px)
{
.dl-menuwrapper .dl-menu li.nav-13:before {
    content: "\e903";
}
.dl-menuwrapper .dl-menu li:before {
    font-family: "ComforIcons";
    display: block;
    float: left;
    font-size: 19px;
    padding-right: 10px;
    width: 20px;
}
.dl-menuwrapper .dl-menu li:after {
    content: " ";
    background-image: url(/sidebar/icon-arrow-right-mobile.svg);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 9px;
    width: 12px;
    height: 16px;
    display: block;
    position: absolute;
    right: 5px;
    top: 31%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}


.dl-menuwrapper .dl-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    padding-bottom: 10px;
}

.dl-menuwrapper .dl-menu li.dl-subviewopen {
    border-bottom: none !important;
}
}


#avisv3 .rev_write_left input[type=radio] {
    display:none; 
    margin:10px;
}
#avisv3 input[type=radio] ~ label {
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url('/media/avis/b_1_stars.png') no-repeat -25px 0px;
	background-size:118px 20px;
}
#avisv3 input[type=radio]:checked ~ label { 
   background-position: 0px 0px;
}
#avisv3 input[type=radio]:hover ~ label { 
   background-position: 0px 0px;
}

#avisv3 .full-star input[type=radio] ~ label { 
   background-position: 0px 0px;
}

#avisv3 input[type=radio]:hover ~ label { 
   background-position: 0px 0px;
}
#avisv3 .rating-text{ width:70px; }
th.fullstar-table {
    width: 70px;
    display: block;
    padding: 10px 0px;
    vertical-align: middle;
    height: 100%;
}
#product-review-table td, #product-review-table th{ padding:3px; border:none; }
#product-review-table tr.odd{border:none;}
#avisv3 {
    margin-top: 30px;
}
.rev_write_left {
    display: inline-block;
    width: 49%;
	vertical-align:top;
}
.rev_write_right {
    display: inline-block;
    width: 49%;
}

.rev_write_right input, .rev_write_right textarea, .rev_write_left input, .rev_write_left textarea, #ave_video_field { background-color:#f0f0f0; }

.rev_write_right .inline-label.nickname {
    width: 30%;
    display: inline-block;
}

.rev_write_right .inline-label.resume {
    width: 59%; 
	margin-left: 3%;
    display: inline-block;
}

.rev_write_left input.input-text{border:none; padding:0px}
.button.ave-show-additional-images span {

    height: 20px;
    line-height: 20px;

}

 

.amisdiv{display: inline-block;
    padding: 5px 0px;
    vertical-align: middle;
	width:100%;
}
.amisdiv label {
    margin-left: 6px;
} 

.rev_write_right .buttons-set{ margin-top: 0px;padding-top: 0px; }

.input-radio label {
    margin-left: 25px;
}
@media only screen and (max-width: 768px) { 
	.rev_write_left {
		width: 100%;
	}
	.rev_write_right {
		width: 100%;
	}
	
	#avisv3 .rating-text {
		width: 36px;
		font-size: 11px;
	}
	#product-tabs #customer-reviews .form-add h2 {
	    font-size: 15px;
	}
	.product-view .box-reviews .form-add .data-table{ max-width:100%; }
	
	.rev_write_right textarea{ width:100%; }
	.rev_write_right .inline-label.resume { width: 66%; }
	.rev_write_right #product-review-table th, .rev_write_right #product-review-table td { padding: 0px !important; }
}




.allavis{ display:none; }
#allavis1{ display: block !important; }

.reviewbox_ppage {

    display: block;
    overflow: hidden;
    font-size: 13px;
    font-size: 1rem;
    line-height: 13px;
    line-height: 1rem;
    padding: 0px !important;
	border:1px solid #e6e6e6;
	background:white;
}
.reviewheader_ppage{
	align-self: center;
	align-items: center;
	display: block;
	background: #efeeee;
	padding: 15px 15px;
	font-size: 15px;
	font-family: raleway;
	font-weight: 600;
	line-height:42px;
	
}
.titlereview_ppage{
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 10px;
	height:40px;
	line-height:40px;
	font-family:lato;
}
.review-col1_ppage{
	display:inline-block;
	width:15%;
	font-family:raleway;
	/*border-right: 1px solid #e6e6e6;*/
	/*margin-right:1%;*/
	/*min-height:150px;*/
}
.review-col2_ppage{
	display:inline-block;
	width: 62%;
	vertical-align:top;
	font-family:raleway;
	border-left: 1px solid #e6e6e6;
	line-height:22px;
	min-height:150px;
	padding-left:3%;
}
.review-col3_ppage {
	display: inline-block;
	width: 19%;
	vertical-align: top;
	height: 150px;
}

.profile_ppage{
	display: block;
	position: relative;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	overflow: hidden;
	margin:0 auto;
	padding:20px 0px;
}

.leftpart1{
	width: 47%;
    display: inline-block;
    border-right: 1px solid #e6e6e6;
    line-height: 40px;
    float: left;
    text-overflow: ellipsis;
    font-family: gisha;
    white-space: nowrap;
    overflow: hidden;
}

.right_part2{
	width: 49%;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	margin-left: 15px;
	font-family: gisha;

}
.leftpart1 .avis-icon_ppage{line-height:29px;}

.reviewheader_ppage .avis-icon__ppage{padding-bottom:6px; line-height:35px}
.pluscol_left_ppage li { height: 28px; }

.pluscol_left_ppage{display: inline-block;width: 70%;padding:0px; vertical-align:top; height:100%;}
.pluscol_right_ppage {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    height: 100%;
    float: right;
	color:#000;
}

.plusdetails_ppage .notemoyen { font-size: 15px; display: block; text-align:center}
.plusdetails_ppage .noteavis {font-size: 35px;display: block;line-height: 85px;text-align: center;vertical-align: middle;height: 85px;}
.plusdetails_ppage .noteavis strong{font-size: 69px;}
.plusdetails_ppage .avis-noteavis_img{display:block; width:100%; text-align:center; background-image: url('/media/avis/rating_big.png');background-repeat: no-repeat;height: 30px;}
.avis-poz_0{background-position: center 0px;}
.avis-poz_05{background-position: center -30px;}
.avis-poz_1{background-position: center -60px;}
.avis-poz_15{background-position: center -90px;}
.avis-poz_2{background-position: center -121px;}
.avis-poz_25{background-position: center -152px;}
.avis-poz_3{background-position: center -182px;}
.avis-poz_35{background-position: center -213px;}
.avis-poz_4{background-position: center -243px;}
.avis-poz_45{background-position: center -274px;}
.avis-poz_5{background-position: center -304px;}

.reviewbox_ppage .avis-noteavis_simg{display:block; width:100%; text-align:center; background-image: url('/media/avis/rating_xs.png');background-repeat: no-repeat;height: 20px;}
.avis-pozs_0{background-position: center 0px;}
.avis-pozs_05{background-position: center -20px;}
.avis-pozs_1{background-position: center -40px;}
.avis-pozs_15{background-position: center -60px;}
.avis-pozs_2{background-position: center -80px;}
.avis-pozs_25{background-position: center -100px;}
.avis-pozs_3{background-position: center -120px;}
.avis-pozs_35{background-position: center -140px;}
.avis-pozs_4{background-position: center -160px;}
.avis-pozs_45{background-position: center -180px;}
.avis-pozs_5{background-position: center -200px;}

.avis-noteavis_vsimg{display:block; width:70%; text-align:center; background-image: url('/media/avis/rating-verys.png');background-repeat: no-repeat;height: 13px;}
.avis-pozvs_0{background-position: center 0px;}
.avis-pozvs_05{background-position: center -13px;}
.avis-pozvs_1{background-position: center -26px;}
.avis-pozvs_15{background-position: center -39px;}
.avis-pozvs_2{background-position: center -52px;}
.avis-pozvs_25{background-position: center -65px;}
.avis-pozvs_3{background-position: center -78px;}
.avis-pozvs_35{background-position: center -91px;}
.avis-pozvs_4{background-position: center -104px;}
.avis-pozvs_45{background-position: center -117px;}
.avis-pozvs_5{background-position: center -130px;}
.rating-boxv2 .avis-noteavis_vsimg{width:100% !important}


.plusdetails_ppage .avis_firstblock { background: url('/media/avis/avis_right.jpg') no-repeat 235px center; padding-right: 15px; width: 30%; display: inline-block;}

.pluscol_right_ppage .avatars{ display: inline-block;width: 32%;height: 80px; padding-top:7px; }
.pluscol_right_ppage .avatar1{ background:url('/media/avis/avatar_s1.png') no-repeat left top; margin-left:15px; }
.pluscol_right_ppage .avatar2{ background:url('/media/avis/avatar_s2.png') no-repeat left top; }
.pluscol_right_ppage .avatar3{ background:url('/media/avis/avatar_s3.png') no-repeat left top; }
 
.pluscol_right_ppage .avatars a{font-size: 10px;color: #2ab6dc;width: 100%;display: block;padding-left: 75px;}
.pluscol_right_ppage .avatars h4{padding-left: 75px;font-size: 14px;font-weight: bold;line-height: 20px;margin-bottom: 0px;}
.pluscol_right_ppage .avatars span{font-size: 12px;font-weight: bold;font-family: lato;padding: 12px 0px 0px 25px;width: 100%;display: block;}

.avis-icon_ppage{display:inline-block; vertical-align:middle; width:100%; text-align:center}
.plusdetails_ppage{padding: 0px;display: block; font-family:gisha; margin-bottom:40px;}
.smallavis_ppage{height:20px;}
.seperat_ppage{margin-top:15px}
.voisplusavis{ display:block; width:200px; height:60px; border:1px solid #e6e6e6; text-align:center; font-family:lato; font-size:14px; margin: 25px auto;font-size: 15px;line-height: 60px;font-weight: bold;  }
.notefil{font-family:lato; font-size:42px; vertical-align:middle; line-height:42px; margin-left:20px; padding-bottom:12px;}
.notelogo{margin-top:5px; float:right}
.avis-icon_ppage strong{font-size:18px;}



.avis_secondblock > div {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.avis_secondblock .notecomfo {
    width: 100%;
	text-transform:uppercase;
	font-size:15px;
}
.avis_secondblock .notecomfo > div * {
    display: inline-block;
    vertical-align: middle;
    color: #666666;
    font-size: 14px;
    text-align: left;
	font-family:gisha;
}
.avis_secondblock .notecomfo .progress-bar {
    width: 78%;
	height: 18px;
    background-color: #f2f5f8;
    position: relative;
    overflow: hidden;
}
.avis_secondblock .notecomfo .progress-bar span {
    display: block;
    width: 0;
    height: 100%;
    padding: 0;
    background-color: #f5c51f;
}
.avis_secondblock .notecomfo > div > span {
    max-width: 25px;
    padding: 0 0 0 10px;
    font-weight: bold;
}
.avis_secondblock {
    display: inline-block;
    vertical-align: top;
	width: 66%;
	padding-left: 1%;
}
.avis_secondblock .seperavis{ margin-top:8px; }
.avis_secondblock .a5-etoiles.seperavis{margin-top:0px;}

.avis_secondblock .notecomfo p {
    width: 71px;
}




.aside-product {
    width: 224px !important;
    display: block;
    float: right;
    position: fixed;
    right: 50%;
    margin-right: -840px;
	background:#FFF;
	border:8px solid #f0f0f0;
}

.aside-product h3.product-name::after {
    border-top: 1px solid #000;
    content: "";
    display: block;
    height: 10px;
    margin: 10px auto 0;
    max-width: 40px;
}

.aside-product .product-name{text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0px 5px;}
.aside-product .price-box{text-align:center}

.aside-product .price-box .special-price {
    white-space: nowrap;
}
.aside-product .special-price {
    width: 100%;
    display: inline;
    margin-right: 7px;
}

.aside-product .regular-price span.price {
    font-size: 23px !important;
    color: #000;
    font-family: lato;
    font-weight: 600;
} 

.aside-product .big {
    display: inline-block;
    font-size: 26px;
    font-style: normal;
    height: 26px;
    line-height: 24px;
}
.aside-product .small {
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    height: 24px;
    line-height: 13px;
    text-align: left;
}

.aside-product .old-price-new::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 2px solid red;
    height: 45%;
    height: calc(50% - 1px);
    width: 100%;
    transform: rotateZ(-7deg);
}

.aside-product .old-price-new {
    color: black;
    font-family: lato;
    text-decoration: none;
    position: relative;
    display: inline-block;
}
.product-tab-nav {
    position: fixed;
    left: auto;
	display:none;
    right: auto;
    top: 32px;
    bottom: auto; 
	font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    max-width: 1171px;
    background: #fff;
    height: 50px;
    margin: 0;
    z-index: 30;
}

.tab-nav-open{display:block;}

.product-tab-nav > ul {
    display: flex;
    justify-content: space-around;
}

.product-tab-nav ul > li:not(:last-of-type) {
    margin: 0 37px 0 0;
}
.product-tab-nav ul > li {
    display: inline-block;
    padding: 0;
    vertical-align: top;
}

.product-tab-nav ul > li a::after {
    content: '';
    position: absolute;
    display: block;
    height: 4px;
    width: 100%;
    background: #2ab6dc;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s;
}
 
.product-tab-nav ul > li a {
    display: block;
    padding: 14px 0;
    position: relative;
}

.product-tab-nav ul > li.focus a::after {
    opacity: 1;
}

.catalog-product-view .sticky-wrapper{height:inherit !important}

.avisongle{
	background:url('/skin/frontend/ultimo/default/images/calque18.png') no-repeat center top;
	padding-top: 50px;
	text-align: center;
	font-size:15px;
}
.avisongle a{ font-size:12px; color:#2ab6dc;margin-top: 15px;display: block; text-transform:uppercase;}
.datereview {
    display: block;
    width: 100%;
    text-align: center;
    margin: 10px 0px;
}
.ratingno strong {
    font-size: 41px;
}
.ratingno {
    text-align: center;
    width: 100%;
    display: block;
    height: 35px;
    vertical-align: middle;
    font-size: 25px;
    line-height: 35px;
	margin-top: 20px;
}
.reviewnickname {
    margin-top: 15px;
}
#avisv3 textarea { height: 74px; max-width:510px; }
.reviewbox_ppage .owl-theme .owl-controls .owl-buttons > div{ background:none; }
.reviewbox_ppage .owl-prev a, .reviewbox_ppage .owl-next a {width: 25px; height: 25px;}
.reviewbox_ppage .owl-theme:hover .owl-controls .owl-buttons .owl-prev { left: 12px }
.reviewbox_ppage .owl-theme:hover .owl-controls .owl-buttons .owl-next { right: 12px; }
.reviewbox_ppage .owl-theme .owl-controls .owl-buttons > div {  width: 25px; height: 25px; }
.reviewbox_ppage .owl-theme .owl-controls .owl-buttons > div::before {  font-size: 16px; line-height: 25px; }
.reviewbox_ppage .owl-item .item { vertical-align: middle;  display: table-cell; }
.reviewbox_ppage .owl-theme .owl-controls .owl-buttons > div { top: 43%; }
#lightwindow_galleries_tab{ display:none}
#lightwindow_loading{text-align:center}
.likebtn-wrapper.lb-style-drop{margin:0px !important}
.newpanel-tabreviews .box-reviews{ margin-top: 15px; }
#admin_messages strong {color: #498621;}
#admin_messages {font-size: 15px;text-align: left;margin-top: 20px;width: 98%;margin-right: 1%;margin-left: 1%;border: 2px solid #95c482;padding: 0px;}
.catalog-product-view #admin_messages .success-msg {background-color: transparent;color: inherit;}
#productquickview_popup_bg_content .avis_secondblock .notecomfo .progress-bar {width: 65%;}
#productquickview_popup_bg_content .value.fullstar-table {text-align: center;}
#productquickview_popup_bg_content #avisv3 .rating-text{width:inherit;}
#productquickview_popup_bg_content .input-radio label{float:inherit; margin-left:4px;}
#productquickview_popup_bg_content th.fullstar-table:first-child {display: none;}
#productquickview_popup_bg_content #product-review-table .first.last th:first-child {display: none;}
#productquickview_popup_bg_content #product-review-table colgroup col:first-child {display: none;}
#productquickview_popup_bg_content .button.ave-show-additional-images span{height:inherit; line-height:inherit;}
#productquickview_popup_bg_content .rev_write_right { float: right; }
#productquickview_popup_bg_content .rev_write_right ul.form-list li:nth-child(4) .input-radio {width: 100%;display: block;clear: both;}
#productquickview_popup_bg_content .rev_write_right .buttons-set{margin-right:0px;}
#productquickview_popup_bg_content #avisv3{margin-top: 10px;}

@media only screen and (max-width: 768px) { 
.notefil{margin-left:0px; display:inline-block; width:50%}
.notelogo{ margin-top: 13px; width: 50%;}

.pluscol_left_ppage li { height: 35px; text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden; }
.pluscol_left_ppage{ width:100%; border:none; }
.pluscol_right_ppage{ width:100%; padding:0px}

.pluscol_right_ppage .avatars{ width: 100%; height:100px; }
.pluscol_right_ppage .avatar1{ margin-left:0px; }
.review-col1_ppage{ width:100% }
.review-col2_ppage{ width:100%; border-bottom: 1px solid #e6e6e6;  margin-bottom: 20px; }
 
.titlereview_ppage{	height:inherit;	line-height:inherit;}
.leftpart1{text-align:center; float:inherit; width:100% }
.right_part2{ text-align:center; float:inherit; margin-left:0px;width:100%; display:none; }
.icpe{padding:0px 10px !important; }
.review-col3_ppage{ display:block; width:100%; text-align:center; border-bottom: 1px solid #e6e6e6; margin-bottom: 20px; padding-bottom: 20px;}
.plusdetails_ppage .avis_firstblock{ width:100%; background:none; }
.avis_secondblock {width: 100%;padding-left: 0%;text-align: center;padding-top: 20px;}
#product-review-table td, #product-review-table th {padding: 0px !important;}
div.panel div.bothsectionsame div.cariername{ padding-left:0px;}
div.panel div.bothsectionsame div.rightsection-ensavoir{width:100%;}
}
@media only screen and (max-width: 1280px) {
	.tab-nav-open{display:none;}
	.aside-product{display:none;}
}
@media screen and (max-width: 640px) {
 .reviwes {
	width: 78%;
 }
}