/* Custom.css, use to override any element */

@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700);

input[disabled] + label{color:grey;}

body{font-family: 'Quicksand', sans-serif; background:#fff;}

h1, h2, h3, h4, h5, h6{font-family: 'Quicksand', sans-serif;}

a:focus{text-decoration:none;}

.top-bar a, .top-bar a:visited{color:#000;}

input[type="radio"], input[type="radio"]:checked+label{
  -webkit-appearance:none !important; 
  border:0px !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
.no-scroll{
  overflow: hidden;
  position: fixed;
  width: 100%;
}


.loader img{width:40px; height:40px;}
.loader {font-size:20px; font-weight:bold;}

*{outline:0px !important;}

*::-moz-selection{background:#ffce05;}

*::-webkit-selection{background:#ffce05;}

*::selection{background:#ffce05;}
.container.top_header{max-width:1480px;padding-right: 30px; padding-left: 30px;}
.gallery-hidden {display: none !important;}

::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

:-ms-input-placeholder {  
   color: #000;  
}


@font-face {
    font-family: 'quicksandbook';
    src: url('/shop/themes/kendone/fonts/quicksandbook/quicksand_book-webfont.eot');
    src: url('/shop/themes/kendone/fonts/quicksandbook/quicksand_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shop/themes/kendone/fonts/quicksandbook/quicksand_book-webfont.woff2') format('woff2'),
         url('/shop/themes/kendone/fonts/quicksandbook/quicksand_book-webfont.woff') format('woff'),
         url('/shop/themes/kendone/fonts/quicksandbook/quicksand_book-webfont.ttf') format('truetype'),
         url('/shop/themes/kendone/fonts/quicksandbook/quicksand_book-webfont.svg#quicksandbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'quicksandbold';
    src: url('/shop/themes/kendone/fonts/quicksandbold/quicksand_bold-webfont.eot');
    src: url('/shop/themes/kendone/fonts/quicksandbold/quicksand_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shop/themes/kendone/fonts/quicksandbold/quicksand_bold-webfont.woff2') format('woff2'),
         url('/shop/themes/kendone/fonts/quicksandbold/quicksand_bold-webfont.woff') format('woff'),
         url('/shop/themes/kendone/fonts/quicksandbold/quicksand_bold-webfont.ttf') format('truetype'),
         url('/shop/themes/kendone/fonts/quicksandbold/quicksand_bold-webfont.svg#quicksandbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/************************
		HEADER
************************/

.navbar-default{overflow: visible !important;}

.main-menu{margin-top:0px;}

.top-bar{
	background: #ffce05;
	border-bottom: 0px !important;
	height: 110px;
  	position:fixed;
  box-shadow: none;
}

.top-bar .row{margin-top: 35px;}
.top-bar .subscribeHeaderShell{display:none;padding: 0px;text-align: right;margin-top: 35px;}
.top-bar .subscribeHeaderShell .message-ok{color: green;font-weight: bold;font-size:14px;text-transform: none;}
.top-bar .subscribeHeaderShell .message-error{color: red;font-weight: bold;font-size:14px;text-transform: none;position: relative;top: -20px;}
.top-bar .subscribeHeaderShell p{
	text-transform: none;
    color: #000;
    line-height: 50px;
    display: inline-block;
    margin-right: 30px;
    position: relative;
    margin-bottom: 0px;
}
.top-bar .subscribeHeaderShell form{display: inline-block;}
.top-bar input{
  background: #fada54;
    border: 0 none !important;
    height: 50px;
    padding-left: 15px !important;
    width: 300px !important;
    margin-bottom: 10px;
      font-size: 14px !important;
  font-family: 'quicksandbook' !important;
}
.top-bar input:focus{background:#fff4bf;}

.top-bar input.sendMail {
    text-transform: uppercase;
    width: 100% !important;
    font-family: 'quicksandbold' !important;
    text-align: right;
    display: none;
    background: none;
    height: 20px;
    color: #333333;
    padding-right: 0;
    margin: 0px;
  	position: relative;
    top: -5px;
}

.btncart img{height:20px;margin-right:5px;}
.top-bar .logo{/*margin-top:30px;*/line-height:35px;}
.top-bar .logo img{width:120px; heigth:50px;}
.top-bar .main_top_menu {/*margin-top:45px;*/*text-align:center;text-align: center;height: 45px;line-height: 45px;}
.top-bar .user_menu{/*margin-top:35px;*/text-align:right;padding:0;height: 35px;text-align: right;padding: 0;height: 35px;}
.top-bar .user_menu ul{padding:0;}
.top-bar .main_top_menu ul{padding-left:0px;}
.top-bar .main_top_menu ul li{
	display: inline-block;
	font-family: 'Quicksand', sans-serif;
  	font-size:14px;
  	padding-right:10px;
}
.top-bar .main_top_menu ul li a{
  font-weight:bold;
  color:#000;
  padding: 10px 15px;
}
.top-bar .main_top_menu ul li:hover a{text-decoration:none;}
.top-bar .main_top_menu ul li a.active{
  	background:#ffea7f;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
    padding: 10px 15px;
}
.top-bar .main_top_menu ul li a:hover{
  	background:#fff4bf;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  transition:none;
  margin:0px;
}
.btncart{font-size:14px; margin-bottom:3px;}
.top-bar .user_menu ul li a{color:#000;font-weight:normal;font-family: 'quicksandbook';}
.top-bar .user_menu ul li{
  	display: inline-block;
  	font-family: 'Quicksand', sans-serif;
  margin-right: 10px;
    margin-left: 5px;
}
@media (max-width: 1200px) {
  .top-bar .user_menu ul li{    margin-left: 0px;margin-right: 5px;}
  .top-bar .main_top_menu ul li{padding-right: 0px;}
}
@media (max-width: 1114px) {
  .top-bar .user_menu ul li{font-size: 12px;}
}
#shoppingcart img{margin-right:10px;margin-bottom: 5px;opacity:0.5;}
#shoppingcart img:hover{opacity:1;}
.search_form{overflow:visible !important;}
.top-bar .user_menu_resp{display:none;/*margin-top:42px;*/text-align:right;line-height: 45px;}
.top-bar .user_menu_resp ul{height:5px;padding:0;}
.top-bar .user_menu_resp ul li{display:inline-block;list-style:none;margin-right:10px;margin-left:5px;}
.top-bar .user_menu_resp ul li:last-child{margin-right:0px;}
.top-bar .user_menu_resp ul li img{margin-bottom:5px;opacity:0.5;}
.top-bar .user_menu_resp ul li img:hover{opacity:1;}
@media (max-width: 1024px){
	.top-bar .user_menu_resp{display:block;}
	.top-bar .user_menu{display:none;}
.top-bar .main_top_menu ul li{padding-right:0px;}
.search_icon{padding-left:0px;}
.top-bar .main_top_menu{padding:0px;}
}
@media (max-width: 800px){
.top-bar .main_top_menu{padding-right:0;}
.top-bar .main_top_menu ul li{padding-right:0;}
.top-bar .main_top_menu{width:64%;}
.top-bar .logo{width:15%;/*margin-top:30px;*/}
.top-bar .logo img{width:100px;line-height: 40px;}
.top-bar .user_menu_resp{text-align:left;padding:0;width:21%}
.top-bar .main_top_menu ul li a{padding: 10px 13px;}
}
@media (max-width: 605px){
.main-menu{margin-top:0px;}
}

/************************
    HEADER MOBILE
************************/
.navbar-toggle {
  float:none;
  background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/border-menu-active.png") !important;
  border: 0 none !important;
  background-repeat:no-repeat !important;;
  background-position:right center !important;;
  height: 35px;
  margin-top: 20px;
  padding-right: 20px !important;
  padding-top:0px !important;
  line-height: 35px;
  font-family: 'quicksandbook';
  background-size:11% !important;
  
}
.navbar-toggle.collapsed {
  float:none; 
  background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/border-menu.png") !important;
  border: 0 none !important;
  background-repeat:no-repeat !important;;
  background-position:right center !important;;
  height: 35px;
  margin-top: 20px;
  padding-right: 20px !important;
  padding-top:0px !important;
  line-height: 35px;
  font-family: 'quicksandbook';
  background-size:11% !important;
}
.mainnav.mobile{opacity:1 !important;position: fixed;z-index: 999;}
.navbar-default{background: none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:none;}
.navbar-default{background:#ffce05;height:70px;}
.navbar-default .navbar-toggle{border-color:#bf9a04;}
.logo_mobile{text-align:center;margin-top:5px;line-height: 55px;}
.logo_mobile img{width:90px;}
.cart_mobile{text-align:right;margin-top: 25px;}
.cart_mobile img{opacity:0.5;}
.cart_mobile img:hover{opacity:1;}
.navbar-collapse{position: absolute;top: 70px;width: 100%;box-shadow: none;text-align:center;background:#ffce05;border:0px;}

.navbar-collapse ul.nav-pills li{line-height:50px;}

ul.nav-pills.nav{
	margin-left: 20px;
    	margin-right: 20px;
    	border-top: 1px solid rgba(0, 0, 0, 0.15);
    	-webkit-background-clip: padding-box; /* for Safari */
    	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    	padding-top: 25px;
    	padding-bottom: 40px;
  display:block;
}
.navbar-collapse{max-height: inherit !important;}

.nav-pills.nav li a{
  font-weight:bold;
  color:#000;
  padding: 10px 15px;
  text-transform: uppercase;
  font-family: 'Quicksand', sans-serif;
  font-size: 14px;
  transition: none;
  display: inline-block;
}
.nav-pills.nav li:hover a{text-decoration:none;}
.nav-pills.nav li a.active{
    background:#ffea7f;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
    padding: 10px 15px;
}
.nav-pills.nav li a:hover{
    background:#fff4bf;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
   color:#000;
  transition:none;
  margin:0px;
}
@media (max-width: 605px){
.main-menu{position:fixed;width: 100%;z-index: 99;}
.cart-search{padding-top:70px;}
}
@media (max-width: 480px){
.logo_mobile img{width:90px;}
.logo_mobile{/*margin-top:20px;*/}
}
@media (max-width: 320px){
.logo_mobile{text-align:right;}
}

/************************
       SUBMENU
************************/
.second_menu .container{max-width: 1280px;}
.ac-familybrowser{
  position: absolute;
  width: 100%;
  margin-top:120px;
  background: #fff;
}
.ac-browser, .ac-familybrowser{
  position: relative;
  overflow: hidden;
  text-align: center;
}
nav{display: block;}
.ac-familybrowser-wrapper {
  height: 70px;
  max-width: 100%;
}
.ac-browser-wrapper, .ac-familybrowser-wrapper{
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ac-familybrowser-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 23px;
    width: 30px;
    height: 100%;
    background: #000;
    z-index: 99;
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    z-index: 1;
    }

.ac-familybrowser-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    right: 23px;
    width: 30px;
    height: 100%;
    background: #000;
    z-index: 99;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    z-index: 1;
}

.ac-familybrowser-items{margin: 0 34px;}
@media only screen and (orientation: landscape){
  .ac-browser-items, .ac-familybrowser-items{padding-bottom: 49px;}
}
.ac-browser-items, .ac-familybrowser-items{
  margin: 0 34px;
  list-style: none;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  padding-top: 20px;
  padding-left:0px;
  height: 90px;
  background: #fff;
  -webkit-overflow-scrolling: touch;
}
.ac-browser-item:first-child, .ac-familybrowser-item:first-child{padding-left: 0 !important;}
.ac-familybrowser-item{padding-left: 28px;padding-right: 28px;}
.ac-familybrowser-item{ padding: 0 20px;}
.ac-browser-item, .ac-familybrowser-item{display: inline-block;padding: 0 15px;}
.ac-familybrowser-link{    
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-top: 13px;
  margin-bottom: 26px;
  vertical-align: top;
  color: inherit;
}
.ac-familybrowser-item a{color:#000; text-transform:uppercase;display: block;height: 34px;font-family: 'quicksandbook';}
.ac-familybrowser-item a:hover{text-decoration:none; border-bottom:5px solid #000; padding-bottom:20px;}
.ac-familybrowser-item a.active{border-bottom:5px solid #ffce05;}
.ac-familybrowser-label {
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: normal;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-top: 8px;
  white-space: normal;
  color: #333;
}
.cover{
  height: 15px;
    position: relative;
    top: -15px;
    z-index: 9;
  background:#fff;
}

@media(max-width:605px){
.ac-familybrowser{margin-top:80px;}
.search_form{top: 80px !important;}
span.close_search{right: -65px !important;}
}

/************************
       SEARCH
************************/

.search_icon{width:25px;height:25px; cursor:pointer;}
.search_form{display:none;height: 60px;width: 95%;position: relative;top: 120px;}
.form-search{float:none;}
#xlsSearch{
  background: #f7f7f7 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #000;
    font-weight: bold;
    height: 50px;
    width: 100%;
}
.form-search input[type="submit"]{
  border-radius:0;
  float: right;
    height: 50px;
  position: relative;
    top: -50px;
  background-color:transparent;
}
.btn-search, .btn-search:hover{
  background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/search.png") no-repeat scroll center center / 25px auto;
}
.btn-search{
  box-shadow: 0 0 0 #e0dbdb !important;
    margin-right: 20px !important;}
.search_advanced{display:none;}
span.close_search{
float: right;
    font-size: 20px;
    position: relative;
    right: -80px;
    top: -40px;
  cursor:pointer;
}
input#xlsSearch:focus{border:2px solid #d9d9d9;}
@media(max-width:1024px){
.search_icon{padding-left:0px;}
}

/************************
		LOGIN
************************/

.container.accountLogin{position:relative;}
.forgotpassword{margin-left: 65px;}

.login-title{text-align:center; font-weight:bold;color:#ffce05;margin-top:0px;font-size: 48px;}
.login_button{text-align:center;}
.email_label, .pass_label{
  display: inline-block;
    padding-right: 10px;
    width: 130px;
	font-weight: bold;
  text-align: right;
    text-transform: uppercase;
}
.rememberMe{font-weight: bold !important;}
.login_button{margin-top:40px;}
.login_button input{width:auto;background:#0090ff;padding: 10px 15px !important; border-radius:50px !important;font-weight:bold;height: 40px;}
.login_button input:hover{transition:none;background:#0090ff;}
.login input[type="text"], .login input[type="text"]:focus{border-radius:0px !important;border: 2px solid #cccccc;height: 36px;width: 296px;}
.login input[type="password"], .login input[type="password"]:focus{border-radius:0px !important;border: 2px solid #cccccc;height: 36px;width: 296px;}
.login input[type="password"]:hover, .login input[type="text"]:hover{border: 2px solid #000;}
.login input[type="password"]:focus, .login input[type="text"]:focus{border: 2px solid #ffce05;}
.info_reg{
  background: #fff9de none repeat scroll 0 0;
    border-radius: 25px;
    padding: 20px;
    width: 300px;
}
.info_reg p{margin:0px;font-family: 'quicksandbook';}
.forgotpassword a{color:#000;font-family: 'quicksandbook';}
select, input[type="text"], input[type="password"], input[type="email"], input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus{
  box-shadow:none !important;
}
#login-form .button input[type="submit"]:hover{background:#0090ff;}
.sslsecure {
    position: absolute;
      right: 0px;
    top: 0px;
  /*width:100%;
  text-align:right;
  right:50px;*/
}
.sslsecure span{font-size: 18px;color: #b2b2b2;font-weight: bold;margin-left: 10px;display: inline-block;position: relative;top: 5px;}
input#LoginForm_rememberMe[type="checkbox"] {
    display:none;
}
input#LoginForm_rememberMe[type="checkbox"] + label {
    display:inline-block;
    width:auto;
  margin-left: 35px;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
}
input#LoginForm_rememberMe[type="checkbox"]:checked + label {
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
@media (max-width: 1024px){
.email_label, .pass_label{text-align:left;}
.sslsecure{/*right:-100px;*/}
input#LoginForm_rememberMe[type="checkbox"] + label{margin-left: 50px;}
}
@media (max-width: 800px){
.forgotpassword,input#LoginForm_rememberMe[type="checkbox"] + label{margin-left:0px;}
.registerHeader{font-size:30px !important;}
}
@media (max-width: 605px){
.container.accountLogin{padding-right: 0px;padding-left: 0px;}
.container.accountLogin .col-sm-6, .container.accountLogin .col-sm-4{padding:0px;}
.info_reg{margin: 30px auto;;width:220px;}
.login-title{font-size:30px;}
.accountLogin .login{margin-top: 60px;}
.login input[type="password"], .login input[type="text"], .login input[type="password"]:focus, .login input[type="text"]:focus{width: 100%;}

}
@media (max-width: 480px){
.sslsecure {/*top: -130px;*/}
}

@media (max-width: 360px){
.registerHeader{font-size:24px !important;}
}

/************************
	CREATE AN ACCOUNT 
************************/

.container.editAccount{position:relative;}

.registerHeader{text-align:center;color:#ffce05; font-weight:bold;font-size:48px;margin-bottom: 60px;margin-top: 0;}
h3.customer,h3.choosepass{text-align:center;margin-bottom: 55px;font-weight: bold;}
.info_customer{background:#fff9de;border-radius: 25px;padding: 20px;max-width: 300px;}
.info_customer p{margin:0px;}
span.label_field{
  display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding-right: 20px;
    text-align: right;
    text-transform: uppercase;
    width: 200px;
}
.submitblock{text-align:center;}
.submitblock input#btnSubmit{
	background: #0090ff none repeat scroll 0 0;
    border-radius: 50px !important;
    padding: 10px 15px !important;
    font-weight:bold;
}
.submitblock input:hover{transition:none;background:#0090ff;}
#myaccount .submitblock input#btnSubmit{width:auto;margin-top: 90px;}
#myaccount input{border-radius:0px !important;}
#myaccount input:focus{border:1px solid #ffce05 !important; }
@media (max-width: 1024px){
.register span.label_field{/*text-align:left;*/width: 130px;}
.register input#Customer_newsletter_subscribe[type="checkbox"] + label{margin-left: 160px;}
}
@media (max-width: 800px){
#customercontact .col-sm-3.pdetails{width:33.33%;}
#createaccount .col-sm-3.freeacc{width:33.33%;}
.col-sm-offset-3.newsletter{margin-left:8.33333%;margin-top:20px;}
.register span.label_field{text-align:left;width:100%;}
.register input#Customer_newsletter_subscribe[type="checkbox"] + label{margin-left: 40px;}
}
@media (max-width: 605px){
.info_customer{margin-top:20px;}
#customercontact .col-sm-3.pdetails{width:auto;}
#createaccount .col-sm-3.freeacc{width:auto;}
#myaccount input[type="text"], #myaccount input[type="password"], #myaccount select{width:100% !important;}
.editAccount input[type="password"]{width:100% !important;}
.container.editAccount{padding-right: 0px;padding-left: 0px;}
#CustomerContactBillingInfo fieldset,#checkout #createaccount fieldset{padding-right: 0px;}
.container.editAccount .col-sm-6.success{padding:0px;}
#checkout #createaccount fieldset .col-sm-6{padding:0px;}
#createaccount .newsletter{padding-left:10px !important;}
#myaccount #customercontact{margin-left:0px !important;}
.editAccount .sslsecure{top:35px;}

}
@media (max-width: 480px){
.newaddress .newaddressinfo{width:100%;margin-top: 25px;}
.register input#Customer_newsletter_subscribe[type="checkbox"] + label{margin-left: 0px;width:100%;}
}
/************************
    	MY ACCOUNT
************************/
#orderdisplay h2#cartSubTitle_checkout span, #orderdisplay .removeItem input{display:none;}
.login-title, #checkout, #wishlistdisplay, #orderdisplay{position:relative;margin-top:0px;}
h1.myaccount{color: #ffce05;font-weight: bold;text-align: center;font-size:48px;margin-top:0px;}
h1#myaccountHeader{text-align: center;font-size: 30px;font-weight: bold;}
.edit_profile{text-align:center;margin-top: 30px;}
.edit_profile a{
  background: #e6e6e6 none repeat scroll 0 0;
    border-radius: 50px;
    color: #000;
    display: inline-block;
    font-size: 14px !important;
    padding: 10px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
  font-family: 'quicksandbook';
}
.edit_profile a:hover{background:#ffce05;}
.my_address h2{text-align:center;font-weight:bold;font-size:30px;}
.addressinfo{padding-left:0px;margin-top:20px; margin-bottom:20px;}
.addressinfo a{color:#000;}
.addressinfo span.default{color:#0090ff;}
.add-new-address{text-align:center;}
.add-new-address a{
  background: #e6e6e6 none repeat scroll 0 0;
    border-radius: 50px;
    color: #000;
    display: inline-block;
    font-size: 14px !important;
    padding: 10px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
  font-family: 'quicksandbook';
}
.add-new-address a:hover{background:#ffce05;}
h2.myorders{
  font-size: 30px;
    font-weight: bold;
    text-align: center;
  margin-bottom: 40px;
}
.orderid, .orderdate, .orderstatus{font-weight:bold; padding-right: 15px;}
.idorder a{color:#0090ff;}
input#Customer_newsletter_subscribe[type="checkbox"] {
    display:none;
}
input#Customer_newsletter_subscribe[type="checkbox"] + label {
    display:inline-block;
    width:290px;
    height: 26px;
  margin-left: 35px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
}
input#Customer_newsletter_subscribe[type="checkbox"]:checked + label {
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
#createaccount label[for="Customer_newsletter_subscribe"]{text-transform: none; font-weight:bold;}
@media (max-width: 750px){
.addressinfo{padding-left:15px;}
}
@media (max-width: 605px){
.sslsecure{top: 35px;}
.sslsecure span{width: 70px;font-size: 14px;top: 13px;}
.edit_profile, .edit_profile.logout{text-align:center !important;}
}
@media (max-width: 480px){
h1.myaccount{font-size: 30px;}
}
/************************
   CREATE NEW ADDRESS
************************/
.container.newAddress{position:relative;}
#myaccountAddress{max-width:100% !important;}

h1.editaddress{text-align:center;font-size:48px;font-weight:bold;margin-top:0px;}
#checkout{margin:0px;position:relative;}
#checkout #checkoutShoppingCart .continueShoppingButton, #orderdisplay .continueShoppingButton, #checkout #checkoutShoppingCart .sslsecure, #orderdisplay .sslsecure, #checkout #checkoutShoppingCart .sslsecureMobile, #orderdisplay .sslsecureMobile, #checkout #checkoutShoppingCart .continueShoppingButtonMoible, #orderdisplay .continueShoppingButtonMoible {display:none;}
.newaddress span.label_field{width:150px;}
.newaddressinfo{
  background: #fff9de;
    border-radius: 25px;
    padding: 20px;
  width: 260px;
}
.newaddressinfo p{margin-bottom:0px;}
#myaccountAddress select{
  border: 1px solid #d0d0d0;
    border-radius: 0px;}
#myaccountAddress input{border-radius:0px;}

#myaccountAddress input[type="text"], #myaccountAddress [type="password"], #myaccountAddress input[type="password"], #myaccountAddress select {
width:292px; border: 2px solid #cccccc;}
#myaccountAddress input:focus{border-color:#ffce05;}
#myaccountAddress input[type="text"]:hover, #myaccountAddress [type="password"]:hover, #myaccountAddress input[type="password"]:hover, #myaccountAddress select:hover{border: 2px solid #000;}

input#btnSubmit{width:auto !important;}
h3.shippingtitle{color:#ffce05; text-align:center;font-size:30px; font-weight:bold;margin-top:70px;margin-bottom:50px;}
.checkBoxAddress input[type="checkbox"] {
    display:none;
}
.checkBoxAddress input[type="checkbox"] + label {
    display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
}
.checkBoxAddress input[type="checkbox"]:checked + label{
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
input#CustomerAddress_residential[type="checkbox"] {
    display:none;
}
input#CustomerAddress_residential[type="checkbox"] + label {
    display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
}
input#CustomerAddress_residential[type="checkbox"]:checked + label{
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
#wishlistdisplay label[for="CustomerAddress_makeDefaultBilling"], #wishlistdisplay label[for="CustomerAddress_makeDefaultShipping"]{display:inline-block !important;}

@media(max-width:1024px){
.newaddress span.label_field{width: 130px;text-align: right;}
}

@media(max-width:800px){
h1.editaddress{font-size:28px;line-height: 55px;margin-bottom: 0;}
h3.shippingtitle{margin-top: 40px;font-size:26px;}
.newaddress span.label_field{width: 100%;text-align: left;}
}
@media(max-width:605px){
h1.editaddress{line-height: 28px;}
h3.shippingtitle{margin-top: 70px;}
#myaccountAddress input[type="text"], #myaccountAddress [type="password"], #myaccountAddress input[type="password"], #myaccountAddress select{width: 100%;}
}

@media(max-width:360px){
.sslsecure {top: 55px;}
}

/************************
   		 CART
************************/
#ShoppingCart .continueShoppingButton {position:absolute;z-index: 1;top: 0px;left: 0px;}
#ShoppingCart a.continueShopping{background: #e6e6e6;color: #000;line-height: 40px;height: 40px;display: block;width: 190px;text-align: center;border-radius: 20px;}
#ShoppingCart a.continueShopping:hover{background: #f7f7f7;text-decoration:none;}

#ShoppingCart .continueShoppingButtonMoible, #ShoppingCart .sslsecureMobile{display:none;}
#ShoppingCart .sslsecureMobile span{font-size: 14px;font-weight: bold;color: #b2b2b2;margin-left: 10px;width: 65px;display: inline-block;position: relative;top: 13px;}


#ShoppingCart #cartSubTitle_checkout{display:none;}
#ShoppingCart .checkoutlink,#shoppingcartcontinue{float:none;text-align: center;}
#ShoppingCart .checkoutlink{margin-top: 80px;}
.cart_icons.btns{float:right;}
.cart_icons.btns.share button{
  visibility:hidden;
  background:#ffce05; 
  color:#000;
  border-radius: 50px;
    font-size: 14px !important;
    padding: 10px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
  font-family: 'quicksandbook';
}
.cart_icons.btns.update input {
  background:#000000;
   border-radius: 50px;
    font-size: 14px !important;
    padding: 10px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
  font-family: 'quicksandbook';
}
.cart_icons.btns.clear input{
  background:#e6e6e6; 
  color:#000;
   border-radius: 50px;
    font-size: 14px !important;
    padding: 10px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
  font-family: 'quicksandbook';
}
.contain_buttons{width:70%; margin:0 auto;}
#ShoppingCart .checkoutlink button{
  background: #0090ff none repeat scroll 0 0;
    border-radius: 50px !important;
    font-weight: bold;
    padding: 10px 15px !important;
  width:auto;
  text-transform: uppercase;
}
#btnCartTotal{color:#818181;position: relative;top: 5px;font-size: 30px;font-weight: bold;}
.cart_qty input{
  border: 1px solid #bfbfbf !important;
    border-radius: 100px !important;
    height: 30px !important;
    width: 40px !important;
  font-weight: bold;
  text-align: center;
}
span#cartShipping, .cartShippingLabel{display:none;}
form#checkout span#cartShipping, form#checkout .cartShippingLabel{display:block;}

#cartSubtotal, #cartShipping{font-size:16px;font-weight: bold;}
#genericcart{width:87%;margin:0 auto;}
#genericcart .cart_header, .cart_label, .cart_price{font-weight:bold !important;}
#cartTotal{font-size:24px;font-weight:bold;}
#genericcart a, .genericcart.mobile a{color:#0090ff;}
.container.cartItems{position:relative;}
h1.cartTitle{
  color: #ffce05;
    font-weight: bold;
    text-align: center;
  font-size: 48px;
  margin-top:0px;
}
h2#cartSubTitle{
  font-size: 30px;
    font-weight: bold;
    text-align: center;
  margin-bottom: 40px;
    margin-top: 60px;
}
.genericcart.mobile, .contain_buttons.mobile{display:none;}
.btns{width:auto;}
.prod_cart_title a{color:#000 !important; font-weight:bold;font-size:16px;}
.prod_cart_price,#genericcart .cart_price{font-size:16px;}
.prod_cart_title a:hover{text-decoration:none;}
#orderdisplay h2#cartSubTitle, #orderdisplay h1.cartTitle{display:none;}
.removeItem {margin-top:10px;}
.removeItem input{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #0090ff;
    text-transform: uppercase;
  font-size:14px;
}
.removeItem input:focus{font-size:14px;}
@media (max-width: 1024px){
#genericcart{width:71%;}
}
@media (max-width: 800px){
.contain_buttons{width:100%;margin-top:20px;}
#genericcart{width:100%;}
}
@media (max-width: 605px){
#ShoppingCart .continueShoppingButtonMoible{display:block;float:left;position: relative;left: -25px;top: 5px;}
#ShoppingCart .sslsecureMobile{display:block;float:right;position: relative;top: -10px;}
#ShoppingCart .continueShoppingButton, #ShoppingCart .sslsecure{display:none;}
#ShoppingCart a.continueShopping, #ShoppingCart a.continueShopping:hover{background:none;}
h2#cartSubTitle{margin-top: 90px;}
.row.cartTitle{display:none;}
}
@media (max-width: 480px){
/*#genericcart,.contain_buttons{display:none;}
.genericcart.mobile,.contain_buttons.mobile{display:block;}*/
.cart_icons.btns.share{float:none;clear:both;}
.cart_icons.btns.update{float:right;}
.cart_icons.btns.clear{float:left;padding: 0;}
.cart_icons.btns.clear input{background:none; color:#0090ff;}
.cart_icons.btns.share button{background:none;}
.cart_icons.btns.share button img{vertical-align:bottom;}
#btnCartTotal{font-size:24px;}
.container.cartItems{padding-left:0px;padding-right:0px;}
}

@media (max-width: 320px){
	
#ShoppingCart a.continueShopping{width:130px;line-height: 18px;}
.cart_icons.btns.clear input{margin-right: 0px;}
}

/************************
   	   CHECKOUT
************************/

#checkout .continueShoppingButton {position:absolute;z-index: 1;top: 0px;left: 0px;}

#checkout label[for="CheckoutForm_createPassword_repeat"], #checkout label[for="CheckoutForm_contactLastName"], #checkout label[for="CheckoutForm_contactPhone"], #checkout label[for="CheckoutForm_contactEmail_repeat"], #checkout input#CheckoutForm_createPassword_repeat, #checkout #CheckoutForm_createPassword_repeat_em_, #checkout input#CheckoutForm_contactPhone, #checkout #CheckoutForm_contactPhone_em_, #checkout input#CheckoutForm_contactEmail_repeat, #checkout #CheckoutForm_contactLastName_em_, #checkout input#CheckoutForm_contactLastName{margin-left:0px;}

#checkout input[type="text"],#checkout input[type="password"]{width: 296px;height: 36px;}
#checkout input[type="text"]:nth-of-type(1),#checkout input[type="password"]:nth-of-type(1),#checkout select:nth-of-type(1){margin-top: 0px;}

#checkout select#CheckoutForm_cardType, #checkout select#CheckoutForm_shippingCountry, #checkout select#CheckoutForm_billingCountry{margin-top:20px;}

#checkout input[type="text"],#checkout input[type="password"],#checkout select{border-radius:0px;margin-top: 20px;border: 2px solid #d9d9d9;}
#checkout input[type="text"]:hover,#checkout input[type="password"]:hover,#checkout select:hover{border-color: #000;}

#checkout input[type="text"]:focus, #checkout input[type="password"]:focus{border:2px solid #ffce05 !important;border-radius:0px;margin-top: 20px;}
#checkout input[type="text"]:nth-of-type(1):focus,#checkout input[type="password"]:nth-of-type(1):focus,#checkout select:nth-of-type(1):focus{margin-top: 0px;}

#checkout #CheckoutForm_paymentProvider{width: 296px;}

#checkout a.continueShopping{background: #e6e6e6;color: #000;line-height: 40px;height: 40px;display: block;width: 190px;text-align: center;border-radius: 20px;}
#checkout a.continueShopping span{display:none;}
#checkout a.continueShopping span.continueShoppingArrow{display:none;}
#checkout a.continueShopping:hover{background: #f7f7f7;text-decoration:none;}

#checkout span.spanTermsConditions{display: block;position: relative;top: -35px;width: 220px;left: 73px;z-index: 1;background: #fff;}
#checkout span.spanTermsConditions a{color:#000;text-decoration: underline;}

#checkout span.checkoutLabel{display: inline-block;width: 40%;text-align: right;margin-right: 20px;font-weight: bold;}
#checkout .errorMessage {text-align: right;margin-right: 10px;}
#checkout .errorMessage #CheckoutForm_promoCode_em_{
  margin-top: 30px !important;
    text-align: center !important;
    color: green !important;
    font-weight: bold !important;
}

#checkout .loginCheckout{width:90px; height:40px; line-height:40px; text-align:center;color:#fff;text-transform:uppercase;background:#000;margin: 0 auto;border-radius: 20px;margin-bottom: 30px;}
#checkout .loginCheckout:hover{background:#ffce05; }
#checkout .loginCheckout:hover a{color:#000;}
#checkout .loginCheckout a{color:#fff;text-decoration:none;display:block;}

#checkout .infoCheckout{
	background: #fff9de none repeat scroll 0 0;
    border-radius: 25px;
    padding: 20px;
    width: 261px;
  	margin-left: 45px;
}

#checkoutShoppingCart .removeItem{display:none;}

#checkout #cartSubTitle, #checkout .cartTitle{display:none;}
h2#cartSubTitle_checkout, h2.payment_title{
  font-size: 30px;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 60px;
    text-align: center;
}
h1#checkoutHeader{
  color: #ffce05;
    font-weight: bold;
    text-align: center;
  font-size: 48px !important;
      margin-top: 0px;
}
.promo .col-sm-12{width:auto;} 
h2.customerContact, h2.promo{
  font-size: 30px;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 60px;
    text-align: center;
}
#checkout #shippingaddress fieldset{max-width: inherit;}
h2.promo{ margin-top:0px;}
.myaddress{height:auto;padding-left: 0px;}
.myaddress .col-sm-5{margin-bottom:30px;}
#checkout .sameAsBilling{margin-left:5px;}
input#CheckoutForm_intShippingAddress[type="radio"] {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
  outline: none !important;
  opacity: 0;
  
}
input#CheckoutForm_intShippingAddress[type="radio"] + div.addresslabel {
    display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
  font-size: 16px;
}
input#CheckoutForm_intShippingAddress[type="radio"]:checked + div.addresslabel{
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
input#CheckoutForm_billingSameAsShipping[type="checkbox"], input#CheckoutForm_receiveNewsletter[type="checkbox"] {
    display:none;
}
input#CheckoutForm_receiveNewsletter[type="checkbox"] + label{ width: 300px !important;float:right !important;}
input#CheckoutForm_billingSameAsShipping[type="checkbox"] + label,  input#CheckoutForm_receiveNewsletter[type="checkbox"] + label{
  display:inline-block;
  width: auto;
  height: 26px;
  padding-left: 30px;
  padding-bottom:30px;
  vertical-align:middle;
  background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
  cursor:pointer;
  margin-bottom: 0;
  text-transform:none;
  font-size:16px;
  font-weight:bold;
  float: right;
  width: 300px;
  line-height: 18px;
}
input#CheckoutForm_billingSameAsShipping[type="checkbox"]:checked + label, input#CheckoutForm_receiveNewsletter[type="checkbox"]:checked + label{
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
input#CheckoutForm_btnPromoCode, input#checkoutSubmitButton, input#btnCalculate{
  background: #0090ff none repeat scroll 0 0;
    border-radius: 50px !important;
    font-weight: bold;
    padding: 10px 15px !important;
  width:auto;
  text-transform: uppercase;
  transition: none;
}
#checkout #checkoutSubmitButton{width: 90px;}
input#CheckoutForm_btnPromoCode:hover, input#checkoutSubmitButton:hover, input#btnCalculate:hover{background: #000;transition: none;}
.info_delivery{
  background: #fff9de;
    border-radius: 25px;
    padding: 20px;
  font-size: 16px;
}
#checkout img.crediCards{margin-bottom:40px;position: relative;top: -20px;}
#checkout #Payforms{margin-bottom:20px;}
input#paymentMethodRadio[type="radio"]:nth-of-type(1) + label{margin-bottom: 70px;}

input#paymentMethodRadio[type="radio"]{
  width: 26px;
    height: 26px;
  position: relative;
    left: 26px;
    top: -3px;
    cursor: pointer;
  opacity: 0;
}
input#paymentMethodRadio[type="radio"] + label{
	display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
  text-transform: none;
  font-weight: bold;
}
input#paymentMethodRadio[type="radio"]:checked + label{
	background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}

input#CheckoutForm_acceptTerms[type="checkbox"] {
    display:none;
}
input#CheckoutForm_acceptTerms[type="checkbox"] + label  {
    display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
      position: relative;
    left: 43px;
}
input#CheckoutForm_acceptTerms[type="checkbox"]:checked + label{
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
input#CheckoutForm_shippingResidential[type="checkbox"] {
    display:none;
}
input#CheckoutForm_shippingResidential[type="checkbox"] + label {
    display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
      text-transform: initial;
    font-weight: bold;
    font-size: 16px;
  float: right;
    width: 300px;
  margin-top: 20px;
}
input#CheckoutForm_shippingResidential[type="checkbox"]:checked + label{
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
input#CheckoutForm_billingResidential[type="checkbox"] {
    display:none;
}
input#CheckoutForm_billingResidential[type="checkbox"] + label {
    display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
  text-transform: initial;
    font-weight: bold;
    font-size: 16px;
    float: right;
    width: 300px;
    margin-top: 20px;
}
input#CheckoutForm_billingResidential[type="checkbox"]:checked + label{
    background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}

#checkout span.checkoutTotal{font-size:30px;color:#818181;line-height:24px;display: none;position: relative;top: 7px;}

.info_delivery p{margin-bottom:0px;}
.termsConditions{text-align:left;font-size:16px;}
.termsConditions label{font-weight:bold !important;}
.termsConditions a{color:#000; text-decoration:underline;font-weight:normal;}

input#CheckoutForm_promoCode{border-radius: 0px !important; }
input#CheckoutForm_promoCode:focus{border: 1px solid #ffce05 !important;}

#checkout .sslsecureMobile{display: none;float: right;position: relative;top: -13px;}
#checkout .sslsecureMobile span{font-size:14px; font-weight:bold; color:#b2b2b2;margin-left:10px;width: 65px;display: inline-block;position: relative;top: 13px;}
#checkout .continueShoppingButtonMoible{display: none;float: left;}

#checkout #customercontact #CustomerContactBillingInfo{margin-left: 0px;}

#checkout #createaccount fieldset{margin-bottom:0px;padding-bottom:0px;}


input#shippingPriority_0[type="radio"]{
  width: 26px;
    height: 26px;
  position: relative;
    left: 26px;
    top: -3px;
    cursor: pointer;
  opacity:0;
}
input#shippingPriority_0[type="radio"] + label{
	display:inline-block;
    width:70%;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
  text-transform: none;
  font-weight: bold;
}
input#shippingPriority_0[type="radio"]:checked + label{
	background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}

input#shippingProvider_0[type="radio"], input#shippingProvider_1[type="radio"], input#shippingProvider_2[type="radio"], input#CheckoutForm_intBillingAddress[type="radio"]{
  width: 26px;
  height: 26px;
  position: relative;
  left: 26px;
  top: -3px;
  cursor: pointer;
  opacity: 0;
}

input#shippingProvider_0[type="radio"] + label, input#shippingProvider_1[type="radio"] + label, input#shippingProvider_2[type="radio"] + label, input#CheckoutForm_intBillingAddress[type="radio"] + div.addresslabel{
	display:inline-block !important;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 5px !important;
  text-transform: none;
  font-weight: bold;
}
input#CheckoutForm_intBillingAddress[type="radio"] + div.addresslabel{display:block !important;}

input#shippingProvider_0[type="radio"]:checked + label, input#shippingProvider_1[type="radio"]:checked + label, input#shippingProvider_2[type="radio"]:checked + label, input#CheckoutForm_intBillingAddress[type="radio"]:checked + div.addresslabel{
	background:url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}

@media(max-width:1024px){
#checkout a.continueShopping, #checkout a.continueShopping:hover{background:none;}
.col-sm-6.col-sm-offset-4.sameBilling{margin-left: 25%;}
#checkout span.checkoutLabel{width:110px;}
#CustomerContactShippingAddress .infoCheck{padding-left:0px;}
#checkout input[type="text"], #checkout input[type="password"], #checkout select{margin-top: 0px;margin-bottom:20px;}
#checkout input[type="text"]:focus, #checkout input[type="password"]:focus{margin-top: 0px;margin-bottom:20px;}
#checkout select#CheckoutForm_cardType, #checkout select#CheckoutForm_shippingCountry, #checkout select#CheckoutForm_billingCountry{margin-top: 0px;margin-bottom:20px;}
input#CheckoutForm_shippingResidential[type="checkbox"] + label{float:none;display: block;}
input#CheckoutForm_billingSameAsShipping[type="checkbox"] + label, input#CheckoutForm_receiveNewsletter[type="checkbox"] + label{float:none !important;display: block;}

input#paymentMethodRadio[type="radio"] + label{width: 235px;}
input#paymentMethodRadio[type="radio"]{z-index: 2;}
}
@media(max-width:800px){
#promocode{text-align:center;}
#checkout img.crediCards{margin-bottom: 80px;width: 100%;top:0px;}
input#paymentMethodRadio[type="radio"] + label{display:block;}
input#paymentMethodRadio[type="radio"]{left:0px;}
#checkout .infoCheckout{width: 205px;}
#checkout .col-sm-7{padding:0px;}
#CustomerContactBillingInfo fieldset{padding-left: 0px;}
#checkout fieldset .col-sm-12{padding:0px;}
.container.checkOut{padding:0px;}
#checkout span.checkoutLabel{width:90px;}
}
@media(max-width:605px){
.col-sm-6.col-sm-offset-4.sameBilling{margin-left:0px;}
#checkout .sameAsBilling{margin-left:-3px;}
.info_delivery{width:100%;}
#checkout .sslsecure{display: none;}
#checkout .continueShoppingButton{display: none;}
#checkout .sslsecureMobile{display: block;}
#checkout .continueShoppingButtonMoible{display: block;position: relative;left: -25px;}
#checkout .continueShoppingButton{}
h2.customerContact, h2.promo{font-size: 24px;margin-bottom: 30px;margin-top: 40px;}

#checkout span.checkoutLabel{width: 90%;text-align: left;margin: 0px;}
#checkout .infoCheckout{width: 100%;margin-left: 0px;}
#checkout .col-sm-4.infoCheck{margin-top:30px;}
#checkout img.paypal{width: 100%;}
input#paymentMethodRadio[type="radio"]:nth-of-type(1) + label{margin-bottom: 35px;}

#checkout a.continueShopping{margin:0 auto;}

#checkout a.continueShopping span{display:inline-block;margin-right: 5px;}

h2#cartSubTitle_checkout, h2.payment_title{font-size:24px;}
#checkout span.checkoutTotal{font-size:24px;top:3px;}
#CreditCardForm .col-sm-4{padding-left:0px;}

#checkout #createaccount fieldset{margin-bottom: 20px;}
#checkout #customercontact #CustomerContactBillingInfo .row, #checkout #createaccount.checkoutpage .row, #shippingaddress .row,#shipping.row,#checkoutShoppingCart.row, #CreditCardForm .row, #checkoutSubmit.row{margin-left: 0px;}
#checkout #promocode .row{margin-left: 15px !important;}
#CustomerContactBillingInfo .col-sm-4, #createaccount .col-sm-4{padding-left:0px;}
h1#checkoutHeader{font-size:30px !important;}

#checkout img.crediCards{top: 27px;}
.checkoutTotBottom{padding: 0px;text-align: center;}
}

@media(max-width:320px){
#checkout .continueShoppingButtonMoible{width: 130px;}
#checkout a.continueShopping{width: 130px;line-height: 18px;}
#checkout input[type="text"], #checkout input[type="password"]{width:100%;}
}

/************************
      PRODCUT GRID
************************/
.product-row{text-align: center;    position: relative;z-index: 0;}

.grid_prod{display: inline-block;height: 100%;}
.product_cell_graphic:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}
.subcat{height:70px;}
.container.productgrid{max-width:1480px;margin-top: 20px;}
.product_cell_graphic img{max-width:300px; max-height:300px;display: inline-block;}
.product_cell{
  border: 1px solid #fff;
    height: auto;
    /*min-height: 400px;*/
    padding-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px;
  	max-width: 320px;
  display: inline-block;
    float: none;
    margin-right: -4px;
    text-align: left;
  margin-right:60px;
  position: relative;
    z-index: 1;
}
.product_cell:nth-child(4n+4){margin-right:0px;}
.product_cell_graphic{
    height:300px;
    max-height: 300px;
  	max-width: 300px;
    min-height: auto;
  	margin-top: 10px;
}
.product_cell_label a{margin-bottom:0px !important;text-decoration: none !important;}
.product_cell_label a.catfamily{
  font-size: 14px;
    font-weight: normal;
    padding-top: 5px;
    text-decoration: none;
    text-transform: uppercase;
  font-family: 'quicksandbook';
}
.product_cell:hover{border: 1px solid #000;}
.product_cell:hover .product_cell_graphic a{
      position:relative;
      top:0px;
       -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      transition: none;
      }
.product_cell:hover > .product_cell_label{
          position: relative;
          /*opacity: 1;*/
          top:0px;
       -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      transition: none;
      }
.product_cell_label{background:#fff;text-align: center;}
.product_cell_label a, span.product_cell_label, span.product_cell_price, span.product_cell_price_slash{color:#000 !important;}
.product_cell_label a{font-size:18px; font-weight:bold;margin-bottom: 20px;}
span.product_cell_label, span.product_cell_price, span.product_cell_price_slash{font-size:18px !important;}
.loader {visibility: hidden;}
.loader.active{visibility:visible;}
#paginator img.prev, #paginator img.next{height: 35px;width: 20px;}
#paginator img.prev{margin-right:20px;}
#paginator img.next{margin-left:20px;}
span.prevPage, span.nextPage{font-size:18px;position: relative;top: 3px;}
span.prevPage{font-weight:bold;}
.freeShipping{margin-top:240px;}
.freeShipping h1{font-size:36px;font-family: 'quicksandbook'; }
.freeShipping h2{font-size:36px;text-transform:none;}
.freeShipping a.findMore{
  background: #e6e6e6;
    border-radius: 50px;
    color: #000;
    display: inline-block;
    font-size: 14px !important;
    padding: 10px 15px;
    text-decoration: none !important;
    text-transform: uppercase;
    width: auto;
  margin-top:30px;
  font-family: 'quicksandbook';
}
.freeShipping a.findMore:hover{background:#ffce05;}
.productgrid .subcategories{
  margin:0 auto;
  left:0;
  right:0;
    position: absolute;
    text-align: center;
  z-index: 10;
}
.productgrid .subcategories ul {
  background: #fff none repeat scroll 0 0;
    border: 2px solid #bfbfbf;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    width: auto;
    z-index: 50;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px;
    padding-left: 20px;
}
.productgrid .subcategories ul:hover{border-color:#666666;}
.subcategories ul li{list-style:none; text-transform:uppercase;margin-bottom:30px;text-align: left;cursor: pointer;position: relative;z-index: 99;}
.subcategories ul li.subcategory{display:none;}
.subcategories ul li.viewall.current{display:none;margin-top:30px;}
.subcategories ul li#viewall{margin-bottom:0px;}
.subcategories ul li.current-category{margin-bottom:0px;}
.subcategories ul li a{color:#666666;padding:0px; text-decoration:none;font-family: 'quicksandbook';}
.subcategories ul li a:hover{color:#0090ff;}
.onSale{
  background: #ffce05 none repeat scroll 0 0;
    border-radius: 100px;
    display: inline-block;
 	right: 20px;
    line-height: 70px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    top: 20px;
    width: 70px;
    z-index: 9;
}
#paginator{margin-left:0px;margin-top: 60px;}

@media(max-width:1440px){
	.product_cell{margin-right: 40px;}

}

@media(max-width:1280px){

.product_cell{ max-width: 220px;}
.product_cell_graphic{height: 200px;max-height: 200px;max-width: 200px;}
.product_cell_graphic img{max-width: 200px;max-height: 200px;}

}

@media(max-width:1024px){
.freeShipping{margin-top:150px}
.product_cell_graphic img{max-width:200px;max-height:200px; height:auto;}
.product_cell_graphic{min-height: 200px;margin-top: 5px;}
.product_cell{margin-right: 30px;}
}
@media(max-width:800px){
.product_cell_graphic img{width:100%; height:100%;}
.freeShipping h1, .freeShipping h2{font-size:30px;}
.product_cell_graphic img{
height: auto;
    max-height: 200px;
    max-width: 200px;
    width: auto;
}
.product_cell_graphic {/*min-height:250px;*/}
.container.productgrid{padding-right:35px;padding-left:25px;}
.product_cell:nth-child(3n+3){margin-right:0px;}
}
@media(max-width:605px){
.product_cell{/*float: left;*/margin-left:8px;}
.container.productgrid{padding-right: 15px;padding-left: 15px;position:relative;top:-35px;margin-top: 0px;}
.productgrid .subcategories{margin-top: 30px;}
.product-row{margin-top: 30px;}
}
@media(max-width:480px){
.product_cell{max-width: 150px;margin-right: 15px;}
.product_cell_graphic{
  min-height: 150px;
    text-align: center;
    height: 150px;
    max-height: 150px;
    max-width: 150px;
}
#paginator{margin-top: 30px;}
.freeShipping{margin-top: 120px;}
#product_details .price{padding-left:0px;}
.converter{padding-left:5px;}
.product_cell_graphic img{
    max-height: 100%;
    max-width: 100%;
}

.product_cell:nth-child(3n+3){margin-right:15px;}
.product_cell:nth-child(2n+2){margin-right:0px;}

}
@media(max-width:360px){
.product_cell{float:left;}
}

@media(max-width:320px){
	.productgrid .row{margin-right: -10px;}
.product_cell:nth-child(3n+3){margin-right:10px;}
	.product_cell{max-width: 135px;margin-right: 10px;float: left;}
.container.productgrid{padding-right: 10px;
    padding-left: 10px;}
}

/************************
      PRODCUT VIEW
************************/

#productPhotos{padding-left:0px;padding-right:45px;}
#productSpec{padding-right:0px;padding-left:45px;}
.back{position:absolute; text-transform:uppercase; font-size:14px;padding-left: 15px;}
.back a{color:#000;font-family: 'quicksandbook';}
.back a:hover{text-decoration:none;}
.freeshipping.prodcut.mobile{display:none;}
h4.framedOption{margin-bottom:25px;margin-top: 15px;}
ul.quantities{
  background: #fff none repeat scroll 0 0;
    border: 2px solid #bfbfbf;
    border-radius: 20px;
    padding-left: 0;
    position: absolute;
    width: 100px;
    line-height: 38px;
  z-index:9;
  text-align: center;
}
ul.quantities li{list-style:none;cursor:pointer;text-align: center;}
ul.quantities li.quantity{line-height:30px;}
ul.quantities li.quantity:hover{color:#0090ff;}
#Product_title{margin:0px; padding:0px; border:0px;font-weight:bold;}
#catFamily a, #catFamily{color:#000;font-size:18px;text-transform:uppercase;font-family: 'quicksandbook';}
.container .jumbotron{padding: 8px 0; margin-top:30px;}
.jumbotron h4{font-size:14px; text-transform:uppercase;font-weight:bold;}
#Product_FormattedPrice{font-size:30px !important; }
#Product_FormattedPrice2{font-size:30px !important; }
.productQty{margin-left:0px;margin-top: 15px;}
.productQty{max-width:100px !important;}
#product_details #Product_intQty{
  border-radius: 50px;
    height: 40px;
    text-align: center;
    width: 80px !important;
  border: 1px solid #bfbfbf;
}
#canvas-for-addToCart{display:none !important;}

.addedToCartMessage{display:none;float: left;    position: absolute;}

#product_details .addcart.added{
  background:#1aaf21 !important;
  opacity:0;
}

#product_details .addcart{
  background: #000;
    border-radius: 50px !important;
    font-weight: bold;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    padding-right: 5px !important;
    padding-top: 8px !important;
    width: 140px !important;
  line-height:35px;
}
#product_details .addcart:hover{background: #000;}
#product_details .targetarea img{
  height: 600px;
    object-fit: contain;
    width: 600px;
}

#product_details #carousel{
    margin: 0 auto;
}
.flexslider{border:0px !important;}
#product_details #carousel ul li img {
  margin: auto !important;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#product_details #carousel ul.slides li{
  height: 112px !important;
    padding: 5px;
    width: 112px !important;
  border: 1px solid #fff;
  cursor: pointer;
  position: relative;
}
#product_details #carousel ul li.flex-active-slide{border:1px solid #b9b9b9;}
#product_details #carousel ul li:hover{border:1px solid #151515;}
#product_details .thumbs img{width: auto;max-width: 100px;height: auto;max-height: 100px;}
#product_details h1{margin-bottom:15px;margin-top: 0px;line-height: 40px;}
#product_details .description{margin-left:0px;font-size: 16px;font-family: 'quicksandbook';}
#product_details #productdescription{padding-left:0px;margin-top:0px;}
#product_details .addcart a{
  font-size: 14px;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}
.freeshipping.prodcut{
  background:#fff9de;
  width:320px;
  border-radius: 30px;
    padding: 30px;
  display:inline-block;
  position: relative;
    z-index: 1;
}
.freeshipping.prodcut h3{
  font-size: 18px !important;
    font-style: normal !important;
    font-weight: bold !important;
    margin-top: 0 !important;
    text-transform: uppercase !important;
}
.freeshipping.prodcut p{font-size:16px; font-family: 'quicksandbook';}
a.freeship{color:#000; font-family: 'quicksandbook';}
a.freeship:hover .freeshipping.prodcut{background:#f7f7f7;}
.cloudzoom-zoom-inside img{display:none;}
.cloudzoom-zoom-inside:hover{opacity:1 !important;}
#sharingtools{display:none;}
.freeshipping.prodcut.mobile{width:100%; text-align:center;margin-top: 30px;}
#product_details .price{float:left;}
.converter{
  float:right;
  text-transform: uppercase;
  margin-right: 35px;
  position: relative;
}
.converter.click{
  background:url('/shop/themes/kendone/css/images/convert.png') no-repeat right;
  line-height: 60px;
  padding-right: 35px;
  cursor:pointer;
}
.converter.click:hover{
  background:url('/shop/themes/kendone/css/images/convert-hover.png') no-repeat right;
}
#currencies{
  background: #fff none repeat scroll 0 0;
    padding-left: 0;
    position: absolute;
  right: 30px;
    top: 17px;
    width: 200px;
  display:none;
}
#currencies li{
  border-right: 1px solid;
    color: #666666;
    display: inline-block;
    font-size: 24px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
  cursor:pointer;
}
#currencies li:hover{color:#0090ff;}
#currencies li#NONE{border:0px;}
p#converted{color:#000; font-size:18px;padding-right: 30px;
    text-transform: none;}
/* This is to remove the arrow of select element in IE */
select#Product_intQty::-ms-expand {display: none;}
select#Product_intQty{
    -webkit-appearance: none;
    appearance: none;
  -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
#product .share {text-align:center;margin-top:60px;}
.share h3{font-style: normal !important;font-size:18px !important; font-weight:bold !important;margin-bottom:25px;}
.share ul li{
  display:inline-block;
  margin-right: 30px;
  font-size: 16px;
  color: #000;
}
.share ul li a{color:#000;font-family: 'quicksandbook';}
.share ul li a:hover{text-decoration:none;}
.share ul li img{margin-right:10px;}
.share ul li.fb img{width:10px;height:20px;}
.share ul li.twitter img{width:20px;height:17px;}
.share ul li.pin img{width:21px;height:21px;}
.share ul li.more img{width:20px;height:20px;}
.back.mobile{
  display:none;
  background: #d9d9d9 none repeat scroll 0 0;
    display: none;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    z-index: 9;
  padding-left: 0;
}
.back.mobile a{display:block;width:40px;height:40px;}
#product_details .targetarea{width:600px; height:600px;margin:0 auto; text-align:center;margin-bottom:20px;}
#product_details .countThumb{margin-bottom:15px;font-size: 16px;}
#product_details .countThumb span.currentThumb{font-weight:bold;}
.hideRadio, .hideRadioFramed{
  background: #fff;
  height: 33px;
  position: absolute;
  right: 200px;
  width: 45px;
  z-index: -1;
}
.hideRadioFramed{}
.onSaleProductView{
  background: #ffce05 none repeat scroll 0 0;
    border-radius: 100px;
    display: block;
    padding-bottom: 25px;
    padding-top: 25px;
    position: absolute;
    right: 95px;
    top: 20px;
    width: 90px;
    z-index: 9;
}
#product_details .price_reg{font-size:24px;clear:both;display: block !important;}
input#SelectColors[type="radio"] {
    display: block;
    height: 5%;
    position: absolute;
    width: 100%;
  outline: none;
}
input#SelectColors[type="radio"] + label {
    display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 30px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
  font-size: 16px;
}
input#SelectColors[type="radio"]:checked + label{
    background:transparent url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}
input#SelectSize[type="radio"] {
    display: block;
    height: 7%;
    position: absolute;
    width: 6%;
  outline: none;
  cursor: pointer;
  opacity: 0 !important;
}
input#SelectSize[type="radio"][disabled] + label {background:none;}
input#SelectSize[type="radio"][disabled]:hover + label {background:none;}
input#SelectSize[type="radio"] + label {
    display:inline-block;
    width:auto;
    height: 26px;
    padding-left: 40px;
  padding-top:3px !important;
  padding-bottom:30px;
    vertical-align:middle;
    background:url("/shop/themes/kendone/css/images/nochecked.png") no-repeat scroll 0 0 / 26px 26px;
    cursor:pointer;
  margin-bottom: 0;
  font-size: 16px;
}
input#SelectSize[type="radio"]:hover + label {
    background:url("/shop/themes/kendone/css/images/radiohover.png") no-repeat scroll 0 0 / 26px 26px;
}
input#SelectSize[type="radio"]:checked + label{
    background:transparent url('/shop/themes/kendone/css/images/checked.png') no-repeat scroll 0 0 / 26px 26px;
}

input#SelectSize[type="radio"]:checked:hover + label{
    background:transparent url('/shop/themes/kendone/css/images/checked-hover.png') no-repeat scroll 0 0 / 26px 26px;
}
span.inventoryDisplay{
      z-index: 9;
    position: relative;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    top: -1px;
    left: 10px;
}
span.priceOption{font-size:16px;font-weight:bold;margin-right: 80px;float:right;position:relative;z-index:9;top:3px;}

@-moz-document url-prefix() { 
  span.priceOption{top:2px;}
}

p.sizeOption{font-size:16px; padding-left:40px;line-height: 5px;margin-bottom: 5px;}

@media(max-width:1024px){
.flex-direction-nav{display:none !important;}
#productPhotos{padding-left:0px;padding-right:20px;}
#productSpec{padding-right:0px;padding-left:20px;}
#product_details .targetarea, #product_details .targetarea img{width:100%; height:auto;}
#currencies{width: 200px;}
.converter{float:none;display:inline-block;padding-left:10px;}
.freeshipping.prodcut{display:none;}
.freeshipping.prodcut.mobile{display:block;}
.back{display:none;}
.back.mobile{display:block;}
#product_details .targetarea, #product_details .targetarea img{
  height: auto;
    max-height: 460px;
    max-width: 460px;
    width: auto;
  margin:auto;
}
#product_details .thumbs img{width:auto; max-width:60px; height:60px;}
#product_details .targetarea{margin:0 auto 20px; text-align:center;width:460px; height:460px;}
#currencies{left:0px;top:22px;}
.converter{padding-top:3px;}
p#converted{padding-right:0px;}
}
@media(max-width:800px){

span.priceOption{margin-right: 40px;}
#product_details .productQty{padding-left:0px; margin-right:25px;position:relative;margin-top: 5px;}
#product_details #Product_intQty{position: absolute;top: -10px;left:15px;}
#product_details h1{font-size:30px;}
#catFamily a{font-size:16px;}
#product_details .price{font-size:26px !important;}
#product_details .targetarea{width:335px; height:335px;}
#product_details .targetarea img{
  margin:0 auto;
height: auto;
    max-height: 335px;
    max-width: 335px;
    width: auto;
}
.converter{margin-right:0px;padding-top:1px;}
#currencies{top:18px;}
p#converted{font-size:15px;}
.hideRadio{right:43%; display:none;}
.productQty{margin-top:4px;}
}

@media(max-width:605px){
#productSpec{margin-top: 30px;}
#product_details .productQty{margin-top: 13px;}
#productPhotos{padding-right:0px;}
.onSaleProductView{right:10px;top:10px;}
#product_details #carousel ul.slides li{padding: 4px;}
}

@media(max-width:480px){
#product_details .targetarea{width:320px;height:auto;min-height: auto;}
#product_details .targetarea img{
height: auto;
    max-height: 320px;
    max-width: 320px;
    width: auto;
}
#product_details h1, #product_details #productdescription, #catFamily{text-align:center;}
#productdescription{padding-right:0px;}
#product_details .price{font-size:24px !important;}
.share ul li img{margin-right: 5px;}
.share ul li{margin-right:0px;}
.share ul{padding-left:0px;}
span.priceOption{margin-right:5px;}
.onSale{
	padding-bottom: 15px;
    padding-top: 15px;
    width: 50px;
	}
.product_cell .onSale img {width: 40px;}
}
@media(max-width:360px){
.hideRadio{right:41%;}
}
@media(max-width:320px){
#productSpec{padding-left: 10px;margin-top: 15px;}
.converter{padding-left: 5px;}
#product_details .targetarea{width:260px;height: 260px;}
#product_details .targetarea img{max-width:260px;height:auto;max-height: 260px;}
ul.quantities{top:5px;}
.share ul li img{margin-right:0px;}
.share ul li{font-size:15px;}
#product_details .productQty{margin-top: 9px;}
}

/************************
	PRODUCT PICS
*************************/
/*.fancybox-wrap.sizeChart-lightbox{top: 20% !important;left: 0px !important;right: 0px;margin: 0 auto !important;width: inherit;height: inherit;}
.fancybox-wrap.sizeChart-lightbox .fancybox-image, .fancybox-inner{max-width: 600px !important;width:100% !important;max-height: 100% !important;}*/
a#size_guide{
  color: #0090ff;
    font-weight: bold;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
  font-weight:normal;
}
.flex-direction-nav a.flex-next::before{content:"" !important;}
.flex-direction-nav .flex-next{
  background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/arrow-right.png") no-repeat scroll 0 0 / 50% auto;
    height: 34px;
    opacity: 1 !important;
    right: -45px !important;
}
.flexslider:hover .flex-direction-nav .flex-next{
  background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/arrow-right-hover.png") no-repeat scroll 0 0 / 50% auto;
  right:-45px !important;
}
.flex-direction-nav a.flex-prev::before{content:"" !important;}
.flex-direction-nav .flex-prev{
  background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/arrow-left.png") no-repeat scroll 0 0 / 50% auto;
    height: 34px;
    opacity: 1 !important;
    left: -40px !important;
}
.flexslider:hover .flex-direction-nav .flex-prev{
  background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/arrow-left-hover.png") no-repeat scroll 0 0 / 50% auto;
  left:-40px !important;
}
.fancybox-close{
  background: url("/shop/themes/kendone/css/images/close-zoom.png") no-repeat #d9d9d9 !important;
  width:40px !important;
  height:40px !important;
  background-position: 50% 50% !important;
  position: fixed !important;
  top: 30px !important;
  right: 0 !important;
}
.fancybox-close.closeSizeChart{position: absolute !important;top: 0px !important;right: 0 !important;width: 30px !important;height: 30px !important;}

.fancybox-opened .fancybox-title {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
  margin-bottom:30px;
  font-family: "Quicksand",sans-serif !important;
}
.fancybox-overlay{z-index:999999 !important;}
.fancybox-wrap{border-radius:0px !important; z-index:9999999 !important;}


.fancybox-prev{left:0px !important;}
.fancybox-next{right:0px !important;}
.fancybox-inner {margin:0 auto !important;}
.fancybox-nav{position:fixed !important; top:0px !important;}
.fancybox-skin, .fancybox-wrap{background: #fff !important;}
.fancybox-nav span{visibility: visible !important;}
.fancybox-next span{
	background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/arrow-right.png") no-repeat scroll 0 0 / 50% auto !important;
}
.fancybox-next span:hover{
	background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/arrow-right-hover.png") no-repeat scroll 0 0 / 50% auto !important;
}
.fancybox-prev span{
	background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/arrow-left.png") no-repeat scroll 0 0 / 50% auto !important;
}
.fancybox-prev span:hover{
	background: rgba(0, 0, 0, 0) url("/shop/themes/kendone/css/images/arrow-left-hover.png") no-repeat scroll 0 0 / 50% auto !important;
}
p.numImageZoom{font-size:16px; text-align:center;font-weight:bold;margin-bottom: 30px;
    margin-top: 30px;}
@media(max-width:1024px){
#product_details #carousel ul.slides li{width:70px !important; height:70px !important;}
.fancybox-skin, .fancybox-wrap{width: 100% !important;height: 100% !important;}
.fancybox-wrap{top:0px !important; left:0px !important;}
.fancybox-image, .fancybox-inner {
    max-width: 600px !important;
    height: auto !important;
    width: 600px !important;
    object-fit: contain;
  max-height: 540px !important
	}
.fancybox-close.closeSizeChart{width: 40px !important;height: 40px !important;}
}
@media(max-width:767px){
	a#size_guide{display:none;}
}

/************************
    	FOOTER
************************/
/*
.footer{background:#ffcd00;padding: 80px 0 60px;margin-top:120px;}
.footer .infostore{color:#000;width:27%;line-height: 24px;}
.footer .infostore p{font-family: 'quicksandbook';}
.footer a{color:#000;}
.footer h3{font-size:14px; text-transform:uppercase;font-weight:bold;margin-top: 0;margin-bottom: 30px;}
.footer ul{padding-left:15px;}
.footer input,.footer input:focus{border:0px; background:#fada54; height:50px;padding-left:15px;width: 300px;}
.footer input:focus{background:#fff4bf;}
.col-sm-3.footer_menu{width:27%;} 
.col-sm-3.footer_menu ul li{list-style-image: url('/shop/themes/kendone/css/images/arrow.png');line-height: 30px;}
.col-sm-3.footer_menu ul li a{color:#000;font-family: 'quicksandbook';}
.col-sm-3.footer_menu ul li a:hover{text-decoration:underline;}
.footer .subscribe{
  position: absolute;
    right: -305px;
    width: 50%;
}/*
.footer input{margin-bottom:20px;}
.footer  p.sendMail{text-transform:uppercase; width:300px;font-weight:bold; text-align:right;display:none;}
.footer .subscribe p{margin-bottom:20px;font-family: 'quicksandbook';}
.container.copy{max-width:1480px;margin-top: 100px;font-family: 'quicksandbook';}
.footer .followus{padding:0px;}
.footer .copyright img{width:165px;margin-right: 40px;}
.footer .copyright{border-top:0px; text-align:left;color:#000;font-size:14px;margin:0px;}
.footer .copy .credits{text-align:right;line-height: 45px;}
.footer .copy .credits img{margin-left:15px;}
.footer .subscribe_resp{display:none; text-align:center;margin-bottom: 20px;margin-top: 20px;}
.footer .subscribe_resp span{
font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
  margin-right:25px;
}
.footer .copy .credits a.milkDigital{
  display:block;
  width:65px;
  height:35px;
  background:url("/shop/themes/kendone/css/images/logo-milk.png") no-repeat;
  float:right;
   margin-left: 20px;
    margin-top: 5px;
}
.footer .copy .credits a.milkDigital:hover{background:url("/shop/themes/kendone/css/images/logo-milk-hover.png") no-repeat;}
.footer .copy .credits a.milkCredits{
  float:right;
}
.footer .copy .credits a.milkCredits:hover{
  color:#666666;
}
@media (max-width: 1024px){
.footer .subscribe{right: -220px;}
}
@media (max-width: 800px){
.footer {padding: 50px 0 40px;}
.footer .subscribe{display:none;}
.footer .copyright img{width:115px;margin-right:10px;}
.footer .copyright{width:59%;}
.footer .copy .credits{width:40%;}
.footer .copyright,.footer .copy .credits{padding:0;}
.footer .subscribe_resp{display:block;}
.container.copy{margin-top:30px;}
.footer .copy .credits a.milkDigital{margin-top:0px;}
.footer .copy .credits{line-height:30px;}
}

@media (max-width: 605px){
.footer .footerwrap{left:0px;}
.footer ,.footer .copy ,.footer .infostore,.col-sm-3.footer_menu, .footer .followus{width:auto; text-align:left;}
.footer .kencopy {
    display: inline-block;
    position: relative;
    text-align: left;
    top: 10px;
    width: 180px;
	}
.footer .footer_menu{margin-bottom:20px;}
.footer .copy .credits{margin-top:10px;width:auto;text-align:center;}
.footer .copy .copyright{width:auto;text-align:center;}
.footer .followus{padding-left:15px;margin-bottom:30px;}
.footer .copy .credits a.milkDigital{margin-right:160px;}
}

@media (max-width: 480px){
.footer .infostore,.col-sm-3.footer_menu, .footer .followus,.footer .subscribe_resp{text-align:left;}
.container.copy{padding:0;}
.footer .kencopy{width:155px;}
.footer input, .footer input:focus{width:250px;}
.footer p.sendMail{width:250px;}
.footer .copy .credits a.milkDigital{margin-right:80px;}
.footer input{margin-top:20px;}
.footer .copyright{margin-bottom:40px;}
}

@media (max-width: 360px){
.footer .copy .credits a.milkDigital{margin-right:50px;}
}

@media (max-width: 320px){
.footer .copy .credits a.milkDigital{margin-right:30px;}
}
*/

footer {padding: 80px 0 60px;}
footer .footerwrap{}
footer h3{font-size: 14px;font-family: 'quicksandbold';text-transform: uppercase;margin-bottom:30px;} 
footer {background:#ffcd00;margin-top:140px;}
footer .container.copy{max-width:1480px;margin-top:100px;font-family: 'quicksandbook';}
footer .infostore{line-height:24px;padding-right:0px;padding-left: 30px;color:#000;}
footer .infostore p{font-family: 'quicksandbook';}
footer .infostore a{color:#000;}
footer .infostore a:hover{text-decoration: underline;}

footer .followus{padding:0px;}
footer .followus ul{padding-left:0px;}
footer .followus ul li{display:inline-block;}

footer .footer_menu {width:20%; padding: 0px;}
footer .footer_menu ul{padding-left:15px;}
footer .footer_menu ul li{list-style-image: url("/shop/themes/kendone/css/images/arrow.png");line-height:30px;}
footer .footer_menu ul li a {color:#000;font-family: 'quicksandbook';}
footer .footer_menu ul li a:hover{text-decoration:underline;}


footer .subscribe{position: absolute;right: -305px;width: 50%;}
footer .subscribe p{margin-bottom:20px;font-family: 'quicksandbook';}
footer input{
  background: #fada54;
    border: 0 none !important;
    height: 50px;
    padding-left: 15px !important;
    width: 300px !important;
    margin-bottom: 20px;
      font-size: 14px !important;
  font-family: 'quicksandbook' !important;
}
footer input:focus{background:#fff4bf;}


footer .subscribe_resp{display:none;margin-bottom: 20px;margin-top: 20px;text-align: center;}
footer .subscribe_resp span {font-size: 14px;font-family: 'quicksandbold';margin-right: 25px;text-transform: uppercase;}

footer .copyright {
  border:0px !important;
  color:#333333;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  text-align: left;
}
footer .copyright img{width:165px; margin-right:40px;}

footer .credits {text-align:right;line-height: 30px;}
footer .credits a{color:#000;line-height: 40px;}
footer .credits a:hover{color:#666666;text-decoration:none;}
footer .credits a.milkDigital{
  background: url("/shop/themes/kendone/css/images/logo-milk.png") no-repeat scroll 0 0;
    display: block;
    height: 35px;
    margin-left: 20px;
    margin-top: 5px;
    width: 65px;
    float: right;
}
footer .credits a.milkDigital:hover{background: url("/shop/themes/kendone/css/images/logo-milk-hover.png") no-repeat scroll 0 0;}
footer .credits img{margin-left:15px;}

footer input.sendMail {
    text-transform: uppercase;
    width: 300px !important;
    font-family: 'quicksandbold' !important;
    text-align: right;
    display: none;
    background: none;
    height:20px; 
  color:#333333;
      margin-top: 22px;
}
footer input.sendMail:hover {background:none;}
span.tooltipEmail{bottom: 80px;right: 110px;}
 span.tooltipEmail{
  /* Fallback for web browsers that don't support RGBa */
    background: -webkit-linear-gradient(#fff, #bebebe); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #bebebe); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #bebebe); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #bebebe); /* Standard syntax (must be last) */
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    position: absolute;
    color: #5d5d5d;
    z-index: 999;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 12px;
    display: none;

}

span.tooltipEmail:after{
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #bebebe;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;

}

footer .message-ok{color: green;width: 300px;text-align: center;font-weight:bold;}
footer .message-error{color: red;width: 300px;text-align: center;font-weight:bold;}

@media(max-width:1024px){
  footer .followus{width:35%;}
  footer .footer_menu{width:25%;}
  footer .infostore{width:28%;}
  footer .subscribe{right: -230px;}

}

@media(max-width:800px){

  footer .subscribe_resp .message-ok{width:100%;}

  footer .copyright, footer .copy .credits{padding:0px;}

  footer .copyright img{margin-right: 10px;width: 115px;}

  footer .subscribe{right: -220px;}
  footer .subscribe{display:none;}
  footer .subscribe_resp{display:inline-block;}

  footer .copyright img{margin-right:5px;}
  footer .followus{width:100%;}
}

@media(max-width:605px){

  footer .followus, footer .footer_menu, footer .infostore {width:100%;padding-left: 0px;text-align: left;}
  footer input{width:240px !important;}

  footer .copyright, footer .copy .credits{text-align:center;}

  footer .copy .credits{margin-top:10px;}

  footer .kencopy {
      display: inline-block;
      position: relative;
      text-align: left;
      top: 10px;
      width: 180px;
  }
  footer input.sendMail{width:240px;}
  footer .container-fluid.copy{margin-top:30px;}
  footer .credits a.milkDigital{margin-right:80px;}
  footer .subscribe_resp{text-align: left;}

}

@media(max-width:360px){
  footer .credits a.milkDigital{margin-right:30px;}
}

@media(max-width:320px){
  
  footer .kencopy {width:152px;}

}


/************************
    SEARCH RESULT
************************/

h1.searchResult{text-align:center;}

.arrowDown{
     transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    display: inline-block;
    -o-transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-size: 24px;
    width: 20px;
    margin-left: 10px;
    line-height: 10px;
  font-weight: normal;
}