/*
theme name: shoebox
theme uri: http://www.cboxagency.com
description: theme developement for zimers by cboxagency
author: cboxagency.com
version: 1.0
license: gnu general public license
license uri: license.txt
Text domain :shoebox
Domain Path: /
tags: hotels
*/
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 300;
	src: url(fonts/opensanshebrew-lightitalic-webfont.eot);
	src: url(fonts/opensanshebrew-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-lightitalic-webfont.woff) format('woff'), url(fonts/opensanshebrew-lightitalic-webfont.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 300;
	src: url(fonts/opensanshebrew-light-webfont.eot);
	src: url(fonts/opensanshebrew-light-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-light-webfont.woff) format('woff'), url(fonts/opensanshebrew-light-webfont.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 400;
	src: url(fonts/opensanshebrew-italic-webfont.eot);
	src: url(fonts/opensanshebrew-italic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-italic-webfont.woff) format('woff'), url(fonts/opensanshebrew-italic-webfont.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 400;
	src: url(opensanshebrew-regular-webfont.eot);
	src: url(fonts/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-regular-webfont.woff) format('woff'), url(fonts/opensanshebrew-regular-webfont.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 700;
	src: url(fonts/opensanshebrew-bolditalic-webfont.eot);
	src: url(fonts/opensanshebrew-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-bolditalic-webfont.woff) format('woff'), url(fonts/opensanshebrew-bolditalic-webfont.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 700;
	src: url(fonts/opensanshebrew-bold-webfont.eot);
	src: url(fonts/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-bold-webfont.woff) format('woff'), url(fonts/opensanshebrew-bold-webfont.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: italic;
	font-weight: 800;
	src: url(fonts/opensanshebrew-extrabold-webfont.eot);
	src: url(fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-extrabold-webfont.woff) format('woff'), url(fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}
@font-face {
	font-family: 'Open Sans Hebrew';
	font-style: normal;
	font-weight: 800;
	src: url(fonts/opensanshebrew-extrabold-webfont.eot);
	src: url(fonts/opensanshebrew-extrabold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensanshebrew-extrabold-webfont.woff) format('woff'), url(fonts/opensanshebrew-extrabold-webfont.ttf) format('truetype');
}
html,
body {
	min-height: 100%;
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a:hover,
a {
	color: inherit;
}
h1, .h1 {
	font-size: 31px;
}
h2, .h2 {
	font-size: 25px;
}
@media (max-width: 760px) {
	body {
		overflow-x: hidden;
	}
	.cart .table thead {
		display: none !important;
	}
}
/*@media (min-width: 1200px) {*/
.container {
	width: 1600px;
}
@media (max-width: 1600px) {
	.container {
		width: 1400px;
	}
}
@media (max-width: 1440px) {
	.container {
		width: 1200px;
	}
}
@media (max-width: 1199px) {
	.container {
		width: 97%;
	}
}
.av-no-padding {
	padding-right: 0;
	padding-left: 0;
}
.brands-menu-wrap {
	/* background:#EBE9EA; */
	min-height: 80px;
	text-align: center;
	margin-top: 15px;
}
.brands-menu-wrap a {
	display: inline-block;
	line-height: 80px;
}
.hp-prod-strip-title {
	text-align: center;
	font-size: 20px;
}
.hp-info-strip .btn {
	font-size: 22px;
	padding: 0 12px;
	border: 0;
	vertical-align: top;
}
.hp-info-strip {
	background: #efefef;
	padding: 5px;
	font-size: 22px;
	color: #666;
	text-align: center;
}
/*}*/
body {
	padding-top: 105px;
}
/* header */
.navbar-default {
	background-color: transparent;
	border: 0;
}
.header {
	background-color: #fff;
	border-bottom: 1px solid #d8d5d9;
}
.header .strip {
	background-color: #efefef;
	width: 100%;
	padding: 7px 0 3px 0;
	/* margin-bottom: 18px; */
	display: block;
}
.sticky-header .strip {
	display: none;
}
.header .strip .message {
	text-align: center;
	font-size: 17px;
	color: #333333;
	line-height: 1.2;
	padding: 0 0 5px;
}
.shoebox-nav{
	margin-top: 18px;
}
.header .shoebox {
	text-align: left;
	margin-bottom: 15px;
}
.header .shoebox img {
	width: 100%;
	max-width: 250px;
}
.header .menu ul {
	margin: 3px 0 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: right;
}
.header .menu ul li {
	float: right;
	position: relative;
}
.header .menu ul li a {
	display: block;
	padding: 5px 20px;
	font-size: 17px;
	color: #000;
}
.header .menu ul li:first-child a {
	padding-right: 0;
}
.header .menu ul li.menu-item-has-children:hover .sub-menu {
	display: block;
}
.header .menu ul li.menu-item-has-children:first-child .sub-menu {
	right: -25px;
}
.header .menu ul .sub-menu {
	display: none;
	position: absolute;
	background: url('images/sub-menu.png');
	width: 408px;
	padding: 30px 25px 0 0;
	height: 340px;
	top: 25px;
	right: 0;
}
.header .menu ul .sub-menu span {
	position: absolute;
	left: 25px;
	top: 35px;
}
.header .menu ul .sub-menu li {
	width: 100%;
}
.header .menu ul .sub-menu li.title a {
	font-weight: 700;
}
.header .menu ul .sub-menu li a {
	display: block;
	padding: 0 7px 0 5px;
	font-size: 14px;
	margin: 5px 0px;
}
.header .menu ul .sub-menu li:hover a {
	padding: 0 5px;
	border-right: 2px solid #000;
}
.header .meta-headers {
	font-size: 14px;
}
.header .woo-cart {
	text-align: right;
	direction: rtl;
	float: right;
	position: relative;
}
.header .woo-cart .open-cart {
	color: #333333;
	cursor: pointer;
}
.header .woo-cart .cart-icon {
	display: inline-block;
	background: url('images/bag_icon.png');
	width: 14px;
	height: 21px;
	float: right;
	margin-left: 7px;
	margin-top: -1px;
}
.header .woo-cart .cart-icon.big {
	display: inline-block;
	background: url('images/cart.png');
	width: 30px;
	height: 37px;
	float: none;
	margin-left: -9px;
	margin-top: -1px;
	margin: -4px auto;
}
.header .woo-cart.display-cart .widget_shopping_cart_content,
.header .woo-cart:hover .widget_shopping_cart_content {
	display: block;
	animation: fadein 0.2s;
	-webkit-animation: fadein 0.2s;
	-moz-animation: fadein 0.2s;
	-ms-animation: fadein 0.2s;
	-o-animation: fadein 0.2s;
}
.woo-cart .widget_shopping_cart_content {
	display: none;
	position: absolute;
	z-index: 10;
	right: 0;
	padding-top: 16px;
}
.woo-cart .cart-container {
	width: 322px;
	padding: 15px 20px;
	background: #fff;
	border: 1px solid #d8d5d9;
	list-style: none;
	margin: 0;
	-moz-box-shadow: 0 0 3px #d2d2d2;
	-webkit-box-shadow: 0 0 3px#d2d2d2;
	box-shadow: 0 0 3px #d2d2d2;
	position: relative;
}
.woo-cart .cart-container:after {
	background: url('images/account-bubble.png') -90px 0px;
	width: 28px;
	height: 20px;
	content: "";
	display: block;
	top: -17px;
	position: absolute;
	right: 25px;
}
.woo-cart .cart-container li.title {
	font-size: 18px;
	color: #000;
	text-align: center;
	border-bottom: 1px solid #d7d5d8;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
.woo-cart .widget_shopping_cart_content .cart_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.woo-cart .widget_shopping_cart_content .cart_list li {
	width: 100%;
	float: right;
	margin-bottom: 20px;
}
.woo-cart .widget_shopping_cart_content .cart_list li img {
	width: 90px;
	height: 90px;
	float: right;
	margin-left: 15px;
}
.woo-cart .widget_shopping_cart_content .cart_list li a {
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 16px;
}
.woo-cart .widget_shopping_cart_content .cart_list li .attrs {
	padding-top: 2px;
	font-size: 15px;
	color: #666666;
	width: 100%;
}
.woo-cart .widget_shopping_cart_content .cart_list li .attrs-wrap{
	display: block;
    float: left;
    width: 59%;
}
.woo-cart .widget_shopping_cart_content .cart_list li .attrs span:first-child {
	font-size: 17px;
	color: #666666;
}
.woo-cart .cart-container .total {
	font-size: 18px;
	padding: 10px 0;
	border-top: 1px solid #d7d5d8;
	border-bottom: 1px solid #d7d5d8;
	color: #333333;
}
.woo-cart .cart-container .btn {
	width: 48%;
	line-height: 1;
}
.woo-cart .cart-container .total strong {
	width: 44%;
	font-weight: 400;
	display: inline-block;
}
.header .my-account {
	float: right;
	position: relative;
	margin-right: 20px;
}
.header .my-account > .title {
	cursor: pointer;
	color: #333;
}
.header .my-account:hover ul {
	display: block;
	animation: fadein 0.2s;
	-webkit-animation: fadein 0.2s;
	-moz-animation: fadein 0.2s;
	-ms-animation: fadein 0.2s;
	-o-animation: fadein 0.2s;
}
.header .my-account ul {
	background: url('images/account-bubble.png');
	width: 164px;
	height: 158px;
	z-index: 10;
	display: none;
	position: absolute;
	margin: 0;
	list-style: none;
	padding: 35px 15px 15px 15px;
	left: -55px;
}
.header .my-account ul li.title {
	border-bottom: 1px solid #d8d5d9;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.header .my-account ul li a {
	padding: 5px 0;
	color: #666;
	display: block;
}
.header .search form {
	position: relative;
}
.header-search .search form {
	position: relative;
}
.header .search #searchsubmit,
.header .search .open-search {
	position: absolute;
	cursor: pointer;
	width: 15px;
	height: 16px;
	display: block;
	background: url('images/search.png') no-repeat;
	border: 0;
	z-index: 999;
	left: 5px;
	top: 3px;
}
.dim-the-lights {
	display: none;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1029;
}
.search_container {
	background: #F0F0E8;
	height: 80px;
	display: none;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.search_container #searchform #search_input {
	font-size: 30px;
	background: transparent none repeat scroll 0% 0%;
	border: 0px solid transparent;
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 80px;
	padding: 18px 43px 10px;
	height: 80px;
	margin: 0;
	color: #333333;
}
.search_container #searchform #search_submit {
	display: none;
}
.search_container #searchform .ui-autocomplete-loading {
	background: transparent url('images/ajax-loader.gif') right center no-repeat !important;
}
.search_container #autocomplete .ui-menu .ui-menu-item {
	display: inline-block;
	width: 475px;
}
.search_container #autocomplete .ui-widget-content {
	border: 0px solid #AAA;
	background: #F0F0E8 !important;
	color: #333333;
	margin: 15px 0;
}
.search_container #autocomplete .ui-widget-content:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(240, 240, 232, 0);
	border-bottom-color: #f0f0e8;
	border-width: 10px;
	margin-left: -10px;
}
.search_container #autocomplete .ui-widget-content li .image {
	display: inline-block;
	margin-left: 15px;
}
.search_container #autocomplete .ui-widget-content li .label {
	display: inline-block;
	vertical-align: middle;
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 20px;
	text-align: right;
	width: 60%;
	font-weight: 100;
}
.search_container #autocomplete .ui-state-hover,
.search_container #autocomplete .ui-state-focus {
	border: 0px solid #999;
	background: #C7C4C8;
	margin: 0;
	font-weight: 100;
}
.search_container .autocomplete .list_item_container {
	border-left: 1px solid #C7C4C8;
}
.header-search .search #searchsubmit {
	background: url('images/search-mobile.png') no-repeat;
	position: absolute;
	cursor: pointer;
	width: 36px;
	height: 36px;
	display: block;
	border: 0;
	z-index: 999;
	left: 5px;
	top: 3px;
}
.header .search input[type="text"] {
	width: 100%;
	border: 0px;
	position: absolute;
	left: 0;
	height: 25px;
	line-height: 1;
	background-color: transparent;
	top: -2px;
	-webkit-transition: width 0.2s ease-in-out;
	-moz-transition: width 0.2s ease-in-out;
	-o-transition: width 0.2s ease-in-out;
	transition: width 0.2s ease-in-out;
}
.header-search .search input[type="text"] {
	width: 40%;
	border: 0px;
	position: absolute;
	left: 0;
	height: 47px;
	line-height: 1;
	background-color: rgba(0, 0, 0, 0);
	top: -2px;
	-webkit-transition: width 0.2s ease-in-out;
	-moz-transition: width 0.2s ease-in-out;
	-o-transition: width 0.2s ease-in-out;
	transition: width 0.2s ease-in-out;
}
.header .search input[type="text"]:hover,
.header .search input[type="text"]:focus,
.header-search .search input[type="text"]:hover,
.header-seacrh .search input[type="text"]:focus {
	width: 70%;
	border: 1px solid #d7d5d8;
	background-color: #fff;
}
.header .search input[type="text"].error,
.header-search .search input[type="text"].error {
	border: 1px solid red;
}
/* AC SEARCH */
#AC_holder.active{
	display: block;
}
/* AC SEARCH */

/* mobile menu */
.mobile-open {
	overflow: hidden;
}
.navbar-toggle {
	border: 0;
}
.mobile-menu-trigger .navbar-toggle {
	margin-top: 10px !important;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle {
	background-color: #fff;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #000;
	width: 29px;
	height: 3px;
}
.mobile-menu {
	width: 230px;
	bottom: 0;
	background-color: #fff;
	right: -225px;
	position: fixed;
	height: 100%;
	z-index: 999999999;
	padding-top: 45px;
	border-left: 2px solid #d3d3d3;
	overflow-y: scroll;
	-webkit-box-shadow: 6px 0px 5px 4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 6px 0px 5px 4px rgba(0, 0, 0, 0.75);
	box-shadow: 6px 0px 5px 4px rgba(0, 0, 0, 0.75);
	transition: all 0.5s;
}
.mobile-menu.opend {
	right: 0;
}
.shoebox-holder.opend .shoebox-header {
	right: 230px;
}
.mobile-menu .close-mobile {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background: url('images/x.png') no-repeat;
	height: 25px;
	text-indent: -9999px;
	width: 100%;
	cursor: pointer;
}
.mobile-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mobile-menu ul li {
	width: 100%;
	display: block;
	border-bottom: 1px solid #d3d3d3;
	position: relative;
}
.mobile-menu ul li a {
	display: block;
	padding: 12px 15px 6px 15px;
	font-size: 18px;
	color: #000;
}
.mobile-menu ul li.menu-item-has-children span.plus {
	background: url('images/plus.png') center center no-repeat;
	width: 26px;
	height: 25px;
	display: block;
	margin: 6px 0 0 5px;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}
.mobile-menu ul li.opend span.plus {
	background: url('images/minus.png') center center no-repeat;
}
.mobile-menu ul li.menu-item-has-children.opend .sub-menu {
	display: block;
}
.mobile-menu ul li .sub-menu {
	display: none;
	background-color: #efefef;
	animation: fadein 0.3s;
	-webkit-animation: fadein 0.3s;
	-moz-animation: fadein 0.3s;
	-ms-animation: fadein 0.3s;
	-o-animation: fadein 0.3s;
}
.mobile-menu ul li .sub-menu li.title {
	background-color: #d2d2d2;
}
.mobile-menu ul li .sub-menu li.title a {
	font-weight: 700;
}
.mobile-menu ul li .sub-menu a {
	font-size: 16px;
	color: #666;
}
/* homepage */
.homepage .margin-center {
	margin-right: 8.35%;
}
.homepage .col-xs-12 {
	min-height: 100%;
}
.homepage .slider-holder {
	float: right;
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.homepage .slider-bg {
	height: 100%;
	width: 100%;
	/* position: absolute; */
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
}
.homepage .hpslider .slider-bg {
	position: relative;
}
.homepage .main-slides .slider {
	/* display: none; */
}
.homepage .main-slides .owl-loaded .slider {
	display: block;
}
.homepage .haveslider {
	height: auto !important;
}
.homepage .slider img {
	width: 100%;
	height: auto;
}
.homepage .slider .text {
	width: 40%;
	position: absolute;
	text-align: center;
	right: 50%;
	top: 50%;
}
.homepage .slider .text .small-line {
	width: 15%;
	clear: both;
	margin: 10px auto;
	border-bottom: 1px solid #fff;
}
.homepage .slider .text.black .small-line {
	border-color: #000;
}
.homepage .slider .text span {
	display: block;
	width: 100%;
	font-size: 15px;
	color: #fff;
}
.homepage .slider .text.black span {
	color: #000;
}
.homepage .slider .text a.btn {
	border: 1px solid #fff;
	font-size: 18px;
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px 15px;
	margin-top: 10px;
}
.homepage .slider .text.black a.btn {
	border: 1px solid #000;
	color: #000;
}
.homepage .slider .text a.btn:hover {
	background-color: #fff;
	color: #000;
}
.homepage .slider .text.black a.btn:hover {
	color: #fff;
	background-color: #000;
}
.hm-banner-description{
	width: 50%;
	margin: 0 auto;
}
/* DOTS navs */
.owl-theme .item {
    margin: 3px;
}
.owl-theme .item img {
    display: block;
    width: 50%;
    height: auto;
}
.owl-theme .owl-controls .owl-dots{
	text-align: center;
}
.owl-theme .owl-controls .owl-dot {
    display: inline-block;
}
.owl-theme .owl-controls .owl-dot.active span{
    background: none repeat scroll 0 0 #000;
}
.owl-theme .owl-controls .owl-dot span {
    background: none repeat scroll 0 0 #869791;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
}
.owl-theme .owl-controls .owl-nav{
	position: absolute;
    top: 45%;
    width: 100%;
    right: 0;
}
.owl-theme .owl-controls .owl-nav .owl-prev,
.owl-theme .owl-controls .owl-nav .owl-next{
	position: absolute !important;
	font-size: 4rem;
	font-weight: 600;
}
.owl-theme .owl-controls .owl-nav .owl-next{
	left: 0;
}
.owl-theme .owl-controls .owl-nav .owl-prev{
	right: 0;
}
.owl-carousel .owl-nav .owl-prev:before{
    /* // fa-chevron-left */
    /* content: "\f053"; */
    content: "<";
    margin-right:10px;
}
.owl-carousel .owl-nav .owl-next:after{
    /* //fa-chevron-right */
    /* content: "\f054"; */
    content: ">";
    margin-right:10px;
}
/* DOTS */

/* zoom & thumbs */
.product-images .images {
	position: relative;
	min-height: 610px;
}
.product-images .images .woocommerce-main-image {
	float: left;
}
.product-images .images .woocommerce-main-image img,
.product-images .images .zoom {
	display: block;
	max-width: 600px;
	width: 100%;
	max-height: 600px;
	height: auto;
}
.product-images .images .thumbnails {
	position: absolute;
	left: -60px;
	top: 0;
}
.product-images .images .thumbnails a {
	display: block;
	width: 55px;
	height: 55px;
	border: 1px solid #c9c9c9;
	margin-bottom: 15px;
	padding-top: 2px;
}
.product-images .images .thumbnails a.active {
	border: 1px solid #000;
}
.product-images .images .thumbnails a img {
	width: 50px;
	height: 50px;
}
.product-page iframe.vimeo {
	position: absolute;
	/* right: -220px; */
	right: -40px;
	top: 40px;
	float: right;
	width: 650px;
	height: 370px;
	max-height: 420px;
	background-color: #fff !important;
}
.product-page #p360 {
	cursor: e-resize;
}
.product-page .onsale {
	display: none;
}

/* HOMEPAGE2 */
.mt-3{
	margin-top: 1.5rem;
}
.mb-3{
	margin-bottom: 1.5rem;
}
.mb-4{
	margin-bottom: 2rem;
}
.d-block{
	display: block;
}
.pos-rel{
	position: relative;
}
.text-center{
	text-align: center;
}
.fnt-bold{
	font-weight: bold;
}
.mx-auto{
	margin: 0 auto;
}
.link-inline{
	display: inline-block;
}
.link-undrline{
	text-decoration: underline;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.hp-cat-banner .ovrl-txt{
	position: absolute;
	display: block;
	width: 100%;
	top: 50%;
	color: #fff;
	font-size: 12rem;
	font-weight: bold;
	text-align: center;
}
ul.products.slider-prod-cat li{
	width: 100%;
}
.row-flx,
.hm-banner-row {
	display: flex;
	flex-wrap: wrap;
}
.row-flx-item,
.hm-banner-item {
	height: 100%;
}

.hm-banner-btn{
	margin: 1rem 0 2rem;
	border: 0;
	padding: 1.2rem 4rem;
	background-color: #000;
	color: #fff;
	font-size: 2rem;
	display: inline-block;
}
.hm-banner-btn:hover{
	color: #fff;
	text-decoration: none;
}
.cat-logo img{
	max-width: 100%;
	height: auto;
}

/* PRODUCT COLORS */
.catalog_item_details .product-colors {
	/* position: absolute; */
	position: relative;
	height: 40px;
	overflow: hidden;
	z-index: 9;
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
.catalog_item_details .product-colors.open {
	overflow: inherit;
}
.catalog_item_details .counter {
	width: 30px;
	text-align: center;
	border: 1px solid #707070;
	height: 30px;
    border-radius: 100%;
	cursor: pointer;
	margin: 4px 0px;
	display: inline-block;
	vertical-align: top;
	font-size: 1.3rem;
	line-height: 27px;
}
.catalog_item_details .colors {
	width: 150px;
	background: #fff;
	text-align: center;
	display: inline-block;
}
.catalog_item_details .color {
	overflow: hidden;
	height: 30px;
	width: 30px;
	margin: 2px 0;
	cursor: pointer;
	display: inline-block;
	border-radius: 100%;
}
.catalog_item_details .color:hover,
.catalog_item_details .color.v-color {
	border: 2px solid rgb(39, 183, 240);
	box-shadow: none;
	/* height: 28px;
	width: 28px; */
}
.catalog_item_details .color .color-icon {
	display: block;
	height: 30px;
}

/* PRODUCT COLORS */

/* page */
.page h2 {
	font-weight: 400;
	margin-bottom: 0;
}
.page h2 a {
	color: #333333;
	font-size: 40px;
}
.page h3 {
	color: #666666;
	font-size: 27px;
}
/* checkout page */
.checkout-page {
	margin-top: 40px;
}
.woocommerce-checkout-payment .h1,
.checkout-page .h1 {
	color: #676767;
	font-weight: 400;
	font-size: 30px !important;
	margin-top: 1rem;
}
.checkout-page abbr {
	display: none;
}
.checkout-page h2 {
	font-size: 18px;
	margin: 0;
	padding: 0;
	color: #000;
	margin-bottom: 20px;
}
.checkout-page .checkout-fields .birthday-holder label,
.checkout-page .checkout-fields label,
.woocommerce-billing-fields label{
	float: right;
	display: inline-block;
	width: 20%;
	padding-top: 7px;
	color: #666666;
	cursor: pointer;
	font-size: 16px;
}
.woocommerce-billing-fields label{
	font-size: 14px;
}
.checkout-page .checkout-fields label.creat-account-label {
	width: 80%;
	float: right;
	padding: 0 15px 0 0;
}
.checkout-page .checkout-fields input[type="tel"],
.checkout-page .checkout-fields input[type="email"],
.checkout-page .checkout-fields textarea,
.checkout-page .checkout-fields input[type="text"],
.checkout-page .checkout-fields input[type="password"],
.woocommerce-billing-fields input[type="tel"],
.woocommerce-billing-fields input[type="email"],
.woocommerce-billing-fields textarea,
.woocommerce-billing-fields input[type="text"],
.woocommerce-billing-fields input[type="password"] {
	float: left;
	width: 80%;
	color: #666666;
}
.checkout-page .checkout-fields textarea {
	height: 60px;
	line-height: 20px;
	overflow-x: hidden;
	resize: none;
}
.checkout-page .checkout-fields p.form-row,
.woocommerce-billing-fields p.form-row{
	float: right;
	width: 100%;
	display: block;
	margin: 0 0 5px;
}
.checkout-page .checkout-fields .birthday-holder {
	float: right;
	width: 100%;
}
.checkout-page .checkout-fields .birthday-holder select {
	width: 23%;
	color: #666;
}
.checkout-page .checkout-fields .birthday-holder select:first-child {
	width: 31%;
	margin-left: 10px;
}
.checkout-page .place-order {
	width: 100%;
	border: 1px solid #d7d5d8;
	padding: 10px;
}
.checkout-page .place-order .col-xs-4 {
	margin-top: 8px;
}
.checkout-page .place-order label {
	font-size: 19px;
	margin: 0;
	padding: 0 8px 0 0;
}
.checkout-page .place-order label a {
	color: inherit;
	text-decoration: underline;
}
.checkout-page ul.payment_methods {
	list-style: none;
	margin: 0;
	padding: 0;
}
.checkout-page ul.payment_methods li {
	float: right;
	text-align: center;
	height: 100px;
	background-color: #ffffff;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
}
.checkout-page ul.payment_methods li:first-child {
	border-right: 1px solid #e8e8e8;
}
.checkout-page ul.payment_methods li.active {
	background-color: #e8e8e8;
}
.checkout-page ul.payment_methods li input[type=radio] {
	display: none;
}
.checkout-page ul.payment_methods li label {
	padding: 25px 25px 0 25px;
	font-size: 18px;
	display: block;
	cursor: pointer;
	height: 100%;
}
.checkout-page ul.payment_methods li label span.pay {
	display: block;
	background: url("images/pay.png");
	width: 63px;
	height: 40px;
	margin-bottom: 5px;
}
.checkout-page ul.payment_methods li label img {
	margin-bottom: 5px;
}
.checkout-page ul.payment_methods li label a {
	display: none;
}
.checkout-page .payment_box {
	background-color: #e8e8e8;
	padding: 20px;
	margin-bottom: 20px;
}
.checkout-page .payment_box p {
	font-size: 18px;
	margin: 0;
	padding: 0;
}
.checkout-page .shipping {
	float: right;
	width: 100%;
	font-size: 19px;
	padding: 10px 0;
	border-top: 1px solid #d7d5d8;
	border-bottom: 1px solid #d7d5d8;
	line-height: 1;
	margin-bottom: 0px;
	color: #666;
}
.checkout-page .shipping > span {
    display: block;
    width: 25%;
    color: #333;
    padding: 4px 0 15px;
}
.checkout-page .shipping ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.checkout-page .shipping ul li {
	float: right;
	margin-left: 15%;
}
.checkout-page .shipping ul li label {
	cursor: pointer;
}
.checkout-page .shipping ul li:last-child {
	margin-left: 0;
}
.checkout-page .cart-subtotal {
	display: none;
}
/* order details */
.woocommerce .order_details {
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce .order_details li {
	width: 100%;
	border-bottom: 1px solid #eee;
	margin: 10px 0;
	padding: 10px 10px;
	font-size: 18px;
	font-weight: 700;
}
.woocommerce .order_details li strong {
	font-weight: 300;
}
.woocommerce iframe[name="chekout_frame"] {
	border: 0;
	width: auto;
	min-width: 380px;
	height: 300px;
	overflow: none;
}
/* thank you */
.thankyou p {
	font-size: 17px;
	margin: 0 0 10px 0;
	padding: 0;
}
/* gift form */
.gift-text {
	border-left: 1px solid #d7d5d8;
	min-height: 650px;
}
.gift-form h2 {
	font-size: 20px;
}
.gift-form hr {
	margin-top: 0px;
	margin-bottom: 0px;
}
.gift-form label {
	float: right;
	width: 100%;
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #666;
}
.gift-form label.radio-choose {
	display: inline-block;
	width: 40%;
}
.gift-form label.radio {
	display: inline-block;
	width: 20%;
}
.gift-form label.radio {
	display: inline-block;
	width: 20%;
}
.gift-form label.radio input {
	float: right;
	margin-left: 15px;
}
.gift-form label.radio span {
	float: right;
}
.gift-form .birthday select {
	width: 30%;
	margin-left: 5%;
}
.gift-form .birthday select:first-child {
	width: 30%;
}
.gift-form .radio+.radio,
.checkbox+.checkbox {
	margin-top: 0;
}
/* myaccount */
.myaccount .gray-box .heights {
	min-height: 114px;
}
.myaccount .gray-box {
	min-height: 240px;
}
.myaccount .login-details {
	float: right;
	width: 100%;
	border-left: 1px solid #d7d5d8;
	padding-left: 10px;
	margin-left: 10px;
}
.myaccount .gray-box .login-details label {
	width: 13%;
	font-weight: 400;
	float: right;
}
.myaccount .gray-box .login-details input {
	width: 85%;
	float: left;
}
.myaccount .gray-box .offset-signup {
	margin-right: 10%;
}
.signin p {
	margin: 0;
}
.signin label.inline {
	font-weight: 400;
	font-size: 14px;
}
.signin .lost_password a {
	font-size: 14px;
	color: #676767;
	text-decoration: underline;
}
/* boxes */
.gray-box {
	background-color: #e8e8e8;
	padding: 25px;
	color: #666666;
	font-size: 18px;
	margin-bottom: 15px;
}
.gray-box h2 {
	/* margin: 0; */
	margin: 0 0 10px;
}
/** ----------- */
.checkout-process {
	position: relative;
}
.line {
	width: 100%;
	border-bottom: 1px solid #d8d5d9;
	position: relative;
	z-index: 0;
}
.checkout-process .steps {
	margin-top: -20px;
	padding-right: 25%;
}
.checkout-process .steps > div {
	float: right;
}
p.step {
	width: 20px;
	height: 20px;
	background: #e8e8e8;
	margin: 0 auto;
}
p.step.black {
	background: #000;
}
p.step.completed {
	background: url("images/allow.png");
}
.checkout-process p {
	font-size: 17px;
	text-align: center;
	margin-top: 10px;
}
/* ----------- */
/* category */
.shopping .page-title {
	display: none;
}
ul.products {
	list-style: none;
	float: right;
	width: 100%;
}
ul.products li.product a h3,
ul.products li.product {
	text-align: center;
}
ul.products li {
	width: 25%;
	float: right;
	margin-bottom: 25px;
	position: relative;
	padding: 1rem;
}
ul.products li.product a {
	text-align: right;
	display: block;
}
ul.products li.product a img {
	width: 100%;
	height: auto;
	max-width: 410px;
}
ul.products li a h3, ul.products li a h2 {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.products li.product a .onsale {
	background: rgba(45, 191, 140, 0.4);
	color: #fff;
	padding: 35px 0;
	position: absolute;
	top: 10px;
	font-size: 28px;
	right: 30px;
	border-radius: 50%;
	width: 105px;
	height: 105px;
	text-align: center;
	display: none;
}
ul.products li a del .amount:hover,
ul.products li a del .amount,
ul.products li a del:hover,
ul.products li a del {
	color: #666;
	text-decoration: line-through;
	margin-left: 5px;
}
ul.products li a .amount {
	color: #666;
	font-size: 18px;
	font-weight: 400;
}
ul.products li a ins .amount {
	color: #28B584;
}
ul.products li a ins {
	color: #fff;
}
ul.products li:hover a,
ul.products li:hover a .amount,
ul.products li:hover a h3 {
	color: #000;
}
ul.products li a.product_type_variable, ul.products li a.product_type_simple {
	display: none;
}
.category-boxes {
	margin-top: 20px;
}
.category-boxes img {
	width: 100%;
}
.category-boxes h2 {
	margin: 10px 0;
	font-size: 20px;
}
.archive ul.products {
	float: none;
	width: 100%;
}
.product-cat-info-strip {
	width: 100%;
	text-align: center;
}
.archive-product-container {
	float: left;
	width: 80%;
}

/* AVAILIBLE SIZES ON CATEGORY PAGE */
.avl-prd-atr{
    right: 0px;
    top: 0;
    font-size: 0.8em;
    position: absolute;
    z-index: 100;
    visibility: hidden;
	width: 38px;
}
ul.products li.product.product-type-variable:hover .avl-prd-atr{
    visibility: visible;
}
.avl-prd-atr ul.product-pick-attr{
    display: block;
}
.avl-prd-atr ul.product-pick-attr li{
    display: block;
	margin: 0;
	padding: 0;
	/* border: solid 1px #9b9b9b; */
}
.avl-prd-atr ul.product-pick-attr li:after{
    border: 0px solid rgb(66, 36, 36);
    width: auto;
    height: auto;
}
.avl-prd-atr ul.product-pick-attr li.outofstock:before {
    top: -52px;
    -webkit-transform:
    translateY(18px)
    translateX(0px)
    rotate(-30deg);
    left: -13px;
}
ul.product-pick-attr{
    padding: 0;
}
ul.product-pick-attr li{
    font-size: 0.87em;
    display: inline-block;
    text-align: center;
    border: solid 1px #cbd5df;
    border-bottom: 0;
    background-color: #eee;
    padding: 1.3em 1em;
    direction: ltr;
    cursor: pointer;
    position: relative;
	width: 100%;
	height: 25px;
	line-height: 25px;
	font-weight: 600;
}
ul.product-pick-attr li.outofstock:before{
	top: -40px;
}
.woocommerce-variation-availability p.stock,
.variations .inner_pro_sizearea{
	display: none;
}

.avl-prd-atr ul.product-pick-attr li:last-child{
    border-bottom: solid 1px #cbd5df;
}
ul.product-pick-attr li.outofstock{
    opacity: 0.4;
    position: relative;
}
ul.product-pick-attr li.outofstock:before{
    width: 100%;
    height: 50px;
    border-bottom: 1px solid grey;
    -webkit-transform:
        translateY(20px)
        translateX(0px)
        rotate(-35deg);
    position: absolute;
    display: block;
    content: '';
    top: -33px;
    left: -13px;
}
ul.product-pick-attr li:after{
    border: 1px solid #fff;
    position: absolute;
    content: '';
    width: 97%;
    height: 98%;
    right: 1px;
    top: 1px;
}
@media (max-width: 575px) {
    .avl-prd-atr{
        visibility: visible;
        right: 0;
        position: relative;
        z-index: 1;
		width: 100%;
		margin: 10px 0;
		float: right;
    }
	.avl-prd-atr ul.product-pick-attr {
		display: inline-block;
		float: right;
		width: 100%;
	}
    .avl-prd-atr ul.product-pick-attr li{
        display: inline-block;
		float: right;
        margin-top: 2px;
		width: 50px;
		height: 30px;
		line-height: 30px;
		margin-left: 2px;
    }
    .avl-prd-atr ul.product-pick-attr li{
        border-bottom: solid 1px #cbd5df;
    }
    .avl-prd-atr ul.product-pick-attr li.outofstock:before {
		top: -33px;
		-webkit-transform: translateY(21px) translateX(0px) rotate(-30deg);
		left: -6px;
		height: 27px;
    }
	.woocommerce-cart .title-header h2{
		position: relative;
		padding: 0px 15px 15px 15px;
		top: -10px;
	}
	.woocommerce-cart .title-header h2 a{
		font-size: 2.2rem !important;
	}
}
/* SINGLE PRODUCT AVAILIBLE PRODUCT */
.variations_form ul.product-pick-attr li{
	width: auto;
	border: 0;
	padding-top: 0;
	background-color: #fff;
}
.variations_form ul.product-pick-attr li span{
	font-size: 1.62rem;
	font-weight: 600;
}
.variations_form ul.product-pick-attr li.outofstock:before {
	width: 38px;
	height: 30px;
	border-bottom: 2px solid grey;
	-webkit-transform: translateY(20px) translateX(0px) rotate(
	-145deg
	);
	position: absolute;
	display: block;
	content: '';
	top: -12px;
	left: -4px;
}
.variations_form ul.product-pick-attr li:after{
	border: 0;
}

/* AVAILIBLE SIZES ON CATEGORY PAGE */

/* NOTIFY EMAIL BACK WHEN STOCK IN */
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation: landscape){
    .cwginstock-subscribe-form{
        width: 100%;
        display: inline-block;
    } 
} 
.cwginstock-subscribe-form .panel-primary {
    border-color: 1px solid #2f2f2f !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #2f2f2f !important;
}
.cwginstock-subscribe-form .panel {
    margin-bottom: 20px;
    border: solid 1px #9b9b9b  !important;
    border-radius: 0px !important;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
    color: #2f2f2f !important;
    background-color:#fff !important;
    border-color:#fff !important;
}
.cwginstock-panel-heading h4 {
    color: #2f2f2f !important;
}
.cwgstock_button {
    padding: 0 !important;
    width: 100% !important;
    background:#2f2f2f !important;
    border: 0 !important;
    color:#fff !important;
    font-size: 0.88em !important;
    line-height: 40px !important;
    height: 40px !important;
    width: 120px !important;
    font-family: 'Open Sans Hebrew' !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    text-align: center !important;
}
.cwgstock_name{
	text-align: right !important;
}
.cwginstock-panel-heading h4 ,
.cwgstock_email,
.cwginstock-subscribe-form .center-block{
    text-align: right !important;
    font-family: 'Open Sans Hebrew' !important;
}
.cwginstock-subscribe-form .panel-body{
    padding: 0 !important;
}
.cwginstocksuccess{
    font-family: 'Open Sans Hebrew' !important;
    color: #fff !important;
    background: green;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.cwginstock-panel-heading h4 {
    font-size: 1.13em;
}

/* NOTIFY EMAIL BACK WHEN STOCK IN */

/* brand */
.brand h1 {
	color: #666;
	font-size: 26px;
	border-left: 1px solid #d7d5d8;
	float: right;
	margin: 0;
	margin-left: 50px;
	padding: 30px 0 30px 50px;
}
.brand p {
	font-size: 18px;
	color: #666;
	padding: 0;
	margin: 0;
}
/* filter */
.filter-bar {
	width: 20%;
	float: right;
	margin-bottom: 20px;
}
.filter-bar .widget {
	list-style: none;
	float: none;
	width: 100%;
	padding: 0px 15px 30px 15px;
	border-left: 1px solid #d7d5d8;
}
.filter-bar .widget h2 {
	font-size: 20px;
	margin: 0 0 15px 0;
}
.filter-bar #sod_ajax_layered_nav-5 ul li {
	width: 100%;
}
.filter-bar #sod_ajax_layered_nav-11,
.filter-bar #sod_ajax_layered_nav-10 {
	display: none !important;
}
.ajax-layered ul,
.widget_layered_nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_layered_nav li {
	float: none;
	margin-bottom: 15px;
}
.widget_layered_nav li:hover a,
.widget_layered_nav li.filter-selected a {
	border-right: 2px solid #000;
	padding-right: 5px;
}
.widget_layered_nav li a {
	font-size: 14px;
	color: #343434;
	display: block;
	padding-right: 7px;
	float: none;
	width: 100%;
	line-height: 1;
}
.ajax-layered ul.colors{
	float: none !important;

}
.ajax-layered ul.sizes li a .size-filter{
	padding: 2px 10px !important;
}
.widget_layered_nav li a > div {
	float: none;
	display: inline-block;
}
#sod_ajax_layered_nav-2 ul.colors li, #sod_ajax_layered_nav-2 ul.colors li.chosen {
	margin: 0 !important;
	padding: 3px 0 3px 5px !important;
	float: right;
}
#sod_ajax_layered_nav-3 ul.sizes li, #sod_ajax_layered_nav-3 ul.sizes li.chosen {
	margin: 0 !important;
	padding: 3px 0 3px 5px !important;
	float: right;
	width: auto;
}
.ajax-layered .colors .box:hover {
	border: 2px solid rgb(39, 183, 240) !important;
}
.ajax-layered .colors .box {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-left: 2px;
	border-radius: 100%;
}
.price_slider_amount button {
	display: none;
}
.price_slider_amount .price_label {
	margin-top: 15px;
	font-size: 16px;
	text-indent: -9999px;
}
.price_slider_amount .price_label .from {
	float: left;
	text-indent: 0;
}
.price_slider_amount .price_label .to {
	float: right;
	text-indent: 0;
}
/* filter - price */
.widget .ui-corner-all {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}
.widget .ui-widget-content {
	border: 0px solid transparent;
	background: #d7d5d8;
	color: #222;
	height: 5px !important;
	cursor: pointer;
}
.widget .ui-widget-header {
	border: 0px solid transparent;
	background: #b2b2b2;
	height: 5px !important;
	cursor: pointer;
}
.widget .ui-state-default,
.ui-widget-content .ui-state-default,
.widget .ui-widget-header .ui-state-default {
	border: 0 solid transparent !important;
	background: #cccccc !important;
	outline: none;
	width: 5px !important;
	height: 20px !important;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -7px;
	margin-left: 0;
}
/* title header */
.title-header {
	overflow: hidden;
	float: right;
	width: 100%;
	position: relative;
	height: 200px;
	margin-top: 10px;
}
.title-header img {
	position: absolute;
	top: 0;
	right: 0;
	max-height: 200px;
	height: 200px;
	max-width: 100%;
	width: 100%;
}

.title-header h2, .title-header h1 {
	font-size: 37px;
	position: absolute;
	top: 5px;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 10px 25px 5px 50px;
	color: #fff;
}
.title-header h2 a, .title-header h1 a {
	color: #fff;
}
.title-header .open-boxes {
	background: rgba(0, 0, 0, 0.6);
	padding: 0 20px;
	position: absolute;
	left: 15px;
	top: 20px;
	height: 60px;
	cursor: pointer;
}
.title-header .open-boxes .icon {
	background: url('images/plus-cat.png') center center no-repeat;
	width: 26px;
	height: 25px;
	display: block;
	margin-top: 18px;
}
.title-header .open-boxes.active .icon {
	background: url('images/plus-cat.png') 0px -11px no-repeat;
	width: 26px;
	height: 3px;
	margin-top: 29px;
}
/* breadcrumbs */
.single-product .woocommerce-breadcrumb {
	margin-top: 15px;
}
.single-product .woocommerce-message {
	display: none;
}
.woocommerce-cart .woocommerce-message, 
.woocommerce-checkout .woocommerce-message {
	padding: 30px 30px 0;
	background: #e8e8e8;
	font-size: 2rem !important;
}
.woocommerce-cart .woocommerce-message{
	padding: 30px;
}
.woocommerce-breadcrumb {
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 10px 0 0px 0;
	color: #333;
	text-align: right;
	direction: rtl;
	padding-bottom: 5px;
	font-size: 12px;
}
.woocommerce-breadcrumb a {
	color: #666;
	font-size: 12px;
}
hr.breadcrumbs {
	margin-top: 0px;
}
/* orderby + counting results + pagination */
section#products {
	display: inline-block;
	float: left;
}
section#products .woocommerce-ordering {
	display: none;
}
section#products .woocommerce-result-count {
	padding-top: 12px;
	color: #000;
	font-size: 13px;
    display: inline-block;
}
.stylelist {
	list-style: none;
	margin: 12px 0 0 0;
	padding: 0;
}
.stylelist.space {
	margin-right: 25px;
	margin-left: 25px;
}
.stylelist li {
	float: right;
	border-left: 1px solid #d7d7d7;
	padding: 0 10px;
}
.stylelist li.title {
	border-left: 0 solid transparent;
	font-size: 13px;
	color: #000;
}
.stylelist li.title.filter {
	border-left: 0 solid transparent;
	font-size: 13px;
	color: #f96951;
	position: relative;
	cursor: pointer;
	font-weight: 700;
}
.stylelist li.title.filter span.i {
	width: 9px;
	height: 6px;
	background: url('images/filter-down-orange.png');
	position: absolute;
	left: -4px;
	top: 7px;
}
.stylelist li:last-child {
	border-left: 0;
}
.stylelist li a {
	font-size: 13px;
	color: #676767;
	padding: 5px 0;
}
.stylelist li.selected a,
.stylelist li:hover a {
	border-bottom: 2px solid #000;
}
.woocommerce-pagination {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
.woocommerce-pagination li {
	float: right;
	margin-left: 5px;
	/*display: none;*/
}
.woocommerce-pagination li:last-child {
	margin-left: 0;
}
.woocommerce-pagination li span.current,
.woocommerce-pagination li a {
	background-color: #fff;
	border: 1px solid #d7d5d8;
	font-size: 15px;
	color: #666;
	padding: 6px 9px 2px 9px;
}
.woocommerce-pagination li span.current,
.woocommerce-pagination li a:hover {
	border-color: #000;
	color: #000;
}
.woocommerce-pagination li a.prev,
.woocommerce-pagination li a.next {
	font-weight: 700;
}
/* product page */
.col-xs-offset-1 {
	margin-left: 5%;
}
.product-divider {
	margin-top: 50px;
}
.product-page .summary {
	text-align: right;
	direction: rtl;
}
.product-page .summary h1 {
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 3px 0 0 0;
}
.product-page table.variations .label {
	display: none;
}
.product-page .price {
	margin: 0;
}
.product-page .price del .amount:hover,
.product-page .price del .amount,
.product-page .price del:hover,
.product-page .price del {
	text-decoration: line-through;
	color: #666;
	margin-left: 5px;
	font-weight: 400;
}
/* .product-page .price .amount {
	color: #666;
	font-size: 21px;
	color: #28B584;
	font-weight: 400;
} */
.product-page .price ins {
	text-decoration: none;
}
.product-page .price ins .amount {
	color: red;
}
.product-page .price .amount {
	font-size: 27px;
	color: #4796aa;
	font-weight: 600;
}
.product-page .sku_wrapper > .sku {
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.product-page .sku {
	font-size: 15px;
	color: #666;
}
.product-page .color-type {
	font-size: 15px;
	color: #666666;
}
.product-page .color-type label {
	font-weight: 400;
	color: #333;
}
.product-page .color-type span {
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.product-colors {
	width: 100%;
	margin-bottom: 25px;
	float: right;
}
.product-colors ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-colors ul li {
	float: right;
	padding-bottom: 1px;
	margin-bottom: 4px;
	margin-left: 10px;
	border-bottom: 2px solid #fff;
}
.product-colors ul li.active {
	border-bottom: 2px solid #000;
}
.product-colors ul li a {
	display: block;
	padding: 2px 0px;
}
.product-colors ul li a span {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 100%;
}
.btn.gray.add-to {
	float: right;
	width: 50%;
	height: 40px;
	background: #4796aa url("images/product-button.png") 93% 46% no-repeat;
	color: #fff;
	font-size: 16px;
}
.add-to:hover {
	background-color: #4796aa !important;
	opacity: 0.5;
}
.reset_variations {
	color: #666666;
	font-size: 14px;
}
select#pa_size {
	background: url("images/filter-down.png") no-repeat scroll 12px center rgba(0, 0, 0, 0);
	width: 100%;
	padding: 2px 10px 5px;
	font-size: 21px;
	height: 40px;
	-webkit-appearance: none;
	color: #191919;
	outline: none;
	font-family: inherit;
	border: 1px solid #d8d5d9;
}
select#pa_size.error {
	border: 1px solid red;
}
.product-page .quantity {
	display: none !important;
}
.product-page .btn-cart {
	background-color: #787878;
	border: 0;
	color: #fff;
	font-size: 21px;
}
.product-social div{
	display: inline-block;
	width: 60px !important;
}
.product-social span:first-child{
	width: 100% !important;
	text-indent: -15px !important;
}
hr.product-tabs {
	margin-bottom: 5px;
}
/* collapse */
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 0px solid rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	margin-bottom: 10px;
	border-bottom: 1px solid #d7d5d8;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 0 solid transparent;
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border-color: #ddd;
	border: 0;
}
.panel-title>a {
	display: block;
}
.panel-title>a .type {
	float: left;
	background: url(images/plus.png) no-repeat;
	width: 28px;
	height: 28px;
	display: block;
}
.active .panel-title>a .type {
	background: url(images/minus.png) no-repeat;
}
.panel-title {
	font-size: 18px;
}
.panel-body {
	padding: 0 15px 15px 15px;
	font-size: 16px;
	color: #666666;
}
.shops h3 {
	font-size: 20px;
	border-bottom: 1px solid #D3D3D3;
	padding-bottom: 5px;
}
.shops .table>tbody>tr>td.title-table {
	color: #333;
}
.shops .table>tbody>tr>td a {
	color: #000;
}
.shops .table>tbody>tr>td {
	font-size: 15px;
	border-top: 0px solid #DDD;
}
.shops .text strong {
	width: 70%;
	color: #000;
	font-weight: 300;
}
/* signup colorbox */
#signup-box {
	width: 100%;
	background-color: #fff;
	padding: 60px 30px 30px 30px;
	border-bottom: 40px solid #efefef;
}
#signup-box h2 {
	text-align: center;
	margin: 0;
	font-size: 50px;
	font-weight: 400;
	line-height: 0.5;
}
#signup-box input[type="password"],
#signup-box input[type="text"] {
	width: 70%;
	float: left;
}
#signup-box label {
	width: 30%;
	float: right;
	font-weight: 400;
	font-size: 18px;
	padding-top: 5px;
	display: inline-block;
	cursor: pointer;
}
#signup-box input[type="radio"] {
	float: right;
	margin: 3px 10px 0 5px;
}
#signup-box label.clear {
	width: auto;
	margin-left: 30px;
}
#signup-box .checkbox label {
	width: 100%;
}
#signup-box .checkbox input {
	float: right;
	margin: 4px 0 0 15px;
}
#signup-box .checkbox {
	margin-bottom: 35px;
}
#signup-box .radio span {
	float: right;
}
/* newsletter colorbox */
#cboxContent,
#cboxLoadedContent {
	background: transparent;
}
#newsletter {
	background: url("images/popup.png");
	width: 422px;
	height: 526px;
}
#newsletter h2 {
	text-align: center;
	margin: 0;
	font-size: 50px;
	font-weight: 400;
	line-height: 0.5;
}
#newsletter p {
	float: right;
	font-size: 31px;
	padding-top: 20px;
	text-align: center;
}
#newsletter p span {
	width: 100%;
	display: block;
	float: right;
	margin-top: 10px;
	margin-bottom: 25px;
	font-size: 22px;
}
#newsletter form {
	width: 100%;
	float: right;
	position: absolute;
	bottom: 172px;
	left: 19px;
}
#newsletter input[type="text"] {
	background: url("images/popup-field.png");
	float: left;
	width: 314px;
	height: 44px;
	border: 1px solid #fff;
}
#newsletter input[type="text"].error {
	border: 1px solid red;
}
#newsletter label {
	width: 100%;
	float: right;
	font-weight: 400;
	font-size: 18px;
	padding-top: 5px;
	display: inline-block;
	cursor: pointer;
}
#newsletter input[type="submit"] {
	background: url("images/popup-btn.png");
	float: left;
	width: 90px;
	height: 30px;
	border: 0;
}
@media (max-width: 600px) and (min-width: 300px) {
	#newsletter {
		background: url("images/popup-320.png");
		width: 320px;
		height: 526px;
		margin: 0 auto;
		position: relative;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	#newsletter form {
		bottom: 248px;
		left: auto;
		right: -30px;
	}
	#newsletter input[type="text"] {
		width: 206px;
	}
}
/* birthday select */
.birthday select {
	width: 19%;
	margin-left: 6px;
	float: right;
	background: #fff url("images/filter-down.png") no-repeat 12px 15px;
	padding: 9px 5px 5px;
	line-height: 1;
	font-size: 18px;
	border: 1px solid #d8d5d9;
	height: 35px;
	-webkit-appearance: none;
	color: #666666;
	outline: none;
	font-family: inherit;
}
.birthday select:first-child {
	width: 29%;
}
.birthday select:last-child {
	float: left;
	margin-left: 0;
}
/* cart page & checkout (tables) */
.cart th,
.cart td {
	font-weight: 400;
	font-size: 20px;
	text-align: right;
	color: #666;
}
.cart td strong {
	font-weight: 400;
}
.cart .shipping {
	border-bottom: 1px solid #ddd;
}
.checkout-order-total {
	float: right;
	width: 100%;
	background-color: #e8e8e8;
	padding: 8px;
	line-height: 1.42857143;
	position: relative;
}
.checkout-order-total .traingle {
	position: absolute;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-bottom: 10px solid #e8e8e8;
	left: 70px;
}
.checkout-order-total > span {
	float: left;
	font-size: 20px;
	color: #343434;
	margin-left: 160px;
}
.checkout-order-total span {
	font-weight: 400;
}
.cart-sidebar {
	margin-top: 25px;
}
.cart-sidebar .gray-box p {
	font-size: 19px;
}
.cart .product-thumbnail {
	width: 130px;
}
.cart .product-thumbnail img {
	width: 115px;
	height: 115px;
}
.cart .cart_item td {
	padding: 20px 0;
	font-size: 18px;
}
.cart .cart_item td.product-name {
	padding: 20px 30px;
	width: 35%;
}
.cart td.product-total {
	padding-right: 8px;
}
.cart .cart_item td.product-thumbnail {
	padding: 0;
}
.cart .cart_item td .variation {
	margin-top: 5px;
	width: 200px;
}
.cart .cart_item td .variation dd,
.cart .cart_item td .variation dt {
	font-weight: 400;
	float: right;
	margin-right: 0;
	width: 30%;
}
.cart .woocommerce-remove-coupon {
	display: none;
}
.cart .cart-discount td:last-child {
	color: #29b586;
}
.cart .shipping {
	float: right;
	width: 100%;
	font-size: 19px;
	padding: 10px 0;
	border-top: 1px solid #d7d5d8;
	border-bottom: 1px solid #d7d5d8;
	line-height: 1;
	margin-bottom: 15px;
	color: #666;
}
.cart .shipping > span {
	display: block;
	color: #333;
	padding: 5px 0 10px;
	font-size: 20px;
}
.cart .shipping ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.cart .shipping ul li {
	float: right;
	margin-left: 15%;
}
.cart .shipping ul li label {
	cursor: pointer;
}
.cart .shipping ul li:last-child {
	margin-left: 0;
}
.cart .coupon {
	margin-bottom: 15px;
}
.cart .coupon label {
	display: block;
	float: right;
	width: 20%;
	font-size: 18px;
	padding-top: 5px;
	cursor: pointer;
}
.cart .coupon input {
	float: right;
	width: 50%;
}
.btn-input,
.cart .coupon .btn {
	width: 25%;
	height: 32px;
	line-height: 1;
	font-size: 19px;
}
#show-cupon .btn-input{
	width: auto;
	padding: 5px;
	font-size: 19px !important;
	margin-right: 15px !important;
}
.cart .cart_totals td {
	text-align: left;
}
.cart .cart-collaterals .woocommerce-remove-coupon {
	display: inline-block;
	font-size: 16px;
	margin-right: 5px;
}
.cart tr.order-total {
	background-color: #efefef;
}
.cart tr.order-total td,
.cart tr.order-total th {
	color: #000;
}
/* contact */
.contact-container {
	border-left: 1px solid #d8d5d9;
	padding-left: 100px;
	margin-left: 50px;
}
.contact-container p {
	font-size: 18px;
	margin-bottom: 20px;
}
.contact .contact-form label {
	font-size: 16px;
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.contact table {
	margin-top: 20px;
	font-size: 17px;
}
.contact table tbody td {
	border-top: 0;
	font-size: 17px;
}
.contact table tbody td.title {
	color: #000;
}
/* order details */
.order-details {
	padding: 25px;
	background-color: #fff;
}
.order-details .product-thumbnail img {
	width: 100px;
	height: 100px;
}
.client-details {
	width: 25%;
	border: 1px solid #E4E4E4;
}
.client-details h2,
.client-details h3 {
	color: #000;
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E4E4E4;
}
.table.noborder>thead>tr>th,
.table.noborder>tbody>tr>th,
.table.noborder>tfoot>tr>th,
.table.noborder>thead>tr>td,
.table.noborder>tbody>tr>td,
.table.noborder>tfoot>tr>td {
	border-top: 0;
}
th {
	font-weight: 400;
}
address {
	line-height: 25px;
}
/* footer */
.footer > div {
	float: right;
}
.footer .links-holder {
	margin-top: 50px;
	margin-bottom: 10px;
	float: right;
	padding: 10px 0;
	/* border-top: 1px solid #d7d5d8;
	border-bottom: 1px solid #d7d5d8; */
	width: 100%;
}
.footer .links-strip {
	list-style: none;
	background-color: #fba1a0;
	padding: 10px;
	margin: 0;
	width: 100%;
	float: right;
}
.footer .links-strip li {
	float: right;
	padding: 5px 10px 0px 10px;
	border-left: 1px solid #666;
	font-size: 18px;
	color: #666;
	line-height: 21px;
}
.footer .links-strip li:last-child {
	border-left: 0;
}
.footer h3 {
	color: #000000;
	font-size: 17px;
}
.footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer ul li a {
	color: #666;
	font-size: 14px;
}
.footer .newsletter {
	position: relative;
}
.footer .newsletter .submit {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 32px;
	-webkit-transition: all 100ms ease-in-out;
	background: #fba1a0 url("images/newsletter.png") no-repeat center;
	border: none;
}
.footer .newsletter .submit:hover {
	background: #000000 url("images/newsletter.png") no-repeat center;
}
.footer li.gift-card {
	position: relative;
}
.footer li.gift-card a {
	background: #efefef;
	padding: 8px 40px 3px 3px;
	width: 87%;
	float: right;
	margin-top: 10px;
	position: relative;
}
.footer li.gift-card a:hover {
	background-color: #000;
	color: #fff;
}
li.gift-card a:before {
	width: 15px;
	height: 30px;
	background: url('images/gift-link.png') no-repeat;
	content: '';
	position: absolute;
	top: 13px;
	left: 10px;
}
li.gift-card a:after {
	width: 25px;
	height: 30px;
	background: url('images/gift.fw.png') no-repeat;
	content: '';
	position: absolute;
	top: 6px;
	right: 6px;
}
ul.social {
	float: right;
}
ul.social li {
	float: right;
	margin-left: 10px;
}
li.googleplus a {
	background: url("images/googleplus.png") no-repeat center #fba1a0;
}
li.googleplus a:hover {
	background: url("images/googleplus.png") no-repeat center #000;
}
li.instagram a {
	background: url("images/instagram.png") no-repeat center #fba1a0;
}
li.instagram a:hover {
	background: url("images/instagram.png") no-repeat center #000;
}
li.pinterest a {
	background: url("images/pinterest.png") no-repeat center #fba1a0;
}
li.pinterest a:hover {
	background: url("images/pinterest.png") no-repeat center #000;
}
li.facebook a {
	background: url("images/facebook.png") no-repeat center #fba1a0;
}
li.facebook a:hover {
	background: url("images/facebook.png") no-repeat center #000;
}
li.twitter a {
	background: url("images/twitter.png") no-repeat center #fba1a0;
}
li.twitter a:hover {
	background: url("images/twitter.png") no-repeat center #000;
}
li.youtube a {
	background: url("images/youtube.png") no-repeat center #fba1a0;
}
li.youtube a:hover {
	background: url("images/youtube.png") no-repeat center #000;
}
/* copyrights */
.copyrights {
	float: left;
	width: 100%;
	color: #666;
	font-size: 13px;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #d7d5d8;
	margin-bottom: 25px;
}
.copyrights .col-xs-12:last-child {
	text-align: left;
}
.copyrights a {
	color: #666;
	font-size: 13px;
}
.copyrights img {
	width: 100%;
	max-width: 219px;
}
/* my-account */
.right-sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #d7d5d8;
}
.right-sidebar ul li {
	margin-bottom: 15px;
}
.right-sidebar ul li.current_page_item a {
	border-right: 2px solid #000000;
}
.right-sidebar ul li a {
	display: block;
	padding: 0px 10px;
	color: #666666;
	font-size: 15px;
}
.scrollup {
	width: 60px;
	height: 60px;
	position: fixed;
	bottom: 155px;
	right: 0;
	display: none;
	text-indent: -9999px;
	background: url('images/scroll.png') no-repeat;
	z-index: 99;
	cursor: pointer;
}
#size-guide-modal{
	overflow-y: hidden;
}
#size-guide-modal .modal-lg {
    width: 600px !important;
}
/* headings & peregraphs*/
h4 {
	font-size: 21px;
	color: #000;
}
p {
	font-size: 16px;
	color: #666666;
}
/* side inputs */
.side-inputs input[type="password"],
.side-inputs input[type="text"] {
	width: 70%;
	float: left;
}
.side-inputs label {
	width: 25%;
	float: right;
	padding-top: 4px;
	font-size: 16px;
}
/*colorbox */
.close-colorbox {
	margin-left: 15px;
}
#cboxClose {
	left: 30px;
	top: 5%;
	right: auto;
}
/* table */
table thead th {
	text-align: right;
	font-weight: 400;
	font-size: 18px;
}
table tbody tr td {
	text-align: right;
	font-size: 16px;
	color: #666666;
}
table tbody tr td.order-actions a {
	margin-right: 10px;
}
table tbody tr td a {
	color: #666666;
}
/* inputs */
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="text"],
textarea,
select {
	border: 1px solid #d7d5d8;
	font-size: 13px;
	background-color: #fff;
	width: 100%;
	margin-bottom: 10px;
	float: right;
	line-height: 30px;
	height: 32px;
	padding: 0 5px;
	font-family: "Open Sans Hebrew", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input[type="email"].error,
input[type="tel"].error,
input[type="password"].error,
input[type="text"].error,
textarea.error,
select.error {
	border: 1px solid red;
}
textarea {
	height: auto;
	resize: none;
}
.alert-danger {
	margin-top: 20px;
	font-size: 18px;
}
/* buttons */
.btn:focus,
.btn {
	outline: none;
}
.btn.gray {
	background-color: #666666;
	font-size: 22px;
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px;
	width: auto;
}
.btn.gray:hover {
	background-color: #000;
}
.btn.black {
	background-color: #000;
	font-size: 22px;
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px;
	margin-right: 10px;
}
.btn.black:hover {
	background-color: #666666;
}
.btn.soft-gray {
	background-color: #efefef;
	font-size: 22px;
	color: #676767;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px;
}
.btn.fuksia {
	background-color: #fba1a0;
	font-size: 22px;
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px;
	margin-right: 0px;
}
.btn.fuksia:hover {
	background-color: #fba1a0;
	opacity: 0.5;
}
.btn.orange {
	background-color: #4796aa;
	font-size: 22px;
	color: #fff;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px;
	margin-right: 0px;
}
.btn.orange:hover {
	background-color: #4796aa;
	opacity: 0.5;
}
.btn.full-width {
	width: 100%;
}
/** globals */
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.softpadding {
	padding-left: 8px;
	padding-right: 8px;
}
.margin-top-30 {
	margin-top: 30px;
}
#billing_country_field {
	display: none;
}
#add_to_newsletter {

	display: inline-block;
	margin: 8px 0 0 6px;

}
#terms {

	display: inline-block;
	margin: 9px 0 0 6px;

}

a,
a:focus,
a:hover {
	text-decoration: none;
	outline: none;
}
.widgettitle {
	display: none;
}
hr {
	border-top: 1px solid #d8d5d9;
}
input,
textarea,
select,
button {
	outline: none;
}
label {
	font-weight: 400;
}
pre {
	direction: ltr;
	text-align: left;
}
/* .single_variation {
	display: none !important;
} */
/* effeects */
@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-moz-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-ms-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.footer-title {
	color: #000000;
	font-size: 17px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}
.cart-empty{
	font-size: 1.5em;
	margin-top: 1em;
}

/* // LOAD MORE */
html {
    overflow-anchor: auto; /* Enables scroll anchoring */
}
.woocommerce-pagination {
    display: none !important;
}
ul.products{
    position: relative;
    padding-bottom: 4rem;
}
.fixed-element {
    position: fixed;
    width: 100%; /* Adjust as necessary */
    z-index: 100; /* Keeps it above other content */
    background: #FFF;
}
.stop-scrolling {
    position: absolute; /* Switches to absolute when hitting the footer */
    bottom: 0;
  }
/* Custom Spinner Style */
#infinite-scroll-loader {
    display: block; /* Hidden by default, will be shown during loading */
    text-align: center;
    padding: 3rem 20px 2rem;
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50px;
}
.spinner {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #322827; /* Blue */
    padding: 20px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 0.5s linear infinite;
}

/* Animation for the spinner */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/* // LOAD MORE */

/* responsive */
@media (max-width: 1400px) {
	#video {
		float: right;
		display: block;
		max-width: 600px;
		width: 100%;
		max-height: 600px;
		height: auto;
	}
	#video #pview {
		float: right;
		position: static;
		min-height: 300px;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
}
@media (max-width: 1300px) {
	/* category */
	#sod_ajax_layered_nav-4.widget_layered_nav li,
	#sod_ajax_layered_nav-5.widget_layered_nav li {
		width: 100%;
	}
}
@media (max-width: 1200px) {
	.header .search input[type="text"] {
		width: 80%;
	}
	.header .search input[type="text"]:hover,
	.header .search input[type="text"]:focus {
		width: 100%;
	}
	/* category */
	.filter-bar .widget {
		width: 100%;
		margin-bottom: 0;
	}
	.filter-bar .widget:last-child {
		width: 100%;
	}
	.homepage .margin-center {
		margin-right: 0;
	}
	.contact-container {
		border-left: 0px solid #D8D5D9;
	}
	.birthday select {
		width: 18%;
	}
	.myaccount .gray-box .offset-signup {
		margin-right: 0;
		margin-top: 10px;
	}
	#shipping_method li {
		width: 100%;
		float: right;
	}
	.checkout-page .place-order label {
		width: 90%;
		margin-bottom: 15px;
	}
	.woocommerce-checkout .woocommerce-message {
		margin-top: 15px;
	}

	@media (max-width: 980px) {
		.homepage .slider .text {
			right: 20% !important;
			position: relative;
		}
		.homepage .slider .text a.btn {
			padding: 4px 15px;
			line-height: 1;
		}
		.homepage .slider .text .small-line {
			margin: 5px auto;
		}
		.homepage .slider .text {
			width: 60%;
		}
		.product-images .images {
			min-height: inherit;
		}
		.gift-text {
			border-left: 0px solid transparent;
			min-height: 50px;
		}
		.mobile-menu ul li.menu-image {
			display: none;
		}
		/* product */
		ul.products li.product {
			width: 50%;
		}
		.product-images .images .thumbnails {
			left: 0px;
		}
		.footer .links-strip li {
			border-left: 0;
			width: 100%;
			border-bottom: 1px solid #666;
			padding: 5px 10px 5px 10px;
			margin-bottom: 5px;
		}
	}
	@media (max-width: 680px) {
		.archive-product-container {
			float: left;
			width: 100%;
		}
		.catalog_item_details .counter{
			margin: 3px 0px;
		}
		/* FILTER */
		#Filter-wrap{
			display: none;
		}
		#Filter-wrap.active{
			display: block;
			position: relative;
			z-index: 11;
			background: #eee;
			padding: 2rem 0;
		}
		.filter-toggle {
			/* position: fixed; */
			margin-bottom: 2rem;
			background: #fff;
			z-index: 10;
			width: 60px;
			height: 60px;
			border-radius: 100%;
			border: 1px solid #f2f2f2;
			padding: 0 0px;
			border: 1px solid #E1E1E1;
			box-sizing: border-box;
			box-shadow: 0 2px 2px rgb(0 0 0 / 6%);
		}
		.filter-toggle span{
			height: 60px;
			width: 60px;
			background-position: 50% 50% !important;
			background-image: url(images/filter.png);
			background-repeat: no-repeat;
			background-size: 20px;
			display: block;
		}
		.close-filter{
			opacity: 0;
			float: left;
			width: 20px;
			height: 20px;
			margin: 0px 0px 0 15px;
			transition: 0.5s;
		}
		.filter-bar .widget{
			border-left: 0;
		}
		ul.sizes li .size-filter{
			color: #000;
			font-weight: 600;
			line-height: 25px;
			height: 30px !important;
		}
		/* .widget_layered_nav li , */
		.filter-bar ,
		.header-search .search input[type="text"],
		ul.products li.product {
			width: 100%;
		}
		.title-header h1{
			position: relative;
		}
		.archive .title-header h1{
			font-size: 2.5rem;
			padding: 10px 15px;
		}
		ul.products,
		.archive ul.products {
			padding-right: 0;
		}
		.follow-title{
			display: inline;
			float: right;
		}
		.footer-title.follow-title{
			margin-top: 7px;
			margin-left: 10px;
		}
		.header {
			padding: 15px 0 10px;
		}
		.footer h3 {
			text-align: center;
		}
		ul.social {
			float: none;
			margin: 0 auto;
			/* display: table; */
			display: inline;
		}
		ul.social li {
			width: 30px;
			height: 30px;
		}
		ul.social li a {
			height: 100%;
		}
		.copyrights {
			text-align: center;
		}
		.footer li.gift-card {
			list-style: none;
		}
		.footer li.gift-card a {
			display: inline-block;
			width: 100%;
		}
		.copyrights .col-xs-12:last-child {
			text-align: center;
		}
		body {
			padding-top: 70px;
		}
		body.home {
			padding-top: 45px;
		}
		.col-xs-12.nopadding.main-slides {
			height: auto!important;
		}
		.title-header {
			/* height: 115px; */
			height: auto;
		}
		.title-header img {
			right: auto;
			left: 0;
			height: 115px;
			height: auto;
			max-width: none;
			position: relative;
		}
		.woocommerce-pagination {
			list-style: none;
			margin: 10px 0 10px 0;
		}
		.woocommerce-pagination li span.current, .woocommerce-pagination li a {
			padding: 4px 7px 2px 7px;
		}
		.home-banner {
			margin: 0 0 20px;
		}
		.product-page .price .amount,
		.product-page h1 {
			font-size: 19px;
		}
		select#pa_size {
			font-size: 16px;
		}
		.related.products h2 {
			font-size: 18px;
		}
		.cart-amount-mobile {
			position: absolute;
			left: 20px;
			right: 20px;
			text-align: center;
			top: 10px;
		}
		.homepage .slider .text {
			position: absolute;
			bottom: 15px;
			top: auto !important;
			background: rgba(255,255,255,0.4);
			padding: 15px;
		}
		.homepage .slider .text span {
			font-size: 12px;
		}
		.homepage .slider .text a.btn {
			padding: 5px;
			font-size: 12px;
		}
		.hpslider {
			margin: 30px 0 0;
		}
		.cart .cart_item td.product-name{
			padding: 20px 0px;
		}
		.cart .cart_item td.product-name,
		.btn.gray.add-to {
			width: 100%;
		}
		.cart .coupon .btn{
			height: 39px;
			font-size: 15px;
		}
		#show-cupon .btn-input,
		.btn-input{
			height: 39px;
			padding: 5px 10px;
		}
		ul.social {
			display: table;
		}
		ul.social li {
			margin-right: 10px;
		}
		.woocommerce-billing-fields input{
			height: 39px;
		}
		#place_order,
		.checkout-page .shipping > span,
		.woocommerce-billing-fields textarea,
		.woocommerce-billing-fields input[type="email"],
		.woocommerce-billing-fields input[type="tel"],
		.woocommerce-billing-fields input[type="text"],
		.woocommerce-billing-fields label{
			width: 100%;
		}
		.footer-title{
			margin-top: 2px;
		}
		.checkout-page ul.payment_methods li{
			float: none;
			height: 150px;
		}
		#shipping_method li label{
			font-size: 14px;
		}
		.woocommerce-checkout-payment .h1,
		.checkout-page .h1 {
			font-size: 24px;
		}
	}
	.clear {
		display: block;
		clear: both;
	}
	@media (max-width: 1800px) and (min-width: 1200px) {
		.addtocart {
			width: 100%;
		}
	}
	.mobile-menu h5 {
		font-size: 20px;
		background-color: #F0F0E8;
		line-height: 40px;
		margin: 0;
		padding-right: 15px;
	}
	.navbar-push {
		padding-right: 15px;
		padding-left: 15px;
		margin-left: 0;
		margin-right: 0;
	}
	@media screen and (max-width: 767px) {
		.push-canvas {
			-webkit-transition: all .25s ease-out;
			-moz-transition: all .25s ease-out;
			-o-transition: all .25s ease-out;
			transition: all .25s ease-out;
			overflow-x: hidden;
			position: relative;
			left: 0;
		}
		.push-canvas.pushed-left {
			left: -50%;
		}
		.push-canvas.pushed-right {
			left: 50%;
		}
		.navbar-push {
			-webkit-transition: all .25s ease-out;
			-moz-transition: all .25s ease-out;
			-o-transition: all .25s ease-out;
			transition: all .25s ease-out;
			height: 100%;
			position: fixed;
			width: 50%;
			top: 0;
		}
		.navbar-push.navbar-push-left {
			right: -50%;
		}
		.navbar-push.navbar-push-right {
			left: -50%;
		}
		.navbar-push.navbar-push-right.in {
			left: 0;
		}
		.navbar-push.navbar-push-left.in {
			right: 0;
		}
		.homepage .slider img {
			width: 100%;
			transform: translate(0%,0);
		}
		.hm-banner-description{
			width: 100%;
		}
		#size-guide-modal .modal-lg {
			width: auto !important;
		}
		
	}
	@media (-webkit-min-device-pixel-ratio: 2),
	(min-resolution: 192dpi) {
		/* Retina-specific stuff here */
		h2, .h2 {
			font-size: 25px;
		}
		.cart-sidebar .gray-box p {
			font-size: 19px;
		}
		.homepage .slider {
			overflow: hidden;
		}
		.homepage .slider img {
			width: 100%;
			transform: translate(0%,0);
		}
		.header .woo-cart .cart-icon.big {
			background: url(images/cart.png);
			background-size: 21px 26px;
			width: 21px;
			height: 26px;
			float: none;
			margin: 5px auto;
		}
		.checkout-process .steps {
			padding-right: 0;
		}
		.myaccount .login-details {
			float: none;
			width: 100%;
			border-left: 0;
			padding-left: 0;
			margin-left: 0;
		}
		.gray-box {
			padding: 15px;
			font-size: 16px;
		}
		.myaccount .gray-box .login-details input {
			width: 72%;
		}
		.myaccount .gray-box .login-details label {
			width: 28%;
		}
		.btn.gray,
		.btn.black {
			font-size: 18px;
		}
		.header .search input[type="text"]:hover,
		.header .search input[type="text"]:focus,
		.header-search .search input[type="text"]:hover,
		.header-seacrh .search input[type="text"]:focus {
			width: 100%;
		}
		.header .shoebox img {
			width: 150px;
			max-width: 200px;
			text-align: center;
			margin: 0 auto;
			display: block;
		}
		.header {
			padding: 5px 0 5px;
		}
		.header .shoebox {
			text-align: left;
			margin-bottom: 10px;
			margin-top: 5px;
		}
		.header-search .search #searchsubmit {
			background: url('images/search-mobile.png') no-repeat;
			background-size: 18px 18px;
			width: 18px;
			height: 18px;
		}
		.header-search .search input[type="text"] {
			height: 32px;
		}
		#newsletter .submit,
		.footer .newsletter .submit {
			width: 40px;
			height: 40px;
		}
		input[type="password"],
		input[type="text"],
		textarea,
		select {
			height: 40px;
		}
		.footer li.gift-card a {
			height: 40px;
			padding: 12px 40px 3px 3px;
		}
		li.gift-card a:before {
			top: 16px;
		}
		li.gift-card a:after {
			top: 10px;
		}
		.mobile-menu h5 {
			font-size: 17px;
		}
		.mobile-menu ul li a {
			font-size: 14px;
		}
		.navbar-default .navbar-toggle .icon-bar {
			width: 20px;
			height: 3px;
		}
		.navbar-toggle .icon-bar+.icon-bar {
			margin-top: 3px;
		}
	}
	/*
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
	@media only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px) {
		/* Force table to not be like tables anymore */
		table.cart,
		table.cart thead,
		table.cart tbody,
		table.cart tbody th,
		table.cart tbody td,
		table.cart tbody tr {
			display: block;
			overflow: hidden;
		}
		table.cart tbody tr {
			padding: 0 15px;
		}
		/* Hide table headers (but not display: none;, for accessibility) */
		table.cart thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		table.cart tbody tr {
			border: 1px solid #ccc;
		}
		table.cart tbody td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50%;
		}
		table.cart tbody td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}
		.cart .product-thumbnail {
			width: 100%;
		}
		/*
	Label the data
	td:nth-of-type(1):before { content: "First Name"; }
	td:nth-of-type(2):before { content: "Last Name"; }
	td:nth-of-type(3):before { content: "Job Title"; }
	td:nth-of-type(4):before { content: "Favorite Color"; }
	td:nth-of-type(5):before { content: "Wars of Trek?"; }
	td:nth-of-type(6):before { content: "Porn Name"; }
	td:nth-of-type(7):before { content: "Date of Birth"; }
	td:nth-of-type(8):before { content: "Dream Vacation City"; }
	td:nth-of-type(9):before { content: "GPA"; }
	td:nth-of-type(10):before { content: "Arbitrary Data"; }
	*/
	}
	.woocommerce-message {
		padding: 15px;
		color: #3c763d;
		background-color: #dff0d8;
		border-color: #d6e9c6;
		font-size: 14px;
	}
}