@font-face {
  font-family: "MinionPro";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/minion-pro/MinionPro-Regular.eot");
  src: url("../fonts/minion-pro/MinionPro-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/minion-pro/MinionPro-Regular.woff") format('woff'), url("../fonts/minion-pro/MinionPro-Regular.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: "LibreFranklin";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/libre-franklin/LibreFranklin-Bold.eot");
  src: url("../fonts/libre-franklin/LibreFranklin-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/libre-franklin/LibreFranklin-Bold.woff") format('woff'), url("../fonts/libre-franklin/LibreFranklin-Bold.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: "LibreFranklin";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/libre-franklin/LibreFranklin-SemiBold.eot");
  src: url("../fonts/libre-franklin/LibreFranklin-SemiBold.eot?#iefix") format('embedded-opentype'), url("../fonts/libre-franklin/LibreFranklin-SemiBold.woff") format('woff'), url("../fonts/libre-franklin/LibreFranklin-SemiBold.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: "LibreFranklin";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/libre-franklin/LibreFranklin-Medium.eot");
  src: url("../fonts/libre-franklin/LibreFranklin-Medium.eot?#iefix") format('embedded-opentype'), url("../fonts/libre-franklin/LibreFranklin-Medium.woff") format('woff'), url("../fonts/libre-franklin/LibreFranklin-Medium.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: "LibreFranklin";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/libre-franklin/LibreFranklin-Regular.eot");
  src: url("../fonts/libre-franklin/LibreFranklin-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/libre-franklin/LibreFranklin-Regular.woff") format('woff'), url("../fonts/libre-franklin/LibreFranklin-Regular.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: "Font Awesome";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/fontawesome-webfont.woff") format('woff'), url("../fonts/fontawesome-webfont.ttf") format('truetype');
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  outline: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-width: 1px;
}
html {
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
}
a, a:hover, input, textarea, select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: 0 none;
}
ol {
  list-style: decimal inside;
  margin-bottom: 20px;
}
ol li {
  padding: 5px 0 5px 15px;
}
ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
  position: relative;
  border-left: 3px solid #dfbba8;
  padding-left: 20px;
  padding-top: 15px;
  font-size: 32px;
  color: #808285;
  font-style: italic;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
	.complimentary-gift-tr{
		display:flex!important;	
	}
	
	.complimentary-gift-tr .complimentary-gift-title{
		width:70%;
	}
	.complimentary-gift-tr .product-thumbnail{
		width:30%;
	}
	
	
	.complimentary-gift-tr .product-thumbnail:before{
		content:""!important;
	}
	.complimentary-gift-tr .product-thumbnail img{
		margin:0px!important;
	}
	.complimentary-gift-title{
		text-align:left!important;
	}
	.complimentary-gift-tr td:nth-last-child(-n+2) {
        display: none!important;
    }
	.payment-title-checkout{
		align-items:center;
		
	}
	.payment-title-checkout{
		align-items:center;
		
	}
	.payment-title-checkout .payment-text{
		font-size:12px;
	}
	.checkout_summary #order_review .shop_table, .checkout_summary #payment{
		width:100%!important;
		
		margin-bottom:20px!important;
	}
	.checkout_summary #order_review{
		flex-wrap:wrap;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width:100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		margin-top: 20px;
	}
	
	.tab-teaser{
		width:100%!important;
	}
  blockquote, q {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
	.checkout_summary #payment #place_order{
		width:100%!important;
	}
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
		padding:10px!important;
	}
  blockquote, q {
    margin-bottom: 10px;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 20px;
  }
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
:focus {
  outline: 0;
}
a img, fieldset, hr {
  border: 0;
}
mark {
  background: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: middle;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="search"], select, textarea {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 0;
  -webkit-appearance: none;
}
input[type="submit"], input[type="button"], button, .button {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-appearance: none;
  cursor: pointer;
  border: none;
}
hr {
  clear: both;
  overflow: hidden;
  display: block;
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary, main {
  display: block;
}
.alignleft {
  float: left;
  margin: 0 30px 10px 0;
}
.alignright {
  float: right;
  margin: 0 0 10px 30px;
}
.aligncenter {
  margin: 0 auto 20px;
}
.alignnone {
  margin: 0 0 20px;
}
@media (max-width: 1024px) {
  .alignleft, .aligncenter, .alignright {
    float: none;
    margin: 0 auto 20px;
  }
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}
.valign {
  display: inline-block;
  vertical-align: middle;
  max-width: 94%;
}
.vfix {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fullframe {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding-bottom: 56.5%;
  position: relative;
  z-index: 0;
}
.fullframe iframe, .fullframe object, .fullframe embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
html::-webkit-scrollbar {
  width: 6px;
}
@media (max-width: 1024px) {
  html::-webkit-scrollbar {
    width: 10px;
  }
}
::-webkit-scrollbar-thumb {
  background: #252525;
}
::-webkit-scrollbar-track {
  background: #eaeaea;
}
::-webkit-scrollbar-thumb:hover {
  background: #181818;
}
::-webkit-scrollbar-thumb:active {
  background: #181818;
}
html {
  font: 400 15px/1.5714 "MinionPro", sans-serif;
}
@media (max-width: 1024px) {
  html {
    font-size: 14px;
  }
}
body {
  color: #000;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}
#main {
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
}
p {
  padding-bottom: 20px;
  line-height: 1.6;
}
@media (max-width: 480px) {
	.complimentary-gift-title{
		
		display:flex!important;
		align-items:center;
	}
  p {
    padding-bottom: 10px;
    line-height: 1.4;
  }
}
a {
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
a:hover {
  text-decoration: none;
}
@media (max-width: 1024px) {
  br {
    display: none;
  }
}
input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], textarea {
  height: 48px;
  width: 100%;
  border: 1px solid silver;
  background: #fff;
  padding: 0 25px;
  font-family: "MinionPro";
  font-size: 15px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
  border-color: #80613d;
}
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder {
  color: #000;
  opacity: 1;
}
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
  color: #000;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}
textarea {
  resize: none;
  height: 200px;
  padding: 15px 25px;
  display: block;
}
@media (max-width: 480px) {
  textarea {
    height: 120px;
  }
}


.btn, .woocommerce div.product form.cart button.button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .submit, input[type="submit"] {
  display: inline-block;
  line-height: 55px;
  padding: 0 20px;
  font-size: 10px;
  background: transparent;
  letter-spacing: 8px;
  color: #000;
  font-family: "MinionPro";
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  min-width: 275px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent #000 #000 transparent;
}
@media (max-width: 768px) {
  .btn, .woocommerce div.product form.cart button.button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .submit, input[type="submit"] {
    line-height: 40px;
  }
}
@media (max-width: 480px) {
  .btn, .woocommerce div.product form.cart button.button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .submit, input[type="submit"] {
    max-width: 100%;
    min-width: auto;
    letter-spacing: 2px;
  }
}
.btn.btn-black, .woocommerce div.product form.cart button.button.btn-black, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button.btn-black, .tinv-wishlist table.tinvwl-table-manage-list tfoot button.btn-black, .submit.btn-black, input[type="submit"].btn-black {
  border-color: #000;
  color: #fff;
  background: #000;
}
.btn.btn-black:hover, .woocommerce div.product form.cart button.button.btn-black:hover, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button.btn-black:hover, .tinv-wishlist table.tinvwl-table-manage-list tfoot button.btn-black:hover, .submit.btn-black:hover, input[type="submit"].btn-black:hover {
  color: #000;
  background: #fff;
}
.btn.btn-white, .woocommerce div.product form.cart button.button.btn-white, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button.btn-white, .tinv-wishlist table.tinvwl-table-manage-list tfoot button.btn-white, .submit.btn-white, input[type="submit"].btn-white {
  border-color: transparent #fff #fff transparent;
  color: #fff;
}
.btn.btn-white:hover, .woocommerce div.product form.cart button.button.btn-white:hover, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button.btn-white:hover, .tinv-wishlist table.tinvwl-table-manage-list tfoot button.btn-white:hover, .submit.btn-white:hover, input[type="submit"].btn-white:hover {
  color: #000;
  background: #fff;
}
.woocommerce div.product form.cart button.button:hover{
border-color: #000;
  color: #000;
  background: #fff;
}

.btn:hover,  .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button:hover, .tinv-wishlist table.tinvwl-table-manage-list tfoot button:hover, .submit:hover, input[type="submit"]:hover {
  border-color: #000;
  color: #fff;
  background: #000;
}
h1, h2 {
  font-weight: 400;
  font-size: 36px;
  font-family: "MinionPro";
  line-height: 1.2;
  padding-bottom: 24px;
}
@media (max-width: 1024px) {
  h1, h2 {
    font-size: 30px;
    padding-bottom: 15px;
  }
}
@media (max-width: 480px) {
  h1, h2 {
    font-size: 22px;
  }
}
h4 {
  font-size: 15px;
  font-family: "MinionPro";
  letter-spacing: 3px;
  line-height: 1.6;
  font-weight: 400;
  text-transform: uppercase;
}
.main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.container {
  margin: 0 auto;
  width: 1180px;
  max-width: 94%;
  position: relative;
}
.container-big {
  margin: 0 auto;
  width: 1360px;
  max-width: 94%;
  position: relative;
}
.content ul {
  margin: 0 0 20px 15px;
}
.content ul li {
  padding: 5px 0 5px 15px;
  position: relative;
}
.content ul li:before {
  content: "";
  background: #252525;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 1rem;
  left: 0;
}
.content p > a {
  color: #252525;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.alc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
div.wpcf7 .wpcf7-form-control-wrap {
  display: block !important;
  margin-bottom: 10px;
  clear: both;
}
div.wpcf7 .wpcf7-not-valid-tip {
  background: #fff;
  border: 1px solid #f00;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  font-family: "MinionPro";
  height: 100%;
  line-height: 1.2;
  padding: 14px 10px 10px 10px;
  text-align: left;
}
div.wpcf7 .wpcf7-response-output {
  width: 100%;
  background: #fff;
  margin: 10px 0 0 0;
  font-family: "MinionPro";
  font-size: 12px;
  line-height: 20px;
  padding: 5px 20px;
  text-align: center;
}
div.wpcf7 .btn-wrapper {
  position: relative;
  margin-top: 55px;
  display: inline-block;
}
@media (max-width: 768px) {
  div.wpcf7 .btn-wrapper {
    margin-top: 15px;
  }
}
div.wpcf7 .tac {
  position: relative;
  display: inline-block;
}
div.wpcf7 .ajax-loader {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 10px;
  height: 0;
  width: 0;
}
div.wpcf7 .ajax-loader.is-active {
  background: url('../img/spinner.gif');
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto;
  background-size: cover;
}
.main-menu {
  background: #fff;
}
@media (max-width: 1024px) {
  .main-menu {
    display: none;
  }
}
.main-menu.sticky {
  position: fixed;
  top: 0;
}
.main-menu > ul {
  padding: 0 23px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.main-menu > ul > li {
  padding: 26px 0 16px;
}
.main-menu > ul > li > a {
  font-weight: 600;
  display: block;
  padding: 10px 20px;
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-family: "MinionPro";
}
.main-menu > ul > li > a:hover {
  color: #dfbba8;
}
.main-menu > ul > li > .sub-menu {
  top: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  left: 0;
  right: 0;
  background: #fafafa;
  position: absolute;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-align: center;
  padding: 90px 0 20px;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.main-menu > ul > li > .sub-menu > li {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  padding: 0 25px;
  z-index: -1;
}
.main-menu > ul > li > .sub-menu > li > a {
  color: #000;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: block;
  padding-bottom: 5px;
  font-family: "MinionPro";
  position: relative;
  display: inline-block;
}
.main-menu > ul > li > .sub-menu > li > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 0%;
  height: 1px;
  background: #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-menu > ul > li > .sub-menu > li > a:hover:before {
  width: 100%;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper {
  max-width: 932px;
  padding: 0;
  margin-right: 25px;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > a {
  display: none;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li {
  float: left;
  padding: 0 14px;
  text-align: center;
  padding-bottom: 20px;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li .menu-item-thumbnail {
  width: 155px;
  height: 155px;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li .menu-item-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li .title {
  display: inline-block;
  color: #6f6f6f;
  letter-spacing: 0.8px;
  padding: 5px 0 0;
  font-family: "MinionPro";
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: relative;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li .title:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background: #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li:first-child .menu-item-thumbnail {
  width: 355px;
  height: 355px;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li:hover img {
  opacity: 0.8;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li:hover .title {
  color: #000;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li:hover .title:before {
  width: 100%;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li.current-menu-item img {
  opacity: 0.8;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li.current-menu-item .title {
  color: #000;
}
.main-menu > ul > li > .sub-menu > li.thumbnail-wrapper > .sub-menu > li.current-menu-item .title:before {
  width: 100%;
}
.main-menu > ul > li > .sub-menu > li:not(.thumbnail-wrapper) .sub-menu li {
  padding: 7px 0;
}
.main-menu > ul > li > .sub-menu > li:not(.thumbnail-wrapper) .sub-menu li a {
  font-family: "MinionPro";
  color: #6f6f6f;
  font-size: 13px;
  position: relative;
  display: inline-block;
}
.main-menu > ul > li > .sub-menu > li:not(.thumbnail-wrapper) .sub-menu li a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 0%;
  height: 1px;
  background: #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-menu > ul > li > .sub-menu > li:not(.thumbnail-wrapper) .sub-menu li a:hover:before {
  width: 100%;
}
.main-menu > ul > li > .sub-menu > li:not(.thumbnail-wrapper) .sub-menu li a:hover {
  color: #000;
}
.main-menu > ul > li.simple-menu {
  position: relative;
}
.main-menu > ul > li.simple-menu > .sub-menu {
  position: absolute;
  top: 100%;
  min-width: 100%;
  left: 0;
  padding: 10px 0;
}
.main-menu > ul > li.simple-menu > .sub-menu > li {
  display: block;
  padding: 0 10px;
}
.main-menu > ul > li.simple-menu > .sub-menu > li > a {
  display: inline-block;
  white-space: nowrap;
  padding-bottom: 0;
  text-transform: capitalize;
  letter-spacing: 0;
}
.main-menu > ul > li:hover > .sub-menu {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.main-menu > ul > li.thumbnail-wrapper-simple > .sub-menu {
  padding: 25px 0 20px;
}
.main-menu > ul > li.thumbnail-wrapper-simple > .sub-menu a {
  text-transform: capitalize;
}
.main-menu > ul > li.thumbnail-wrapper-simple > .sub-menu .menu-item-thumbnail {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-menu > ul > li.thumbnail-wrapper-simple > .sub-menu .title {
  position: relative;
  display: inline-block;
}
.main-menu > ul > li.thumbnail-wrapper-simple > .sub-menu .title:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: '';
  width: 0%;
  height: 1px;
  background: #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.main-menu > ul > li.thumbnail-wrapper-simple > .sub-menu .title:hover:before {
  width: 100%;
}
.main-menu > ul > li.thumbnail-wrapper-simple > .sub-menu > li:hover .menu-item-thumbnail {
  opacity: 0.8;
}
.main-menu > ul > li.thumbnail-wrapper-simple > .sub-menu > li:hover .title:before {
  width: 100%;
}
.main-menu > ul > li.thumbnail-wrapper-simple a {
  text-align: center;
}
.main-menu > ul > li.thumbnail-wrapper-simple a::before {
  display: none;
}
.main-menu > ul > li.thumbnail-wrapper-simple .menu-item-thumbnail {
  width: 155px;
  height: 155px;
}
.main-menu > ul > li.thumbnail-wrapper-simple .menu-item-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-menu .current-menu-item > a {
  color: #dfbba8;
}
.menu-burger {
  display: none;
  width: 26px;
  height: 30px;
  position: fixed;
  top: 15px;
  right: 20px;
  z-index: 3;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .menu-burger {
    display: block;
  }
}
@media (max-width: 480px) {
  .menu-burger {
    top: 8px;
  }
}
.menu-burger:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  height: 2px;
  background: #252525;
  -webkit-box-shadow: 0 7px 0 0 #252525, 0 -7px 0 0 #252525;
  box-shadow: 0 7px 0 0 #252525, 0 -7px 0 0 #252525;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu-burger:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  height: 2px;
  background: #252525;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu-burger.open:before {
  -webkit-transform: translate(0, -50%) rotateZ(-45deg);
  -moz-transform: translate(0, -50%) rotateZ(-45deg);
  -ms-transform: translate(0, -50%) rotateZ(-45deg);
  -o-transform: translate(0, -50%) rotateZ(-45deg);
  transform: translate(0, -50%) rotateZ(-45deg);
  box-shadow: none;
  background: #fff;
}
.menu-burger.open:after {
  -webkit-transform: translate(0, -50%) rotateZ(45deg);
  -moz-transform: translate(0, -50%) rotateZ(45deg);
  -ms-transform: translate(0, -50%) rotateZ(45deg);
  -o-transform: translate(0, -50%) rotateZ(45deg);
  transform: translate(0, -50%) rotateZ(45deg);
  background: #fff;
}
.mobile-main-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #252525;
  z-index: 3;
  padding: 50px 0;
  overflow: auto;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
@media (max-width: 1024px) {
  .mobile-main-menu {
    display: block;
  }
}
.mobile-main-menu li a {
  display: inline-block;
  padding: 5px 15px;
  color: #fff;
}
.mobile-main-menu li a:hover {
  text-decoration: none;
}
.mobile-main-menu .sub-menu {
  display: none;
  padding-left: 20px;
}
.mobile-main-menu .sub-menu .menu-item-thumbnail {
  display: none;
}
.mobile-main-menu .sub-menu .title {
  padding: 0;
}
.mobile-main-menu span {
  display: inline-block;
  padding: 5px;
  color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.mobile-main-menu.open {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}
.cover {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.tac {
  text-align: center;
}
.cfx:after, .cfx:before {
  display: table;
  clear: both;
  content: ' ';
}
.last-no-spacing > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.grid-2 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%;
}
.grid-2 > * {
  width: 49%;
  margin: 0 0.5% 0.75em;
}
@media (max-width: 768px) {
  .grid-2 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .grid-2 > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.grid-2 > * {
  margin-bottom: 10px;
}
.space {
  padding: 90px 0;
}
@media (max-width: 1024px) {
  .space {
    padding: 40px 0;
  }
}
@media (max-width: 480px) {
  .space {
    padding: 25px 0;
  }
}
.box-drop h2 {
  display: inline-block;
  position: relative;
}
.box-drop h2:before {
  font-size: 0;
  content: url('../img/drop.png');
  position: absolute;
  top: 12px;
  left: -28px;
}
@media (max-width: 1024px) {
  .box-drop h2:before {
    top: 8px;
    left: -20px;
  }
}
@media (max-width: 480px) {
  .box-drop h2:before {
    top: 3px;
  }
}
.drop {
  position: relative;
  padding-left: 45px;
}
.drop:before {
  font-size: 0;
  content: url('../img/drop.png');
  position: absolute;
  top: 3px;
  left: 0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  width: auto;
  height: auto;
  vertical-align: initial;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
  position: static;
  margin-top: 0;
  margin-left: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#mc_embed_signup .indicates-required {
  display: none;
}
#mc_embed_signup .button {
  width: 100%;
  margin-top: 25px;
}
@media (max-width: 768px) {
  #mc_embed_signup .button {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .place-order-wrapper {
    padding: 20px;
  }
}
.place-order-wrapper div.wpcf7 .tac {
  display: block;
}
.place-order-wrapper div.wpcf7 .tac .btn-wrapper {
  margin-top: 0;
}
.place-order-wrapper .order-whatsapp {
  margin-top: 30px;
}
.social-link {
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  text-align: center;
  width: auto;
}
.social-link a {
  color: #fff;
  display: inline-block;
  height: 40px;
  margin: 0 2px;
  position: relative;
  width: 40px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.social-link a:before {
  color: #fff;
  font-size: 16px;
  font-family: "Font Awesome";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.social-link a.fa-facebook:hover:before {
  color: #3b5993;
}
.social-link a.fa-twitter:hover:before {
  color: #55acee;
}
.social-link a.fa-instagram:hover:before {
  color: #d6249f;
}
.social-link a.fa-linkedin:hover:before {
  color: #0177b5;
}
.social-link a.fa-google-plus:hover:before {
  color: #d94733;
}
.social-link a.fa-pinterest:hover:before {
  color: #bd1e23;
}
.social-link a.fa-youtube:hover:before {
  color: #f80000;
}
.social-link a.fa-vimeo:hover:before {
  color: #1ab7ea;
}
.footer-info-wrap {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -5.5%;
  width: 111%;
}
.footer-info-wrap > * {
  width: 22.3333333333%;
  margin: 0 5.5% 7.3333333333em;
}
@media (max-width: 768px) {
  .footer-info-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0%;
    width: 100%;
  }
  .footer-info-wrap > * {
    width: 100%;
    margin: 0 0% 0em;
  }
}
.footer-info-wrap a.item.angle {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.footer-info-wrap a.item.angle:hover:after {
  width: 100%;
}
.footer-info-wrap .item {
  padding: 51px 0 0;
  text-align: center;
  position: relative;
  margin-bottom: 61px;
}
@media (max-width: 768px) {
  .footer-info-wrap .item {
    padding: 10px 0 0;
    margin-bottom: 30px;
  }
}
.footer-info-wrap .item h4 {
  color: #000;
  margin-bottom: 20px;
}
.footer-info-wrap .item p {
  color: #6f6f6f;
  font-family: "MinionPro";
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.78px;
}
.footer-info-wrap .item img {
  display: inline-block;
  width: auto;
  max-height: 18px;
}
.angle:after {
  content: " ";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 8px;
  height: 8px;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.footer-bot {
  background: #252525;
  padding: 4px 0;
}
@media (max-width: 1024px) {
  .footer-bot {
    padding: 15px 0 5px;
  }
  .footer-bot > .container {
    display: block;
    text-align: center;
  }
}
.footer-bot .rights {
  border-right: 1px solid #6f6f6f;
  padding-right: 20px;
  margin-right: 20px;
}
@media (max-width: 768px) {
  .footer-bot .rights {
    border-right: none;
    padding-right: 0;
  }
}
.footer-bot .left-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 768px) {
  .footer-bot .left-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.footer-bot .left-content, .footer-bot a {
  color: #6f6f6f;
  font-family: "MinionPro";
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.78px;
}
.footer-bot a {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.footer-bot a:hover {
  color: #fff;
}
.single-post .post {
  margin-bottom: 0;
}
.post {
  margin-bottom: 68px;
  /*&:last-child {
   margin-bottom: 0;
   .text-wrapper {
   border-bottom: none;
   padding: 61px 118px 0;
   @include for-size($sm) {
   padding: 34px 30px 34px;
   }
   }
   }*/
}
@media (max-width: 1024px) {
  .post {
    margin-bottom: 40px;
  }
}
.post .top-text {
  position: relative;
}
.post .top-text h2 {
  padding-bottom: 0;
}
.post .top-text p {
  padding-bottom: 38px;
}
@media (max-width: 768px) {
  .post .top-text p {
    padding-bottom: 10px;
  }
}
.post .top-text .share-icons {
  position: absolute;
  bottom: 30px;
  right: 0;
}
@media (max-width: 768px) {
  .post .top-text .share-icons {
    position: static;
    text-align: right;
  }
}
.post .top-text .share-icons a {
  display: inline-block;
  width: 18px;
  font-size: 16px;
  color: #000;
}
.post .top-text .share-icons a:before {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #000;
}
.post .top-text .share-icons a.fa-facebook:hover:before {
  color: #3b5993;
}
.post .top-text .share-icons a.fa-twitter:hover:before {
  color: #55acee;
}
.post .thumb {
  height: 498px;
}




@media (max-width: 480px) {
	.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	top:1em!important;
	}
	.woocommerce form .show-password-input.display-password::after,
	.woocommerce-page form .show-password-input.display-password::after
		{
		width: 20px!important;
		height: 20px!important;
	}
	
	.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
		width: 20px!important;
		height: 20px!important;
	}
	
  .post .thumb {
    height: 300px;
  }
}
.post .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post a.thumb {
  display: block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.post a.thumb:hover {
  opacity: 0.8;
}
.post .text {
  padding: 55px 108px 108px;
  border-bottom: 1px solid #000;
}
@media (max-width: 1024px) {
  .post .text {
    padding: 40px 108px 40px;
  }
}
@media (max-width: 768px) {
  .post .text {
    padding: 40px 20px 40px;
  }
}
.post .text-wrapper {
  text-align: center;
  padding: 61px 118px 34px;
  border-bottom: 1px solid #111;
}
@media (max-width: 1024px) {
  .post .text-wrapper {
    padding: 34px 118px 34px;
  }
}
@media (max-width: 768px) {
  .post .text-wrapper {
    padding: 34px 30px 34px;
  }
  .post .text-wrapper .btn, .post .text-wrapper .woocommerce div.product form.cart button.button, .woocommerce div.product form.cart .post .text-wrapper button.button, .post .text-wrapper .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action .post .text-wrapper button, .post .text-wrapper .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .tinv-wishlist table.tinvwl-table-manage-list tfoot .post .text-wrapper button {
    min-width: 240px;
  }
}
.post .text-wrapper .btn, .post .text-wrapper .woocommerce div.product form.cart button.button, .woocommerce div.product form.cart .post .text-wrapper button.button, .post .text-wrapper .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action .post .text-wrapper button, .post .text-wrapper .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .tinv-wishlist table.tinvwl-table-manage-list tfoot .post .text-wrapper button {
  margin-top: 18px;
}
.related-posts {
  padding: 68px 0 74px;
  border-bottom: 1px solid #111;
}
@media (max-width: 1024px) {
  .related-posts {
    padding: 40px 0;
  }
}
@media (max-width: 768px) {
  .related-posts {
    padding: 20px 0;
  }
}
.related-posts .title {
  padding-bottom: 36px;
}
@media (max-width: 768px) {
  .related-posts .title {
    padding-bottom: 20px;
  }
}
.related-posts .items {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.2%;
  width: 102.4%;
}
.related-posts .items > * {
  width: 30.9333333333%;
  margin: 0 1.2% 1.6em;
}
@media (max-width: 768px) {
  .related-posts .items {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.2%;
    width: 102.4%;
  }
  .related-posts .items > * {
    width: 97.6%;
    margin: 0 1.2% 2.4em;
  }
}
.related-posts .items .related-post {
  border: 1px solid #ccc;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.related-posts .items .related-post:hover .thumb {
  opacity: 0.7;
}
.related-posts .items .related-post:hover .info {
  background: #f6f6f6;
}
.related-posts .items .related-post .thumb {
  height: 201px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.related-posts .items .related-post .thumb img {
  height: 100%;
  object-fit: cover;
}
.related-posts .items .related-post .info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  min-height: 200px;
  padding: 19px 16px 75px;
  color: #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.related-posts .items .related-post .info h2 {
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
}
.related-posts .items .related-post .info p {
  font-size: 12px;
}
.related-posts .items .related-post .info .more {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 21px 16px 23px;
  overflow: hidden;
  text-align: right;
  font-family: "MinionPro";
}
.related-posts .items .related-post .info .more:before {
  content: ' ';
  height: 1px;
  background: #a1a1a1;
  position: absolute;
  top: 0;
  left: 16px;
  right: 16px;
}
.subscribe-form {
  background: #f6f6f6;
  text-align: center;
  padding: 70px 0 55px;
}
.subscribe-form > .container {
  width: 895px;
}
@media (max-width: 1024px) {
  .subscribe-form {
    padding: 40px 0 40px;
  }
}
.subscribe-form h2 {
  text-transform: capitalize;
}
.subscribe-form input[type="email"] {
  background: transparent;
  text-align: center;
}
.subscribe-form div.wpcf7 .wpcf7-form-control-wrap {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .jewellery-post .top-info > .container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .jewellery-post .top-info .image {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
  .jewellery-post .top-info .image img {
    max-height: 400px;
    display: inline-block;
  }
}
.jewellery-post .top-info .text {
  margin-top: 310px;
  max-width: 361px;
}
@media (max-width: 1024px) {
  .jewellery-post .top-info .text {
    margin-top: 0;
    max-width: 100%;
  }
}
.jewellery-post .top-info .text h2 {
  text-transform: capitalize;
}
.jewellery-post .video {
  position: relative;
  display: block;
}
.jewellery-post .video:before {
  content: '\f144';
  font-family: Font Awesome;
  color: #fff;
  font-size: 114px;
  position: absolute;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .jewellery-post .video:before {
    font-size: 60px;
  }
}
@media (max-width: 480px) {
  .jewellery-post .video:before {
    font-size: 50px;
  }
}
.jewellery-post .list-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.jewellery-post .list-wrapper > * {
  width: 48%;
  margin: 0 1% 1.5em;
}
@media (max-width: 768px) {
  .jewellery-post .list-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .jewellery-post .list-wrapper > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.jewellery-post .list-wrapper .item {
  text-align: center;
}
@media (max-width: 768px) {
  .jewellery-post .list-wrapper .item:last-child {
    margin-bottom: 0;
  }
}
.jewellery-post .list-wrapper .item .thumb {
  min-height: 672px;
  border-top: 1px solid #b8b8b8;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .jewellery-post .list-wrapper .item .thumb {
    min-height: 400px;
  }
}
@media (max-width: 768px) {
  .jewellery-post .list-wrapper .item .thumb {
    min-height: auto;
    margin-bottom: 10px;
  }
}
.jewellery-post .list-wrapper .item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .jewellery-post .list-wrapper .item .thumb img {
    object-fit: contain;
  }
}
.jewellery-post .list-wrapper .item h3 {
  margin-bottom: 7px;
}
.jewellery-post .list-wrapper .item p {
  padding-bottom: 30px;
}
.jewellery-post .text-image {
  margin-bottom: 137px;
}
@media (max-width: 1024px) {
  .jewellery-post .text-image {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .jewellery-post .text-image {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.jewellery-post .text-image .image {
  -webkit-flex-basis: 47%;
  -moz-flex-basis: 47%;
  -ms-flex-preferred-size: 47%;
  flex-basis: 47%;
  width: 47%;
}
@media (max-width: 1024px) {
  .jewellery-post .text-image .image {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
}
.jewellery-post .text-image .text-wrapper {
  flex: 1;
  padding-left: 9.2%;
}
@media (max-width: 1024px) {
  .jewellery-post .text-image .text-wrapper {
    padding: 20px;
  }
}
.jewellery-post .text-image .text-wrapper .text {
  width: 570px;
  max-width: 96%;
}
.jewellery-post .text-image .text-wrapper .text h2 {
  text-transform: capitalize;
}
.jewellery-post .text-image.reverse .image {
  order: 2;
}
@media (max-width: 1024px) {
  .jewellery-post .text-image.reverse .image {
    order: 0;
  }
}
.jewellery-post .text-image.reverse .text-wrapper {
  padding-left: 0;
  padding-right: 4.8%;
}
@media (max-width: 1024px) {
  .jewellery-post .text-image.reverse .text-wrapper {
    padding: 20px;
  }
}
.jewellery-post .text-image.reverse .text-wrapper .text {
  width: 650px;
  max-width: 96%;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .jewellery-post .text-image.reverse .text-wrapper .text {
    margin-left: 0;
  }
}
.categories {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.85%;
  width: 101.7%;
}
.categories > * {
  width: 48.3%;
  margin: 0 0.85% 1.275em;
}
@media (max-width: 768px) {
  .categories {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.85%;
    width: 101.7%;
  }
  .categories > * {
    width: 98.3%;
    margin: 0 0.85% 1.7em;
  }
}
.categories .jewellery-post {
  margin-bottom: 17px;
}
.categories .jewellery-post:hover .image {
  opacity: 0.7;
}
.categories .jewellery-post:hover .info {
  background: #f6f6f6;
}
.categories .jewellery-post .image {
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.categories .jewellery-post .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.categories .jewellery-post .info {
  text-align: center;
  padding: 32px 20px 0;
  color: #000;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 768px) {
  .categories .jewellery-post .info {
    padding: 15px 20px 0;
  }
}
.categories .jewellery-post .info h2 {
  padding-bottom: 4px;
}
.categories .jewellery-post.small .image {
  height: 450px;
}
@media (max-width: 768px) {
  .categories .jewellery-post.small .image {
    height: auto;
  }
}
@media (max-width: 1024px) {
  .image-txt {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.image-txt .left-content {
  -webkit-flex-basis: 40%;
  -moz-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}
@media (max-width: 1366px) {
  .image-txt .left-content {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 1024px) {
  .image-txt .left-content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.image-txt .left-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-txt .right-content {
  border-top: 1px solid #000;
  padding: 70px 20px 20px 5.2%;
  flex: 1;
}
@media (max-width: 1366px) {
  .image-txt .right-content {
    padding: 20px;
  }
}
.image-txt .right-content h2 {
  padding-bottom: 3px;
}
.image-txt .right-content p {
  padding-bottom: 32px;
}
.image-txt .right-content hr {
  width: 100%;
  height: 1px;
  background: #000;
  margin-bottom: 30px;
}
.image-txt .right-content textarea {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  .image-txt .right-content textarea {
    margin-bottom: 10px;
  }
}
.image-txt .right-content .text {
  max-width: 681px;
}
@media (max-width: 1366px) {
  .image-txt .right-content .text {
    max-width: 100%;
  }
}
.products-section {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  .products-section {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .products-section {
    margin-top: 25px;
  }
}
.products-section .flex {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.products-section .reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.products-section .aside {
  -webkit-flex-basis: calc(33.33% - 20px);
  -moz-flex-basis: calc(33.33% - 20px);
  -ms-flex-preferred-size: calc(33.33% - 20px);
  flex-basis: calc(33.33% - 20px);
  margin: 0 10px 65px;
}
@media (max-width: 768px) {
  .products-section .aside {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0 0 40px;
  }
}
@media (max-width: 480px) {
  .products-section .aside {
    margin: 0 0 20px;
  }
}
.products-section .aside img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.products-section .video {
  position: relative;
}
@media (max-width: 768px) {
  .products-section .video {
    max-height: 270px;
  }
}
.products-section .video::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '\f01d';
  font-family: "Font Awesome";
  font-size: 80px;
  color: #fff;
  line-height: 1;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 1024px) {
  .products-section .video::before {
    font-size: 60px;
  }
}
@media (max-width: 768px) {
  .products-section .video::before {
    font-size: 40px;
  }
}
.products-section .video:hover::before {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
  -moz-transform: translate(-50%, -50%) scale(1.2);
  -ms-transform: translate(-50%, -50%) scale(1.2);
  -o-transform: translate(-50%, -50%) scale(1.2);
  transform: translate(-50%, -50%) scale(1.2);
}
.products-section .product-item {
  margin: 0 10px 65px;
  -webkit-flex-basis: calc(33.33% - 20px);
  -moz-flex-basis: calc(33.33% - 20px);
  -ms-flex-preferred-size: calc(33.33% - 20px);
  flex-basis: calc(33.33% - 20px);
  position: relative;
  color: #000;
  padding-bottom: 18px;
  display: block;
}
@media (max-width: 768px) {
  .products-section .product-item {
    -webkit-flex-basis: calc(50% - 20px);
    -moz-flex-basis: calc(50% - 20px);
    -ms-flex-preferred-size: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    margin: 0 10px 40px;
  }
}
@media (max-width: 480px) {
  .products-section .product-item {
    padding-bottom: 0;
    margin: 0 10px 20px;
  }
}
.products-section .product-item.angle:hover:after {
  width: 100%;
}
.products-section .product-item .thumb {
  border: 1px solid #d7d7d7;
  min-height: 413px;
  margin-bottom: 25px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 1366px) {
  .products-section .product-item .thumb {
    min-height: auto;
  }
}
.products-section .product-item .thumb img {
  max-height: 320px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.products-section .product-item .title {
  font-family: "MinionPro";
  letter-spacing: 3px;
  line-height: 1.2;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .products-section .product-item .title {
    margin-bottom: 15px;
  }
}
.products-section .product-item .collection {
  font-size: 9px;
  font-weight: 700;
  line-height: 2.2;
  text-transform: uppercase;
  letter-spacing: 2.7px;
  margin-bottom: 7px;
}
.products-section .product-item .price-wrapper .price {
  font-family: "MinionPro";
  font-size: 14px;
  color: #000;
  display: inline-block;
  padding-right: 20px;
}
@media (max-width: 480px) {
  .products-section .product-item .price-wrapper .price {
    display: block;
    padding: 0;
  }
}
.products-section .product-item .price-wrapper .price .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
  font-weight: 500;
}
.products-section .product-item .price-wrapper .price .amount {
  color: #808080;
}
.products-section .product-item .description {
  color: #6f6f6f;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.78px;
}
.products-section .product-item:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.products-section .image-side {
  margin: 0 10px 65px;
  min-height: 450px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1366px) {
  .products-section .image-side {
    min-height: 350px;
  }
}
@media (max-width: 1024px) {
  .products-section .image-side {
    min-height: 270px;
  }
}
@media (max-width: 768px) {
  .products-section .image-side {
    margin: 0 0 40px;
  }
}
@media (max-width: 480px) {
  .products-section .image-side {
    margin: 0 0 20px;
  }
}
.products-section .image-side img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.products-section .text-box {
  padding-bottom: 60px;
  text-align: center;
}
@media (max-width: 768px) {
  .products-section .text-box {
    padding-bottom: 40px;
  }
}
@media (max-width: 480px) {
  .products-section .text-box {
    padding-bottom: 20px;
  }
}
.taber-nav {
  border-bottom: 1px solid #ebebeb;
  padding: 40px 0 23px;
}
@media (max-width: 768px) {
  .taber-nav {
    padding: 20px 0;
  }
}
.taber-nav > .container {
  width: 980px;
}
.taber-nav .nav-item {
  color: #9e9e9e;
  padding: 0 0 23px;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 0 41px;
  position: relative;
}
@media (max-width: 1024px) {
  .taber-nav .nav-item {
    margin: 0 20px;
  }
}
@media (max-width: 768px) {
  .taber-nav .nav-item {
    padding: 0 0 10px;
    display: inline-block;
    border-bottom: none;
    margin: 0 20px 0 0;
  }
}
.taber-nav .nav-item:after {
  content: " ";
  position: absolute;
  background: #9e9e9e;
  width: 1px;
  height: 15px;
  top: 2px;
  right: -41px;
}
@media (max-width: 1024px) {
  .taber-nav .nav-item:after {
    right: -20px;
  }
}
@media (max-width: 768px) {
  .taber-nav .nav-item:after {
    display: none;
  }
}
.taber-nav .nav-item:first-child {
  margin: 0 41px 0 0;
}
@media (max-width: 1024px) {
  .taber-nav .nav-item:first-child {
    margin: 0 20px 0 0;
  }
}
.taber-nav .nav-item:last-child:after {
  display: none;
}
.taber-nav .nav-item.active, .taber-nav .nav-item:hover {
  border-bottom: 3px solid #000;
  color: #000;
}
@media (max-width: 768px) {
  .taber-nav .nav-item.active, .taber-nav .nav-item:hover {
    border-bottom: none;
  }
}
.taber-info-wrapper > .container {
  width: 980px;
}
.taber-info-wrapper .taber-info .text {
  margin-bottom: 30px;
}
.taber-info-wrapper .taber-info .text h2 {
  padding-bottom: 32px;
}
.taber-info-wrapper .taber-info h4 {
  text-transform: none;
  font-size: 19px;
  font-family: "MinionPro";
}
.taber-info-wrapper .service-item {
  padding: 34px 0 30px;
  border-top: 1px solid #ebebeb;
}
@media (max-width: 768px) {
  .taber-info-wrapper .service-item {
    display: block;
  }
}
.taber-info-wrapper .service-item:nth-child(odd) {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.taber-info-wrapper .service-item:last-child {
  border-bottom: 1px solid #ebebeb;
}
.taber-info-wrapper .service-item .image {
  -webkit-flex-basis: 28.4%;
  -moz-flex-basis: 28.4%;
  -ms-flex-preferred-size: 28.4%;
  flex-basis: 28.4%;
}
@media (max-width: 768px) {
  .taber-info-wrapper .service-item .image {
    margin-bottom: 20px;
  }
}
.taber-info-wrapper .service-item .image img {
  width: 100%;
  max-width: 279px;
}
@media (max-width: 480px) {
  .taber-info-wrapper .service-item .image img {
    margin: 0 auto;
  }
}
.taber-info-wrapper .service-item .info-wrapper {
  -webkit-flex-basis: 62.7%;
  -moz-flex-basis: 62.7%;
  -ms-flex-preferred-size: 62.7%;
  flex-basis: 62.7%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.taber-info-wrapper .service-item .info-wrapper .title {
  margin-bottom: 42px;
}
.taber-info-wrapper .service-item .info-wrapper .bottom {
  font-size: 13px;
}
.taber-info-wrapper .service-item .info-wrapper .bottom p {
  padding-bottom: 14px;
}
.taber-info-wrapper .service-item .info-wrapper .bottom a {
  color: #000;
  text-decoration: underline;
  position: relative;
}
.taber-info-wrapper .service-item .info-wrapper .bottom a:after {
  content: ">";
  position: absolute;
  top: -1px;
  right: -10px;
}
.contact > .container {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.contact .left-content {
  -webkit-flex-basis: 31.8%;
  -moz-flex-basis: 31.8%;
  -ms-flex-preferred-size: 31.8%;
  flex-basis: 31.8%;
}
@media (max-width: 768px) {
  .contact .left-content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.contact .left-content h2 {
  padding-bottom: 61px;
}
@media (max-width: 768px) {
  .contact .left-content h2 {
    padding-bottom: 20px;
  }
}
.contact .right-content {
  -webkit-flex-basis: 57.6%;
  -moz-flex-basis: 57.6%;
  -ms-flex-preferred-size: 57.6%;
  flex-basis: 57.6%;
}
@media (max-width: 768px) {
  .contact .right-content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.contact .right-content h2 {
  padding-bottom: 17px;
}
.contact .right-content hr {
  width: 100%;
  height: 1px;
  background: #000;
  margin-bottom: 37px;
}
.about-top h4 {
  font-family: "MinionPro";
  font-size: 18px;
  letter-spacing: 8.64px;
}
.mission {
  padding: 85px 0;
}
.mission hr {
  margin: 55px 0 75px;
  height: 1px;
  width: 100%;
  background: #111;
}
.mission h3 {
  font-family: "MinionPro";
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.72px;
}
@media (max-width: 768px) {
  .mission h3 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .mission {
    padding: 40px 0;
  }
  .mission hr {
    margin: 25px 0 45px;
  }
}
.article {
  margin-bottom: 64px;
}
.article .left-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 79px 8% 0;
}
.article .left-content h2 {
  margin-left: 26px;
}
.article .right-content {
  -webkit-flex-basis: 49%;
  -moz-flex-basis: 49%;
  -ms-flex-preferred-size: 49%;
  flex-basis: 49%;
}
@media (max-width: 1024px) {
  .article {
    margin-bottom: 40px;
  }
  .article .left-content {
    padding: 0 20px 0 0;
  }
}
@media (max-width: 768px) {
  .article > .container {
    display: block;
  }
  .article .left-content {
    padding: 0;
  }
  .article .right-content img {
    width: 100%;
    object-fit: cover;
  }
}
.quote {
  background: #fbfbfb;
}
.quote .text {
  padding: 88px 0 52px;
}
@media (max-width: 1024px) {
  .quote .text {
    padding: 40px 0;
  }
}
.product {
  padding: 28px 0 62px;
}
.product .right-content {
  -webkit-flex-basis: 47%;
  -moz-flex-basis: 47%;
  -ms-flex-preferred-size: 47%;
  flex-basis: 47%;
}
.product .right-content h2 {
  margin-left: 26px;
}
@media (max-width: 768px) {
  .product {
    padding: 28px 0;
  }
  .product > .container {
    display: block;
  }
  .product .left-content {
    margin-bottom: 20px;
  }
  .product .left-content img {
    width: 100%;
    object-fit: cover;
  }
}
.white-drop, .black-drop {
  position: relative;
}
.white-drop:after, .black-drop:after {
  position: absolute;
  bottom: -75px;
  left: 50%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.white-drop:after {
  content: url("../img/drop-white.png");
}
.black-drop:after {
  content: url("../img/drop-black.png");
}
.home-swiper {
  color: #fff;
}
.home-swiper .text {
  margin-bottom: 65px;
}
@media (max-width: 1024px) {
  .home-swiper .text {
    margin-bottom: 10px;
  }
}
.home-swiper h2 {
  font-family: "MinionPro";
  font-size: 48px;
  letter-spacing: 23.04px;
}
@media (max-width: 1024px) {
  .home-swiper h2 {
    font-size: 30px;
    padding-bottom: 15px;
    letter-spacing: 10px;
  }
}
@media (max-width: 480px) {
  .home-swiper h2 {
    font-size: 22px;
    letter-spacing: 3px;
  }
}
.home-swiper .swiper-slide {
  min-height: 682px;
}
@media (max-width: 768px) {
  .home-swiper .swiper-slide {
    min-height: auto;
    padding: 30px 30px 40px;
  }
}
.home-swiper .slide-wrap {
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  padding: 10px;
}
@media (max-width: 1024px) {
  .home-swiper .slide-wrap {
    background: none;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}
.home-swiper .slide-wrap.right-text {
  margin-left: auto;
}
.home-swiper .white-drop:after {
  bottom: -78px;
}
@media (max-width: 768px) {
  .home-swiper .white-drop:after {
    display: none;
  }
}
.home-swiper .home-pagination .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.6;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.home-swiper .home-pagination .swiper-pagination-bullet:hover {
  opacity: 1;
}
.home-swiper .home-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
.home-swiper .swiper-button-prev, .home-swiper .swiper-button-next {
  margin-top: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
}
.home-swiper .swiper-button-prev::after, .home-swiper .swiper-button-next::after {
  display: none;
}
.home-swiper .swiper-button-prev::before, .home-swiper .swiper-button-next::before {
  font-family: "Font Awesome";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 60px;
  color: #fff;
  opacity: 0.3;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.home-swiper .swiper-button-prev:hover::before, .home-swiper .swiper-button-next:hover::before {
  opacity: 1;
}
.home-swiper .swiper-button-prev {
  left: 5px;
}
.home-swiper .swiper-button-prev::before {
  left: 0;
  content: '\f104';
}
.home-swiper .swiper-button-next {
  right: 5px;
}
.home-swiper .swiper-button-next::before {
  right: 0;
  content: '\f105';
}
.products-title {
  margin: 67px 0 43px;
  text-transform: uppercase;
  padding-bottom: 0;
  letter-spacing: 3px;
}
@media (max-width: 1024px) {
  .products-title {
    margin: 30px 0;
  }
}
.collections .title {
  text-transform: uppercase;
  margin-bottom: 47px;
  letter-spacing: 3px;
}
@media (max-width: 1024px) {
  .collections .title {
    margin-bottom: 30px;
  }
}
.collections .item {
  min-height: 480px;
  margin-bottom: 64px;
  padding: 0 8%;
  position: relative;
  z-index: 0;
}
.collections .item .btn, .collections .item .woocommerce div.product form.cart button.button, .woocommerce div.product form.cart .collections .item button.button, .collections .item .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action .collections .item button, .collections .item .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .tinv-wishlist table.tinvwl-table-manage-list tfoot .collections .item button {
  border-width: 2px;
}
.collections .item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .collections .item {
    color: #fff;
  }
  .collections .item:after {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: -1;
  }
  .collections .item .btn, .collections .item .woocommerce div.product form.cart button.button, .woocommerce div.product form.cart .collections .item button.button, .collections .item .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action .collections .item button, .collections .item .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .tinv-wishlist table.tinvwl-table-manage-list tfoot .collections .item button {
    border-color: #fff;
    color: #fff;
  }
  .collections .item .btn:hover, .collections .item .woocommerce div.product form.cart button.button:hover, .woocommerce div.product form.cart .collections .item button.button:hover, .collections .item .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button:hover, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action .collections .item button:hover, .collections .item .tinv-wishlist table.tinvwl-table-manage-list tfoot button:hover, .tinv-wishlist table.tinvwl-table-manage-list tfoot .collections .item button:hover {
    background: #000;
    border-color: #000;
  }
}
@media (max-width: 768px) {
  .collections .item {
    margin-bottom: 40px;
    min-height: auto;
  }
}
.collections .item.left, .collections .item.right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 14%;
}
@media (max-width: 768px) {
  .collections .item.left, .collections .item.right {
    padding: 30px;
  }
}
.collections .item.left .text, .collections .item.right .text {
  margin-bottom: 34px;
}
.collections .item.left .text h2, .collections .item.right .text h2 {
  padding-bottom: 40px;
}
@media (max-width: 768px) {
  .collections .item.left {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.collections .item.right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .collections .item.right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.collections .item.bottom {
  padding: 0 14%;
}
@media (max-width: 768px) {
  .collections .item.bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 30px;
  }
}
.collections .item.bottom .content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .collections .item.bottom .content {
    display: inline-block;
    padding-bottom: 0;
  }
}
.collections .item.bottom .content p {
  padding-bottom: 2px;
}
@media (max-width: 768px) {
  .collections .item.bottom .content .text {
    margin-bottom: 37px;
  }
}
.collections .item .content {
  max-width: 280px;
  text-align: center;
}
@media (max-width: 768px) {
  .collections .item .content {
    text-align: center;
  }
}
.collections .item.white {
  color: #fff;
}
.brown-section {
  min-height: 640px;
  padding: 0 8.5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  z-index: 0;
}
@media (max-width: 1024px) {
  .brown-section {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .brown-section:after {
    position: absolute;
    content: ' ';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: -1;
  }
}
@media (max-width: 768px) {
  .brown-section {
    min-height: auto;
    padding: 30px;
  }
}
.brown-section .text {
  margin-bottom: 65px;
}
.brown-section .text.black {
  color: #000;
}
.brown-section .text.white {
  color: #fff;
}
@media (max-width: 768px) {
  .brown-section .text {
    margin-bottom: 30px;
  }
}
.brown-section h2 {
  font-family: "MinionPro";
  font-size: 48px;
  letter-spacing: 23.04px;
}
@media (max-width: 768px) {
  .brown-section h2 {
    font-size: 30px;
    letter-spacing: 10px;
  }
}
.home .related-posts {
  border-bottom: none;
}
.woocommerce-ordering .selectric {
  border: 1px solid #000;
  min-width: 196px;
}
@media (max-width: 768px) {
  .woocommerce-ordering .selectric {
    min-width: 170px;
  }
}
.woocommerce-ordering .selectric .label {
  height: 30px;
  line-height: 32px;
  font-size: 15px;
  color: #000;
  margin: 0 40px 0 13px;
}
.woocommerce-ordering .selectric .button {
  width: 40px;
  height: 32px;
}
.woocommerce-ordering .selectric .button:after {
  content: '\f078';
  font-family: "Font Awesome";
  border: none;
  color: #000;
  font-size: 12px;
}
.woocommerce-ordering .selectric-items {
  border: 1px solid #000;
}
.woocommerce-ordering .selectric-items ul li {
  line-height: 32px;
  min-height: 32px;
  color: #000;
  padding: 0 10px;
  font-size: 15px;
  background: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woocommerce-ordering .selectric-items ul li.highlighted {
  background: #f6f6f6;
}
.woocommerce-ordering .selectric-items ul li.selected {
  background: #f6f6f6;
}
.woocommerce-ordering .selectric-items ul li:hover {
  background: #f6f6f6;
}
.selectric-wrapper .selectric {
  border: 1px solid #000;
  background: #f6f6f6;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.selectric-wrapper .selectric .label {
  font-size: 15px;
  color: #000;
  height: 48px;
  line-height: 48px;
  margin: 0 40px 0 20px;
}
.selectric-wrapper .selectric .button {
  background: #f6f6f6;
  width: 48px;
  height: 48px;
}
.selectric-wrapper .selectric .button:after {
  border-top-color: #000;
}
.selectric-wrapper .selectric-items {
  border: 1px solid #000;
}
.selectric-wrapper .selectric-items ul {
  margin: 0;
}
.selectric-wrapper .selectric-items ul li {
  min-height: 48px;
  line-height: 48px;
  color: #000;
  padding: 0 10px;
  font-size: 15px;
  background: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.selectric-wrapper .selectric-items ul li:before {
  display: none;
}
.selectric-wrapper .selectric-items ul li.highlighted {
  background: #f6f6f6;
}
.selectric-wrapper .selectric-items ul li.selected {
  background: #f6f6f6;
}
.selectric-wrapper .selectric-items ul li:hover {
  background: #f6f6f6;
}
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  /*TI Wishlist*/
}
header .top-header {
  padding: 47px 35px 58px 60px;
  z-index: 1;
  background: #fff;
  position: relative;
  border-bottom: 1px solid #ebebeb;
}
@media (max-width: 1366px) {
  header .top-header {
    padding: 20px 20px 25px 40px;
  }
}
@media (max-width: 1024px) {
  header .top-header {
    padding: 10px 50px 10px 30px;
  }
}
@media (max-width: 768px) {
  header .top-header {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 50px 0 30px;
  }
}
header .top-header::after {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 0;
  width: 60px;
  height: 2px;
  background: #fff;
}
@media (max-width: 1024px) {
  header .top-header::after {
    display: none;
  }
}
header .custom-logo-link {
  -webkit-flex-basis: 252px;
  -moz-flex-basis: 252px;
  -ms-flex-preferred-size: 252px;
  flex-basis: 252px;
  display: block;
  margin: 0 25px 0 0;
}
@media (max-width: 1024px) {
  header .custom-logo-link {
    -webkit-flex-basis: 160px;
    -moz-flex-basis: 160px;
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px;
    margin: 0 10px 0 0;
  }
}
@media (max-width: 768px) {
  header .custom-logo-link {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 10px;
  }
  header .custom-logo-link img {
    margin: 0 auto;
    max-height: 40px;
    width: auto;
  }
}
@media (max-width: 480px) {
  header .custom-logo-link img {
    max-height: 30px;
  }
}
header .custom-logo-link img {
  max-height: 62px;
}
header .custom-logo-link:hover {
  opacity: 0.8;
}
header .left {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 768px) {
  header .left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 480px) {
  header .left {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center;
  }
}
header .left .login {
  font-size: 11px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 3px;
  position: relative;
  padding-left: 45px;
  font-weight: 600;
  display: block;
  margin-top: 13px;
}
@media (max-width: 480px) {
  header .left .login {
    display: inline-block;
  }
}
header .left .login:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
  content: '\f2c0';
  font-family: "Font Awesome";
  font-size: 16px;
}
header .right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 768px) {
  header .right {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-left: 10%;
  }
}
@media (max-width: 480px) {
  header .right {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-left: 20%;
  }
}
@media (max-width: 768px) {
  header .right .aws-search-form {
    max-width: 150px;
  }
}
header .right .aws-search-form .aws-search-field {
  border-color: transparent;
}
header .right .aws-search-form .aws-search-btn {
  background: transparent;
  border-color: transparent;
}
header .right .aws-search-form .aws-search-btn svg {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header .right .aws-search-form .aws-search-btn:hover {
  background: transparent;
}
header .right .aws-search-form .aws-search-btn:hover svg {
  fill: #80613d;
}
header .right .aws-search-form .aws-search-btn_icon {
  width: auto;
}
header .search-form {
  -webkit-flex-basis: 120px;
  -moz-flex-basis: 120px;
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
}
header .search-form input[type='text'] {
  height: 30px;
  font-size: 11px;
  border-color: transparent;
  padding: 0 10px;
}
header .search-form input[type='text']::-webkit-input-placeholder {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
header .search-form input[type='text']:-moz-placeholder {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
header .search-form input[type='text']::-moz-placeholder {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
header .search-form input[type='text']:-ms-input-placeholder {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
}
header .search-form input[type='text']:focus {
  border-color: #000;
}
header .search-form button {
  width: 50px;
  height: 30px;
  background: transparent;
  color: #000;
}
header .search-form button:hover {
  color: #80613d;
}
header .cart, header .wish-list {
  position: relative;
  color: #000;
  font-size: 16px;
}
header .cart:hover, header .wish-list:hover {
  color: #80613d;
}
header .cart {
  margin-right: 40px;
}
@media (max-width: 1024px) {
  header .cart {
    margin-right: 20px;
  }
}
header .cart:hover {
  color: #80613d;
}
header .wish-list {
  margin-right: 30px;
}
@media (max-width: 1024px) {
  header .wish-list {
    margin-right: 10px;
  }
}
header .product-count, header .wish-list-count {
  position: absolute;
  font-size: 15px;
  top: 0;
  padding-left: 5px;
  left: 100%;
}
header .icon {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: -14px;
  z-index: 1;
}
@media (max-width: 1024px) {
  header .icon {
    display: none;
  }
}
header .icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  width: 60px;
  height: 100%;
  z-index: -1;
}
@media (max-width: 1024px) {
  header .icon:before {
    display: none;
  }
}
header .aws-container {
  margin-left: 10px;
}
header .top_wishlist-heart {
  -webkit-flex-basis: 50px;
  -moz-flex-basis: 50px;
  -ms-flex-preferred-size: 50px;
  flex-basis: 50px;
  color: #252525;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header .top_wishlist-heart::before {
  content: '\e909' !important;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-right: 0 !important;
}
header .top_wishlist-heart .wishlist_products_counter_text {
  display: none;
}
header .top_wishlist-heart:hover::before {
  content: '\e908' !important;
}
header + section, header + div {
  margin-top: 247px;
}
@media (max-width: 1366px) {
  header + section, header + div {
    margin-top: 187px;
  }
}
@media (max-width: 1024px) {
  header + section, header + div {
    margin-top: 65px;
  }
}
@media (max-width: 768px) {
  header + section, header + div {
    margin-top: 127px;
  }
}
.top-box {
  text-align: center;
  padding: 40px 0;
  background-attachment: fixed;
}
@media (max-width: 1024px) {
  .top-box {
    background-attachment: initial;
  }
}
@media (max-width: 480px) {
  .top-box {
    padding: 20px 0;
  }
}
.top-box.big {
  min-height: 685px;
}
@media (max-width: 1024px) {
  .top-box.big {
    min-height: 345px;
  }
}
@media (max-width: 480px) {
  .top-box.big {
    min-height: 200px;
  }
}
.top-box.small {
  min-height: 345px;
}
@media (max-width: 480px) {
  .top-box.small {
    min-height: 200px;
  }
}
.top-box.shadow {
  position: relative;
  z-index: 0;
  color: #fff;
}
.top-box.shadow:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}
.main-jewellery-image {
  position: relative;
}
.main-jewellery-image .btn, .main-jewellery-image .woocommerce div.product form.cart button.button, .woocommerce div.product form.cart .main-jewellery-image button.button, .main-jewellery-image .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action .main-jewellery-image button, .main-jewellery-image .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .tinv-wishlist table.tinvwl-table-manage-list tfoot .main-jewellery-image button {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  border-color: transparent;
}
.main-jewellery-image .btn:hover, .main-jewellery-image .woocommerce div.product form.cart button.button:hover, .woocommerce div.product form.cart .main-jewellery-image button.button:hover, .main-jewellery-image .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button:hover, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action .main-jewellery-image button:hover, .main-jewellery-image .tinv-wishlist table.tinvwl-table-manage-list tfoot button:hover, .tinv-wishlist table.tinvwl-table-manage-list tfoot .main-jewellery-image button:hover {
  background: rgba(0, 0, 0, 1);
}
.main-jewellery-text h1 {
  letter-spacing: 4px;
}
@media (max-width: 480px) {
  .main-jewellery-text h1 {
    letter-spacing: 0;
  }
}
.main-jewellery-text p {
  font-size: 13px;
  line-height: 1.8;
}
.tax-collections .product-related .product-item {
  margin-left: 0;
  margin-right: 0;
}
.jewellery-post .main-jewellery-text {
  border-bottom: 1px solid #111;
}
.about-product .left-content {
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin-right: 3%;
}
@media (max-width: 768px) {
  .about-product .left-content {
    margin-right: 0;
  }
}
.about-product .right-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.single-post .text iframe {
  width: 100%;
  height: 550px;
}
@media (max-width: 1366px) {
  .single-post .text iframe {
    height: 400px;
  }
}
@media (max-width: 768px) {
  .single-post .text iframe {
    height: 300px;
  }
}
@media (max-width: 480px) {
  .single-post .text iframe {
    height: 200px;
  }
}
.single-post .back-btn {
  padding-top: 20px;
}
.post .text p:first-of-type::first-letter {
  font-size: 30px;
  line-height: 1;
}
.alm-btn-wrap {
  text-align: center;
}
.two-currency.hide-price {
  display: none;
}
.woocommerce-message {
  margin: 0;
}
.woocommerce.single-product .site-main {
  background: #fff;
}
.woocommerce.single-product .two-currency {
  padding: 10px 0;
  border-bottom: 1px solid #e1e1e1;
}
.woocommerce.single-product .two-currency tbody {
  display: block;
}
.woocommerce.single-product .two-currency tr {
  display: inline-block;
}
.woocommerce.single-product .two-currency th {
  display: none;
}
.woocommerce.single-product .two-currency .woocommerce-Price-amount {
  font-family: "MinionPro";
  font-size: 14px;
  color: #808080;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-right: 20px;
}
.woocommerce.single-product .two-currency .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last {
    width: 100%;
  }
}
.woocommerce form .form-row textarea {
  height: 100px;
}
.woocommerce .site-main {
  background: #f6f6f6;
}
.woocommerce .top-ordering {
  margin: 45px 0 25px;
}
@media (max-width: 1024px) {
  .woocommerce .top-ordering {
    margin: 25px 0;
  }
}
@media (max-width: 480px) {
  .woocommerce .top-ordering {
    margin: 25px 0;
  }
}
@media (max-width: 480px) {
  .woocommerce .top-ordering {
    display: block;
    text-align: center;
  }
}
.woocommerce .top-ordering .title {
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  padding-left: 45px;
  letter-spacing: 3px;
}
@media (max-width: 768px) {
  .woocommerce .top-ordering .title {
    padding-left: 30px;
    letter-spacing: 1px;
  }
}
@media (max-width: 480px) {
  .woocommerce .top-ordering .title {
    display: inline-block;
    margin-bottom: 20px;
  }
}
.woocommerce .top-ordering .title:before {
  content: url('../img/shop-icon.png');
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0;
  font-size: 0;
}
@media (max-width: 480px) {
  .woocommerce .top-ordering .wrapper-ordering {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.woocommerce .top-ordering .woocommerce-ordering {
  float: none;
  margin-bottom: 0;
  padding-left: 25px;
}
@media (max-width: 768px) {
  .woocommerce .top-ordering .woocommerce-ordering {
    padding-left: 10px;
  }
}
.woocommerce nav.woocommerce-pagination {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: center;
  margin-top: 30px;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none;
  margin-left: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  display: inline-block;
  vertical-align: middle;
  border: none;
  margin: 0 5px;
  padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li:before {
  display: none;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
  background: #fff;
  color: #000;
  padding: 8px 12px;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .woocommerce nav.woocommerce-pagination ul li .page-numbers.current {
  background: #252525;
  color: #fff;
  text-decoration: none;
}
.woocommerce .woocommerce-breadcrumb {
  display: none;
}
.woocommerce .archive-wrapper {
  border-bottom: 1px solid #111;
  padding-bottom: 30px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .woocommerce .archive-wrapper {
    display: block;
  }
}
.woocommerce .archive-wrapper .woocommerce-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.woocommerce .archive-wrapper .price-wrapper .price {
  display: inline-block !important;
  padding-right: 20px;
}
@media (max-width: 480px) {
  .woocommerce .archive-wrapper .price-wrapper .price {
    display: block !important;
    padding: 0;
  }
}
.woocommerce .shop-sidebar {
  -webkit-flex-basis: 275px;
  -moz-flex-basis: 275px;
  -ms-flex-preferred-size: 275px;
  flex-basis: 275px;
  margin-right: 24px;
}
@media (max-width: 1366px) {
  .woocommerce .shop-sidebar {
    -webkit-flex-basis: 180px;
    -moz-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
  }
}
@media (max-width: 1024px) {
  .woocommerce .shop-sidebar {
    margin-right: 0;
  }
}
.woocommerce .shop-sidebar .wcpf-field-checkbox-list {
  position: relative;
  padding: 20px 0 6px;
}
@media (max-width: 480px) {
  .woocommerce .shop-sidebar .wcpf-field-checkbox-list {
    padding: 10px 0 0;
    margin-bottom: 0;
  }
}
.woocommerce .shop-sidebar .wcpf-field-checkbox-list:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 1px solid #d7d7d7;
  height: 2px;
  background: #fff;
}
.woocommerce .shop-sidebar .wcpf-field-checkbox-list .text {
  font-weight: 400;
  letter-spacing: 1px;
  color: #000;
  display: block;
  padding-bottom: 8px;
}
@media (max-width: 480px) {
  .woocommerce .shop-sidebar .wcpf-field-checkbox-list .text {
    padding-bottom: 0;
  }
}
.woocommerce .shop-sidebar .wcpf-field-checkbox-list .box-toggle {
  display: none;
}
.woocommerce .shop-sidebar .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item {
  padding-bottom: 6px;
}
.woocommerce .shop-sidebar .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {
  border-color: #d7d7d7;
  background: #fff;
  margin-top: 9px;
}
.woocommerce .shop-sidebar .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-title-container {
  font-size: 13px;
  color: #6f6f6f;
  padding-left: 10px;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode {
  border: none;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_edit_view {
  display: none;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode.woof {
  padding: 0;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_container {
  float: none;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_container_inner {
  padding-left: 0;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode h4 {
  position: relative;
  color: #000;
  padding: 30px 0 15px;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode h4[text*='Product'] {
  color: red;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode h4::before {
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  left: 0;
  height: 2px;
  border: 1px solid #d7d7d7;
  background: #fff;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_block_html_items {
  padding-bottom: 20px;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_block_html_items li {
  margin: 0 0 10px !important;
  padding: 0 !important;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_block_html_items input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_block_html_items input:checked + label {
  font-weight: 400;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_block_html_items input:checked + label::after {
  opacity: 1;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_block_html_items label {
  display: block;
  position: relative;
  font-size: 13px;
  color: #6f6f6f;
  margin-left: 0;
  padding: 0 0 0 25px;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_block_html_items label::before {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  background: #fff;
  border: 1px solid #d7d7d7;
  left: 0;
  top: 0;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_block_html_items label::after {
  content: '\f00c';
  font-family: "Font Awesome";
  position: absolute;
  color: #000;
  font-size: 14px;
  left: 1px;
  top: 1px;
  line-height: 1;
  font-weight: 400;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_submit_search_form_container {
  display: inline-block;
  position: relative;
  z-index: 0;
  cursor: pointer;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_submit_search_form_container::after {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: '';
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode .woof_submit_search_form_container:hover > button {
  color: #80613d;
}
.woocommerce .shop-sidebar .woof_sid_auto_shortcode button {
  font-family: "MinionPro";
  letter-spacing: 1px;
  padding: 0;
  background: transparent;
  text-decoration: underline;
  text-transform: uppercase;
}
.woocommerce ul.products, .woocommerce .product-related .products, .woocommerce .products {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.woocommerce ul.products li.product, .woocommerce .product-related .products li.product, .woocommerce .products li.product {
  float: none;
  margin: auto;
}
.woocommerce ul.products.columns-2, .woocommerce .product-related .products.columns-2, .woocommerce .products.columns-2 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.woocommerce ul.products.columns-2 > *, .woocommerce .product-related .products.columns-2 > *, .woocommerce .products.columns-2 > * {
  width: 48%;
  margin: 0 1% 1.5em;
}
@media (max-width: 480px) {
  .woocommerce ul.products.columns-2, .woocommerce .product-related .products.columns-2, .woocommerce .products.columns-2 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .woocommerce ul.products.columns-2 > *, .woocommerce .product-related .products.columns-2 > *, .woocommerce .products.columns-2 > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.woocommerce ul.products.columns-3, .woocommerce .product-related .products.columns-3, .woocommerce .products.columns-3 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1.25%;
  width: 102.5%;
}
.woocommerce ul.products.columns-3 > *, .woocommerce .product-related .products.columns-3 > *, .woocommerce .products.columns-3 > * {
  width: 30.8333333333%;
  margin: 0 1.25% 1.6666666667em;
}
@media (max-width: 768px) {
  .woocommerce ul.products.columns-3, .woocommerce .product-related .products.columns-3, .woocommerce .products.columns-3 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .woocommerce ul.products.columns-3 > *, .woocommerce .product-related .products.columns-3 > *, .woocommerce .products.columns-3 > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 480px) {
  .woocommerce ul.products.columns-3, .woocommerce .product-related .products.columns-3, .woocommerce .products.columns-3 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .woocommerce ul.products.columns-3 > *, .woocommerce .product-related .products.columns-3 > *, .woocommerce .products.columns-3 > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.woocommerce ul.products.columns-3 > li.product, .woocommerce .product-related .products.columns-3 > li.product, .woocommerce .products.columns-3 > li.product {
  margin: 0 auto 10px;
}
.woocommerce ul.products.columns-4, .woocommerce .product-related .products.columns-4, .woocommerce .products.columns-4 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.woocommerce ul.products.columns-4 > *, .woocommerce .product-related .products.columns-4 > *, .woocommerce .products.columns-4 > * {
  width: 23%;
  margin: 0 1% 1.25em;
}
@media (max-width: 1366px) {
  .woocommerce ul.products.columns-4, .woocommerce .product-related .products.columns-4, .woocommerce .products.columns-4 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25%;
    width: 102.5%;
  }
  .woocommerce ul.products.columns-4 > *, .woocommerce .product-related .products.columns-4 > *, .woocommerce .products.columns-4 > * {
    width: 30.8333333333%;
    margin: 0 1.25% 1.6666666667em;
  }
}
@media (max-width: 768px) {
  .woocommerce ul.products.columns-4, .woocommerce .product-related .products.columns-4, .woocommerce .products.columns-4 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .woocommerce ul.products.columns-4 > *, .woocommerce .product-related .products.columns-4 > *, .woocommerce .products.columns-4 > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 480px) {
  .woocommerce ul.products.columns-4, .woocommerce .product-related .products.columns-4, .woocommerce .products.columns-4 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .woocommerce ul.products.columns-4 > *, .woocommerce .product-related .products.columns-4 > *, .woocommerce .products.columns-4 > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.woocommerce ul.products.columns-5, .woocommerce .product-related .products.columns-5, .woocommerce .products.columns-5 {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5%;
  width: 101%;
}
.woocommerce ul.products.columns-5 > *, .woocommerce .product-related .products.columns-5 > *, .woocommerce .products.columns-5 > * {
  width: 19%;
  margin: 0 0.5% 0.6em;
}
@media (max-width: 1366px) {
  .woocommerce ul.products.columns-5, .woocommerce .product-related .products.columns-5, .woocommerce .products.columns-5 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25%;
    width: 102.5%;
  }
  .woocommerce ul.products.columns-5 > *, .woocommerce .product-related .products.columns-5 > *, .woocommerce .products.columns-5 > * {
    width: 30.8333333333%;
    margin: 0 1.25% 1.6666666667em;
  }
}
@media (max-width: 768px) {
  .woocommerce ul.products.columns-5, .woocommerce .product-related .products.columns-5, .woocommerce .products.columns-5 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .woocommerce ul.products.columns-5 > *, .woocommerce .product-related .products.columns-5 > *, .woocommerce .products.columns-5 > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 480px) {
  .woocommerce ul.products.columns-5, .woocommerce .product-related .products.columns-5, .woocommerce .products.columns-5 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .woocommerce ul.products.columns-5 > *, .woocommerce .product-related .products.columns-5 > *, .woocommerce .products.columns-5 > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.woocommerce ul.products li.product, .woocommerce .product-related .products li.product, .woocommerce .products li.product, .woocommerce ul.products .product-item, .woocommerce .product-related .products .product-item, .woocommerce .products .product-item {
  position: relative;
  display: block;
}
.woocommerce ul.products li.product:after, .woocommerce .product-related .products li.product:after, .woocommerce .products li.product:after, .woocommerce ul.products .product-item:after, .woocommerce .product-related .products .product-item:after, .woocommerce .products .product-item:after {
  border-width: 1px;
}
.woocommerce ul.products li.product .thumb, .woocommerce .product-related .products li.product .thumb, .woocommerce .products li.product .thumb, .woocommerce ul.products .product-item .thumb, .woocommerce .product-related .products .product-item .thumb, .woocommerce .products .product-item .thumb {
  border: 1px solid #d7d7d7;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  min-height: 260px;
}
@media (max-width: 480px) {
  .woocommerce ul.products li.product .thumb, .woocommerce .product-related .products li.product .thumb, .woocommerce .products li.product .thumb, .woocommerce ul.products .product-item .thumb, .woocommerce .product-related .products .product-item .thumb, .woocommerce .products .product-item .thumb {
    min-height: auto;
  }
}
.woocommerce ul.products li.product .thumb img, .woocommerce .product-related .products li.product .thumb img, .woocommerce .products li.product .thumb img, .woocommerce ul.products .product-item .thumb img, .woocommerce .product-related .products .product-item .thumb img, .woocommerce .products .product-item .thumb img {
  max-height: 260px;
  width: auto;
  margin: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.woocommerce ul.products li.product .thumb img.no-image, .woocommerce .product-related .products li.product .thumb img.no-image, .woocommerce .products li.product .thumb img.no-image, .woocommerce ul.products .product-item .thumb img.no-image, .woocommerce .product-related .products .product-item .thumb img.no-image, .woocommerce .products .product-item .thumb img.no-image {
  width: 100%;
  height: 260px;
  object-fit: cover;
}
@media (max-width: 480px) {
  .woocommerce ul.products li.product .thumb img.no-image, .woocommerce .product-related .products li.product .thumb img.no-image, .woocommerce .products li.product .thumb img.no-image, .woocommerce ul.products .product-item .thumb img.no-image, .woocommerce .product-related .products .product-item .thumb img.no-image, .woocommerce .products .product-item .thumb img.no-image {
    height: auto;
    object-fit: contain;
  }
}
.woocommerce ul.products li.product .product-info, .woocommerce .product-related .products li.product .product-info, .woocommerce .products li.product .product-info, .woocommerce ul.products .product-item .product-info, .woocommerce .product-related .products .product-item .product-info, .woocommerce .products .product-item .product-info {
  padding: 20px 0 15px;
}
.woocommerce ul.products li.product .product-title, .woocommerce .product-related .products li.product .product-title, .woocommerce .products li.product .product-title, .woocommerce ul.products .product-item .product-title, .woocommerce .product-related .products .product-item .product-title, .woocommerce .products .product-item .product-title {
  font-family: "MinionPro";
  font-size: 19px;
  color: #000;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 1.2;
  margin-bottom: 5px;
}
.woocommerce ul.products li.product .model, .woocommerce .product-related .products li.product .model, .woocommerce .products li.product .model, .woocommerce ul.products .product-item .model, .woocommerce .product-related .products .product-item .model, .woocommerce .products .product-item .model {
  display: block;
  font-size: 9px;
  text-transform: uppercase;
  color: #6f6f6f;
  margin-bottom: 15px;
}
.woocommerce ul.products li.product .collection, .woocommerce .product-related .products li.product .collection, .woocommerce .products li.product .collection, .woocommerce ul.products .product-item .collection, .woocommerce .product-related .products .product-item .collection, .woocommerce .products .product-item .collection {
  display: block;
  color: #000;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.7px;
  margin-bottom: 7px;
}
.woocommerce ul.products li.product .price, .woocommerce .product-related .products li.product .price, .woocommerce .products li.product .price, .woocommerce ul.products .product-item .price, .woocommerce .product-related .products .product-item .price, .woocommerce .products .product-item .price {
  display: block;
  font-family: "MinionPro";
  font-size: 14px;
  color: #000;
}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol, .woocommerce .product-related .products li.product .price .woocommerce-Price-currencySymbol, .woocommerce .products li.product .price .woocommerce-Price-currencySymbol, .woocommerce ul.products .product-item .price .woocommerce-Price-currencySymbol, .woocommerce .product-related .products .product-item .price .woocommerce-Price-currencySymbol, .woocommerce .products .product-item .price .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
  font-weight: 500;
}
.woocommerce ul.products li.product .price .amount, .woocommerce .product-related .products li.product .price .amount, .woocommerce .products li.product .price .amount, .woocommerce ul.products .product-item .price .amount, .woocommerce .product-related .products .product-item .price .amount, .woocommerce .products .product-item .price .amount {
  color: #808080;
}
.woocommerce ul.products li.product .price-wrapper table th, .woocommerce .product-related .products li.product .price-wrapper table th, .woocommerce .products li.product .price-wrapper table th, .woocommerce ul.products .product-item .price-wrapper table th, .woocommerce .product-related .products .product-item .price-wrapper table th, .woocommerce .products .product-item .price-wrapper table th {
  display: none;
}
.woocommerce ul.products li.product .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce .product-related .products li.product .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce .products li.product .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce ul.products .product-item .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce .product-related .products .product-item .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce .products .product-item .price-wrapper table .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
  font-weight: 500;
}
@media (max-width: 480px) {
  .woocommerce ul.products li.product .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce .product-related .products li.product .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce .products li.product .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce ul.products .product-item .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce .product-related .products .product-item .price-wrapper table .woocommerce-Price-currencySymbol, .woocommerce .products .product-item .price-wrapper table .woocommerce-Price-currencySymbol {
    padding-right: 5px;
  }
}
.woocommerce ul.products li.product .price-wrapper table .amount, .woocommerce .product-related .products li.product .price-wrapper table .amount, .woocommerce .products li.product .price-wrapper table .amount, .woocommerce ul.products .product-item .price-wrapper table .amount, .woocommerce .product-related .products .product-item .price-wrapper table .amount, .woocommerce .products .product-item .price-wrapper table .amount {
  color: #808080;
}
.woocommerce ul.products li.product .price-wrapper table span.amount, .woocommerce .product-related .products li.product .price-wrapper table span.amount, .woocommerce .products li.product .price-wrapper table span.amount, .woocommerce ul.products .product-item .price-wrapper table span.amount, .woocommerce .product-related .products .product-item .price-wrapper table span.amount, .woocommerce .products .product-item .price-wrapper table span.amount {
  padding-right: 10px;
}
@media (max-width: 480px) {
  .woocommerce ul.products li.product .price-wrapper table span.amount, .woocommerce .product-related .products li.product .price-wrapper table span.amount, .woocommerce .products li.product .price-wrapper table span.amount, .woocommerce ul.products .product-item .price-wrapper table span.amount, .woocommerce .product-related .products .product-item .price-wrapper table span.amount, .woocommerce .products .product-item .price-wrapper table span.amount {
    padding-right: 5px;
  }
}
.woocommerce ul.products li.product .price-wrapper table span.amount:last-child, .woocommerce .product-related .products li.product .price-wrapper table span.amount:last-child, .woocommerce .products li.product .price-wrapper table span.amount:last-child, .woocommerce ul.products .product-item .price-wrapper table span.amount:last-child, .woocommerce .product-related .products .product-item .price-wrapper table span.amount:last-child, .woocommerce .products .product-item .price-wrapper table span.amount:last-child {
  padding-right: 0;
  padding-left: 10px;
}
@media (max-width: 480px) {
  .woocommerce ul.products li.product .price-wrapper table span.amount:last-child, .woocommerce .product-related .products li.product .price-wrapper table span.amount:last-child, .woocommerce .products li.product .price-wrapper table span.amount:last-child, .woocommerce ul.products .product-item .price-wrapper table span.amount:last-child, .woocommerce .product-related .products .product-item .price-wrapper table span.amount:last-child, .woocommerce .products .product-item .price-wrapper table span.amount:last-child {
    padding-left: 5px;
  }
}
.woocommerce ul.products li.product:hover:after, .woocommerce .product-related .products li.product:hover:after, .woocommerce .products li.product:hover:after, .woocommerce ul.products .product-item:hover:after, .woocommerce .product-related .products .product-item:hover:after, .woocommerce .products .product-item:hover:after {
  width: 100%;
  border-color: #000;
}
.woocommerce ul.products li.product:hover .thumb img, .woocommerce .product-related .products li.product:hover .thumb img, .woocommerce .products li.product:hover .thumb img, .woocommerce ul.products .product-item:hover .thumb img, .woocommerce .product-related .products .product-item:hover .thumb img, .woocommerce .products .product-item:hover .thumb img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.woocommerce div.product {
  padding: 0;
}
.woocommerce div.product .product-wrapper {
  background: #f6f6f6;
}
@media (max-width: 768px) {
  .woocommerce div.product .product-wrapper {
    padding-bottom: 0;
  }
  .woocommerce div.product .product-wrapper > .flex {
    display: block;
  }
}
.woocommerce div.product div.images {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.woocommerce div.product div.images .flex-viewport {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.woocommerce div.product div.images .flex-viewport img {
  max-height: 500px;
  width: auto;
  margin: 0 auto;
}
.woocommerce div.product div.images .flex-control-thumbs {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-flex-basis: 65px;
  -moz-flex-basis: 65px;
  -ms-flex-preferred-size: 65px;
  flex-basis: 65px;
}
@media (max-width: 480px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    -webkit-flex-basis: 54px;
    -moz-flex-basis: 54px;
    -ms-flex-preferred-size: 54px;
    flex-basis: 54px;
  }
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  float: none;
  padding: 0;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  margin-bottom: 8px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  overflow: hidden;
}
.woocommerce div.product div.images .flex-control-thumbs li:last-child {
  margin-bottom: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li:hover {
  border-color: #252525;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 1;
}
.woocommerce div.product div.summary {
  -webkit-flex-basis: 27%;
  -moz-flex-basis: 27%;
  -ms-flex-preferred-size: 27%;
  flex-basis: 27%;
  margin-left: 30px;
  padding-bottom: 20px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .woocommerce div.product div.summary {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}
@media (max-width: 768px) {
  .woocommerce div.product div.summary {
    margin-left: 0;
    margin-top: 30px;
  }
}
.woocommerce div.product div.summary .entry-title {
  padding-bottom: 10px;
  text-transform: uppercase;
  padding-right: 80px;
  line-height: 1.1;
}
@media (max-width: 1024px) {
  .woocommerce div.product div.summary .entry-title {
    padding-right: 0;
  }
}
.woocommerce div.product div.summary .sku_wrapper {
  font-size: 13px;
  padding-bottom: 12px;
  display: block;
  font-weight: 500;
  letter-spacing: 1px;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description {
  font-size: 13px;
  border-bottom: 1px solid #e1e1e1;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description p {
  color: #6f6f6f;
  letter-spacing: 0.5px;
  padding-bottom: 10px;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description p strong {
  color: #000;
  font-weight: 500;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description p a {
  color: #000;
}
.woocommerce div.product a.btn {
  border-width: 2px;
  letter-spacing: 5px;
  width: 100%;
  display:none;	
}
.woocommerce div.product .price-title {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #000;
  padding: 10px 0 15px;
}
.woocommerce div.product form.cart {
  margin-bottom: 10px;
  position: relative;
}
.woocommerce div.product form.cart div.quantity {
  float: none;
  width: 100%;
  margin: 0 0 10px auto;
}
@media (max-width: 480px) {
}
.woocommerce div.product form.cart .variations {
  width: 100%;
  bottom: 0;
  margin-bottom: 0;
}
.woocommerce div.product form.cart .variations td.label {
  display: none;
}
.woocommerce div.product form.cart .variations .reset_variations {
  display: none !important;
}
.woocommerce div.product form.cart .price {
  display: block;
  font-family: "MinionPro";
  font-size: 14px;
  color: #808080;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 7px;
  margin-bottom: 10px;
}
.woocommerce div.product form.cart .price .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
}
.woocommerce div.product form.cart button.button {
  border-color: #000;
  background: #000;
  color: #fff;
  border-radius: 0;
  width: 100%;
  font-weight: 400;
}
.woocommerce div.product form.cart button.button:hover {
  background: #333;
  border-color: #333;
}
.woocommerce div.product form.cart .single_variation_wrap .price {
  margin-bottom: 0;
  margin-top: 10px;
}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-Price-amount {
  font-family: "MinionPro";
  font-size: 14px;
  color: #808080;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-right: 20px;
}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
  font-weight: 700;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
  /*display: none;*/
}
.woocommerce div.product .share-box {
  padding-top: 13px;
}
.woocommerce div.product .share-box i {
  color: #000;
}
.woocommerce div.product .share-box > a {
  color: #000;
  display: inline-block;
  margin: 0 5px;
}
.woocommerce div.product .share-box > a:first-child {
  margin-left: 0;
}
.woocommerce div.product .share-box > a:hover {
  color: #80613d;
}
.woocommerce div.product .share-box .tinv-wishlist {
  display: inline-block;
}
.woocommerce div.product .share-box .tinv-wishlist:hover {
  color: #80613d;
}
.woocommerce div.product .share-box .yith-wcwl-add-to-wishlist {
  margin: 0 0 0 5px;
  display: inline-block;
}
.woocommerce div.product .share-box .yith-wcwl-add-to-wishlist a:hover {
  color: #80613d;
}
.woocommerce div.product p.price {
  display: block;
  font-family: "MinionPro";
  font-size: 14px;
  color: #808080;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 7px;
  margin-bottom: 10px;
}
.woocommerce div.product p.price .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
  font-weight: 700;
  text-decoration: underline;
}
.woocommerce div.product .product-description .text-wrapper {
  text-align: center;
  width: 760px;
  max-width: 100%;
  margin: 25px auto 40px;
}
@media (max-width: 768px) {
  .woocommerce div.product .product-description .text-wrapper {
    margin: 25px auto 10px;
  }
}
.woocommerce div.product .product-description .text-wrapper h5 {
  font-size: 15px;
  padding-bottom: 44px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .woocommerce div.product .product-description .text-wrapper h5 {
    padding-bottom: 20px;
  }
}
.woocommerce div.product .product-description .text-wrapper p {
  font-size: 13px;
  color: #6f6f6f;
  letter-spacing: 0.7px;
}
.woocommerce div.product .product-description .text-wrapper p a:not(.btn) {
  color: #000;
}
.woocommerce div.product .product-description .text-wrapper .back-btn {
  padding-top: 20px;
}
.woocommerce div.product .product-description .text-wrapper .back-btn .btn, .woocommerce div.product .product-description .text-wrapper .back-btn form.cart button.button, .woocommerce div.product form.cart .product-description .text-wrapper .back-btn button.button, .woocommerce div.product .product-description .text-wrapper .back-btn .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-action .woocommerce div.product .product-description .text-wrapper .back-btn button, .woocommerce div.product .product-description .text-wrapper .back-btn .tinv-wishlist table.tinvwl-table-manage-list tfoot button, .tinv-wishlist table.tinvwl-table-manage-list tfoot .woocommerce div.product .product-description .text-wrapper .back-btn button {
  width: auto;
}
.woocommerce div.product.product-type-variable .two-currency td {
  color: #000;
}
.woocommerce div.product.product-type-variable .two-currency .woocommerce-Price-amount:last-child {
  padding-right: 0;
  padding-left: 20px;
}
.woocommerce .product-related {
  padding: 43px 0 20px;
  margin: 0 50px 25px;
  position: relative;
}
@media (max-width: 1024px) {
  .woocommerce .product-related {
    margin: 0 0 25px;
  }
}
@media (max-width: 768px) {
  .woocommerce .product-related {
    padding: 20px 0 0;
  }
}
.woocommerce .product-related h2 {
  font-family: "MinionPro";
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-bottom: 0;
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .woocommerce .product-related h2 {
    margin-bottom: 20px;
  }
}
.woocommerce .product-related h2:before {
  top: 0;
}
.woocommerce .product-related .product-related-slider {
  position: initial;
}
@media (max-width: 1024px) {
  .woocommerce .product-related .product-related-slider {
    margin: 0 50px 20px;
  }
}
@media (max-width: 768px) {
  .woocommerce .product-related .product-related-slider {
    margin: 0 30px 20px;
  }
}
@media (max-width: 1024px) {
  .woocommerce .product-related .product-related-slider img {
    width: auto;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .woocommerce .product-related .product-related-slider .product-item {
    max-width: 98%;
  }
}
.woocommerce .product-related .product-related-slider .product-item .product-title {
  margin-bottom: 15px;
}
.woocommerce .product-related .product-related-slider .product-item .product-info {
  padding: 30px 0 25px;
}
.woocommerce .product-related .product-related-slider .product-item .price {
  border-bottom: none;
  display: inline-block;
  padding-right: 20px;
}
.woocommerce .product-related .product-related-slider .product-item .price .woocommerce-Price-currencySymbol {
  text-decoration: none;
}
.woocommerce .product-related .product-related-slider .swiper-button-next, .woocommerce .product-related .product-related-slider .swiper-button-prev {
  margin-top: 0;
}
.woocommerce .product-related .product-related-slider .swiper-button-next:after, .woocommerce .product-related .product-related-slider .swiper-button-prev:after {
  display: none;
}
.woocommerce .product-related .product-related-slider .swiper-button-next:before, .woocommerce .product-related .product-related-slider .swiper-button-prev:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moztransform: translate(0, -50%);
  transform: translate(0, -50%);
  font-family: "Font Awesome";
  color: #252525;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 30px;
}
.woocommerce .product-related .product-related-slider .swiper-button-next:hover:before, .woocommerce .product-related .product-related-slider .swiper-button-prev:hover:before {
  color: #80613d;
}
.woocommerce .product-related .product-related-slider .swiper-button-next {
  right: -50px;
}
@media (max-width: 1024px) {
  .woocommerce .product-related .product-related-slider .swiper-button-next {
    right: 0;
  }
}
.woocommerce .product-related .product-related-slider .swiper-button-next:before {
  content: '\f105';
  right: 0;
}
.woocommerce .product-related .product-related-slider .swiper-button-prev {
  left: -50px;
}
@media (max-width: 1024px) {
  .woocommerce .product-related .product-related-slider .swiper-button-prev {
    left: 0;
  }
}
.woocommerce .product-related .product-related-slider .swiper-button-prev:before {
  content: '\f104';
  left: 0;
}
.woocommerce .grey-bg {
  background: #f6f6f6;
}
.woocommerce .wcpf-products-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.woocommerce .related-posts {
  border-bottom-color: transparent;
}
.woocommerce #alg_currency_selector {
  padding-top: 15px;
}
.woocommerce #alg_currency_selector br {
  display: block;
}
.shop-space {
  padding-top: 60px;
}
@media (max-width: 1024px) {
  .shop-space {
    padding-top: 40px;
  }
}
@media (max-width: 480px) {
  .shop-space {
    padding-top: 25px;
  }
}
.success-message {
  font-size: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 135px;
  height: 32px;
}
.woocommerce-cart .woocommerce-Price-currencySymbol {
  padding-right: 10px;
}
.woocommerce-cart .selectric-wrapper .selectric {
  width: 100%;
}
@media (max-width: 1024px) {
  .woocommerce-cart .selectric-wrapper .selectric .button {
    width: 40px;
  }
}
ul.woocommerce-error {
  margin: 0;
}
ul.woocommerce-error li {
  padding: 0;
}
ul.woocommerce-error li:before {
  /*display: none;*/
}
.woocommerce-MyAccount-navigation {
  margin: 0;
}
.woocommerce-MyAccount-navigation li:before {
  /*display: none;*/
}
.wishlist_table.mobile li {
  padding: 0;
}
.wishlist_table.mobile li:before {
  display: none;
}
.page-wishlist input[type="submit"] {
  margin: 10px;
}
.page-wishlist a.show-title-form {
  display: block;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
  border: 1px solid #d7d7d7;
  display: block;
  max-width: 300px;
  margin: 0 auto;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail img {
  margin: 0 auto;
}
.wishlist_table.mobile li .item-details-table {
  margin: 0 auto;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
  text-align: center;
}
.woocommerce-wishlist {
  background: #f6f6f6;
}
.wishlist-items-wrapper {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.wishlist-items-wrapper > * {
  width: 23%;
  margin: 0 1% 1.25em;
}
@media (max-width: 1024px) {
  .wishlist-items-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .wishlist-items-wrapper > * {
    width: 32.3333333333%;
    margin: 0 0.5% 0.6666666667em;
  }
}
@media (max-width: 768px) {
  .wishlist-items-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .wishlist-items-wrapper > * {
    width: 49%;
    margin: 0 0.5% 0.75em;
  }
}
@media (max-width: 480px) {
  .wishlist-items-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.5%;
    width: 101%;
  }
  .wishlist-items-wrapper > * {
    width: 99%;
    margin: 0 0.5% 1em;
  }
}
.wishlist-items-wrapper .wishlist-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  position: relative;
}
.wishlist-items-wrapper .wishlist-item:after {
  border-width: 1px;
}
.wishlist-items-wrapper .wishlist-item:hover:after {
  width: 100%;
}
.wishlist-items-wrapper .wishlist-item .product-remove {
  display: none;
}
.wishlist-items-wrapper .wishlist-item .product-thumbnail {
  border: 1px solid #d7d7d7;
  display: block;
  overflow: hidden;
}
.wishlist-items-wrapper .wishlist-item .product-thumbnail img {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.wishlist-items-wrapper .wishlist-item .product-thumbnail:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.wishlist-items-wrapper .wishlist-item .wishlist-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 32px 0 10px;
  text-align: left;
}
.wishlist-items-wrapper .wishlist-item .product-name a {
  display: inline-block;
  font-family: "MinionPro";
  font-size: 19px;
  color: #000;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.wishlist-items-wrapper .wishlist-item .product-name .variation {
  font-size: 13px;
  padding-bottom: 12px;
  display: block;
  font-weight: 500;
  letter-spacing: 1px;
}
.wishlist-items-wrapper .wishlist-item .product-name .variation dt, .wishlist-items-wrapper .wishlist-item .product-name .variation dd {
  display: inline-block;
}
.wishlist-items-wrapper .wishlist-item .product-name .variation dd {
  padding-left: 5px;
}
.wishlist-items-wrapper .wishlist-item .model {
  display: block;
  font-size: 9px;
  text-transform: uppercase;
  color: #6f6f6f;
  margin-bottom: 15px;
  text-align: left;
}
.wishlist-items-wrapper .wishlist-item .collection {
  display: block;
  color: #000;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.7px;
  margin-bottom: 7px;
  text-align: left;
}
.wishlist-items-wrapper .wishlist-item .woocommerce-Price-amount {
  font-family: "MinionPro";
  font-size: 14px;
  color: #808080;
  padding-bottom: 10px;
}
.wishlist-items-wrapper .wishlist-item .price-wrapper .product-price, .wishlist-items-wrapper .wishlist-item .price-wrapper .sar_price {
  display: inline-block;
  padding-right: 20px;
}
.wishlist-items-wrapper .wishlist-item .price-wrapper .product-price .woocommerce-Price-currencySymbol, .wishlist-items-wrapper .wishlist-item .price-wrapper .sar_price .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
  font-weight: 500;
}
.wishlist-items-wrapper .wishlist-item .product-add-to-cart .button {
  padding: 0 15px !important;
  line-height: 35px;
  margin: 5px;
}
.yith-wcwl-share {
  float: none !important;
}
.yith-wcwl-share ul {
  margin: 0;
}
.yith-wcwl-share ul li {
  padding: 0;
}
.yith-wcwl-share ul li:before {
  display: none;
}
.yith-infs-loader img {
  width: 30px;
  height: 30px;
}
.page-wishlist-ti {
  background: #f6f6f6;
}
.page-wishlist-ti .social-buttons ul {
  margin: 0;
}
.page-wishlist-ti .social-buttons ul li {
  padding: 0;
}
.page-wishlist-ti .social-buttons ul li::before {
  display: none;
}
.page-wishlist-ti .social-buttons ul li a {
  color: #252525;
}
.page-wishlist-ti .social-buttons ul li a:hover {
  color: #80613d;
}
.tinv-wishlist table.tinvwl-table-manage-list thead {
  display: none;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-flow: wrap;
  -moz-flex-flow: wrap;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -1%;
  width: 102%;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody > * {
  width: 23%;
  margin: 0 1% 1.25em;
}
@media (max-width: 1366px) {
  .tinv-wishlist table.tinvwl-table-manage-list tbody {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25%;
    width: 102.5%;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody > * {
    width: 30.8333333333%;
    margin: 0 1.25% 1.6666666667em;
  }
}
@media (max-width: 768px) {
  .tinv-wishlist table.tinvwl-table-manage-list tbody {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody > * {
    width: 48%;
    margin: 0 1% 1.5em;
  }
}
@media (max-width: 480px) {
  .tinv-wishlist table.tinvwl-table-manage-list tbody {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody > * {
    width: 98%;
    margin: 0 1% 2em;
  }
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .wishlist_item {
  position: relative;
  display: block;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td {
  display: block;
  padding: 0;
  text-align: left;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-date, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-stock, .tinv-wishlist table.tinvwl-table-manage-list tbody .product-price {
  display: none;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-cb {
  position: absolute;
  left: 15px;
  top: 19px;
  width: auto;
  line-height: 1;
  z-index: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-cb input {
  display: block;
  cursor: pointer;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-remove {
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  width: auto !important;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-remove button {
  padding: 0;
  margin: 0;
  font-size: 25px;
  background-color: transparent;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-remove button i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: red;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-remove button:hover i {
  color: #f66;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-thumbnail {
  width: 100%;
  max-width: none;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-thumbnail a {
  display: block;
  border: 1px solid #d7d7d7;
  background: #fff;
  overflow: hidden;
  min-height: 260px;
  pointer-events: none;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-thumbnail a img {
  max-height: 260px;
  margin: 0 auto;
  max-width: 100%;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-name {
  padding: 30px 0 20px;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-name a {
  font-family: "MinionPro";
  font-size: 19px;
  color: #000;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 1.2;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-name a:hover {
  text-decoration: none;
  color: #80613d;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-model {
  display: block;
  font-size: 9px;
  text-transform: uppercase;
  color: #6f6f6f;
  margin-bottom: 15px;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-collection {
  display: block;
  color: #000;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.7px;
  margin-bottom: 7px;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .price {
  padding-right: 20px;
  display: inline-block;
  font-family: "MinionPro";
  font-size: 14px;
  color: #000;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .price .woocommerce-Price-currencySymbol {
  color: #000;
  padding-right: 10px;
  font-weight: 500;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .price .amount {
  color: #808080;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-action {
  width: 100%;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody .product-action button {
  letter-spacing: 4px;
  min-width: 100%;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td {
  padding: 10px 0 0;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot .selectric {
  margin-right: 15px;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot .selectric .label {
  line-height: 48px;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot button {
  border-color: #000;
  color: #fff;
  background: #000;
  min-width: auto;
  letter-spacing: 4px;
  line-height: 48px;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot button:hover {
  color: #000;
  background: #fff;
}
.woocommerce div.product form.cart div.quantity {
  width: auto;
  margin: 0;
  text-align: center;
  /* Firefox */
}
.woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button, .woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce div.product form.cart div.quantity input[type=number] {
  -moz-appearance: textfield;
  border: none;
  background: #fff;
  height: 46px;
  padding: 0 5px;
}
.quantity-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 15px 0;
}
.quantity-wrapper .minus, .quantity-wrapper .plus {
  min-width: 46px;
  height: 46px;
  text-align: center;
  line-height: 46px;
  display: block;
  border: 1px solid #e3e3e3;
  background: #f1f1f1;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.quantity-wrapper .minus:hover, .quantity-wrapper .plus:hover {
  background: #bebebe;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	border-color: #000;
    color: #fff;
    background: #000;
	font-family: "MinionPro";
	border-width: 2px;
    letter-spacing: 5px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	border-color: #000;
	border: 1px solid #000;
    color: #000;
    background: #fff;
}
.woocommerce-MyAccount-navigation-link:before,.woocommerce-thankyou-order-details li:before{
	content:none!important;
}
.woocommerce-MyAccount-navigation-link{
	text-align:left;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
	width:20%;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width:80%;
}
.woocommerce-MyAccount-navigation-link a{
	color:#000;
}

.woocommerce-shipping-calculator a{
	color:#000;
}
.continue-shop-button{
	display: block !important;
    text-align: center;
    margin-bottom: 1em !important;
    font-size: 1.25em !important;
    padding: 1em !important;
	background: transparent !important;
    color: #000 !important;
    border: 1px solid #1f1f1f !important;
}
.continue-shop-button:hover{
	background:#1f1f1f !important;
	color:#fff !important;
}
.cart_totals {
	background: #f0ede8;
    padding: 1.25rem;
}
.woocommerce table.shop_table{
	border:0 !important	;
	margin:0px!important;
}
.cart_totals h3 {
    text-align: left;
    border-bottom: 1px solid #1f1f1f;
    margin-bottom: 20px;
	padding-bottom:20px;
	font-weight:400 !important;
}
.wc-proceed-to-checkout {
    border-top: 1px solid #1f1f1f;
    margin-top: 20px;
	padding-top: 20px !important;
}
.product_cart_list small.product-sku {
    text-transform: uppercase;
    font-size: 14px;
	color: #767676;
	display:block;
}
.button.wc-forward{
	font-size:14px !important;
	text-transform:uppercase;
}
.woocommerce-shipping-destination strong {
    text-transform: uppercase;
}
.total_cart_bill th {
    text-transform: uppercase;
}
.product_cart_list .cart_item{
	padding:1.25rem 0;
}
.product-name a{
	color:#767676;
	font-size:18px;
	text-decoration:underline;
  font-family: 'MinionPro';
}
.product_cart_list table.shop_table td{border-top:1px solid #ccc !important;padding: 1.5rem 1rem;}
a.checkout-button{
	background:#1f1f1f !important;
}
.woocommerce a.remove_item {
    display: block;
    font-size: 18px;
    padding-bottom: 5px;
    text-align: end;
    line-height: 1;
    border-radius: 100%;
    color: #1f1f1f;
    text-decoration: none;
    font-weight: 500;
    border: 0;
}
td.product-subtotal {
    text-align: end;
}
.woocommerce-cart table.cart img {
    width: 100px !important;
    /* box-shadow: 0px 0px 10px #ccc !important; */
	  margin:auto;
}
.total_cart_bill table.shop_table tbody th{
	font-weight:400 !important;
}
.cart_item .quantity .qty {
    width: 5em;
    text-align: left;
    font-size: 20px;
    font-family: 'MinionPro';
    padding: 5px 8px;
	  border:1px solid silver;
	  color:#767676;
}
.update_bag_btn{
  font-family: 'MinionPro';
}
.woocommerce table.cart .product-thumbnail{
	display:block !important;
}
.sub_price_cart bdi{
	font-size:20px;
	color: #767676;
}
.woocommerce form .form-row label{
	text-align:start !important;
}
.select2-selection__arrow{
	height:48px !important;
}
.select2-selection__rendered{
	line-height:48px !important;
}
.select2-container .select2-selection--single{
	height:48px !important;
}

.billings h3 {
    text-align: start;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
	padding-bottom: 15px;
}
.checkout_summary {

}
.checkout_summary h3#order_review_heading {
    text-transform: uppercase;
    text-align: start;
/* 	border-bottom:1px solid #000; */
	font-weight: 500;
}
h3#ship-to-different-address {
    text-align: start;
}
.checkout_summary table.shop_table th{
	padding:9px 0px;
}

.shipping td {
    text-align: end;
}
.woocommerce ul#shipping_method li:before{
	content:none;
}
.checkout_summary table.shop_table td{
	padding:9px 0px;
}
.checkout_summary table.shop_table tfoot th{
	border-top:0;
	font-weight: 500;
	text-transform:uppercase;
}
.checkout_summary table.shop_table tfoot td{
	border-top:0;
	text-align:end;
	font-weight: 500;
	text-transform:uppercase;
}
td.product-total {
    text-align: end;
}
.checkout_summary .shop_table tfoot .order-total th {
    border-top: 1px solid;
	border-bottom:1px solid;
}

.checkout_summary .shop_table tfoot .order-total td {
    border-top: 1px solid;
	border-bottom:1px solid;
}
.checkout_summary .shop_table tbody .cart_item td {
    border-top: 0px solid #000 !important;
    border-bottom: 1px solid #000;
}
.checkout_summary .shop_table thead{
	display:none !important;
}
.checkout_summary #payment #place_order{
	float:none !important;
	text-transform: uppercase;
    background: #1f1f1f;
}
.content ul li{
	padding:0 !important;
}
.content ul {
    margin: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods li:before {
  display: none !important;
}
.payfort-fort-cc input.input-text {
    height: auto;
    padding: 10px;
	margin: 0 !important;
}
.wc_payment_method span.aps-cards-container {
    float: left !important;
	margin-bottom:10px;
}
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 !important;
}
.aps_expiry_month, .aps_expiry_year, .aps_card_security_code {
    width: 48%!important;
}
.checkout_summary #payment #place_order{
	border: 1px solid #000;
}
.checkout_summary #payment #place_order:hover{
	background:transparent;
	color:#1f1f1f;
	
}
.contact-us-component {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
	padding:30px 0px 0px;
}
.contact-us-component .item a {
    text-align: center;
    color: #1f1f1f;
    font-size: 18px;
}
.cta_img img {
    display: block;
    margin: auto;
}
.woocommerce-info {
  border-top-color: #000000 !important;
}
.woocommerce-info::before {
  color: #000000 !important;
}
.woocommerce-info .showlogin {
  color: #000000;
}
.woocommerce-Address address{
	text-align:left;
}
.chat_whatsapp {
  padding: 0;
  color: #231f20;
  border-radius: 4px;
  font-size: 18px;
  font-family: "MinionPro";
  margin-bottom: 10px;
  text-align: center;
  display: flex;
  align-items: flex-start;
  gap: 14px;
}
.tinv-wishlist .social-buttons{
  display: none;
}
.res_only{
    display: none;
}
.only_res{
    display: none;
}
.woocommerce table.my_account_orders .button {
    display: inline-block;
    padding: 12px 18px;
    font-size: 10px;
    background: #000;
    letter-spacing: 8px;
    color: #fff;
    font-family: "MinionPro";
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}
.woocommerce table.my_account_orders .button:hover {
    border-color: transparent #000 #000 transparent;
    background: transparent;
    color: #000;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    display: inline-block;
    padding: 12px 18px;
    font-size: 10px;
    background: #000;
    letter-spacing: 8px;
    color: #fff;
    font-family: "MinionPro";
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover {
    border-color: transparent #000 #000 transparent;
    background: transparent;
    color: #000;
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button{
	display: inline-block;
    padding: 12px 18px;
    font-size: 10px;
    background: #000;
    letter-spacing: 8px;
    color: #fff;
    font-family: "MinionPro";
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover{
    border-color: transparent #000 #000 transparent;
    background: transparent;
    color: #000;
}
.woocommerce-account .addresses .title .edit{
	display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    background: #000;
    letter-spacing: 8px;
    color: #fff;
    font-family: "MinionPro";
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}
.woocommerce-account .addresses .title .edit:hover{
	border-color: transparent #000 #000 transparent;
    background: transparent;
    color: #000;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	display: inline-block;
    padding: 12px 18px;
    font-size: 10px;
    background: #000;
    letter-spacing: 8px;
    color: #fff;
    font-family: "MinionPro";
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
	    margin-top: 20px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	border-color: transparent #000 #000 transparent;
    background: transparent !important;
    color: #000;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #000;
}
@media (min-width: 992px){
	.cart_totals table.shop_table td{
		float:right;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width:auto;
		float:none;
	}
	.custom_cart.row {
    	display: flex;
    	justify-content: center;
	}
	.total_cart_bill{
		width:30%;
	}
	.product_cart_list{
		width:70%;
		padding:1.25em;
	}
	.customer_details {
/*     	width: 68% !important; */
	}
	.checkout_summary {
/*     	width: 50% !important;
		float:left; */
	}
	
}
@media (max-width: 768px){
	.checkout_summary .product-name img {
		float: left !important;
    	margin: 0 10px 0px 0px !important;
	}
	.checkout_summary small.product-sku {
    	float: left;
	}
	a.fa.fa-shopping-bag.cart{
		/* display:none; */
    margin-right: 50px;
	}
    /****/
    /* td.product-thumbnail {
        height: 280px;
    } */
    td.product-thumbnail a {
        height: 100% !important;
        display: block;
    }
    .woocommerce-cart table.cart img {
        width: 70% !important;
        /* height: 240px;
        object-fit: contain; */
    }
    tr.woocommerce-shipping-totals.shipping {
        display: none !important;
    }
    td.product-name:before{
        display: none;
    }
    .product-name a {
        display: block;
        text-align: left;
    }
    td.product-name small.product-sku {
        text-align: left;
    }
    .res_only{
        display: block;
    }
    td.product-quantity {
        display: none !important;
    }
    .res_only .quantity {
        /* margin-top: -42px; */
        margin-top: -12px;
    }
    .woocommerce table.shop_table td small {
        top: 18px;
        position: relative;
    }
    .res_only .cart_item .quantity .qty {
        width: 64px;
    }
    td.product-thumbnail {
        position: relative;
    }
    .remove_link_res {
        position: absolute;
        top: 40px;
        right: 20px;
    }
    .whishlist_link_res {
        position: absolute;
        top: 40px;
    }
    .only_res{
        display: block;
    }
    a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.wishlist-counter-with-products span.wishlist_products_counter_text {
        display: none;
    }
    a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.wishlist-counter-with-products span.wishlist_products_counter_number {
        display: none;
    }
}

/* Cart Page css Start */
.woocommerce-cart .product-name a, .woocommerce-cart h1, .product_cart_list small.product-sku, .woocommerce-cart .cart_item .quantity .qty, .woocommerce-cart .woocommerce a.remove_item, .woocommerce-cart .sub_price_cart bdi, .woocommerce-cart .cart_totals h3, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .woocommerce a.button.alt, .woocommerce-cart .contact-us-component .item a, .woocommerce-cart .woocommerce .cart .button, .woocommerce-checkout h1, .woocommerce-checkout .billings h3, .woocommerce-checkout .woocommerce form .form-row label, .woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .select2-container--default .select2-selection--single, .woocommerce-checkout .woocommerce form .form-row textarea, .woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-checkout .woocommerce-page .col2-set .col-2, .checkout_summary #payment #place_order{
  font-family: Bulgari;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
  font-family: Bulgari;
}

.woocommerce button.update_bag_btn:disabled, .woocommerce button.update_bag_btn:disabled[disabled]{
	opacity:0!important;
}
.complimentary-gift-title{
	    font-style: italic;	

}
.complimentary-gift-title p{
	margin:0px!important;
	padding:0px!important;
	
}
.woocommerce-cart .product-name a{
	text-decoration:none!important;
	font-weight:600;
	color:black;
	
}

.woocommerce-MyAccount-navigation-link{
	border-bottom: 1px solid black;
	font-weight:600;
    margin: 8px 0px;
}
.woocommerce-account .woocommerce-MyAccount-content{
	padding:0px 20px;
}

.checkout-summary-bg{
/* 	padding:30px;
	background: #f0ede8;
	margin: 20px 10px; */
}

.tab-menu { margin-top:34px; }

.tab-menu ul {
  margin:0; padding:0; list-style-type:none!important; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; 
}

.tab-menu ul li { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align:center; }
.tab-menu ul li a {
	color: black; text-transform: uppercase; letter-spacing: 0.44px; font-weight:bold; display:inline-block; padding:5px 26px; display:block; text-decoration:none; transition:0.5s all;
	
}
.tab-menu ul li a:hover { border-bottom: 4px solid black; text-decoration:none; }
.tab-menu ul li a.active { border-bottom: 4px solid black; text-decoration:none; }
.tab-box { display:none; }

.tab-teaser {  width:50%; margin:0 auto}
.tab-main-box {
	background: transparent;
    padding: 10px 30px;
    border: 2px solid #2020201f;
    margin-top: -2px;
}
.tab-teaser .tab-menu ul li:before{
	display:none;
}
    

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	float:none!important;
	width:100%!important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
	width:100%;
	display:block;
}
/* Cart Page css End */

/* checkout page css */
.checkout_summary #payment{
	width:49%;
	
}
.checkout_summary #payment #place_order{
	width:50%;
}
.checkout_summary #order_review .shop_table{
	width:49%;
	padding:20px;
	background-color:#DFDCDE;
}
.checkout_summary #order_review{
	display:flex!important;
	justify-content:space-between;
	flex-direction:row-reverse;
	margin-top:50px;
}
#order_review .product-thumbnail, #order_review .product-name img{
	display:none;
	
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background-color:transparent;
}

.checkout_summary #payment ul{
/* 	padding:0px!important; */
}
.checkout_summary #payment ul{
	background: #DFDCDE;

	    border-radius: 5px;
	
}
.checkout_summary h3#order_review_heading{
font-weight:600;
}

.payment-title-checkout{
	display: flex;
    justify-content: space-between;
    margin-top: 20px;
    padding-bottom: 5px;
    border-bottom: 2px solid black;
    align-content: flex-end;
    align-items: flex-end;
}
.payment-title-checkout .payment-text{
	padding:0px;
}

.woocommerce form .form-row label {
    text-transform: uppercase;
}
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after
	{
	content:""!important;
	background-image:url("https://www.nadinejewellery.com/newstaging/wp-content/uploads/2023/11/password-show.png")!important;
	width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;

}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
	content:""!important;
	background-image:url("https://www.nadinejewellery.com/newstaging/wp-content/uploads/2023/11/password-hide.png")!important;
	width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
	
}

.form-row-remember{
	display:flex;
	justify-content:space-around;
	
}
.form-row-remember .forget-password{
	text-decoration:underline;
}

#customer_login .woocommerce-privacy-policy-text{
	display:none;
}
.woocommerce-page table.shop_table_responsive tr td::before{
	content:""!important;
}

.checkout_summary .shop_table tbody .cart_item td{
	padding-bottom:18px;
}