/*
 Theme Name:   Freesia Empire Child
 Theme URI:    https://skin-heal.com/freesia-empire/
 Description:  Freesia Empire Child Theme
 Author:       Stan Oam
 Author URI:   https://skin-heal.com
 Template:     freesia-empire
 Version:      1.0.1
*/



/* GENERAL WP */

img.wp-post-image {
	contain: content;	
}

/* Header */

.home .page-header {
	display: none;
}

#sticky_header {
	border-bottom: none !important;	
}

#sticky_header::before {
	right: 0;
	margin: 0 auto;
	width: 80%;
}

#sticky_header::after {
	background-image: linear-gradient(to right, rgba(225, 225, 225, 0), rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 90%, rgba(225, 225, 225, 0));
	content: "";
	height: 1px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: relative;
	display: block;
	width: 80%;
	z-index: 9999;
}

#site-logo {
	max-width: 180px;
	width: 100%;
	height: 100%;
}

.header-search, .header-search-x {
	top: 50%;
	right: 50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	margin-top: 0;
	font-size: 1.8em;
}

.top-header > .container {
	position: relative;
}

.header-contacts a {
	color: #747474;
	margin: 0 20px;
}

.header-contacts .social {
	text-align: center;
	margin-top: 10px;
}

.header-contacts .social a {
	margin: 5px;
	font-size: 20px;
}

.page-header {
	background-color: transparent;
}

h1.page-title {
	color: black;
	border-bottom: 2px solid #aba693;
}

@media (min-width: 767px) {
	.header-contacts {
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%)
	}
}

@media (max-width: 767px) {
	.header-contacts {
		display: none;
	}
	.header-search, .header-search-x {
		display: block !important;
	}
	#search-box {
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
	#site-logo {
		max-width: 130px;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	#site-branding {
		padding-right: 0;
	}
	.header-search, .header-search-x {
		right: 50px;
	}
	.cart-customlocation {
		right: 110px !important;
	}
}

@media (max-width: 480px) {
	#search-toggle {
		right: initial;
		left: 50%;
		transform: translate(-50%, -50%);
		border: none;
	}
	#search-box {
		right: initial !important;
		width: 90%;
		float: none;
		left: 50%;
		transform: translateX(-50%);
	}
	#search-box::before {
		display: none;
	}
	.cart-customlocation {
		right: initial !important;
		left: 50%;
		transform: translate(39px,-50%) !important;
	}
}

#search-box {
	right: 50px;
}

.cart-customlocation {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 1.5em;
	color: #747474;
	padding-left: 10px;
	border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.cart-customlocation .item-total {
	font-size: 0.5em;
	font-weight: bold;
	background-color: #aba693;
	color: #fff;
	padding: 1px 4px;
	border-radius: 25px;
	transform: translate(-5px, 5px);
	display: inline-block;
	line-height: 1em;
}


/*Main Content*/

#content {
	padding: 0 0 50px;
}

.single-product #content {
	padding: 50px 0;
}

/*Footer*/

.footer-company-info {
	text-align: left;
}

.footer-company-info ul {
	display: inline-block;
	column-count: 4;
	border-top: 1px solid #e5e5e5;
	margin-top: 10px;
	padding-top: 10px;
}


@media (max-width: 767px) {
	.footer-company-info {
		text-align: center;
	}
	.footer-company-info ul {
		column-count: 1;
	}
	.go-to-top {
		bottom: 55px;
		right: 10px;
	}
	.go-to-top a {
		width: 35px;
		height: 35px;
		line-height: 34px;
	}
	.site-info {
		padding-bottom: 50px;
	}
}

.empty {display: none;}

.payment-methods {
	margin:  20px auto 10px auto;
}


.payment-methods img:not(:last-of-type) {
	margin-right: 10px;
}

/* Home Content */

.no-sidebar-layout #main {
	width: auto;
}

/*slider*/
#home-layer-slider {
    font-family: 'Slabo 27px', serif;
}


@media (min-width: 768px) {
	#home-layer-slider {
		box-shadow: 0 0 15px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);

	}
	#home-layer-slider .sow-slide-nav {
		padding: 5px;
		background: rgba(0,0,0,0.2);
	}
}

.sow-slider-pagination {
	display: none !important;
}

.slide-monalisa {
	filter: drop-shadow(0 0 5px rgba(0,0,0,0.3));
	-webkit-filter: drop-shadow(0 0 5px rgba(0,0,0,0.3));
}

.monalisa-slide-text {
	line-height: 60px;
    font-family: 'Roboto',sans-serif !important;
}

#winter-sale-banner {
	box-shadow: 0 0 1rem rgba(0,0,0,0.25);
}

/*endslider*/

.home #content {
	padding-top: 20px;
}

.home-page-icons {
	text-align: left;
	border-left: solid 5px #b6c7bd;
	padding-left: 10px;
}

.home-page-icons i {
	float: right;
	font-size: 4em;
	margin-top: 5px;
	color: #aba693;
}

@media (max-width: 480px) {
	
	#home-icon-holder .panel-grid-cell {
		margin-bottom: 7px !important;
	}
	.home-page-icons {
		position: relative;
		height: 30px;
		overflow-y: hidden;
		cursor: pointer;
	}
	.home-page-icons.full-size {
		height: auto;
		overflow-y: visible;		
	}
		.home-page-icons::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		width: 25px;
		height: 25px;
		background: url(/wp-content/uploads/2018/11/arrow-down-3.png) no-repeat 50% 50%;
		background-size: 70%;
		margin: 5px;
	}
	.home-page-icons.full-size::after {
		background-image: url(/wp-content/uploads/2018/11/arrow-up-3.png);
	}
}

#home-featured-products .sow-carousel-thumbnail a {
	border: solid 1px #b6c7bd;
}

#home-about-us .textwidget {
	text-align: justify;
	column-count: 3;
}

#home-about-us .widget-title, #mesotherapy .widget-title {
	border-bottom: 2px solid #aba693;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	#home-featured-products .sow-carousel-item {
		width: 150px;
	}
	#home-featured-products .sow-carousel-thumbnail a {
		width: 100%;
		height: 150px;
		background-size: contain;
	}
	#home-about-us .textwidget {
		column-count: 1;
	}	
}

#brand-caroulsel .lsow-carousel-item p {
	margin-bottom: 0;
}

#brand-caroulsel img {
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

@media (max-width: 767px) {
	#brand-caroulsel .lsow-carousel-item {
		width: 150px !important;
	}
}

#home-tabs .sow-tabs-tab-container {
	padding: 0;
	background-color: #e0e0e0;
}

#home-tabs .sow-tabs-tab {
	margin: 0;
	color: #878787;	
}

#home-tabs .sow-tabs-tab-selected {
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0 !important;
	background-color: #fff;
	color: #484848;
}
#home-tabs .sow-tabs-panel {
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background-color: #fff;
}

#home-tabs .sow-tabs-tab:hover {
	background-color: #fff;
}

.so-widget-sow-tabs-default-02e4508ec074 .sow-tabs .sow-tabs-panel-container {
	background-color: initial;
}

.fullwidth-title {
	border-bottom: 2px solid #aba693;
	padding-bottom: 0;
	margin-bottom: 15px;
	font-size: 28px;
	line-height: 35px;
	font-weight: 400;
}


#dermal-fillers .lsow-tab-pane {
	padding-top: 15px;

}

.home-filler-image img {
	max-width: 400px !important;
}

#prp-row img {
	border: solid 1px #b6c7bd;
	padding: 3px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

/* Woocommerce */

.single-product #primary {
	width: 100%;
}

/*Contact Buttons*/

.contact-buttons {
	position: fixed;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 99;
}

.contact-buttons li {
	margin-bottom: 15px;
	font-size: 23px;
}

.contact-buttons li a {
	display: inline-block;
	background-color: #747474;
	color: #fff;
	width: 38px;
	text-align: center;
	padding: 7px 0;
	border-radius: 25px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	transition: 0.3s;
	-webkit-transition: 0.3s;
}

.contact-buttons li:hover a {
	background-color: #fff;
	color: #747474;
}

@media (max-width: 767px) {
	.contact-buttons {
		top: initial;
		bottom: 0;
		right: initial;
		left: 50%;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		display: block;
		width: 100%;
		padding: 7px 0;
		text-align: center;
		background: #b7c8be80;
	}
	.contact-buttons li {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 10px;
	}
	.contact-buttons li:last-of-type {
		margin-right: 0;
	}
}


/*Popup Form*/

.contact-form-holder {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.8);
	z-index: 999;
}

.contact-form-holder.show {
	display: block;
}

.popup-form {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	max-width: 500px;
}

.popup-form input, .popup-form textarea {
	margin-bottom: 10px;
}

.popup-form input[name="client-name"]{
	width: 49%;
	float: left;
}

.popup-form input[name="client-email"]{
	width: 49%;
	float: right;
}

.popup-form input[type="submit"]{
	background-color: #aba693;
	font-weight: bold;
}


.popup-form input[type="submit"]:hover {
	background-color: #747474;
}

.close-form {
	text-align: right;
	display: block;
	transform: translate(20px,-20px);
	-webkit-transform: translate(20px,-20px);
	font-size: 30px;
	color: #fff;
	cursor: pointer;
}

@media (max-width: 767px) {
	.popup-form {
		width: 90%;
	}
	.popup-form input {
		width: 100% !important;
	}
	.close-form {
	transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	}
	.popup-form textarea {
		height: 10em;
	}
}

/*Contact Form*/

#cpage-form form p {
	width: 32%;
	margin-right: 1%;
	display: inline-block;
}


#cpage-form form p:last-of-type {
	display: block;
	width: 99%;
}

@media (max-width:1300px) {
	#cpage-form form p {
		width: 31%;
	}
	#cpage-form form p:last-of-type {
		width: 96%;
	}	
}

@media (max-width:767px) {
	#cpage-form form p, #cpage-form form p:last-of-type{
		width: 100%;
	}
}

.wpcf7-captchar {
	max-width: 100px;
}

.wpcf7-captcha-captcha-1 {
	width: 130px;
	filter: contrast(200%);
	-webkit-filter: contrast(200%);
	margin-right: 4px;
	border-radius: 5px;
}

/* Shop */

.woocommerce ul.products li.product .button.add_to_cart_button {
	border-radius: 0;
	background-color: #b9b8ad !important;
}

.woocommerce ul.products li.product .button.add_to_cart_button:not(.product_type_variable) {
	font-size: 0;
	float: right;
}

.woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable {
	width: 100%;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
}

.woocommerce ul.products li.product .button.add_to_cart_button::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: '\f217';
	font-size: 1rem;
	padding: 0;
	display: inline-flex;
	line-height: 2rem;
	padding: 0 0.5rem;
}


.woocommerce ul.products li.product .button.product_type_simple:not(.add_to_cart_button) {
	width: 100%;
	border-radius: 0;
	color: #4f565e;
	background-color: #e3e3e3;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
	transition: linear 0.3s;
}

.woocommerce ul.products li.product .button.product_type_simple:not(.add_to_cart_button):hover {
	background-color: #f2f2f2;
}


.archive .pisol_buy_now_button {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: initial !important;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 2rem;
	font-weight: bold;
	letter-spacing: 1px;
	transition: linear 0.3s;
}

body.translatepress-es_MX.archive .pisol_buy_now_button {
	font-size: 95% !important;
}

.archive .pisol_buy_now_button:hover, .woocommerce ul.products li.product .button.add_to_cart_button:hover {
	background-color: #e6e6e6 !important;
	color: #4f565e !important;
}

.archive .added_to_cart.wc-forward {
	float: right;
	clear: both;
}

/*Products*/

.woocommerce-product-gallery__wrapper {
	border: solid 1px #d3ced2;
	padding: 3px !important;
}
@media (min-width: 768px) {
	
	.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: 37%;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 61%;
	}
}

@media (max-width: 480px) {
	.wcj_product_wholesale_price_table th, .wcj_product_wholesale_price_table td {
		padding: 5px;
		font-size: 12px;
	}
}

.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 {
	background-color: #b2b1c3;
	color: #fff;
}

.delivery-promo {
	font-size: 1.2em;
	color: #8f8f8f;
	font-weight: bold;
	display: inline-block;
	padding: 7px 12px;
	border: solid 1px #8f8f8f;
}

.delivery-promo i {
	margin-right: 10px;
}

.delivery-promo span {
	display: block;
	text-align: right;
	font-weight: normal;
	font-size: 0.7em;
}

@media (max-width: 767px) {
	.single-product div.summary {
		display: flex;
		flex-direction: column;
	}
	
	.single-product h1.product_title {
		order: 1;
	}
	.single-product p.price {
		order: 2;
	}
	.single-product table.wcj_product_wholesale_price_table {
		order: 3;
	}
	.single-product div.woocommerce-product-details__short-description {
		order: 5;
	}
	.single-product div.button-container {
		order: 4;
	}
	.single-product div.product_meta {
		order: 6;
	}
	.single-product p.delivery-promo {
		order: 7;
	}
	.cback-container {
		display: none !important;
	}
}



.single-product form.cart, .single-product form.cart qty {
	margin-bottom: 0 !important;
}

.single-product form.cart {
	gap: 12px;	
}

.single-product form.cart, .cback-container {
	display: flex;
	justify-content: left;
	align-items: baseline;
}


.single-product button.single_add_to_cart_button {
	order: 3;
	background-color: #dfe8d9 !important;
	color: #545248 !important;
} 

.single-product button.pisol_buy_now_button {
	order: 2;
}

.single-product button.single_add_to_cart_button, .single-product button.pisol_buy_now_button {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 1rem;
	padding: 9px 25px !important;
	float: none;
	width: 170px !important;
}

.single-product .related.products a.pisol_buy_now_button {
	margin-top: 0 !important;
	padding: 5px 15px!important;
}

body.translatepress-es_MX.single-product button.single_add_to_cart_button, body.translatepress-es_MX.single-product button.pisol_buy_now_button {
	font-size: 90%;
	padding: 9px !important;
}

.single-product button.single_add_to_cart_button:hover, .single-product button.pisol_buy_now_button:hover {
	background-color: #e6e6e6 !important;
}

.single-product button.pisol_buy_now_button {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.single-product div.product form.cart div.quantity {
	margin: 0;
	order: 1;
}

p.holidayoffer {
	font-size: 1.2rem;
    padding: 0.8rem;
    border: dashed 3px #b7c8be;
    color: #545248;
    font-weight: bold;
}

p.holidayoffer span, p.holidayoffer strong {
	color: #aca793;
}

/*disclaimer*/

div.product-disclaimer {
	border: solid 3px #aba693;
	padding: 1rem;
	margin-bottom: 1rem;
}

div.product-disclaimer i {
	font-size: 2rem;
	background: #aba693;
	color: #fff;
	display: flex;
	float: left;
	margin: 0 .5rem .5rem 0;
	width: 2.5rem;
	height: 2.5rem;
	text-align: center;
	justify-content: center;
	align-items: center;
	border-radius: 150px;
}


/* Callback Form */

.cback-container {
	margin: 5px 0 0 15px;
}

@media (max-width: 480px) {
	.cback-container {
		margin: 0 0 25px 0;
	}
}

.callback {
	cursor: pointer;
	background: #d7d3c6;
	padding: 8px 10px;
	border-radius: 3px;
	margin-bottom: 20px;
	color: #636b75;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 1rem;
}

.callback:hover {
	background: grey;
}

.callback-holder {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 15px;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background: rgb(183, 200, 190);
	padding: 20px;
	border-radius: 5px;
	z-index: 999999999999999;
	box-shadow: 0 0 6px rgba(0,0,0,0.35);
}

@media (max-width: 767px) {
	.callback-holder {
	transform: translate(-55%,-50%);
	-webkit-transform: translate(-55%,-50%);		
	}
}

.callback-holder .wpcf7-submit {
	margin-bottom: 0;
	background: #86867b;
	float: left;
}

.callback-holder .ajax-loader{
	float: right;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
}

.callback-holder .wpcf7-response-output {
	float: left;
	clear: both;
}

.close-callback {
	position: absolute;
	top: 0;
	right: 0;
	background: #3e3e3e;
	padding: 0px 6px 2px 6px;
	border-radius: 150px;
	font-size: 1.5em;
	vertical-align: top;
	font-weight: bold;
	color: #fff;
	transform: translate(30%,-28%);
	-webkit-transform: translate(30%,-28%);
	cursor: pointer;
}


.callback-holder.show {
	display: block;
	max-width: 300px;
	width: 90%;
}

.time-zone select {
	margin-bottom: 0;
}

.time-title {
	font-size: 1em;
	font-weight: bold;
	color: #fff;	
}


/* Product Category */

.tax-product_cat #main {
	display: flex;
	flex-direction: column;
}

.tax-product_cat #main .term-description {
	order: 6;
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
	margin-bottom: 20px;
}


/* Cart */

.wc-proceed-to-checkout table {
	margin-bottom: 20px !important;
	border-right: 1px solid #ebe9eb;
}

.shipping-time thead tr th:first-of-type {
	width: auto !important;;
	min-width: 70px;
}
.shipping-time thead tr th:not(:last-of-type), .shipping-time tbody tr td:not(:last-of-type) {
	border-right: 1px solid #ebe9eb !important;
}

.cart-disclaimer p {
	padding: 1rem;
	border: solid 3px #aba693;
	margin-bottom: 0;
}

.cart-disclaimer p a {
	font-weight: bold;
	text-decoration: underline;
}

body.woocommerce-checkout .wc_payment_method img {
	max-width: 100px;
}

/* Checkout */

.transferwise-button {
	color: #fff;
	background: #426593;
	padding: 5px 10px;
	font-size: 1.2rem;
	font-weight:  400;
	transition: .8s;
	-webkit-transition: .8s;
	font-family: Tahoma, Geneva, sans-serif;
	box-shadow: 0 0 4px rgba(0,0,0,0.25);
}

.transferwise-button:hover {
	color: #426593;
	background: #d7e1ee;
    box-shadow: 0 0 4px rgba(0,0,0,0.25) inset;
}

.payment_method_truevo img {
	max-width: 140px;
}

/* t&c checkout */

#carttac {
	margin: 2rem 0;
}

#carttac > div {
	overflow-y: scroll;
	max-height: 350px;
	border: dashed 3px;
	padding: 1rem;
}

/*paysera*/

.paysera-payments .payment-group-wrapper {
	display: inline-block;
	background: rgba(255,255,255,0.25);
	padding: 7px;
	margin-bottom: 25px;
	border-radius: 3px;
}

.paysera-payments .payment-group-wrapper:not(:last-of-type) {
	margin-right: 25px;
}

.paysera-payments .payment-group-wrapper .payment {
	transition: 0.3s;
	margin: 5px;
}

.paysera-payments .payment-group-wrapper .payment:hover {
	margin-bottom: 3px;
	border-bottom: solid 2px #626262;
}

div.paysera-payments.grid div.payment.activePayseraPayment {
	border: 2px solid #626262 !important;
}

.payment_method_paysera > div:last-of-type:not(.paysera-payments) {
	line-height: 0;
}

.payment-countries.hidden {
	display: none;
}

@media (max-width: 1023px) {
	.paysera-payments .payment-group-wrapper {
		display: block;
		width: 100%;
	}
	.paysera-payments .payment-group-wrapper:not(:last-of-type) {
		margin-right: 0;
	}
}

/* Truevo */

.truevo-help {
	display: flex;
	flex-direction: row;
	justify-content: center;
	max-width: 800px;
	margin: 0 auto;
}

.truevo-help ul li {
	list-style: none;
  
}
.truevo-help ul li button {
	text-align: left;
	box-sizing: border-box;
	padding-left: 8px;
	font-size: 1.1rem;
  letter-spacing: 0.5px;
	min-width: 140px;
	margin-bottom: 7px;
}

@media (max-width: 480px) {
	.truevo-help {
		flex-direction: column;
	}
	.truevo-help ul {
		margin: 0 auto;
	}	
}

/* Payment page */

.payment-step img {
	border: solid 1px #eaeaea;
}

.payment-instruction p {
	   margin-bottom: -20px;
}

@media (min-width:769px) {
	.payment-instruction p {
	   min-height: 66px;
  }
}

/* Cookie Message */


#cookie-consent {
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 75%);
    box-shadow: 0 0 8px rgb(0 0 0 / 50%);
    z-index: 9999999;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    font-size: 1.3rem;
    color: #fff;
}
div.cookie-options label:not(:last-of-type) {
	margin-right: 2rem;
}

button#cookie-consent-accept {
	background: #84938a;
    border: solid 3px currentColor;
    padding: 0.5rem 1rem;
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
	cursor: pointer;
	transition: linear 0.3s;
}

button#cookie-consent-accept:hover, button#cookie-consent-accept:focus {
	background-color: #ffffff;
	color: #000;
}

aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	background-color: rgba(0,0,0,.75);
	border: none;
	text-shadow: 0 0 5px rgb(0, 0, 0);
	margin: 0 auto;
	left: 0;
	right: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.35);
}

@media (min-width: 1201px) {
	aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
		max-width: 900px;
	}
}


div.gdpr_lightbox {
	z-index: 9999999;
}

@media (max-width: 1200px) {
	aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
		z-index: 9999999;
	}
}

/* Floating Chat Button */

#chaty-widget-0 .chaty-i-trigger .chaty-cta-button button {
	overflow: hidden;
}

@media (max-width: 767px) {
	div#chaty-widget-0 .chaty-widget {
		bottom: 10px;
	}
}

/* Language Switcher 

@media (max-width: 1200px) {
	#trp-floater-ls {
		left: initial;
		right: 5px;
	}
}

*/