/*
Alex styles
*/

/* Buttons */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #link_text-18-225, #link_text-84-10,
html .button,
html .atomic-medium-button,
html div.wpforms-container-full .wpforms-form button[type=submit] {
	font-family: 'Montserrat', sans-serif;
	background-image: linear-gradient(#d6ad71, #a07737);
	padding: 16px 24px !important;
	color: #160c0c !important;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	border: 1px solid #ad8c5c !important;
	border-radius: 6px;
	box-shadow: inset 0px 0px 2px 0px #4f2c25;
	text-align: center;
	opacity: 1;
}

html .button-dunkel {
	background-image: linear-gradient(#4f2c25, #231411);
	border: 1px solid #231411 !important;
	box-shadow: inset 0px 0px 0px 1px #4f2c25;
	color: #d6ad71 !important;
}

#link_text-18-225, #link_text-84-10 {
	padding: 12px 24px;
	font-size: 14px;
	opacity: 1 !important;
}

/* Buttons: hover */
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, #link_text-18-225:hover, #link_text-84-10:hover,
html .button:hover,
html .atomic-medium-button:hover,
html div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-image: linear-gradient(#a07737,#d6ad71);
	padding: 16px 24px !important; 
	color: #160c0c;
	opacity: 1;
}

html .button-dunkel:hover {
	background-image: linear-gradient(#231411, #4f2c25);
	border: 1px solid #231411 !important;
	opacity: 1;
	color: #ffdc88 !important;
}

/* Buttons: disabled */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
html .button:disabled:hover,
html .atomic-medium-button:disabled:hover {
	background-image: linear-gradient(#d6ad71, #a07737);
	color: #4f2c25;
	opacity: .5;
	transform: translateY(0) !important;
	padding: 16px 24px !important;
}

/* Form elements */

input, form input, #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text, .woo-vou-recipient-fields input[type="text"], .woo-vou-recipient-fields textarea, .woo-vou-recipient-fields input[type="date"],
.woocommerce form .form-row textarea,
html div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium,
html div.wpforms-container-full .wpforms-form input[type=text] {
	background-color: #160c0c !important;
	border: 1px solid #4f2c25 !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	color: #ad8c5c !important;
	outline: none !important;
	padding: 15px !important;
}

html div.wpforms-container-full .wpforms-form input[type=text],
html div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
	height: 50px;
}

input:focus, form input:focus, #add_payment_method table.cart td.actions .coupon .input-text:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text:focus {
	border-color: #63523c;
}

::-webkit-input-placeholder {
	color: #ad8c5c !important;
}

:-ms-input-placeholder {
	color: #ad8c5c !important;
}

::placeholder {
	color: #ad8c5c !important;
}

input[type="checkbox"] + span,
input[type="checkbox"] + label span.check-slide {
	background-image: radial-gradient(#4f2c25,#231411) !important;
	border-top-color: #ad8c5c;
	border-right-color: #ad8c5c;
	border-bottom-color: #ad8c5c;
	border-left-color: #ad8c5c;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	box-shadow: inset 0px 0px 3px #000000;
	width: 60px;
	height: 30px;
	border-radius: 30px;
	display: inline-block;
	content: "";
	float: left;
	margin-right: 5px;
	transition: background-color 0.5s linear;
}

input[type="checkbox"]:checked + span,
input[type="checkbox"]:checked + label span.check-slide {
	background-image: radial-gradient(#ffdc88,#a07737) !important;
}

input[type="checkbox"] + span:before,
input[type="checkbox"] + label span.check-slide:before {
	background-image: radial-gradient(#4f2c25,#231411) !important;
	background-color: #d6ad71;
	border-top-color: #ad8c5c;
	border-right-color: #ad8c5c;
	border-bottom-color: #ad8c5c;
	border-left-color: #ad8c5c;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7);
	content: "";
	width: 28px;
	height: 28px;
	border-radius: 28px;
	display: block;
	content: "";
	float: left;
	transition: margin 0.1s linear;
}

input[type="checkbox"]:checked + label span.check-slide:before {
	margin: 0 0 0 30px;
}

.woocommerce div.product form.cart .variations td.label {
	padding-top: 10px;
}

.woocommerce div.product form.cart .variations td.value {
	position: relative;
}

.select2-dropdown {
	background-color: #231411;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #4f2c25;
	color: #ffdc88;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #d6ad71;
}

.woocommerce div.product form.cart .reset_variations {
	display: inline-block;
	margin-top: 14px;
	line-height: 1.2;
	border-bottom: 1px dotted transparent;
}

.woocommerce div.product form.cart .reset_variations:hover,
.woocommerce div.product form.cart .reset_variations:focus {
	display: inline-block;
	border-bottom-color: inherit;
}

/* Tabs */

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom-color: #4f2c25;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: transparent;
	border: none;
	border-radius: 0;
	margin: 0 -2px;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	background: #160c0c;
	border: 1px solid #4f2c25 !important;
	font-weight: 400;
	line-height: 1;
	color: #63523c;
	padding: 15px;
	border-radius: 4px 4px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	/* background-image: linear-gradient(#9e7c5b, #63523c); */
	background: rgba(0,0,0,.2);
	color: #ad8c5c;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
	/* background-image: linear-gradient(#9e7c5b, #63523c); */
	background: rgba(0,0,0,.2);
	text-decoration: none;
	color: #ad8c5c;
}

/* Products */

.woocommerce ul.products li.product .price {
	color: #d6ad71;
	font-size: 1em;
}

.woocommerce table.shop_attributes th {
	padding-left: 0;
	text-align: left;
	width: 80px;
}

/* Lupe icon */

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: #231411;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	border-color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	background: #fff;
}

/* Messages */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 0.8em 2em 0.8em 3.5em;
	background-color: #3d231d;
	color: #ffdc88;
	border-top: 3px solid #a07737;
}

.woocommerce-message {
	border-top-color: #ffdc88;
}

/* Table */

.woo-vou-recipient-delivery-method {
	border-radius: 4px;
	border-color: #4f2c25 !important;
	padding: 0;
}

.woo-vou-recipient-fields label {
	font-weight: 400;
}

table.woo-vou-recipient-fields td.label {
	width: 30%;
	min-width: 100px;
	cursor: pointer;
}

.woo-vou-recipient-fields input[type="text"], .woo-vou-recipient-fields textarea, .woo-vou-recipient-fields input[type="date"] {
	width: 100%;
	max-width: 100%;
}

input[type=radio] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

input[type=radio] + label {
	cursor: pointer;
}

input[type=radio] + label:before {
	position: relative;
	display: block;
	content: '';
	float: left;
	width: 20px;
	height: 20px;
	background-color: #4f2c25;
	border: 2px solid #d6ad71;
	border-radius: 50%;
	top: 2px;
	margin-right: 10px;
	box-shadow: inset 0px 0px 0px 5px #4f2c25;
	cursor: pointer;
}

input[type=radio]:checked + label:before {
	background-color: #d6ad71;
}

.woo-vou-preview-pdf-wrap .woo_vou_preview_pdf {
	display: inline-block;
	border-bottom: 1px dotted transparent;
	line-height: 1.05;
}

.woo-vou-preview-pdf-wrap .woo_vou_preview_pdf:hover {
	border-color: #ffdc88;
}

#section-20-225,
html #text_block-49-225 {
	color: #ad8c5c;
	font-weight: 300;
}

html #link_text-50-225 {
	color: #ffdc88;
}

#link_text-50-225 {
	font-weight: 300;
}

#section-20-225 {
	
}

html .atomic-footer-7-link,
html #_nav_menu-17-225 .menu-item a {
	font-size: 16px;
	letter-spacing: 0;
}

.woocommerce .woocommerce-result-count {
	line-height: 50px;
	margin-bottom: 2.4em;
}

.ct-inner-content {
	min-height: calc(100vh - 673px);
}

#provenexpert_circle_widget_hytpz img {
	width: 100%;
	max-width: 180px;
	height: auto;
}

html h4 {
	font-size: 24px;
	font-weight: 300;
}

h1 + h4,
h2 + h4,
h3 + h4,
p + h4 {
	margin-top: 1em;
}

.columns {
	column-count: 2;
	column-gap: 50px;
}

.home .ct-section-inner-wrap,
.ct-section-inner-wrap .ct-section-inner-wrap {
	padding-left: 0;
	padding-right: 0;
}

.home .oxy-gallery.oxy-gallery-flex {
	padding-left: 10px;
	padding-right: 10px;
}

html .atomic-tritary-heading {
	font-weight: 300;
}

html div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
html div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
html div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width: 100%;
}

#shortcode-25-22 {
	width: 100%;
}

html div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-weight: 400;
}

html #text_block-9-233,
html div.wpforms-container-full .wpforms-form .wpforms-required-label {
	color: #ad8c5c;
}

html .woocommerce span.onsale {
	background-color: #a07737;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 100%;
	font-weight: 400;
	padding: 0;
	text-transform: uppercase;
	font-size: 1em;
}
/*
.woocommerce form .form-row.mailchimp-newsletter label.woocommerce-form__label-for-checkbox {
	padding-left: 10px;
}
*/

@media (max-width: 991px) {

	html h1 {
		font-size: 36px;
	}

	html h3 {
		font-size: 24px;
	}

}

@media (max-width: 767px) {

	html h1 {
		font-size: 24px;
	}

	html h3 {
		font-size: 20px;
	}

	html h4 {
		font-size: 16px;
	}

	.columns {
		column-count: 1;
	}

}