/*
--------------------------------------------
GDPR Cookie Consent // WebToffee Styling Overrides
CSS Overrides
Mat Martin Studio – 2021 // matmartin.studio
Plugin license owned by Mat Martin Studio
--------------------------------------------
*/


/*Cookie Consent Widget*/

#cookie-law-info-bar {
	width: 468px !important;
	bottom: 24px !important;
	top: auto !important;
	right: 24px !important;
	position: fixed !important;
	padding: 28px 44px !important;
	text-align: left !important;
	font-size: 0.833em !important;
	border-radius: 0;
	transition: all 0.4s ease-in 0s;
}

#cookie-law-info-bar.return {
	display: block !important;
}

#cookie-law-info-bar span {
	font-weight: 300;
	color: #383838;
}

.cli-modal-backdrop {
	z-index: 99999;
}

.cli-bar-message {
	width: 100% !important;
}

.cli-tab-container {
	color: #383838 !important;
}

.cli-tab-container h4 {
	font-family: inherit;
	font-size: 1.728rem;
	margin-bottom: 15px;
	margin: 10px 0;
}

.cli-switch .cli-slider:after {
	color: #383838 !important;;
}

.cli-switch input:checked + .cli-slider {
	background-color: #383838 !important;
}

.cli-plugin-main-link {
	text-decoration: none !important;
}

.cli-plugin-button {
	margin-top: 12px !important;
}

#cookie-law-info-bar span {
	vertical-align: unset !important;
}

span.cookie-bar-copy {
	display: block;
	line-height: 1.5;
	height: auto;
}

#wt-cli-cookie-banner a {
	font-size: 0.694rem !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	padding: 12px 14px !important;
	border-radius: 2px !important;
	border: 1px solid #383838 !important;
	margin: 0 4px 4px 0 !important;
}

#wt-cli-cookie-banner a:hover {
	background-color: #383838 !important;
	color: #FAFAFA !important;
}

#wt-cli-cookie-banner a#wt-cli-accept-btn {
	background-color: #383838 !important;
	color: #FAFAFA !important;
}

#wt-cli-cookie-banner a#wt-cli-accept-btn:hover {
	color: #383838 !important;
	background-color: transparent !important;
}

.cli-plugin-button:focus {
	opacity: 1 !important;
}

/*Cookie Options Modal */

a.cli-privacy-readmore {
	font-size: 0.694rem !important;
	font-weight: 500;
	text-decoration: none !important;
	text-transform: uppercase;
	color: #999 !important;
}

a.cli-privacy-readmore:hover {
	color: #253628 !important;
}

.wt-cli-cookie-description {
	line-height: unset !important;
}

.cli-tab-content,
.cli-tab-container,
.cli-tab-container p, 
.cli-privacy-content-text {
	line-height: 1.5 !important;
	font-weight: 300;
	color: #253628 !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
	color: #383838 !important;
	background-color: transparent !important;
}

.cli-modal-close svg {
	fill: #999 !important;
}

span.cli-necessary-caption {
	color: #253628 !important;
}

.wt-cli-cookie-description table.cookielawinfo-winter,
.wt-cli-cookie-description table.cookielawinfo-winter tbody tr,
.wt-cli-cookie-description table.cookielawinfo-winter tbody tr:hover {
	background: transparent;
}

.wt-cli-cookie-description table.cookielawinfo-winter tbody {
	border: unset;
	border-top: 1px solid #EAECEE;
}

.wt-cli-cookie-description table.cookielawinfo-winter {
	font-family: inherit;
	font-weight: 300;
	font-size: 0.833rem;
}

.wt-cli-cookie-description table.cookielawinfo-winter thead th,
.wt-cli-cookie-description table.cookielawinfo-winter tbody td {
	background: transparent;
	padding: 12px 0;
	color: #383838;
	text-align: left;
	font-weight: 300;
	vertical-align: top;
}

.wt-cli-cookie-description table.cookielawinfo-winter thead th {
	text-transform: uppercase;
	font-weight: 400;
}

.wt-cli-ckyes-footer-section,
.wt-cli-ckyes-footer-section,
.wt-cli-ckyes-brand-logo {
	display: none !important;
}

/*Cookie Widget Show Again Link*/

#cookie-law-info-again {
	display: none !important;
}

/*Cookie Info in Privacy Pages*/

.cli_cookie_category_single h5 {
	font-size: 1.44rem;
}

.wt-cli-element.cli_user_consent_state {
	padding-bottom: 18px;
}

table.cookielawinfo-classic {
	font-family: inherit;
	text-align: left !important;
	letter-spacing: 0 !important;
	font-weight: 300 !important;
	margin: 0 0 18px 0 !important;
}

.cookielawinfo-row-cat-title-head {
	text-align: left !important;
	font-weight: 400 !important;
	color: #999 !important;
}

table.cookielawinfo-classic th {
	text-transform: uppercase;
	color: #999 !important;
	font-size: 0.833rem !important;
	font-weight: 400 !important;
}

table.cookielawinfo-classic td {
	font-size: 0.833rem !important;
}

/*Breakpoints*/

@media only screen and (max-width: 499px) {

	.cli-bar-popup {
		padding: 24px;
	}

	#cookie-law-info-bar {
		width: 100% !important;
		bottom: 0 !important;
		right: 0 !important;
		border-radius: 0 !important;
		padding: 24px !important;
	}
}