﻿/*
Theme Name: ShaniBar Child New
Theme URI: http://shanibar.com
Author: Alexander Genfon
Author URI: http://iwebsite.co.il/
Version: 5.5.5
Template: shanibar
*/

/*@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css);*/
  
@import url(https://fonts.googleapis.com/css?family=Heebo:300,400,500,700&subset=hebrew);
@import url("../shanibar/css/foundation.css");

/*@font-face {
    font-family: 'icomoon';
    src: url("font/icomoon.eot");
    src: url("font/icomoon.eot?#iefix") format("embedded-opentype"),url("font/icomoon.woff") format("woff"),url("font/icomoon.ttf") format("truetype"),url("font/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}*/

.woocommerce-variation-availability.active{
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	width: 0 !important;
}
.woocommerce-shipping-fields{
	display: none !important;
}
/* ============================ RESET ============================ */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
  font-family: "Heebo", serif!important;
}

.header-wrapper {
  /*position: relative;*/
  z-index: 999;
  position: fixed;
  width: 100%;
  background-color: #fff;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote::before, blockquote::after,
q::before, q::after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
span.strong-text {
	color: #000 !important;
    font-size: 1.25rem;
}
/* ===== CUSTOM RESET ===== */
.clear-both{clear: both;} 
object{outline:none; display:block; overflow:hidden} /* force redraw on IE8, fix outline/scroll bug on Firefox 3.6, remove unnecessary margin (copied from swffit)  */
textarea{overflow:auto} /* fix IE */
iframe{border:0}
 
/* fix line-height [https://gist.github.com/413930] */
sup, sub{line-height:0; font-size:.75rem; position:relative; vertical-align:baseline}
sup{top:-0.5rem}
sub{bottom:-0.25rem}
 
html{
  /*font-family: 'Alef', serif;*/
  font-family: 'Heebo', serif;
  font-size: 16px;
  font-weight: 300;
}

body{
	color: #64615f;
	font-size: 100%;
	line-height:1.5rem;
	/*font-size: 16px;*/
  font-family: 'Heebo', serif;

}

body, #wrapper, #masthead, .wide-nav, #wrapper .sliderNav.small a, #wrapper #main-content, .absolute-footer.dark, .jPanelMenu-panel {
	background: none !important;
	padding: 0;
	margin: 0;
	color: #64615f;
}
 
#infscr-loading {
  bottom: -20px;
  left: 40%;
  margin: 0 auto;
  position: absolute;
  width: 20%;
}

#customer_login label.inline{
	margin: 0;
}

/* ========================= GENERAL TAGS ======================== */

h1, h2, h3, h4, h5, h6{
  margin:1.5rem 0 .833rem;
  font-weight:normal;
  line-height:1.5rem;
  color: #000;
}

h1, .h1{font-size:1.8rem}
h2, .h2{font-size:1.6rem}
h3, .h3{font-size:1.4rem}
h4, .h4{font-size:1.2rem}
h5, .h5{font-size:1.1rem}
h6, .h6{font-size:1rem}
 
p{margin:1rem 0}
small{font-size:.833rem}
em, i{font-style:italic}
strong, b{font-weight:bold}
code, pre{font-family:monospace}
.font-lato{font-family: lato;}
ul, ul li{ list-style: none}
ul li a{font-size: 1.25rem}
ul li ul li a{font-size: 1.1rem}
/*a{text-decoration:none; color: #64615f;}*/
a{text-decoration:none; color: #000;}
a:hover, a:focus{text-decoration:none}
a:hover, a:active{outline:none}

hr{background-color:#fff; border:1px solid #fff; border-top:1px solid #aaa; clear:both; margin:2rem 0}
blockquote{padding:0.2em 1em 0.2em 2em; border-left:3px solid #eee}
.cat-footer hr{ display: none;}
/* ======================= GENERIC CLASSES ======================= */
 
/* clearfix hack [http://j.mp/bestclearfix] */
.clearfix::before, .clearfix::after, .clearfix > .lastcol::after, .ffluid::after, br.cb{display:block; height:0 !important; line-height:0; overflow:hidden; visibility:hidden}
.clearfix::before, .clearfix::after{content:"."}
.clearfix::after{clear:both}
.clearfix, .ffluid{*zoom:1}
 
/* Nicole Sullivan zoom-fix hack [http://bit.ly/gpXFlK] */
.fcolholder::after, .fcolholder .lastcol::after, .ffluid::after{font-size:xx-large; content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "}
.fcolholder .lastcol{display:table-cell; float:none; width:auto !important; *display:block; *zoom:1; _position:relative; _left:-3px; _margin-right:-3px}

/* -- image -- */
 
/* image replacement (borrowed from HTML5 boilerplate) */
.ir{text-indent:-999em; display:block; overflow:hidden; text-align:left; direction:ltr}

/* -- display -- */
 
.hidden{display:none !important}
.hidden, .invisible{visibility:hidden !important}

/* -- centering -- */
 
/* vertical centering technique */
.vcenter{/* height of .vcenter element is required */ overflow:hidden; *position:relative; display:table; *display:block}
.vcenter .outer{display:table-cell; vertical-align:middle; width:100%; *position:absolute; *top:50%}
.vcenter .inner{*position:relative; *top:-50%}
 
.hcenter{/* width is required */ margin-left:auto !important; margin-right:auto !important}

/* -- text helpers -- */
 
.tcenter, .tcenter p{text-align:center}
.tleft, tleft p {text-align:left}
.tright, .tright p{text-align:right}
.tjustify, .tjustify p{text-align:justify}
.tupper{text-transform:uppercase}
.tlower{text-transform:lowercase}
.tnormal{text-transform:none}
.ttop{text-align:top}
.tmiddle{text-align:middle}
.tbottom{text-align:bottom}

/* --- font-styles --- */
 
.b{font-weight:bold}
.em{font-style:italic}
.normal{font-style:normal}
.big{font-size:1.166rem}
.small{font-size:.833rem}
/*.del{text-decoration:line-through}*/


/* ====================== STRUCTURE/CONTENT ====================== */
 
#wrapper{overflow:hidden; /* overflow is important for grid. that way no need to use classes like .last, .end, .omega or wrap each row into a different container */}
 
/* =============================================================== */
/* ====================== FORM ELEMENT =========================== */
input[type="text"], input[type="password"],
input[type="date"], input[type="datetime"],
input[type="datetime-local"], input[type="month"],
input[type="week"],input[type="email"], input[type="number"],
input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    border: 1px solid #d6d6d6;
   /* box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1) inset;*/
    box-sizing: border-box;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: 0.3rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
}
.textarea-wrap textarea {
	min-height: 100px;
	max-height: 100px;
}
#submit, button, .button, input[type="submit"] {
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1;
	margin: 0;
	padding: 0.35rem 1.5rem;
    text-transform: none;
}
.my-account #submit, .my-account button, .my-account  .button, .my-account input[type="submit"] {
	line-height: 1.5;
}
.field-wrap, #ninja_forms_required_items {margin-bottom: 0;}
/* Webkit */
::-webkit-input-placeholder {color: #7c7976;}
/* Firefox 4-18 */
:-moz-placeholder {color: #7c7976;}
/* Firefox 19+ */
::-moz-placeholder {color: #7c7976;}
/* IE10+ */
:-ms-input-placeholder {color: #7c7976;}
/* =================================================== */

html.no-scroll,
html.no-scroll body {
  overflow-y: hidden;
}

.page .row{
  width: 98%;
  margin: 0 auto;
}

.site-header .row,
.footer-wrapper .row,
.header .row {
  /* was  */
  /*max-width: 1750px;*/
  /*max-width: 1320px;*/
  max-width: 100%;
  width: 91.666%;
  /*width: 95%;*/
}

.wrap {
  /*max-width: 1440px;*/
  /*max-width: 1320px;*/
  width: 91.666%;
  /*width: 95%;*/
  margin: 0 auto;
}

#header .row .columns {
  padding-left: 0;
  padding-right: 0;
}


/* Column Classes
  Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%;
}

.one-third,
.two-sixths {
  width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
  width: 65.81196581196582%;
}

.one-fourth {
  width: 23.076923076923077%;
}

.three-fourths {
  width: 74.35897435897436%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
}

.one-fifth-eq {
  float: left;
  width: 20%;
}
.one-fourth-eq {
  float: left;
  width: 25%;
}

.one-third-eq {
  float: left;
  width: 33.333%;
}

.one-half-eq {
  float: left;
  width: 50%;
}

/*================ TOP BAR ====================*/

#top-bar{
	background: #000000!important;
  line-height: 35px;
}

#top-bar a {
  color: #fff
}

#top-bar .html, .top-bar-nav {
	color: #fff;
	display :block;
	text-align: center;
}

#top-bar .cart-link span {
  display:inline;
  float:right;
  font-weight:normal;
  opacity:1;
  padding-right:40px;
}

#top-bar ul li {
  display: inline-block!important;
  /*line-height: 1.8rem;*/
  /*margin: 0 10px;*/
  /*font-family: Alef;*/
}

#top-bar ul li:first-child {
  /*margin: 0 0 0 10px;*/
}

#top-bar ul li a {
  color: #fff;
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: uppercase;
}

/*#top-bar ul li.icon-phone a {
  font-family: lato !important;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing:1px;
}

#top-bar ul li a.icon-search{
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
}*/


#header .left-text {
	padding: 0;
	font-size: 0.875rem;
  font-size: 1rem;
  width: 9%;
  text-align:left;
}

#header .right-text {
  padding: 0 0;
  font-size: 0.875rem;
  font-size: 1rem;
  width: 9%;
}

.top-header-slider-container {
  float: right;
  width: 82%;
}

.top-header-slider-container .slick-slider {
    max-width: 700px;
    margin: 0 auto 0;
}

.top-header-slider-container .slick-slider .slick-prev, 
.top-header-slider-container .slick-slider .slick-next {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.top-header-slider-container .slick-slider .slick-prev:before {
  /*content: url(./images/svg/arrow-white.svg);*/
  content: '';
  display: block;
  background-image: url(./images/svg/arrow-white.svg);
  /*background-position: 50% 50%;*/
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 5px;
  height: 8px;
}

.top-header-slider-container .top-header-slider {
  display: none;
}

.top-header-slider-container .top-header-slider.slick-initialized {
  display: block;
}

.top-header-slider-container .slick-slider .slick-next:before {
 
  content: '';
  display: block;
  background-image: url(./images/svg/arrow-white.svg);
  /*background-position: 50% 50%;*/
  background-repeat: no-repeat;
  margin: 0 auto;
  width: 5px;
  height: 8px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*.top-header-slider-container .top-header-slider {

}*/

.top-header-slider-container .slick-slider .slick-slide {
  text-align: center;
  font-size: 0.875rem;
}

.icon-phone {
  background: url("../../uploads/2015/03/phone.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
  padding: 0 35px 0 0;
}

.icon-phone::before {
  content: "" !important;
  display: none !important;
}

.top-header-slider-container .slick-slider .slick-slide .slidew {
  text-align: center;
}



/* Changes
*/

/*.icon-account {
  background: url("../../uploads/2015/03/shois.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
 
}
.icon-cart {
  background: url("../../uploads/2015/03/cart.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important; 
}*/

.top-header-phone {
  display: inline-block;
  font-size: .875rem;
}

a.top-header-phone img {
  padding-left: 7px;
  /*vertical-align: middle;*/
}

#top-bar .html {
  display: inline-block;
  margin: 0 30px 0 0 ;
}
.out-of-stock-label{
	display: none;
}
 
.free-shipping-title {
  margin: 0 10px;
}

#top-bar .cart-link span.cart-name {
  display: none!important;
}


#masthead #logo a {
  display: block;
  text-align: left;
  float: left!important;
}

.logo-center #masthead .right-links{
    width: calc( 100% - 400px );
    text-align: center;
    display: block;
    float: right;
    margin: 0px 12% 0 0;
}

.header .show-for-small,
.header .nav-menu {
  display: block;
  float: right;
  /*width: 39.93%;*/
  width: 44.5%;
  position: relative;
}

.header .show-for-small {
  display: none;
}

.site-logo {
  float: right;
  display: block;
  padding: 0;
  max-width: 170px;
  width: 100%;
  line-height: 75px;
  /*width: 10%;*/
  text-align: center;
}

.header .left-widget {
  float: left;
  /*width: 39.93%;*/
  width: auto;
  line-height: 75px;
}

.header .left-widget ul.list {
  text-align: left;
}

.header .left-widget ul.list > li:not(:last-child) {
  border-left: 2px solid #808080;
  padding: 0 18px;
}

.header .left-widget ul.list > li:last-child {
  padding: 0 18px 0 0 ;
}

.logo-center .site-header#masthead .left-links {
  width: 190px;
}
 
.sh-pushBar {
	height:0 !important; 
}

.wide-nav {
  box-shadow: none;
}

ul#menu-support-top-menu li{
  padding: 7px 40px 10px 0;
}

.logo-center #masthead #logo {
  width: 190px!important;
  max-width: 190px!important;
  display: table-cell;
  vertical-align: middle;
}

#secondary {
  padding-top: 0;
}

.site-header.stuck #middle-header{
  display: none;
}

.header-container {
  border-bottom: 1px solid #d4d3d3;
  height: 75px;
  width: 100%;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
  /*overflow: hidden;*/
}


.active-search .header-container {
  height: 130px;
}

/* SEARCH FORM */

.search-dropdown .nav-dropdown{
  border: none;
  margin: 0px;
  top: 56px;
  padding: 10px !important;
}

/*.appearing-searchform {
  display: inline-block;  
  vertical-align: text-top;
  margin: -10px 0 0 10px;
}

.appearing-searchform form {
  width: 0;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}
*/

.icon-search {
  display: inline-block;
  vertical-align: middle;
  position: relative;
/*  height: 17px;
  width: 16px;*/
}

.icon-search .search-title {
  font-size: .875rem;

  width: auto;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s; 
}

.mobile-search a.icon-search:before ,
li.search-dropdown a.icon-search:before {
  display: none!important;
}

.active-search .icon-search .search-title {
  /*display: none;*/
  width: 0;
  height: 0;
}

/*.icon-search:before {
  content: none!important;
}
*/


/**===== Preloader dots =====*/
#dots3 {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 12px;
    width: 60px;
    margin: -6px 0 0 -30px;
}

#dots3 span {
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    -webkit-animation: dots3 1.5s infinite ease-out;
    animation: dots3 1.5s infinite ease-out;
}

#dots3 span:nth-child(1) {
    left: 0px;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

#dots3 span:nth-child(2) {
    left: 15px;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

#dots3 span:nth-child(3) {
    left: 30px;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

#dots3 span:nth-child(4) {
    left: 45px;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

@keyframes dots3 {
  0% {
    background: #000000;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  50% {
    background: rgba(0, 0, 0, 0.25);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    background: #000000;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes dots3 {
  0% {
    background: #000000;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
  }
  50% {
    background: rgba(0, 0, 0, 0.25);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    background: #000000;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/** END of dots3 */


#header ul li a.icon-search span.line {
  /*width: 20px;*/
  position: relative;
  width: 14px;
  height: 1px;
  display: none;
 
  top: -3px;
  left: -4px;
  vertical-align: middle;
}

.active-search #header ul li a.icon-search img {
  display: none;
}

.active-search #header ul li a.icon-search span.line {
  /*display: block;*/
  display: inline-block;
}

#header ul li a.icon-search span.line:before,
#header ul li a.icon-search span.line:after {
    content: "";
    position: absolute;
    display: none;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
}

.active-search #header ul li a.icon-search span.line:before,
.active-search #header ul li a.icon-search span.line:after {
  display: block;
}

#header ul li a.icon-search span.line:before {
  transition-property: top, transform;
}

#header ul li a.icon-search span.line:after {
  transition-property: bottom, transform;
}

.active-search #header ul li a.icon-search span.line:after {
  bottom: 0;
  transform: rotate(-45deg);
}

.active-search #header ul li a.icon-search span.line:before {
  top: 0;
  transform: rotate(45deg);
}


.appearing-searchform form {
  position: relative;
  width: 0;
  height: 0;
  overflow-y: hidden;
  -ms-transition: width .5s ease, background-color .5s ease;
  -o-transition: width .5s ease, background-color .5s ease;
  -webkit-transition: width .5s ease, background-color .5s ease;
  -moz-transition: width .5s ease, background-color .5s ease;
  transition: width .5s ease, background-color .5s ease;
}

.active-search .appearing-searchform form  {
  width: 100%;
  height: auto;
  /*width: 200px;*/
  overflow: unset  ;
}

div.appearing-searchform {
  display: block;
  margin: 0 auto;
  vertical-align: middle;
  max-width: 440px;
  clear: both;
}

.appearing-searchform label.screen-reader-text {
  display: none;
}

.appearing-searchform form input.search-field {
  height: 32px;
  width: 100%;
  padding: 0 5px;
  font-size: 15px;
  border: 0 none;
  display: block;
  margin: 0 auto;
  box-sizing: border-box;
  background-color: transparent;
  color: #000;
  border-bottom: 1px solid #000;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.appearing-searchform form input.search-field::-webkit-input-placeholder {
  color: #000;
}

.appearing-searchform form input.search-field::-moz-placeholder {
  color: #000;
}

.appearing-searchform form input.search-field:-moz-placeholder {
  color: #000;
}

.appearing-searchform form input.search-field:-ms-input-placeholder  {
  color: #000;
}


.appearing-searchform form .search-ico {
  position: absolute;
  top: 10px;
  right: -40px;
  /*right: -30px;*/
}

.appearing-searchform form input.search-field:focus {
  background: transparent;
  box-shadow: none;
}

.appearing-searchform form input[type="submit"]{
  line-height: 30px;
  width: 30px;
  font-size: 1rem;
  color: transparent;
 
  padding: 0;
  background-color: transparent;
  outline: none;
  text-transform: uppercase;
}

.appearing-searchform form input[type="submit"]:focus,
.appearing-searchform form input[type="submit"]:hover {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.appearing-searchform form .search-submit-button {
  position: absolute;
  top: -1px;
  right: 0;
  left: auto;

  width: 30px;
  height: 30px;
  /*background-image: url(./images/new/arrow-left.png);*/
  background-image: url( ./images/svg/arrow.svg );

  background-position: 0% 50%;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
}

 
/* ================== Wishlist dropdown ================*/


.header ul.list .wishlist-dropdown .icon-wishlist {
  position: relative;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form .hidden-title-form,
.header ul.list .wishlist-dropdown #yith-wcwl-form .wishlist-title,
.header ul.list .wishlist-dropdown #yith-wcwl-form thead  {
  display: none;
}


.nav-dropdown .wishlist-title{
  display: block;
  text-align: center;
  font-weight: 400;
  font-size: 1.5rem;
  margin: 0 0 25px;
  padding-top: 40px;
}

.nav-dropdown .close-wishlist {
    cursor: pointer;
    position: absolute;
    top: 40px;
    right: 30px;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr {
  width: 50%;
  float: right;
  position: relative;
  border-bottom: none ;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr.fullwidth {
  float: none;
  width: 100%;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr.fullwidth td {
  text-align: center;
  padding: 0 0 20px;
  line-height: 2;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr .product-thumbnail {
  border:1px solid #dedede;
  width: 100%;
  display: block;
  max-width: 150px;
  margin: 0 auto;
  text-align: center;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr .product-name,
.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr .product-price {
  display: block;
  text-align: center;
  margin: 0 auto;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr .product-name {
  padding: 15px 0 15px!important;
  line-height: 1!important;
  width: 100%;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr .product-name a {
  color: #000;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr .product-price {
  padding: 0!important;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr td.product-add-to-cart {
    text-align: center;
    display: block;
    max-width: 150px;
    margin: 15px auto 20px;
    padding: 0;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr td.product-add-to-cart a {
    font-size: .9rem;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    max-width: 150px;
    width: 100%;

}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr td.product-remove {
  position: absolute;
  top: 10px;
  right: 31px;
 
  padding: 0!important;
  display: block;
  width: 15px;
  height: 15px;  
  line-height: 1;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr td.product-remove a.remove {
  display: block;
  position: relative;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr td.product-remove a.remove .icon-close {
  /*background-image: url(./images/new/cross.png);*/
  background-image: url(./images/svg/x-mobile.svg);
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;

  width: 14px;
  height: 14px;
  padding: 0;
  margin: 0;
}

.header ul.list .wishlist-dropdown #yith-wcwl-form tbody tr td.product-remove a.remove .icon-close:before {
  content: "";
}

 
/* ================== MINI CART ================*/

li.mini-cart .nav-dropdown.empty{
  padding: 10px 15px 25px ;
}

li.wishlist-dropdown .nav-dropdown,
li.mini-cart .nav-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  margin: 0;
  padding: 0!important;
  border: none;
  width: 400px;
  z-index: 9999;
  opacity: 0.95;
  box-shadow: 0 2px 10px rgba( 0, 0, 0, 0.15);
  min-height: 40px;
  color: #000;
  display: none;
}

li.mini-cart.hid:hover .nav-dropdown,
li.wishlist-dropdown.hid:hover .nav-dropdown {
  display: none!important;
  opacity: 0;
  visibility: hidden;
}

li.mini-cart .nav-dropdown .nav-dropdown-inner {
  padding: 40px 0 0;
}

li.mini-cart .nav-dropdown .nav-dropdown-inner > .cart-name {
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 1.75rem;
  margin: 0 0 30px;
}

li.mini-cart .nav-dropdown .nav-dropdown-inner > .shipping-return {
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25;
  margin: 0 0 30px;
}

li.wishlist-dropdown .nav-dropdown .woocommerce-notices-wrapper {
  display: none;
}

li.mini-cart .nav-dropdown .nav-dropdown-inner > .shipping-return:before,
li.mini-cart .nav-dropdown .nav-dropdown-inner > .shipping-return:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 50%;
}


li.mini-cart .nav-dropdown .nav-dropdown-inner > .shipping-return:before {
  margin-left: 15px;
}

li.mini-cart .nav-dropdown .nav-dropdown-inner > .shipping-return:after {
  margin-right: 15px;
}

span.del {
  display: inline-block;
  
}

span.del:after {
/*  content: "|";
  padding: 0 5px;
  display: block;*/
}

li.mini-cart .close-mini-cart {
 
  cursor: pointer;
  position: absolute;
  top: 40px;
  right: 30px;
}
 
li.mini-cart ul.cart_list {
  margin: 0;
}

.nav-dropdown ul.product_list_widget li.woocommerce-mini-cart-item { 
  padding: 20px 23px; 
  border-bottom: 1px solid #f6f6f6;
} 


li.woocommerce-mini-cart-item .mini-cart-thumbnail {
  /*width: 110px;*/
  float: right;
  width: 31%;
  border: 1px solid #dedede;
}

li.woocommerce-mini-cart-item .mini-cart-product-data {
  float: left;
  width: 69%;
  padding-right: 20px;
}

li.woocommerce-mini-cart-item .mini-cart-product-data .cart_list_product_top_row,
li.woocommerce-mini-cart-item .mini-cart-product-data .cart_list_product_middle_row  {
  margin: 0 0 25px;
}

li.woocommerce-mini-cart-item .mini-cart-product-data .cart_list_product_middle_row {
  direction: ltr!important ;
}

li.woocommerce-mini-cart-item .mini-cart-product-data .cart_list_product_top_row  span.amount {
  font-weight: 400;
  margin-top: 0;
  float: left;
}

.mini-cart-item .cart_list_product_quantity,
.mini-cart-item .cart_list_product_price {
  display: block;
  font-size: 0.8rem;
  line-height: 1.35;
  color: #999;
  margin: 5px 5px 0 0!important;
  text-transform: none;
}

/**/

li.woocommerce-mini-cart-item .clear:after, 
li.woocommerce-mini-cart-item .clear:before {
  content: "";
  clear: both;
  display: table;
}

li.woocommerce-mini-cart-item .mini-cart-product-data .cart_list_product_bottom_row .cart_list_product_quantity {
  float: right;
}

li.woocommerce-mini-cart-item .mini-cart-product-data .cart_list_product_bottom_row a.remove {
  float: left;
  display: inline;
  font-size: 1rem;
  color: #000;
  text-decoration: underline;
}

.empty .cart_list .cart-name {
   margin: 0;
}

.cart_list .cart-name {
  border-bottom: 1px solid #cdcdcd;
  display: table;
  font-size: 1.65rem;
  font-weight: 500 !important;
  line-height: 1.5rem;
  margin: 0 auto 15px;
  padding: 5px 0 10px;
  text-align: center;
  width: 100%;
}

.mini-cart-item .cart_list_product_price .amount{
  font-size: 1rem;
}

.mini-cart_total_checkout span.amount {
  font-size: 1.8rem;
  line-height: 1.5;
}

.custom-cart-icon {
  position: static;
}

.mini-cart .nav-dropdown a.button {
  background-color:#1a1a1a;
  color: #fff ;
  display: block;
  font-weight: 400;
  float: left;
  font-size: 1.125rem;
  width: 100%;
}

.minicart_total_checkout {
  /*color: #656565;*/
  font-size: 1rem;
  text-align: center;
  padding: 25px 25px 25px;
  text-transform: none;
  margin: 0;
}

.minicart_total_checkout .title {
  float: right;
}

.minicart-buttons {
  padding: 0 23px;
}

.minicart_total_checkout span.amount {
  float: left;
  margin: 0;
  font-weight: 400;
}

.cart-in-mobile  .custom-cart-icon {
  position: static!important;
  padding: 0px;
}


.header .left-widget ul li {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

/* for lazy load images 
*/
a.top-header-phone img,
#top-bar ul li a img,
.header .left-widget ul li.search-dropdown img,
.header .left-widget ul li .custom-cart-icon,
.header .left-widget ul li a.icon-wishlist img {
  max-height: 20px;
  max-width: 50px;
}

.header .left-widget ul li .custom-cart-icon {

}

/* Blink price */
@keyframes blink { 
   50% { color: #ccc; } 
}
@keyframes blink-border { 
   50% { border-color: #ccc; } 
}

ins.blink-price{
  color: #1a1a1a;
  animation:      blink .5s step-end infinite alternate;
  -webkit-animation:  blink .5s step-end infinite alternate; /* Safari 4+ */
  -moz-animation:     blink .5s step-end infinite alternate; /* Fx 5+ */
  -o-animation:       blink .5s step-end infinite alternate; /* Opera 12+ */
}

.blink-border-image{
  border: 2px solid #1a1a1a;
  animation:      blink-border .5s step-end infinite alternate;
  -webkit-animation:  blink-border .5s step-end infinite alternate; /* Safari 4+ */
  -moz-animation:     blink-border .5s step-end infinite alternate; /* Fx 5+ */
  -o-animation:       blink-border .5s step-end infinite alternate; /* Opera 12+ */
}

.cart-inner p.empty {
  font-size: 1.1rem;
  line-height: 2;
  margin: 0;
  padding: 0;
  padding: 0 0 20px;
  text-align: center;
}

.remove .icon-close {
  border: none;
  color: #ccc;
  display: inline-block;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  margin: 0 auto;
  padding-top: 2px;
  text-align: center;
  width: 25px;
  font-family: "icomoon";
}

.remove .icon-close:before {
  content: "\61";
}

.custom-cart-count {
  display: none;
}

.cart-icon {
 
  margin-top: 0;
}

.cart-icon .custom-cart-inner {
  width: 100%;
  padding-left: 0;
}

.cart-in-mobile .cart-icon { 
  top: 7px;
}

.wishlist-count {
  position: absolute;
  top: -2px;
  right:-10px;
}

.wishlist-count.empty {
  display: none;
}

.cart-icon .minicart-count {
  position: absolute;
  top: -5px;
  right: -10px;
}

.circle-inner {
  width: 16px;
  height: 16px;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  font-size: 0.75rem;
  display: none;  
}

.circle-inner.active {
  display: inline-block;
}

/* wishlist dropdown
*/
.yith-wcan-loading {
  background-image: url("loader.gif");
  border: 5px solid #000;
  height: 290px;
  margin: 20px auto;
  top: 80px !important;
  position: absolute; 
  width: 200px;
}

.wishlist-title.wishlist-title-with-form {
  display: none;
}


.woocommerce-checkout-review-order-table .product-name dt.variation-name{
  display: none !important;
}

.woocommerce-privacy-policy-text {
  display: none;
}


/*.nav-dropdown::after {
  border: 1px solid #cdcdcd;
  bottom: 5px;
  content: "";
  left: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: -1;
}

.nav-dropdown{
	box-shadow: none !important;
}

.mini-cart .nav-dropdown{
	float: inherit !important;	
}

.mini-cart{
	color: #65625f !important;
	position: relative;
}

.wrappper-mini-cart {
  position: absolute;
  top: 40px;
  width: 280px;
}

#top-bar ul li .cart_list_product_title {
  font-size: 1.3rem !important;
  padding: 3px 0;
  color: #999;
}
*/

/*
.header .left-widget ul li.mini-cart span.cart-name.hide-for-small {
  display: none!important;
}


.wrappper-mini-cart .row.collapse .columns{
  float: right;
}
 
.nav-dropdown ul li a{
  color: #1a1a1a;
}

.woocommerce-mini-cart-item .columns {
  line-height: 1.3 !important;
  padding:  0 0 0 10px !important;
}
*/

/*.row.mini-cart-item {
    margin: 10px 0 0 !important;
}*/

/* Menu
*/
.right-text  .search-dropdown .nav-dropdown {
  top: 61px;
}

.primary-menu-container ul.menu > li > a:hover {
    text-decoration: underline;

}
.primary-menu-container ul.menu li  ul.submenu a:hover {
  font-weight: 600;
}

.primary-menu-container > ul.menu > li.menu-item-has-children > .sub-menu {

  position: absolute;
  top: 74px;
  left: auto;
  right: 0;

  width: 100%;
  background-color:#fff; 
  max-width: 500px;

  opacity: 0;
  visibility: hidden;

  margin: 0!important;
  padding: 35px 35px 35px;
  border: 1px solid #ddd;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -ms-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  
/*
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);*/

}

.admin-bar .primary-menu-container > ul.menu > li.menu-item-has-children > .sub-menu {
  top: auto;
}

.primary-menu-container > ul.menu > li.menu-item-has-children:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}

/**/
.primary-menu-container > ul > li > .sub-menu .sub-menu {
  max-width: 700px;
  margin: 0 auto;
}

.primary-menu-container > ul > li .sub-menu ul.sub-menu  {
  margin: 0 auto;
}


.primary-menu-container > ul > li .sub-menu ul.sub-menu  a{
    padding:  0;
}

/*.menu-right-menu-container>ul>li>.nav-dropdown>ul {
  max-width: 700px;
  margin: 10px auto 0;
}*/
 

.primary-menu-container  .sub-menu > ul.sub-menu li {
  width: 100%;
}

.primary-menu-container  .sub-menu > ul.sub-menu li ul li {
  padding: 0;
  line-height: 1.5;
}


.primary-menu-container > ul.menu > li.menu-item-has-children> .sub-menu > ul.sub-menu>li ul li a {
  padding: 0;
}

.primary-menu-container > ul.menu > li.menu-item-has-children> .sub-menu > ul.sub-menu>li:last-child ul li a {
  padding: 0;
  float: none;
}

.primary-menu-container ul.menu li  .sub-menu > ul.sub-menu  li a,
.right-links  ul.menu-right  li .nav-dropdown ul li a {
  font-size: 1rem;
  border-bottom: none;
  line-height: 25px;
}

.primary-menu-container > ul > li > .sub-menu > li.menu-item-has-children > a {
  display: none;
}


.primary-menu-container > ul > li > .sub-menu > li.menu-item-has-children {
  width: 50%;
  margin: 0;
}


/* ======================================== */

/* MENU */

li.menu-parent-item > a.nav-top-link::after, 
#jPanelMenu-menu .account-dropdown > a::after {
  content: "" !important;
}

ul.menu li, ul.menu-right li {
  /*float: right;
  width: 33.3333%;*/
  display: inline-block;
}

ul.menu-right li {
	text-align: right;
}

ul.menu-right li a {
  color: #272727!important;
  font-size: 1.0625rem!important;
  margin: 0 30px;
  line-height: 75px;
  display: block;
}

.primary-menu-container ul.menu li a {
  color: #272727;
  font-size: 1rem;
  padding: 0 13px;
  line-height: 75px;
  display: block;
  /*font-weight: lighter;*/
}

.primary-menu-container ul.menu > li:first-child a {
  padding: 0 0 0 13px;
}

.primary-menu-container ul.menu li .sub-menu a, ul.menu-right li .sub-menu a{
	 margin: 0;
   line-height: 25px;
}

.primary-menu-container > ul.sub-menu{
  background: #efefef;
  z-index: 999;
  -webkit-box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
}

.mobile-primary-menu-container > ul > li > ul.sub-menu {
  display: none;
}

.sub-menu > ul, 
.sub-menu > .row, 
.sub-menu-inner {
  position: relative; 
}

ul.menu li{
  text-align: left;
}

ul.sub-menu li {
  float: left;
 
  padding: 0 0;
  margin: 0 0 17px;
  width: 100%;
}

ul.sub-menu li:last-child {
  margin: 0;
}

ul.sub-menu li a{
  display: block;
  float: left;
  text-align: left;
}

ul.menu li .sub-menu ul li a,
ul.menu-right li .nav-dropdown ul li a{
  line-height: 1.8;
}

ul.menu-right li a:hover {
  text-decoration: underline;
}

.mobile-primary-menu-container ul.sub-menu:before, 
.mobile-primary-menu-container ul.sub-menu::after {
  content: " ";
  display: table;
  clear: both;
}



th#icl_translations {
    width: 30px !important;
}

.mobile-primary-menu-container {
  padding: 0 30px 60px;
}

.mobile-primary-menu-container .mobile-account-link {
  padding: 0 0 30px;
  text-align: center;
  border-bottom: 1px solid #e3e3e3;
}

.mobile-primary-menu-container .mobile-account-link a {
  color: #000;
  font-size: 1.25rem;
}

.mobile-primary-menu-container .mobile-account-link a img {
  width: 18px;
  height: 18px;
}

.mobile-primary-menu-container .mobile-account-link a span{
  text-decoration: underline;
  /*font-size: 1.75rem;*/
  font-size: 1rem;
  vertical-align: middle;
}

.mobile-primary-menu-container ul.menu li {
  text-align: left;
  display: block;
  position: relative;
}

.mobile-primary-menu-container ul.menu > li {
  border-bottom: 1px solid #e3e3e3;
  line-height: 50px ;  
}

.mobile-primary-menu-container ul.menu li:not(:last-child) {
  margin-bottom: 10px;
}

.mobile-primary-menu-container ul.menu li .sub-menu li {
  padding: 0
}

.mobile-primary-menu-container ul.menu li a {
  display: block;
  /*font-size: 1.25rem;*/
  font-size: .875rem;
}

.mobile-primary-menu-container ul.menu li.active > a {
  font-weight:  600;
}

.services-menu-container {
  margin-top: 35px;
  text-align: center;
  font-weight: 300;
}

.services-menu-container > .title {
  /*font-size: 1.5rem;*/
  font-size: .875rem;  
  color: #000;
  line-height: 35px;
  margin: 0 0 5px;
}

.services-menu-container ul li {
  text-align: center;
  line-height: 35px;
  /*margin: 0 0 5px;*/
}

.services-menu-container ul li a {
  font-size: .875rem;
}

.left-links .nav-dropdown{
	margin-right: -100px;
}

.primary-menu-container .menu-item-object-custom.hide > a{
	display: none!important; 
}

.nav-dropdown-inner .loading{
  margin: 1px 0 0 -42px !important;
}

.nav-dropdown > ul::after, 
.nav-dropdown > .row::after, 
.nav-dropdown-inner::after, 
.menu-item-language .sub-menu::after {
/*  border-color: rgba(221, 221, 221, 0) rgba(221, 221, 221, 0) #fff;
  border-width: 10px;
  top: -40px;
  display: block;*/
  display: none;
}

.header-container .sub-menu ul li.menu-parent-item > a {
  border-bottom: 1px solid #f2f2f2 !important;
  color: #000;
  font-weight: 600;
}

.image-column a img {
  display: none;
  margin: 0 auto;
}
.label-new.menu-item > a::after, .label-hot.menu-item > a::after,
.label-sale.menu-item > a::after, .label-popular.menu-item > a::after {
  color: #fff;
  content: "";
  display: inline-block;
  font-size: 0.8rem;
  margin-right: 5px;
  margin-left: none;
  padding: 0 5px;
  position: relative;
  top: -1px;
  text-transform:uppercase;
}

/* slider 
*/

.main-slider-container .slider-item {
  text-align: center;
}

.main-slider-container .slider-item img {
  margin: 0 auto;
}

.slider-item {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: relative;
}

.main-slider-container .slider-item a.button {
  position: absolute;
  left: 50%;
  bottom: 50px;

  line-height: 40px;
  height: 40px;
  padding: 0 10px;
  max-width: 160px;
  width: 100%;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 300;
  background-color: #fff;
  color: #000;

  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);   
}

.main-slider-container .slider-item .mobile {
  display: none;
}

.main-slider-container .slider-item a.button:hover {
  background-color: #000;
  color: #fff;
  opacity: 0.45;
}

.main-slider-container  ul.slick-dots {
    bottom: 30px;
    line-height: 1;
}

.main-slider-container  ul.slick-dots li {
    width: 10px;
  height: 10px;
}

.main-slider-container  ul.slick-dots li button {
  padding: 0;
  width: 10px;
  height: 10px;
}

.main-slider-container  ul.slick-dots li button:before {
  width: 10px;
  height: 10px;
  line-height: 10px;
  border: 1px solid transparent;
  font-size: 8px;
  border-radius: 50%;
  color: #fff;
}

.main-slider-container  ul.slick-dots li.slick-active button:before {
  color: #fff;
  border-color: #000;
}

/**/

.category-thumb-wrap  {
  overflow: hidden;
}

.mobile-slider-container {
  display: none;
  text-align: center;
}

.mobile-small-banner-wrap {
/*  display: none;
  text-align: center;*/
}

.instagram-banner-container {
  padding: 50px 0;
  background-color: #f7f7f7;
}

.small-banner-img {
/*  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  position: relative;*/
}

.row-image-repeater {
  margin: 0 0 65px;
}

.row-image-repeater .images-row-repeater div a img  {
  width: 100%;
}

/* Two banners block
*/

/*.two-banner-wrap .one-half {
  text-align: center;
}*/

.two-banner-wrap .one-half {
  text-align: right;
}

.two-banner-wrap .one-half.first {
  text-align: left;
}

.two-banner-wrap .one-half a {
  display: block;
}

/* front page , product carousel
*/

/*.two-banner-wrap h3,
.products-output-by-shortcode h3 {
  text-align: center; 
  margin: 0 0 38px;
  color: #000;
  font-size: 2.25rem;
  text-transform: uppercase;
  font-weight: 400;
}*/

.product-tab-container,
.products-output-by-shortcode {
  margin: 55px 0;
}

.product-tab-container h3,
.two-banner-wrap h3,
h3.instagram-banner-title, 
.products-output-by-shortcode h3 {
  text-align: center;
  margin: 0 0 50px;
  text-transform: uppercase;
  font-size: 2.75rem;
  text-align: center; 
  color: #000;
  font-weight: lighter;
  line-height: 72px;
  /*font-family: "Gotham";*/
}

.two-banner-wrap h3 {
  font-size: 2.75rem;
}

.product-tab-container h3,
h3.instagram-banner-title {
  font-size: 2.25rem;
}

.product-tab-container h3 {
  margin: 0 0 30px;
}

.products-output-by-shortcode .row {
  max-width: 100%;
}

.product-tab-container p.name,
.products-output-by-shortcode p.name {
  text-align: center;
  color: #000;
  margin: 20px 0;
}

.product-tab-container .price, 
.products-output-by-shortcode .price {
  display: block;
  text-align: center;
}

.product-tab-container .price ins,
.products-output-by-shortcode .price ins {
  float: none;
}


.product-tab-container .row, 
.page .products-output-by-shortcode .row{
  width: 100%
}

.product-tab-container .product-small .name ,
.products-output-by-shortcode .product-small .name {
  text-align: right;
  color: #000;
  /*margin: 20px auto 5px;*/
  /**/
  margin: 0 auto 5px;
  font-size: 1.125rem;
}

.product-tab-container .product-small .add-category {
    display: block;
    padding-bottom: 2px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    font-size: 1rem;
    /*margin: 10px auto 0;*/
}

.product-small .price del .amount{
  /*color: #cd0002!important;*/
  /*color: rgb(0 0 0 / 20%);*/
  color:inherit;
}

.product-small .price .amount {
  font-size: 1rem!important;
  color:#272727;
}

.products li.product-small .price del {
  color: #000;
}

.price del .amount, .prod-price del .amount {
  font-size: 1rem!important
}

.product-tab-container .product-small span.price,
.products-output-by-shortcode .product-small span.price{
  width: 100%;
  text-align: center;
  display: block;
  direction: rtl;
  margin: 0 auto;
  max-width: 120px;
}

.product-tab-container .product-small span.price {
  max-width: 100%;
  text-align: right;
}

.product-tab-container .price ins,
.products-output-by-shortcode .price ins,
.products-output-by-shortcode .prod-price ins {
  float: none;
}

.product-tab-container .price del .amount,
.products-output-by-shortcode .price del .amount {
  color: #999999!important;
  /*font-weight: 600!important;*/
}

.product-tab-container .price ins span.amount,
.products-output-by-shortcode .product-small span.price ins span.amount {
  float: left;
}

.product-tab-container .price del span.amount,
.products-output-by-shortcode .product-small span.price del span.amount {
  float: right;
}

body.home #main-content .product-tab-container .row,
.product-tab-container .columns,
.products-output-by-shortcode .row,
.products-output-by-shortcode .columns {
  max-width: 100%;
  width: 100%;
  padding: 0
}


.product-tab-container .product-tabs {
  border: none;
  padding: 0;
}

.product-tab-container .product-tabs.ui-tabs ul.ui-tabs-nav {
  background-color: transparent;
  padding: 0;
  background-image: none;
  border: none;
  text-align: center;
  margin: 0 auto 30px;
/*  max-width: 320px;
  display: flex;
  justify-content: space-between;*/
}

.product-tab-container .product-tabs .ui-tabs-panel {
  padding: 0;
  /*max-width: 1260px;*/
  width: 98%;
  margin: 0 auto;
}


.product-tab-container .product-tabs .ui-tabs-panel ul.products{
  margin: 0;
}

.product-tab-container .product-tabs .ui-tabs-panel ul.products li.product-small {
  padding: 0 10px;
}


.product-tab-container .product-tabs.ui-tabs .ui-tabs-nav li {
  float: none;
  /*display: inline-block;*/
}

.product-tab-container .slick-prev,
.product-tab-container .slick-next {
  width: 20px;
  height: 20px;
  z-index: 22;
  top: 38%;
}

.product-tab-container .slick-prev {
  left: -20px;
  right: auto;
}

.product-tab-container .slick-next {
  right: -20px;
  left: auto
}

.product-tab-container .slick-next:focus,
.product-tab-container .slick-prev:focus,
.product-tab-container .slick-prev:hover,
.product-tab-container .slick-next:hover {
  background-color: transparent;
  box-shadow: none  ;
}

.product-tab-container .slick-prev:before {
  background-image: url( images/svg/arrow-slider.svg );
  background-repeat: no-repeat;
  background-position: 50% 50%;
/*  width: 12px;
  height: 22px;*/
  color: transparent;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  display: block;
}

.product-tab-container .slick-next:before {
  background-image: url( images/svg/arrow-slider.svg );
  background-repeat: no-repeat;
  background-position: 50% 50%;
/*  width: 12px;
  height: 22px;*/
  width: 100%;
  height: 100%;
  color: transparent;
/*  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);*/
  display: block;
  
}


.product-tab-container .product-tabs.ui-tabs .ui-tabs-nav li {

  margin: 0 15px;
  padding: 0;
  /*border: none;  */
  border-color: transparent;
  border-width: 0 0 1px 0;
  border-style: solid;
  background: none;
  display: inline-block;
}

.product-tab-container .product-tabs.ui-tabs .ui-tabs-nav li.ui-state-active {
  border-color: #000;
}

.product-tab-container .product-tabs.ui-tabs .ui-tabs-nav li a {
  padding: 0;
  line-height: 27px;
  color: #000;
  font-size: 1.125rem;
  font-weight: 300;
}

/********************* BREADCRUMB *****************************/


#middle-header{margin-bottom:-57px;}

.move_down #header-nav,
.header-container {
  margin: 0;
}

 
.admin-bar #masthead.stuck.move_down {
    top: 32px;
}
.site-header.stuck #header-nav,
.site-header.stuck .header-container {
    background-color:#fff;
}

#masthead > div#middle-header img {
  display: block;
  margin: 10px auto -10px;
  max-width: 250px;
  text-align: center;
}
#logo a{
  padding-top: 0;
}
#logo a img {
  margin: 10px auto;
  max-height: 110px;
  opacity: 0.8;
  width: 190px;
  display: block;
  margin: 0;
  float: left;
}
#site-navigation {
    width: 100%;
}

#site-navigation ul {
    font-size: 1.1em;
    line-height: 2;
    margin-bottom: 0;
}

#masthead.stuck{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: none;
}

#masthead.stuck.move_down {
  background: #fff !important;  
}

.checkout input#mailchimp_woocommerce_newsletter {
  display: none;
}

.rtl button.single_add_to_cart_button {
  font-size: 1.2rem;
}

button.single_add_to_cart_button {
  font-size: 1rem;
}

/* =================== CONTENT PAGE ================ */
#content{
  background: none repeat scroll 0 0 #fff;
  margin: 0 1%;
  min-height: 350px;
  padding: 5% 13% 3%;
  position: relative;
  width: 98%;
  z-index: 5;
}
.home #content, .error404 #content {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  margin: 0 auto;
  padding: 0;
}
.home #content::before, .error404 #content::before {
	border: none;
}
.woocommerce-page #content {
    padding: 1% 5% 3%;
}
h3#ship-to-different-address {
    border-width: 0;
}
.checkout-group.woo-shipping {
    float: left;
    width: 100%;
}
.woocommerce-cart .wc-proceed-to-checkout {
  display: none;
}
.page-template-page-my-account #content {
  padding: 1% 2% 4%;
}
#content::before {
  border: 1px solid #ccc;
  bottom: 5px;
  content: "";
  left: 6px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index:-1;
}
.single-product #content::before,
.archive #content::before  {
  display: none;
 }

.woocommerce-checkout.woocommerce-order-pay form.cart-form,
.woocommerce-checkout.woocommerce-order-pay .checkout-breadcrumb {
  display: none;
}

.woocommerce-checkout address {
  background: none;
}
.page-template-default address {
  /*background: none repeat scroll 0 0 #f9f9f9;*/
  font-style: normal;
  padding: 5px 10px;
  text-align: center;
  width: 40%;
}
.odot  address {
	width: 100%;
	line-height:2;
}
.woocommerce-message.message-success{
	display: none;
}
/*.cat-header {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  height: 200px;
  margin: 20px auto;
  width: 1050px;
}*/
/* TOP STRIP */
.strip-inner {
	line-height: 25px;
	position: relative;
}

.strip-text-blink{
	text-align: center;
	color: #000;
	animation: blink-color .5s step-end infinite alternate;
	-webkit-animation: blink-color .5s step-end infinite alternate;
	-moz-animation: blink-color .5s step-end infinite alternate;
	-o-animation: blink-color .5s step-end infinite alternate;
    margin: 0 auto;
    width: 88%;
    font-size: .85rem;
    line-height: 1.5;
}
iframe ._j68 .promptHeaderContainer .closeButtonContainer {
  position: static;
}

.strip-inner .close-strip {
    position: absolute;
    left: 12px;
    top: 2px;
    color: #1a1a1a;
    border: 1px solid #888;
    border-radius: 50%;
    cursor: pointer;
    font-weight: 100 !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 15px !important;
    text-align: center;
    font-family: FontAwesome;
    font-style: normal;
}

.close-strip:before {
	font-size: 12px;
}
@keyframes blink-color { 
	50% { color: #ccc; } 
}
/* ========================================================== */
/* Add VIDEO TO GRID */ 
.product-small p.vimeo-video-wrap{
		margin: 0;
	}
	img.transparent-image{
		position: relative;
		z-index: 99 !important;
	}
	a.vimeo-link {
		display: block;
		z-index: 99;
		position: relative;
	}
	.vimeo-video-wrap {
		position: relative;
	}

	.vimeo-video-wrap iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    max-width: none;
	    max-height: none;
	}

/* ========================================================== */
/********************* BREADCRUMB *****************************/
div.breadcrumb {
  display: inline-block;
  width: 100%;
  height: 26px;
  text-transform: none!important;
}
div.breadcrumb-align{
	float: left;
}
div.breadcrumb h4, div.breadcrumb span.delimeter {
  color: #999 !important;
  float: left;
  font-size: 0.8em;
  margin: 0;
}
.breadcrumb span {
	margin: 2px 5px 0 !important;
}
.breadcrumb-row {margin-bottom:0!important;overflow:visible!important;}
.breadcrumb-row .left,
.breadcrumb-row .right {float:none!important;}

.breadcrumb-row .left {margin-bottom:20px;}

.category-page {
  padding: 0;
}
.no-infinity{
	margin: 20px 0;
}
.price ins .from{
	display: none;
}
.price del .amount, .prod-price del .amount {
  font-size: 1rem !important;
  font-weight: normal !important;
}
.price del .amount, .prod-price del .amount {
  font-size: 1rem !important;
  font-weight: normal !important;
  /*text-decoration-line: line-through;*/
  text-decoration: line-through;
}

.price del, 
.prod-price del {
  text-decoration-line: none !important;
}

.price ins, 
.prod-price ins {
  /*direction: rtl;*/
/*  float: left;
  margin: 0 5px 0 0 ;
  text-decoration: none !important;*/
}

ins{
	 /*text-decoration: none !important;*/
}

.product-small .price .amount {
  /*font-size: 1.25rem;*/
  /*font-weight: 600;*/
  font-weight: 400;
  text-align: left;
}

.callout.style3 .inner {
  /*border: 2px solid #cc0fff !important;*/
  border: none !important;
}
.callout.style3 .inner .inner-text {
  color: #000 !important;
  font-size: 1.1rem;
}
.callout.style3.large .inner .inner-text {
  direction: rtl !important;
}
.callout.style3.large {
  left: 25px !important;
  top: 10px !important;
}

.department img.alignnone.size-full {
    margin: 0 auto;
    display: block;
}


/* Mobile MENU 
*/

.mobile-menu {
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
}

.icon-menu-btn .line {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #000;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  
}

.icon-menu-btn.active .line {
  background-color: transparent;
}

.icon-menu-btn .line:after,
.icon-menu-btn .line:before {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000000;
  -webkit-transition: transform .5s ease;
  -o-transition: transform .5s ease;
  -moz-transition: transform .5s ease;
  transition: transform .5s ease;

  content: "";
  position: absolute;
  left: 0;
}

/*.icon-menu-btn:after,
.icon-menu-btn:before {

}*/
 
.icon-menu-btn .line:before  {
  -webkit-transform: rotate(0deg) translateY(0) translateX(0);
  -ms-transform: rotate(0deg) translateY(0) translateX(0);
  -o-transform: rotate(0deg) translateY(0) translateX(0);
  -moz-transform: rotate(0deg) translateY(0) translateX(0);
  transform: rotate(0deg) translateY(0) translateX(0);
  top: -7px;
  transition-property: top,transform;
}
  
.icon-menu-btn .line:after {
  -webkit-transform: rotate(0deg)translateY(0)translateX(0);
  -ms-transform: rotate(0deg)translateY(0)translateX(0);
  -o-transform: rotate(0deg)translateY(0)translateX(0);
  -moz-transform: rotate(0deg)translateY(0)translateX(0);
  transform: rotate(0deg)translateY(0)translateX(0);
  bottom: -7px;
  transition-property: bottom,transform
}

.icon-menu-btn.active .line:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
}

.icon-menu-btn.active  .line:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 0;
}

.mobile-search {
  display: inline-block;
  margin: 0 10px 0 0;
}

.active-search .mobile-search img.search,
.mobile-search img.cross {
  display: none;
}

.active-search .mobile-search img.cross {
  display: block;
}

/* Mobile panel 
*/

.mobile-side-panel {
  position: fixed;
  /*top: 0;*/
  top: 79px;
  left: -100%;
  right: auto;

  height: 100%;
  width: 100%;
  max-width: 300px;

  z-index: 999;
  padding: 30px 0;
  background-color: #ffffff;
  overflow-y: scroll;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.mobile-panel-search .search-ico {
  position: absolute;
  left: 8px;
  top: 8px;
  z-index: 1;
}

.mobile-panel-search.show {
  opacity: 1;
  visibility: visible;
}

.mobile-side-panel.active {
  left: 0;
}

.mobile-panel-main-menu ul.menu li {
  line-height: 30px;
  margin: 0 0 15px;
}

.mobile-panel-main-menu ul.menu li:last-child {
  margin: 0;
}

.mobile-side-panel ul.menu li.menu-item-has-children.active>a:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mobile-side-panel  ul.menu li .sub-menu {
  display: none;
  /*background-color: #f0f0f0;*/
  padding: 0 0 10px;
  margin: 0;
}

.mobile-side-panel  ul.menu li .sub-menu li a {
  color:#696969;
  float: none;
  display: block;
  width: 100%;
}

.mobile-side-panel  ul.menu li i.prdctfltr-down {    
  display: block;
  position: absolute;
  left: 0;
  top: 22px;
  font-size: 0.6rem;
  z-index: 15;

  width: 8px;
  height: 5px;
  text-align: center;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
}

.mobile-side-panel  ul.menu li.active i.prdctfltr-down {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.mobile-side-panel  ul.menu li i.prdctfltr-down:before{
  display: block;
  content: "";

  background-image: url( ./images/svg/arrow-menu.svg );
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: inherit;
}

.mobile-overlay {
  position: fixed;
  top: 80px;  
  left: 0;
  height: 100%;
  width: 100%;

  background-color: #000;
  z-index: 998;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.mobile-overlay.visible {
  visibility: visible;
  opacity: 0.6;
}


/*************************** chekcout *********************************/

#shipping_method span.woocommerce-Price-amount.amount {
    float: left;
    margin-right: 5px;
}

.loader,.overlay-loader{top:0;width:97px;height:97px}.overlay-loader{display:block;margin:auto;position:relative;left:0;right:0;bottom:0}.loader,.loader div{position:absolute;right:0;bottom:0;margin:auto;left:0}.loader{animation-name:rotateAnim;-o-animation-name:rotateAnim;-ms-animation-name:rotateAnim;-webkit-animation-name:rotateAnim;-moz-animation-name:rotateAnim;animation-duration:.4s;-o-animation-duration:.4s;-ms-animation-duration:.4s;-webkit-animation-duration:.4s;-moz-animation-duration:.4s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-timing-function:linear;-o-animation-timing-function:linear;-ms-animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}.loader div{width:8px;height:8px;border-radius:50%;border:1px solid #000;top:2px}.loader div:nth-child(odd){border-top:none;border-left:none}.loader div:nth-child(even){border-bottom:none;border-right:none}.loader div:nth-child(2){border-width:2px;left:0;top:-4px;width:12px;height:12px}.loader div:nth-child(3){border-width:2px;left:-1px;top:3px;width:18px;height:18px}.loader div:nth-child(4){border-width:3px;left:-1px;top:-4px;width:23px;height:23px}.loader div:nth-child(5){border-width:3px;left:-1px;top:4px;width:31px;height:31px}.loader div:nth-child(6){border-width:4px;left:0;top:-4px;width:39px;height:39px}.loader div:nth-child(7){border-width:4px;left:0;top:6px;width:49px;height:49px}@keyframes rotateAnim{from{transform:rotate(360deg)}to{transform:rotate(0)}}@-o-keyframes rotateAnim{from{-o-transform:rotate(360deg)}to{-o-transform:rotate(0)}}@-ms-keyframes rotateAnim{from{-ms-transform:rotate(360deg)}to{-ms-transform:rotate(0)}}@-webkit-keyframes rotateAnim{from{-webkit-transform:rotate(360deg)}to{-webkit-transform:rotate(0)}}@-moz-keyframes rotateAnim{from{-moz-transform:rotate(360deg)}to{-moz-transform:rotate(0)}}

.woocommerce-checkout .row #content {
  width: 100%;
  margin: 0;
  padding: 0;
}

/*************************** FOOTER *********************************/

.footer-wrapper ul.menu>li {
  display: block;
  float: right;
  width: 33.333%;
  margin: 0 0 15px;
  text-align: right;
}

.footer-wrapper ul.menu>li:last-child {
  margin: 0;
}

.footer-2 .giftcard-container{
  float: right;
}

.footer-1 .giftcard-container {
  display: none;
}

.footer-2 .giftcard-container a {
  text-align: center;
}

.footer-2 .giftcard-container a > span{
  display: block;
  padding-top: 5px;
  text-transform: capitalize;
}

.footer-wrapper ul.menu > li.menu-item-has-children > a {
  font-weight: 500;
  margin: 0 0 12px;
  display: block;
  font-size: 1rem;
}

.giftcard-container a {
    display: block;
}

.footer-2 .footer-newsletter-container{
  float: left;
}

.footer-wrapper .social-media-footer a{
  text-transform: uppercase;
  font-size: 1rem;
}

.footer-wrapper .row .footer-1  {
  /*width: 50%;*/
  width: 61%;
  height: auto;
  margin: 0;
}

.footer .menu-footer-widget-menu-container ul:before,
.footer .menu-footer-widget-menu-container ul:after {
    clear: both;
    display: table;
    content: "";
}

.absolute-footer .credit-card {
  width: 50%;
  float: right;
}

.copyright {
/*  text-align: center;
  width: 100%;
  min-width: 320px;*/
  float: left;
  width: 50%;
  text-align: left;
}

.credit-card, .icons{
  width: 30%;
}

.footer-contact-form-container ul#social-icons {
  text-align: center;
  padding-top: 20px;
}


ul#social-icons li {
  display: inline-block;
  text-align: center;
  padding-left: 20px;
}

ul#social-icons li:last-child {
  padding-left: 0;
}

  
/**/

.footer ul li ul li a {
  /*font-size: 0.875rem;*/
  font-size: 1rem;
  font-weight: 300;
}

.footer, .footer a {
  color: #272727!important
}

.footer .menu-footer-widget-menu-container ul li {
  line-height: 1.5;
  margin: 0 0 12px;
}

.footer .menu-footer-widget-menu-container ul li:last-child {
  margin: 0;
}

.footer .menu-footer-widget-menu-container ul li ul.sub-menu li{
    padding: 0;
}

.footer .menu-footer-widget-menu-container ul li ul.sub-menu {
  margin: 0;
}

a#top-link {
  background-image: url("images/top-arrow.png");
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  width: 60px;
  height: 35px;
  padding: 0;
  bottom:	140px;
  right: 40px;
}

.before-footer{
	position: relative;
	margin-top: 35px;
}

.absolute-footer {
  /*padding: 10px 0;*/
  padding: 0;
  line-height: 50px;
  background-color: #fff;
}

.absolute-footer #social-icons li {
  width: 26%;
}

.absolute-footer ul{
	margin:0;
}

.absolute-footer ul li:last-child {
    padding-left: 15px;
    padding-right: 0;
}

.absolute-footer .right {
  margin: 0.8% 0 0;
}

.absolute-footer .left {
  margin: 1.5% 0 0;
  width: 150px;
}

.help {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  bottom: 0;
  left: 0.9em;
  min-width: 320px;
  position: absolute;
  z-index: 100;
  display :none;
}
.help .widget {
    margin: 0 0 25px;
}

.footer_contact_info_row {
    line-height: 1.2 !important;
}

.contact-form-help {
    clear: both;
    padding-top: 10px;
}

.help h3.widget-title{
	font-weight:100;
	font-size: 1.2rem
}

.help .label {
  color: #7c7976;
  float: right;
  width: 110px;
  line-height: 1.2;
}

.help .input {
  font-family: lato!important;
  font-size: 1.2rem;
}

.footer-1 {
    float: right;
    margin-right: 8px;
    margin-top: 85px;
    width: 73%;
}

footer {
	/*background: none repeat scroll 0 0 #f9f9f9;*/
}

footer > .footer-top {
  /*border-top: 1px solid #656565;*/
  border-bottom: 1px solid #d1d1d1;
}

.footer {
  border-top: none;
  padding: 35px 0;
}

li.line {
    float: right;
    width: 25%;
}

span.border {
    background: url("images/footer-border-image.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 101px;
    padding: 20px 23px 21px 18px;
    width: 101px;
}
.border > a {
  color: #65625f;
  display: table-cell;
  font-size: 18px;
  height: 60px;
  line-height: 1.1;
  text-align: center;
  vertical-align: middle;
  width: 60px;
}

.footer-2 {
  float: left;
  /*width: 50%;*/
  width: 39%;
}

.footer.footer-1 > ul {
  margin: 0 auto;
  display: block;
}

ul.footer-links {
  display: block;
/*  float: none;
  margin: 0 auto;
  width: 270px;*/
}

ul.footer-links:after,
ul.footer-links:before {
  display: table;
  content: "";
  clear: both;
}

.need-help{
	cursor: pointer;
}
.need-help-icon {
    margin-top: -29px;
}
.need-help-text {
    display: flex;
    margin: 0 auto;
    width: 100%;
}
.need-help-text p {
  border-bottom: 1px solid #828282;
  color: #3c3b3b;
  display: table;
  margin: 15px auto 25px;
  padding-bottom: 7px;
  text-align: center;
}
.need-help-icon > img {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 110;
}
.need-help-icon > img:hover {
    cursor: pointer;
}
ul.footer-links li a {
  color: #3c3b3b;
  font-size: 1rem;
  line-height: 1.7rem !important;
}

.footer .left-colomn, .footer  .right-colomn {
	display: inline-block;
	float: right;
	text-align: right;
}
/**/

.footer-contact-form-container {
  /*max-width: 320px;*/
  max-width: 410px;
  width: 60.2875%;
  float:left;
}

.footer-contact-form-container div.wpcf7 {
  border: 1px solid #7e7e7e;
  padding: 25px 20px;
}

.footer-contact-form-container h3 {
  color: #000;
  font-size: 1rem;
  margin: 0 0 15px;
  font-weight: 500;
}

.footer-contact-form .wpcf7-spinner {
  position: absolute;
}

.footer-contact-form {
  position: relative;
}

.footer-contact-form-container form.wpcf7-form div.submit {
  position: absolute;
  left: 0;
  top: 0;

  /*background-image: url(./images/new/arrow-left.png);*/
  background-image: url(./images/svg/arrow-send.svg);
  background-position: 0% 50%;
  background-repeat: no-repeat;
}

.footer-contact-form-container form.wpcf7-form div.submit input.wpcf7-submit {
  line-height: 30px;
  height: 30px;
  padding: 0;
  background-color: transparent;
  color: transparent;
}

.footer-contact-form-container form.wpcf7-form div.submit input.wpcf7-submit:hover,
.footer-contact-form-container form.wpcf7-form div.submit input.wpcf7-submit:focus {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.footer-contact-form-container form.wpcf7-form input.wpcf7-email {
  line-height: 30px;
  height: 30px;
  border-width: 0 0 1px 0;
  box-shadow: none  ;
}

.footer-contact-form-container form.wpcf7-form input[type=checkbox] {
  vertical-align: middle;
  margin: 0 0 0 3px;
  display: none;
}

.footer-contact-form-container form.wpcf7-form .wpcf7-list-item-label {
}

.footer-contact-form-container form.wpcf7-form .wpcf7-list-item-label {
  font-size: 0.55rem;
  vertical-align: middle;
}

.custom-checkbox  {
  width: 12px;
  height: 12px;
  border: 1px solid #000;
  display: inline-block;
  clear: both;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  vertical-align: middle;
  margin-left: 5px;
} 

.custom-checkbox:after {
  content: "";
  position: absolute;
  display: none;
  left: 3px;
  top: 1px;
  width: 4px;
  height: 7px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate( 45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate( 45deg );
}

.custom-checkbox.active:after {
  display: block;
}

/*************************** MY ACCOUNT *****************************/
.my-account{
  margin-bottom: 20px;
}

.my-account h1 {
  border-bottom: medium none;
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 40px;
  padding-bottom: 5px;
  padding-top: 10px;
  text-align: center;
}
.register-form-container label.woocommerce-form__label.woocommerce-form__label-for-checkbox{
	display: block !important;
	margin: -20px 0 0 !important;
	max-width: 100%;
}
.woocommerce-form__label-for-checkbox span {
    padding-right: 20px;
    font-size: 0.8rem;
    line-height: 1;
   
}
body.woocommerce-lost-password .my-account h1 {
    font-size: 1.75rem;
    line-height: 1.4675;
    color: #000;
    padding: 0;
    margin: 0 0 30px;
}

body.woocommerce-lost-password  #facebook-login {
  display: none;
}

.tabs-inner .woocommerce > form {
    padding: 0 15%;
}
input.button {
  display: block;
  width: 200px;
  margin: 0 auto;
}
.form-row input.button {
    /*max-width: 250px;*/
    width: 100%;
}
.woocommerce h2, .woocommerce .myaccount_address, .woocommerce .address{
  text-align:center;
  /*display: none;*/
}
.address-page  h2, .address-page .myaccount_address, .address-page .address{
  display: block;
}
.tabs-inner  #billing_company_field, .tabs-inner #billing_field, .tabs-inner #order_field{
  display: none;
}
.tabs-inner #billing_address_1{
  clear: right;
}
#billing_first_name_field, #billing_last_name_field, #billing_email_field, #billing_phone_field {
  display: inline-block !important;
  width: 50%;
}

.yith-wcwl-share{
  text-align: center;
}
.yith-wcwl-share h4 {
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 2;
}
.my-account .woocommerce, .my-account .woocommerce address{
  font-style: normal;
}

form.track_order > p:first-child {
  margin-bottom: 20px;
}


.form-row.form-row-wide.create-account{
  display: none;
}
.form-row.terms  > label.checkbox{
  display: block !important;
}
.form-row input{
  margin: 5px auto 10px;
}
.my-account .woocommerce address {
  background: none repeat scroll 0 0 #f2f2f2;
  border: 1px solid #ccc;
  margin: 0 auto;
  padding: 10px;
  width: 50%;
}
.my-account form .wishlist-title{
  display: none;
}
/* === Contact Form 7 === */
.wpcf7-submit{
  width: 100%;
}

.my-account .woocommerce .col2-set .col-1, .my-account .woocommerce .col2-set .col-2 {
    width: 45%;
}

.my-account .woocommerce header.title,
.my-account .woocommerce address {
    width: 100%;
}
/* === === */
.account-user {
  height: 90px;
  left: 0;
  margin-top: 0;
  overflow: hidden;
  padding-left: 0;
  padding-top: 14px;
  position: absolute;
}
.avatar {
  border-radius: 8px;
}
.account-user{
  margin: 5% 0;
}
.account-user span {
  border-bottom: 1px solid #ddd;
  line-height: 1;
  margin: -5% 5%;
  padding: 11.8% 5% 4%;
  width: 65%;
}
.vertical-tabs ul.tabs-nav li.current a, .vertical-tabs ul.tabs-nav li a:hover, .vertical-tabs ul.tabs-nav li.current-menu-item a {
  border-right: 0;
  color: #1a1a1a/*#e4c203*/;
}
.vertical-tabs ul.tabs-nav li a {
  border-bottom: 1px solid #e2e2e2;
  color: #999;
  display: block;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 8%;
  padding: 8px 0 !important;
  transition: border 200ms ease-out 0s;
  width: 90%;
  text-transform: none;
}
.page-template-page-my-account .header-wrapper {
    margin: 0 0 30px;
}
.page-wrapper.my-account{
  padding-top: 0;
}
#facebook-login {
    margin: 40px 0 10px;
}
div#facebook-login p {
    font-size: 26px !important;
}
#facebook-login .ag_banner .button {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
#facebook-login #submit, #facebook-login button, #facebook-login .button, #facebook-login input[type="submit"] {
  cursor: pointer;
  display: block;
  font-size: 1rem !important;
  margin: 0 auto;
  padding: 7px 0 25px;
  max-width: 320px;
  width: 100%
}
.ag_banner .text-center .tx-div, .ag_banner .text-center p {
  text-align: center;
}


#facebook-login.ag_banner .inner {
    min-width: 80% !important;
}
td.order-number > a {
  font-size: 0.95rem;
}
.my-account .yith-wcwl-share ul{
  text-align: center;
}
.my-account .yith-wcwl-share h4 {
    text-align: center;
}
.account-nav {
    display: block;
    float: right;
    width: 100%;
}
.account-user {
    display: none !important;
}
.log-reg form.register{
  display:none;
}
.go-to-checkout {
  margin: 10px auto 5px;
  text-align: center;
  width: 200px;
}



/*********** WOOCOMMERCE *************/
.woocommerce-pagination{
	display :none;
}

.category-page .breadcrumb{
	/*display :none;*/
}

.filter  .widget {
	margin-bottom: 0;
}
.filter {
    cursor: pointer;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #555;
    cursor: pointer;
    height: 0.6em;
    top: -0.1em;
    width: 0.6em;
}
.widget_price_filter .ui-slider-horizontal {
  height: 0.1em;
  width: 75%;
}
.widget_price_filter .price_slider_amount .button {
  padding: 7px 15px;
}

/*
Breadcrumb 
*/


h3.breadcrumb {
  margin-top: 0;
}
.breadcrumb {

}

/************** PRODUCTS PAGE **********************/
.category-page .grid-boxed .inner-wrap {
  background-color: #fff;
  box-shadow: none !important; 
}

.category-page .grid-boxed .info {
  display: inline-block;
  padding: 5px 15px 12px;
  /*min-height:95px;*/
}

.yith-wcwl-wishlistexistsbrowse a::before, 
.yith-wcwl-add-button a.add_to_wishlist::before,
.yith-wcwl-wishlistaddedbrowse a::before {
	font-size: 1.2rem !important;
	top: 0;
	right: -10px;
}

.yith-wcwl-wishlistexistsbrowse a::before, 
.yith-wcwl-add-button a.add_to_wishlist::before,
.yith-wcwl-wishlistaddedbrowse a::before {
    content: "";

    background-position: 50% 50%;
    background-repeat:no-repeat ;
    display: block;
    width: 18px;
    height: 16px;
    top: 7px;
    left: 5px;
    right: auto;
}

.single-product .yith-wcwl-add-button a.add_to_wishlist::before {
  top: 3px;
  left: 8px;
}

.yith-wcwl-wishlistexistsbrowse > a:first-child:before,
.yith-wcwl-add-button a.add_to_wishlist:first-child::before {
  background-image: url( ./images/svg/wishlist.svg );
}

.yith-wcwl-add-to-wishlist a:first-child:hover:before, 
.yith-wcwl-wishlistaddedbrowse a:first-child:before,
.yith-wcwl-add-button:hover a.add_to_wishlist::before {
  background-image: url( ./images/svg/wishlist-full.svg );
}

.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-add-button a.add_to_wishlist,
.yith-wcwl-wishlistaddedbrowse a {
	border: none !important;
	text-indent: -9999px;
	/*float: left;*/
}

.yith-wcwl-wishlistaddedbrowse a {
	text-indent: -9999px;
	float: left;
	border-color: #c60000;
	color: #c60000;
	opacity: 0.8;
}

.quick-view {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #828282 !important;
  font-size: 1.1rem;
  height: 30px;
  left: 7px !important;
  margin-top: 0;
  position: absolute;
  right: auto !important;
  text-decoration: none !important;
  top: 0;
  z-index: 98;
}
.quick-view:hover {
	color: #000 !important;
	opacity: 0.8;
}
.category-page .callout.style3 {
  bottom: 120px !important;
  left: 22px !important;
  top: auto !important;
}
.add-to-cart-button.text-center {
  bottom: 120px;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.add_to_cart_button.product_type_variable.button.alt-button.small.clearfix {
  background: none repeat scroll 0 0 #1a1a1a/*#e4c203*/ !important;
  color: #fff !important;
  font-size: 1.1em;
  padding: 10px 15px;
  opacity: 1;
}
.single_variation_wrap {
  display: block !important;
  /*height: 100px !important;*/
  min-height: 100px;
}

.woocommerce-variation-availability p.stock  {
  display: none;
}

.ag_banner {


  background: #f9f9f9 !important;
}
.ag_banner.hover_fade .banner-bg, .ag_banner.hover_zoom .banner-bg, .ag_banner.hover_blur .banner-bg {
    opacity: 1 !important;
}
/*********** Single Product Description ************/ 
.row .section .columns {
  float: right;
}
.single-product .price.large .amount {
  float: none !important;
}
.product-small .name {
  font-size: 90%;
}

.price.large .amount {
  clear: both;
  float: right;
  font-size: 1.25rem;
  font-weight: 300;
}
.variations_form.cart {
  clear: both;
  padding: 20px 0 0;
}
.help-pop-up {
  display: inline-block;
  width: 100%;
}
table.variations{
	margin:0;
}
.variations td{
	position: relative;
	float: right;
}
.variations td label {
  height: 35px;
  left: auto;
  right: 3px;
  position: absolute;
  top: 5px;
  width: 35px;
  z-index: 5;
  cursor: alias;
}

label[for=pa_color], label[for=color]{
	background: url(images/choice-color.png) no-repeat scroll 0 0;
}
label[for=pa_size], label[for=size]{
	background: url(images/choice-size.png) no-repeat;
}
.variations .value {
    width: 100%;
}
.variations select{
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #ccc;
	color: #656565;
	font-size: 0.95rem;
	line-height: 1.5;
	padding: 6px;
}
select option:disabled {
  color: #888;
  font-size: 13px;
}
table.variations tr td {
  font-size: 1rem;
  font-weight: normal;
  padding: 4px 0;
}
table.variations tr {
  border-bottom: medium none;
  width: 100%;
}
.variations_button button {
    padding: 11px;
    width: 100%;
    background: #1a1a1a !important;
}
.send-politic, .size-example {
  border: 1px solid #ccc;
  color: #656565;
  cursor: pointer;
  float: right;
  padding: 5px 10px;
  position: relative;
  width: 48.5%;
}
.size-example {
  background: none repeat scroll 0 0 #fff;
  float: left;
  margin: 1% 0.5%;
}
.send-politic {
	background: none repeat scroll 0 0 #fff;
	float: right;
	margin: 1% 0 1% 0.5%;
}
.size-example > img, .send-politic > img {
  right: 12px;
  left: auto;
  position: absolute;
  top: 8px;
}
.single-product  .social-icons.share-row {
  padding: 0;
  margin: 0;
  float: right;
}

.short-description {
  margin: 20px 0;
}
.short-description p {
    color: #64615f;
    font-size: 1rem !important;
    line-height: 2;
    margin: 0 !important;
    display: inline-block;
}

/*#section-description.entry-content {
	background: none repeat scroll 0 0 #f7f7f7;
	border: 1px solid #ccc;
	min-height: 100px;
	min-width: 420px;
    padding: 5px 10px 30px;
	-moz-box-shadow: 0 1px 3px #ccc inset;
	-webkit-box-shadow: 0 1px 3px #ccc inset;
	box-shadow: 0 1px 3px #ccc inset;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#ccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=90, Color='#ccc');
}*/

#section-description.entry-content {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  font-size: 1.1rem;
  min-height: 100px;
  padding: 5px 10px 30px;
}

.share-wishlist {
  display: block;
  position: relative;
}
.share-wishlist .yith-wcwl-add-to-wishlist {
  color: #000 !important;
  float: right;
  position: static;
  width: 25px;
}
.share-wishlist .yith-wcwl-wishlistexistsbrowse a::before, 
.share-wishlist .yith-wcwl-add-button a.add_to_wishlist::before, 
.share-wishlist .yith-wcwl-wishlistaddedbrowse a::before{
	margin: 0;
}
.share-wishlist .yith-wcwl-add-to-wishlist a {
  color: #a9a9a9 !important;
  opacity: 1 !important;
}
.share-wishlist .yith-wcwl-add-to-wishlist a:hover, 
.share-wishlist .yith-wcwl-wishlistaddedbrowse.show a,
.share-wishlist .yith-wcwl-wishlistexistsbrowse.show a.tip-top{
  color: #c00 !important;
  opacity: 0.9 !important;
}
.single-product .social-icons .icon, .single-product  .yith-wcwl-share li a {
  border: none !important;
  border-radius: 99px;
  color: #ccc;
  display: inline-block;
  height: 21px;
  margin: 0;
  padding: 0;
  width: 21px;
}
.single-product  .product-info .social-icons {
  border-top: 0;
  margin: -1px;
}
.single-product  .icon_facebook img, .single-product  .icon_pintrest img{
  display: inline-block;
  vertical-align: super;
}
.single-product  .social-icons .icon.icon_facebook:hover, .single-product  .yith-wcwl-share li a.facebook:hover,
.single-product  .social-icons .icon.icon_pintrest:hover, .single-product  .yith-wcwl-share li a.pinterest:hover  {
  background: none !important;
  border: none !important;
  opacity: 0.7; 
}
  
.single-product .yith-wcwl-wishlistexistsbrowse a::before, 
.single-product .yith-wcwl-add-button a.add_to_wishlist::before, 
.single-product .yith-wcwl-wishlistaddedbrowse a::before {
  font-size: 19px !important;
}
.notice, .success, .error{display: none;}
/*.success, .error {
  background: none repeat scroll 0 0 #f9f9f9 !important;
  border: 1px solid #ddd;
  cursor: pointer !important;
  padding: 15px;
  position: absolute;
  top: 93%;
  width: 93.2% !important;
  z-index: 90;
}*/
/*.success, .error {
  background: none repeat scroll 0 0 #f9f9f9 !important;
  cursor: pointer !important;
  padding: 0 15px;
  margin: 5px 0;
  position: absolute;
  top: 92%;
  -webkit-top: 90%;
  width: 93.2% !important;
  z-index: 90;
}
.success:::after, .error:::after {
	 border: 1px solid #ddd;
	 content: '';
	 bottom: 3px;
	 left:3px;
	 top: 3px;
	 right: 3px;
	 position: absolute;
}
.error .button.wc-forward{
	display: none;
}
.error-messages::before {
  background: none repeat scroll 0 0 #c00;
  border: 1px solid #c00;
  border-radius: 90px;
  color: #fff;
  content: "!";
  display: block;
  float: right;
  height: 20px;
  line-height: 1.3;
  margin: 1px 0 0 5px;
  text-align: center;
  width: 20px !important;
}*/
.product-page {
  padding-top: 20px;
}
.single-product .woocommerce-message {
  color: #0c0 !important;
  font-size: inherit;
  margin: 15px 0;
  padding-right: 0 !important;
}
.single-product .woocommerce-message::before {
  background: none repeat scroll 0 0 #0c0;
  color: #fff;
  content: "\e00a";
}
.single-product .error .columns{
	padding: 0;
}
.single-product  .alert-box.alert.animated.fadeIn.woocommerce-error {
  padding: 15px 0;
  margin: 0 !important;
}
.icon-exclamation-sign::before {
  display: block;
  float: right;
  font-size: 1.8rem;
  margin: 5px 0 0 10px;
}
.single-product .quantity {
  box-shadow: none;
  margin: 3px 0 8px;
  width: 100%;
}

.single-product .quantity input.minus, 
.single-product .quantity input.plus{
	box-shadow: none;
	text-align: center;
	float: left;
	line-height: 0 !important;
	/*width: 23%;*/
	/*height: 36px !important;*/
	/*padding: 5px 10px 8px !important;*/
}

.single-product .quantity input.qty {
/*  box-shadow: none;
  color: #828282;
  float: left;
  font-size: 1.1rem;
  width: 54%;
  height: 36px !important;*/
}


#section-description p {
  margin: 0;
}

.single_variation .price{
	display: none !important;
}

.price {
  /*direction: ltr;*/
}

.price ins, 
.price del{
  display: inline-block;
  direction: ltr;
}

ul.products li .price del{
  padding-left: 12px;
}

.alert-box.alert {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #b20000;
}
.product-lightbox-inner .short-description {
  float: right;
  max-height: 220px;
  overflow-x: auto;
}
.product-lightbox-inner .product_meta, .product-lightbox-inner .help-pop-up, .product-lightbox-inner .quantity{
	display: none !important;
}
/********* CONTACT US *********************/
.accordion .accordion-title a {
  display: flex !important;
}
.accordion .accordion-title a::before {
  float: left;
  margin-left: 0 !important;
  margin-right: 15px !important;
}
/****************************************/
dl.variation {
  font-size: 1rem !important;
}
dt.variation-name, dd.variation-name{
	float: left;
}
dt.variation-, dd.variation-{
	float: right;
}
/*#prdctfltr_woocommerce {
  max-width: 200px
}*/

dd.variation- {
  min-width: 50px;
}
.shop_table dl.variation p {
  float: left;
  /*font-family: lato!important;*/
  margin: 0;
}
td a{
	font-size: 1.1rem;
}
.cart-sidebar {
  margin: 10px 15px;
}
.cart-sidebar .cart_totals {
	margin-bottom: 30px;
}
.cart-sidebar .coupon {
	display: inline-block;
  margin-top: 50px;
  width: 100%;
}
.cart-sidebar .widget-title{
	border: none;
  padding: 0;
  margin: 0 0 10px;
}
.quantity .input-text.qty {
	/*font-family: lato;*/
	font-size: 0.95rem;
	height: 30px;
	padding: 0 5px;
	text-align: center;
	width: 35px;
	box-shadow: none !important;
  margin: 0;
}

.shop_table.order_details .product-total, .shop_table .product-total {
  display: inline-table;
  float: right;
}
.shop_table tfoot th {
  font-size: 1.2rem;
  font-weight: normal;
  text-transform: uppercase;
}
.shop_table tfoot td {
  font-size: 1rem;
  font-weight: normal;
  line-height: 2.6;
  text-align: left;
  display: inline-table;
  float: right;
}
.page-template-page-my-account-php tfoot td{
	display: table-cell;
	float :none;
}
.page-checkout.columns.log-reg{
	display: inline-block;
	width: 100%;
}
.page-checkout .login, .page-checkout .registration {
  /*display: block;*/
  float: none !important;
  margin: 0 auto;
  text-align: center;
}
.page-checkout .large-6  {
	margin: 0 auto;
	display: block;
}
.for-insert-coupon-after {
  clear: both !important;
}
.woocommerce-info {
  display: inline-block;
  font-size: 17px;
  line-height: 1.5;
  /*max-width: 320px !important;*/
  text-align: center !important;
  width: 100% !important;
}
.columns.login.log-reg > div.columns {
    float: left !important;
    width: 42% !important;
    margin: 0 0 0 7.6%;
}
.columns.registration {
    margin: 0 7.6% 0 0 !important;
}
.alert-box.alert.animated.fadeIn.woocommerce-error {
    max-width: 830px;
    margin: 0 auto;
    width: 100%;
}
.log-reg .large-8 {
  margin: 0 auto;
  min-width: 300px;
}
.woocommerce-info a {
  background: #1a1a1a none repeat scroll 0 0;
  color: #fff;
  float: left;
  padding: 0 10px;
}
.woocommerce-checkout .woocommerce-info a {
    background: #1a1a1a none repeat scroll 0 0;
    color: #fff;
    float: none;
    line-height: 2;
    padding: 2px 15px;
}
.woocommerce-info .melil {
  display: block;
  float: none;
  width: 100%;
}

.page-checkout .login .woocommerce-info {
  margin: 0 auto;
  padding-top: 0;
  text-align: right;
  width: 90%;
}
.page-checkout  .login > p {
  text-align: justify;
}
/*.login .form-row{
  text-align: center !important;
}*/
.page-checkout .lost_password {
  margin: 0 auto;
  width: 80%;
  float :none;
}
#customer_login .lost_password {
	float: right;
	padding: 6px 0 0;
	margin-bottom: 14px !important;
}
#customer_login label.inline {
  float: left;
  padding: 6px 0 0;
}

/*.page-checkout .login form .button{
	width: 75%;
}
.page-checkout .login form input {
  margin: 5px auto !important;
  width: 80% !important;
}
.page-checkout .login form label{
	display :none; 
}*/
/*.woocommerce .order-review, .woocommerce-checkout form.login,
.woocommerce .order-review, .woocommerce-checkout form.register {
  border: 3px solid #1a1a1a;
  padding: 15px 25px;
  margin-bottom: 15px;
}*/
.woocommerce-checkout tr.order-total {
  border-bottom: 1px solid #ddd !important;
  display: block;
  display: table-row;
  float: none;
  line-height: 2;
  text-align: center;
}
ul.payment_methods {
  margin: 0 0 20px !important;
  clear: right;
}
.multipass-companies {
    display: none !important;
}
.multipass-form input[type="text"] {
    margin: 0px;
    box-shadow: none;
}
.rtl .multipass-form button.button {
    margin: 0 5px 0 0;
    padding: 10px 40px 8px;
    border: none !important;
}
.multipass-review {
    margin: 0 0 10px;
}
.multipass-review button.button.button-primary.add-voucher {
    padding: 8px 50px;
    background: #627f9a;
}
.paypal-button-row {
    height: 60px !important;
    max-height: 60px !important;
    margin-top: 20px;
}
.paypal-button.paypal-button-shape-rect{
	border-radius: 0 !important;
}

ul.payment_methods li.payment_method_tranzila {
  /*position: relative;*/
  line-height: 50px;
  padding-top: 0;
}

ul.payment_methods li.payment_method_tranzila img.bit-icon {
/*  position: absolute;
  left: 0;*/
  float: left;
}

.form-row.terms {
  margin-bottom: 20px;
  position: relative;
}
.payment_box.payment_method_paypal {
    display: none !important;
}

#place_order,.checkout-group .button, #customer_login .button {
  width: 100% !important;
}

.cart-page-login-form {
  display: none;
}

button#place_order {
    margin: 20px auto 0;
    /* margin-top: 20px; */
    line-height: 40px;
    padding: 0 10px;
    float: none;
}

.woocommerce-checkout .order-total > td {
  color: #555;
/*  display: block;
  display: table-row;
  text-align: left;
  width: auto;
  float: left;*/
}
.woocommerce-checkout .order-total > th {
  /*display: none;*/
  display: table-cell;
  float: right;
}

.shop_table dl.variation dt, .shop_table td.product-name dt {
  color: #000 !important;
  margin-left: 0;
  opacity: 0.8;
  width: 40px;
}
.woocommerce-cart .title-cart, .woocommerce-checkout .title-checkout {
  color: #050404;
  font-weight: 500;
}
.checkout-breadcrumb h1, .checkout-breadcrumb h1 a {
  color: #ccc;
}

form.woocommerce-cart-form .shop_table .product-thumbnail{
	max-width: 150px !important;
	width: 30% !important;
}
.product-thumbnail a img {
  margin: 0 10%;
  width: 75%;
}

.shop_table .product-thumbnail img {
    width: 100% !important;
    margin: 0;
    padding: 0;
    max-width: 90px;
}

.shop_table .product-subtotal, .shop_table .product-price {
  min-width: 100px;
  text-align: center;
}
.shop_table .product-price .amount, .shop_table .product-subtotal {
  font-size: 1rem;
  font-weight: 400;
}
.shop_table td.product-quantity .quantity {
  margin: 0;
}
.woocommerce-cart .shop_table td.product-quantity .quantity {
  margin: 0;
  width: 95px;
}

.quantity.buttons_added .minus, .quantity.buttons_added .plus {
  border-top: 1px solid #d6d6d6 !important;
	border-bottom: 1px solid #d6d6d6 !important;
	background-color: #fff;
	border: 1px solid #ccc;
	height: 30px;
	line-height: 15px;
}

select#billing_country {
  padding: 8px 0;
  margin: 4px -4px -1px;
}

.quantity.buttons_added .plus {
	/*padding: 6px 10px 8px;*/
}

.quantity.buttons_added .minus{
	/*padding: 3px 10px 8px;*/
}

.mini-cart .quantity.buttons_added .plus {
  /*padding: 4px 10px 6px;*/
}

.shop_table thead {
  border-bottom: 1px solid #ddd;
}

.cart-sidebar {
  /*margin: 10px 15px;*/
  margin: 20px 0;
  clear: both;
}


.cart-sidebar .cart_totals {
  margin-bottom: 30px;
}

.cart-sidebar .coupon {
  display: inline-block;
  margin-top: 50px;
  width: 100%;
}

.woocommerce-checkout .cart-sidebar .coupon {
  float: left;
  width: 33%;
  width: 48.5%;
  margin: 0;
}

.woocommerce-checkout .cart-sidebar .widget-title {
  display: none;
}

.woocommerce-checkout .cart-sidebar input#coupon_code {
  width: 68%;
  display: inline-block;
  margin: 0;
}

.woocommerce-checkout .cart-sidebar .coupon input.button  {
  width: 30%;
  display: inline-block;
  margin: 0;
  padding: 0.5625em 0 0.625em
}

.woocommerce-checkout .cart-sidebar input[name="update_cart"]{
  float: right;
  width: 33%;
  width: 48%;
  margin: 0;
  line-height: 38px;
  padding: 0 12px;
  max-width: 400px;
}


table tr {
  border-bottom: 1px solid #ddd;
  /*float: right;*/
  width: 100%;
}

table tr.shipping {
  border-bottom: none;
}

.woocommerce-cart tr.order-total {
  border-bottom: 1px solid #ddd !important;
  float: unset;
}
.shop_table thead th {
  font-size: 1.2rem !important;
  font-weight: normal;
  text-transform: none;
}
.woocommerce-cart table tr th, .woocommerce-cart  table tr td {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5 !important;
  padding: 10px 0 !important;
  text-transform: none;
}

.cart_totals h2 {
  border-bottom: none;
  font-size: 1.2rem;
  text-transform: none;
}
.cart_totals .order-total, .shop_table .order-total {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
 .shop_table .order-total  {
  border-top: none;
 }
#submit.small, button.small, .button.small, .button.loading.small, input.small[type="submit"] {
  font-size: 1.1rem;
  padding: 0.5625em 1.125em 0.625em;
}
ul#shipping_method li {
  text-align: left;
}
/********** THank You *******************/
.checkout-breadcrumb{
	margin: 5px 0 10px;
}
.checkout-breadcrumb h2 {
  color: #bdbdbd;
  font-weight: normal;
  text-align: center;
}
.checkout-breadcrumb h1 span {
  text-transform: none;
}
.page-checkout .colomn{
	padding: 0 !important;
}
.thank-you-top, .coupon-thank-you {
  margin: 1%;
  max-width: 1140px;
  position: relative;
  width: 98%;
}
.thank-you-top img {
  border: 10px solid #fff;
  display: block;
  margin: 0 auto 45px;
  width: 97%;
}
.coupon-thank-you img {
  border: 2px dotted #ccc;
  margin: 40px 2% 30px;
  padding: 10px;
  width: 96%;
}
.coupon-thank-you-number {
  color: #c5a729;
  font-family: lato;
  font-weight: 800;
  left: 41%;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 53%;
  width: 19%;
}
.thank-you-top h2, .thank-you-top p {
  margin: 0 auto;
  text-align: center;
  width: 97%;
}
.return-to-shop {
 	text-align: center;
}
.shop_table.order_details, .shop_table.shop_table_responsive.customer_details, header.title, address {
  margin: 0 auto;
  width: 40%;
}

.footer-newsletter-container .sky-form section {
  margin-bottom: 0;
}
/* =================== PAGE 404  ====================== */
.error404{
}
#content > img.error404 {
  display: block;
  margin: 50px auto;
  padding: 0 45px 0 0;
}
.text-error {
  color: #686969;
  font-size: 20px;
  padding: 0 0 25px;
  text-align: center;
}
/* ===================================================== */
/* ==================Shanibar About ==================== */
.page-template-page-about #content {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  margin: auto !important;
  padding: inherit !important;
  position: relative;
  width: auto !important;
  z-index: 5;
}
.page-template-page-about #content::before {
	border: none !important;
}

article.about.type-post, article.about.hentry {
    margin-bottom: 30px !important;
}

.about .left-colomn, .about .right-colomn {
	float: right;
	text-align: justify;
	padding-top: 30px;
}
.about .left-colomn{
    padding-left: 15px;
}
.about .right-colomn{
    padding-right: 15px;
}

.footer-links span.right-colomn {
  margin: 0 15px 0 25px;
}
.collage {
  background-image: url("images/background-about.jpg");
  background-position: top;
  background-color: rgba(0, 0, 0, 0);
  background-repeat:no-repeat;
  background-size:contain;
  display: block;
  height: 1245px;
  margin: 25px auto;
  position: relative;
  width: 98%;
}
.collage .photo-1 {
    left: 269px;
    position: absolute;
    top: 142px;
	   behavior:url(-ms-transform.htc);
    /* Firefox */
    -moz-transform:rotate(-4.03deg);
    /* Safari and Chrome */
    -webkit-transform:rotate(-4.03deg);
    /* Opera */
    -o-transform:rotate(-4.03deg);
    /* IE9 */
    -ms-transform:rotate(-4.03deg);
   
}
.collage .photo-2 {
  left: 638px;
  position: absolute;
  top: 77px;
}
.collage .photo-3 {
    left: 124px;
    position: absolute;
    top: 530px;
	 behavior:url(-ms-transform.htc);
    /* Firefox */
    -moz-transform:rotate(-3.62deg);
    /* Safari and Chrome */
    -webkit-transform:rotate(-3.62deg);
    /* Opera */
    -o-transform:rotate(-3.62deg);
    /* IE9 */
    -ms-transform:rotate(-3.62deg);
   
}
.collage .photo-4 {
	left: 417px;
	position: absolute;
	top: 490px;
}
.collage .photo-5 {
    left: 765px;
    position: absolute;
    top: 460px;
   behavior:url(-ms-transform.htc);
    /* Firefox */
    -moz-transform:rotate(5.15deg);
    /* Safari and Chrome */
    -webkit-transform:rotate(5.15deg);
    /* Opera */
    -o-transform:rotate(5.15deg);
    /* IE9 */
    -ms-transform:rotate(5.15deg);
}
.collage .photo-6 {
  left: 114px;
  position: absolute;
  top: 905px;
}
.collage .photo-7 {
  left: 474px;
  position: absolute;
  top: 835px;
}
.collage .photo-8 {
  left: 777px;
  position: absolute;
  top: 940px;
}
/* ======================================== */
/*.products .out-of-stock::before {
    background-color: #565759;
    content: "";
    line-height: 35px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 35%;
    width: calc(100% - 1.25em);
    z-index: 9;
    opacity: 0.7;
    height: 35px;
}

.products .out-of-stock::after {
    background-color: transparent;
    color: #fff;
    content: "Sold Out";
    font-size: 24px;
    line-height: 35px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 35%;
    width: calc(100% - 0.825em);
    z-index: 10;
}
*/
/* === INNER PAGE === */
.page-wrapper .page h1, .as-title {
    border-bottom: 1px solid #b2b1b1;
    display: table;
    margin: 0 auto;
    text-align: center;
    line-height: 2.5;
}
/*==================== */
#map_container .map-info {
  bottom: 20px;
  left: 0;
  position: absolute;
  right: 0;
}
#map_container .map-info .columns{
	width: 65%; 
}
.map_inner p, .contact-info, .contact-info p{
	font-size: 1rem;
}
.contact-info img.size-thumbnail {
  margin: 0;
  padding: 2px;
}
input.ninja-forms-field {
  width: 100% !important;
}
.field-wrap, #ninja_forms_required_items {
  margin-bottom: 10px !important;
}
/****************************************/
.row.container.boxed {
  margin: 30px auto 15px;
  width: 60%;
}
.column-inner {
  line-height: 1.4;
}
.row.boxed .columns > .column-inner {
  background-color: #f1f1f1;
  border: 1px solid #e2e2e2;
  line-height: 1.4;
  padding: 30px;
  text-align: center;
}
#post-2773 .entry-content {
  margin: -20px 0;
  padding: 0;
  text-align: justify;
  word-wrap: break-word;
}
/****************************************/
.payment_box.payment_method_tranzila p.my-terms {
  font-size: 1.8rem;
  line-height: 110%;
  opacity: 0.5;
}
.payment_box.payment_method_tranzila {
    display: none !important;
}
.single-product .added_to_cart.wc-forward {
  background: none repeat scroll 0 0 #1a1a1a/*#e4c203*/;
  color: #fff;
  display: inline-block;
  font-size: 1.3rem;
  padding: 10px 15px;
  text-align: center;
  width: 100%;
}
.single-product .button.added {
  display: inline-block !important;
  margin-bottom: 10px;
}
.product-details {
  float: right;
  clear: both;
  width: 100%;
}
.product-details.sections-style{
	display: none;
}
a.about_paypal {
  display: none !important;
}

.footer-wrapper .footer-mobile-menu ul.menu>li {
	width: 33%;
	text-align: center;
}

/******************** CHECKOUT ****************************/
	.woocommerce-checkout .checkout-breadcrumb h1,
	.woocommerce-checkout .checkout-breadcrumb h1 a {
	  color: #ccc;
	  margin: 30px 0;
	}

.woocommerce-checkout .row #content::before {
  content: "";
  display: none;
}


.woocommerce-checkout #content form.cart-form {
    margin: 0 auto 30px;
    min-height: 350px;
    padding: 1% 5% 3%;
    position: relative;
    width: 100%;
    z-index: 5;
    border: 1px solid #ccc;
}
 
.woocommerce-cart .title-cart a, .woocommerce-checkout .title-checkout a{
  color: #1a1a1a/*#e4c203*/ !important;
  font-weight: normal !important;
}
.woocommerce-checkout table thead tr th, 
.woocommerce-checkout table tfoot tr th, 
.woocommerce-checkout table tbody tr td, 
.woocommerce-checkout table tr td, 
.woocommerce-checkout table tfoot tr td {
	/*display: inline;*/
  display: table-cell;
	line-height: 2.125em;
}
.woocommerce .checkout-group label{
	font-size:1rem;
	font-weight:500;
}

.woocommerce #customer_details, .woocommerce #customer_login {
	border-right: 3px solid #000;
	margin-right: -3px;
	margin-left: 8.3333%;
}
.woocommerce #customer_login {
	border: none;
}

.woocommerce #customer_login .one-colomn-order{
  border-left: 3px solid #1a1a1a;
  border-right: none;
  float: left;
}
.checkout-group h3:before, .order-review h3:before {
    margin: 0 10px;
}

.row form.checkout .one-colomn-order{
	/*border-left: 3px solid #1a1a1a;*/
	min-height: 200px;
	float: left;
	margin-right: 8%;
	margin-left: 0%;
}


.woocommerce .order-review{
	border: none;
	padding: 0;
}
.woocommerce-billing-fields  .form-row{
		width: 98% !important;
	margin: 0 auto !important;
	padding: 5px 0 !important;
	/*display: none !important;*/
}
.checkout-group h3, .order-review h3, .shipping h3, .checkout_coupon h3, .my-account h3 {
	border: 1px solid #1a1a1a;
	color: #1a1a1a/*#e4c203*/;
	font-size: 1.2rem;
	line-height: 1.5;
	margin: 5px 0 !important;
	padding: 0 !important;
	text-transform: capitalize;
}

.woocommerce-cart tr.shiping{
	display: none;
}

#billing_country_field {
	display: block;
}

input#billing_phone {
  direction: ltr;
}

form.checkout .checkout-group p.form-row label {
  display: none;
}
 
.my-account h3{
	padding: 0 10px !important;
	line-height: 1.5;
}

.woocommerce-lost-password .my-account {
	max-width: 500px;
	margin: 0 auto;
	padding: 15px;
}

.woocommerce-lost-password .my-account #content{
	padding: 20px;
}

.banner-bg{
	background: none;
}

.address .title > h3{
	display: none;
}

.checkout-group h3::before, .order-review h3::before, .shipping h3::before, .my-account h3::before{
	content: "• ";
}

#order_comments_field textarea {
  max-height: 160px;
  max-width: 100%;
  min-height: 160px;
  min-width: 100%;
}

a.woocommerce-terms-and-conditions-link {
	text-decoration: underline;
}

/* new checkout styles
*/

.for-insert-coupon-after + form.checkout_coupon {
  display: none!important;
}

.woocommerce-checkout table thead tr th.product-quantity {
  min-width: 95px;
}

/*.page-checkout .checkout-breadcrumb {
  display: none;
}*/

.page-checkout .checkout-breadcrumb.without h1 {
  float: right;
  display: none;
}

.page-checkout .checkout-breadcrumb.without  a.return-to-shop-btn {
  float: left;
  display: block;
  margin: 30px 0;
}

.page-checkout .checkout-breadcrumb  a.return-to-shop-btn {
  display: none;
}

form.cart-form ,
.woocommerce-checkout form.shop_table.cart td.product-name {
  padding: 0 20px;
}

.woocommerce-checkout .cart-sidebar input.checkout-button {
  display: none;
}


/* ======================= TRANZILLA ======================= */
.woocommerce > p {
  display: block;
  text-align: center;
}
ul.order_details {
  margin: 30px auto !important;
  min-width: 260px;
  width: 30%;
}
form#sp_tranzila_payment_form{
	display: none !important;
}
payment_box.payment_method_tranzila {
	display: none;
}
iframe#tranzila_iframe {
  color: #050404;
  display: block;
  margin: 20px auto 0;
}
iframe#tranzila_iframe  form li#send button {
  background: none repeat scroll 0 0 #050404 !important;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  margin: 8px 0 0;
  padding: 6px 18px;
  text-align: center;
}
iframe#tranzila_iframe form label span,
iframe#tranzila_iframe form  span, #labelprice {
  color: #656565 !important;
  float: right;
  line-height: 23px;
  margin-right: 7px;
  padding: 5px;
  text-align: right;
  width: 120px;
}
/**/
.checkout-group p {
  width: 98.5%;
}
.shop_table .shipping th {
  display: none !important;
}
.shop_table .shipping td {
/*	  display: block;*/
  float: none;
  font-weight: normal;
  position: relative;
  width: 100%;
}

.shop_table dl.variation {
	display: inline-block;
	float: left;
	font-size: 1rem;
	margin: 0;
	opacity: 0.7;
	width: 100%;
  max-width: 300px;
	clear: both;
}
.shop_table .product-name dl.variation:first-child {
  width: 85%;
}
.product-name span.name, .product-name .product-quantity {
	float: right;
	font-family: lato;
	font-size: 1rem;
	font-weight: normal;
	text-align: right;
}
  /*.product-name dl.variation*/
.shop_table .product-name dl.variation dt,
.shop_table .product-name dl.variation dl {
  width: 60%;
  display: inline-block;
}

.shop_table.cart .product-name dl.variation dt,
.shop_table.cart .product-name dl.variation dl {
  width: 100%;
  display: inline-block;
}
.shop_table.cart dl.variation dd {
  margin-right: 0;
}
.shop_table .product-name dl.variation .variation-VariablePrice {
    display: none!important;
}
/****************** MY ACCOUNT ORDER **************************************/
.shop_table.my_account_orders thead th {
  font-size: 1rem !important;
  font-weight: normal;
  width: 25%;
}
.shop_table.my_account_orders thead th, tr.order td {
 /* border-top: 1px solid #ddd;*/
  display: block;
  float: right;
  font-family: lato!important;
  font-size: 1rem !important;
  font-weight: normal;
  padding: 4px 0 8px;
  text-align: center !important;
  width: 20%;
}

.shop_table.my_account_orders .order-actions a {
  font-size: 1rem;
  line-height: 1;
  margin: 2px 5px;
  padding: 1px 25px 3px;
  width: 100px;
}

/*form.checkout_coupon {
    border: 0 none;
    bottom: 38px;
    display: block !important;
    position: absolute;
    right: 11.8%;
    width: 36.5%;
}*/

form.checkout_coupon {
    border: 1px solid #ccc;
    display: block !important;
    padding: 3% 5%;
    width:  100%;
    margin: 0 auto 30px;
    float: none;
/*    width: 36.5%;
    float: right;
    margin: -50px 11.3% 0 0;*/
}

form.woocommerce-cart-form td.actions .coupon {
  display: none;
}
form.woocommerce-cart-form td.actions .button {
    text-align: center;
    margin: 0 auto;
    display: none;
}

.woocommerce-checkout form.checkout_coupon .form-row {
  float: right;
  width: 50%;
}

form.checkout_coupon .checkout-groupe {
  max-width: 450px;
  margin: 0 auto;
}

form.checkout_coupon .checkout-groupe .form-row input {
  margin: 0;
}

form.checkout_coupon .checkout-groupe .form-row input[type=submit] {
  height: 37px;
}

article.type-post, article.hentry {
    margin-bottom: 0 !important;
}
/* === SIZE TABLE=== */
h1.popup-title, h1.about-title {
  border-bottom: 1px solid #929292;
  display: table;
  margin: 0 auto 15px !important;
  text-align: center !important;
  padding-bottom: 5px !important;
}
.intro .column-inner, .intro {
  font-size: 1.1rem;
  text-align: center;
}
.intro {
  border-bottom: 1px solid #929292;
  padding-bottom: 30px;
}
.row.container.without-bottom-margin {
  margin-bottom: 10px !important;
}
.size-step-right{
	padding-right: 0 !important;
	margin-left: 5% !important;
	width: 45% !important;
}

.size-step-left{
	padding-left: 0 !important;
	margin-right: 5% !important;
	width: 45% !important;
}
.number-one::before, .number-two::before, .number-three::before, .number-four::before, .number-five::before, .number-six::before, .number-seven::before, .number-eight::before, .number-nine::before, .pay-attention {
  border: 1px solid #b2b1b1;
  border-radius: 99px;
  color: #b2b1b1;
  display: block;
  font-size: 1.3rem;
  font-weight: bold;
  margin: 0 0 10px;
  height: 30px;
  line-height: 1.2;
  text-align: center;
  width: 30px;
}
.number-one, .number-two, .number-three, .number-four, .number-five, .number-six, .number-seven, .number-eight, .number-nine, .pay-attention {
  clear: right;
  float: right;
  margin: 9px 0 0 10px;
}
.number-one::before{	content: "1"; }
.number-two::before{	content: "2"; }
.number-three::before{	content: "3"; }
.number-four::before{   content: "4"; }
.number-five::before{   content: "5"; }
.number-six::before{	content: "6"; }
.number-seven::before{	content: "7"; }
.number-eight::before{	content: "8"; }
.number-nine::before{   content: "9"; }

.pay-attention::before {
  content: "";
  font-family: "icomoon";
  font-size: 1rem;
  line-height: 1.8;
  padding-right: 1px;
}
.pay-attention-text {
  display: block;
  font-size: 0.8rem;
  margin-right: 40px;
}
.size-table {
  margin: 5px 40px 15px 0;
  max-width: 285px !important;
  width: 85%;
}
.size-table-content .column-inner > p {
  margin-right: 40px;
}
.size-table-content .end {
  margin: 0 0 -30px;
  padding-top: 25px;
}
/* === END SIZE TABLE === */
.end {
  border-top: 1px solid #929292;
  font-size: 1.1rem;
  margin: 30px 0 20px;
  padding-top: 40px;
  position: relative;
  text-align: center;
  z-index: 5;
}

.end .column-inner{
	text-align: center;
}

#shipping .end {
  margin: 50px 0;
}
#shipping.my-mfp-zoom-in.lightbox-white {
    padding: 6% 7% 2% !important;
    width: 100%;
    margin: 120px auto;
}
.my-phone-icon, .my-mail-icon {
    display: block;
    float: none;
    font-family: lato;
    margin: 0 auto;
    text-align: center;
}

/******************* CHIMPY POP UP ***********************/
.jPanelMenu-panel {
    z-index: inherit !important;
}

.sky-form-modal-overlay, .mfp-bg {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8) !important;
}
.my-mfp-zoom-in.lightbox-white {
  min-height: 600px !important;
  max-width: 890px !important;
  padding: 35px 55px !important;
}
.my-mfp-zoom-in.lightbox-white::before {
  border: 1px solid #ccc;
  bottom: 5px;
  content: "";
  left: 6px;
  position: absolute;
  right: 5px;
  top: 5px;
}

button.mfp-close:hover{
	background: none !important;
	color: #000;
	font-weight:800;
}

.chimpy_popup_content{
  background-position:center center;
  background-repeat:no-repeat;
  background-color: rgba(0, 0, 0, 0);
  display: none;
  min-height: 600px;
  position: fixed;
  z-index: 1005;
}
.home div.chimpy_popup_content {
  min-height: 680px;
}

div.param.chimpy_popup_content, .home div.param.chimpy_popup_content {
    /* min-height: auto; */
    min-height: 600px;
    background-size: contain;
    background-position: top;
}
.sky-form-modal {
  /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9) !important;*/
  /*height: 340px !important;*/
  margin: 3.5% auto 0 !important;
  max-width: 500px !important;
  padding: 5px !important;
  position: relative;
  width: 90% !important;
  z-index: 1010;
    background-size: contain;
}
.home .sky-form-modal {
    height: 340px !important;
}

/*.sky-form-modal::before {
  border: 1px solid #656565;
  bottom: 5px;
  content: "";
  left: 6px;
  position: absolute;
  right: 5px;
  top: 5px;
}*/
#chimpy_popup_close {
    color: #929292 !important;
    cursor: pointer;
    top: -5px !important;
    width: 29px !important;
    display: block;
    left: -50px!important;
}
.sky-form header{
	background: none !important;
	border: 0 none !important;
	text-align: center !important;
	padding: 10px 0 0 !important;
}
.sky-form header h1 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  display: inline-block;
  font-size: 1.3rem !important;
  font-weight: 600;
  margin: 25px 0 0;
  padding: 0 !important;
  text-align: center;
}
fieldset section{
	position: relative;
}

footer .sky-form .state-error + em {
    position: absolute !important;
    top: 35px !important;
    font-size: 1rem !important;
    text-align: center !important;
    right: 65px;
}
.sky-form .state-error + em {
	position: static !important;
    font-size: 1rem !important;
    text-align: center !important;
}

div.chimpy_signup_success div {
  color: #1a1a1a !important;
  display: block !important;
  font-size: 1.5rem !important;
  padding: 15px 10px !important;
  vertical-align: middle !important;
}
div.chimpy_signup_processing, div.chimpy_signup_success, div.chimpy_signup_error{
	background: none !important;
	padding: 20px 0 !important;
}
.chimpy_status_underlay {
  display: block;
  margin: -15px auto 15px !important;
  padding: 0 10px !important;
  width: 300px !important;
}
.param .chimpy_status_underlay {
  display: block;
  margin:  auto  !important;
  padding: 0 !important;
  width: 255px !important;
}
.chimpy_status_underlay fieldset {
    padding: 20px 0 5px !important;
}
.chimpy_status_underlay, .chimpy_status_underlay fieldset, .sky-form  footer{
	background: none !important;
	border: 0 none !important;
	text-align: center !important
}

.sky-form-black footer button.button {
  background-color: #222;
  display: block !important;
  float: none !important;
  font-family: Alef Hebrew !important;
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  margin: 0 auto !important;
  text-align: center !important;
  width: 125px !important;
}

.sky-form .dismiss {
  color: #999;
  cursor: pointer !important;
  float: none !important;
  font-size: 0.8rem;
  line-height: 1;
  padding-top: 20px;
  text-decoration: none;
  position: relative;
  z-index: 99;
}
.sky-form .description {
  color: #656565 !important;
  font-size: 1.2rem !important;
  line-height: 1.5 !important;
  text-align: center;
}
.sky-form .icon-append, .sky-form .icon-prepend {
  color: #000 !important;
  font-size: 1.2rem !important;
  height: 0 !important;
  left: 7px !important;
  line-height: 1 !important;
  position: absolute !important;
  right: auto !important;
  text-align: center !important;
  top: 10px !important;
  width: 10px !important;
}
/* Webkit */
::-webkit-input-placeholder { color: #a8a8a8; }

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

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

/* IE10+ */
:-ms-input-placeholder { color: #a8a8a8; }
.sky-form{
	box-shadow: none;
}
.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border-top: medium none !important;
  border-right: medium none !important;
  border-left: medium none !important;
  border-bottom: 1px solid #656565 !important;
  box-shadow: none !important;
  color: #404040;
  display: block;
  font: inherit;
  height: 35px !important;
  outline: medium none;
  padding: 0!important;
  width: 100%;
}
/* == == */
.param i#chimpy_popup_close {
  display: none;
}
.param .sky-form-modal {
  height: 200px !important;
  margin: 45% auto 0 !important;
  max-width: 280px !important;
}

.param .sky-form footer button.button {
  background-color: #e5f725 !important;
  color: #000;
  font-size: 25px !important;
  font-weight: 500 !important;
  margin: 15px auto 0 !important;
  width: 230px !important;
  opacity: 1 !important;
}
.param .sky-form .input input, 
.param .sky-form .select select, 
.param .sky-form .textarea textarea {
	color: #fff !important;
}
/* Webkit */
.param ::-webkit-input-placeholder { color: #000; }

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

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

/* IE10+ */
.param :-ms-input-placeholder { color: #000; }
 
/************************************************************/

/* === DEVICE VERSION === */
.mobile-phone, .coupon-text{
	display: none;
}
#jPanelMenu-menu {
  background: none repeat scroll 0 0 #fff;
  margin: 0;
  padding: 0;
}
#jPanelMenu-menu li, #jPanelMenu-menu.header-nav li:last-child {
  border-bottom: 1px solid #e2e2e2;
  padding: 3px 30px 3px 10px !important;
}
.variations_button > a.cart-in-mobile {
	display: none;
}
.category-banner {
  max-width: 100%;
  width: 100%;
  margin: 10px 0 0;
}
.category-banner img{
	width: 100%;
}

.new-product {
  /*background: rgba(0, 0, 0, 0) url("/wp-content/themes/shanibar_child/images/new.png") no-repeat scroll 0 0 / contain ;*/
  position: absolute;
  top: 15px;
  right: 10px;

  height: 30px;
  line-height: 30px;

  width: 60px;
  color: #fff;
  font-size: 1rem;
  background-color: #000;
}

.new-product:before {
  content:"new";
  display: block;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  /*line-height: 1.5;*/
}

.sale-label {
  position: absolute;
  top: 15px;
  right: 10px;
  background-color: #000;
  color: #fff;
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: 500;
  font-size: 1rem;
  text-transform: uppercase;
}

/**/

/* Local pickup
*/
.local-pickup-options {
    max-width: 600px;
    min-width: 310px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 4px #000;
    padding: 20px;
}
.local-pickup-options-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -o-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.local-pickup-options label{
  width: 50%;
  float: left;
  min-height: 100px;
}

.woocommerce-additional-fields {
    clear: both;
    margin-top: 10px;
}

.checkbox span.required {
	margin-left: auto;
	margin-right: 20px;
	/*float :right;*/
}

.local-pickup-options label div {
  line-height: 1.2;
}

.local-pickup-options label .division-btn {
  width: 10%;
}

.division-info {
  float: right;
  width: 80%;
}

.division-btn {
  float: right;
  line-height: 1;
  margin: 0 0 0 10px;
}

.local-pickup {
  margin: 5px 20px 0 0;
}

.dep-name {
  font-weight: 600;
}

.local-pickup {
  width: 100%;
}

.local-pickup div div {
  line-height: 1.2;
}

.bumper {
  height: 110px;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s; 
}

.active-search .bumper {
  height: 165px;
}


#wrapper #main-content{
	min-height: 300px;
}

body.woocommerce-lost-password #wrapper #main-content {
  min-height: 1px;
}

body.woocommerce-lost-password #content {
  min-height: 250px;
}

/* GENFON 2024-01-01
.home .product-image {
  border: 2px solid #DEDEDE;
} 
*/
#sbi_images > div:not(:last-child)> .sbi_photo_wrap{
  padding: 0 25px 0 0;
}

.related-product .products .product-image .front-image img,
.home .product-image .front-image img {
  max-width: 100%!important; 
}


/* Popup window
**************************************/
body.fixed {
  overflow-y: hidden; 
}

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8) !important;
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  -o-transition: opacity 0.3s , visibility 0.3s;
  -moz-transition: opacity 0.3s , visibility 0.3s;
  -webkit-transition: opacity 0.3s , visibility 0.3s;
  transition: opacity 0.3s , visibility 0.3s;
}

.popup-overlay.show {
  visibility: visible;
  opacity: 1;
}
.popup-container {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  max-width: 320px;
  width: 100%;
  height: 375px;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  -o-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -o-transition: opacity 0.5s 0.2s, visibility 0.5s 0.2s ;
  -moz-transition: opacity 0.5s 0.2s, visibility 0.5s 0.2s ;
  -webkit-transition: opacity 0.5s 0.2s, visibility 0.5s 0.2s ;
  transition: opacity 0.5s 0.2s, visibility 0.5s 0.2s ;
}

.popup-container.show {
  visibility: visible;
  opacity: 1;
}
.popup-container-inner {
  border: 8px solid #000;
  padding:0 10px;
  height: 100%;
  color: #000;
}

.popup-container-inner h2{
  text-align: center;
  font-size: 30px;
  line-height: 1;
  margin: 14px 0 16px;
  color: #000000;
  font-family: "Open Sans Hebrew",serif !important;
}

.popup-container .form-rectangle {
  border: 1px solid #000;
  padding: 18px 12px 26px;
}

.popup-container .form-rectangle.last{
  position: relative;
  border-top: 0;
  padding: 23px 12px;
}

.popup-container .vs {
  position: absolute;
  left: 50%;
  top: -10px;
  margin-left: -16px;
  width: 32px;
  height: 20px;
  background: #fff;
  text-align: center;
  direction: ltr;
  font-family: "Open Sans Hebrew",serif !important;
}

.popup-container .subtitle {
  font-size: 26px;
  text-align: center;
  margin: 0 0 3px;
  color: #000;
  font-weight: 600;
  line-height: 1;
  font-family: 'TheanoDidot-Regular',sans-serif !important;
}

.popup-container .form-rectangle p {
  font-size: 20px;
  margin: 0;
  line-height: 1;
  font-family: "Open Sans Hebrew",serif !important;
  text-align: center;
}

.form-small-text {
  font-size: 12px;
  color: #262626;
  font-family: "Open Sans Hebrew",serif !important;
  display: block;
  text-align: center;
}

.popup-container-inner a.button {
  display: block;
  margin: 15px auto;
  line-height: 32px;
  max-width:190px;
  width: 100%;
  padding: 0;
  font-size: 20px;
  font-family: "Open Sans Hebrew",serif !important;
  color: #fff;
  background-color: #000;
  text-align: center;
}

.popup-container .icon-close {
  color: #000;
  position: absolute;
  left: 13px;
  right: auto;
  top: 13px;
  cursor: pointer;
}

.popup-form {
  margin-top: 50px;
}

.popup-leave-page p,
.popup-leave-page p {
  line-height: 1;
}

.popup-leave-page {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  width: 320px;
  height: 360px;
  border: 5px solid #000;
  padding: 0 15px;
  visibility: hidden;
  opacity: 0;
  -o-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -o-transition: opacity 0.5s 0.2s, visibility 0.5s 0.2s ;
  -moz-transition: opacity 0.5s 0.2s, visibility 0.5s 0.2s ;
  -webkit-transition: opacity 0.5s 0.2s, visibility 0.5s 0.2s ;
  transition: opacity 0.5s 0.2s, visibility 0.5s 0.2s ;
}

.popup-leave-page.show {
  visibility: visible;
  opacity: 1; 
}

.popup-leave-page .icon-close {
  position: absolute;
  top: 13px;
  left: 13px;
  color: #000;
  cursor: pointer;
}

.popup-leave-page .subtitle {
  font-size: 34px;
  text-align: center;
    margin: 38px 0 45px;
    color: #000;
  font-weight: 400;
  line-height: 1;
  position: relative;
}
.popup-leave-page .subtitle:after {
  content: "";
  background-color: #000;
  width: 35px;
  height: 2px;
  position: absolute;
  bottom: -26px;
  left: 50%;
  margin-left: -17px;
}

.popup-leave-page .leave-page-message{
  color: #262626;
  text-align: center;
  margin: 0 0 29px;
  line-height: 1.6;
}
/*
*/

/* Chimpy
*/

.footer-newsletter-container div.chimpy_status_underlay {
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
}

.footer-newsletter-container .chimpy_status_underlay fieldset{
    padding: 0!important;
}

.footer-newsletter-container form footer {
  width: 20%;
  padding: 0!important;
  position: absolute;
  bottom: 15px;
  bottom: 0;
    left: auto;
    right: 0;
}

.footer-newsletter-container  footer button#chimpy_shortcode_submit {
    margin: 0;
    padding: 0;
    background-color: transparent!important;
    color: #000;
    border-bottom: 1px solid;
    width: 100%;
    height: 34px;
    font-family: 'Alef';
}

.footer-newsletter-container  form.chimpy_signup_form {
  max-width: 350px;
  position: relative;
}

.footer-newsletter-container section input#chimpy_shortcode_field_EMAIL{
    padding: 0 70px 0 0 !important;
    border-color: #000!important;
    margin: 0;
}

.footer-newsletter-container form header {
    text-align: left!important;
  text-transform: uppercase;
    font-weight: 600;
    font-size: 1.15rem;
    padding: 10px 0!important;
}

.footer-newsletter-container .chimpy_status_underlay .description {
    color: #000!important;
    font-size: 0.875rem !important;
    line-height: 1.2 !important;
    text-align: left;
}

#sb_instagram .sb_instagram_header,
#sb_instagram #sbi_load {
  display: none;
}

#sb_instagram #sbi_images {
  padding: 0!important;
}

/* === === */
.footer-mobile-menu {
	display: none;
}

.mobile-cart-inner {
	display: none;
}

/* new chimpy popup
*/

/*body .chimpy-reset.chimpy_popup_content ,
body .chimpy-reset.chimpy_popup_content form{
    display: block!important;
}
*/

div.chimpy_popup_content .description section {
    max-width: 330px;
    margin: 0 auto;
    background-color: #fff;
    padding: 0;
}
div.chimpy_popup_content .sky-form section {
margin: 0;
}

div.chimpy_popup_content .sky-form .input input {
  background-color: #fff!important;
  border: 1px solid #656565 !important;
  max-width: 330px;
  margin: 0 auto;
  text-align: right;
  padding: 0 10px!important;
  color: #000!important;
      height: 30px!important;
}

div.chimpy_popup_content .sky-form .input input::-webkit-input-placeholder,
div.chimpy_popup_content .sky-form .input input::-moz-placeholder,
div.chimpy_popup_content .sky-form .input input:-ms-input-placeholder,
div.chimpy_popup_content .sky-form .input input:-moz-placeholder { 
  color: #000!important;
}

div.chimpy_popup_content .chimpy_status_underlay {
    width: 100%!important;
    max-width: 400px;
        margin: 0 auto!important;
}
div.chimpy_popup_content  #chimpy_popup_submit{
    max-width: 330px;
    width: 100%!important;
    display: block;
    padding: 0;
    background-color: #000!important;
    color: #fff;  
    font-size: 1rem!important;
    height: 30px;
    line-height: 30px;

    margin-top: 5px!important;  
}

.param .sky-form  footer {
  padding: 0;
}

.chimpy-reset.chimpy_popup_content .sky-form header {
  padding: 0!important
}
.chimpy-reset.chimpy_popup_content .sky-form header h1{
  margin: 20px auto 15px!important;
  font-weight: 500;
}

.chimpy-reset.chimpy_popup_content .sky-form header h1 span{
    font-size: 2rem;
    margin: 0 0 10px;
    display: block;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 5px;
    direction: ltr;  
}

div.chimpy_popup_content .description strong{
  display: none;
}
.home div.chimpy_popup_content .chimpy_status_underlay fieldset {
  padding: 0 0 5px!important
}

div.chimpy_popup_content .sky-form .description {
  font-size: 1rem!important;
  line-height: 1!important;
}
div.chimpy_popup_content form#chimpy_popup_6.sky-form .description {
    color: #000!important;
    line-height: 1.3!important;
}
.chimpy-reset.chimpy_popup_content form#chimpy_popup_6.sky-form header h1 {
  text-transform: uppercase!important;
  font-weight:600!important;
  letter-spacing: 2px;
}
div.chimpy_popup_content form#chimpy_popup_6.sky-form .popup-site-logo img {
  vertical-align: middle;
}
div.chimpy_popup_content form#chimpy_popup_6 #chimpy_popup_submit {
    font-weight: 500;
    text-transform: uppercase;
}
div.chimpy_popup_content form#chimpy_popup_6.sky-form .input input {
    text-align: center;
}

.home div.chimpy_popup_content:not(.param) form {
    margin: 0 auto!important; 
    padding: 0!important
}

div.chimpy_popup_content.param form header {
  display: none!important;
}

div.chimpy_popup_content form#chimpy_popup_2 .popup-site-logo,
div.chimpy_popup_content form#chimpy_popup_6 .popup-site-logo{
    max-width: 240px;
    margin: 0 auto;
    text-align: center;
    background-color: #eaeaea;
    line-height: 60px;
    display: none;
}

.home div.chimpy_popup_content form#chimpy_popup_2 .popup-site-logo,
.home div.chimpy_popup_content form#chimpy_popup_6 .popup-site-logo {
  display: block;
}

div.chimpy_popup_content.param form#chimpy_popup_2 .popup-site-logo,
div.chimpy_popup_content.param form#chimpy_popup_4 .popup-site-logo {
  display: none!important;
}

div.param form#chimpy_shortcode_2 #chimpy_shortcode_field_EMAIL {
  color: #000!important;
}

div.param form#chimpy_shortcode_2 #chimpy_shortcode_field_EMAIL::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
div.param form#chimpy_shortcode_2 #chimpy_shortcode_field_EMAIL::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
div.param form#chimpy_shortcode_2 #chimpy_shortcode_field_EMAIL:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
div.param form#chimpy_shortcode_2 #chimpy_shortcode_field_EMAIL:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

div.chimpy_popup_content form#chimpy_popup_2 .popup-site-logo img,
div.chimpy_popup_content form#chimpy_popup_6 .popup-site-logo img, {
  vertical-align: middle;
}

.row.sale .one-third  {
  float: right;
  width: 33.33%;
}
.row.sale {
  padding: 0 0 3px;
  border-bottom: 1px solid #000;
}

.footer-newsletter-container .popup-site-logo {
  display: none;
}
/* ================== FILTER ================= */
#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select i.prdctfltr-down, 
#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select i.prdctfltr-up {
  color: #929292;
  font-size: 0.9rem;
  font-weight: normal !important;
  right: 0;
  top: 29px;
}

form .prdctfltr_filter span {
	color: #909090;
	font-weight: normal;
}
.prdctfltr-delete::before {
  font-size: 1rem;
  font-weight: normal !important;
  opacity: 0.2;
}

#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select > span {
  margin: 0 3%;
  width: 94%;
}
.prdctfltr_filter.prdctfltr_orderby  > span i.prdctfltr-up,
.prdctfltr_filter.prdctfltr_range > span i.prdctfltr-up,
.prdctfltr_filter.prdctfltr_multi > span i.prdctfltr-up 
/*,.prdctfltr_filter.prdctfltr_orderby  > span i.prdctfltr-down,
.prdctfltr_filter.prdctfltr_range > span i.prdctfltr-down,
.prdctfltr_filter.prdctfltr_multi > span i.prdctfltr-down*/  {
	float: left !important;
	right: 18px !important;
	left: auto !important;
}
.pf_default_select .prdctfltr_filter > span, .pf_select .prdctfltr_filter > span {
  color: #909090;
  font-size: 1.1rem;
  padding: 3px 10px 4px 6px;
}

.prdctfltr_filter .prdctfltr-down{
    display: none;
}
#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select #prdctfltr_woocommerce_filter_submit {
  background: none repeat scroll 0 0 #1a1a1a;
  border: 1px solid #cdcdcd;
  color: #fff;
  display: block;
  float: left;
  font-size: 1.25rem;
  margin: 10px 18px;
  min-width: 220px !important;
  padding: 6px;
}

.prdctfltr-delete::before {
  color: #777;
}
.i.prdctfltr-delete:hover {
  color: #c00;
}
#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select > span {
  font-size: 1.1rem !important;
  margin: 0 24px !important;
}
select::-ms-expand {
    display: none;
}
.dark p {
  color: #1a1a1a !important;
  font-size: 20px !important;
  padding: 4px 0 !important;
}
#prdctfltr_woocommerce.prdctfltr_woocommerce.pf_select form.prdctfltr_woocommerce_ordering {
  display: none;
}
.prdctfltr_wc .prdctfltr_filter_title {
    font-weight: 500 !important;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
  z-index: 100;
}

.rtl .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
    margin-left: 0 !important;
}
.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
    font-size: 20px !important;
    top: -5px !important;
}
.rtl form.prdctfltr_woocommerce_ordering span i.prdctfltr-down, 
.rtl form.prdctfltr_woocommerce_ordering span i.prdctfltr-up {
    right: 25px !important;
	left: auto;
    top: 13px !important;
}


.rtl .pf_default_select .prdctfltr_filter>span, .rtl .pf_select .prdctfltr_filter>span {
    padding: 10px 38px !important;
}
.rtl .prdctfltr_filter.prdctfltr_orderby  > span i.prdctfltr-up,
.rtl .prdctfltr_filter.prdctfltr_range > span i.prdctfltr-up,
.rtl .prdctfltr_filter.prdctfltr_multi > span i.prdctfltr-up{
	float: right !important;
	right: 18px !important;
	left: auto !important;
}
.prdctfltr_filter>span.prdctfltr_regular_title {
    font-weight: 500 !important;
}
.left.standard-filter {
    float: none !important;
    position: relative;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 90%;
}
.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
    position: relative;
    line-height: 24px;
    float: left;
    width: 100%;
    text-align: left;
}
.rtl .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
    float: right;
    text-align: right;
}

.wc-terms-and-conditions label span {
  font-size: 0.85rem;
}

label.screen-reader-text {
  display: none;
}

#userrole-discount-container {
  margin: 10px 0;
  /*display: none;*/
}

.admin-bar #userrole-discount-container {
  display: block;
}

button#wew-submit-email-to-notify {
  width: 100%;
  margin-top: 10px;
}

select#pa_size option.attached {
  color: #c00;
}

select#pa_size option.attached.enabled {
  color: #000;

}

.woocommerce-variation-availability .oos-message {
  color: #c00;
}

.related.products h2 {
  margin: 0 0 30px;
  text-align: center;
  color: #000;
  font-size: 2.75rem;
  line-height: 4.0625rem;
}

.related.products {
}

.related.products ,
.upsell-product-container {
  margin: 30px 0 0;
}

.related.products p.name {
  /*text-align: center;*/
  text-align: right;
  padding: 20px 0 10px;
  margin: 0;
  font-size: 1.125rem;
}

.related.products span.price {
  display: block;
  text-align: center;
}

.related.products .product-small p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.product-small .price del .amount {

}

.upsell-product-container h6 {
  text-align: center;
  font-size: 1.3rem;
  text-transform: uppercase;
}

.product-details .product-page-sections .row .section {
  display: none;
}

.product-attr-color {
    position: relative;
    cursor: pointer;
    /*border: 1px solid #ccc;*/
    border: 1px solid #f5f5f5;
    color: #656565;
    font-size: .95rem;
    line-height: 1.5;
    padding: 6px;
}

.product-attr-color .ico{
    height: 35px;
    left: 3px;
    right: auto;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: 5;
    cursor: alias;
    background-image: url(images/choice-color.png);
}


/**********************************************************************/

.english a.nav-top-link {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.85;
  text-transform: uppercase;
}

.mail_subscribe#subscribe {
  display: none;
}

/* Category page
*********************************************************************/
/* global wrap
*/
#main-content .row {
  max-width: 1520px;
}


body.archive #main-content .row {
  max-width: 100%;
  margin: 0 auto;
}

.wrap {
  /*width: 95%;*/
  width: 91.666%;
  margin: 0 auto;
}

body.page-template-default #main-content .row ,
.woocommerce-checkout #main-content .row {
  max-width: 1080px;
}

ul.products  li.product-small .product-image {
  /*border: 1px solid #DEDEDE;*/
}

ul.products  li.product-small .product-image .quick-view  {
  display: none;
}

.category-page ul.products li.product-small {
  /*padding: 0 0.625em 2.5em;*/
  padding: 0 15px 2.5em;

}


.product-tabs ul.products .inner-wrap .info ,
.category-page ul.products .inner-wrap .info ,
.category-page ul.products .grid-boxed .info {
  display: block;
  width: 100%;
  padding: 10px 0 0;
}


.category-page ul.products .inner-wrap .info p.name,
.category-page ul.products .grid-boxed .info p.name {
  text-align: right;
  font-size: 1.125rem;
  font-weight: 300;  
  margin: 0 0 2px;
  line-height: 1.5;
}


ul.products .inner-wrap .info p.stock {
  display: none;
}

.category-page ul.products .inner-wrap .info span.price,
.category-page ul.products .grid-boxed .info span.price {
  display: block;
  text-align: right;
  font-size: 1.125rem;
}

.category-page ul.products .inner-wrap .info .add-category,
.category-page ul.products .grid-boxed .info .add-category {
  display: block;
  padding-bottom: 2px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 1rem;
}

.category-page ul.products .grid-boxed .info span.price ins{
  float: none;
  /*margin: 0 0 0 15px;*/
}

.category-page ul.products .grid-boxed .price del .amount {
  /*color: #707070!important;*/
  color: rgb(0 0 0 / 40%);
}


.category-page ul.products li.product-small .yith-wcwl-add-to-wishlist {
  left: 20px;
  right: auto;
}

/* insta slider arrows
*/
/**********************************************************************/

.iwebsite-insta-slider .slick-navigation-main {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

.iwebsite-insta-slider .slick-navigation-main.slick-prev-main {
  left: -45px;
  right: auto;
}

.iwebsite-insta-slider .slick-navigation-main.slick-next-main {
  right: -45px;
  left: auto;
}

.iwebsite-insta-slider .slick-navigation-main i {
  font-size: 3rem;
}

/* SLIDER VIMEO VIDEO
*/
/**********************************************************************/
.vimeo-video--container {
  position: relative;

}

.vimeo-video--inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.vimeo-video {
  display: block;
  overflow: hidden;
  left: 0;
  padding-bottom: 56.25%;
  position: absolute;
  width: 100%;
}

.vimeo-inner{
  display: block;
  height: 100%;
  left: 0px;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.vimeo-video iframe {
  display: block;
  height: 100%;
  width: 100%;
}


/* Single product
*********************************************************************/

#main-content div.product .row {
  max-width: 1270px;
}

.product.type-product  {
  padding: 50px 0;
}


.mobile-breadcrumb-sp .breadcrumb {
  margin: 0 auto;
  line-height: 1;
  font-weight: 400;
  display: none;
  padding: 13px 0;
  text-align: center;
}

.mobile-breadcrumb-sp h4.breadcrumb > * {
  float: none;
}

.product .breadcrumb {
  margin: 0 0 30px;
  line-height: 1.5;
  font-weight: 400;
}

.product .breadcrumb span.title,
.mobile-breadcrumb-sp .breadcrumb a,
.product .breadcrumb a {
  color: #C2C2C2;
  font-size: .875rem;
  font-weight: 400;
}

.product .breadcrumb span.product-name,
.mobile-breadcrumb-sp .breadcrumb span.product-name {
  font-size: .875rem;
  margin: 0!important;
  color: #c2c2c2;
}

.content-area .product > .row > .product-info  {
  width: 34.5%;
  padding: 0;
  float: left;
}

.product .entry-title {
  font-size: 2.25rem;
  line-height: 3.3125rem;
  color: #000;
}

.product .product-info .price.large {
  font-size:1.25rem;
  line-height: 1.8125;
  margin-bottom: 20px;
}

.product .product-info .price.large del {
  color: #1a1a1a80;
  margin: 0 0 0 19px;
}

.product .product-info .price.large del .amount{
  font-size:1.25rem!important;
  line-height: 1.8125;
  display: inline-block;
}

.product .product-info .price.large ins .amount {
  display: inline-block;
}

.single-product .product .quantity {
  max-width: 68px;
  margin: 0 0 40px;
}

.variations_button span.quantity-title {
    float: right;
    line-height: 35px;
    font-weight: 600;
    color: #000;
    margin-left: 10px;
}

.single-product .product .quantity input.qty {
  width: 33.333%;
  height: 35px;
  font-size: 1rem;
  color: #000;
  padding: 0;
  border-right: none;
  border-left: none;
}

.single-product .product .quantity input.minus,
.single-product .product .quantity input.plus {
  padding: 0;
  width: 33.333%;
  height: 35px;
}

.woocommerce-main-image img {
  border: 1px solid #DEDEDE;
}

.single-product .product  .thumbnails {
  position: absolute;
  top: 0;
  right: 0;
  width: 19%;
}

.single-product .product  .thumbnails a {
  margin: 0 0 8px;
  border: 1px solid #DEDEDE;
}

.single-product .product  .thumbnails a.selected_image {
  border-color: #000;
}

.single-product .product .images {
  width: 78%;
  -webkit-transition: width 0.8s;
  -moz-transition: width 0.8s;
  -ms-transition: width 0.8s;
  -o-transition: width 0.8s;
  transition: width 0.8s;
  
}

.single-product .product .images.full {
  width: 100%;
}

.gallery-slider.slick-slider {
  display: none;
}

.gallery-slider.slick-slider .slick-dots {
  bottom: 18px;
}

.gallery-slider.slick-slider .slick-dots li {
  margin: 0 0 0 12px;
}

.gallery-slider .slick-dots li button:before {
  font-size: 12px;
}

.content-area .product > .row > .product-gallery {
  width: 62.5%;
  padding: 0;
}

.single-product .product button.single_add_to_cart_button {
  padding: 0 10px;
  line-height: 50px;
  height: 50px;
  font-size: 1.125rem;
}
/* Related custom products - accessories */
.product_cat-1078 .custom-attributes-panel, .product_cat-1102 .custom-attributes-panel {
  display: none !important;
}
.product_cat-1077 .custom-attributes-panel .reccomendation {
  display: none !important;
}
/**/
.custom-attributes-panel .attribute-title {
  font-size: 1rem;
  line-height: 1.5;
  margin:0 0 10px;
  font-weight: 600;
  display: block;
  color: #000;
}

.custom-attributes-panel button.attribute-btn  {
  background-color: transparent;
  color: #000;
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  padding: 0;
  box-shadow: none  ;
  margin: 0 0 0 10px;
  border: 1px solid #B0B0B0;
  font-weight: 400;
  -webkit-transition: border-width 0.3s, border-color 0.3s;
  -moz-transition: border-width 0.5s, border-color 0.3s;
  -ms-transition: border-width 0.5s, border-color 0.3s;
  -o-transition: border-width 0.5s, border-color 0.3s;
  transition: border-width 0.5s, border-color 0.3s;
}

.custom-attributes-panel button.attribute-btn.active {
  border: 2px solid #000;
}

.custom-attributes-panel button.attribute-btn.inactive {
  color: #B0B0B0;
  position: relative;
}

.custom-attributes-panel button.attribute-btn.inactive:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: -7px;
  width: 46px;

  border-top: 1px solid #bfb0b0;
  border-color: #bfb0b0;

  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}

.custom-attributes-panel .reccomendation {
  display: inline-block;
  color: #000;
  font-size: 1rem;
  margin:  20px 0 0;
}

.custom-attributes-panel .reccomendation .title {
  text-decoration: underline;
}

.woocommerce div.product .variation-availability.active {
    display: block;
}

.woocommerce div.product .variation-availability {
    display: none;
    margin: 10px 0 0;
    font-size: 0.875rem
}
 
.single-product-accordion.ui-accordion.ui-widget {
  margin: 40px 0 0 ;
}

.single-product-accordion .accordion-title {

}


.single-product-accordion .accordion-title.ui-accordion-header {
  padding:20px 0;
  margin: 0;
  border: none;
  background: none;
  color: #000;
  border-style: solid;
  border-color: #B0B0B0;
  border-width: 0 0 1px 0;
  border-radius: 0;
  outline: none;
  position: relative;
  font-size: 1rem;
 
}

.single-product-accordion .accordion-title.ui-accordion-header.ui-accordion-header-collapsed {
   cursor: pointer;
}

.single-product-accordion .accordion-title.ui-accordion-header:last-child {
  border-bottom:  none;
}

.single-product-accordion .accordion-title.ui-accordion-header .ui-icon {
    position: absolute;
    left: 0;
    top: 30px;
    background: none;
    text-indent: unset;
    font-size: 1.25rem;
}

.single-product-accordion .accordion-title.ui-accordion-header .ui-icon:before {
  content: "+";
  display: block;
  color: #000;
  text-align: center;
}

.single-product-accordion .accordion-title.ui-accordion-header.ui-state-active .ui-icon:before {
  content: "-";
}

.single-product-accordion.ui-accordion .ui-accordion-content  {
  padding: 20px 0;
  border-width: 0 0 0 0;
}

.variations , 
.product-attr-color,
.help-pop-up {
  /*display: none;*/
}

.share-wishlist,
table.variations , 
.product-attr-color {
  display: none;
}

/* 
*/

/* Single product end
*********************************************************************/



p.lost_password , 
label.woocommerce-form-login__rememberme {
  display: none;
}


/* Popup my account 
*/

body.login-theme-popup {
  overflow-y: none;
  position: fixed;
}

#myaccount-form {
  max-width: 800px;
  width: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -ms-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

.theme-myaccount-form-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;

  background-color: #0009;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -ms-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

body.login-theme-popup .theme-myaccount-form-overlay {
  opacity: 1;
  visibility: visible;
}

#myaccount-form.active {
  opacity: 1;
  visibility: visible;
}

.close-myaccount {
  position: absolute;
  top: 16px;
  left: 16px;
  cursor: pointer;
  z-index: 2;
}

.register-form-wrap,
.login-form-wrap {
  max-width: 440px;
  width: 100%;
  float: left;
  padding: 60px 55px;
  position: relative;
}

.register-form-wrap, .login-form-wrap {
  /*padding: 92px 55px;*/
}

.register-image ,
.login-image {
  max-width: 359px;  
  float: right;
}

.register-form-wrap .register-title,
.login-form-wrap .login-title {
  text-align: center;
  font-size: 1.75rem;
  line-height: 1.4675;
  color: #000;
}

.register-form-wrap .register-subtitle,
.login-form-wrap .login-subtitle {
  font-size: .875rem;
  text-align: center;
  color: #000;
  margin: 0 0 40px;
}

.login-form-wrap p.form-row label {
  display: none;
}

.login-form-wrap p.form-row.form-row-first {
  margin: 0 0 40px;
}

.login-form-wrap form.woocommerce-ResetPassword p.form-row.form-row-first {
  margin: 40px 0;
}

.login-form-wrap form.woocommerce-ResetPassword > p:not(.form-row) {
    margin: 20px 0 0;
}

#myaccount-form .register-form-container,
#myaccount-form .login-form-container  {
  display: none;
}

#myaccount-form .register-form-container.active,
#myaccount-form .login-form-container.active {
  display: block;
}

#myaccount-form form.woocommerce-register-form input,
#myaccount-form form.woocommerce-form-login input {
  box-shadow: none;
  border-width: 0 0 1px 0;
  border-color: #B0B0B0;
  margin: 0;
  padding: 0;
  line-height: 30px;
  height: 30px;
}
#myaccount-form form.woocommerce-form-login input.woocommerce-form__input-checkbox.input-checkbox{
	line-height: 0!important;
	height: 15px !important;
}
.login-form-wrap form.woocommerce-ResetPassword button.woocommerce-Button, 
#myaccount-form form.woocommerce-register-form button.woocommerce-Button {
  line-height: 50px;
  height: 50px;
  font-weight: 400;
}

.login-form-wrap form.woocommerce-ResetPassword button.woocommerce-Button {
  padding: 0 12px;
  width: 100%;
}

.login-form-wrap form.woocommerce-ResetPassword input#user_login  {
  box-shadow: none;
  border-width: 0 0 1px 0;
  border-color: #B0B0B0;
  margin: 0;
  padding: 0;
  line-height: 30px;
  height: 30px;
}

#myaccount-form form.woocommerce-form-login p.form-row-last {
  position: relative;
}

#myaccount-form form.woocommerce-form-login p.form-row-last a.lost-password-link {
  position: absolute;
  left: 0;
  top: 0;
  font-size: .875rem;
  color: #1919198c;
  text-decoration: underline;
}

#myaccount-form form.woocommerce-form-login input::placeholder,
#myaccount-form form.woocommerce-register-form input::placeholder {
  color: #000;
}

#myaccount-form form.woocommerce-form-login input::-webkit-input-placeholder,
#myaccount-form form.woocommerce-register-form input::-webkit-input-placeholder {
  color: #000;
}

#myaccount-form form.woocommerce-form-login input::-ms-input-placeholder,
#myaccount-form form.woocommerce-register-form input:-ms-input-placeholder {
  color: #000;
}

#myaccount-form form.woocommerce-register-form button.register-login-popup,
#myaccount-form form.woocommerce-form-login button.woocommerce-form-login__submit {
  line-height: 50px;
  height: 50px;
  width: 100%;
  padding: 0 10px;
  margin: 40px 0 0 ;
}

#myaccount-form form.woocommerce-register-form p.form-row  {
  margin: 0 0 30px;
}

#myaccount-form form.woocommerce-register-form p.form-row.last-row-login ,
#myaccount-form form.woocommerce-register-form p.form-row:last-child,
#myaccount-form form.woocommerce-register-form p.form-row.last {
  margin: 0;
}

#myaccount-form form.woocommerce-register-form p.form-row label {
  margin: 0;
  padding: 0;
}


a.login-now , 
a.register-now {
  font-weight: 400;
  text-decoration: underline;
  /*font-size: 1rem;*/
}

#myaccount-form form.woocommerce-register-form .or-title {
  margin: 42px 0 15px;
  display: block;
  color: #000;
  font-weight: 400;
  text-align: center;
}

#myaccount-form form.woocommerce-register-form .social-login {
  text-align: center;
}

#myaccount-form form.woocommerce-register-form .social-login a.btn  {
  line-height: 50px;
  height: 50px;
  background-color: #F5F5F5;
  color: #191919;
  display: inline-block;
  max-width: 155px;
  width: 100%;
  direction: ltr;
  text-align: center;
}


#myaccount-form form.woocommerce-register-form .social-login a.btn img {
  margin-right: 7px;
}

#myaccount-form form.woocommerce-register-form .social-login a.btn.btn-facebook {
  margin-left: 15px;
}

.login-preloader,
.register-preloader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -ms-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}


.login-preloader.active ,
.register-preloader.active {
  opacity: 1;
  visibility: visible;
}

.login-form-wrap .woocommerce-error ul.error-messages {
}



.register-form-wrap .woocommerce-error ul.error-messages li , 
.register-form-wrap .woocommerce-error ul.error-messages li a 

.login-form-wrap .woocommerce-error ul.error-messages li , 
.login-form-wrap .woocommerce-error ul.error-messages li a {
  font-size: 1rem;
}

#myaccount-form .alert-box.alert.animated.fadeIn.woocommerce-error {
  padding: 0;
  margin: 0 0 15px;
}
.woocommerce-error {
    color: #c00;
}

.login-form-wrap .woocommerce-error ul.error-messages li a {
  display: none;
}

/* breadcrumb
*/
/* category breadcrumb
*/
h3.breadcrumb {
  color: #C2C2C2; 
  text-align: center;
}

h3.breadcrumb a{
  color: #C2C2C2;
  margin-right: 0;
}

h3.breadcrumb {
  margin: 40px 0 10px;
  font-size: .75rem;
}

.category-title {
  text-align: center;
  font-size: 2.75rem;
  margin: 0 0 80px;
  color: #1A1A1A;
  font-weight: 300;
}

.woocommerce-ordering  select.orderby {
  outline: none ;
}

.ui-selectmenu-open {
  display: block;
}

.ui-widget.ui-widget-content {
  z-index: 999;
  border: 1px solid #c5c5c5;
  background-color: #fff;
}

.ui-selectmenu-menu {
  position: absolute;
  right: 15px;
  padding: 0;
  margin: 0;
}    

.ui-selectmenu-menu ul li.ui-menu-item .ui-state-active {
  background-color: transparent;
  font-weight: 600;
  color: #000;
  border: none;
}

.ui-selectmenu-menu ul li.ui-menu-item .ui-menu-item-wrapper  {
  padding: 13px 7px;
  min-width: 160px;
}

.woocommerce .woocommerce-ordering .select-wrapper:after {
  display: none;
}

.button-filter {
/*  border:  1px solid #B0B0B0;
  padding: 8px 15px;*/
  /*max-width: 60px;*/
  display: inline-block;
  margin-right: 20px;
  cursor: pointer;
}

.button-filter img {
  margin-left:7px;
}

.catalog-panel {
  margin: 0 0 40px;
}

form.woocommerce-ordering .ui-selectmenu-button {
  text-align: right;
  padding: 0 15px;
  line-height: 24px;
  height: 24px;
  position: relative;
  margin: 0;
  /*border-radius: 0;*/
  /*border: 1px solid #B0B0B0;*/
}

form.woocommerce-ordering .ui-selectmenu-icon.ui-icon {
  position: absolute;
/*  top: 5px;
  left: 12px;*/

  top: 10px;
  left: 0;
  transform: rotate(-180deg);
}

form.woocommerce-ordering .ui-selectmenu-icon.ui-icon:before {
  display: block;
  content: "";
  background-image: url(./images/svg/arrow-menu.svg);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 5px;
  width: 8px;
}

form.woocommerce-ordering .ui-selectmenu-text {
  margin-right: 0;
}

/* waitlist !
*/

.woocommerce-variation-availability p.stock.out-msg {
  /*margin: 0 0 20px;*/
  margin: 0 0 10px;
  font-weight: 400;
  font-size: .875rem;
  display: none;
}

.wew-notification-action_wrapper {
  position: relative;
}

.wew-notification-action_wrapper button.add_to_cart_button.logged {
  line-height: 50px;
  height: 50px;
  padding: 0 10px;
}

.woocommerce-variation-availability  p.oos-message {
  display: none;
}

.wew-notification-action_wrapper input.wew-email-to-notify {
  box-shadow: none;
  border-width: 0 0 1px 0;
  border-color: #000000;
  margin: 0 0 10px;
}

.wew-notification-action_wrapper button#wew-submit-email-to-notify {
  margin: 0;
  background-color: transparent;

  color: transparent;
  padding: 0;  
  position: absolute;
  left: 0;
  top: 0;
  line-height: 37px;
  height: 37px;
  width: 40px;
}

.wew-notification-action_wrapper img.wew-spinner {
  position: absolute;
}

.wew-notification-action_wrapper button#wew-submit-email-to-notify:hover,
.wew-notification-action_wrapper button#wew-submit-email-to-notify:focus {
  /*background-color: transparent;*/
  box-shadow: none  ;
}

.wew-notification-action_wrapper button#wew-submit-email-to-notify:before {
  display: block;
  content: "";
  background-image: url(./images/svg/arrow-send.svg);
  background-position: 0% 50%;
  background-repeat: no-repeat;
  /*height: 10px;*/
  /*width: 20px;*/
  height: inherit;
  width: inherit;
}

/* FILTER AT CATEGORY PAGE 
*/

.open-filter-btn {
  background-image: url(./images/new/arrow-black.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 5px;
  height: 8px;
  display: block;

  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;

  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.active .open-filter-btn {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/**/

body.woocommerce-account.woocommerce-lost-password footer.footer-wrapper {
  position: fixed;
  left: 0;
  bottom: 0;
  top: auto;
  width: 100%;
}

.page-checkout .checkout-breadcrumb.without a.return-to-shop-btn {
  position: relative;
  z-index: 20;
}
ul.woocommerce-error {
    color: #ef0000;
}
ul.menu li:last-child a {
    padding-left: 0;
}

@media only screen and (max-width: 48em){
	.search-dropdown {
		display: none;
	}
	.mobile-side-panel .search-dropdown {
		display: block;
		margin: 0 auto 16px;
		
	}
	.mobile-side-panel .appearing-searchform{
		width: 250px;
	}

	.mobile-side-panel .appearing-searchform form input.search-field {
		width: 75%;
		color: #000;
		border-bottom: 1px solid #000;
	}

/*	.appearing-searchform form {
		width: 100%;
	}*/

/*	.appearing-searchform form input[type="submit"] {
		border-bottom: 1px solid #000;
		background-color: #000;
		width: 42px;
		height: 42px;
		border-radius: 50%;
		margin-top: -7px;
		font-size: 0.8rem;
	}*/
}


@media  screen and (max-width: 1800px){
  .footer-wrapper .row {
    /*padding: 0 4%;*/
  }
}


/* ===================================================== */
@media  screen and (min-width: 1680px){
	.woocommerce-cart .shop_table td.product-quantity .quantity {
	  width: 96px;
	}

/*  .header .row {
    width: 92%!important;
    margin: 0 4%!important;
  }*/
}

@media  screen and (max-width: 1370px){
  #header .row .columns {
    /*padding: 0 30px;*/
  }

  #header .right-text,
  #header .left-text {
    width: auto;
    min-width: 105px;
  }

  .top-header-slider-container {
    width: calc( 100% - 210px )
  }

  .header .left-widget {
    width: auto;
  }

  /*
  */

  .product.type-product {
    padding: 50px 15px;
  }
}

@media  screen and (max-width: 1180px){
	.about .left-colomn, .about .right-colomn {
	  float: none;
	  margin: 0 auto;
	  padding: 30px 0 0 !important;
	  text-align: justify;
	}

  .primary-menu-container ul.menu li a {
    padding: 0 10px;
  }

  .primary-menu-container ul.menu > li:first-child a {
    padding: 0 0 0 13px;
  }

	.about .large-6{
		width: 70vw;
	}
	.collage {
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	  height: inherit;
	  margin: 0 10vw;
	  width: 80vw;
	}
	.photo-1, .photo-2, .photo-3, .photo-4, .photo-5, .photo-6, .photo-7, .photo-8 {
	  
	  float: right;
	  margin: 25px 0;
	  position: static !important;
	  transform: none !important;
	  width: 50%;
	}
	.photo-1 > a, .photo-2 > a, .photo-3 > a, .photo-4 > a, .photo-5 > a, .photo-6 > a, .photo-7 > a, .photo-8 > a {
	  background-image: url("images/photo-border.png");
	  background-position: center center;
	  background-color: rgba(0, 0, 0, 0);
	  background-repeat:no-repeat;
	  display: block;
	  height: 300px;
	  padding-top: 30px;
	  text-align: center;
	}
	.ag_banner .banner-bg, .ag-section .banner-bg, .ag-section .bg-overlay, .ag_banner .bg-overlay, .ag-section-img {
	  background-size: contain;
	}

  #masthead .left-links {
    display: none;
  }

  #masthead .header-container {
    padding: 0 2%;
  }

/*  .site-logo {
    max-width: 150px;
  }*/
 
  .header .menu {
    text-align: right;
  }

/*  .footer-wrapper .row .footer-1,
  .footer-wrapper .row .footer-2 {
  	width: 100%
  }*/

  .footer-wrapper .row .footer-1 {
    width: 55%;
  }

  .footer-wrapper .row .footer-2 {
    width: 45%;
  }

  #wrapper #main-content {
/*  	min-height: 200px;
  	max-width: 80%;
  	min-width: 300px;
  	margin: 0 auto;*/
  }

  body.woocommerce-account.woocommerce-lost-password footer.footer-wrapper {
/*    position: fixed;
    left: 0;
    bottom: 0;
    top: auto;
    width: 100%;*/
    position: relative
  }
}

@media  screen and (max-width: 1050px){

  .header .show-for-small {
    display: block!important;
    line-height: 75px;
  }

  .product-image:hover .back-image img {
    opacity: 0;
  }

  .header .left-widget ul.list li.search-dropdown ,
  .header .nav-menu {
    display: none;
  }

  .mobile-side-panel {
    top: 109px;
  }

  .related.products .row,
  .upsell-product-container .row {
    padding: 0 15px;
  }

  form.cart-form {
    padding: 0;
  }

  .woocommerce #customer_details {
    padding-right: 0;
  }

  .woocommerce #customer_login {
    padding-left: 0;
  }

  .cart-sidebar {
    margin: 20px auto;
    max-width: 400px;
  }

  .woocommerce-checkout .cart-sidebar .coupon,
  .woocommerce-checkout .cart-sidebar input[name="update_cart"] {
    float: none;
    width: 100%;
  }

  .woocommerce-checkout .cart-sidebar .coupon {
    margin-top: 30px;
  }

  .product-tab-container h3 {
    line-height: 64px;
  }

  /* footer
  */

/*  .footer-1 {
    margin-right: 20px;
    width: 60%;
  }*/

  .footer-wrapper .row .footer-1, 
  .footer-wrapper .row .footer-2 {
    width: 100%!important;
    float: none; 
  }

  .footer-newsletter-container  form.chimpy_signup_form {
    margin: 0 auto;
  }

  .giftcard-container {
    width: 100%;
    margin: 0 0 35px;
    clear: both;
    text-align: center;
  }

  .footer-2 .footer-newsletter-container {
    float: none;
    margin: 0 auto;
    clear: both;
  }

  .footer-mobile-menu {
    display: block;
  }

  .footer-contact-form-container {
    float: none;
    margin: 0 auto;
    width: 100%;    
  }

  .footer-2 .giftcard-container {
    display: none;
  }

  .footer-1 .giftcard-container {
    display: block;
    margin: 50px auto 35px;
    direction: ltr!important;
    text-transform: uppercase;    
  }

  .footer-1 .giftcard-container a span {
    padding-left: 20px;
  }

  .footer-wrapper ul.menu> li {
    width: 33.3333%;
    text-align: center;
  }

  .footer-wrapper ul.menu> li ul.sub-menu {
    margin: 0 auto;
  }

  .footer  ul.sub-menu li a {
    float: none;
    text-align: center
  }

  .footer-wrapper ul.menu > li.menu-item-has-children > a,
  .footer .menu-footer-widget-menu-container ul li {
    margin: 0 0 15px;
  } 

  .footer-wrapper ul.menu> li {
    width: 50%;
  }

  .footer-wrapper ul.menu> li:first-child {
    border-left: 1px solid #808080;
  }

  .footer-wrapper ul.menu> li:last-child {
    width: 100%;
    margin: 20px auto 0;
  }

  /* Single product
  */
  .columns.product-gallery, 
  .product-info.columns {
    display: block;
    float: none !important;
    margin: 0 auto;
    max-width: 600px !important;
    width: 100%;
  }
  
  .content-area .product > .row > .product-info {
    width: 100%;
  }

  .single-product .product .images {
    width: 100%;
  }

  .single-product .product .images {
    display: none;
  }

  .product.type-product {
    padding: 30px 20px;
  }

  .content-area .product > .row > .product-gallery {
    width: 100%;
    padding:0 0 0;
  }

  .single-product-accordion .accordion-title.ui-accordion-header .ui-icon {
    font-size: 2rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
    top: 15px;
    margin-top: 0;
  }

  .product .breadcrumb {
    display: none;
  }

  .mobile-breadcrumb-sp .breadcrumb {
    display: block;
  }

  .single-product .product .thumbnails {
    display: none
  }

  .related.products h2 {
    font-size: 2rem;
  }

  .gallery-slider.slick-slider {
    display: block;
  }

}

@media  screen and (max-width: 960px){
	.coupon-thank-you-number {
		font-size: 0.9rem;
		left: 37%;
		top: 50%;
		width: 27%;
	}

  h3.breadcrumb {
    /*margin: 15px 0;*/
    /*font-size: .625rem;*/
    font-size: .75rem;
    margin: 10px 0 15px;
    padding-top: 0;
  }

	.breadcrumb{
		/*display: none ;*/
	}

  .breadcrumb span {
    margin: 0px 5px 0 !important;
  }
	
  #content {
	  padding: 5% 10% 3%;
	}

  .param .sky-form-modal {
    margin: 430px auto 0 !important;
  }


  /*
  */

  .register-image,
  .login-image {
    display: none
  }

  .register-form-wrap, 
  .login-form-wrap {
    padding: 25px 30px;
    margin: 0 auto;
    float: none;
  }

  #myaccount-form {
    max-width: 500px;
  }

  .category-title {
    margin: 0 0 20px;
    font-size: 1.25rem;
    line-height: 29px;
  }

  .breadcrumb-row .left {
    margin-bottom: 0;
  }
}

@media  screen and (max-width: 768px){
  .vimeo-video--inner,
  .vimeo-inner,
  .vimeo-video {
    padding-bottom: 0;
    position: static;
  }

  .mobile-side-panel {
    top: 79px;
  }

  .site-logo {
    max-width: 150px;
  }

  .wishlist-dropdown table.shop_table.wishlist_table {
    min-width: 1px;
    box-shadow: none;
    border-top: none;
  }

  .top-header-slider-container .slick-slider .slick-slide {
    /*font-size: 1.5rem;*/
    font-size: 1rem;
  }

  .top-header-slider-container .slick-slider {
    max-width: 100%;    
  }

  .top-header-slider-container .top-header-slider.slick-initialized .slick-prev {
    left: -5px;
  }

  .top-header-slider-container .top-header-slider.slick-initialized .slick-next {
    right: -5px;
  }

  #top-bar {
    line-height: 30px;
  }

  .header .show-for-small, 
  .primary-menu-container ul.menu li a, 
  .site-logo, 
  .header .left-widget {
    line-height: 50px;
    /*line-height: 100px;*/
  }

  .header-container {
    height: 50px;
    /*height: 100px;*/
  }

  .site-logo {
    float: none;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .header .show-for-small,
  .header .nav-menu {
    /*width: 35%;*/
    width: auto;    
  }

  .instagram-banner-container .instagram-banner-wrap .wrap,
  .two-banner-wrap .wrap {
    width: 100%;
  }

  .active-search .header-container {
    height: 100px;
    /*height: 183px;*/
  }

  li.search-dropdown .search-title {
    display: none
  }

  #header .left-text {
    display: none
  }

  .top-header-slider-container {
    float: none ;
    width: 100%;
  }

  .right-text.right {
    float: none !important;
    margin: 0 auto;
    position: relative;
    width: 300px;
    z-index: 2147483647;
  }

  li.mini-cart{
    list-style: none;
  }

  .cart-in-mobile {
    right: 60px;
    position: absolute;
    top: 25px;
  }

  .stuck .cart-in-mobile {
    top: 7px; 
  }

  li.mini-cart .nav-dropdown .nav-dropdown-inner {
    padding: 20px 0 0;
  }

  li.mini-cart .close-mini-cart {
    top: 20px;
  }
  
  .icon-menu::after  {
    color: #929292 !important;
    font-size: 0.7rem !important;
    position: absolute !important;
    right: 1px !important;
    top: 0 !important;
    font-family: Alef!important;
  }

  #masthead .left-links, 
  .wide-nav,
  .right-links{
    display: none !important;
  }

  .header .nav-menu {
    display: none;
  }

  .header .left-widget ul.list > li:not(:last-child) {
    padding: 0 12px;
    border-left: none;
  }

  .header .left-widget ul.list > li:last-child {
    padding: 0 12px 0 0;
  }

  .header .left-widget ul.list > li.search-dropdown {
    display: none
  }

  .cart-icon {
    position: relative;
  }

  .custom-cart-inner .custom-cart-icon {
    display: none;
  }

  .mobile-cart-inner {
    display: block;
  }

  .mini-cart .nav-dropdown a.button {
    font-size: 0.8em !important;
  }

  .mini-cart.active .nav-dropdown, .mini-cart .dropdown-toggle {
    display: block !important;
  }

  .two-banner-wrap .one-half.first {
    margin: 0 0 30px;
  }

  .two-banner-wrap .one-half,
  .two-banner-wrap .one-half.first {
    text-align: center;
  }

  .small-banner-img {
    width: 100%;
  }

  .products-output-by-shortcode {
    padding: 0 30px;
  }

  .product-tab-container .slick-prev,
  .product-tab-container .slick-next {
    top: auto;
    bottom: -40px;
    width: 12px;
    height: 22px;
  }

  .product-tab-container [dir='rtl'] .slick-next {
    right: auto;
    left: 50%;
    margin-left: -32px;
  }

  .product-tab-container [dir='rtl'] .slick-prev {
    right: auto;
    left: 50%;
    margin-left: 20px;
  }


  .product-tab-container .product-tabs .ui-tabs-panel ul.products li.product-small .inner-wrap .info.style-grid2 {
    /*display: none!important;*/
    min-height:91px ;
  }

  .home .product-image {
    border-width: 1px;
  }

  /**/

  .product-tab-container .product-tabs .ui-tabs-panel ul.products .slick-slide .front-image,
  .product-tab-container .product-tabs .ui-tabs-panel ul.products .slick-slide .yith-wcwl-add-button,
  .product-tab-container .product-tabs .ui-tabs-panel ul.products .slick-slide p.name,
  .product-tab-container .product-tabs .ui-tabs-panel ul.products .slick-slide .price,
  .product-tab-container .product-tabs .ui-tabs-panel ul.products .slick-slide  .back-image,


  .product-tab-container .product-tabs .ui-tabs-panel ul.products  .product-image.hover_none,
  .product-tab-container .product-tabs .ui-tabs-panel ul.products .slick-slide > div > a,
  .product-tab-container .product-tabs .ui-tabs-panel ul.products .info.style-grid2 {
    width: 100%!important;
    display: block!important;
  }

  .product.type-product {
    padding: 30px 20px 0;
  }

  .upsell-product-container {
    margin: 0;
  }

  /*.product-tab-container .product-tabs .ui-tabs-panel ul.products .slick-slide {
    padding: 0 10px;
  }*/

  .product-tab-container .product-tabs .ui-tabs-panel ul.products .slick-slide > div:first-child{
    margin: 0 0 40px;
  }

  .main-slider-container ul.slick-dots {
      bottom: 15px;
  }

  .main-slider-container .slider-item a.button {
    bottom: 20px;
  }

  #masthead .mobile-menu {
    position: absolute;
    z-index: 9999;
  }

  #masthead.stuck .mobile-menu  .icon-menu::after {
    top: 5px !important;
  }

  #masthead.stuck .mobile-menu {
    padding: 11px 0 !important;
  }
  
	.param i#chimpy_popup_close {
		display: block !important;
	}

	.chimpy_popup_content{
	  min-height: 460px;
	}

	.columns.login.log-reg > div {
	  float: none;
	  width: 100% !important;
	}

  .row form.checkout .one-colomn-order {
      margin: 0 auto!important;
      float: none!important;
      clear: both;
      padding: 0;
  }
  
  .woocommerce-checkout #content form.cart-form {
    padding: 2% 2.5%;
  }
  
  .checkout-group h3,
  .checkout-group p {
    width: 100%;
  }

  .page-checkout .checkout-breadcrumb.without a.return-to-shop-btn {
    margin: 0 auto 30px;
    float: none;
    width: 95%;
  }

	.variations_button > a.cart-in-mobile {
	  color: #828282;
	  display: block;
	  float: left;
	  font-size: 1.5rem;
	  position: relative;
	}	

	.size-step-right, .size-step-left {
	  display: block;
	  margin: 0 10% !important;
	  padding: 0;
	  width: 80% !important;
	}

	.size-table {
	  display: block;
	  margin: 15px 100px 15px 0;
	}

	.size-table-content .column-inner > p {
	  margin-right: 40px;
	  padding: 10px 0 0;
	}

	.mobile-phone {
	  display: block;
	  font-family: lato;
	  font-size: 1.2rem;
	  line-height: 1;
	  margin: 0 auto;
	  padding: 5px 0 0;
	  text-align: center;
	  width: 150px;
	}

	.collage {
	  margin: 0vw 5vw;
	  width: 90vw;
	}

	.about .large-6 {
		width: 80vw;
	}

	.stuck .left-text.left{
		display: none;
	}
	
	.woocommerce #customer_details, .one-colomn-order, .woocommerce #customer_login  {
		margin-right: 8.333%;
		border: none;
	}

	.alert-box.alert.animated.fadeIn.woocommerce-error {
	  margin-right: 8.3333%;
	}

	form.checkout_coupon {
		display: block !important;
/*		margin-right: 13.7%;
		position: static !important;
		width: 74%;*/
	}

	.checkout-breadcrumb span, .checkout-breadcrumb span.divider {
		display: inline-block;
	}


	li.line {
	  float: right;
	  margin: 3% 5%;
	  width: 15%;
	}

	#content {
	  padding: 5% 7% 3%;
	}

	.odot .columns .column-inner img{
		display: block;
		margin: 0 auto;
	}

	.odot .columns .column-inner address img{
		margin:inherit !important;
		display:inline 
	}
	
	.site-header.stuck.move_down .icon-menu::after {
	  top: 30px;
	}


  .woocommerce #customer_login .one-colomn-order {
    margin: 0!important;
    border:0!important;
  }

  .woocommerce #customer_login {
    margin: 0 auto !important;
  }

  #wrapper #main-content {
  	max-width: 100%;
  }


	.site-header.stuck.move_down .cart-in-mobile .hide-for-small{
		line-height: 0.2;
    line-height: 1;
	}

	.cart-in-mobile .hide-for-small{
		font-size: 8px;
		display: block !important;
		color: #929292;
		font-size: 0.7rem;
		line-height: 1;
	}

  .mobile-slider-container {
    display: block;
  }
  

  .main-slider-container .slider-item .desktop {
    display: none;
  }

  .main-slider-container .slider-item .mobile {
    display: block;
  }

  .bumper {
    /*height: 150px;*/
    height: 80px;
  } 

  .active-search .bumper {
    height: 130px;
    /*height: 232px;*/
  }

  /*.icon-menu-title,*/
  .cart-name.hide-for-small {
  	display: none!important;
  }

  .footer-wrapper .row {

  }

  .instagram-banner-container .instagram-banner-wrap {
    padding: 0 30px;
  }

  li.mini-cart .nav-dropdown {
    top:0;
    right: 210px;
    left: auto;
  }

  #chimpy_popup_close {
    left: -25px!important
  }

  .columns.login.log-reg > div.columns {
    max-width: 450px;
    margin: 0px auto 20px!important;
    float: none!important;
    padding: 0;
  }

  .woocommerce .columns.login.log-reg > div.columns {
    margin: 0 auto!important;
    width: 100%!important;
    float: none!important;
  }

  .five-sixths,
  .four-sixths,
  .home-widgets .featuredpost .entry,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin: 0;
    width: 100%;
  }


  .row-image-repeater .images-row-repeater > div {
    margin: 0 0 30px;
  }

  .row-image-repeater .images-row-repeater > div:last-child {
    margin: 0;
  }

  /* Footer
  */

  .footer-newsletter-container section input#chimpy_shortcode_field_EMAIL {
    text-align: left;
  }

  .footer-contact-form-container ul#social-icons {
    padding: 50px 0 0;
  }

  .absolute-footer {
    line-height: 30px;
    padding: 20px 0;
  }

  .footer {
    padding: 20px 0;
    margin: 0!important;
  }

  .footer {
    margin: 0!important;
  }

  .absolute-footer #social-icons li {
    width: 10%;
  }

  .absolute-footer .left {
    margin: 2% auto;
    width: 150px;
  }

  .absolute-footer .credit-card,
  .copyright {
    float: none;
    width: 100%;
    text-align: center
  }

  .absolute-footer .credit-card {
    padding-bottom: 30px;
  }

  .absolute-footer #social-icons li {
    margin: 0 auto !important;
    padding: 0 8px;
    width: 33.334%;
  }

  .footer-2 {
    width: 100%;
  }

  .footer-1 {
    float: none;
    height: inherit !important;
    margin: 0;
    width: 100% !important;
  }

  /* fonts
  */

  .product-tab-container, .products-output-by-shortcode {
    margin: 30px 30px 90px;
  }

  .row-image-repeater .wrap,
  .product-tab-container .product-tabs .ui-tabs-panel, 
  .product-tab-container .wrap {
    width: 100%
  }

  .product-tab-container h3,
  .two-banner-wrap h3,
  h3.instagram-banner-title,
  .products-output-by-shortcode h3 {
    margin: 0 0 30px;
  }

  .row-image-repeater {
    margin: 0 30px 30px;
  }

  .two-banner-wrap h3 {
    font-size: 2.25rem;
  }

  h3.instagram-banner-title {
    font-size: 1.5rem;
  } 

  .product-tab-container h3 {
    font-size: 3rem;
  }

   .product-tab-container h3 {
      line-height: 64px;
      margin: 0 0 15px;
   }

  .footer ul.sub-menu li a, 
  .footer-wrapper ul.menu > li.menu-item-has-children > a {
    /*font-size: 1.5rem;;*/
  }

  /*
  */

  .woocommerce form.woocommerce-ordering {
    float: right;
    width: calc( 50% - 0.625em );
  }

  .button-filter {
    float: left;
    width: calc( 50% - 0.625em );
    max-width: 100%;
    margin: 0;
    text-align: center;
  }

  .woocommerce form.woocommerce-ordering .ui-selectmenu-button {
    width: 100%!important;
  }

  .category-page ul.products li.product-small {
      padding: 0 0.625em 15px;
  }

  .category-page ul.products .grid-boxed .info span.price {
    font-size: 0.875rem;
    line-height: 21px;
  }

  .category-page ul.products .grid-boxed .info {
    padding: 10px 0 0;
  }

  .category-page ul.products .grid-boxed .info p.name {
    margin: 0 0 5px;
    font-size: 0.875rem;
  }

  /*
  */
  .vimeo-video {
    height: 100%;

  }

}

@media  screen and (max-width: 650px){

}

@media  screen and (max-width: 555px){
	.param .sky-form footer button.button {
	  font-size: 23px !important;
	  padding: 0 !important;
	  width: 100% !important;
	}
	#map_container .map-info .columns {
	  width: 100%;
	}
	.footer-wrapper .row .footer-1 {
		height: inherit;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
	.footer.footer-1 > ul {
	  margin: 0 auto;
	  width: 310px;
	  display: block;
	}

	.footer-1 li.line {
	  margin: 10px 5%;
	  padding: 0 5%;
	  width: 30%;
	}

	.footer-2 {
	  float: none;
	  margin: 0 auto;
	  width: 100%;
	}
	ul.footer-links {
	  display: block;
	  float: none;
	  margin: 0 auto;
	  width: 270px;
	}
	
  .breadcrumb{
		/*display: none;*/
	}

	#section-description.entry-content {
		min-width: inherit !important;
	}
	.about .large-6{
		width: 90vw;
	}
	.photo-1, .photo-2, .photo-3, .photo-4, .photo-5, .photo-6, .photo-7, .photo-8 {
		margin: 10px 0;
		width: 100%;
	}
	.size-table {
	  display: block;
	  margin: 15px 40px 15px 0;
	}
	.param .sky-form footer button.button {
		font-size: 22px !important;
		font-weight: 500 !important;
		width: 200px !important;
	}
	.param .chimpy_status_underlay fieldset {
		padding: 13px 0 0 !important;
		width: 237px;
		margin: 0 auto;
	}

	.param .sky-form-modal {
		margin: 345px auto 0 !important;
	}

  .mobile-side-panel  .search-dropdown form input[type="submit"] {
    width: auto;
    min-width: 42px;
  }

  .woocommerce #customer_details, .woocommerce #customer_login, .row form.checkout .one-colomn-order {
    padding: 0;
  }

  .woocommerce-checkout #content{
    margin: 0 0 20px;
  }

/*  .footer-wrapper .row {
    padding: 0 20px;
  }*/

  #header .row .columns {
      /*padding: 0 20px;*/
  }

  .product-tab-container, 
  .products-output-by-shortcode {
      margin: 30px 10px 90px;
  }

  .row-image-repeater {
    margin: 0 20px 30px;
  }

  .footer-wrapper .row {
    padding: 0;
  }

  .instagram-banner-container .instagram-banner-wrap {
    padding: 0 20px
  }

  .footer-contact-form-container div.wpcf7 {
      padding: 20px 15px;
  }
}

@media  screen and (max-width: 555px) and (max-aspect-ratio: 13/9) { 
	/* portrait styles here */
	.sky-form-modal {
		background: #0c0;
		height: 300px !important;
		margin: 20% auto 0 !important;
	}
	
	.sky-form header {
	  padding: 0 !important;
	}
	.sky-form .description {
		font-size: 1.1rem !important;
		line-height: 1.3 !important;
	}
	.sky-form footer {
	  padding: 5px 0 !important;
	}
	.param.chimpy_popup_content {
		min-height: 480px;
	}
	.param .sky-form-modal {
		height: 480px !important;
		padding: 310px 0 0 !important;
		margin: 0 auto !important;
	}

  .footer-wrapper ul.menu>li {
      width: 50%;
  }
}

@media  screen and (max-width: 555px) and (min-aspect-ratio: 13/9){ 
	.sky-form-modal {
		background: #c00;
		height: 480px !important;
		margin: 2% auto 0 !important;
	}
	.sky-form header {
		padding: 0 !important;
	}
	.sky-form header h1{
		margin: 15px 0 0 !important;
	}
	.sky-form .description {
		font-size: 1.2rem !important;
		line-height: 1.2 !important;
	}
	.chimpy_status_underlay fieldset {
		padding: 0 0 5px !important;
	}

  .woocommerce-checkout .cart-sidebar input.button, 
  .woocommerce-checkout .cart-sidebar input#coupon_code {
    display: block;
    width: 100%;
  }

  .woocommerce-checkout .cart-sidebar input#coupon_code {
    margin:0 0 20px;
  }
}

@media  screen and (max-width: 480px){
	form.woocommerce-cart-form td.actions .button {
		display: block !important;
	}
  div.chimpy_popup_content .chimpy_status_underlay,
  .sky-form footer {
    max-width: 320px;
    margin: 0 auto;
    padding: 0!important;
  }
  #chimpy_popup_close {
    left: -15px!important;
    top: 0px !important;
    border: none !important;
  }
  .woocommerce-page #content {
    padding: 0;
  }
  .log-reg .large-8 {
    margin: 0 auto;
    min-width: 1px;
  }

  #facebook-login.ag_banner{
      margin: 60px 0 0;
      height: 120px!important;
  }
  #facebook-login .button {
    padding: 7px 0;
  }
  .strip-inner .close-strip {
    left: 6px;
  }

  div.appearing-searchform {
    margin: 0 10px;
  }

  .two-banner-wrap h3 {
    font-size: 2rem;
  }

  h3.instagram-banner-title,
  .product-tab-container h3 {
    font-size: 2rem;
  }

  .woocommerce-checkout .cart-sidebar .coupon input.button {
    width: 100%;
  }

  .woocommerce-checkout .cart-sidebar input#coupon_code {
    margin: 0 0 15px;
    width: 100%;
  }

  .cart-wrapper {
    padding-right: 15px;
  }

/*  .top-header-slider-container .slick-slider .slick-slide {
    font-size: 1.25rem;
  }*/

  li.wishlist-dropdown .nav-dropdown,
  li.mini-cart .nav-dropdown {
    width: 300px;
  }

  #header .row .columns {

  }

  .top-header-slider-container .top-header-slider.slick-initialized .slick-next {
    right: 0;
  }

  .top-header-slider-container .top-header-slider.slick-initialized .slick-prev {
    left: 0;
  }


  .related.products h2 {
    font-size: 1.375rem;
    line-height: 2;
  }

  .product .entry-title {
    font-size: 1.875rem;
    line-height: 2.75rem;
  }

  #myaccount-form {
    max-width: 280px;
  }

  .register-form-wrap .register-title,
  .login-form-wrap .login-title {
    font-size: 1.125rem;
    margin: 0 0 10px;
  }

  .close-myaccount {
    top: 12px;
    left: 12px;
  }

  .login-form-wrap p.form-row.form-row-first {
    margin: 0 0 30px;
  }

  #myaccount-form form.woocommerce-register-form button.register-login-popup,
  #myaccount-form form.woocommerce-form-login button.woocommerce-form-login__submit {
    font-size: 1rem;
  }

  #myaccount-form form.woocommerce-register-form .social-login a.btn {
    max-width: 100px;
    font-size: 0.875rem;
  }
}


@media  screen and (max-width: 420px){
/*	.cart-in-mobile {
		left: 0;
		position: absolute;
		top: 11px;
	}*/
	#submit, button, .button, input[type="submit"] {
	  font-size: 1.2rem;
	}
	.coupon-thank-you > img {
		display: none;
	}
	.coupon-thank-you {
	  height: 60px;
	  margin-bottom: 30px;
	}
	.coupon-text {
		border-bottom: 1px solid #929292;
		display: table;
		font-size: 1.2rem;
		font-weight: 800;
		margin: 0 auto;
		text-align: center;
	}
	.coupon-thank-you-number {
	  margin: 10px auto;
	  position: static;
	  width: 100%;
	}
	.thank-you-top img {
	  margin: 0 auto 5px;
	}
	.thank-you-bottom {
	  margin: 20px 0;
	}
/*	.small-block-grid-2 > li {
	  display: block !important;
	  float: none !important;
	  margin: 0 auto !important;
	  max-width: 300px;
	  width: 100%;
	}*/
	.checkout-breadcrumb h1 {
	  font-size: 1.2rem;
	  font-weight: normal;
	  line-height: 1.5;
	  padding-top: 10px;
	}
	.woocommerce #customer_details, .one-colomn-order, .woocommerce #customer_login {
	  border: medium none;
	  margin: 0 1%;
	  width: 98%;
	}
	.size-step-right, .size-step-left {
	  display: block;
	  margin: 0 2% !important;
	  padding: 0;
	  width: 96% !important;
	}
	.size-table-content .column-inner > p {
	  padding-top: 0;
	}
	.chimpy_popup_content {
		background-size: cover;
	}

/*  .footer-wrapper ul.menu>li {
      width: 100%!important;
      margin: 0 auto 15px!important;
      max-width: 155px;
      float: none;
  }*/


  h3.instagram-banner-title,
  .two-banner-wrap h3 {
    font-size: 1.5rem;
  }
}

@media screen and ( max-width: 480px ) and (min-aspect-ratio: 13/9){
	 /* landscape styles here */
	.param.chimpy_popup_content form {
		position: relative;
	}
	.param .sky-form-modal {
	  height: 460px !important;
	  margin: 0 auto !important;
	  padding: 310px 0 0 !important;
	}
	.chimpy_popup_content {
		background-size: contain;
	}

}

@media  screen and (max-width: 320px){
	.chimpy_status_underlay {
	  display: block;
	  margin: -5px auto !important;
	  padding: 0 !important;
	  width: 260px !important;
	}
	.sky-form .description {
		font-size: 1rem !important;
		line-height: 1.3 !important;
	}
	.help {
	  left: 0.1rem;
	  min-width: 310px;
	}

  .param .sky-form-modal {
    padding: 295px 0 0 !important;
  }
}
