@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body {
	font-family: "Apercu", Calibri, sans-serif;
	font-family: Calibri, sans-serif;
	font-family: 'Open Sans Hebrew', sans-serif;
	color:#000;
    direction: rtl;
}
/*
body {
	font-family: 'Open Sans Hebrew', sans-serif;
    color: #101010;
    background-repeat: repeat;
    padding-top: 70px;
    background: #F3F3F3;
}
*/
html, body {
    margin: 0;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-top: 4px \9;
    margin-right: -20px;	
    margin-left: 0;	
}
.label,
a {
	color:#414141;
}
abbr[data-original-title], abbr[title] {
	color:#c48788;
}
a:hover,
a:focus {
    color: #C5AE87;
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	color:#414141;
}
h1 {
	font-size: 22px;
	font-weight: bold;
}
ol, ul {
	padding:0;
	margin:0;
}
.panel-group li {
	list-style-type: square;
}
hr {
    margin: 25px 0;
    border-color: #F3F3F3;
}
button {
	outline:none;
}
select {
	outline: none;
}
@media screen and (min-width:768px) {
	.admin-bar .header {
		top: 32px;
	}
}
@media screen and (max-width:767px) {
	.admin-bar .header {
		top: 46px;
	}
}
.npd,
.nopad {
	padding:0;
}
.nomarg {
	margin: 0 !important;
}
.navbar-toggle .icon-bar {
    background: #000;
}
.btn-primary {
    color: #000;
    background-color: #fff;
    border-color: #000;
    border: 1px solid;
    display: initial;
    padding: 8px 40px;
    font-weight: bold;
}
.btn-primary:active,
.btn-primary:hover:active,
.btn-primary:hover:focus,
.btn-primary:focus,
.btn-primary:hover{
    color: #C5AE87 ;
    background-color: #fff;
    border-color: #C5AE87 ;
    border: 1px solid;
    display: initial;
    padding: 8px 40px;
    font-weight: bold;
	cursor:pointer;
}
#login-form .button,
#login-form .button:hover,
#fue_subscriber_submit,
#fue_subscriber_submit:hover,
.woocommerce div.product div.images img,
#msform .action-button, 
#msform .action-button:hover, 
#msform .action-button:focus,
.woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit input:hover,
.gaya_button,
.gaya_button:hover,
a,
a:hover,
.wpcf7-submit,
.wpcf7-submit:hover,
#signup_memberships,
#signup_memberships:hover,
.button-primary,
.button-primary:hover  {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #fafafa !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {

	border: 1em solid #fafafa !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
.scrollup {
	display:none !important;
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
    text-indent: -9999px;
    background: url('../images/back_to_top.png') no-repeat;
    background-color: #272727;
    border-radius: 6px;
}
@media screen and (max-width:768px) {
	.scrollup {
		display: none !important;
	}
}
.woocommerce .woocommerce-breadcrumb {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 300 !important;	
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000 !important;
}

.breadbrumbs {
    text-align: right;
    color: #000;
    font-size: 14px;
	line-height: 36px;
}
.breadbrumbs a {
	color: #000;
}
.breadbrumbs a:hover{
    color: #C5AE87;
}
section#main-section {
    margin: 0;
    margin-top: 115px;
    padding: 0 15px;
}
section {
	margin: 0;
}
img {
	max-width: 100%;
}
.row.header-top {
    min-height: 40px;
    background: #f3f6f6;
    margin: 0;
}
.row.header-main {
    height: 75px;
    margin: 0;
}
.header .logo {
    width: 90px;
    margin: 20px auto;
}
.header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1000;
    background: #fff;
}
@media screen and (min-width:768px) {
	#wpmega-menu-main-menu > li:first-child > a {
		padding-right: 0 !important;
	}
	.header-top-right {
		padding-right: 30px;
	}
}
@media screen and (min-width:1200px) {
	.position-static {
		padding: 0 30px;
		line-height: 50px;
		width: calc(50% - 60px);
	}
}
@media screen and (max-width:767px) {
	/*
	.position-static,
	.position-static > .navbar,
	.position-static .right-main-menu{
		position: unset;
		padding: 0;
	}
	*/
	#wpmm-wrap-main-menu {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 999;
	}
	#wpmega-menu-main-menu {
		background: #fff;
		overflow-y: scroll !important;
	}
	.row.front-slider {
		margin: 0;
	}
}
#signup {
    margin: 0;
	cursor:pointer;
}
#log-in {
	border: 1px solid;
    padding: 2px 5px;
    margin: 0 5px;
	cursor:pointer;
}
header ul {
	margin: 0;
    padding: 0;
}
.navbar ul.menu > li > a{
	font-family: 'Open Sans Hebrew', sans-serif !important;
	font-weight: 500;
	line-height: 75px;
    font-weight: bold;
	display: inline-block;
    padding: 0px 10px;
    font-size: 14px;
    color: #555;
	text-transform: uppercase;
}
.navbar ul.menu > li {
    display: inline-block;
}
.site-logo {
	text-align:center;
}
@media screen and (min-width:768px) {
	.row.front-slider {
		height: 370px;
		overflow: hidden;
	}
	.front-slider img {
		height: auto;
		min-width: 100%;
	}
	#main-section {
		min-height:400px;
	}
	.main-media {
		height: 370px;
		position: relative;
		overflow: hidden;
	}
}
@media screen and (min-width:1600px) {
	.row.front-slider {
		height: 490px;
	}
}
@media screen and (max-width:767px) {
	.main-media {
		position: relative;
	}
	.main-media > p {
		display: block;
		overflow: hidden;
		margin: 0;
		height: 280px;
	}
	#main-box-newsletter iframe {
	    width: 330px;
	}
	.news-posts {
		padding:0;
	}
	.label-s {
		padding:15px;
	}
}
.gaya-content {
	margin: 25px 0;
}
.gaya-content ol,
.gaya-content ul {
	padding-right: 15px;
}
.gaya-content ol li,
.gaya-content ul li {
    list-style: square;
}
footer {
    border-top: 1px solid #ddd;
    margin-top: 100px;
}
.foot-block {
    padding: 50px 15px;
    list-style: none;
}
.foot-block .widgettitle {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.foot-block .footer-menus .widget .menu li {
    margin-bottom: 5px;
}
.copyrights {
    text-align: center;
    padding: 20px 0;
    background: #000;
    color: #fff;
}
@media screen and (min-width: 768px ) {
	.navbar ul.menu ul.sub-menu{
		min-width: 160px;
	}
	.navbar ul.menu > li.menu-item-has-children:hover ul.sub-menu{
		display: block;
	}
	header .sub-menu {
		background: #fff;
		box-shadow: 0 5px 10px rgba(84, 84, 84, 0.3);
		display: none;
		position: absolute;
		top:75px;
		z-index: 5;
	}
	header .user-menu .menu-left > li,
	header ul.menu > li {
		list-style: none;
		display: inline-block;
		text-align: center;
	}
	header ul.menu > li > ul > li {
		line-height: initial;
		list-style: none;
	}
	
	header ul.menu > li > ul > li a{
		display: block;
		padding: 10px;
		text-align: right;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: 400;
	}
	header ul.menu > li > ul > li a:hover {
		background:#ddd;
	}
	header .menu > li {
		line-height: 49px;
		float:right;
	}
	.navbar ul.menu > li:hover > a,
	.navbar ul.menu .sub-menu > li:hover > a {
		background:#f3f6f6;
	}
	.navbar {
		margin: 0;
		float:left;
		border: 0;
		width: 100%;
	}
	.btn-expand {
		display: none;
	}
}
.right-main-menu ul > li > a {
	font-family: 'Open Sans', sans-serif !important;
    font-size: 12px;
	font-weight:bold;
	color: #414141;
}
@media screen and (max-width: 991px ) {
	.right-main-menu {
		position: fixed;
		left: 0;
		right: 0;
		background: #fff;
		height: 300px;
		overflow-y: scroll;
		top: 115px;
		padding: 0;
	}
}
@media screen and (min-width: 992px ) {
	.right-main-menu {
		position: fixed;
		left: 0;
		right: 0;
		background: #fff;
		padding: 0 20px;
		overflow: unset !important;
	}
}
@media screen and (min-width: 768px ) {
	#_desktop_logo {
		display:block;
		width: 120px;
	}
	#lo_m {
		display:none;
	}
	.wp-mega-sub-menu {
	    visibility: hidden!important;
	}
	.wp-megamenu-main-wrapper.wpmm-onhover ul li:hover ul.wp-mega-sub-menu {
		visibility: visible!important;
	}
}
@media screen and (max-width: 767px ) {
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
		display:none;
	}
	.fgsw {
		padding:0;
	}
	.wpmegamenu-toggle {
		display:none!important;
	}
	#wpmega-menu-main-menu {
		display:block!important;
	}	
	.header .user-header-menu {
		/*
	    position: fixed;
		top: 50px;
		padding: 15px;
		right: 0;
		*/
		padding: 15px 0;
	}	
	.admin-bar .header .user-header-menu {
		position: fixed;
		top: 105px;
		padding: 0 5px;
		left: 0;
	}
	.mob-no-marg {
		margin:0;
	}
	.mega-menu-wrap {
		position: fixed;
		left: 0;
		right: 0;
	}
	#_desktop_logo {
		display:none;
	}
	.position-static > .navbar {
		width:100%;
	}
	.mobile-logo {
		width: 100px;
		display: block;
		margin: auto;
		text-align: center;
	}
	.sub-menu {
		display: none;
	}
	header .menu > li,
	header .menu > li.menu-item-has-children li {
		list-style-type: none;
		position: relative;
		border-bottom: 1px solid #c7c7c7
	}
	header .menu > li.menu-item-has-children {
		line-height: 20px !important;
		width: 100%;
	}
	header .menu > li.menu-item-has-children a {
		background: #ffffff;
		color: #000 !important;
		display: block;
		line-height: 40px;
		padding: 0 30px 0 0;
		font-family:'Open Sans Hebrew', sans-serif !important;
	}
	header .menu > li.menu-item-has-children > a {
		width: calc(100% - 40px);
	}
	header .menu li.menu-item-has-children .btn-expand {
		display: block;
		background: #e2e2e2;
		width: 40px;
		height: 40px;
		position: absolute;
		left: 0;
		top: 0;
		text-align: center;
		line-height: 40px;
		z-index: 999;
		cursor: pointer;
		padding: 0;
		color: #000;
		font-size: 12px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
	}
	.btn-expand.expanded {
		transform: rotate(180deg);
	}
	.navbar ul.menu  ul.sub-menu {
		padding-right: 10px;
	}
	.navbar ul.menu > li:hover > a,
	.navbar ul.menu .sub-menu > li:hover > a {
		background: linear-gradient(to left,#f3f6f6,#f3f6f6,#fff);
	}
	header .menu li span,
	header .menu li a {
		color: #4f8fb9;
		text-decoration: none;
		cursor:pointer;
		padding:0 15px;
		display: block;
	}
	header .menu li:hover > a {
		color: #fff;
	}
	header .menu li.menu-item-has-children:hover {
		background: transparent !important;
	}
	.label-s .xl-box{
		font-size: 16px;
		text-align: right;
		padding: 0;
	}
	#wpadminbar {
	    position: fixed !important;	
	}
}
.site-links ul {
	list-style: none;
}
.main-media > img {
    height: 100%;
    width: 100%;
}
.main-box-title {
    text-align: center;
    font-size: 18px;
}
@media screen and (max-width: 480px) {
	#main-box-newsletter iframe {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	#main-box-newsletter iframe {
		/*max-height: 320px;*/
		/*width: 100%;*/
	}
	/*
	#main-box-newsletter {
		height: 320px;
	}
	*/
	#main-box-promo .main-media {
		height: 75%;
	}
	#main-box-promo .main-media > p {
		overflow: hidden;
		height: 100%;
		margin: 0;
	}
	#main-box-newsletter h2,
	#main-box-promo .main-box-title h2 {
		padding: 0;
		margin: 0;
		font-size: 23px;
		font-weight: bold;
		margin-top: 10px;
	}
	#main-box-promo,
	#main-box-newsletter {
		margin-bottom: 50px;
	}
}
@media screen and (min-width:768px){
	.main-box-title {
		height: 100px;
		overflow: hidden;
	}
	#main-box-newsletter iframe {
		/*width: 100%;*/
		/*height: 360px;*/
	}
	#main-box-promo {
		padding: 0 15px 0 0;
		width: calc(100% - 75%);
	}
	#main-box-newsletter {
		padding: 0 0 0 15px;
		width: 75%;
	}
	#top-blocks {
		margin-top:70px;
	}
	#main-box-newsletter h2,
	#main-box-promo .main-box-title h2 {
		padding-top: 20px;
		font-size: 23px;
		font-weight: bold;
	}
}

#main-box-newsletter .main-box-title p, 
#main-box-promo  .main-box-title p{
    margin: 10px 0;
    font-size: 17px;
}
#main-box-newsletter .wpcf7-form{
    margin: auto;
}
#main-box-newsletter .wpcf7-form-control-wrap.email,
footer .wpcf7-form-control-wrap.email {
    display: inline-block;
    float: left;
}
#main-box-newsletter .wpcf7-email,
footer .wpcf7-email {
	background: #fff;
    border: 1px solid #000;
    color: #000;
    padding: 10px;
    width: 100%;
    margin: 0;
    line-height: inherit;
    border-radius: 0;
    border-right: 0;
    outline: 0;
}
@media screen and (min-width:768px) {
	#main-box-newsletter .wpcf7-form{
		width: 320px;
	}
	#main-box-newsletter .wpcf7-email,
	footer .wpcf7-email {
		min-width: 255px;
	}	
	#main-box-newsletter .wpcf7-validation-errors,
	footer .wpcf7-validation-errors {
		width: 318px;
	}	
}
#main-box-newsletter .wpcf7-form-control-wrap.email,
footer .wpcf7-form-control-wrap.email {
	width: calc(100% - 42px);
}
.wpcf7-validation-errors {
    position: absolute;
    margin: 0 !important;
    border: 1px solid #000 !important;
    margin-top: 0 !important;
}
#main-box-newsletter .wpcf7-validation-errors {
    background: rgb(0, 0, 0);
    color: rgb(221, 221, 221);	
}
.ajax-loader {
	margin: 12px 0 0 12px !important;
}
span.wpcf7-not-valid-tip {
	color: #c5ae87 !important;
}
.wpcf7-submit {
    background: #000;
    color: #fff;
    font-size: 20px;
    padding: 10px 15px;
    height: 42px;
    width: 42px;
    display: inline-block;
    margin: 0;
    border: 0;
    float: right;
    line-height: 20px;
}
.page-id-99 .wpcf7-submit {
    width: auto;
    background: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 14px;
    height: auto;
    line-height: 14px;
}
.page-id-99 .wpcf7-submit:hover {
    border: 1px solid #C5AE87;
    color: #C5AE87;
}
#fue_subscriber_submit:hover,
footer .wpcf7-submit:hover {
    background: #C5AE87;
}
.btn:hover {
    background: #C5AE87;
	color:#fff;
}
.btn-cart{
    border: 0;
}
.btn-cart.disabled {
    background: #ddd;
}
.btn {
    background: #fff;
    color: #000;
    padding: 5px 15px;
    border: 0;
    border-radius: 0;
    outline: none;
}
/*
.right-main-menu ul > li > a:hover {
    background: #f3f6f6!important;
}
.mega-sub-menu {
	border-top: 1px solid #ddd !important;
	position: fixed !important;
    left: 0 !important;
    right: 0 !important;
}
*/
.post-date {
	display: block;
    font-size: 12px;
    font-weight: bold;
    border-top: 1px solid #DDDDDD;
}
.contact-us .wpcf7-select,
.contact-us .wpcf7-text,
.contact-us textarea{
    background: #f3f3f3;
    border: 1px solid #ddd;
    box-shadow: none;
    outline-color: #777777;
}
#arch-header {
	margin-bottom: 20px;
}
#cat-banner img {
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
}
@media screen and (min-width:768px) {
	#cat-banner img {
		height:250px;
	}
	#category-description {
		padding-left: 100px;
		padding-right: 15px;
		min-height: 250px;
	}
}
#jckqv .price {
    margin: 0;
}
.woocommerce div.product.col-lg-3 {
	margin-bottom: 20px;
    height: 450px;
    position: relative;
    overflow: hidden;
}
.woocommerce-products-header .woocommerce img,
.woocommerce-products-header  .woocommerce-page img {
	width:100%;
}
img.alternative-img {
	opacity:0;
	width:calc(100% - 30px);
	visibility:hidden;
    position: absolute;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.product-teaser .woocommerce-LoopProduct-link:hover img.alternative-img {
	opacity:1;
	visibility:visible;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
@media screen and (max-width:767px) {
	.product-teaser > a,
	.product-teaser > a {
		margin: auto;
		width: 255px;
		display: block;
	}
}
.product-teaser .woocommerce-LoopProduct-link:hover img.attachment-woocommerce_thumbnail {
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
@media screen and (max-width:767px) {
	.product-teaser .attachment-woocommerce_thumbnail {
		/* position: absolute; */
		width: 100%;
		right: 0;
		left: 0;
		bottom: 130px;
	}	
}
@media screen and (min-width:768px) {
	.product-teaser .attachment-woocommerce_thumbnail {
		position: absolute;
		width: calc(100% - 30px);
	}	
}
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.product-footer {
    color: #414141;
    font-weight: 500;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 15px;
    border: 1px solid;
    right: 15px;
}
.product-footer .reset_variations{
    display:none!important;
}
.product-footer .tawcvs-swatches{
    text-align: left;
}
.show-variations {
    position: absolute;
    right: 15px;
    left: 15px;
    bottom: -20px;
    border: 1px solid;
    padding: 0 10px;
	cursor:pointer;
    display: none;
}
.product-type-simple .product-footer {
	border:1px solid #000;
}
.product-footer .variations_form {
	margin: 0 !important;
    background: #fff;
    position: absolute;
    bottom: -5px;
    left: 15px;
    right: 15px;
}
.product-type-variable .product-footer .woocommerce-variation-availability,
.product-type-variable .product-footer .qty,
.product-footer .variations_form .variations .qty,
.product-footer .variations_form .variations{
	margin: 0 !important;
	display: none;
}
.product-footer .variations_form .variations{
	margin: 0 !important;
	display: none;
	position: absolute;
    margin-top: 55px !important;
    z-index: 1;

}
.woocommerce-loop-product__title {
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    height: 50px;
    text-align: center;
    position: absolute;
    bottom: 35px;
    right: 15px;
    left: 15px;
	overflow: hidden;
}
.product-type-simple.product-teaser .jckqvBtn,
.product-type-simple.product-teaser .button.yith-wcqv-button {
	display:none !important;
}
.product-teaser .product-footer .product_type_variable.button {
	display:none !important;
}
.yith-quick-view-modal .woocommerce-variation-add-to-cart {
	position: relative;
}

.button.loading {
    padding: 7px 40px 7px 10px!important;
}
.jckqvBtn,
#jckqv .button,
#hidden_cart a.button,
.prod-btn .button,
.button.yith-wcqv-button,
.woocommerce div.product form.cart .button,
.product-footer .ajax_add_to_cart,
.product-footer .add_to_cart_button {
	width: calc(100% - 140px) !important;
	font-family: 'Open Sans Hebrew', sans-serif !important;
	color: #fff !important;
	height: auto !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	opacity: 1 !important;
	margin: 0 !important;
	background-color: #f50243 !important;
	padding: 10px 20px 10px 20px !important;
	float: left !important;
	line-height: 1.25 !important;
}
body.es .product-footer .yith-wcqv-button,
body.de .product-footer .yith-wcqv-button,
body.de .product-footer .add_to_cart_button {
    white-space: normal;
    font-size: 11px !important;
    padding: 0 5px !important;
    line-height: 11px !important;
}
body.es .product-footer .add_to_cart_button {
    white-space: normal;
    font-size: 11px !important;
    padding: 0 5px !important;
    line-height: 22px !important;
}
.woocommerce #respond input#submit.loading::after, 
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, 
.woocommerce input.button.loading::after {
    top: 2px !important;
    margin-left: 75px !important;
}
.woocommerce #respond input#submit.added::after, 
.woocommerce a.button.added::after, 
.woocommerce button.button.added::after, 
.woocommerce input.button.added::after {
	right: 8px !important;
}
.woocommerce #respond input#submit.added::after, 
.woocommerce a.button.added::after, 
.woocommerce button.button.added::after, 
.woocommerce input.button.added::after {
    position: absolute;
}
.woocommerce div.product form.cart .reset_variations {
	float: right;
}
.prod-btn {
    display: inline-block;
	position: relative;
	float: right;
}
.prod-btn button {
	padding: 7px 30px;
}
.woocommerce .woocommerce-breadcrumb a:hover,
.button.yith-wcqv-button:hover,
.product-footer .add_to_cart_button:hover {
    color: #fff !important;
	background-color: #c70035 !important;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: #000000!important;
    font-size: 14px!important;
	padding: 10px 0 10px 0;
font-family: 'Open Sans Hebrew', sans-serif;
}
.prod-btn .price,
#yith-quick-view-content .price,
.product-footer .price {
width: 140px;
text-align: center;
float: right;
line-height: 16px !important;
 margin: 0;
}
.price ins {
	text-decoration: none;
}
#yith-quick-view-close {
	color:#000;
}
#yith-quick-view-close:hover {
	color:#c5ae87!important;
}
.prod-btn .added_to_cart {
    position: absolute;
    margin-top: 42px;    
	text-align:center;
	left: -1px;
    right: -1px;
    padding: 0;
    border: 0px solid #000;
    font-size: 12px;
	font-weight:bold;
	color: #f50243;
    text-decoration: underline;
}
.product-footer .added_to_cart {
    position: absolute;
    margin-top: 34px;
    left: 15px;
    right: 15px;
    border: 1px solid #000;
    border-top: 0;
    font-size: 12px;
	display: none !important;
}

#jckqv table.variations {
	background: #fff !important;
    border-radius: 0 !important;
}
#jckqv table.variations td {
	padding: 0 !important;
}
#yith-quick-view-content .woocommerce-product-rating,
#yith-quick-view-content .product_meta,
#jckqv_summary .woocommerce-product-rating,
#jckqv_summary .product_meta,
#jckqv_summary > .price,
.product-teaser .star-rating {
	display:none !important;
}

#yith-quick-view-modal #yith-quick-view-content {
    padding: 15px;
}
#yith-quick-view-content div.summary {
    padding: 40px 15px !important;
}
#yith-quick-view-modal .yith-quick-view-overlay {
    background: rgba(0, 0, 0, 0.15) !important;
}
#yith-quick-view-modal .yith-wcqv-main {
    box-shadow: none !important;
	overflow-y: auto !important;
}
@media screen and (min-width:768px){
	.top-right {
		float: left;
		margin: 0;
		padding: 10px 0;
	}
	.top-right > li {
		margin-right: 10px;
	}
}
@media screen and (max-width:767px){
	.top-right {
		float: left;
		margin: 0;
		width: 100%;
	}
	.header-login {
		float: right;
	}
	#myBag {
		float: left;
	}
	#myBag a {
		padding: 10px;
	}
	.woocommerce .quantity .qty {	
		width: 50px;
	}
	.woocommerce div.product form.cart .button {
		padding: 10px 15px !important;
	}
	.top-right > li {
		margin: 5px 0;
		text-align: left;
		font-size: 14px;
	}
	.navbar {
		margin-bottom:0;
		float: left;
	}
	.navbar-header > .navbar-toggle {
		margin: 15px 0;
		float: right;
		width: 40%;
	}
	#lo_m {
	    display: block;
		float: left;
		width: 60%;	
	}
	section#main-section {
		overflow-x: hidden;
	}
}
.top-right > li {
	display:inline-block;
}
a.cart-contentsx {
	position: relative;
}
.header .cart .count {
    position: absolute;
	top: -10px;
    right: -10px;
    border-radius: 50%;
    font-size: 10px;
    display: block;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 1.5;
}
.header .cart .count .count-digit{
    background: #c48788;
    color: #fff;
    border-radius: 50%;
}
ul.cart_list > li.empty {
	text-align: center;
    font-weight: bold;
    padding: 25px 0;
    color: #c5ae87;
    font-size: 20px;
}
/* Product Page */
body.product-template-default #content div.product div.images, 
body.product-template-default div.product div.images, 
body.product-template-default #content div.product div.images, 
body.product-template-default div.product div.images,
body.product-template-default #content div.product div.summary, 
body.product-template-default div.product div.summary, 
body.product-template-default #content div.product div.summary, 
body.product-template-default div.product div.summary {
	/*float:none !important;
	width:auto !important; */
}

h1.product_title.entry-title {
    margin: 0 0 25px 0;
    text-transform: initial;
    font-size: 28px;
}
.woocommerce .quantity .qty {
    text-align: center;
    padding: 6px;
    border: 1px solid #000;
}
.bundled_item_col .quantity .qty {
    border: 0 !important;
	outline: 0 !important;
    width: 40px;
}
.product-type-bundle .woocommerce .quantity .qty {
    text-align: center;
    padding: 0;
    border: 0 !important;
}
.bundled_item_col .quantity {
    padding: 6px;
    border: 1px solid #000;
    display: block;
    width: 50px;
    float: right !important;
    text-align: center;
}
.woocommerce div.product form.cart .variations td.label {
	display:none;
    background: #fff;
}
.tawcvs-swatches .swatch {
	width: 35px !important;
    height: 35px !important;
	opacity: 1 !important;
}
#bottom-banner img {
	width:100%;
}
.splitt2 h2 {
    padding-top: 50px;
    padding-bottom: 20px;
}
.home-splitter {
    margin: 50px 0 0 0;
}
.home-splitter h2 {
    /* font-family: "Didot 24 A","Didot 24 B"; */
    font-size: 31px;
	font-weight: bold;
	text-align: center;
    padding: 50px 0;
}
.home-splitter.top h2 {
    border-top: 1px solid #ddd;	
}
.front-box .title {
	text-align: center;
    margin: 15px 0;
    font-size: 17px;
    font-weight: bold;
    color: #271317;
}

.front-box .wrapper {
    position: relative;
    height: 370px;
}
.front-box .img-wrp,
.front-box .img-back {
	text-align: center;
    position: absolute;
    top: 0;
	left: 0;
    right: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.front-box .img-wrp {
    opacity: 1;
}
.front-box .img-back {
    opacity: 0;
}
.front-box .hover:hover .img-wrp,
.front-box .hover:hover .img-back {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.front-box .hover:hover .img-wrp {
    opacity: 0;
}
.front-box .hover:hover .img-back {
    opacity: 1;
}
@media screen and (min-width:768px) {
	.front-box .img-wrp img {
		height: 370px;
		max-width: 100%;
		height: 370px;
		width: 255px;
	}
}
.panel.panel-gaya {
	margin-top:0 !important;
}
.panel.panel-gaya h2{
	display:none;
}
.panel-gaya .panel-heading {
    border-bottom: 2px solid #000;
    padding: 0;
    text-transform: uppercase;
}
.panel-gaya .panel-heading .panel-title a {
    display: block;
    padding: 14px 0;
	font-size:14px;
	color:#414141;
    text-decoration: none;
    font-weight: bold;
}
.pswp__bg {
	background: rgba(0, 0, 0, 0.15) !important;
}
.woocommerce #respond input#submit, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce-cart .woocommerce #respond input#submit, 
.woocommerce-cart .woocommerce a.button, 
.woocommerce-cart .woocommerce button.button, 
.woocommerce-cart .woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
}
.woocommerce #respond input#submit:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    background-color: #ffffff !important;
	border: 1px solid #c5ae87 !important;
    color: #c5ae87 !important;
}
.woocommerce #respond input#submit.loading::after, 
.woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, 
.woocommerce input.button.loading::after
.woocommerce #respond input#submit.added::after {
	top: initial !important;
    right: 8px !important;
	color: #c5ae87 !important;
}
.woocommerce a.button.added::after, 
.woocommerce button.button.added::after, 
.woocommerce input.button.added::after {
    color: #c5ae87 !important;
    margin: 0;
}
span.error.empty-review{
	font-size: 14px !important;
    color: #c48788 !important;
}
#related-products-pane,
#product-reviews-pane {
	border-top: 1px solid #ddd;	
    margin-top: 25px;
	margin-left:0;
	margin-right:0;
    padding-top: 25px;
}
.woocommerce-checkout h1,
.up-sells > h2,
section.related.products > h2,
#reviews_summary  h2,
#reviews.woocommerce-Reviews  h2 {
    margin: 10px 0 30px;
    padding: 0;
    font-size: 24px;
    text-transform: uppercase!important;
    font-weight: 700;
}
/*
#review_form_wrapper {
	display:none;
}
*/
#add-review,
.add-review .btn-primary {
    float: left;
}
.stars a:hover {
	color: #FFC107 !important;
}
#comments > h2 {
	display:none;
}
#commentform input[type="text"] {
	width: 100%;
}
.video-gallery-gaya {
	margin-bottom:20px;
}
.woocommerce-error {
	margin: 0 !important;
}
.woocommerce-info,
.woocommerce-message {
    border-top-color: #c5ae87 !important;
	background-color: #fff !important;
	margin: 0;
}
.woocommerce form.login {
	margin: 0;
}
.reg-box {
    margin-bottom: 15px;
    padding-bottom: 30px;
}
.login-box .woocommerce-form-login {
    box-shadow: rgb(243, 243, 243) 0px 10px 20px;
    margin-bottom: 10px !important;
}
.product-page .summary .woocommerce-info,
.product-page .summary .woocommerce-message {
    border: 0 !important;
}
.entry-summary .wc-memberships-member-discount-message {
	display:none;
}
.product-template-default .woocommerce-message {
	display:none;
}
.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before {
    font-family: FontAwesome !important;
    content: '\f05a' !important;
	color: #000000 !important;
}
.woocommerce-checkout #payment {
    background: #fff !important;
}
#createaccount {
    position: inherit !important;
    margin-bottom: 0 !important;	
}
#login_f {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.15);
    z-index: 1000;
	display:none;
}
#login-form {
    width: 620px;
    min-height: 420px;
    margin: 50px auto;
    background: #fff;
    padding: 70px 100px;
    position: relative;
    height: 480px;
    top: calc(50% - 240px);
}
#login-form #username,
#login-form #password,
#login-form #reg_email,
#login-form #reg_password{
    width: 100%;
    border: 1px solid #ddd;
    line-height: 34px;
    padding: 0 5px;
}
#login-form .nav-tabs>li.active>a {
    color: #C5AE87;
}
#login-form .button {
	background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 5px 20px;
	float: left;
}
#login-form .button:hover {
    color: #C5AE87;
}
#login-form .nav-tabs>li {
    float: right;
    margin-bottom: -1px;
    width: 50%;
    text-align: center;
}
#login-form form {    
    padding: 25px 0 0 0;
    margin-bottom: 0;
}
#login-form .lost_password a {
	font-size: 12px;
}
#login-form .woocommerce-form-login > .form-row > label.woocommerce-form__label-for-checkbox {
	float: right;
    margin: 0;
}
.login-close {
	position: absolute;
    z-index: 99999;
    cursor: pointer;
    top: 6px;
    right: 10px;
    color: #cacaca;
    border-radius: 50%;
    background: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 24px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.login-close:hover {
	color: #C5AE87;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.woocommerce form .form-row .woocommerce-form__label-for-checkbox {
    display: block !important;
    margin-top: 15px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,
.nav-tabs>li>a:hover {
	border-radius: 0;
}
#myBag {
    cursor: pointer;	
}
@media screen and (min-width:768px) {
	#your_bag {
		display:inline;
	}
}
@media screen and (max-width:767px) {
	#your_bag {
		display:none;
	}
	.footer-menus .widget {
		text-align: center;
		margin-bottom: 25px;
	}
}
.cart-title {
	margin: 10px 0 30px;
    padding: 0;
    font-size: 24px;
    text-transform: uppercase!important;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
#gaya-minicart,
#hidden_cart {
	position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
	width: 400px;
    background: #fff;
    border-left: 1px solid #ddd;
    z-index: 1000;
    padding: 20px 0;
	display:none;
}
@media screen and (max-width:767px){
	#gaya-minicart,
	#hidden_cart {
		width: 100%;
	}
	#gaya-minicart .cart_list,
	#hidden_cart .cart_list {
		max-height: 300px;
		overflow: auto;
	}
	#login-form {
		width: 100%;
		padding: 15px 30px;
	}
}
@media screen and (min-width:1024px){
	#gaya-minicart .cart_list,
	#hidden_cart .cart_list {
		max-height: 450px;
		overflow: auto;
	}
}
@media screen and (min-width:768px) and (max-width:1023) {
	#gaya-minicart .cart_list,
	#hidden_cart .cart_list {
		max-height: 400px;
		overflow: auto;
	}
}
#gaya-minicart .buttons,
#hidden_cart .buttons {
    padding: 15px;
}
.admin-bar #gaya-minicart,
.admin-bar #hidden_cart {
	top: 32px;
}
#gaya-minicart .button.wc-forward,
#hidden_cart .button.wc-forward{
	display:none;
}
#gaya-minicart #hc-header,
#hidden_cart #hc-header{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px 0;
}
.hc-close{
	position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 26px;
    cursor: pointer;
    color: #c48788;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
#gaya-minicart .button.wc-forward.checkout,
#hidden_cart .button.wc-forward.checkout{
    display: block !important;
    width: 100% !important;
	padding: 10px 0;
    border: 1px solid #c5ae87 !important;
    border-radius: 0;
    text-align: center;
    background: #c5ae87 !important;
    color: #fff !important;
    text-transform: uppercase;
}
#gaya-minicart .button.wc-forward.checkout:hover,
#hidden_cart .button.wc-forward.checkout:hover{
    background: #fff !important;
    color: #000 !important;
}
#gaya-minicart .button.wc-forward.checkout,
#hidden_cart .button.wc-forward.checkout{
    padding: 10px 0 !important;
}
.cart-item-img {
    width: 80px;
    float: left;
}
.cart-item-title,
#hidden_cart  .mini_cart_item .inline-cart-ot,
#gaya-minicart  .mini_cart_item .inline-cart-ot {
	font-size: 14px;
    font-weight: 700;
    display: inline-block !important;
    vertical-align: middle;
	width: 100px;
}
@media screen and (min-width:768px) {
	.cart-item-title {
		width: calc(100% - 200px) !important;
	}
}
@media screen and (max-width:767px) {
	.cart-item-title {
		width: 140px;
	}
}
.inline-cart-ot {
    width: 100px;
}
#hidden_cart .mini_cart_item,
#gaya-minicart .mini_cart_item {
    list-style-type: none;
    border-bottom: 1px solid #ddd;
    padding: 15px;
}

#hidden_cart .mini_cart_item  .quantity,
#gaya-minicart .mini_cart_item  .quantity{
    color:#000;
}

#hidden_cart .mini_cart_item img ,
#gaya-minicart .mini_cart_item img {
    max-width: 100%;
    width: 60px;
    height: auto;
	margin: 0;
    box-shadow: none;
	float:none!important;
}
.mini_cart_item dl {
    padding: 0 !important;
    color: #000;
    border: 0 !important;
	font-weight: normal !important;
}
.variation-Shade {
    font-weight: normal;
}
.removex {
    float: right;
	text-decoration: underline;
}
#hidden_cart .total,
#gaya-minicart .total {
    padding: 15px;
    font-size: 16px;
    margin-bottom: 25px;
    text-align: center;
}
#hidden_cart .total strong,
#gaya-minicart .total strong{
	float:left;
}
#hidden_cart .total .woocommerce-Price-amount.amount,
#gaya-minicart .total .woocommerce-Price-amount.amount{
	float:right;
}
#gaya-minicart .total {
    padding: 15px;
    font-size: 16px;
    margin-bottom: 25px;
    text-align: center;
}
.onsale {
	display:none;
}
.select2-container--default .select2-selection--single {
	border-radius:0 !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 5px;
}
.woocommerce-info  a{
	text-decoration: underline;
}
.checkout .woocommerce-info  br{
	display:none;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #c5ae87!important;
}
.woocommerce-order-pay section#main-section > .container,
.woocommerce-order-received section#main-section > .container {
	display:block !important;
}
.top-layer {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.table {
    display: table;
    width: 100%;
    height: 100%;
	margin: 0;
}
.table-cell {
    display: table-cell;
	vertical-align: bottom;
    width: 100%;
    height: 100%;
    padding-bottom: 0px;
}
.front-sub-form {
    width: 75%;
    margin: auto;
}
.woocommerce-review__dash,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time,
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display:none;
}
.comment-text {
	border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
span.review-rating-value,
.reviews_bar {
	display:none !important;
}
.ywar_review_count {
    color: #C5AE87 !important;
}
li.video_item {
    width: 100px;
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
	position: relative;
}
li.video_item:hover .overlay {
	opacity:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.overlay {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
	opacity:0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.play-btn {
    background: url(../images/play.png) no-repeat;
    width: 35px;
    height: 35px;
    margin: auto;
}
.ekko-lightbox .modal-dialog {
    margin: 200px auto;
}
.ekko-lightbox .modal-content{
    border-radius: 0;
}
.ekko-lightbox .modal-body {
    padding: 8px;
    background: #000;
}
.woocommerce table.shop_table {
	border: 0 !important;
}
.woocommerce-message {
	position: absolute !important;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 1;
    border-bottom: 1px solid #ddd;
}
/*
@media screen and (min-width:768px) {
	.check-pane.left > fieldset {
		left: 200px;
		right: 200px;
		position: absolute;
	}
}
*/
@media screen and (min-width:768px) and (max-width:991px) {
	.check-pane.left > fieldset {
		left: 25px;
		right: 25px;
		position: absolute;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.check-pane.left > fieldset {
		left: 200px;
		right: 50px;
		position: absolute;
	}
}
@media screen and (min-width:1200px) {
	.check-pane.left > fieldset {
		right: 400px;
		left: 75px;
		position: absolute;
	}
}
.check-pane > fieldset {
    padding: 0;
    z-index: 1;
    box-sizing: border-box;
}

#msform fieldset:not(:first-of-type) {
	 display: none;
}

#msform input, #msform textarea {
	padding: 5px 15px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	box-sizing: border-box;	
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
#msform .action-button {
    font-weight: bold;
    color: #000;
	outline: none;
    border: 1px solid;
    cursor: pointer;
    padding: 10px 40px;
    margin: 10px 0;
    font-size: 16px;
}
#msform .action-button:hover, #msform .action-button:focus {
    background: #fff;
    color: #000;
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
	text-align:center;
}
#progressbar li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
	width: 33.33%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 35px;
	line-height: 35px;
	display: block;
	font-size: 10px;
	color: #000;
	background: white;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
    top: 18px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
    background: #ffffff;
    color: #000;
    border: 1px solid #000;
}
#account_password_field{
	width: 49%;
    display: block;
    height: 60px;
    float: right;
}
#account_password {
	margin: 20px 0;
}
#billing_country {
    padding: 3px 10px;
}
.err-msg {
	position: absolute;
    color: #a82d49;
    right: 4px;
    top: 37px;
    text-align: center;
    display: none;
    padding: 2.5px 1px;
	background: #f1e1c7;
	background: -webkit-linear-gradient(to right, #fff, #f1e1c7);
	background: -o-linear-gradient(to right, #fff, #f1e1c7);
	background: -moz-linear-gradient(to right, #fff, #f1e1c7);
	background: linear-gradient(to right, #fff, #f1e1c7);
}
.validate-required {
	position:relative;
}
.sdsdsd .login {
	margin:0!important;
    padding: 0!important;
    border: 0!important;
}
.sdsdsd {
text-align: center;
}
.sdsdsd .woocommerce-info {
    padding: 15px!important;
    border: 0 !important;
	display: inline-block!important;
}
.showlogin {
	padding: 5px 40px;
	display: inline-block!important;
}
.sdsdsd .woocommerce-info::before {
    left:0!important;
	display:none;
}
.checkout h2,
.checkout h3 {
    font-size: 18px;
    text-transform: uppercase;
}
.checkout p {
	margin:0;
}
#msform .next {
    background: #c5ae87;
    color: #fff;
    float: left;
}
@media screen and (max-width:767px) {
	.check-pane.right > fieldset,
	#msform .next {
		width:100% !important;
	}
	.create-account .woocommerce-form__label-for-checkbox > span {
	    font-size: 14px !important;	
	}
}
#msform .previous {
    color: #000;
    border: 0;
    background: transparent;
    font-weight: normal;
}
#msform .previous:hover {
    color: #c5ae87;
}
.woocommerce-checkout footer,
.woocommerce-checkout .breadbrumbs {
	display:none;
}
.woocommerce-checkout #order_review  .order-total{
	font-size: 26px;
    height: 100px;
}
.woocommerce-checkout #order_review  .shipping{
    height: 100px;
    border-top: 1px solid #ddd;
}
.woocommerce-checkout #order_review  .order-total .woocommerce-Price-amount{
	float: right;
}
@media screen and (min-width:768px){
	#billing_email_field,
	#billing_state_field,
	#billing_postcode_field,
	#billing_address_1_field,
	.address-field.validate-postcode {
		width:47%;
		float:left;
		clear: none;
	}
	#billing_phone_field,
	#billing_country_field,
	#billing_address_2_field,
	#billing_city_field {
		width: 47% !important;
		float: right !important;
		clear: none !important;
	}
}
.create-account .woocommerce-form__label-for-checkbox > span {
	font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.form-row.create-account {
    width: 49%;
    float: right;
    display: block;
    height: 60px;
    line-height: 60px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #c5ae87!important;
}
.check-pane.left {
	min-height:600px;
	overflow: auto;
}
.check-pane.right {
	min-height:400px;
	overflow: auto;
}
.check-pane.right > fieldset {
	width:75%;
	margin:auto;
	float:none;
    /*padding-top: 45px;*/
}
#step-ii,
#step-iii {
    /*padding-top: 50px;*/
}
.check-pane.right {
	border-left: 1px solid #e1e1e1;
    overflow-y: auto;
    padding-bottom: 75px;
}
#msform {
	margin:0;
}
#shipping_method li {
	list-style-type:none;
}
.logged-in-hello {
    text-align: center;
    margin: 100px auto;
    padding: 10px;
}
.product-thumb {
	padding: 10px 0;
}
.product-thumb img{
	width: 60px !important;
}
.woocommerce-checkout .gaya-title h1 {
	display:none;
}
.checkout .woocommerce-form-login p.form-row {
    display: inline-block !important;
    width: 200px !important;
    float: right !important;
    margin-right: 10px !important;
}
.checkout .woocommerce-form-login {
    padding: 15px;
    padding-right: 120px;
}
.checkout .woocommerce-form-login .clear {
    display: none !important;
}
.checkout .woocommerce-form-login .lost_password,
.checkout .woocommerce-form-login .button,
.checkout .woocommerce-form-login .woocommerce-form__label {
	float: right;
    margin: 25px 5px !important;
}
.checkout .woocommerce-form-login .button {
	    background: #fff;
    color: #000 !important;
    border: 1px solid #000 !important;
}
.form-row.place-order {
	width: 50%;
    float: left;
}
.pea_cook_wrapper.pea_cook_bottomright {
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
	margin: 0!important;
    border-radius: 0 !important;
    padding: 20px !important;
}
.pea_cook_btn {
    color: #fff !important;
    background: #C5AE87 !important;
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
.woocommerce-billing-fields>h3 {
	display:none;
}
.hr{
	margin: 30px 0;
	text-align:center;
}
.hr::before {
 content: ' ';
    position: absolute;
    border-bottom: 1px solid #ddd;
    left: 55%;
    right: 0;
    margin-top: 10px;
    z-index: 0;

}
.hr::after {
 content: ' ';
    position: absolute;
    border-bottom: 1px solid #ddd;
    left: 0;
    right:55%;
    margin-top: 10px;
    z-index: 0;

}
.woocommerce form.register,
.woocommerce form.login {
	border:0 !important;
}
.checkout h4 {
	font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.woocommerce div.product .stock {
    color: #c48788 !important;
}
div.swatch-wrapper {
	border-radius: 50%;
}
div.swatch-wrapper.selected {
    border-color: #000 !important;
}
div.swatch-wrapper img{
    border-radius: 50%;
}
.yith-wcqv-main .woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 0 0 4px;
}
.tp-bgimg {
	width: auto;
    height: 370px !important;
}
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-postimage span.wpmm-mega-menu-href-title,
.wpmm_megamenu ul.wp-mega-sub-menu li a {
    font-family: 'Open Sans Hebrew', sans-serif;
	color: #414141 !important;
	font-size: 12px;
	font-weight: 700;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
	border:0!important;
}
.wpmega-clean-white .wpmm-mega-wrapper > li:hover {
	background: #f3f6f6 !important;
}
.wpmega-clean-white .wpmm-mega-wrapper > li.current-menu-item,
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before {
	background: #fff !important;
}
@media screen and (min-width:768px){
	header .wpmm-sub-menu-wrap {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 999 !important;
		top: 114px !important;
		padding: 0 !important;
		border-top: 1px solid #f3f6f6;
	}
	.admin-bar header .wpmm-sub-menu-wrap {
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		z-index: 999 !important;
		top: 141px !important;
		padding: 0 !important;
		border-top: 1px solid #f3f6f6;
	}
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
		line-height: 28px;
		padding: 20px 15px 20px 25px !important;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
	}
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {
		left: 11px;
		right: auto;
	}
	.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item > a {
	    
		color: #C5AE87!important;
	}
}
.wpmm-custom-postimage .wp-mega-menu-link,
.wpmm-custom-postimage .wpmm-featured-image {
    text-align: center !important;
}
@media screen and (max-width:767px) {
	.wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-on-desktop {
		display:inline-block!important;
	}
	.wpmega-menu-megamenu > .wpmm-sub-menu-wrap {
		display:none;
	}
	#wpmm-wrap-main-menu {
		max-height: 500px;
		overflow-y: auto;
	}
}
@media (max-width: 480px) {
	#yith-quick-view-content div.summary {
		padding: 0 !important;
	}
}
.wpmm-target-description {
	display:none!important;
}

.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout div {
	border:0!important;
}

.page-template-contactus .wpcf7-select,
.page-template-contactus .wpcf7-text,
.page-template-contactus .wpcf7-textarea {
    width: 100%;
    padding: 10px;
    outline: none;
    border: 1px solid #000;
}
.button_form {
	float:right;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid;
    margin: 15px 0;
    border-color: #C5AE87;
    text-align: center;
}
.gaya_button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 5px 20px;
}
.gaya_button:hover {
	color: #C5AE87;
    border-color:#C5AE87;
}

@media screen and (min-width:768px) {
	.gaya-language-selector {
		width: 200px;
		float: right;
		text-align: right;
		padding: 10px 0 0 0;
	}
	.gaya-language-selector a {
		border: 0 !important;
		background-color: #f3f6f6 !important;
		padding: 12px 30px !important;
	}
}
@media screen and (max-width:767px) {
	.gaya-language-selector {
		float: left;
		text-align: left;
		padding: 10px 0 0 0;
		width: 140px;
	}
	.gaya-language-selector a {
		border: 0 !important;
		background-color: #f3f6f6 !important;
	}
}

#fue_subscriber_email {
	background: #fff;
    border: 1px solid #000;
    border-left: 0;
    color: #000;
    padding: 10px;
    margin: 0;
    outline: 0;
    width: calc(100% - 42px);
    display: inline-block;
    float: right;
}
#fue_subscriber_submit {
	background: #000 !important;
    color: #fff !important;
    font-size: 20px;
    padding: 10px 15px;
    height: 42px;
    width: 42px;
    display: inline-block;
    margin: 0;
    border-right: 0 !important;
    float: left;
    line-height: 20px;
	border: 1px solid #000;
}
@media screen and (min-width:768px) {
	.coupon-box {
		border-left: 1px solid #ddd;
	}
}
#openCoupon {
    color: #a82d49;
    font-weight: bold;
    text-align: right;
    text-decoration: underline;
    font-size: 16px;
    cursor: pointer;
}
.woocommerce form.checkout_coupon {
	border: 0 !important;
    margin: 0 !important;

}
.bundled_product_image img {
    width:50px!important;
}
table.bundled_products th.bundled_item_qty_head {
    padding: 0 15px;
	text-align: right !important;
}
.single-product .cart.bundle_form {
    margin: 60px 0;
	text-align: right;
}
#signup_memberships {
    text-decoration: underline;
    cursor: pointer;
}
#signup_memberships:hover {
    color: #c5ae87;
}
/*Progress Bar*/
.progress {
	width: 100%;
	height: 7px;
}
.progress-wrap {
	background: #c5ae87;
	margin: 20px 0;
	overflow: hidden;
	position: relative;
}
.progress-wrap .progress-barx {
	background: #f3f6f6;
	left: 0;
	position: absolute;
	top: 0;
}
.progress-bar-title {
    text-align: center;
}
#perc  {
	position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 11px;
    color: #fff;
}
#cart-progress-bar {
	display:none;
}
.bundle_price.xsl {
    display:block!important;
    width:140px;
    text-align:center;
    float:right;
}
.up-sells .product-type-bundle .product-footer .yith-wcqv-button,
.up-sells .product-type-bundle .product-footer .from,
.bundle_wrap > .bundle_price,
.bundle_price.xsl .from,
.bundle_price.xsl .total {
	display:none !important;
}
.single-product .bundle_form .bundle_price p.price {
	margin:0!important;
}
.woocommerce #content div.product div.images, 
.woocommerce-page #content div.product div.images, 
.product-page .fgsw .summary.entry-summary,
.product-page .fgsw .images {
	width: 100%!important;
}
form.cart_group.layout_default .cart.bundle_data {
    margin-top: 30px;
}
/*
form.cart_group.layout_tabular table.bundled_products {
    display:none !important;
}
*/
@media screen and (max-width:767px){
	.desktop-only {
		display:none;
	}
	.mobile-only {
		display:block;
	}
}
@media screen and (min-width:768px){
	.desktop-only {
		display:block;
	}
	.mobile-only {
		display:none;
	}
}
.woocommerce a.remove {
    color: #C5AE87!important;
}
.woocommerce a.remove:hover {
    background: #C5AE87;
}
#yith-quick-view-content div.images {
    float: right;	
}
.swatch-wrapper {
    float: right;	
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    text-align: right;
}
.product_type_bundle.add_to_cart_button {
	display: none !important;
}
#yith-quick-view-content .bundled_product_summary {
	clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #ddd;
}
#yith-quick-view-content .bundled_product_summary .price {
	padding: 0;
    border: 0;
	width: initial;
    float: none;
}
#yith-quick-view-content.woocommerce div.product form.cart table {
    margin-bottom: 20px;
}
.woocommerce ul#shipping_method li {
     text-align: right;
}
.woocommerce ul#shipping_method li label{
     cursor: pointer;
}
.slick-slider {
    direction: ltr;
}
[dir='rtl'] .slick-prev {
    right: 0;
}
.header-top-right,
.header-top-left {
    line-height: 40px;
    height: 40px;
    overflow: hidden;
	font-size: 11.6px;
}
@media screen and (max-width:767px) {
	.header-top-left {
		display: none;
	}
}
.header-top-left > * {
    float: left;
    padding: 0 10px;
    margin: 0;
}
.fue-success {
    color: #fff;
    padding: 0 1.618em;
    background: #9ccca4;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    border: 0;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div {
	right: 0;
	left: auto;
    box-shadow: 0 5px 10px #ddd;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right ul.wp-mega-sub-menu li,
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a{
    text-align: right !important;
	font-weight: 700 !important;
}
@media screen and (max-width:767px) {
	.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {
		font-weight: normal;
	}
	.wpmega-clean-white ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {
		background: #f3f6f6;
	}
}
#yith-quick-view-modal .yith-wcqv-wrapper {
	text-align: right;
}

.add_to_cart_button.out_of_stock {
	color: #fff !important;
background-color: #414141 !important;
    background: #414141 !important;
}
.add_to_cart_button.out_of_stock:hover {
	color: #fff !important;
background-color: #414141 !important;
    background: #414141 !important;
}

