/*
Theme Name: CASDAGLI CIGARS 2019
Theme URI: https://casdaglicigars.com
Description: Custom theme for CASDAGLI CIGARS 2019 website.
Author: Up To Date digiagency
Author URI: https://uptodate.ee
Version: 1.2.1
Text Domain: cs
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }
::selection {
  background: #f4cf7e;
	color: #fff;
}
::-moz-selection {
  background: #f4cf7e;
	color: #fff;
}
input:focus,
button:focus,
textarea:focus{
	outline: none;
}
::-webkit-input-placeholder {
  color: #b2b2b1;
	font-family: sans-serif;
}
::-moz-placeholder {
  color: #b2b2b1;
	font-family: sans-serif;
}
:-ms-input-placeholder {
  color: #b2b2b1;
	font-family: sans-serif;
}
:-moz-placeholder {
  color: #b2b2b1;
	font-family: sans-serif;
}
body{
	font-family: 'Libre Baskerville', serif;
	font-size: 100%;
	margin: 0;
	background-color: #073d25;
	color: #fff;
	line-height: 1.5;
}
.content p {
  margin: 0 0 20px;
}
a, a:visited{
	color: #fff;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Libre Baskerville', serif;
}
.content {
  float: left;
  width: 100%;
}
.wrap{
	width: 96%;
	max-width: 1000px;
	margin: 0 auto;
}
header{
	float: left;
	width: 100%;
	height: 165px;
	padding: 20px 0 0;
	background-image: url(../images/muster.jpg);
	background-repeat: repeat;
	background-position: center;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.menu-wrap {
  float: left;
  width: 100%;
	height: 85px;
  margin-top: 85px;
}
.menu-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
	text-align: center;
	border-bottom: 10px solid #84754e;
	background-color: #073d25;
	position: relative;
}
.menu-wrap ul li {
	position: relative;
  display: inline-block;
  padding: 0 20px;
}
.menu-wrap ul li > span,
.menu-wrap ul li a{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	line-height: 50px;
	display: inline-block;
	cursor: pointer;
	transition: 0.4s;
}
.menu-wrap ul li:hover > span,
.menu-wrap ul li.current-menu-item a,
.menu-wrap ul li a:hover{
	color: #84754e;
}
.menu-wrap ul ul {
	visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.4s linear;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
  top: 50px;
	width: 200px;
	padding: 10px 0;
	border-top: 10px solid #84754e;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	z-index: 9;
}
.menu-wrap ul ul:before {
	content: "";
  position: absolute;
  left: 50%;
  top: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #84754e transparent;
  z-index: 9999;
  transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.menu-wrap ul ul li{
	padding: 10px 20px;
  min-width: 100px;
}
.menu-wrap ul ul li a{
	font-size: 0.8em;
	line-height: 1;
}
.menu-wrap ul li:hover ul{
	visibility: visible;
  opacity: 1;
	display: block !important;
}
.header-logo {
  width: 170px;
	padding: 0 !important;
}
.header-logo a {
	display: block;
  width: 170px;
  height: 170px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/casdagli-cigars-logo.png);
  color: rgba(0,0,0,0) !important;
  position: absolute;
  top: -115px;
	z-index: 9;
}
footer{
	float: left;
	width: 100%;
}
.footer-bottom{
	float: left;
	width: 100%;
	min-height: 100px;
	background-image: url(../images/muster.jpg);
	background-repeat: repeat;
	background-position: center;
}
.footer-disclaimer{
	float: left;
	width: 100%;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-size: 0.8em;
}
.footer-menu-wrap {
  float: left;
  width: 100%;
  text-align: center;
}
.footer-menu-wrap ul li{
	list-style: none;
	display: inline-block;
	padding: 0 30px;
}
.footer-menu-wrap ul li a{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.footer-social {
  float: left;
  width: 100%;
	text-align: center;
	background-color: #84754e;
}
.footer-social img{
	height: 30px;
	width: auto;
	vertical-align: middle;
}
.footer-social ul li{
	list-style: none;
	display: inline-block;
	padding: 0 10px;
}
.mobile-header{
	display: none;
}
.homepage-banner{
	float: left;
	height: 600px;
	width: 100%;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	color: #fff;
	line-height: 1.5;
	letter-spacing: 1px;
}
.homepage-banner .wrap{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.banner-featured-text {
  font-size: 2em;
	color: #f4cf7e;
  margin: 0;
  text-transform: uppercase;
}
.homepage-featured-area{
	float: left;
  width: 100%;
  background-color: #84754e;
  padding: 20px 0 50px;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 1px;
  text-align: center;
  font-size: 2em;
	font-style: italic;
	padding: 60px 10px 50px;
}
.homepage-featured-area::first-letter{
	font-size: 2em;
	line-height: 1em;
}
.homepage-jeremy-signature{
	position: absolute;
	bottom: -50px;
	right: 0;
}
.banner-jeremy-signature {
	width: 130px;
  height: auto;
}
.homepage-cigars-slider {
  float: left;
  width: 100%;
	position: relative;
}
.owl-carousel-slide{
	float: left;
	height: 600px;
	width: 100%;
	background-size: cover;
	background-position: center;
	position: relative;
}
.owl-carousel-slide-title {
	width: 100%;
	text-align: center;
  position: absolute;
  top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
  color: #f4cf7e;
  font-size: 2em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.owl-dots{
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}
.owl-dot {
  background: transparent !important;
	border: 2px solid #f4cf7e !important;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin: 10px;
}
.owl-dot.active{
	background: #f4cf7e !important;
}
.homepage-news{
	float: left;
	width: 100%;
	color: #fff;
	padding: 50px 0;
}
.home .homepage-news{
	padding: 20px 0 50px;
}
.homepage-news h1,
.homepage-news .news-section-title{
	color: #f4cf7e;
	text-align: center;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 700;
}
.blog-posts{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.blog-posts-item{
	width: 30%;
	margin-bottom: 30px;
}
.blog-posts-image {
  height: 225px;
  width: 100%;
  background-size: cover;
  background-position: center;
	transition: all .2s ease-in-out;
}
.blog-posts-image:hover{
	transform: scale(0.95);
}
.blog-posts-title a,
a.moretag{
	color: #84754e;
	text-decoration: none;
}
.blog-posts-title h2,
.blog-posts-title h3 {
  font-weight: 100;
}
.blog-posts .blog-posts-content{
	font-size: 0.9em;
	line-height: 1.8;
}
.blog-posts-date {
  color: #84754e;
  font-size: 0.8em;
}
.nothing-found{
	float: left;
	width: 100%;
	text-align: center;
	padding: 100px 0;
}
.all-categories{
	float: left;
	width: 100%;
	margin: 0 0 50px;
}
.all-categories ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.all-categories ul li{
	display: inline-block;
}
.all-categories ul li a{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 20px;
}
.all-categories .current-cat a{
	color: #84754e;
}
.pagination {
  float: left;
  width: 100%;
	text-align: center;
}
.pagination a{
	color: #fff;
	padding: 0 20px;
	text-decoration: none;
}
h1.main-title,
h1.main-title,
h1.main-title {
	color: #f4cf7e;
	text-align: center;
	font-size: 2em;
	text-transform: uppercase;
	margin-top: 0;
}
.single-post {
  float: left;
  width: 100%;
}
.single-post-image {
  float: left;
  width: 500px;
  height: auto;
  margin: 0 20px 20px 0;
}
.single-post-image img{
	width: 100%;
	height: auto;
}
.heritage-intro{
	float: left;
	width: 100%;
	height: 600px;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: 0 -5px 5px -5px #333;
}
.heritage-intro-content{
	float: left;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
}
.heritage-intro-content h1{
	color: #fff;
  font-size: 2em;
	text-transform: uppercase;
}
.page-id-4392 .heritage-intro-content h1{
	display: none;
}
.heritage-content{
	padding: 50px 0;
}
.heritage-content-title{
	float: left;
	width: 100%;
	text-align: center;
}
.heritage-content-title h1{
	color: #f4cf7e;
  font-size: 2em;
	text-transform: uppercase;
}
.heritage-two-col{
	float: left;
	width: 100%;
	column-count: 2;
}
.heritage-gallery {
  float: left;
  width: 100%;
	margin: 0 0 50px;
}
.gallery-thumb{
	height: 150px;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.gallery-main-image{
	height: 600px;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.heritage-gallery-desc .wrap {
  text-align: center;
  padding: 30px 0 10px;
}
.footer-social ul{
	padding: 0;
}
.contacts-page-header {
	position: relative;
  float: left;
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.contacts-page-header-content{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
	text-align: center;
}
.contacts-page-header-content h1{
	color: #fff;
	font-size: 2em;
	font-weight: 400;
	margin: 0;
}
.contacts-two-col{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contacts-two-col-1,
.contacts-two-col-2{
	width: 46%;
}
.contacts-content{
	padding: 50px 0;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel] {
  width: 100%;
  border: 1px solid #fff;
  padding: 13px;
  margin-bottom: 10px;
	font-family: 'Libre Baskerville', serif;
	font-size: 1em;
}
.wpcf7 textarea {
  width: 100%;
  border: 1px solid #fff;
  padding: 23px 13px;
  margin-bottom: 10px;
	font-family: 'Libre Baskerville', serif;
	font-size: 1em;
}
.wpcf7 input[type=submit] {
  padding: 13px 23px;
  border: 1px solid #84754e;
  background-color: #84754e;
  color: #fff;
	font-weight: bold;
  text-transform: uppercase;
	cursor: pointer;
	transition: 0.4s;
	font-family: 'Libre Baskerville', serif;
}
.wpcf7 input[type=submit]:hover{
	background-color: #fff;
	color: #84754e;
}
.wpcf7-not-valid-tip{
	display: none !important;
}
.wpcf7-response-output {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  font-size: 0.8em;
}

.page-template-template-heritage .wpcf7-response-output {
  margin: 0 0 30px !important;
  padding: 0 !important;
  border: none !important;
  font-size: 0.8em;
}
.page-template-template-heritage  .wpcf7 input[type=file]{
	margin: 0 0 20px;
}
.page-template-template-heritage  .wpcf7 input[type=radio]{
	margin: 10px 0 20px;
}

.wpcf7 .wpcf7-not-valid{
	border: 1px solid red !important;
}
.the-team-description{
	float: left;
	width: 100%;
	margin: 0 0 50px;
}
.the-team-grid{
	float: left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.the-team-member{
	width: 30%;
}
.the-team-member-image{
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.the-team-member-image img{
	width: 100%;
	height: auto;
}
.team-meber-profile-img {
	display: block;
}
.email-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.7);
	visibility: hidden;
  opacity: 0;
	transition: 0.4s;
}
.the-team-member-image:hover .email-bg{
	visibility: visible;
  opacity: 1;
}
.email-icon-bg{
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.email-icon-bg2{
	display: inline-block;
	background: #fff;
	width: 35px;
	height: 35px;
	padding: 5px;
	border-radius: 100px;
	transition: 0.4s;
}
.email-icon-bg2:hover{
	background: #84754e;
}
.email-bg img{
	height: 15px;
	width: auto;
	vertical-align: middle;
	opacity: 0.8;
}
.the-team-member-name{
	float: left;
	width: 100%;
	text-align: center;
}
.the-team-member-slogan{
	float: left;
	width: 100%;
	text-align: center;
	font-style: italic;
	color: #84754e;
	font-size: 0.9em;
}
.the-team-member-desc{
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px 0;
}

#wpsl-search-wrap .wpsl-input label {
  display: none;
}
#wpsl-gmap .wpsl-info-window {
  color: #000;
}
#wpsl-gmap .wpsl-info-window a{
	color: #000;
	text-decoration: none;
}
.wpsl-search {
  background: transparent;
}
.gallery {
  display: flex;
  flex-wrap: wrap;
	justify-content: space-between;
}
.gallery .gallery-item{
	width: 24% !important;
	margin: 3px 0 !important;
}
.gallery .gallery-item img{
	width: 100%;
	height: auto;
	border:  0 !important;
}
#gallery-1 .gallery-caption{
	display: none;
}
.line-hero-wrap{
	float: left;
	width: 100%;
	min-height: 600px;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-sizing: border-box;
	padding: 90px 20px 48px;
	background-size: cover;
	background-position: center;
	position: relative;
}
.line-hero-content{
	text-align: center;
	padding-top: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 1 auto;
	min-height: 420px;
}
.line-hero-content h1{
	color: #f4cf7e;
	text-transform: uppercase;
	font-size: 3em;
	letter-spacing: 1px;
	margin: 0 0 24px;
	position: relative;
	z-index: 2;
}
.page-content,
.cigars-line-content,
.single-product-content{
	padding: 50px 0;
}
.line-quote {
	width: 800px;
	max-width: 92%;
	position: relative;
	bottom: auto;
	left: auto;
	transform: none;
	margin: 24px auto 0;
	border-top: 2px solid #f4cf7e;
	border-bottom: 2px solid #f4cf7e;
	padding: 16px 20px 12px;
	text-transform: uppercase;
	line-height: 1.5;
	color: #f4cf7e;
	font-size: 1.35em;
	z-index: 2;
	box-sizing: border-box;
}
.line-quote p {
  margin: 0 0 0.5em;
}
.line-quote p:last-child {
  margin-bottom: 0;
}
.line-quote .quote-author {
  text-transform: none;
  font-size: 0.7em;
  line-height: 1;
  margin: 0.4em 0 0;
	font-style: italic;
}
.two-col{
	column-count: 2;
	column-gap: 40px;
}
.two-col .field,
.two-col .field__item,
.heritage-two-col .field,
.heritage-two-col .field__item {
	display: contents;
}
.two-col p,
.two-col ul,
.two-col h2,
.heritage-two-col p,
.heritage-two-col ul,
.heritage-two-col h2 {
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
}
.cigars-content{
	float: left;
	width: 100%;
	background: #000;
  padding: 50px 0;
}
.line-cigars-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
}
.line-cigars-wrap a{
	text-decoration: none;
}
.line-cigars-wrap-cigar {
  width: 140px;
  text-align: center;
	margin: 0 10px;
}
.line-cigars-wrap-large{
	width: 400px;
}
.line-cigars-wrap-large img{
	width: 100%;
	height: auto;
}
.single .line-cigars-wrap-cigar img {
  max-width: 40px;
  height: auto;
}
.line-cigars-wrap-cigar h2{
	color: #f4cf7e;
	font-weight: 100;
	font-size: 16px;
	margin: 0;
}
.cigar-name {
  height: 96px;
	float: left;
	width: 100%;
  text-align: center;
}
.single-line-title{
	float: left;
	width: 100%;
	text-align: center;
	border-bottom: 5px solid #84754e;
	padding-top: 20px;
}
.single-line-title h1,
.single-line-title h2 {
	color: #84754e;
	font-size: 2.5em;
	font-weight: 100;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.cigars-line-content .wrap,
.heritage-content .wrap {
	max-width: 900px;
}
.casdagli-page .heritage-content p,
.cigar-line-page .page-content p {
	margin: 0 0 20px;
}
.casdagli-page .heritage-content h2 {
	color: #f4cf7e;
	text-transform: uppercase;
	font-size: 1.4em;
	margin: 40px 0 16px;
}
.casdagli-contact-form {
	margin: 40px 0 0;
	max-width: 520px;
}
.casdagli-contact-form h2 {
	color: #f4cf7e;
	text-transform: uppercase;
	font-size: 1.4em;
}
.casdagli-contact-form label {
	display: block;
	margin: 0 0 6px;
	color: #f4cf7e;
	text-transform: none;
	letter-spacing: 0;
}
.casdagli-contact-form input[type="text"],
.casdagli-contact-form input[type="email"],
.casdagli-contact-form input[type="tel"],
.casdagli-contact-form textarea {
	width: 100%;
	display: block;
	padding: 10px 12px;
	margin: 0 0 16px;
	border: 0;
	font-family: inherit;
	font-size: 1em;
	box-sizing: border-box;
}
.casdagli-contact-form .form-submit,
.casdagli-contact-form input[type="submit"] {
	background: #84754e;
	color: #fff;
	border: 0;
	padding: 12px 28px;
	text-transform: uppercase;
	cursor: pointer;
	font-family: inherit;
}
.casdagli-contact-form .form-submit:hover,
.casdagli-contact-form input[type="submit"]:hover {
	background: #f4cf7e;
	color: #073d25;
}
.page-cigarblog .homepage-news {
	padding-top: 40px;
}
.single-casdagli_cigars h1{
	text-align: center;
	color: #f4cf7e;
	text-transform: uppercase;
	font-size: 3em;
	letter-spacing: 1px;
	margin: 0 0 20px;
}
.size-in-title {
  font-size: 0.6em;
  font-weight: 100;
  margin-left: 20px;
}
.cigar-cta {
	float: left;
  width: 100%;
  text-align: center;
  padding: 50px 0;
}
.cigar-cta .button{
	display: inline-block;
	text-decoration: none;
}
.cigar-content-inner {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
.cigar-description {
  float: left;
  margin: 0 0 0 30px;
  width: calc(100% - 130px);
}
.cigar-image {
  width: 100px;
  float: left;
  height: auto;
}
.cigar-image-wide {
  text-align: center;
}
.cigar-image-wide img{
	width: 100%;
	max-width: 350px;
	height: auto;
}
.cigar-content-title{
	text-transform: uppercase;
	font-weight: 100;
	font-size: 1.2em;
	color: #f4cf7e;
	margin: 30px 0 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: 1px solid #f4cf7e;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 1px solid #84754e;
  background-color: #84754e;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #f4cf7e;
  border-bottom-color: #f4cf7e;
  border: 1px solid #f4cf7e;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  display: none;
}
.woocommerce table.shop_attributes th {
  padding-left: 0;
  text-align: left;
}
.woocommerce-product-gallery__image {
  pointer-events: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: #f4cf7e;
	font-size: 1em;
}
.woocommerce div.product form.cart .variations select {
  padding: 10px;
}
.woocommerce .quantity .qty {
  border: none;
  padding: 14px 10px;
}
.woocommerce-variation-price {
  margin: 0 0 10px;
}
.button,
.woocommerce #respond input#submit {
  padding: 13px 23px !important;
  border: 1px solid #84754e !important;
  background-color: #84754e !important;
  color: #fff !important;
	font-weight: bold;
  text-transform: uppercase;
	cursor: pointer !important;
	transition: 0.4s;
	font-family: 'Libre Baskerville', serif;
	font-size: 1em !important;
	display: inline-block;
}
a.button{
	text-decoration: none;
}
.button:hover,
.woocommerce #respond input#submit:hover{
	background-color: #fff;
	color: #84754e;
}
.button.disabled{
	opacity: 0.9 !important;
}
.woocommerce-message,
.woocommerce-info {
  border-top-color: #84754e;
}
.woocommerce-message::before,
.woocommerce-info::before {
  color: #84754e;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{
	color: #84754e;
}
.single-post-content{
	padding: 50px 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border: 2px solid #fff;
  padding: 10px;
}
.wc_payment_method label {
  color: #84754e;
}
.woocommerce form .form-row.woocommerce-invalid label,
.woocommerce form .form-row .required {
  color: #fff;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
  border: 2px solid #a00;
}
.related-products-single {
  float: left;
  width: 100%;
  text-align: center;
}
.related-products-single h2{
	font-size: 2em;
	font-weight: 100;
}
.wpsl-store-details.wpsl-store-listing,
#wpsl-search-wrap {
  display: none !important;
}
section.related.products {
  float: left;
  width: 100%;
  text-align: center;
}
.new-two-column {
  display: flex;
  width: 100%;
	flex-wrap: wrap;
	justify-content: space-between;
}
.new-two-column-l,
.new-two-column-r{
	width: 48%;
}
.new-two-column-r img {
  width: 100%;
  height: auto;
}
.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-terms-and-conditions-checkbox-text a,
.woocommerce-checkout-review-order .required {
  color: #666 !important;
}
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	border: 0;
  padding: 14px 6px 14px;
	width: 150px;
}
.footer-links{
	width: 100%;
	text-align: center;
}
.footer-links a{
	font-size: 0.8em;
	text-decoration: none;
}
.footer-links a:not(:first-child):before {
  content: ' | ';
  margin: 0 10px;
  text-decoration: none;
}
.newsletter-signup-popup.hidden{
	opacity: 0;
}
.newsletter-signup-popup {
  position: fixed;
  bottom: 80px;
  right: 20px;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  width: calc(100% - 40px);
  max-width: 350px;
	z-index: 99;
}
.cc-sidebar-title {
  color: #84754e;
  font-size: 1.2em;
  margin: 0;
  padding-right: 30px;
}
.newsletter-signup-popup input[type=text] {
  width: 100%;
  border: 1px solid #999;
  padding: 5px;
}
label[for=acceptance] {
  color: #999;
	font-size: 0.8em;
}
label[for=acceptance] a,
label[for=acceptance] a:visited{
	color: #999;
}
.newsletter-signup-popup-close img{
	width: 15px;
	height: auto;
	position: absolute;
	right: 20px;
	top: 25px;
	cursor: pointer;
}

#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow {
  background-color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .features li {
  color: #808080;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow h2 {
  color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .storelocator-panel {
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator h4 {
  color: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator .agile-modal-backdrop-in {
  background-color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store-locator button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .half-rule {
  border-color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .half-rule-1 {
  border-bottom: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-bg-0 #asl-map-canv {
  background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-bg-0 #asl-list {
  background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .map-canvas-outer {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-cont button {
  background-color: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title {
  color: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 div.arrow-down {
  border-top: 25px solid #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .loading {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay h1.h1 {
  color: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay-on-item h1.h1 {
  color: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 body.search-list {
  background: #F8F8F8;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list {
  color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .s-distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .s-distance {
  color: inherit !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a {
  color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a span {
  background: #e1e1e1;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a:hover span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a:hover span {
  background-color: #84754e;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a.collapsed span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a.collapsed span {
  background-color: #84754e;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store.highlighted .store-inner {
  background-color: #ffffe0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .close {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox .categories {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .chosen-container-multi .chosen-choices {
  border: 1px solid #cccccc;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item {
  background: transparent none repeat scroll 0 0 !important;
  border-bottom: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a img {
  border: 2px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a .photo-count {
  background: #6D5B50;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .s-distance {
  color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .wrapper-container {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .listing-map.list-only {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item.highlighted {
  background: #EEEEEE !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:hover,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:focus {
  background: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title {
  color: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background-color: #84754e;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item {
  border-color: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item {
  background: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item-state .panel .item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 input#auto-complete-search:focus {
  border-color: rgba(0,0,0,0.36);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span {
  background: #84754e repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span i,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span i {
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:last-child>span::before {
  border-color: transparent #84754e transparent transparent;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:first-child {
  color: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter .form-control {
  border: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-selection {
  background: #84754e none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-track {
  background: #84754e none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .range_filter .rangeFilter .slider.slider-horizontal .slider-track .slider-handle.round {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter input[type="checkbox"]:checked+.radio_btn {
  background: #84754e none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn::before {
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter p label {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section {
  color: #808080;
  background: rgba(204,204,204,0.2) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu li.active a {
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu a {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel.storelocator-panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel {
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Num_of_store {
  background: #84754e none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container .btn.btn-default.multiselect-clear-filter {
  border-color: #cccccc;
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container li .input-group-addon {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow a.action {
  background: #84754e none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .storelocator-main .action.directions {
  background: #84754e none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow>h3 {
  color: #84754e !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .p-time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr * {
  color: #333333 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow h3 {
  background: #84754e none repeat scroll 0 0;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow a.action {
  background: #84754e none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .storelocator-main .action.directions {
  background: transparent none repeat scroll 0 0;
  color: #666666;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .distance {
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_2_x {
  background: #84754e none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow h3 {
  background: #84754e none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action {
  background: #84754e none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .storelocator-main .action.directions {
  background: #84754e none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .distance {
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_0_x {
  background: #84754e none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-label {
  border: 2px solid #cccccc;
  border-radius: 0px;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
  background-clip: padding-box;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before {
  background-color: #ffffff;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
  background-color: #cccccc;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-switch {
  background: #84754e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #geolocation-agile-modal.agile-modal.fade.in {
  background: rgba(0,0,0,0.6) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12>a.asl_Readmore_button {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit {
  background: #84754e none repeat scroll 0 0;
  border-color: #84754e;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .agile-modal-header .close {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default {
  background: #84754e none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .directions-cont .agile-modal-header h4 {
  color: #84754e;
}
.size-guide-popup-window {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 999;
}
.size-table {
  background: #073d25;
  width: 100%;
  max-width: 580px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
  padding: 50px 20px 30px;
}
.close-size-table{
	width: 15px;
	height: auto;
	position: absolute;
	right: 20px;
	top: 25px;
	cursor: pointer;
}
.size-guide-popup-wrap{
	float: left;
	width: 100%;
	margin: 10px 0;
	text-align: right;
}
span.size-guide-popup {
  text-decoration: underline;
  cursor: pointer;
}
.woocommerce-product-gallery__image:first-of-type {
  margin: 0 0 20px;
}
.woocommerce-product-attributes-item--weight,
.woocommerce-product-attributes-item--dimensions {
  display: none;
}
.shop-page-top{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	margin: 0 0 50px;
}
.shop-page-top .left-column{
	width: 49%;
}
.shop-page-top .right-column{
	width: 49%;
}
.comment-form input {
  padding: 10px;
  border: 1px solid #666;
  margin: 0 0 0 10px;
}
.comment-form textarea{
	padding: 10px;
	border: 1px solid #666;
	font-family: 'Libre Baskerville', serif;
	font-size: 1em;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: none;
}
.wcwl_optin {
  font-size: 0.7em;
}
.woocommerce-page-title {
  margin-top: 50px;
}
.flex-control-thumbs .woocommerce-product-gallery__image:nth-child(n+2) {
  width: calc(25% - 10px);
  margin: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin-top: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	padding: 5px;
}
.tablepress{
	margin: 1.5em 0;
}
img.aligncenter {
  margin: 0 auto;
  display: block;
}
.woocommerce ul.order_details {
  margin: 3em 0;
  padding: 0;
}
.woocommerce .woocommerce-customer-details address{
	border: 0;
}
.free-delivery-message {
  float: left;
  width: 100%;
  margin: 20px 0 0 !important;
  font-size: 0.8em;
}
.cc-custom-message{
	float: left;
  width: 100%;
  margin: 20px 0 !important;
  font-size: 0.8em;
}
.newsletter-page-form {
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
}
.newsletter-page-form h2 {
  text-align: center;
  font-size: 1.3em;
  margin: 40px 0;
}
.newsletter-page-form .cc-sidebar-title{
	display: none;
}
.newsletter-page-form input[type=text]{
	width: 100%;
	border: 1px solid #999;
	padding: 5px;
}
.newsletter-page-form label[for=acceptance] {
    color: #fff;
    font-size: 0.8em;
}
.newsletter-page-form label[for=acceptance] a{
	color: #fff;
}
.select2-container--default .select2-results>.select2-results__options {
  color: #000;
}

.woocommerce ul.products li.product .onsale {
	top: 4px;
  right: 0;
  left: auto;
  margin: 0;
  background-color: #84754e;
  border-radius: 0;
  min-width: auto;
  min-height: auto;
  line-height: 1;
  padding: 10px 5px 8px 10px;
}
.woo-left {
  float: left;
  width: 48%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 100%;
}
.single-product-video{
	float: left;
	width: 100%;
	margin-bottom: 2em;
}

.woocommerce div.product p.stock{
	display: none;
}
.woocommerce-form-coupon-toggle{
	display: none;
}
.villa-casdagli-campaign-item {
  position: absolute !important;
	right: 50px;
}
.villa-casdagli-campaign-item a{
	color: #84754e !important;
}
.button-center {
  float: left;
  width: 100%;
  text-align: center;
  padding: 50px 0 0;
}
.single-casdagli_cigars .button-center {
  padding: 0 0 20px;
}
.button-center a.button{
	text-decoration: none;
}
.grecaptcha-badge {
	display: none !important;
}
.form-row.form-row-cols {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.form-row.form-row-cols .form-col {
    flex: 1;
}
.form-row-submit {
	margin: 16px 0;
}
.set-up-form-usa p {
	margin: 0;
}