/*
Theme Name: Ajar
Theme URI: http://www.ajar.com.au
Author: Ajar
Author URI: http://www.ajar.com.au 
*/
/***Colors***/
/***NavBar***/
@font-face {
  font-family: "circularStd";
  src: url("includes/fonts/CircularStd-Book.woff");
  font-weight: 300;
}
@font-face {
  font-family: "circularStd";
  src: url(includes/fonts/CircularStd-Medium.woff);
  font-weight: 500;
}
@font-face {
  font-family: "circularStd";
  src: url(includes/fonts/CircularStd-Bold.woff);
  font-weight: 700;
}
html,
body,
.search-results {
  height: 100%;
  width: 100%;
}

body, .search-results {
  font-family: "circularStd", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #292929;
  background-color: #fff;
}

strong {
  font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin-bottom: 25px;
}

.page-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 1.42857143;
  margin-top: 10px;
  text-align: center;
}

/* Titles */
a {
  color: #292929;
  text-decoration: none;
}

a:focus,
a:hover {
  color: #292929;
  text-decoration: none;
}

a:focus,
button:focus {
  outline: none !important;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.uhover:hover {
  text-decoration: underline;
}

/* Buttons */
.ajar-btn, .woocommerce .woocommerce-checkout-payment .place-order button[type=submit], .woocommerce .return-to-shop .wc-backward, .woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button, .woocommerce .cart-collaterals-wrapper .continue-wrapper .button, .woocommerce .cart .button {
  background-color: transparent;
  padding: 8px 15px;
  color: #292929;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 0;
  border: 1px solid #292929;
  font-size: 16px;
  transition: all 400ms;
}
.ajar-btn:hover, .woocommerce .woocommerce-checkout-payment .place-order button[type=submit]:hover, .woocommerce .return-to-shop .wc-backward:hover, .woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover, .woocommerce .cart-collaterals-wrapper .continue-wrapper .button:hover, .woocommerce .cart .button:hover {
  background-color: #5b5b5b;
  border: 1px solid white;
  color: #fff;
}

.ajar-arrow {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 15px;
}
.ajar-arrow.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.ajar-arrow.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.ajar-arrow.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.ajar-arrow.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.woocommerce .cart .button {
  height: 35px;
  font-weight: 500;
}

.back-wrapper {
  margin: 40px 0 40px 0;
}
@media (max-width: 1024px) {
  .back-wrapper {
    margin: 0 0 20px 0;
  }
}
.back-wrapper .back-link {
  color: #969696;
  font-size: 16px;
  font-weight: 500;
  line-height: 17px;
}
.back-wrapper .back-link:hover {
  text-decoration: underline;
}
.back-wrapper .back-link img {
  width: 6px;
  display: inline-block;
  margin-right: 9px;
}

img.ajax-loader {
  display: none;
  width: 25px;
}

.fancybox-toolbar .fancybox-button--zoom,
.fancybox-toolbar .fancybox-button--thumbs {
  display: none !important;
}

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .alignvertically {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

/* margins&paddings */
.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.mt60 {
  margin-top: 60px;
}

.mt70 {
  margin-top: 70px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb60 {
  margin-bottom: 60px;
}

.mb70 {
  margin-bottom: 70px;
}

.noPadding {
  padding: 0;
}

/* Images and wp-captions should always fit and be responsive */
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

img[class*=wp-image-] {
  margin-top: 10px;
  margin-bottom: 10px;
}

.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  max-width: 100%;
  border-radius: 4px;
  padding: 0 10px;
}

.wp-caption.aligncenter {
  margin-bottom: 10px;
}

.wp-caption img[class*=wp-image-] {
  display: block;
}

.wp-caption .wp-caption-text {
  text-align: center;
  margin-top: 10px;
}

/* WP Gallery */
.gallery {
  margin-bottom: 1.5em;
}

.gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}

.gallery dd {
  margin: 0;
}

.gallery-caption {
  display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/* Slick slider general */
.slider {
  width: 100%;
  margin: 0;
}

.slick-slide {
  margin: 0px 0px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-slide {
  transition: all ease-in-out 0.3s;
  opacity: 0.2;
}

.slick-active {
  opacity: 0.5;
}

.slick-current {
  opacity: 1;
}

.related-items, .woocommerce .cross-sells, #ajar-single-product .related, .single-brand .related, .single-designer .related,
.single .related {
  clear: both;
  padding-bottom: 60px;
}
.related-items .products, .woocommerce .cross-sells .products, #ajar-single-product .related .products, .single-brand .related .products, .single-designer .related .products,
.single .related .products {
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0;
}
.related-items > h2, .woocommerce .cross-sells > h2, #ajar-single-product .related > h2, .single-brand .related > h2, .single-designer .related > h2,
.single .related > h2 {
  font-size: 15px;
  font-weight: 700;
  border-bottom: 2px solid #ececec;
  padding-bottom: 6px;
  margin-bottom: 15px;
}
.related-items li.product, .woocommerce .cross-sells li.product, #ajar-single-product .related li.product, .single-brand .related li.product, .single-designer .related li.product,
.single .related li.product {
  width: 18.95%;
  margin: 0 1.3% 1.5em 0;
  float: left;
  clear: none !important;
}
@media (max-width: 767px) {
  .related-items li.product, .woocommerce .cross-sells li.product, #ajar-single-product .related li.product, .single-brand .related li.product, .single-designer .related li.product,
.single .related li.product {
    width: 100% !important;
    margin: 0 0 30px 0;
  }
}
.related-items li.product:last-child, .woocommerce .cross-sells li.product:last-child, #ajar-single-product .related li.product:last-child, .single-brand .related li.product:last-child, .single-designer .related li.product:last-child,
.single .related li.product:last-child {
  margin-right: 0;
}
.related-items li.product .imagewrapper, .woocommerce .cross-sells li.product .imagewrapper, #ajar-single-product .related li.product .imagewrapper, .single-brand .related li.product .imagewrapper, .single-designer .related li.product .imagewrapper,
.single .related li.product .imagewrapper {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  padding-bottom: 100%;
  margin-bottom: 15px;
}
.related-items li.product .imagewrapper .overlay, .woocommerce .cross-sells li.product .imagewrapper .overlay, #ajar-single-product .related li.product .imagewrapper .overlay, .single-brand .related li.product .imagewrapper .overlay, .single-designer .related li.product .imagewrapper .overlay,
.single .related li.product .imagewrapper .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: all 400ms;
}
.related-items li.product .imagewrapper .overlay span, .woocommerce .cross-sells li.product .imagewrapper .overlay span, #ajar-single-product .related li.product .imagewrapper .overlay span, .single-brand .related li.product .imagewrapper .overlay span, .single-designer .related li.product .imagewrapper .overlay span,
.single .related li.product .imagewrapper .overlay span {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  text-align: center;
  width: 100%;
  color: white;
  font-size: 14px;
  text-decoration: underline;
}
.related-items li.product .imagewrapper .overlay span:hover, .woocommerce .cross-sells li.product .imagewrapper .overlay span:hover, #ajar-single-product .related li.product .imagewrapper .overlay span:hover, .single-brand .related li.product .imagewrapper .overlay span:hover, .single-designer .related li.product .imagewrapper .overlay span:hover,
.single .related li.product .imagewrapper .overlay span:hover {
  text-decoration: underline;
}
.related-items li.product .imagewrapper img, .woocommerce .cross-sells li.product .imagewrapper img, #ajar-single-product .related li.product .imagewrapper img, .single-brand .related li.product .imagewrapper img, .single-designer .related li.product .imagewrapper img,
.single .related li.product .imagewrapper img {
  margin: 0;
}
.related-items li.product .imagewrapper:hover .imagewrapper .overlay, .woocommerce .cross-sells li.product .imagewrapper:hover .imagewrapper .overlay, #ajar-single-product .related li.product .imagewrapper:hover .imagewrapper .overlay, .single-brand .related li.product .imagewrapper:hover .imagewrapper .overlay, .single-designer .related li.product .imagewrapper:hover .imagewrapper .overlay,
.single .related li.product .imagewrapper:hover .imagewrapper .overlay {
  opacity: 1;
}
.related-items .price, .woocommerce .cross-sells .price, #ajar-single-product .related .price, .single-brand .related .price, .single-designer .related .price,
.single .related .price,
.related-items .ajar-shop-now,
.woocommerce .cross-sells .ajar-shop-now,
#ajar-single-product .related .ajar-shop-now,
.single-brand .related .ajar-shop-now,
.single-designer .related .ajar-shop-now,
.single .related .ajar-shop-now,
.related-items .onsale,
.woocommerce .cross-sells .onsale,
#ajar-single-product .related .onsale,
.single-brand .related .onsale,
.single-designer .related .onsale,
.single .related .onsale {
  display: none;
}
.related-items .woocommerce-loop-product__title, .woocommerce .cross-sells .woocommerce-loop-product__title, #ajar-single-product .related .woocommerce-loop-product__title, .single-brand .related .woocommerce-loop-product__title, .single-designer .related .woocommerce-loop-product__title,
.single .related .woocommerce-loop-product__title {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 3px;
  margin: 0;
  padding-top: 0.5em;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .related-items .woocommerce-loop-product__title, .woocommerce .cross-sells .woocommerce-loop-product__title, #ajar-single-product .related .woocommerce-loop-product__title, .single-brand .related .woocommerce-loop-product__title, .single-designer .related .woocommerce-loop-product__title,
.single .related .woocommerce-loop-product__title {
    text-align: center;
  }
}
.related-items .designer, .woocommerce .cross-sells .designer, #ajar-single-product .related .designer, .single-brand .related .designer, .single-designer .related .designer,
.single .related .designer {
  font-size: 10px;
  font-weight: 500;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .related-items .designer, .woocommerce .cross-sells .designer, #ajar-single-product .related .designer, .single-brand .related .designer, .single-designer .related .designer,
.single .related .designer {
    text-align: center;
  }
}
.related-items .attachment-woocommerce_thumbnail, .woocommerce .cross-sells .attachment-woocommerce_thumbnail, #ajar-single-product .related .attachment-woocommerce_thumbnail, .single-brand .related .attachment-woocommerce_thumbnail, .single-designer .related .attachment-woocommerce_thumbnail,
.single .related .attachment-woocommerce_thumbnail {
  margin-bottom: 0;
}

/* contact-form */
.wpcf7 {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 0;
  padding: 10px 10px !important;
}
@media (min-width: 767px) {
  .wpcf7 {
    padding-bottom: 35px;
  }
}
.wpcf7 input:focus {
  outline: none;
}
.wpcf7 textarea {
  background-color: rgba(122, 122, 122, 0.13);
  border-color: #ffffff;
  border: 0;
  border-radius: 10px 10px 10px 10px;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  height: 160px;
  font-family: "Circular Std", Sans-serif;
  font-size: 16px;
  border: 0;
}
.wpcf7 textarea:focus {
  outline: none;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email] {
  background-color: rgba(122, 122, 122, 0.13);
  border-color: #ffffff;
  border: 0;
  border-radius: 10px 10px 10px 10px;
  width: 100%;
  font-family: "Circular Std", Sans-serif;
  font-size: 16px;
  color: #54595f;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
}
.wpcf7 br {
  display: none;
}
.wpcf7 input[type=submit] {
  background-color: rgba(0, 0, 0, 0.37);
  color: #ffffff;
  font-family: "Circular Std", Sans-serif;
  border-radius: 10px 10px 10px 10px;
  display: block;
  width: 100%;
  padding: 10px;
  margin-top: 10px;
  border: 0;
  font-size: 16px;
}
.wpcf7 .acceptance {
  clear: both;
  margin-bottom: 35px;
}
.wpcf7 .ajax-loader {
  display: block;
  position: absolute;
}
.wpcf7 span.wpcf7-not-valid-tip {
  font-size: 0.7em;
  font-weight: 100;
}
.wpcf7 .wpcf7-validation-errors,
.wpcf7 div.wpcf7-response-output {
  color: orange;
  font-size: 0.7em;
  border: 0;
}
.wpcf7 ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 16px;
  font-weight: 500;
}
.wpcf7 ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 16px;
  font-weight: 500;
}
.wpcf7 :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 16px;
  font-weight: 500;
}
.wpcf7 :-moz-placeholder {
  /* Firefox 18- */
  font-size: 16px;
  font-weight: 500;
}

input[type=number] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.ajar-select {
  border-radius: 0;
  font-size: 14px;
}

.ui-select {
  z-index: 9 !important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.pagination {
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 40px;
}
.pagination > li {
  float: left;
  display: inline-block;
}
.pagination > li > a {
  color: #000000;
  border: 0;
}
.pagination > li span {
  border: 0;
}
.pagination .active span {
  background-color: #000000;
  color: #fff;
}
.pagination .tk-page-nav {
  display: none;
}

.ajar-categories .title {
  font-weight: 500;
  font-size: 13px;
  color: #606060;
  margin-bottom: 10px;
  margin-top: 0;
}
.ajar-categories ul li {
  line-height: 17px;
}
.ajar-categories ul li a {
  font-weight: 500;
  font-size: 12px;
  color: black;
}
.ajar-categories ul li a:hover {
  text-decoration: underline;
}
.ajar-categories ul li .count {
  font-size: 12px;
  color: black;
}

/******CONTENT STUFF*******/
.ajar-content-box {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}
@media (max-width: 767px) {
  .ajar-content-box {
    background-position: center top;
  }
}
.ajar-content-box .content {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  width: 50%;
  font-size: 14px;
  line-height: 20px;
  padding: 25px 20px;
}
@media (max-width: 767px) {
  .ajar-content-box .content {
    width: 100%;
  }
}
.ajar-content-box .content.featured {
  font-size: 16px;
  line-height: 26px;
}
.ajar-content-box .content.right {
  float: right;
}
@media (max-width: 767px) {
  .ajar-content-box .content.right {
    float: none;
  }
}
.ajar-content-box .content.left {
  float: left;
}
@media (max-width: 767px) {
  .ajar-content-box .content.left {
    float: none;
  }
}
.ajar-content-box .content h2 {
  margin-top: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
}
.ajar-content-box .content h3 {
  margin-top: 0;
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

.ajar-steps {
  width: 100%;
  overflow: hidden;
}
.ajar-steps .step {
  width: 25%;
  font-size: 14px;
  line-height: 20px;
  padding: 20px;
  text-align: center;
  float: left;
}
@media (max-width: 767px) {
  .ajar-steps .step {
    width: 100%;
  }
}

.ajar-arrow-separator {
  width: 26px;
  height: 14px;
  background-image: url("img/scrolldown-icon.png");
  margin: 0 auto;
}

#more-products-loader .ajax-loader {
  display: none;
}

.page-content-excerpt {
  color: #666666;
  font-family: "Circular Std", Sans-serif;
  font-size: 20px;
  margin-bottom: 65px;
  text-align: center;
  max-width: 615px;
  margin: 0 auto;
}
.page-content-excerpt .page-title {
  display: none;
}

.general-list {
  background-color: #fff;
  overflow: hidden;
  margin-top: 65px;
}
@media (max-width: 767px) {
  .general-list > div {
    padding-left: 0;
    padding-right: 0;
  }
}
.general-list .item {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  width: 100%;
  margin-bottom: 20px;
}
.general-list .item .img-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 100%;
}
.general-list .item .item-title {
  font-family: "Circular Std", Sans-serif;
  font-weight: 100;
  color: #54595f;
  font-size: 18px;
}

.general-bg-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 150px;
  padding-bottom: 150px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .general-bg-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.general-bg-block .title {
  color: #fff;
  font-size: 45px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.49);
}

pre.log {
  margin-top: 100px;
}

.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
}
.container-fluid > .row {
  margin-left: 0;
  margin-right: 0;
}
.main-content {
  padding-top: 150px;
}
@media (max-width: 1024px) {
  .main-content {
    padding-top: 120px;
  }
}

@media (max-width: 1024px) {
  .single .in-out-column,
.blog .in-out-column,
.search-results .in-out-column {
    display: none;
  }
}
@media (max-width: 1024px) {
  .single .col-sm-8,
.blog .col-sm-8,
.search-results .col-sm-8 {
    padding: 0;
  }
}

.main-wrapper {
  width: 100%;
  height: 100%;
}
.main-wrapper .site-navigation {
  width: 18%;
  height: 100%;
  float: left;
  position: fixed;
  left: 0;
  top: 112px;
}
@media (max-width: 1024px) {
  .main-wrapper .site-navigation {
    width: 100%;
    z-index: 9;
    text-align: center;
    opacity: 0;
    visibility: hidden;
  }
  .main-wrapper .site-navigation.show {
    opacity: 1;
    visibility: visible;
  }
  .main-wrapper .site-navigation.show.web #webNavbar {
    transform: translateX(0) !important;
  }
  .main-wrapper .site-navigation.show.shop #shopNavbar {
    transform: translateY(0) !important;
  }
}
.main-wrapper .site-navigation .site-navigation-inner {
  padding-top: 22px;
}
@media (max-width: 1024px) {
  .main-wrapper .site-navigation .site-navigation-inner {
    padding-top: 0;
  }
}
.main-wrapper .content-wrapper {
  width: 100%;
  float: left;
  padding-top: 112px;
}
@media (max-width: 1024px) {
  .main-wrapper .content-wrapper {
    width: 100%;
    margin-left: 0%;
  }
}
.main-wrapper .content-wrapper .main-content {
  padding-top: 0;
  background: white;
}

.site-header {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(204, 204, 204, 0.2);
  -moz-box-shadow: 0px 3px 5px 0px rgba(204, 204, 204, 0.2);
  box-shadow: 0px 3px 5px 0px rgba(204, 204, 204, 0.2);
  background-color: #fff;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 11;
}
.site-header .site-header-inner {
  display: flex;
  align-items: center;
  height: 85px;
}
.site-header .container-fluid {
  padding: 0;
}
@media (max-width: 1024px) {
  .site-header .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.site-header .desktop-menu-wrapper {
  display: block;
  padding-bottom: 0;
}
@media (max-width: 1460px) {
  .site-header .desktop-menu-wrapper {
    width: 970px;
  }
}
@media (max-width: 1240px) {
  .site-header .desktop-menu-wrapper {
    width: 768px;
  }
}
@media (max-width: 1024px) {
  .site-header .desktop-menu-wrapper {
    width: 100%;
    position: absolute;
    left: 0;
    height: 100vh;
    top: 0;
    background-color: #464646;
    z-index: 1;
    overflow-y: scroll;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
  }
}
.site-header .menu-btn {
  position: absolute;
  display: none;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
}
@media (max-width: 1024px) {
  .site-header .menu-btn {
    display: block;
  }
}
.site-header .menu-btn.hided .bars {
  display: none;
}
.site-header .menu-btn.hided .close-btn {
  display: block;
}
.site-header .menu-btn .close-btn {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  width: 30px;
}
.site-header .logo-wrapper-device {
  display: none;
  width: 100%;
  text-align: center;
}
@media (max-width: 1024px) {
  .site-header .logo-wrapper-device {
    display: block;
  }
}
.site-header .logo-wrapper-device a {
  display: inline-block;
}
.site-header .logo-wrapper-device img {
  width: 100px;
}
.site-header .logo-wrapper-device .logo-invert {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  background: #464646;
  text-align: center;
  height: 85px;
  padding-top: 24px;
}
.site-header .options {
  position: absolute;
  justify-content: flex-end;
  right: 5%;
  height: 85px;
  top: 9px;
  display: flex;
  align-items: center;
}
@media (max-width: 1700px) {
  .site-header .options {
    right: 1%;
  }
}
@media (max-width: 1024px) {
  .site-header .options {
    right: 15px;
    top: 0;
  }
}
.site-header .options a {
  display: inline-block;
}
.site-header .options a.cart {
  margin-left: 0;
  position: relative;
}
.site-header .options a.cart .multiply {
  font-size: 10px;
  font-weight: 500;
  display: none;
}
.site-header .options a.cart .header-cart-count {
  color: #000;
  font-weight: 500;
  font-size: 10px;
  display: inline-block;
  width: 17px;
  height: 17px;
  background-color: #f1f1f1;
  position: relative;
  top: -11px;
  text-align: center;
  padding: 1px 0 0 0;
  border-radius: 30px;
  left: -15px;
}
.site-header .options a.search img {
  width: 19px;
}
.site-header .options a.currency {
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 350px) {
  .site-header .options a.currency {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.site-header .options a.currency img {
  width: 20px;
}
.site-header.show-device-menu .desktop-menu-wrapper {
  visibility: visible;
  opacity: 1;
}
.site-header.show-device-menu .logo-invert {
  opacity: 1;
  visibility: visible;
  transition: all 2s 400ms;
}
.site-header.show-device-menu .menu-btn .close-btn {
  display: block;
}

.site-header-inner img {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .site-header-inner {
    text-align: left;
    position: relative;
  }
}

.site-navigation {
  background-color: #fff;
  position: relative;
}
@media (max-width: 1024px) {
  .site-navigation {
    background-color: white;
  }
}

.search-wrapper {
  position: fixed;
  top: -3000px;
  z-index: 10;
  width: 100%;
  transition: all 400ms;
  height: 100%;
  background-color: rgba(41, 41, 41, 0.85);
}
.search-wrapper .container-fluid {
  padding: 0;
}
.search-wrapper .dgwt-wcas-search-wrapp {
  width: 100%;
  max-width: 100%;
  margin: 0 0 0 0;
}
@media (max-width: 1615px) {
  .search-wrapper .dgwt-wcas-search-wrapp {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .search-wrapper .dgwt-wcas-search-wrapp {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .search-wrapper .dgwt-wcas-search-wrapp {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .search-wrapper .dgwt-wcas-search-wrapp {
    margin: 0;
  }
}
.search-wrapper .dgwt-wcas-ico-magnifier {
  fill: #000 !important;
}
.search-wrapper .dgwt-wcas-search-input {
  height: 80px !important;
  border-radius: 0 !important;
  background: #fff !important;
  border-bottom: 1px solid #969696;
  color: #464646 !important;
}
.search-wrapper .dgwt-wcas-sf-wrapp svg {
  display: none;
}
.search-wrapper .dgwt-wcas-search-input {
  text-align: center !important;
  font-size: 21px !important;
  font-weight: normal !important;
  font-family: "Circular Std", Sans-serif !important;
}
.search-wrapper .dgwt-wcas-search-input::-webkit-input-placeholder {
  font-weight: 500 !important;
  font-style: normal !important;
}
.search-wrapper .dgwt-wcas-search-input::-moz-placeholder {
  font-weight: 500 !important;
  font-style: normal !important;
}
.search-wrapper .dgwt-wcas-search-input:-ms-input-placeholder {
  font-weight: 500 !important;
  font-style: normal !important;
}
.search-wrapper .dgwt-wcas-search-input:-moz-placeholder {
  font-weight: 500 !important;
  font-style: normal !important;
}

.currencies-wrapper {
  position: fixed;
  top: -100px;
  z-index: 9;
  background-color: rgba(41, 41, 41, 0.85);
  transition: all 400ms;
  right: 0;
  color: white;
  font-size: 14px;
  width: 120px;
}
.currencies-wrapper .currency {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #ffffff40;
  text-align: center;
  color: white;
  transition: all 400ms;
}
.currencies-wrapper .currency:hover {
  background-color: rgba(41, 41, 41, 0.95);
}

.ajar-navbar .menu {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu {
    justify-content: initial;
    flex-direction: column;
    align-items: center;
    height: 100vh;
    justify-content: flex-start;
    text-align: center;
    padding-top: 110px;
  }
}
.ajar-navbar .menu .logo {
  width: 99px;
  height: 40px;
  background-image: url(img/ajar-logo.png);
  text-indent: -20000px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu .logo {
    display: none;
  }
}
.ajar-navbar .menu .logo a {
  height: 40px;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item {
    width: 100%;
    font-size: 2.2rem;
    font-weight: bold;
    color: white;
  }
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item.menu-item-has-children {
    background-image: url("img/flecha-menus.png");
    background-repeat: no-repeat;
    background-position: right 16px;
    background-image: url("img/flecha-menus_white.png");
  }
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item.menu-item-has-children.active {
    background-image: url("img/flecha-menus_white_active.png");
  }
}
.ajar-navbar .menu > .menu-item:not(.menu-item-has-children):hover {
  text-decoration: underline;
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap {
  position: absolute;
  background-color: #f1f1f1;
  left: 0;
  top: 85px;
  width: 100%;
  height: 0;
  overflow-y: scroll;
  transition: all 600ms;
  -ms-overflow-style: none;
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap {
    display: block;
    position: static;
    height: auto;
    background-color: transparent;
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu {
  display: flex;
  justify-content: flex-start;
  overflow: hidden;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
@media (min-width: 768px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu {
    width: 1170px;
  }
}
@media (max-width: 1460px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu {
    width: 970px;
  }
}
@media (max-width: 1240px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu {
    width: 768px;
  }
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu {
    max-height: 0;
    padding: 0;
    transition: max-height 1s;
    display: block;
    width: 100%;
  }
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu.show-device {
    max-height: 2000px;
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu .close-mega-menu-btn {
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  top: 25px;
  right: 15px;
  background-image: url("img/close_mega_menu.png");
  background-repeat: no-repeat;
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu .close-mega-menu-btn:hover {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu .close-mega-menu-btn {
    display: none;
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item {
  font-size: 1.8rem;
  min-width: 190px;
  margin-right: 21%;
  -ms-overflow-style: none;
  overflow-y: scroll;
  padding-top: 20px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1459px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item {
    margin-right: 17%;
  }
}
@media (max-width: 1239px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item {
    margin-right: 11%;
  }
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item {
    display: block;
    min-width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow-y: hidden;
    background-image: url("img/flecha-menus.png");
    background-repeat: no-repeat;
    background-position: right 16px;
    background-image: url("img/flecha-menus_white.png");
  }
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item.active {
    background-image: url("img/flecha-menus-active.png");
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item.active {
    background-image: url("img/flecha-menus_white_active.png");
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item::-webkit-scrollbar {
  display: none;
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item > a {
  font-weight: 700;
  cursor: auto;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item > a {
    font-weight: 500;
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item > a:hover {
  text-decoration: none !important;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu {
    transition: all 1s;
    max-height: 0;
    width: 100%;
  }
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu.show-device {
    max-height: 2000px;
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item {
  padding-left: 0px;
  font-size: 0.95em;
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item.menu-item-has-children {
  background-image: url("img/flecha-menus.png");
  background-repeat: no-repeat;
  background-position: right 9px;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item.menu-item-has-children {
    background-image: url("img/flecha-menus_white.png");
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item.menu-item-has-children.active {
  background-image: url("img/flecha-menus-active.png");
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item.menu-item-has-children.active {
    background-image: url("img/flecha-menus_white_active.png");
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item .sub-menu {
  max-height: 0;
  overflow: hidden;
  padding-left: 7%;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item .sub-menu {
    padding-left: 0%;
  }
}
.ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item .sub-menu.show {
  max-height: 100vh;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > .sub-menu-wrap > .sub-menu > .menu-item .sub-menu .menu-item .sub-menu.show {
    max-height: 2000px;
  }
}
.ajar-navbar .menu > .menu-item:hover > .sub-menu-wrap {
  height: 100vh;
  transition: all 600ms;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item:hover > .sub-menu-wrap {
    height: auto;
  }
}
.ajar-navbar .menu > .menu-item a {
  display: block;
  padding: 3px 0;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item a {
    color: white;
    padding: 8px 0;
  }
}
.ajar-navbar .menu > .menu-item a:hover {
  text-decoration: underline;
}
.ajar-navbar .menu > .menu-item > a {
  padding: 0;
  line-height: 1;
}
@media (max-width: 1024px) {
  .ajar-navbar .menu > .menu-item > a {
    padding: 8px 0;
  }
}
.ajar-navbar .menu > .menu-item > a:hover {
  text-decoration: none;
}

.home .main-content {
  padding-top: 85px !important;
}
@media (max-width: 767px) {
  .home .main-content {
    padding-top: 0 !important;
  }
}
.home .main-content .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.home .main-slider {
  position: relative;
  background-color: #e9e8e8;
}
@media (max-width: 767px) {
  .home .main-slider {
    height: 100vh;
  }
}
.home .main-slider .slider {
  width: 100%;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .home .main-slider .slider {
    height: 100%;
  }
}
.home .main-slider .slider .slick-list {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .home .main-slider .slider .slick-list {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .home .main-slider .slider .slick-track {
    height: 100%;
  }
}
.home .main-slider .slick-slide {
  position: relative;
  overflow: hidden;
  opacity: 1 !important;
  height: 700px;
}
@media (max-width: 767px) {
  .home .main-slider .slick-slide {
    height: 100%;
  }
}
.home .main-slider .inner {
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-position: center center;
  z-index: 1;
}
.home .main-slider .overlay {
  width: 100%;
  height: 100%;
  background: rgba(178, 178, 178, 0.7);
  position: absolute;
  opacity: 0;
  z-index: 2;
  transition: all 800ms;
  display: block;
}
@media (max-width: 1024px) {
  .home .main-slider .overlay {
    opacity: 1;
    background: transparent;
  }
}
.home .main-slider .overlay .content {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  text-align: center;
  width: 100%;
}
@media (max-width: 1024px) {
  .home .main-slider .overlay .content {
    background-color: rgba(255, 255, 255, 0.6);
    padding-bottom: 15px;
  }
}
.home .main-slider .overlay .title {
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 5px;
  padding: 0 20px;
}
.home .main-slider .overlay .title strong {
  font-weight: 700;
}
.home .main-slider .overlay .more {
  font-weight: 21px;
}
.home .main-slider .overlay .more:hover {
  text-decoration: underline;
}
.home .main-slider .slick-dots {
  bottom: 25px;
  text-align: right;
  display: flex;
  justify-content: center;
}
.home .main-slider .slick-dots li {
  color: white;
  opacity: 1;
}
.home .main-slider .slick-dots li button:before {
  opacity: 1;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  content: "";
  background-color: #969696;
  border: 1px solid #808080bd;
}
.home .main-slider .slick-dots li.slick-active button:before {
  content: "";
  background-color: rgba(41, 41, 41, 0.95);
}
.home .main-slider .slick-prev,
.home .main-slider .slick-next {
  width: 14px;
  height: 26px;
  z-index: 1;
  display: none !important;
}
@media (max-width: 767px) {
  .home .main-slider .slick-prev,
.home .main-slider .slick-next {
    display: none !important;
  }
}
.home .main-slider .slick-prev:before,
.home .main-slider .slick-next:before {
  content: "";
}
.home .main-slider .slick-prev {
  background-image: url("img/left-icon.png");
  background-repeat: no-repeat;
  left: 25px;
}
.home .main-slider .slick-next {
  background-image: url("img/right-icon.png");
  background-repeat: no-repeat;
  right: 25px;
}
.home .main-slider:hover {
  cursor: pointer;
}
.home .main-slider:hover .overlay {
  opacity: 1;
}
.home .main-slider:hover .slick-prev,
.home .main-slider:hover .slick-next {
  display: block !important;
}
.home .featured-products {
  margin-top: 0;
}
.home .featured-products > .row {
  margin-left: -6px;
  margin-right: -6px;
  margin-top: -6px;
  margin-bottom: -6px;
}
.home .featured-products .product {
  height: 288px;
  padding: 6px;
}
@media (max-width: 1200px) {
  .home .featured-products .product {
    height: 238px;
  }
}
@media (max-width: 992px) {
  .home .featured-products .product {
    width: 50%;
    height: 366px;
  }
}
@media (max-width: 767px) {
  .home .featured-products .product {
    width: 100%;
    height: 357px;
  }
}
.home .featured-products .product .inner {
  height: 100%;
  background-position: center center;
  background-size: cover;
  display: block;
  position: relative;
}
.home .featured-products .product .inner .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(178, 178, 178, 0.7);
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 0;
  transition: all 400ms;
}
@media (max-width: 1024px) {
  .home .featured-products .product .inner .overlay {
    opacity: 1;
    background: transparent;
  }
}
.home .featured-products .product .inner .content {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 100%;
}
@media (max-width: 1024px) {
  .home .featured-products .product .inner .content {
    background-color: rgba(255, 255, 255, 0.6);
    padding-bottom: 15px;
    min-height: 87px;
  }
}
.home .featured-products .product .inner .title {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 3px;
}
.home .featured-products .product .inner .title strong {
  font-weight: 700;
}
.home .featured-products .product .inner .more {
  display: block;
  font-size: 12px;
}
.home .featured-products .product .inner .more:hover {
  text-decoration: underline;
}
.home .featured-products .product .inner:hover .overlay {
  opacity: 1;
}
.home .services {
  background: #fff;
  text-align: center;
  padding: 0 0 140px 0;
}
@media (max-width: 1024px) {
  .home .services {
    padding: 0 0 20px 0;
  }
}
.home .services:hover {
  cursor: pointer;
}
.home .services h2.title {
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  font-size: 39px;
  color: #5b5b5b;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 2px 10px;
  width: auto;
}
.home .services h2.title strong {
  font-weight: 700;
}
.home .services .content-title .flex {
  display: flex;
  justify-content: center;
}
.home .services .bg-left,
.home .services .bg-right {
  display: inline-block;
  max-width: 492px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex: 1;
  width: 100%;
  height: 45px;
}
@media (max-width: 1024px) {
  .home .services .bg-left,
.home .services .bg-right {
    display: none;
  }
}
.home .services .bg-left {
  background-image: url("img/home-designservices-img-left.png");
}
.home .services .bg-right {
  background-image: url("img/home-designservices-img-left.png");
}
.home .services .more {
  color: #5b5b5b;
  font-size: 16px;
}
.home .separator {
  margin: 80px 0 100px 0;
  text-align: center;
}
@media (max-width: 1024px) {
  .home .separator {
    margin: 40px 0 50px 0;
  }
}
.home .secondary-slider {
  position: relative;
}
.home .secondary-slider .slider {
  width: 100% !important;
  margin-bottom: 0;
  margin-top: 0;
}
.home .secondary-slider .slider:hover {
  cursor: pointer;
}
.home .secondary-slider .slider .slick-list {
  padding: 0 !important;
}
.home .secondary-slider .slick-slide {
  position: relative;
  overflow: hidden;
  opacity: 1 !important;
  width: 100%;
}
.home .secondary-slider .bg {
  padding: 125px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 500px;
}
@media (max-width: 1024px) {
  .home .secondary-slider .bg {
    padding: 25px 0;
    height: 300px;
  }
}
@media (max-width: 767px) {
  .home .secondary-slider .bg {
    height: auto;
  }
}
.home .secondary-slider .box {
  width: 50%;
  max-width: 650px;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 50px;
  text-align: center;
}
@media (max-width: 1024px) {
  .home .secondary-slider .box {
    width: 80%;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .home .secondary-slider .box {
    padding: 30px;
  }
}
.home .secondary-slider .box .title {
  font-size: 46px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .home .secondary-slider .box .title {
    font-size: 32px;
  }
}
.home .secondary-slider .box .desc {
  font-size: 20px;
  text-align: center;
}
.home .secondary-slider .box .more {
  font-size: 15px;
  margin-top: 10px;
  display: block;
  text-align: center;
}
.home .secondary-slider .box .more:hover {
  text-decoration: underline;
}
.home .secondary-slider .slick-dots {
  bottom: 25px;
  text-align: right;
  display: flex;
  justify-content: center;
}
.home .secondary-slider .slick-dots li {
  color: white;
  opacity: 1;
}
.home .secondary-slider .slick-dots li button:before {
  opacity: 1;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  content: "";
  background-color: #969696;
  border: 1px solid #808080bd;
}
.home .secondary-slider .slick-dots li.slick-active button:before {
  content: "";
  background-color: rgba(41, 41, 41, 0.95);
}
.home .secondary-slider .slick-prev,
.home .secondary-slider .slick-next {
  width: 14px;
  height: 26px;
  z-index: 1;
  display: none !important;
}
@media (max-width: 767px) {
  .home .secondary-slider .slick-prev,
.home .secondary-slider .slick-next {
    display: none !important;
  }
}
.home .secondary-slider .slick-prev:before,
.home .secondary-slider .slick-next:before {
  content: "";
}
.home .secondary-slider .slick-prev {
  background-image: url("img/left-icon.png");
  background-repeat: no-repeat;
  left: 25px;
}
.home .secondary-slider .slick-next {
  background-image: url("img/right-icon.png");
  background-repeat: no-repeat;
  right: 25px;
}
.home .secondary-slider:hover .overlay {
  opacity: 1;
}
.home .secondary-slider:hover .slick-prev,
.home .secondary-slider:hover .slick-next {
  display: block !important;
}

.single-brand .brand, .single-designer .brand,
.single .brand {
  margin: 0px 0 60px 0;
  overflow: hidden;
}
.single-brand .entry-content-thumbnail, .single-designer .entry-content-thumbnail,
.single .entry-content-thumbnail {
  padding-left: 0;
}
.single-brand .entry-content-thumbnail img, .single-designer .entry-content-thumbnail img,
.single .entry-content-thumbnail img {
  width: 90%;
}
.single-brand .post-title, .single-designer .post-title,
.single .post-title {
  font-size: 24px;
  font-weight: 700;
  margin-top: 0;
}
.single-brand .entry-content .desc, .single-designer .entry-content .desc,
.single .entry-content .desc {
  font-size: 16px;
  line-height: 22px;
}
.single-brand .related .product, .single-designer .related .product,
.single .related .product {
  width: 24.02% !important;
  margin: 0 1.305% 1.7em 0 !important;
}
.single-brand .related .product:nth-child(4n), .single-designer .related .product:nth-child(4n),
.single .related .product:nth-child(4n) {
  margin-right: 0 !important;
}
.single-brand .related .product .woocommerce-loop-product__title, .single-designer .related .product .woocommerce-loop-product__title,
.single .related .product .woocommerce-loop-product__title {
  font-size: 16px !important;
}
.single-brand .related .product .designer, .single-designer .related .product .designer,
.single .related .product .designer {
  font-size: 13px;
}

.single-designer .entry-content {
  margin-top: 0px;
}
.single-designer .entry-content .header {
  overflow: hidden;
}
.single-designer .entry-content .header .post-title {
  float: left;
  font-weight: 500;
  margin-bottom: 20px;
}
.single-designer .entry-content .header .origin {
  float: right;
}
.single-designer .entry-content p {
  margin-top: 5px;
  margin-bottom: 25px;
}
.single-designer .related .product {
  width: 24.02% !important;
  margin: 0 1.305% 1.7em 0 !important;
}
.single-designer .related .product:nth-child(4n) {
  margin-right: 0 !important;
}
.single-designer .related .product .woocommerce-loop-product__title {
  font-size: 16px !important;
}
.single-designer .related .product .designer {
  font-size: 13px;
}

body.blog .projects-wrapper, .search-results .projects-wrapper,
body.archive .projects-wrapper {
  width: 59%;
}
@media (max-width: 1024px) {
  body.blog .projects-wrapper, .search-results .projects-wrapper,
body.archive .projects-wrapper {
    width: 100%;
  }
}
body.blog .categories-wrapper, .search-results .categories-wrapper,
body.archive .categories-wrapper {
  padding-left: 1%;
  float: left;
}
@media (max-width: 1024px) {
  body.blog .categories-wrapper, .search-results .categories-wrapper,
body.archive .categories-wrapper {
    margin-top: 0 !important;
  }
}
body.blog .categories-wrapper.in-blog, .search-results .categories-wrapper.in-blog,
body.archive .categories-wrapper.in-blog {
  margin-top: 217px;
}
body.blog .categories-wrapper.in-archive, .search-results .categories-wrapper.in-archive,
body.archive .categories-wrapper.in-archive {
  margin-top: 206px;
}
body.blog .search-form, .search-results .search-form,
body.archive .search-form {
  text-align: right;
  margin-bottom: 20px;
  margin-top: 20px;
  position: relative;
}
@media (max-width: 767px) {
  body.blog .search-form label, .search-results .search-form label,
body.archive .search-form label {
    position: relative;
    width: 100%;
  }
}
body.blog .search-form input[type=search], .search-results .search-form input[type=search],
body.archive .search-form input[type=search] {
  border: 1px solid #5b5b5b;
  padding: 5px;
  font-size: 13px;
  color: #5b5b5b;
  height: 35px;
  font-weight: 500;
  position: relative;
  left: 5px;
  width: 250px;
}
@media (max-width: 767px) {
  body.blog .search-form input[type=search], .search-results .search-form input[type=search],
body.archive .search-form input[type=search] {
    left: 0;
    width: 100%;
  }
}
body.blog .search-form input[type=submit], .search-results .search-form input[type=submit],
body.archive .search-form input[type=submit] {
  background-color: #5b5b5b;
  color: #fff;
  border: 0;
  height: 35px;
  position: relative;
  top: 1px;
  text-indent: -20000px;
  width: 55px;
  background-image: url(img/search-icon-white.png);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  body.blog .search-form input[type=submit], .search-results .search-form input[type=submit],
body.archive .search-form input[type=submit] {
    position: absolute;
    right: 0;
    height: 33px;
  }
}
body.blog article, .search-results article,
body.archive article {
  overflow: hidden;
  min-height: 200px;
  height: 100%;
  position: relative;
  margin-bottom: 40px;
  background-color: #eee;
}
body.blog article .thumb-wrapper, .search-results article .thumb-wrapper,
body.archive article .thumb-wrapper {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 48%;
  height: 100%;
}
@media (max-width: 1024px) {
  body.blog article .thumb-wrapper, .search-results article .thumb-wrapper,
body.archive article .thumb-wrapper {
    width: 100%;
    height: 200px;
    position: static;
  }
}
body.blog article .thumb-wrapper .inner, .search-results article .thumb-wrapper .inner,
body.archive article .thumb-wrapper .inner {
  height: 100%;
}
body.blog article .thumb-wrapper .overlay, .search-results article .thumb-wrapper .overlay,
body.archive article .thumb-wrapper .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 0;
  transition: all 400ms;
}
body.blog article .thumb-wrapper .overlay span, .search-results article .thumb-wrapper .overlay span,
body.archive article .thumb-wrapper .overlay span {
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 100%;
  color: white;
  text-decoration: underline;
  font-size: 13px;
}
body.blog article .content, .search-results article .content,
body.archive article .content {
  padding: 25px 1.5% 10px 1.5%;
  padding-left: 50%;
  margin: 0;
}
@media (max-width: 767px) {
  body.blog article .content, .search-results article .content,
body.archive article .content {
    padding: 15px;
  }
}
body.blog article .content .cat, .search-results article .content .cat,
body.archive article .content .cat {
  font-size: 13px;
  color: #606060;
  font-weight: 500;
}
body.blog article .content .entry-meta, .search-results article .content .entry-meta,
body.archive article .content .entry-meta {
  font-size: 13px;
}
body.blog article .content .post-title, .search-results article .content .post-title,
body.archive article .content .post-title {
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 5px;
  color: black;
}
body.blog article .content .entry-content, .search-results article .content .entry-content,
body.archive article .content .entry-content {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}
body.blog article .content .view-more, .search-results article .content .view-more,
body.archive article .content .view-more {
  font-size: 12px;
  margin-top: 20px;
}
body.blog article .content .view-more:hover, .search-results article .content .view-more:hover,
body.archive article .content .view-more:hover {
  text-decoration: underline;
}
body.blog .project-link:hover .overlay, .search-results .project-link:hover .overlay,
body.archive .project-link:hover .overlay {
  opacity: 1 !important;
}

body.single-post .back-wrapper, .single-post.search-results .back-wrapper {
  margin-bottom: 15px;
}
body.single-post .content-row, .single-post.search-results .content-row {
  margin-top: 30px;
}
body.single-post .post-header .page-title, .single-post.search-results .post-header .page-title {
  margin-top: 0;
}
body.single-post .post-header .cat, .single-post.search-results .post-header .cat {
  font-size: 13px;
}
body.single-post .ajar-categories .title, .single-post.search-results .ajar-categories .title {
  margin-top: 0;
}
body.single-post .project-carousel .slick-slide, .single-post.search-results .project-carousel .slick-slide {
  opacity: 1 !important;
}
body.single-post .project-carousel .slick-slide img, .single-post.search-results .project-carousel .slick-slide img {
  width: auto !important;
  height: 280px !important;
  padding: 2px;
}
body.single-post .project-carousel .slick-active, .single-post.search-results .project-carousel .slick-active {
  opacity: 1 !important;
}
body.single-post .project-carousel .slick-prev, .single-post.search-results .project-carousel .slick-prev,
body.single-post .project-carousel .slick-next,
.single-post.search-results .project-carousel .slick-next {
  width: 14px;
  height: 26px;
  z-index: 1;
}
body.single-post .project-carousel .slick-prev:before, .single-post.search-results .project-carousel .slick-prev:before,
body.single-post .project-carousel .slick-next:before,
.single-post.search-results .project-carousel .slick-next:before {
  content: "";
}
body.single-post .project-carousel .slick-prev, .single-post.search-results .project-carousel .slick-prev {
  background-image: url("img/left-icon.png");
  background-repeat: no-repeat;
  left: -25px;
}
body.single-post .project-carousel .slick-next, .single-post.search-results .project-carousel .slick-next {
  background-image: url("img/right-icon.png");
  background-repeat: no-repeat;
  right: -25px;
}
body.single-post .entry-content, .single-post.search-results .entry-content {
  width: 80%;
  float: left;
}
body.single-post .related-items, body.single-post .woocommerce .cross-sells, .woocommerce body.single-post .cross-sells, body.single-post #ajar-single-product .related, #ajar-single-product body.single-post .related, .single-post.search-results .related-items, .single-post.search-results .woocommerce .cross-sells, .woocommerce .single-post.search-results .cross-sells, .single-post.search-results #ajar-single-product .related, #ajar-single-product .single-post.search-results .related, body.single-post .single-brand .related, .single-post.search-results .single-brand .related, .single-brand body.single-post .related, .single-brand .single-post.search-results .related,
body.single-post .single .related,
.single-post.search-results .single .related,
.single body.single-post .related,
.single .single-post.search-results .related, body.single-post .single-designer .related, .single-post.search-results .single-designer .related, .single-designer body.single-post .related, .single-designer .single-post.search-results .related {
  margin-top: 40px;
}

.page-template-page-bg-blocks .main-content {
  padding-top: 85px;
}
.page-template-page-bg-blocks .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.page-template-page-bg-blocks .bg-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 150px;
  padding-bottom: 150px;
}
@media (max-width: 767px) {
  .page-template-page-bg-blocks .bg-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.page-template-page-bg-blocks .bg-block.small {
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-template-page-bg-blocks .bg-block.medium {
  padding-top: 75px;
  padding-bottom: 75px;
}
.page-template-page-bg-blocks .bg-block.big {
  padding-top: 300px;
  padding-bottom: 300px;
}
@media (max-width: 767px) {
  .page-template-page-bg-blocks .bg-block.big {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.page-template-page-bg-blocks .bg-block .section-title {
  color: #fff;
  font-size: 45px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.49);
}
.page-template-page-bg-blocks .static-block {
  padding: 50px 0px 50px 0px;
}
.page-template-page-bg-blocks .entry-content {
  color: #666666;
  font-size: 20px;
}
.page-template-page-bg-blocks .entry-content iframe {
  width: 100%;
}
.page-template-page-bg-blocks .centered {
  margin-left: auto;
  margin-right: auto;
  float: none;
  text-align: center;
}

.page-template-page-stories .container-fluid, body.archive .container-fluid, .archive.search-results .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.page-template-page-stories .main-content, body.archive .main-content, .archive.search-results .main-content {
  padding-top: 87px;
}
.page-template-page-stories header.header-stories, body.archive header.header-stories, .archive.search-results header.header-stories {
  background-color: #F1F1F1;
  padding-top: 40px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .page-template-page-stories header.header-stories, body.archive header.header-stories, .archive.search-results header.header-stories {
    text-align: center;
    padding-top: 0px;
  }
}
.page-template-page-stories header.header-stories .inner, body.archive header.header-stories .inner, .archive.search-results header.header-stories .inner {
  align-items: flex-end;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page-template-page-stories header.header-stories .inner, body.archive header.header-stories .inner, .archive.search-results header.header-stories .inner {
    display: block;
  }
}
.page-template-page-stories header.header-stories .title, body.archive header.header-stories .title, .archive.search-results header.header-stories .title {
  margin-bottom: 15px;
}
.page-template-page-stories header.header-stories .cat-btn-device, body.archive header.header-stories .cat-btn-device, .archive.search-results header.header-stories .cat-btn-device {
  display: none;
  text-align: center;
}
@media (max-width: 767px) {
  .page-template-page-stories header.header-stories .cat-btn-device, body.archive header.header-stories .cat-btn-device, .archive.search-results header.header-stories .cat-btn-device {
    display: block;
  }
}
.page-template-page-stories header.header-stories .cat-stories-list, body.archive header.header-stories .cat-stories-list, .archive.search-results header.header-stories .cat-stories-list {
  position: relative;
}
@media (max-width: 767px) {
  .page-template-page-stories header.header-stories .cat-stories-list, body.archive header.header-stories .cat-stories-list, .archive.search-results header.header-stories .cat-stories-list {
    display: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
    padding-top: 139px;
  }
  .page-template-page-stories header.header-stories .cat-stories-list.show, body.archive header.header-stories .cat-stories-list.show, .archive.search-results header.header-stories .cat-stories-list.show {
    display: block;
  }
}
.page-template-page-stories header.header-stories .cat-stories-list ul, body.archive header.header-stories .cat-stories-list ul, .archive.search-results header.header-stories .cat-stories-list ul {
  display: flex;
}
@media (max-width: 767px) {
  .page-template-page-stories header.header-stories .cat-stories-list ul, body.archive header.header-stories .cat-stories-list ul, .archive.search-results header.header-stories .cat-stories-list ul {
    height: 100%;
    background-color: #F1F1F1;
    display: block;
  }
}
.page-template-page-stories header.header-stories .cat-stories-list li, body.archive header.header-stories .cat-stories-list li, .archive.search-results header.header-stories .cat-stories-list li {
  padding: 0 15px;
  border-right: 1px solid black;
  line-height: 15px;
}
@media (max-width: 767px) {
  .page-template-page-stories header.header-stories .cat-stories-list li, body.archive header.header-stories .cat-stories-list li, .archive.search-results header.header-stories .cat-stories-list li {
    display: block;
    text-align: center;
    padding: 15px 0;
    border: 0;
  }
}
.page-template-page-stories header.header-stories .cat-stories-list li:first-child, body.archive header.header-stories .cat-stories-list li:first-child, .archive.search-results header.header-stories .cat-stories-list li:first-child {
  padding-left: 0;
}
.page-template-page-stories header.header-stories .cat-stories-list li:last-child, body.archive header.header-stories .cat-stories-list li:last-child, .archive.search-results header.header-stories .cat-stories-list li:last-child {
  border: 0;
}
.page-template-page-stories header.header-stories .cat-stories-list li.current-cat, body.archive header.header-stories .cat-stories-list li.current-cat, .archive.search-results header.header-stories .cat-stories-list li.current-cat {
  font-weight: bold;
}
@media (max-width: 767px) {
  .page-template-page-stories header.header-stories .form-search, body.archive header.header-stories .form-search, .archive.search-results header.header-stories .form-search {
    margin-top: 30px;
  }
}
.page-template-page-stories header.header-stories .form-search img, body.archive header.header-stories .form-search img, .archive.search-results header.header-stories .form-search img {
  width: 20px;
  height: 20px;
}
.page-template-page-stories header.header-stories .form-search label, body.archive header.header-stories .form-search label, .archive.search-results header.header-stories .form-search label {
  display: flex;
  min-width: 200px;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .page-template-page-stories header.header-stories .form-search label, body.archive header.header-stories .form-search label, .archive.search-results header.header-stories .form-search label {
    justify-content: center;
  }
}
.page-template-page-stories header.header-stories .form-search input[type=text], body.archive header.header-stories .form-search input[type=text], .archive.search-results header.header-stories .form-search input[type=text] {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  outline: none !important;
  transition: all 400ms;
  width: 0;
}
.page-template-page-stories header.header-stories .form-search input[type=text]:focus, body.archive header.header-stories .form-search input[type=text]:focus, .archive.search-results header.header-stories .form-search input[type=text]:focus {
  border-bottom: 1px solid black;
  width: 200px;
}

.page-ajar-stories, .search-stories {
  padding-bottom: 50px;
  position: relative;
}
.page-ajar-stories .container, .search-stories .container {
  display: block;
}
@media (max-width: 1460px) {
  .page-ajar-stories .container, .search-stories .container {
    max-width: 970px;
  }
}
@media (max-width: 1240px) {
  .page-ajar-stories .container, .search-stories .container {
    max-width: 768px;
  }
}
@media (max-width: 1023px) {
  .page-ajar-stories .container, .search-stories .container {
    max-width: 100%;
    width: 100%;
  }
}
.page-ajar-stories .close-btn, .search-stories .close-btn {
  position: absolute;
  top: 10px;
  z-index: 5;
  left: 17px;
  top: 15px;
  display: none;
}
.page-ajar-stories .close-btn.show, .search-stories .close-btn.show {
  display: block;
}
.page-ajar-stories .story, .search-stories .story {
  height: 350px;
  display: flex;
  flex: 0 0 100%;
  justify-content: flex-end;
  margin-top: 30px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-ajar-stories .story, .search-stories .story {
    height: 275px;
  }
}
.page-ajar-stories .story .content, .search-stories .story .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-right: 15px;
  padding-bottom: 15px;
  color: white;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.57);
}
.page-ajar-stories .story .title, .search-stories .story .title {
  margin-bottom: 0;
  color: white;
  font-weight: bold;
  text-align: right;
}
@media (max-width: 767px) {
  .page-ajar-stories .story .title, .search-stories .story .title {
    text-align: center;
    margin-bottom: 15px;
  }
}
.page-ajar-stories .story .date, .search-stories .story .date {
  color: white;
  font-weight: bold;
}
.page-ajar-stories .story .cat, .search-stories .story .cat {
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 767px) {
  .page-ajar-stories .story .meta, .search-stories .story .meta {
    text-align: center !important;
  }
}
.page-ajar-stories .last-story .content, .search-stories .last-story .content {
  max-width: 55%;
}
@media (max-width: 767px) {
  .page-ajar-stories .last-story .content, .search-stories .last-story .content {
    max-width: 100%;
  }
}

.single-post .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.single-post .main-content {
  padding-top: 87px;
}

.single-story-page .container {
  display: block;
}
@media (max-width: 1460px) {
  .single-story-page .container {
    max-width: 970px;
  }
}
@media (max-width: 1240px) {
  .single-story-page .container {
    max-width: 768px;
  }
}
@media (max-width: 1023px) {
  .single-story-page .container {
    max-width: 100%;
    width: 100%;
  }
}
.single-story-page .navigation {
  display: flex;
  justify-content: space-between;
}
.single-story-page .main-image-bg {
  margin-bottom: 30px;
  height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (max-width: 767px) {
  .single-story-page .main-image-bg {
    height: 225px;
  }
}

.story-article {
  margin-top: 40px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .story-article {
    margin-top: 0px;
  }
}
.story-article .title {
  max-width: 75%;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .story-article .title {
    max-width: 100%;
  }
}
.story-article .meta {
  font-size: 22px;
  font-weight: bold;
}
.story-article .meta .cat {
  text-transform: uppercase;
}
.story-article .content {
  margin-top: 30px;
}
.story-article .content a {
  text-decoration: underline;
}
.story-article .size-bigger {
  font-size: 28px;
  line-height: 32px;
}
.story-article .col-sm-8 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.tax-product_cat .page-title,
.tax-product_cat .added_to_cart,
.post-type-archive-product .page-title,
.post-type-archive-product .added_to_cart {
  display: none !important;
}
.tax-product_cat .ajar-select,
.post-type-archive-product .ajar-select {
  padding: 11px 10px 10px 10px;
  line-height: 1.42857143 !important;
  background-color: transparent;
}
.tax-product_cat .ui-select-trigger,
.post-type-archive-product .ui-select-trigger {
  background-image: url("img/arrow-filters-Icon.png");
  background-repeat: no-repeat;
  background-position: 94% center;
}
.tax-product_cat .ui-select-trigger span,
.post-type-archive-product .ui-select-trigger span {
  font-size: 14px;
  color: #292929;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .tax-product_cat .ui-select-trigger span,
.post-type-archive-product .ui-select-trigger span {
    text-align: left;
  }
}
.tax-product_cat .ui-select-trigger i,
.post-type-archive-product .ui-select-trigger i {
  display: none;
}
.tax-product_cat .ui-select-trigger.active,
.post-type-archive-product .ui-select-trigger.active {
  /*
  background-color: $base-light-color;
  background-image: none;
  text-indent: -2000000px;
  padding: 0;
  span {
      width: 21px;
      height: 17px;
      background-image: url("img/menu2-cross.png");
      background-repeat: no-repeat;
      background-position: center right;
      margin: 0 auto;
      position: relative;
      top: 10px;
      width: 100% !important;
  }
  i {
      display: none;
  }
  */
}
.tax-product_cat .ui-select,
.post-type-archive-product .ui-select {
  border: 0;
  max-height: 100% !important;
  overflow: -moz-scrollbars-none !important;
  -ms-overflow-style: none !important;
  -webkit-box-shadow: 10px 10px 14px -10px rgba(0, 0, 0, 0.54);
  -moz-box-shadow: 10px 10px 14px -10px rgba(0, 0, 0, 0.54);
  box-shadow: 10px 10px 14px -10px rgba(0, 0, 0, 0.54);
  top: 159px;
}
.tax-product_cat .ui-select::-webkit-scrollbar,
.post-type-archive-product .ui-select::-webkit-scrollbar {
  width: 0 !important;
}
.tax-product_cat .ui-select-content,
.post-type-archive-product .ui-select-content {
  background-color: #fff;
  border: 0 !important;
  padding-top: 15px;
  padding-bottom: 20px;
  position: relative;
  z-index: 2;
}
.tax-product_cat .ui-select-content li,
.post-type-archive-product .ui-select-content li {
  line-height: 18px !important;
  height: auto !important;
  color: #292929;
  font-size: 13px;
  padding: 0 0 0 10px;
  background-color: #fff;
}
.tax-product_cat .ui-select-content li:first-child,
.post-type-archive-product .ui-select-content li:first-child {
  display: none;
}
.tax-product_cat .ui-select-content li:hover,
.post-type-archive-product .ui-select-content li:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #292929;
}
.tax-product_cat .device-filters-btn,
.post-type-archive-product .device-filters-btn {
  display: none;
  padding-top: 12px;
  padding-bottom: 7px;
  width: 100%;
  background: white;
  z-index: 8;
  left: 0;
  padding-left: 30px;
}
.tax-product_cat .filters-wrapper,
.post-type-archive-product .filters-wrapper {
  z-index: 2;
  padding-top: 22px;
  padding-bottom: 15px;
  width: 100%;
  background-color: white;
  transition: all 400ms;
}
@media (max-width: 1024px) {
  .tax-product_cat .filters-wrapper,
.post-type-archive-product .filters-wrapper {
    text-align: center;
    width: 100% !important;
    height: 100%;
    padding-top: 0;
    margin: 0 !important;
  }
  .tax-product_cat .filters-wrapper.show,
.post-type-archive-product .filters-wrapper.show {
    transform: translateX(0);
  }
}
.tax-product_cat .filters-wrapper .device-close-btn,
.post-type-archive-product .filters-wrapper .device-close-btn {
  position: absolute;
  top: 49px;
  right: 30px;
  display: none;
}
@media (max-width: 1024px) {
  .tax-product_cat .filters-wrapper .in-out-column,
.tax-product_cat .filters-wrapper .ajar-content-column,
.post-type-archive-product .filters-wrapper .in-out-column,
.post-type-archive-product .filters-wrapper .ajar-content-column {
    width: 100% !important;
  }
}
.tax-product_cat .filters-wrapper .type-filters,
.post-type-archive-product .filters-wrapper .type-filters {
  text-align: right;
  padding-right: 10px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .tax-product_cat .filters-wrapper .type-filters,
.post-type-archive-product .filters-wrapper .type-filters {
    text-align: center;
    margin-left: 0;
    margin-bottom: 20px;
  }
}
.tax-product_cat .filters-wrapper .type-filters label,
.post-type-archive-product .filters-wrapper .type-filters label {
  margin: 0;
  padding: 0;
  text-align: center;
  display: block;
  text-align: center;
  display: inline-block;
  border: 1px solid #000;
  width: 38px;
  height: 38px;
  margin-left: 5px;
  transition: all 400ms;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 1287px) {
  .tax-product_cat .filters-wrapper .type-filters label,
.post-type-archive-product .filters-wrapper .type-filters label {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 1024px) {
  .tax-product_cat .filters-wrapper .type-filters label,
.post-type-archive-product .filters-wrapper .type-filters label {
    background: white;
    text-align: center;
    background-position: center;
  }
}
.tax-product_cat .filters-wrapper .type-filters label.indoor,
.post-type-archive-product .filters-wrapper .type-filters label.indoor {
  background-image: url("img/icon_indoor-normal.png");
}
.tax-product_cat .filters-wrapper .type-filters label.indoor:hover,
.post-type-archive-product .filters-wrapper .type-filters label.indoor:hover {
  background-image: url("img/icon_indoor-hover.png");
}
.tax-product_cat .filters-wrapper .type-filters label.outdoor,
.post-type-archive-product .filters-wrapper .type-filters label.outdoor {
  background-image: url("img/icon_outdoors-normal.png");
}
.tax-product_cat .filters-wrapper .type-filters label.outdoor:hover,
.post-type-archive-product .filters-wrapper .type-filters label.outdoor:hover {
  background-image: url("img/icon_outdoors-hover.png");
}
.tax-product_cat .filters-wrapper .type-filters label:hover,
.post-type-archive-product .filters-wrapper .type-filters label:hover {
  cursor: pointer;
  border: 1px solid #fff;
}
.tax-product_cat .filters-wrapper .type-filters label img,
.post-type-archive-product .filters-wrapper .type-filters label img {
  opacity: 0.7;
}
.tax-product_cat .filters-wrapper .type-filters label span,
.post-type-archive-product .filters-wrapper .type-filters label span {
  display: block;
  font-size: 7px;
  text-align: center;
  font-weight: 500;
}
.tax-product_cat .filters-wrapper .type-filters label.active,
.post-type-archive-product .filters-wrapper .type-filters label.active {
  border: 1px solid #fff;
}
.tax-product_cat .filters-wrapper .type-filters label.active.indoor,
.post-type-archive-product .filters-wrapper .type-filters label.active.indoor {
  background-image: url("img/icon_indoor-hover.png");
}
.tax-product_cat .filters-wrapper .type-filters label.active.outdoor,
.post-type-archive-product .filters-wrapper .type-filters label.active.outdoor {
  background-image: url("img/icon_outdoors-hover.png");
}
.tax-product_cat .filters-wrapper .type-filters label.active img,
.post-type-archive-product .filters-wrapper .type-filters label.active img {
  opacity: 0.1;
}
.tax-product_cat .filters-wrapper .type-filters label.active span,
.post-type-archive-product .filters-wrapper .type-filters label.active span {
  color: #fff;
}
.tax-product_cat .filters-wrapper .filters,
.post-type-archive-product .filters-wrapper .filters {
  overflow: hidden;
}
.tax-product_cat .filters-wrapper .filters .filter,
.post-type-archive-product .filters-wrapper .filters .filter {
  float: right;
  width: 30.75%;
  margin: 0 3.8% 0 0;
}
@media (max-width: 1024px) {
  .tax-product_cat .filters-wrapper .filters .filter,
.post-type-archive-product .filters-wrapper .filters .filter {
    width: 100%;
    background: white;
    margin: 25px 0 15px 0 !important;
    clear: both;
    float: none;
  }
}
.tax-product_cat .filters-wrapper .filters .filter:last-child,
.post-type-archive-product .filters-wrapper .filters .filter:last-child {
  margin: 0 0 0 0;
}
@media (max-width: 1024px) {
  .tax-product_cat .filters-wrapper .filters .filter:last-child,
.post-type-archive-product .filters-wrapper .filters .filter:last-child {
    margin-bottom: 10px;
    margin-left: 15px;
  }
}
.tax-product_cat .filters-wrapper .filters .filter select,
.post-type-archive-product .filters-wrapper .filters .filter select {
  width: 100%;
  height: 38px !important;
}
.tax-product_cat .filters-wrapper .filters .filter.sort-by,
.post-type-archive-product .filters-wrapper .filters .filter.sort-by {
  background-color: #ececec;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-right: 5px;
}
@media (max-width: 1024px) {
  .tax-product_cat .filters-wrapper .filters .filter.sort-by,
.post-type-archive-product .filters-wrapper .filters .filter.sort-by {
    width: 100%;
  }
}
.tax-product_cat #ajar-container-products,
.post-type-archive-product #ajar-container-products {
  position: relative;
}
@media (max-width: 767px) {
  .tax-product_cat #ajar-container-products,
.post-type-archive-product #ajar-container-products {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.tax-product_cat #ajar-container-products > .overlay,
.post-type-archive-product #ajar-container-products > .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: white;
  transform: scale(0);
  transform-origin: 50% 0;
  z-index: 0;
}
.tax-product_cat #ajar-container-products > .overlay.show,
.post-type-archive-product #ajar-container-products > .overlay.show {
  opacity: 0.9;
  z-index: 1;
  transform: scale(1);
  transition: all 400ms;
}
.tax-product_cat #ajar-container-products .added_to_cart,
.post-type-archive-product #ajar-container-products .added_to_cart {
  display: none !important;
}
.tax-product_cat #ajar-container-products .product,
.post-type-archive-product #ajar-container-products .product {
  overflow: hidden;
}
@media (max-width: 767px) {
  .tax-product_cat #ajar-container-products .product,
.post-type-archive-product #ajar-container-products .product {
    width: 100% !important;
    margin: 0 0 35px 0;
  }
}
.tax-product_cat #ajar-container-products .product .product-link,
.post-type-archive-product #ajar-container-products .product .product-link {
  display: block;
}
.tax-product_cat #ajar-container-products .product .product-link .imagewrapper,
.post-type-archive-product #ajar-container-products .product .product-link .imagewrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.tax-product_cat #ajar-container-products .product .product-link .imagewrapper .overlay,
.post-type-archive-product #ajar-container-products .product .product-link .imagewrapper .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: all 400ms;
}
.tax-product_cat #ajar-container-products .product .product-link .imagewrapper .overlay span,
.post-type-archive-product #ajar-container-products .product .product-link .imagewrapper .overlay span {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  text-align: center;
  width: 100%;
  color: white;
  font-size: 14px;
  text-decoration: underline;
}
.tax-product_cat #ajar-container-products .product .product-link .imagewrapper .overlay span:hover,
.post-type-archive-product #ajar-container-products .product .product-link .imagewrapper .overlay span:hover {
  text-decoration: underline;
}
.tax-product_cat #ajar-container-products .product .product-link:hover .imagewrapper .overlay,
.post-type-archive-product #ajar-container-products .product .product-link:hover .imagewrapper .overlay {
  opacity: 1;
}
.tax-product_cat #ajar-container-products .product .onsale,
.post-type-archive-product #ajar-container-products .product .onsale {
  display: none;
}
.tax-product_cat #ajar-container-products .product .price,
.post-type-archive-product #ajar-container-products .product .price {
  font-weight: 700;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  float: left;
  letter-spacing: 0;
  clear: right;
  width: 27%;
  text-align: right;
}
@media (max-width: 767px) {
  .tax-product_cat #ajar-container-products .product .price,
.post-type-archive-product #ajar-container-products .product .price {
    float: right;
    text-align: right;
  }
}
.tax-product_cat #ajar-container-products .product .price ins,
.post-type-archive-product #ajar-container-products .product .price ins {
  text-decoration: none;
}
.tax-product_cat #ajar-container-products .product .price del,
.post-type-archive-product #ajar-container-products .product .price del {
  font-size: 12px;
  display: none;
}
.tax-product_cat #ajar-container-products .product .price .ajar-from,
.post-type-archive-product #ajar-container-products .product .price .ajar-from {
  font-size: 11px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0;
}
.tax-product_cat #ajar-container-products .product .ajar-shop-now,
.post-type-archive-product #ajar-container-products .product .ajar-shop-now {
  font-size: 12px;
  clear: right;
  float: left;
  width: 27%;
  text-align: right;
}
@media (max-width: 767px) {
  .tax-product_cat #ajar-container-products .product .ajar-shop-now,
.post-type-archive-product #ajar-container-products .product .ajar-shop-now {
    float: right;
    text-align: right;
  }
}
.tax-product_cat #ajar-container-products .product .product-loop-title-wrapper,
.post-type-archive-product #ajar-container-products .product .product-loop-title-wrapper {
  float: left;
  width: 73%;
}
.tax-product_cat #ajar-container-products .product .product-loop-title-wrapper .woocommerce-loop-product__title,
.post-type-archive-product #ajar-container-products .product .product-loop-title-wrapper .woocommerce-loop-product__title {
  margin-top: 0;
  padding-top: 0;
  font-size: 15px;
  padding-bottom: 5px;
}
.tax-product_cat #ajar-container-products .product .product-loop-title-wrapper .designer,
.post-type-archive-product #ajar-container-products .product .product-loop-title-wrapper .designer {
  font-size: 12px;
}
.tax-product_cat #ajar-container-products .product .attachment-woocommerce_thumbnail,
.post-type-archive-product #ajar-container-products .product .attachment-woocommerce_thumbnail {
  margin-bottom: 10px;
}
.tax-product_cat #ajar-container-products .woocommerce-info,
.post-type-archive-product #ajar-container-products .woocommerce-info {
  background: transparent;
  border: 0;
  padding: 100px 0 290px;
  text-align: center;
  font-size: 13px;
}
.tax-product_cat #ajar-container-products .woocommerce-info:before,
.post-type-archive-product #ajar-container-products .woocommerce-info:before {
  content: "";
}

@media (max-width: 1024px) {
  .single-product .woocommerce-message,
.single-product .woocommerce-error {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 5px 10px;
  }
  .single-product .woocommerce-message .button,
.single-product .woocommerce-error .button {
    display: block !important;
    margin: 10px 15px;
  }
}
.single-product .back-wrapper {
  margin: 15px 0;
}
.single-product .ui-select-trigger {
  background-color: #fff;
  background-image: url("img/arrow-product-options-Icon.png");
  background-repeat: no-repeat;
  background-position: 96% center;
  border-radius: 0;
  margin-bottom: 0px;
  width: 100% !important;
  border: 2px solid #ececec;
}
.single-product .ui-select-trigger span {
  font-size: 11px;
  color: #292929;
  font-weight: 500;
}
.single-product .ui-select-trigger i {
  right: 10px;
  display: none !important;
}
.single-product .ui-select-trigger.active {
  background-color: #fff;
}
.single-product .ui-select {
  border: 0;
  max-height: 100% !important;
}
.single-product .ui-select-content {
  background-color: #fff !important;
  border: 0 !important;
  padding-top: 0px;
  padding-bottom: 10px;
}
.single-product .ui-select-content li {
  line-height: 20px !important;
  height: auto !important;
  color: #292929;
  font-size: 11px;
  padding: 0 20px;
  font-weight: 500;
  background-color: #fff;
}
.single-product .ui-select-content li:first-child {
  display: none;
}
.single-product .ui-select-content li:hover {
  text-decoration: underline;
  background-color: #fff;
  color: #292929;
}

#ajar-single-product .product .product_title {
  display: inline-block;
  margin-bottom: 0;
  width: 70%;
}
@media (max-width: 767px) {
  #ajar-single-product .product .product_title {
    width: 100%;
    margin-bottom: 10px;
  }
}
#ajar-single-product .product .brand-design-info {
  margin-top: 10px;
}
@media (max-width: 767px) {
  #ajar-single-product .product .brand-design-info {
    clear: both;
  }
}
#ajar-single-product .product .brand-design-info .item {
  font-size: 12px;
  margin-bottom: 6px;
}
#ajar-single-product .product .brand-design-info .item:first-child {
  margin-top: 0;
}
#ajar-single-product .product .brand-design-info .item .key {
  display: inline-block;
}
#ajar-single-product .product .brand-design-info .item .value {
  font-weight: 700;
  display: inline-block;
}
#ajar-single-product .product .brand-design-info .item .value:hover {
  text-decoration: underline;
}
#ajar-single-product .product .product-desc .speec-sheet,
#ajar-single-product .product .product-desc .finishes-sheet {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0;
  display: inline-block;
  padding-right: 20px;
}
#ajar-single-product .product .product-desc .speec-sheet:hover,
#ajar-single-product .product .product-desc .finishes-sheet:hover {
  text-decoration: underline;
}
#ajar-single-product .product .product-desc .finishes-sheet {
  margin-top: 20px;
  margin-bottom: 0 !important;
}
#ajar-single-product .product .product-desc .content-desc {
  margin-top: 25px;
  font-weight: 300;
}
#ajar-single-product .product .price {
  float: right;
  color: #292929;
  font-weight: 500;
  font-size: 25px;
  top: 0;
  right: 0;
  letter-spacing: -1px;
  text-align: right;
}
@media (max-width: 767px) {
  #ajar-single-product .product .price {
    position: static;
    float: none;
    text-align: left;
  }
}
#ajar-single-product .product .price del,
#ajar-single-product .product .price ins {
  text-decoration: none;
  font-size: 25px;
  font-weight: 500;
}
#ajar-single-product .product .price del {
  display: none;
}
#ajar-single-product .product .price .woocommerce-Price-currencySymbol {
  padding: 0 5px;
}
#ajar-single-product .product .price .ajar-from {
  display: none;
}
#ajar-single-product .product .availability {
  position: absolute;
  right: 3em;
  top: 65px;
  font-size: 12px;
  font-weight: 500;
  text-align: right;
}
@media (max-width: 767px) {
  #ajar-single-product .product .availability {
    position: static;
    float: right;
    display: none;
  }
}
#ajar-single-product .product .availability span {
  display: block;
  font-weight: 700;
}
#ajar-single-product .product .device-price-availability {
  margin-top: 25px;
  display: none;
}
@media (max-width: 767px) {
  #ajar-single-product .product .device-price-availability {
    display: block;
  }
}
#ajar-single-product .product .device-price-availability .price {
  color: #292929;
  font-weight: 500;
  font-size: 25px;
  float: left;
}
#ajar-single-product .product .device-price-availability .availability {
  font-size: 12px;
  font-weight: 500;
  text-align: right;
  float: right;
  margin-bottom: 10px;
  display: block !important;
}
#ajar-single-product .product .device-price-availability .availability span {
  display: block;
  font-weight: 700;
}
#ajar-single-product .product .device-price-availability .price,
#ajar-single-product .product .device-price-availability + .price {
  color: #292929;
  font-weight: 500;
  font-size: 25px;
  float: left;
  display: block;
  position: static;
}
@media (max-width: 767px) {
  #ajar-single-product .product .device-price-availability .price,
#ajar-single-product .product .device-price-availability + .price {
    display: block;
  }
}
#ajar-single-product .product .device-price-availability .availability,
#ajar-single-product .product .device-price-availability + .availability {
  font-size: 12px;
  font-weight: 500;
  text-align: right;
  float: right;
  margin-bottom: 10px;
  position: static;
}
#ajar-single-product .product .device-price-availability .availability span,
#ajar-single-product .product .device-price-availability + .availability span {
  display: block;
  font-weight: 700;
}
#ajar-single-product .product .woocommerce-product-gallery {
  width: 49%;
  overflow: hidden;
  position: relative;
  float: left;
}
@media (max-width: 1024px) {
  #ajar-single-product .product .woocommerce-product-gallery {
    width: 50%;
  }
}
@media (max-width: 767px) {
  #ajar-single-product .product .woocommerce-product-gallery {
    width: 100%;
  }
}
#ajar-single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  width: 100%;
  float: left;
}
@media (max-width: 1024px) {
  #ajar-single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    width: 90%;
  }
}
@media (max-width: 767px) {
  #ajar-single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    width: 100%;
  }
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper {
  margin-top: 10px;
  padding: 0 60px;
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .woocommerce-product-gallery__image {
  /* border: 1px solid red; */
  width: 33.3333333333%;
  /* float: left; */
  display: inline-block;
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .woocommerce-product-gallery__image > a {
  display: block;
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .slick-slide {
  padding: 10px;
  opacity: 1 !important;
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .slick-slide.slick-active {
  opacity: 1 !important;
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .slick-prev,
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .slick-next {
  width: 15px;
  height: 34px;
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .slick-prev:before,
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .slick-next:before {
  color: white;
  font-size: 35px;
  content: "";
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .slick-prev {
  background-image: url("img/left-icon.png");
  background-repeat: no-repeat;
  left: 0;
  z-index: 1;
}
#ajar-single-product .product .woocommerce-product-gallery .product-thumbnails-wrapper .slick-next {
  background-image: url("img/right-icon.png");
  background-repeat: no-repeat;
  right: 0;
}
#ajar-single-product .product .summary {
  float: right !important;
  width: 48% !important;
  clear: none !important;
  border: 2px solid #ececec;
  padding: 2em;
  min-height: 0;
  transition: all 400ms;
  position: relative;
}
@media (max-width: 767px) {
  #ajar-single-product .product .summary {
    float: none !important;
    width: 100% !important;
    border: none;
    padding: 0;
  }
}
#ajar-single-product .product .woocommerce-tabs {
  padding: 35px 0 20px 0;
}
#ajar-single-product .product .woocommerce-tabs .woocommerce-Tabs-panel {
  border-left: 2px solid #ececec;
  border-right: 2px solid #ececec;
  border-bottom: 2px solid #ececec;
  position: relative;
  top: -2px;
  font-size: 15px;
  padding: 15px;
}
#ajar-single-product .product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  font-size: 20px;
}
#ajar-single-product .product .woocommerce-tabs .wc-tabs {
  padding: 0 0 0 5px;
  margin-bottom: 0;
}
#ajar-single-product .product .woocommerce-tabs .wc-tabs::before {
  border-bottom: 2px solid #ececec;
}
#ajar-single-product .product .woocommerce-tabs .wc-tabs li {
  border: 2px solid #ececec;
  border-bottom: 0;
  border-radius: 0;
}
#ajar-single-product .product .woocommerce-tabs .wc-tabs li::after {
  display: none;
}
#ajar-single-product .product .woocommerce-tabs .wc-tabs li::before {
  display: none;
}
#ajar-single-product .product .woocommerce-tabs .wc-tabs li a {
  font-size: 14px;
}
#ajar-single-product .product .woocommerce-tabs .woocommerce-product-attributes tr,
#ajar-single-product .product .woocommerce-tabs .woocommerce-product-attributes td,
#ajar-single-product .product .woocommerce-tabs .woocommerce-product-attributes th {
  font-size: 14px;
}
#ajar-single-product .product .woocommerce-product-details__short-description,
#ajar-single-product .product .cart {
  width: 100%;
  float: none;
}
#ajar-single-product .product .product_meta {
  clear: both;
  position: absolute;
  bottom: 10px;
  transition: all 400ms;
}
#ajar-single-product .product .woocommerce-product-details__short-description {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
}
#ajar-single-product .product .woocommerce-product-details__short-description .ajar-arrow {
  position: relative;
  top: -3px;
  padding: 5px;
  margin-left: 10px;
}
#ajar-single-product .product .woocommerce-product-details__short-description .ajar-arrow.up {
  top: 3px;
}
#ajar-single-product .product .woocommerce-product-details__short-description .ajar-arrow:hover {
  cursor: pointer;
}
#ajar-single-product .product .stock {
  font-size: 12px;
  float: none;
  color: #000000;
  clear: both;
  width: 75%;
  text-align: left;
}
#ajar-single-product .product .woocommerce-variation-description {
  font-size: 14px;
}
#ajar-single-product .product .woocommerce-variation-availability {
  display: none !important;
}
#ajar-single-product .product .finishes-wrapper {
  width: 100%;
}
#ajar-single-product .product .finishes-wrapper textarea {
  width: 100%;
  min-height: 70px;
  padding: 10px;
  font-size: 11px;
  border: 2px solid #ececec;
}
#ajar-single-product .product .cart {
  margin-bottom: 20px;
}
#ajar-single-product .product .cart .variations {
  margin-bottom: 25px;
}
#ajar-single-product .product .cart .variations td.label {
  display: none;
}
#ajar-single-product .product .cart .variations .custom-label {
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0;
  line-height: 13px;
  padding-left: 0;
  position: relative;
  top: 5px;
}
#ajar-single-product .product .cart .variations .value select {
  width: 100%;
  border: 0;
  background-color: #fff;
  font-size: 11px;
  padding: 10px;
  font-weight: 500;
  margin-bottom: 6px;
  height: 32px;
}
#ajar-single-product .product .cart .woocommerce-variation {
  width: 100%;
}
#ajar-single-product .product .cart .woocommerce-variation .stock,
#ajar-single-product .product .cart .woocommerce-variation .woocommerce-variation {
  width: 100%;
}
#ajar-single-product .product .cart .reset_variations {
  position: relative;
  top: -5px;
  padding-left: 15px;
  font-size: 11px;
  display: none !important;
}
#ajar-single-product .product .cart .single_add_to_cart_button {
  background-color: #5b5b5b;
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 0;
  font-weight: 500;
  width: 48%;
  height: 32px;
  float: right;
  margin-top: 20px;
}
#ajar-single-product .product .cart .qty-wrapper {
  width: 40%;
  float: left;
  overflow: hidden;
  margin-top: 20px;
}
@media (max-width: 1600px) {
  #ajar-single-product .product .cart .qty-wrapper {
    width: 150px;
  }
}
#ajar-single-product .product .cart .qty-wrapper button {
  display: block;
  border: 1px solid #5b5b5b;
  background-color: #5b5b5b;
  color: white;
  height: 32px;
  width: 32px;
  float: left;
  margin: 0;
  font-size: 27px;
  font-weight: 300;
  line-height: 27px;
  padding: 0;
}
#ajar-single-product .product .cart .qty-wrapper button.minus {
  padding-bottom: 10px;
}
#ajar-single-product .product .cart .qty-wrapper .quantity {
  float: left;
  display: inline-block;
  width: 60%;
  margin: 0;
}
@media (max-width: 1600px) {
  #ajar-single-product .product .cart .qty-wrapper .quantity {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  #ajar-single-product .product .cart .qty-wrapper .quantity {
    width: 40px;
  }
}
#ajar-single-product .product .cart .qty-wrapper .quantity input {
  width: 100%;
  height: 32px;
  border: 0;
  border-radius: 0;
  background-color: #fff;
}
#ajar-single-product .product .product_meta .additional-msg {
  font-size: 11px;
  font-weight: 500;
}
#ajar-single-product .product .product_meta .additional-msg a {
  font-weight: 700;
  text-decoration: underline;
}
.woocommerce-notices-wrapper {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .woocommerce-notices-wrapper {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .woocommerce-notices-wrapper {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-notices-wrapper {
    width: 1170px;
  }
}
.woocommerce-notices-wrapper .woocommerce-message {
  font-size: 13px;
  border-top: 0;
  background-color: #fff;
  margin-bottom: 0;
  text-align: center;
}
.woocommerce-notices-wrapper .woocommerce-message:before {
  content: "";
}
.woocommerce-notices-wrapper .woocommerce-message .button {
  background-color: #5b5b5b;
  border-radius: 0;
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  float: none;
  display: inline-block;
  margin-right: 20px;
}
.woocommerce-notices-wrapper .woocommerce-message .button:hover {
  background-color: #5b5b5b;
  color: #fff;
}

/*CART*/
.woocommerce a.remove {
  font-weight: 300;
  color: #292929 !important;
  width: 25px;
  border-radius: 0;
  font-size: 40px;
}
.woocommerce a.remove:hover {
  background-color: transparent !important;
  color: #292929 !important;
}
.woocommerce table.shop_table {
  border: 0;
  font-size: 15px;
  border-radius: 0;
}
.woocommerce table.shop_table th {
  font-size: 15px;
}
.woocommerce table.shop_table th.product-quantity {
  width: 130px;
  text-align: center;
}
.woocommerce table.shop_table th.product-subtotal {
  text-align: right;
}
.woocommerce table.shop_table td {
  height: 5em;
}
.woocommerce table.shop_table td.product-name a {
  font-weight: 600;
  font-size: 15px;
}
@media (max-width: 1024px) {
  .woocommerce table.shop_table td.product-name a {
    float: left;
    padding-left: 5px;
  }
}
.woocommerce table.shop_table td.product-name .backorder_notification {
  clear: both;
  font-size: 11px;
  padding-top: 10px;
}
@media (max-width: 1024px) {
  .woocommerce table.shop_table td.product-name .backorder_notification {
    text-align: left;
  }
}
.woocommerce table.shop_table td.product-name .backorder_notification i {
  padding-right: 5px;
}
.woocommerce table.shop_table td.product-name .variation {
  font-size: 12px !important;
}
@media (max-width: 1024px) {
  .woocommerce table.shop_table td.product-name .variation {
    clear: both;
  }
}
.woocommerce table.shop_table td.product-name .variation dt {
  display: none;
}
.woocommerce table.shop_table td.product-name .variation dd {
  float: left;
}
.woocommerce table.shop_table td.product-name .variation dd p {
  padding-right: 5px;
}
.woocommerce table.shop_table td.product-name .variation dd p:before {
  content: "-";
}
.woocommerce table.shop_table td.product-name .variation dt.variation-RequiredFinishes {
  display: inline-block;
  font-weight: 500;
  clear: both;
  border-bottom: 1px solid;
  margin-top: 10px;
  font-size: 11px;
}
.woocommerce table.shop_table td.product-name .variation dd.variation-RequiredFinishes {
  display: inline-block;
  font-style: italic;
  padding-top: 5px;
  clear: both;
  font-size: 11px;
}
@media (max-width: 1024px) {
  .woocommerce table.shop_table td.product-quantity {
    overflow: hidden;
    height: 50px !important;
  }
  .woocommerce table.shop_table td.product-quantity:before {
    padding-top: 5px;
  }
}
.woocommerce table.shop_table td.product-quantity .qty-wrapper {
  float: left;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
@media (max-width: 1024px) {
  .woocommerce table.shop_table td.product-quantity .qty-wrapper {
    float: right;
  }
}
@media (max-width: 767px) {
  .woocommerce table.shop_table td.product-quantity .qty-wrapper {
    width: auto;
  }
}
.woocommerce table.shop_table td.product-quantity .qty-wrapper button {
  display: block;
  border: 1px solid #5b5b5b;
  background-color: #5b5b5b;
  color: white;
  height: 32px;
  width: 32px;
  float: left;
  margin: 0;
  font-size: 27px;
  font-weight: 300;
  line-height: 27px;
  padding: 0;
}
.woocommerce table.shop_table td.product-quantity .qty-wrapper button.minus {
  padding-bottom: 10px;
}
.woocommerce table.shop_table td.product-quantity .qty-wrapper button.plus {
  float: right;
}
.woocommerce table.shop_table td.product-quantity .qty-wrapper .quantity {
  float: left;
  display: inline-block;
  margin: 0;
}
.woocommerce table.shop_table td.product-quantity .qty-wrapper .quantity input {
  width: 40px;
  height: 32px;
  border: 0;
  background-color: #fff;
}
.woocommerce table.shop_table td.product-subtotal {
  text-align: right;
}
.woocommerce table.shop_table .product-thumbnail img {
  width: 70px !important;
  border: 1px solid #fff;
}
.woocommerce .coupon {
  float: none !important;
  font-size: 13px !important;
  display: inline-block !important;
  margin-right: 15px;
}
@media (max-width: 1024px) {
  .woocommerce .coupon {
    width: 100%;
  }
}
.woocommerce .coupon #coupon_code {
  width: 200px;
  height: 35px;
}
@media (max-width: 767px) {
  .woocommerce .coupon #coupon_code {
    width: 50%;
  }
}
.woocommerce .coupon .button {
  text-transform: uppercase;
  font-size: 13px;
}
.woocommerce .button.update-cart {
  text-transform: uppercase;
  font-size: 13px;
  width: 100%;
}
.woocommerce .cart-collaterals-wrapper {
  overflow: hidden;
}
.woocommerce .cart-collaterals-wrapper .continue-wrapper {
  width: 100%;
  float: left;
  margin-bottom: 3em;
  color: #5b5b5b;
}
@media (max-width: 1024px) {
  .woocommerce .cart-collaterals-wrapper .continue-wrapper {
    width: 100%;
    float: none;
    margin-bottom: 25px;
    text-align: center;
  }
}
.woocommerce .cart-collaterals-wrapper .continue-wrapper .button {
  width: 100%;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 767px) {
  .woocommerce .cart-collaterals-wrapper .continue-wrapper .button {
    width: 100%;
  }
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals h2 {
  font-size: 28px;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals {
  width: 100%;
  padding-bottom: 60px;
}
@media (max-width: 1024px) {
  .woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals {
    width: 100%;
    padding-bottom: 0;
  }
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals h2 {
  display: none;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals .tax-rate small {
  font-weight: 500 !important;
  font-size: 12px !important;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-top: 2rem;
  margin-bottom: 0;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  width: 100%;
  max-width: 50%;
  display: block;
  margin: 0 auto;
  height: 40px;
  padding-top: 12px;
  color: #5b5b5b;
  font-weight: 500;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons {
  display: none;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals table th {
  width: 25%;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .cart_totals table td {
  height: auto;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals #shipping_method {
  display: flex;
  flex-direction: column;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals #shipping_method li:first-child {
  order: 3;
  margin-bottom: 0;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals #shipping_method li:first-child:after {
  background-image: url("img/flecha-menus-active.png");
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  width: 10px;
  height: 14px;
  display: block;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .woocommerce-shipping-destination {
  padding-top: 5px;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button {
  display: inline-block;
  border-radius: 0;
  border: 1px solid #292929;
  padding: 6px 15px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  transition: all 400ms;
}
.woocommerce .cart-collaterals-wrapper .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button:hover {
  background-color: #5b5b5b;
  border: 1px solid white;
  color: #fff;
}
.woocommerce .cross-sells .product {
  width: 18.95% !important;
  margin: 0 1.3% 1.5em 0 !important;
  float: left !important;
}
.woocommerce .cross-sells .product .woocommerce-loop-product__title {
  font-size: 13px !important;
  padding: 0 !important;
  padding-bottom: 3px !important;
  margin-top: 10px !important;
}
.woocommerce .cart-empty {
  font-size: 13px;
  text-align: center;
  margin-top: 100px;
}
.woocommerce .return-to-shop {
  text-align: center;
  margin: 30px;
}
.woocommerce .return-to-shop .wc-backward {
  background-color: #5b5b5b;
  color: #fff;
  font-weight: 500;
  border: 0;
}

/*CHECKOUT*/
.woocommerce .woocommerce-error {
  font-size: 13px;
  border-top: 1px solid #b81c23 !important;
}
.woocommerce .woocommerce-checkout {
  padding-bottom: 100px;
}
.woocommerce .woocommerce-NoticeGroup {
  margin-top: 20px;
  font-size: 13px;
}
.woocommerce .woocommerce-NoticeGroup .woocommerce-error {
  border-width: 1px;
}
.woocommerce .woocommerce-form-coupon {
  border-radius: 0 !important;
  background-color: #fff !important;
  padding: 20px !important;
  border: 0 !important;
  font-size: 13px !important;
}
.woocommerce .woocommerce-form-coupon .form-row-first {
  width: 50% !important;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-form-coupon .form-row-first {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-form-coupon .form-row-last {
    width: 100% !important;
  }
}
.woocommerce .woocommerce-form-coupon .button {
  height: 38px;
  padding-top: 12px;
  background-color: #5b5b5b;
  color: #fff;
  font-weight: 500;
  border-radius: 0 !important;
  font-size: 13px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-form-coupon .button {
    width: 100% !important;
  }
}
.woocommerce .woocommerce-form-coupon .button:hover {
  background-color: #5b5b5b;
  color: #fff;
}
.woocommerce .woocommerce-form-coupon input.input-text {
  border: 0 !important;
  height: 38px !important;
}
.woocommerce .woocommerce-info {
  font-size: 13px;
  border-top: 1px solid #000;
  background-color: #fff;
  margin-bottom: 0;
  text-align: left;
}
.woocommerce .woocommerce-info:before {
  color: black !important;
}
.woocommerce .woocommerce-info .button {
  background-color: #5b5b5b;
  border-radius: 0;
  color: white;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  float: none;
  display: inline-block;
  margin-right: 20px;
}
.woocommerce .woocommerce-info .button:hover {
  background-color: #5b5b5b;
}
.woocommerce form .checkout_coupon {
  border: 1px solid #292929;
  border-radius: 0;
}
.woocommerce form .checkout_coupon p {
  font-size: 13px;
}
.woocommerce form .form-row label {
  line-height: 2;
  font-weight: 500;
  font-size: 13px;
}
.woocommerce form .form-row input.input-text {
  border: 1px solid #292929;
  border-radius: 0 !important;
  padding: 5px !important;
  font-size: 12px !important;
}
.woocommerce form .form-row textarea {
  border: 1px solid #292929;
  border-radius: 0;
  padding: 5px !important;
  font-size: 12px !important;
  height: 110px !important;
}
.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-additional-fields {
  margin-top: 20px;
}
.woocommerce .woocommerce-billing-fields h3,
.woocommerce .woocommerce-additional-fields h3 {
  margin-top: 0;
  font-size: 20px;
}
.woocommerce .woocommerce-billing-fields .select2-selection--single,
.woocommerce .woocommerce-additional-fields .select2-selection--single {
  border-radius: 0;
  border: 1px solid #292929;
  font-size: 12px;
}
.woocommerce .woocommerce-checkout-review-order th {
  font-weight: 500 !important;
}
.woocommerce .woocommerce-checkout-review-order th strong {
  font-weight: 500 !important;
}
.woocommerce .woocommerce-checkout-review-order th.product-name, .woocommerce .woocommerce-checkout-review-order th.product-total {
  font-weight: 700 !important;
}
.woocommerce .woocommerce-checkout-review-order .product-quantity {
  font-weight: 500 !important;
}
.woocommerce .woocommerce-checkout-review-order .cart_item,
.woocommerce .woocommerce-checkout-review-order .cart-subtotal,
.woocommerce .woocommerce-checkout-review-order .tax-rate {
  font-size: 14px !important;
}
.woocommerce .woocommerce-checkout-review-order .cart_item .woocommerce-Price-amount,
.woocommerce .woocommerce-checkout-review-order .cart-subtotal .woocommerce-Price-amount,
.woocommerce .woocommerce-checkout-review-order .tax-rate .woocommerce-Price-amount {
  font-weight: 500 !important;
}
.woocommerce .woocommerce-checkout-review-order .order-total th {
  text-transform: uppercase;
  font-weight: 700 !important;
  font-size: 18px;
}
.woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount {
  text-transform: uppercase;
  font-weight: 700 !important;
  font-size: 18px;
}
.woocommerce .woocommerce-checkout-payment {
  background-color: #fff !important;
  border-radius: 0 !important;
}
.woocommerce .woocommerce-checkout-payment .payment_box {
  background-color: #5b5b5b !important;
  color: #fff !important;
}
.woocommerce .woocommerce-checkout-payment .payment_box:before {
  border: 1em solid #5b5b5b !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}
.woocommerce .woocommerce-checkout-payment .payment_box p {
  font-size: 13px !important;
}
.woocommerce .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text {
  font-size: 13px;
}
.woocommerce .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .input-checkbox {
  margin: 0;
  position: static;
}
.woocommerce .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-link {
  text-decoration: underline;
}
.woocommerce .woocommerce-checkout-payment .place-order button[type=submit] {
  height: 38px;
  padding-top: 12px;
  background-color: #5b5b5b;
  color: #fff;
  font-weight: 500;
  border-radius: 0 !important;
  border: 0;
  margin-top: 2em;
  text-transform: uppercase;
}
.woocommerce .woocommerce-checkout-payment .place-order button[type=submit]:hover {
  background-color: #5b5b5b;
  color: #fff;
}
.woocommerce .woocommerce-checkout {
  overflow: hidden;
}
.woocommerce .woocommerce-checkout h3 {
  font-size: 18px !important;
}
.woocommerce .woocommerce-checkout #customer_details {
  width: 49%;
  float: left;
}
@media (max-width: 1024px) {
  .woocommerce .woocommerce-checkout #customer_details {
    width: 100%;
    float: none;
  }
}
.woocommerce .woocommerce-checkout #customer_details .col-1,
.woocommerce .woocommerce-checkout #customer_details .col-2 {
  width: 100%;
}
.woocommerce .woocommerce-checkout #customer_details .col-2 {
  background-color: #fff;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields {
  margin-top: -20px;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper {
  background-color: #fff;
  padding: 20px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper {
    padding: 10px;
  }
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper input,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper input {
  border: 0 !important;
  height: 38px !important;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper .select2-selection--single,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper .select2-selection--single,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper .select2-selection--single,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper .select2-selection--single {
  border: 0 !important;
  height: 38px !important;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row-last {
  width: 49% !important;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper .form-row-last {
    width: 100% !important;
  }
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper {
  padding-top: 0;
}
.woocommerce .woocommerce-checkout #customer_details #ship-to-different-address {
  font-size: 14px !important;
  padding-left: 25px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-checkout #customer_details #ship-to-different-address {
    padding-left: 14px;
    margin-top: 10px;
  }
}
.woocommerce .woocommerce-checkout #customer_details #ship-to-different-address label {
  font-weight: 400 !important;
}
.woocommerce .woocommerce-checkout #customer_details #ship-to-different-address label:hover {
  text-decoration: underline;
  cursor: pointer;
}
.woocommerce .woocommerce-checkout #customer_details #ship-to-different-address-checkbox {
  visibility: hidden;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-additional-fields {
  padding: 20px;
  padding-top: 0;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-checkout #customer_details .woocommerce-additional-fields {
    padding: 10px;
  }
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-additional-fields .woocommerce-input-wrapper {
  display: none;
  width: 100%;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-additional-fields .woocommerce-input-wrapper .input-text {
  border: 0;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-additional-fields label {
  font-size: 12px !important;
  text-decoration: underline !important;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-additional-fields label:hover {
  cursor: pointer;
}
.woocommerce .woocommerce-checkout #customer_details .woocommerce-additional-fields label span.optional {
  display: none;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce .woocommerce-checkout #order_review_heading {
  width: 49%;
  float: right;
}
@media (max-width: 1024px) {
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce .woocommerce-checkout #order_review_heading {
    width: 100%;
    float: none;
  }
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {
  background-color: #fff !important;
}
.woocommerce .woocommerce-checkout #order_review .product-quantity,
.woocommerce .woocommerce-checkout #order_review .variation {
  font-size: 15px !important;
  color: #aaa;
  font-weight: 400 !important;
}
@media (max-width: 1024px) {
  .woocommerce .woocommerce-checkout #payment .form-row {
    padding: 0 !important;
  }
}
@media (max-width: 350px) {
  .woocommerce .woocommerce-checkout #payment .form-row label {
    font-size: 11px;
  }
}

.woocommerce-pagination {
  display: none;
}

.site-footer {
  color: #5b5b5b;
  width: 100%;
  background-color: #f1f1f1;
}
.site-footer .site-widgets {
  padding-top: 60px;
  padding-bottom: 60px;
}
.site-footer .site-widgets .widget {
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .site-footer .site-widgets .widget {
    width: 100%;
    height: auto;
    border-right: 0;
  }
}
.site-footer .site-widgets .widget:last-child {
  border: 0;
}
.site-footer .site-widgets .widget .inner {
  text-align: center;
}
.site-footer .site-widgets .widget .title {
  font-size: 22px;
  color: #5b5b5b;
  margin-top: 0;
  margin-bottom: 30px;
}
.site-footer .site-widgets .widget a {
  color: #5b5b5b;
}
.site-footer .site-widgets .location {
  color: #787878;
}
.site-footer .site-widgets .location .content {
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.site-footer .site-widgets .subscribe .inner {
  max-width: 460px;
  margin: 0 auto;
}
.site-footer .site-widgets .subscribe .inner .wpcf7 {
  padding: 0 !important;
  background: transparent;
}
.site-footer .site-widgets .subscribe .inner form {
  background-color: transparent !important;
  margin-top: 0;
  position: relative;
}
.site-footer .site-widgets .subscribe .inner form input {
  background-color: #d4d4d4;
  font-size: 16px;
  border-radius: 0;
}
.site-footer .site-widgets .subscribe .inner form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  width: auto !important;
  color: #fff;
  background-color: #939393;
  margin-top: 0;
  text-transform: uppercase;
}
.site-footer .site-widgets .networks .button {
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
.site-footer .site-widgets .networks .button .icon {
  display: inline-block;
  transition: all 400ms;
  width: 40px;
  height: 40px;
}
.site-footer .site-widgets .networks .button .icon.ocult {
  position: absolute;
  z-index: 2;
  opacity: 0;
  top: 0;
  left: 0;
}
.site-footer .site-widgets .networks .button:last-child {
  margin-right: 0;
}
.site-footer .site-widgets .networks .button:hover .icon {
  opacity: 0;
}
.site-footer .site-widgets .networks .button:hover .icon.ocult {
  opacity: 1;
}
.site-footer .site-copy {
  padding: 30px 0 15px 0;
  background-color: #969696;
  font-size: 14px;
  color: #fff;
}
@media (max-width: 1024px) {
  .site-footer .site-copy {
    text-align: center;
    padding: 30px 0 25px 0;
  }
}
@media (max-width: 1024px) {
  .site-footer .site-copy .rightsr {
    text-align: center !important;
  }
}
.site-footer .site-copy .menu.terms {
  float: left;
}
@media (max-width: 1024px) {
  .site-footer .site-copy .menu.terms {
    float: none;
    padding-top: 15px;
    padding-bottom: 10px;
  }
}
.site-footer .site-copy .menu.terms a {
  padding-left: 20px;
}
.site-footer .site-copy a {
  color: #fff;
}
.site-footer ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 16px !important;
}
.site-footer ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 16px;
}
.site-footer :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 16px;
}
.site-footer :-moz-placeholder {
  /* Firefox 18- */
  font-size: 16px;
}

/*# sourceMappingURL=style.css.map */


.story-article .title {
    max-width: 100%;
    margin-bottom: 10px;
}