@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; src: local(''), url('../fonts/roboto-v29-latin-300italic.woff2') format('woff2'), url('../fonts/roboto-v29-latin-300italic.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; src: local(''), url('../fonts/roboto-v29-latin-300.woff2') format('woff2'), url('../fonts/roboto-v29-latin-300.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local(''), url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), url('../fonts/roboto-v29-latin-regular.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; src: local(''), url('../fonts/roboto-v29-latin-italic.woff2') format('woff2'), url('../fonts/roboto-v29-latin-italic.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; src: local(''), url('../fonts/roboto-v29-latin-500.woff2') format('woff2'), url('../fonts/roboto-v29-latin-500.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; src: local(''), url('../fonts/roboto-v29-latin-500italic.woff2') format('woff2'), url('../fonts/roboto-v29-latin-500italic.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local(''), url('../fonts/roboto-v29-latin-700.woff2') format('woff2'), url('../fonts/roboto-v29-latin-700.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; src: local(''), url('../fonts/roboto-v29-latin-700italic.woff2') format('woff2'), url('../fonts/roboto-v29-latin-700italic.woff') format('woff'); font-display: swap; }

* { margin: 0; }
html, body { margin: 0; padding: 0; height: 100%; width: 100%; font-family: 'Roboto', 'Arial', 'Open Sans'; font-weight: 300; color: #000000; font-size: 18px; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1.home { margin-top: 0px; margin-bottom: 0.5rem; line-height: 1.2; color: inherit; font-weight: 300; }
h1, .h1 { font-size: 1.5rem; }
h2, .h2 { font-size: 1.25rem; }
h3, .h3 { font-size: 1.15rem; }
h4, .h4 { font-size: 1.25rem; }
h5, .h5 { font-size: 1rem; }
h6, .h6 { font-size: 1rem; }
h1.home { font-size: 1.2rem; }

h4.card-title	{ font-size: 1.25rem; font-weight: 500; text-transform: uppercase; }
h5.card-title 	{ font-size: 1rem; font-weight: 500; text-transform: uppercase;}

h1.detail	{ font-size: 2.5rem; font-weight: 500; text-transform: uppercase; }
h4.detail	{ font-size: 2.0rem; font-weight: 500; text-transform: uppercase; }
h5.detail 	{ font-size: 0.75rem; }

@media (min-width: 544px) {
	html { font-size: 18px; }
	h1, .h1 { font-size: 1.5rem; }
	h2, .h2 { font-size: 1.25rem; }
	h3, .h3 { font-size: 1.15rem; }
	h4, .h4 { font-size: 1rem; }
	h5, .h5 { font-size: 1rem; }
	h6, .h6 { font-size: 1rem; }
	h1.home { font-size: 1.3rem; }
}
@media (min-width: 768px) {
	html { font-size: 18px; }
	h1, .h1 { font-size: 1.75rem; }
	h2, .h2 { font-size: 1.5rem; }
	h3, .h3 { font-size: 1.25rem; }
	h4, .h4 { font-size: 1rem; }
	h5, .h5 { font-size: 1rem; }
	h6, .h6 { font-size: 1rem; }
	h1.home { font-size: 1.4rem; }
}
@media (min-width: 992px) { 
	html { font-size: 20px; }
	h1, .h1 { font-size: 2rem; }
	h2, .h2 { font-size: 1.75rem; }
	h3, .h3 { font-size: 1.5rem; }
	h4, .h4 { font-size: 1.25rem; }
	h5, .h5 { font-size: 1rem; }
	h6, .h6 { font-size: 1rem; }
	h1.home { font-size: 1.5rem; }
}
@media (min-width: 1200px) {
	html { font-size: 20px; }
	h1, .h1 { font-size: 2.5rem; }
	h2, .h2 { font-size: 2rem; }
	h3, .h3 { font-size: 1.75rem; }
	h4, .h4 { font-size: 1.25rem; }
	h5, .h5 { font-size: 1rem; }
	h6, .h6 { font-size: 1rem; }
	h1.home { font-size: 1.6rem; }
}

a.link_black					{ color: #000000; text-decoration: none; }
a.link_black:link 			{ color: #000000; text-decoration: none; }
a.link_black:active 			{ color: #000000; text-decoration: none; }
a.link_black:visited 		{ color: #000000; text-decoration: none; }
a.link_black:hover 			{ color: #000000; text-decoration: underline; }

.logo { width: 100%; margin: 0 auto; height: auto; text-align: center; }
.header { clear: both; width: 100%; background-color: #000000; }

.breadcrumb { padding: 0.25rem 0.25rem; background-color: #e9ecef; border-radius: 0; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.25rem; }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: 0.25rem; color: #393835; content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: #393835; font-weight: 500; }
.breadcrumb a { color: #393835; }
.breadcrumb a:hover { color: #a8bf00; text-decoration: underline; }

a { color: #a8bf00; text-decoration: none; background-color: transparent; font-weight: 400; }
a:hover { color: #393835; text-decoration: underline; }
.form-control { color: #393835; border: 1px solid #393835; border-radius: 0px;}
.input-group-text { border-radius: 0px; border: 1px solid #393835; background-color: #393835; color: #ffffff;}
.img-articles-details { max-width: 100%; height: auto; max-height: 550px; width: auto; }
.glyphicon-bottom-right {right: 5px; top: 50%; transform: translateY(-40%); }

ul.troeven { list-style: none; list-style-type: none; padding-left: 0px; margin-top:0px; margin-bottom: 0px; }
ul.troeven li { position: relative; padding-left: 1.5em; margin-top:0px; margin-bottom: 0px; }
ul.troeven li::before { display: inline-block; width: 1em; margin-left: -1.5em; margin-right: 0.5em; content: "\2714\fe0e"; color: #a8bf00; }

#LBL_WINKELWAGEN { margin-left: -10px; vertical-align: top; color: #000000; background-color: #ffffff; border: 1px solid #000000; }

.search_results_box 	{ position: absolute; background-color: #ffffff; font-size: 18px; margin: 0 auto; width: calc(100% - 0.5rem); max-width: calc(100% - 0.5rem); border: 1px solid #dddddd; z-index: 1001; border-top: 0px; }
.search_results_box .highlight strong { color: #a8bf00; font-weight: 500; }

.btn { transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out, border-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out; }

.winkelwagen_icon { margin-left: 0px !important; margin-top: 1rem !important; }
.members_icon { margin-left: 0px !important; margin-top: 1rem !important; }
@media only screen and (min-width: 1600px) {
	.navbar .navbar-nav .nav-item .nav-link { padding: 0 0.5em; font-size: 18px;}
	.navbar .navbar-nav .nav-item:not(:last-child) .nav-link { border-right: 1px solid #ffffff; }
	.winkelwagen_icon { margin-left: 1rem !important; margin-top: 0px !important; }
	.members_icon { margin-top: 0px !important; }
}
.fixed-top { top: -100px; transform: translateY(100px); transition: transform .5s; }
.fixed-top-transparent {background-color: rgba(0,0,0,0.7) !important; }

#ui_notifIt.success { background-color: #AFD275; color: #000000; }
#ui_notifIt.error{ background-color: #E7717D; color: #000000; }

.navbar-dark { background-color: #000000; }
.navbar-dark .navbar-nav .nav-link { font-size: 18px; color: rgba(255, 255, 255, 0.6); font-weight:700;}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 1); font-weight:700; }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 1); border-color: rgba(255, 255, 255, 1); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 1); }
.navbar-dark .navbar-text a { color: #ffffff; }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #ffffff; }

.btn-dark1 { color: #ffffff; background-color: #000000; border-color: #000000; border-radius: 0 !important; padding: 0.5rem !important; }
.btn-dark1:hover { color: #ffffff; background-color: #000000; border-color: #000000; }
.btn-dark1:focus, .btn-dark1.focus { color: #ffffff; background-color: #000000; border-color: #000000; box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.btn-dark1.disabled, .btn-dark1:disabled { color: #ffffff; background-color: #000000; border-color: #000000; }
.btn-dark1:not(:disabled):not(.disabled):active, .btn-dark1:not(:disabled):not(.disabled).active, .show > .btn-dark1.dropdown-toggle { color: #ffffff; background-color: #000000; border-color: #000000; }
.btn-dark1:not(:disabled):not(.disabled):active:focus, .btn-dark1:not(:disabled):not(.disabled).active:focus, .show > .btn-dark1.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark-sm { padding: 0.25rem 0.5rem !important; }
.bg-dark1 { border-color: #000000 !important; background-color: #000000 !important; color: #ffffff; }

.btn-outline-dark1 { color: #000000; border-color: #000000; border-radius: 0 !important; padding: 0.5rem !important; }
.btn-outline-dark1:hover { color: #666666; background-color: #ffffff; border-color: #666666; }
.btn-outline-dark1:focus, .btn-outline-dark1.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-dark1.disabled, .btn-outline-dark1:disabled { color: #000000; background-color: transparent; }
.btn-outline-dark1:not(:disabled):not(.disabled):active, .btn-outline-dark1:not(:disabled):not(.disabled).active, .show > .btn-outline-dark1.dropdown-toggle { color: #ffffff; background-color: #000000; border-color: #000000; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark1:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark1.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.slider-container								{ position:relative; overflow:hidden; background-color:#000000; }
.slider-container::after						{ content:''; display:block; overflow:hidden; clear:both; }
.slider-container .slides						{ float:left; width:16.6667%; position:relative; top:-5000px; }
.slider-container .slides img					{ width:100%; float:left; }
.slider-container .slider-loader				{ position:absolute; bottom:0; left:0; right:0; z-index:2; }
.slider-container .slider-loader .inner-loader	{ position:absolute; bottom:0; height:7px; left:0; right:100%; background-color:rgba(255,255,255,0.5); }
.slider-container .slides a						{ display:block; }

@media (min-width: 1600px) {
	.navbar-expand-custom { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
	.navbar-expand-custom .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
	.navbar-expand-custom .navbar-nav .dropdown-menu { position: absolute; }
	.navbar-expand-custom .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
	.navbar-expand-custom > .container, .navbar-expand-custom > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
	.navbar-expand-custom .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
	.navbar-expand-custom .navbar-toggler { display: none; }
}

.clickable 				{ cursor: pointer; }
.opacity				{ opacity: 0.90; }
.form_obligatory 		{ color: #e5252b; padding-right: 5px; }
.form_notobligatory 	{ color: #ffffff; padding-right: 5px; }
.text-wit				{ color: #ffffff; }
.text-grijs				{ color: #ccc4b8; }
.text-rood				{ color: #e5252b; }
.text-groen				{ color: #477a06; }
.text-blauw				{ color: #186d73; }
.text-bold				{ font-weight: bold; }
.width_90				{ width: 90%; max-width: 90%; margin: 0 auto; }
.modal-xl				{ width: 90% !important; max-width: 90% !important; }

.bg-black				{ background-color: #000000; }
.list-group-item-dark	{ color: #ffffff; background-color: #000000; }

.card-img-top   					{ height: 100%; width: 100%; object-fit: contain; }
.card-overzicht 					{ background-color: #ffffff; border-radius: 0 !important; border: 1px solid rgba(57, 56, 53, 0.125);}
.card-overzicht:hover 			{ background-color: #ffffff; border-radius: 0 !important; border: 1px solid rgba(57, 56, 53, 1);}
.card-overzicht .card-footer	{ padding-bottom: 10px; background-color: #ffffff; border-top: 0px; }
.card-overzicht del				{ color: #F40421; }

.item-price-old 					{ position: relative; font-weight: normal; color: #dc3545; font-size: 1.5rem; }
.item-price-old:before 			{ position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 2px solid; border-color: inherit; -webkit-transform:rotate(-5deg); -moz-transform:rotate(-5deg); -ms-transform:rotate(-5deg); -o-transform:rotate(-5deg); transform:rotate(-5deg); }
.item-price							{ font-weight: normal; color: #393835; font-size: 1.2rem; }
.item-price-btw					{ font-weight: normal; color: #7E7E7E; font-size: 12px; margin-left: 10px;}
.item-price-old-search			{ font-size: 0.8rem; }
.item-price-search				{ font-size: 1.0rem; }
.price_circle						{ position: absolute; text-align: center; width: 100px; height: 100px; bottom: -10px; right: -10px; margin: 0; line-height: 1.2 !important; display: table; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.price_circle_green				{ background-color: #a8bf00; }
.price_circle_green p 			{ white-space: nowrap !important; font-weight: bold; color: #ffffff; display: table-cell; text-align: center; vertical-align: middle; padding: 10px; }
.price_circle_green p del 		{ color: #666666; }
.price_circle_red					{ background-color: #F40421; }
.price_circle_red p 				{ white-space: nowrap !important; font-weight: bold; color: #ffffff; display: table-cell; text-align: center; vertical-align: middle; padding: 10px; }
.price_circle_red p del 		{ color: #f9f9f9; }

.quantity 							{ padding-top: 0px; margin-right: 10px; float: left; border: 1px solid #393835; padding: 0.425rem !important; }
.quantity input 					{ -webkit-appearance: none; border: none; text-align: center; width: 30px; font-size: 18px; color: #393835; font-weight: 400; }
.quantity .minus-btn 			{ padding: 0px 5px 0px 5px; cursor: pointer; color: #a8bf00; font-size: 1rem; line-height: 1.5; }
.quantity .plus-btn 				{ padding: 0px 5px 0px 5px; cursor: pointer; color: #a8bf00; font-size: 1rem; line-height: 1.5; }

@media (min-width: 400px) {
	.quantity input 				{ width: 40px; }
	.quantity .minus-btn 		{ padding: 0px 10px 0px 10px; }
	.quantity .plus-btn 			{ padding: 0px 10px 0px 10px; }
}
.stock-center						{ margin: 0 auto; width: 100%;}
.stock-ok        					{ background-color: #a8bf00; width: 20px; height: 20px; float: left; border: 1px solid #ffffff; line-height: 40px; }
.stock-nok        				{ background-color: #b3b3b3; width: 20px; height: 20px; float: left; border: 1px solid #ffffff; line-height: 40px;}
.stock-ok-title     				{ height: 20px; float: left; line-height: 20px; color: #a8bf00; }
.stock-nok-title    				{ height: 20px; float: left; line-height: 20px; color: #b3b3b3; }
.verkoop_subtotaal				{ font-size: 0.9rem; }
.verkoop_transport				{ font-size: 0.9rem; }
.verkoop_transport_small		{ font-weight: 500; font-size: 0.75rem; }
.verkoop_totaal					{ font-weight: 500; font-size: 1.1rem; color: #a8bf00; }

/*========== Breadcrumbs ==========*/
.breadcrumbs { color: #4d4545; border-top: 0 solid #d5d5d5; border-bottom: 0 solid #d5d5d5; font-size: 14px; font-weight: normal; background-color: #c3d93f; }
.breadcrumbs a { color: #4d4545; }
.breadcrumbs a:hover, .breadcrumbs a:focus { color: #393835; }


/*========== Ribbons ==========*/
.ribbon { width: 150px; height: 150px; overflow: hidden; position: absolute; }
.ribbon::before, .ribbon::after { position: absolute; z-index: -1; content: ''; display: block; border: 3px solid #dc3545; }
.ribbon span { position: absolute; display: block; width: 250px; line-height: 30px; background-color: #dc3545; color: #ffffff; font-size: 14px; font-weight: 500; text-align: center; }
.ribbon-top-left { top: -3px; left: -3px; }
.ribbon-top-left::before { border-top-color: transparent; border-left-color: transparent; top: 0; right: 34px; }
.ribbon-top-left::after { border-top-color: transparent; border-left-color: transparent; bottom: 34px; left: 0; }
.ribbon-top-left span { right: -25px; top: 30px; transform: rotate(-45deg); }
.ribbon-top-right { top: -3px; right: -3px; }
.ribbon-top-right::before { border-top-color: transparent; border-right-color: transparent; top: 0; left: 34px; }
.ribbon-top-right::after { border-top-color: transparent; border-right-color: transparent; bottom: 34px; right: 0; }
.ribbon-top-right span { left: -25px; top: 30px; transform: rotate(-315deg); }
.ribbon-bottom-left { bottom: -3px; left: -3px; }
.ribbon-bottom-left::before { border-bottom-color: transparent; border-left-color: transparent; bottom: 0; right: 34px; }
.ribbon-bottom-left::after { border-bottom-color: transparent; border-left-color: transparent; top: 34px; left: 0; }
.ribbon-bottom-left span { right: -25px; bottom: 30px; transform: rotate(45deg); }
.ribbon-bottom-right { bottom: -3px; right: -3px; }
.ribbon-bottom-right::before { border-bottom-color: transparent; border-right-color: transparent; bottom: 0; left: 34px; border: 3px solid #2980b9; }
.ribbon-bottom-right::after { border-bottom-color: transparent; border-right-color: transparent; top: 34px; right: 0; border: 3px solid #2980b9; }
.ribbon-bottom-right span { left: -25px; bottom: 30px; transform: rotate(-45deg); background-color: #2980b9; }

.thumbnail_main { }
.thumbnail_sub { max-width: 150px; max-height: 100px; min-width: 150px; min-height: 100px; }

img.icons_members { width: 60px; height: 60px; color: #ffffff; }
img.icon-type { width: 25px; height: 25px; color: #ffffff; }
img.betaling_icon { max-width: 140px; max-height: auto; width: 140px; height: auto; }

.SLICK_BANNERa .slick-prev { left: 10px; z-index: 1; }
.SLICK_BANNERa .slick-next { right: 10px; }
.SLICK_BANNERa .slick-prev, .brands_models_slider .slick-next { display: block;width: 45px;height: 45px;background-color: transparent; }
.SLICK_BANNERa .slick-prev::before {content: "	\003c"; font-size: 30px; color: #ffffff;}
.SLICK_BANNERa .slick-next::before {content: "	\003e"; font-size: 30px; color: #ffffff;}
.SLICK_BANNERa .slick-prev::before, .brands_models_slider .slick-next::before  { -moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased; display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-size: 40px;color: #fff;font-weight: 900;opacity: 1 !important}

.brands_models_slider .slick-prev { left: 10px; z-index: 1; }
.brands_models_slider .slick-next { right: 10px; }
.brands_models_slider .slick-prev, .brands_models_slider .slick-next { display: block;width: 45px;height: 45px;background-color: transparent; }
.brands_models_slider .slick-prev::before {content: "	\003c"; font-size: 30px; color: #ffffff;}
.brands_models_slider .slick-next::before {content: "	\003e"; font-size: 30px; color: #ffffff;}
.brands_models_slider .slick-prev::before, .brands_models_slider .slick-next::before  { -moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased; display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-size: 40px;color: #fff;font-weight: 900;opacity: 1 !important}

.brand_models_item { position:relative; }
.brand_models_item h3 { position:absolute; right:10%; top:10%; -webkit-transform:translateY(-50%); transform:translateY(-50%); color:#ffffff; font-size:35px; z-index:1; padding: 10px 15px; background-color: rgba(0,0,0,0.6); line-height:normal }
.brands_models_details h1 { font-size: 35px; }
.brands_models_details h2 { font-size: 20px; }
@media screen and (min-width: 1600px) { 
	.brand_models_item h3 { font-size: 40px; }
	.brands_models_details h1 { font-size: 45px; }
	.brands_models_details h2 { font-size: 30px; }
}
@media screen and (max-width: 991px) {
	.brand_models_item h3 { font-size: 30px; }
	.brands_models_details h1 { font-size: 21px; }
	.brands_models_details h2 { font-size: 18px; }
}
@media screen and (max-width: 767px) {
	.brand_models_item h3 { right: auto; left: 5%; }
}
@media screen and (max-width: 575px) {
	.brand_models_item h3 { font-size: 20px; padding: 5px 5px; }
	.brands_models_details h1 { font-size: 25px; }
	.brands_models_details h2 { font-size: 20px; }
}

.footer_top { clear: both; height: 100px; }
.footer { clear: both; width: 100%; max-width: 100%; height:auto; background-color: #000000; }
.footer_text a, .footer_text a:hover, .footer_text a:active, .footer_text a:visited, .footer_text { color: #ffffff; font-weight: 500;}
.footer_text_01 a, .footer_text_01 a:hover, .footer_text_01 a:active, .footer_text_01 a:visited, .footer_text_01 { color: #ffffff; font-weight: 300;}

.cookie-popup { display: none; position: fixed; left: 0; z-index: 1000; width: 100%; background-color: #fafafa; color: #000; font-family: 'Roboto', sans-serif; line-height: initial; box-sizing: initial; }    
.cookie-popup-inner { display: table; width: 100%; }
.cookie-popup-left { display: table-cell; vertical-align: middle; padding: 15px; }
.cookie-popup-headline { font-size: 20px; }
.cookie-popup-sub-headline { font-size: 12px; }
.cookie-popup-sub-headline a { font-size: 12px; color: #fff; text-decoration: underline;}
.cookie-popup-right { display: table-cell; vertical-align: middle; padding: 10px 15px; text-align: right; }
.cookie-popup-accept-cookies { display: inline-block; position: relative; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; white-space: nowrap; padding: 9px 12px; font-size: 13px; line-height: 1.49; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 8px 8px; font-size: 16px; min-width: 64px; line-height: 1.5; border-radius: 2px; text-decoration: none; color: #000; background-color: #c7c7c7; border-color: rgba(0,0,0,.1) rgba(0,0,0,.12) rgba(0,0,0,.15); box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08); }
.cookie-popup-accept-cookies:hover { bottom: 1px; text-decoration: none; color: inherit; }
.cookie-popup-accept-cookies:active { bottom: 0; color: initial; }
.cookie-popup-learn-more { display: block; clear: both; font-size: 14px; margin-top: 5px; margin-right: 5px; text-decoration: none; color: #000; opacity: 0.75; }
.cookie-popup-learn-more:hover { opacity: 1; text-decoration: none; }
.cookie-popup-learn-more:active, .cookie-popup-learn-more:focus { text-decoration: none; }
.cookie-popup-lower { padding: 15px; font-size: 14px; }
.cookie-popup.position-bottom { bottom: 0; box-shadow: 0 -4px 6px rgba(50,50,93,.11), 0 -1px 3px rgba(0,0,0,.08); }
.theme-teal .cookie-popup { background-color: #000000; color: #fff; }
.theme-teal .cookie-popup-accept-cookies { background-color: #ffffff; color: #000000; }
.theme-teal .cookie-popup-learn-more { color: #000; color: #fff; }

