/*
Theme Name: Select Domain.nl
Theme URI: https://www.dewebdeveloper.nl/
Author: De Web Developer Amsterdam
Author URI: https://www.dewebdeveloper.nl/
Description: Dit thema is ontwikkeld door Bouke Lourens in 2022. U zult deze informatie aanteffen in alle door De Webdeveloper ontworpen websites en webshops.
Alle rechten voorbehouden.
License: GNU General Public License v2 or later
License URI: license.txt
Tags: Tags: custom-design, webdevelopment, thenetherlands, amsterdam, magento, white, gray, black
Text Domain: selectdomain
Template: storefront
Version: 1.0.0
*/
.woocommerce-price-suffix {
	display: none !important;
}

/* ------ TEST ------*/
.page-id-310 .storefront-breadcrumb, .page-id-310 .entry-header { display: none; margin-top: ; }
.page-id-310 .entry-content { margin-top: 30px !important; }
.page-id-310  #masthead::before { display: none; }
.page-id-310  #masthead { margin-bottom: 45px; }

.site-main ul.products li.product { background: #FFF; }
.products.phoen_list .phoen_grid_list_main_div {
	visibility: hidden !important;
	opacity: 0 !important;
}

.attachment-full.size-full.wp-post-image { display: none; } /* categorie afbeeldingen */
.attachment-.size-.wp-post-image { display: none; } /* categorie afbeeldingen posts */

/* -- Error page --*/
.error404 .fourohfour-columns-2 { display: none; }
.error404 #masthead::before { background-image: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)),
url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/404-not-found.jpg); background-position: center; background-size: cover; }
@media screen and (max-width: 767px) {
	.error404 #masthead::before { background-position-x: -260px; }
}

/* -- tobar meldingen -- */
.secondary-navigation .menu { float: none; text-align: center; }
.menu-topbar-container { max-width: 1380px; margin: 0 auto; }
.secondary-navigation { position: absolute; top: -30px; left: 0; right: 0; min-width: 100%; background: /* #00B724*/; background: #FF8800; }
#menu-topbar a { color: #FFF; padding: 6px; font-size: .95em; font-weight: 600; line-height: 1; }
.selectdomain-webwinkel-main-pagina #masthead, .single-product #masthead, .post-type-archive-product #masthead { margin-top: 30px; } /*-- aanzetten op paginas waar je de banner wil hebben */
#menu-topbar .fas { margin-right: 5px; }
/* -- media Q voor topbar --*/
@media screen and (max-width: 767px) {
.secondary-navigation { display: block; }
.secondary-navigation ul li { list-style: none; }
#menu-topbar a { font-size: .85em !important; }
#menu-topbar { margin: 0; padding-bottom: 3px; }
}

/* -- Dark modus --*/
.wp-dark-mode-active .woocommerce-loop-product__title {
	color: rgb(122, 179, 225);
}
#sequence {
	width: 100.1%;
}
.wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom { position: absolute; animation: none; top: 126px; height: 0; background: #27A8E0; }
.wp-dark-mode-ignore.wp-dark-mode-none { background: #27A8E0 !important; }
.wp-dark-mode-switcher.style-3.active .toggle { background: #1f2020; }
.moon-light { position: absolute; left: 7px; }
.sun-light { position: absolute; right: 9px; }
@media (min-width: 1615px) {
	.wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom { right: 25px; }
}
@media (min-width: 1458px) and (max-width: 1614px ) {
	.wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom { top: 21px; right: 126px; }
	.selectdomain-webwinkel-main-pagina .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom,
	.single-product .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom,
	.post-type-archive-product .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom {
	top: 50px !important;
	}
}
@media (min-width: 888px) and (max-width: 1457px ) {
	.wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom { right: 208px; }
}
@media (min-width: 768px) and (max-width: 887px ) {
	.wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom { top: 21px; right: 63px; }
	.selectdomain-webwinkel-main-pagina .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom,
	.single-product .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom,
	.post-type-archive-product .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom {
	top: 50px !important;
	}
}
@media screen and (max-width: 767px ) {
	.wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom { left: 0; top: 120px; }
	.selectdomain-webwinkel-main-pagina .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom,
	.single-product .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom,
	.post-type-archive-product .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom {
	top: 150px !important;
	}
}
.selectdomain-webwinkel-main-pagina .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom,
.single-product .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom,
.post-type-archive-product .wp-dark-mode-switcher.wp-dark-mode-ignore.style-3.floating.right_bottom {
top: 156px;
}
/* -- Einde darkmodus -- */



.products.phoen_list .product img { display: none !important; }
.products.phoen_list .product .onsale { display: none !important; }
.products.phoen_list { /* max-width: 240px; */ width: 100%; }
.products.phoen_grid .product.type-product { max-width: 20%; }
.products.phoen_list .product { min-width: 100%; margin-bottom: 20px; }
.products.phoen_list .product .woocommerce-Price-amount.amount { float: right; position: relative; bottom: 49px; }
.products.phoen_list .price { max-height: 0px; margin: 0 !important; }
.products.phoen_list .woocommerce-loop-product__title { background: ; min-height: 35px; max-height: 35px; }
.products.phoen_list .price del + ins bdi { background: #FF8800 !important; margin-right: 10px; }
ul.phoen_list li.product .price { width: 100% !important; }
.phoen_gridlist_toggle a.active, .phoen_gridlist_toggle a:hover { color: #27A8E0 !important; }
.dashicons.dashicons-grid-view { font-size: 1.75rem; }
.dashicons.dashicons-exerpt-view { font-size: 1.75rem; margin-left: 8px; }
.phoen_gridlist_toggle a { color: #0C54A4 !important; }
.phoen_gridlist_toggle { padding-left: 0 !important; }
.products.phoen_list .phoen_grid_list_main_div { display: none; }
.products.phoen_list li:first-child { margin-top: 20px; }
.phoeniixx_short_desc { display: none !important; }
#alg_wc_products_per_page {
	border: 0;
	padding: 5px 8px;
	background: rgba(39, 168, 224, 0.1);
	color: #0C54A4;
	font-weight: 600;
	font-size: 1rem;
	max-width: 230px;
	margin-left: 15px;
	margin-top: 9px;
}
.woocommerce-result-count { position: absolute; top: 50px; }
.selectdomain-webwinkel-main-pagina #main div:nth-child(5) form, .archive.tax-product_cat #main div:nth-child(5) form { position: relative; margin: 0; }
.archive.post-type-archive.post-type-archive-product .storefront-sorting, .archive.tax-product_cat .storefront-sorting { position: relative; }
#woocommerce_layered_nav_filters-2 { position: relative; display: inline-block; }
#woocommerce_layered_nav-7 ul { background: ; padding: ; margin: ; display: inline-block; padding: 30px 0 0 0; }
.selectdomain-webwinkel-main-pagina .products.phoen_grid { margin-top: -30px; }
.archive.tax-product_cat #main .storefront-sorting { margin-top: 20px; }
.filter-logo-row img { max-width: ; max=: ; max-width: 45px; position: absolute; right: 20px; margin-bottom: ; top: 32px; }
.selectdomain-webwinkel-main-pagina #main div:nth-child(5), .archive.tax-product_cat #main div:nth-child(5) { position: relative; bottom: 43px; left: 52px;
max-width: 73px; }
.selectdomain-webwinkel-main-pagina #main { position: relative; }

/* ------ GENERAL ------ */
#main { min-height: calc(100vh - 635px); }

/*-- EFFECTS ---*/
/*
==============================================
hatch
==============================================
*/

.hatch{
	animation-name: hatch;
	-webkit-animation-name: hatch;

	animation-duration: 2s;
	-webkit-animation-duration: 2s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;

	visibility: visible !important;
}

@keyframes hatch {
	0% {
		transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		transform: rotate(2deg) scaleY(1);
	}
	50% {
		transform: rotate(-2deg);
	}
	65% {
		transform: rotate(1deg);
	}
	80% {
		transform: rotate(-1deg);
	}
	100% {
		transform: rotate(0deg);
	}
}

@-webkit-keyframes hatch {
	0% {
		-webkit-transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		-webkit-transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		-webkit-transform: rotate(2deg) scaleY(1);
	}
	50% {
		-webkit-transform: rotate(-2deg);
	}
	65% {
		-webkit-transform: rotate(1deg);
	}
	80% {
		-webkit-transform: rotate(-1deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
	}
}

/*
==============================================
bounce
==============================================
*/


.bounce{
	animation-name: bounce;
	-webkit-animation-name: bounce;

	animation-duration: 1.6s;
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
}

@keyframes bounce {
	0% {
		transform: translateY(0%) scaleY(0.6);
	}
	60%{
		transform: translateY(-100%) scaleY(1.1);
	}
	70%{
		transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}
	80%{
		transform: translateY(0%) scaleY(1.05) scaleX(1);
	}
	90%{
		transform: translateY(0%) scaleY(0.95) scaleX(1);
	}
	100%{
		transform: translateY(0%) scaleY(1) scaleX(1);
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(0%) scaleY(0.6);
	}
	60%{
		-webkit-transform: translateY(-100%) scaleY(1.1);
	}
	70%{
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
	}
	80%{
		-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
	}
	90%{
		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
	}
	100%{
		-webkit-transform: translateY(0%) scaleY(1) scaleX(1);
	}
}

/*
==============================================
pulse
==============================================
*/

.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.9);
		opacity: 0.7;
	}
	50% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(0.9);
		opacity: 0.7;
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;
	}
}



/*
==============================================
floating
==============================================
*/

.floating{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);
	}
	50% {
		transform: translateY(8%);
	}
	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);
	}
	50% {
		-webkit-transform: translateY(8%);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}

/*
==============================================
fadeIn
==============================================
*/

.fadeIn{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;

	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible !important;
}

@keyframes fadeIn {
	0% {
		transform: scale(0);
		opacity: 0.0;
	}
	60% {
		transform: scale(1.1);
	}
	80% {
		transform: scale(0.9);
		opacity: 1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0;
	}
	60% {
		-webkit-transform: scale(1.1);
	}
	80% {
		-webkit-transform: scale(0.9);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

/*



/* Captcha */
.grecaptcha-badge { visibility: hidden !important; }
.captcha { font-size: 11px; font-weight: lighter; color: #ccc; opacity: 1; }

/* Headings */
.textwidget .h2, .textwidget h2 { font-weight: bold; font-size: 2rem; color: #0C54A4; }
select option { background: #0C54A4; color: #FFF; box-shadow: none; border: 0px; font-weight: 600; font-size: .875em; }
.entry-title { color: #0C54A4; font-weight: bold; font-size: 2.4rem; }
h3, .gamma { color: #0C54A4; font-weight: bold; font-size: 1.8rem; }
h2 { font-weight: bold; font-size: 1.8rem; color: #0C54A4; }
h4, .h4 { color: #27A8E0; font-size: 1.1rem; font-weight: 600; }
body { color: #2b2b2b; }
label { color: #2b2b2b; font-size: 1.03rem; padding: 0 50px 0 0; font-family: "Source Sans Pro","HelveticaNeue-Light",
"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; line-height: 1.618; text-rendering: optimizeLegibility; font-weight: 400; }
#domain-lists h1 { font-weight: bold; font-size: 2rem; color: #0C54A4; }

/*-- Hover / Hyperlinks --*/
a { color: #27a8e0; }
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus,
input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus { outline-color: transparent; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover { background-color: #27a8e0;
border-color: #27a8e0; color: #FFF; }
button.alt { background-color: #0C54A4 !important; border-color: #0C54A4 !important; }

/*--- General --*/
.col-full { max-width: 1380px; }
#post-16 .entry-title { display: none; }
.page-id-16 #masthead { margin-bottom: 0px !important; }
.page-id-16 #content { bottom: 0; position: unset; z-index: 0; }
.page-id-16 .entry-content { margin-top: 50px !important; }
.widget h1 { color: #0C54A4; font-weight: bold; font-size: 2.4rem; border-bottom: transparent; }

/* --- 404 ---*/
.error-404.not-found .page-title { font-weight: bold; font-size: 2rem; color: #0C54A4; }
.error404 .site-content .widget_product_search { padding: 1.618em; background-color: rgba(39, 168, 224, 0.1); }
.error404 .fourohfour-columns-2 .col-2 { padding: 1.618em; background-color: #0C54A4; color: #FFF; }
.error-404.not-found .col-2 h2 { color: #FFF; }
.error-404.not-found a { color: #FFF; font-size: ; font-weight: 600; }
.error-404.not-found input[type="search"]:focus { background-color: transparent; }

/*-- Top navigatie --*/
.header-widget-region .header-inloggen button { display: inline-block; padding: .35em .65em; font-size: .95em; font-weight: 700; line-height: 1; color: #fff;
text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; background: #27A8E0; }
#menu-item-2738 a { display: inline-block; padding: .35em .65em; font-size: .95em; font-weight: 700; line-height: 1; color: #fff; text-align: center;
white-space: nowrap; vertical-align: baseline; border-radius: .25rem;background: #27A8E0; margin-top: 13px; padding-left: 30px; }
#menu-item-2738::before { content: ""; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1;
font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: inherit; vertical-align: baseline; margin-right: .5407911001em; position: absolute;
top: 25px; right: 80px; color: #FFF; }
#menu-item-2738 { position: absolute; right: 85px; }

/*--- Navigation ---*/
.main-navigation ul, .secondary-navigation ul { font-weight: 600; }
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
color: #0C54A4; }
.storefront-primary-navigation a { color: #FFF !important; }
.storefront-primary-navigation { position: absolute; top: 101px; width: 100%;  background: rgb(12,84,164); background: linear-gradient(90deg, rgba(12,84,164,1) 0%,
rgba(33,169,225,1) 35%, rgba(12,84,164,1) 100%); z-index: 9999; max-height: 50px; line-height: 0; }
input[type="search"], textarea, .input-text { padding: .6180469716em; background-color: transparent; color: #27a8e0; border: 0; -webkit-appearance: none;
box-sizing: border-box; font-weight: 400; box-shadow: none; }
.site-search .widget_product_search form::before { top: 1.15em; left: 1.15em; color: #27A8E0; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button { background-color: #0C54A4; border-color: #FFF; color: #FFF; }
.site-header-cart .cart-contents::after { line-height: 0; content: ""; float: left; position: absolute; left: -14px; bottom: 9px; z-index: -1; }
.smm-mega-menu { background-color: #0C54A4 !important; margin-top: -2px; border-left: 5px solid #27A8E0; }
.main-navigation ul li.smm-active .widget ul:not(.products) li a { background-color: transparent; margin: 0; padding: 0; border: 0; text-transform: none;
width: auto; font-weight: normal; display: inline; font-size: 1rem; color: RGB(255, 255, 255, 0.77) !important; font-weight: 500; }
.smm-mega-menu h3 { color: #FFF; font-size: 1.3rem; }
#aanbieding b { font-size: 0.80rem; font-weight: 600; background: #FF8800; padding: 4px; border-radius: 5px; }
#aanbieding { position: absolute; top: 0; left: 135px; }
#nieuw { font-size: 0.80rem; font-weight: 600; background: #27a8e0; padding: 1px 5px; border-radius: 5px; position: absolute; left: 183px; top: 0; }

.meg-menu-blok { background-image: linear-gradient(rgba(12, 84, 164, 0.99), rgba(12, 84, 164, 0.1)),
	url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/man-zit-op-stoel.png); background-size: cover; }
#sub-2 { background-image: linear-gradient(rgba(12, 84, 164, 0.99), rgba(12, 84, 164, 0.1)),
	url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/man-achter-computer-helpdesk.png); background-size: cover; }
#sub-3 { background-image: linear-gradient(rgba(12, 84, 164, 0.99), rgba(12, 84, 164, 0.1)),
	url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/klanten/assets/img/selectdomain-overleggen-statistieken.svg); width: 400px; }
#sub-3 h5 { color: ; background: #FF8800; color: #FFF; }
#sub-3 button { bac: ; background: #0C54A4; border-left: 5px solid #FF8800; }
.meg-menu-blok h5 { color: #FFF; padding: 10px; background: red; max-width: fit-content; font-weight: 500; border-radius: 4px; }
.meg-menu-blok h4 { color: #FFF; line-height: 1.4; padding: 40px; font-weight: 600; }
.meg-menu-blok button { position: relative; left: 40px; bottom: 40px; background: #27A8E0; }
#select-an-button { position: absolute; top: 0; left: 125px; }
#select-faq-button b { font-size: 0.80rem; font-weight: 600; background: #27A8E0; padding: 4px; border-radius: 5px; }
#select-faq-button { position: absolute; top: 0; left: 50px; }
#select-an-button b { font-size: 0.80rem; font-weight: 600; background: #FF8800; padding: 4px; border-radius: 5px; }
#nav_menu-9 #select-an-button b { background: #27A8E0; }
.storefront-primary-navigation::before { transition: .3s; }
#site-header-cart { position: relative; max-width: 180px; }
#site-header-cart:hover::before { background: ; transition: .5s; animation: 1s hatch; }

/*-- Header--*/
#masthead { padding-top: 19px; padding-bottom: 0px; height: 101px; margin-bottom: 230px; }
.site-search { margin-top: 6px; }
.site-header .site-branding img { max-width: 170px; }
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container::before { background: RGBA(12, 84, 164, 0.42); width: 100%;
height: 100%; content: ""; position: absolute; z-index: -1; }
#start-banner-in h1 { color: #FFF; font-weight: bold; font-size: 2.4rem; }
#start-section .sow-slider-image-wrapper { padding-top: 79px !important; max-width: 1380px; padding-left: 0; padding-right: 0; }
#start-banner-in p { font-size: 2rem; color: #FFF; font-weight: 200; }
#start-banner-in { max-width: 750px; padding: 45px; background: rgb(39, 168, 224, 0.42); border-left: 5px solid #27a8e0; }
#banner-section { max-height: 0px; min-width: 100% !important; position: relative; }
.page-id-16 #masthead::before { position: relative; top: 0; height: 0; content: unset; }
#masthead::before { position: absolute; content: ""; min-width: 100% !important; background: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)),
url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/banner-mensen-die-lachen.jpg); background-position-x: 0%, 0%; background-position-y: 0%, 0%;
background-size: auto, auto; height: 230px; background-size: cover; background-position: center; top: 101px; }
#woocommerce-product-search-field-0 { border: 1px solid RGB(39, 168, 224); border-radius: 30px; }
::placeholder { color: #27A8E0 !important; }

/* ------- SEQUENCE -----------*/
#sequence { min-width: 100%; top: 0; max-height: 370px; }
.seq .seq-nav { max-width: 100% !important; }
.seq { background: transparent !important; }
.seq .seq-preloader { background: #FFF !important; }
.seq .seq-pagination li img { max-width: 110px; }
.seq-preloader.seq-preloaded { display: none !important; }
.seq-canvas { min-width: 100%; background-size: cover; background-position: center; }
.seq-title-inner button { display: flex; }
#sequence.seq .seq-title h2 { font-weight: bold; font-size: 2rem; color: #FFF; background: #27A8E0; padding: 13px; }
#sequence.seq .seq-title h3 { border-top: 0 !important; font-size: 1.6rem; color: #FFF; /* font-weight: 200; */ padding-top: 0; font-weight: 500; }
#sequence.seq .seq-title h3 button a { font-size: 1.2rem; padding: ; text-decoration: none; color: #FFF; font-weight: 600; }
#sequence.seq .seq-title h3 button { padding: 10px 20px; margin-top: 20px; }
.seq .seq-model img { height: auto !important; }
.seq-model img { max-width: 390px; position: relative; bottom: -6px; animation: 5s floating infinite; }
.seq-nav button { animation: 1s pulse infinite; }
.seq-canvas li:nth-child(1) { background: linear-gradient(RGBA(12, 84, 164, 0.38),RGBA(12, 84, 164, 0.39)),
	url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/vrouw-met-telefoon.jpg); background-size: cover; background-position: center; transition: .5s; }
.seq .seq-pagination { max-width: 1380px; } .seq-title-inner { max-width: fit-content; padding: 0; }
.seq-canvas li:nth-child(2) { background: linear-gradient(RGBA(12, 84, 164, 0.38),RGBA(12, 84, 164, 0.39)),
	url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/alle-landen-extensie-vlaggen.jpg); background-size: cover; background-position: center; transition: .5s; }
.seq-canvas li:nth-child(3) { background: linear-gradient(RGBA(12, 84, 164, 0.38),RGBA(12, 84, 164, 0.39)),
	url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/banner-zitten-in-kantoor.png); background-size: cover; background-position: center; transition: .5s; }
#post-310 .entry-content { margin: 0 !important; }


/* ----- VERVOLGPAGINAS --- */
#vervolg-row-main .textwidget p { padding-bottom: 30px; }
#vervolg-row-main-2 table tr:first-child td { background: #0C54A4; color: #FFF; padding: 8px; font-weight: 700; font-size: 0.88rem; }
#vervolg-row-main-2 table:not(.has-background) tbody tr:nth-child(2n) td, #vervolg-row-main-2 fieldset,
#vervolg-row-main-2 fieldset legend { background-color: RGBA(147, 211, 239, 0.2); }

/* --- Banners vervolgpaginas */
.post-type-archive-product #masthead::before {
	background: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/banner-webshop-winkelwagen.jpg);
}

.page-id-12 #masthead::before {
	background: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/winkelwagen-domeinnamen.jpg);
}

/* -- Posts -- */
#respond { background: #E9F6FC; }
#comments .comment-list .comment-content .comment-text { background-color: RGB(233, 246, 252, 0.7); }
#comment { background: rgba(39, 168, 224, 0.1); }
#respond .comment-form-url input:focus { background: rgba(39, 168, 224, 0.19); }
#respond .comment-form-url input { background: rgba(39, 168, 224, 0.1); box-shadow: none; }
#comment:focus { background: rgba(39, 168, 224, 0.1); }
.archive.category #secondary { display: none; }
.page-title { color: #0C54A4; font-weight: bold; font-size: 2.4rem; }
.entry-header { border-bottom: 0 !important; margin-bottom: 20px !important; }
.entry-date.published { color: #FFF; font-weight: bold; font-size: 0.85rem; background: #00B724; padding: 4px 8px; border-radius: 7px; }
.posted-on a { text-decoration: none !important; }
.post-author a { color: #27A8E0 !important; }
.post-comments a { color: #27A8E0 !important; }

.postid-3211 #masthead::before {
	background-image: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/flaggen-domains.jpg);
} /* -- banner voor welke domeinnaam kan ik het beste kiezen --*/
.postid-3953 #masthead::before {
	background-image: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/whois-gegevens-wijzigen-banner.jpg);
}

/* -- Acedemy page -- */
.page-id-2305 #masthead::before { background: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/banner-klaslokaal-tafels-stoelen-en-bord.jpg); }
#academy-content-block { padding: 30px; border-left: 5px solid #27A8E0; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08); }
#academy-content-block h3 { font-size: 1.4rem; }
#academy-content-block li { padding-bottom: 10px; }
#academy-content-wrap img { max-width: 310px !important; }
#academy-content-block a { text-decoration: none; }

#post-2920 #acc-row-main-1 img { max-width: 350px !important; } /* Domeinnaam kopen of huren */
#post-2920 #acc-row-main-1 { padding: 25px 0; }
#pg-2920-0 #acc-row-main-1 { padding-top: 0; }
#pg-2920-4 .widget ul { list-style: disc; margin-left: 30px; color: ; }
#acc-row-main-11 h2, #acc-row-main-11 p { padding-left: 20px; }


/* privacy pagina */
#privacy-popup  .unic.unic-badge.font-sans.antialiased.rounded-t-lg { position: absolute; }
#privacy-popup .unic-badge::before { display: none; }

/* -- Blog -- */
.single-post #secondary { display: none; }
.single-post #primary { width: 100%; }
.postid-3793 #masthead::before { background-image: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/banner-select-domain-registraties.jpg); }
.subtitle { border: 0; margin: 0; padding: 0; color: #27A8E0; font-size: 1.4rem; font-weight: 400; margin-top: -20px; margin-bottom: 10px; font-size: 1.8rem; }
.single.single-post .entry-title { margin-top: 25px; }
.single.single-post .site-main h3 { color: #27A8E0; font-size: 1.4rem; line-height: 1; margin-top: -7px; }
.single.single-post .site-main .tooloptions { position: relative; left: 0; bottom: 0; border-bottom: 3px dotted; color: #27A8E0; }
.single.single-post .site-main .tooloptions #blog-post { left: -40px; }

/* ---- Webhosting pagina --- */
.page-id-2777 .cp-title-box h4 { bottom: 86px; font-size: 0.7rem; }



/* --- CONTACT FORM 7 ---*/
.wpcf7-response-output { display: none !important; }
.oke-hand-email-cf7 { width: 210px; font-size: ; float: ; }
.page-id-3609 h1 { font-size: 3rem !important; }

/*---OFFSEO-21-1-2023----*/
#aanbiedingen-off .widget-title { color: #FFF; background: #27A8E0; padding: 7px 13px; font-weight: 600; font-size: 1.8rem; position: relative; }
#aanbiedingen-off { background: #E9F6FC; margin-top: -69px; }
#aanbiedingen-off .product-title { font-size: 1.9rem; text-decoration: none !important; font-weight: bold; color: #0C54A4; }
#aanbiedingen-off ins bdi { background: #FF8800 !important; }
#aanbiedingen-off a { text-align: ; text-decoration: none; }
#aanbiedingen-off .product_list_widget { padding-left: 25px; }
#aanbiedingen-off { margin-top: -69px; }
.off-first-container p { padding-top: 28px; }
.off-first-heading h2 { color: #27A8E0; font-weight: 400; font-size: 1.35rem; }
.off-first-container { position: relative; }
.off-first-heading { position: absolute; top: -22px; }
.off-first-container h3 { font-size: 1.4rem; border: 0; color: #27A8E0; position: absolute; top: 22px; font-weight: 400; }
.off-first-container h3 { display: ; position: relative; padding: 0; line-height: 1; }
.off-first-container h2 { margin-bottom: -18px; }
.off-first-container { margin-bottom: 31px; }

/* --- 24-1-2023 --*/
.extra-registratie-button { padding: 0 0 48px 0; }
.extra-registratie-meer-prijs b { font-size: 1.8rem; display: inline-block; padding: 9px; font-weight: bold; }
.tooltip .fas.fa-info-circle { font-size: 1.3rem; color: #0C54A4; }
.tooloptions { position: absolute; width: 120px; bottom: 32px; left: 130px; }
.woocommerce-product-details__short-description { position: relative; }
#afreken-pagina h2 { color: #FFF; font-size: 1rem; margin-top: 0; }
.class-optioneel { position: absolute; bottom: -2px; color: #FF8800; font-size: 13px; left: 200px; font-weight: bold; }
.vergeten-hosting { float: right; position: absolute; right: 0; top: -74px; }
.vergeten-hosting button { background: #FF8800; }
#post-12 .entry-content { position: relative; }
.page-id-2506 .entry-title { padding-bottom: 25px; }
.woocommerce-message .woo-notification, .woocommerce-message .tooloptions.winkelwagen { display: none; }
#winkelwagen-whois a { color: ; font-weight: 600 !important; font-size: 1rem !important; color: #27A8E0; }
.woocommerce-message #winkelwagen-whois { display: none; }
.page-id-13 #winkelwagen-whois a { text-decoration: none; font-size: 1.5rem !important; }
.vergeten-hosting .fas { margin-right: 5px; }

/* registratie knop V1 -*/
.extra-registratie-button button { border-left: 5px solid #27A8E0; padding: 3px 13px; font-size: 14px; }
#extra-domein a { background: transparent !important; }
#extra-domein .added_to_cart.wc-forward { max-width: 182px; top: 194px; left: 11px; height: 31px; line-height: 0.8; background: #27A8E0 !important; font-size: 14px; position: relative; top: -6px; }
.extra-registratie-meer-prijs p { margin-top: -29px; }
#extra-domein .fas { margin-right: 5px; }
.woocommerce-error #winkelwagen-whois { display: none; }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { background: #0C54A4; }
.woocommerce-error .woo-notification { display: none; }
.postid-2470 .cart, .postid-2505 .cart, .postid-2639 .cart, .postid-2640 .cart { display: none; }
.phoeniixx_short_btn a:nth-child(3) { display: ; position: absolute; top: -30px; max-height: 0; background: transparent !important; font-size: 0.6rem !important; font-weight: 100 !important; right: 40px; }
.phoeniixx_short_btn a:nth-child(3) button { background: #27A8E0; }
.selectdomain-webwinkel-main-pagina .added_to_cart.wc-forward { position: relative; }
.selectdomain-webwinkel-main-pagina #extra-dom-reg { display: none;  }
.page-id-13 .entry-content { position: relative; } /* afreken pagina */
.page-id-13 .woocommerce-message { display: none; }/* woocommerce message / error / melding */
.page-id-13 .woocommerce-form-coupon-toggle { display: none; } /* woocommerce message / error / melding / coupon-code */
#extra-domein .added_to_cart.wc-forward { background: #FFF !important; position: relative; max-width: 543px; pointer-events: none; }
#extra-domein .added_to_cart.wc-forward::before {
	content: "✔️ Jaarlijkse domeinregistratie toegevoegd aan winkelwagen! Koop nu deze domeinnaam  door hier beneden op de knop '𝗗𝗼𝗺𝗲𝗶𝗻𝗻𝗮𝗮𝗺 𝗮𝗳𝗿𝗲𝗸𝗲𝗻𝗲𝗻' te drukken.";
	color: #0C54A4;
	display: inline-block;
	padding: 31px 55px;
	font-size: 1rem;
	margin-bottom: 18px;
	line-height: 1.4;
	border-left: 7px solid #27a8e0;
	background-color: #E9F6FC;
	font-weight: normal;
	width: 383px;
	position: absolute;
	top: -70px;
	left: -13px;
}
/* - einde registratie V1 knop */

/* begin registratie V2 knop */
/* --- extra domein -- */
.extra-domain-addon-hidden-area #extra-domein button { pointer-events: auto; z-index: 4; position: relative; }
.extra-domain-addon-hidden-area #extra-domein .added_to_cart.wc-forward::before { display: ; z-index: 13; width: 240%; padding: 46px 137px 46px 27px; border-radius: 8px; top: -77px; }
.extra-domain-addon-wrapper bdi { margin-left: 15px; float: ; }
.extra-domain-addon-wrapper { position: relative; padding: 14px; z-index: 9; border: 1px dotted #0C54A4; border-radius: 0 14px 14px 14px; height: 61px; max-width: fit-content; }
.extra-domain-addon-wrapper .tooloptions { top: -13px; left: 20px; }
.extra-domain-addon-hidden-area { position: relative; margin-top: -81px; }
.extra-domain-addon-hidden-area { position: relative; }
.extra-domain-addon-hidden-area:hover { margin-top: 10px; }
.extra-domain-addon-hidden-area::after { content: ""; position: absolute; width: 100%; left: 0; right: 0; height: 101px; top: 4px; }
.extra-domain-addon a { color: #0C54A4; font-size: 1.1rem !important; background: transparent !important; padding: 0;  }
.extra-domain-addon .tooloptions { position: absolute; width: 21px; bottom: 22px; z-index: 9; left: 406px; }
.extra-domain-addon .fas.fa-info-circle { color: red; animation: pulse 1s infinite; }
.extra-domain-addon-wrapper:hover { color: #27A8E0; background: #E9F6FC; }
.extra-domain-addon .added_to_cart.wc-forward::before {
	content: "✔️ Jaarlijkse domeinregistratie toegevoegd aan winkelwagen! Koop nu deze domeinnaam  door hier beneden op de knop '𝗗𝗼𝗺𝗲𝗶𝗻𝗻𝗮𝗮𝗺 𝗮𝗳𝗿𝗲𝗸𝗲𝗻𝗲𝗻' te drukken.";
	/* background: #FFF; */
	z-index: 999;
	position: absolute;
	width: 80%;
	bottom: -64px;
	background: #E9F6FC;
	border-left: 7px solid #27A8E0;
	padding: 25px;
	left: 0px;
	font-weight: 300;
	max-width: 80%;
	border: 2px solid #0C54A4;
}

.added_to_cart.wc-forward { pointer-events: none; }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added { pointer-events: none; }
.extra-domain-addon-wrapper a:hover { color: #27A8E0; }
.extra-domain-addon-wrapper .tooloptions { 	position: absolute; 	bottom: 10px; 	right: -10px; }
.extra-domain-addon-wrapper .tooltip .fas.fa-info-circle { font-size: 1.3rem; color: red; }
.extra-domain-addon-wrapper .tooltip .tooltiptext { 	font-weight: 300; }
.stock.in-stock { color: #0f834d; margin-top: 15px; }
.extra-domain-addon #afreken-pagina { margin-top: 27px; width: 390px; left: -407px; top: 56px; }
.extra-domain-addon .tooloptions .tooltip .tooltiptext { 	width: 450px; 	z-index: 999; 	left: -319px; 	font-size: 0.9rem; }
.extra-domain-addon:hover #afreken-pagina li { list-style: none; }
.extra-domain-addon:hover #afreken-pagina ul { margin-left: 0; margin-top: 20px; }
.extra-domain-addon #afreken-pagina .fas { color: #FFF; margin: 0 2px; }
.extra-domain-addon #afreken-pagina p { margin-bottom: 20px !important; }
.extra-domain-addon #afreken-pagina a { color: #fff; border-bottom: 3px dotted; border-color: #27A8E0; font-size: 0.9rem !important; }
.logo-domein-extensie { position: absolute; right: 25px; top: -22px; background: #FFF; width: 70px; border-radius: 13px; }
.logo-domein-extensie img { min-width: 60px; padding: 5px; }
.registry-logo { min-width: 50px; }

.phoeniixx_short_btn a:nth-child(3) { display: ; display: none; }
/* einde knop registratie V2 */


/*---- Control panel --- */
.page-id-1235 #masthead::before, .page-id-1438 #masthead::before, .page-id-1575 #masthead::before { display: none; }
.page-id-1235 #masthead, .page-id-1438 #masthead, .page-id-1575 #masthead { margin-bottom: 0; min-height: 151px; }
.page-id-1235 .entry-title, .page-id-1438 .entry-title, .page-id-1575 .entry-title { display: none; }
.page-id-1235.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation,
.page-id-1438.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation,
.page-id-1575.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation { float: left; padding-right: 0; min-width: 229px; max-width: 219px; }
.page-id-1235 .entry-content, .page-id-1438 .entry-content, .page-id-1575 .entry-content { margin-top: 0 !important; }

.wppcp-private-page-tabs { background: transparent !important; border: 0 !important; margin: 0 !important; }
.wppcp-private-page-container.wppcp-private-page-single { padding: 0 !important; border: 0 !important; }
.wppcp-private-page-tabs { display: none !important; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mijn-select a::before { color: ; content: ""; }
.cp-button-portal { position: absolute; right: 0; top: -47px; }
.page-id-14 .entry-content { position: relative; }
.cp-button-portal a { padding: 15px 40px; background: #27A8E0; text-decoration: none !important; color: #FFF; animation: .6s hatch ease-in; font-weight: 600; }
.cp-button-portal .fas { padding-right: 5px; }
.page-template-template-fullwidth-php .woocommerce-MyAccount-content { width: 78.2%; float: left; margin-right: 0; }
.buttons-mijn-select { display: flex; position: absolute; top: -57px; right: 0; }
.buttons-mijn-select button { background: transparent; padding: 10px; padding-right: 0; padding-left: 0; margin-right: 10px; }
.buttons-mijn-select button:last-child { margin-right: 0; }
.buttons-mijn-select a { padding: 15px 40px; background: #27A8E0; text-decoration: none !important; color: #FFF; animation: .6s hatch ease-in; font-weight: 600; }
.buttons-mijn-select-in .fas.fa-chart-bar { color: #FFF; }
.wppcp-private-page-container.wppcp-private-page-single .emoji { animation: .7s pulse infinite; }

.niet-beschikbaar-class { display: flex; position: absolute; top: -57px; right: 0; }
#notavail a { color: rgba(153, 153, 153, 0.77); background: #D1EDF8; }
#notavail { pointer-events: none; }
#notavail .fas.fa-chart-bar { color: rgb(153, 153, 153, 0.77); }

.woocommerce-MyAccount-navigation button { background: inherit; text-decoration: none; padding: .875em 0; display: block; color: #0C54A4;
font-size: 1rem; font-family: Arial; }
.tab .fa, .tab .fas { position: absolute; right: 0; line-height: 1.5; font-size: 0.95rem; }
.cp-item { padding: 15px; box-shadow: 1px 1px 6px rgb(47, 47, 47, 0.22); margin: 21px 10px; margin-top: 0; }
#keer-terug-button a { font-size: 1.1rem; padding: 15px 40px; background: #27A8E0; text-decoration: none !important; color: #FFF;
animation: .6s hatch ease-in; font-weight: 600; font-size: 1rem; }
#keer-terug-button .fas.fa-undo { left: 0; line-height: 2.3; color: #fff; }
#keer-terug-button { position: absolute; right: 0; top: -52px; background: transparent; padding: 0; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mijn-select.is-active { display: none; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mijn-select a { color: #0C54A4 !important; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mijn-select { position: absolute !important; right: 0; top: -56px; }
#cp-list-1 p { margin-bottom: 5px; }
.tab { background: transparent; border: 0; }
#tablink-navigatie-links button { width: 100%; text-align: left; position: relative; max-width: 229px; padding-left: 0; font-size: 1rem; font-weight: bold; line-height: 1.8; }
#tablink-navigatie-links .tab { background: transparent; }
.tab button:hover { background-color: transparent; color: #0C54A4; font-weight: bold !important; }
.tab button { border-bottom: 1px solid rgba(0,0,0,.05) !important; }
#cp-webhosting h3 .fas { color: #27A8E0; margin-right: 5px; }
.tab { overflow: hidden; background-color: #f1f1f1; }
.tab button { background-color: #FFF; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 17px; color: #27A8E0;
font-weight: 400 !important; }
.tab button:hover { background-color: transparent; }
.tab button.active { background-color: transparent; color: #0C54A4; font-weight: bold !important; }
.tabcontent { display: none; border-top: none; }

/* CP DOMEINNAMEN */
#cp-groen { color: #00B724; }
#cp-oranje { color: #FF8800; }
#cp-rood { color: red; }
#cp-grijs { color: #CCC; }

/* CP DNS wijzigen */
.dns-record .wpcf7-form-control.wpcf7-select { border: 0; padding: 10px; background: rgba(39, 168, 224, 0.1); color: #0C54A4; font-weight: 600; font-size: 1.1rem;
padding: 12px; }
.dns-record li { margin: 5px; }
.dns-record .wpcf7-list-item-label { color: red; font-weight: bold; float: left; margin-right: 8px; }
.dns-record input { max-width: 370px; }
.dns-record-toevoegen.dns-record .fas.fa-plus-circle { color: #00B724; margin: 0 0 0 1em; }
.dns-record-toevoegen.dns-record .wpcf7-list-item-label { color: #00B724; }
.dns-record:nth-child(1) input { pointer-events: none; }
.dns-record:nth-child(1) select { pointer-events: none; }

#cp-domeinnamen-row-1 h2 { margin: 10px 0; }
.dns-record-container .wpcf7-spinner { position: absolute; bottom: -20px; }
.dns-record-container button a { color: #FFF; text-decoration: none !important; }
#cp-domeinnamen-row-1 button:last-child { background: #27A8E0; }
#cp-domeinnamen-row-1 button:last-child:hover { background: #0C54A4; }

#cp-webhosting .fas.fa-bell { animation: hatch 2s infinite; }
#domeinnamen-module .wrapper h2 { font-size: 1.2rem; }
#domeinnamen-module .wrapper button { background: transparent; padding: 0; }
#cp-webhosting .sow-tabs-panel { padding: 15px 6px; }
#cp-error .fas { color: red; }
#cp-checking .fas { color: #FF8800; }
#cp-finish .fas { color: #00B724; }
.storing-row-time { color: #0C54A4; font-weight: bold; }
.storing-container:last-child { border-bottom: 0; }
.storing-container { padding: 11px 0px; min-width: 200px; max-width: 200px; border-bottom: 1px solid #CCC; }
.storing-update { font-size: 0.85rem; }
.storing-row-data, .storing-row-time { max-width: 50%; float: left; margin: 0 10px 0 0; padding: ; }
.storing-row-data { background: #FF8800; font-size: 12px; font-weight: bold; padding: 0 10px; border-radius: 5px; color: #FFF; }
.cp-item #vlag-pp img { width: 19px; margin-right: 5px; }
.cp-item #vlag-pp:nth-child(1) { margin-top: 30px; }
#cp-webhosting { padding: 0 !important; position: relative; }
#domeinnamen-module .wrapper { display: flex; }
#cp-domeinnamen { padding: 100px 0; }
#e-mail-ws img { max-width: 20px; float: left; margin-right: 5px; }
#e-mail-ms img { width: 20px; float: left; margin-right: 5px; margin-bottom: ; }
.klik-container h2 { font-size: 1.7rem; font-weight: 600; }
.klik-container { background: right; margin: 15px; box-shadow: 1px 1px 6px rgb(47, 47, 47, 0.22); padding: 15px; position: relative; min-height: 173px; }
.extensions p { font-weight: 500; border: 1px dotted #27A8E0; padding: 0px 2px; margin: 2px; float: left; /* color: rgb(0, 128, 0); */ }
.cp-quarantaine .emoji { font-size: 16px; }
.extensions { display: flex; }
.extensions a { color: #FFF; text-decoration: none !important; background: #0C54A4; font-weight: 400; padding: 3px 7px; border-left: 3px solid #27A8E0; font-size: 0.95rem; }
#id-extensies-13 p { border: 0; }
#id-extensies-1 p, #id-extensies-2 .store, #id-extensies-11 p, #id-extensies-12 p { color: #aaa; border-color: transparent; }
.icon-domain { color: #27A8E0; float: left; }
.icon-domain .fas.fa-globe { font-size: 1.8rem; line-height: 1.55; }
.text-domain { display: flex; padding-left: 5px; }
#cp-inquarantaine.klik-container { box-shadow: 1px 1px 3px rgba(255, 0, 0, 0.5) !important; }

/* CP WEBHOSTING -*/
.klik-container .fas.fa-server { font-size: 34px; }
.pakket-label { background: #FF8800; display: inline-block; padding: .35em .65em; font-size: .75em; font-weight: 700; line-height: 1; color: #fff; text-align: center;
white-space: nowrap; vertical-align: baseline; border-radius: .25rem; position: absolute; right: 10px; top: -13px; }
.pakket-label p { margin: 0; }
#Webhosting .klik-container img { max-width: 41px; }
#\30 0B724 { background: #00B724; }
#Webhosting .klik-container img, #Domeinnamen .klik-container img, #E-mailhosting .klik-container img { max-width: 92px; }
.cp-uitgeschakeld .klik-container img { filter: grayscale(100%); }
.cp-uitgeschakeld h2 { color: #AAA; }
.cp-quarantaine:first-child { font-weight: bold; color: red !important; }
.cp-quarantaine { color: red !important; font-weight: bold !important; }
#cp-q { background: red; }
#cp-inquarantaine { background: rgb(255, 0, 0, 0.077); }
#cp-button-opzeggen { background: RGB(12, 84, 164, 0.22) !important; pointer-events: none; }
.sku-toevoegen-aan-bestelling a { font-size: inherit !important; padding: 5px; text-align: center; line-height: ; }
.sku-toevoegen-aan-bestelling .added_to_cart.wc-forward { width: 100%; position: absolute; bottom: -84px; transition: .4s; animation: .4s hatch alternate;
text-decoration: none; }
.sku-toevoegen-aan-bestelling { position: relative; }
.cp-huidig-pakket-notificatie { display: inline-block; padding: .35em .65em; font-size: .75em; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space:
nowrap; vertical-align: baseline; border-radius: .25rem; position: absolute; right: 7px; top: -8px; background: #00B724; }
#cp-webhosting-row-1 .table-header { padding-top: 0; }
#cp-webhosting-row-1 table:not(.has-background) th { background-color: #FFF; }
.cp-inner-afb img { max-width: 93px; float: right; margin-bottom: 12px; }
.cp-inner-price { color: #FFF; font-size: 0.9rem; background: #27a8e0; padding: 3px 12px; font-weight: 600; max-width: fit-content; margin: 7px 0; margin-top: 20px;
position: relative; top: 48px; }
.cp-bestelnu-button button { width: 100%; padding: 5.5px; }
.cp-bestelnu-button .cart { margin-bottom: 0; }
.cp-inner-title { font-weight: 600; font-size: 1.6rem; color: #0C54A4; }
.table-header { position: relative; }
#cp-webhosting-row-1 thead tr th:nth-child(3) { border-top: 3px solid #00B724; }
#cp-webhosting-row-1 thead tr th:nth-child(1), #cp-webhosting-row-1 tbody tr td:nth-child(1) { border-left: 1px solid #e2e2e2; }
#cp-webhosting-row-1 thead tr th { border-top: 1px solid #e2e2e2; }
#cp-webhosting-row-1 thead tr th:nth-child(5) { border-right: 1px solid #e2e2e2; }
#cp-webhosting-row-1 tbody tr td:nth-child(1) { border-radius: ; border-right: 1px solid #e2e2e2; }
#cp-webhosting-row-1 thead tr th:nth-child(1) { border-right: 1px solid #e2e2e2; }
#cp-webhosting-row-1 tr:last-child td { border-bottom: 1px solid #e2e2e2; }
#cp-webhosting-row-1 tbody tr td:nth-child(4), #cp-webhosting-row-1 thead th:nth-child(4) { border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; }
#cp-webhosting-row-1 tbody tr td:nth-child(2), #cp-webhosting-row-1 thead th:nth-child(2) { border-right: 1px solid #e2e2e2; }
#cp-webhosting-row-1 tbody tr td:nth-child(1) .fas { float: right; color: RGB(39, 168, 224, 0.33); }
#cp-webhosting-row-1 tbody tr td:nth-child(2) .fas, #cp-webhosting-row-1 tbody tr td:nth-child(3) .fas, #cp-webhosting-row-1 tbody tr td:nth-child(4) .fas { color: #00B724; }
#cp-webhosting-row-1 tbody tr td:first-child { text-align: left; }
#cp-webhosting-row-1 table:not(.has-background) tbody tr:nth-child(1) td, #cp-webhosting-row-1 table:not(.has-background) tbody tr:nth-child(3) td, #cp-webhosting-row-1
table:not(.has-background) tbody tr:nth-child(5) td, #cp-webhosting-row-1 table:not(.has-background) tbody tr:nth-child(7) td { background-color: rgba(39, 168, 224, 0.1); }
#cp-webhosting-row-1 table:not(.has-background) tbody tr:nth-child(2n) td, #cp-webhosting-row-1 fieldset, #cp-webhosting-row-1 fieldset legend { background-color: #FFF; }
#huidige-dienst { color: #FFF; background: #ccc !important; pointer-events: none; }
#cp-h-rule { font-size: 33px; color: #888; line-height: 0; }
.cp-hosting-pakket .fas { display: ; float: left; line-height: ; padding: 0; color: #27A8E0; margin: 7px 4px; font-size: 11px; }
#Pakketwijzigen th:nth-child(1) h2 { font-weight: 600; font-size: 2.2rem; color: #0C54A4; line-height: 1; top: 15px; position: relative; }
.cp-hosting-pakket { font-weight: normal; }

/*-- changelog 14-1-2023 CP individueel --*/
#E-mailhosting .contract-opties { margin-top: 7px; }
#Webhosting .extensions { display: inline-block; }
#cp-webhosting .col-sm-4 { width: 100%; }
.verbonden-met { position: absolute; top: 0; right: 0; padding: 29px; padding-top: 11px; }
.domein-knop-ns-wijzigen { position: absolute; right: 28px; bottom: -1px; }
.domein-knop-ns-wijzigen a { color: #FFF; text-decoration: none !important; background: #0C54A4; font-weight: 400; padding: 3px 7px; border-left: 3px solid #27A8E0; font-size: 0.95rem; }
.verbonden-met p:nth-child(1) { color: #0C54A4; font-weight: bold; }
.verbonden-met p { margin: 0; padding: 0; }
.verbonden-met b { font-size: 0.8rem; font-weight: bolder; margin-right: 10px; }
#Domeinnamen .contract-opties { padding: 5px 0; }
.contract-opties p { float: left; margin-left: ; margin-right: 10px; }
.contract-opties { position: absolute; bottom: 16px; left: 27px; }
.verbonden-met img { position: absolute; padding: 0px; margin: 1px; right: ; left: -8px; max-width: 30px !important; }
.verbonden-met p:nth-child(3), .verbonden-met p:nth-child(5) { background: #E9F6FC; padding: 4px; border: 1px solid RGB(204, 204, 204, 0.4); color: #0C54A4; font-size: 0.8rem; margin-bottom: 14px; min-width: 228px; }
.contract-opties b { color: #27A8E0; font-size: ; fontwe: ; font-weight: bold; }
.webhosting-ip-host { position: absolute; right: 0; top: 0; padding: 15px 31px; }
.webhosting-ip-host p { padding: 0; margin: 0; }
.webhosting-ip-host b:nth-child(1), .webhosting-ip-host b:nth-child(3) { color: #0C54A4; font-weight: bold; }
.webhosting-ip-host p:nth-child(2), .webhosting-ip-host p:nth-child(4) { background: #E9F6FC; padding: 4px; border: 1px solid RGB(204, 204, 204, 0.4); color: #0C54A4; font-size: 0.8rem; margin-bottom: 14px;
min-width: 206px; /* text-align: right; */ padding-left: 10px; }
.contract-opties p { margin: 0; }
#domeinnamen-module button a { color: #FFF; text-decoration: none !important; background: #0C54A4; font-weight: 400; padding: 3px 7px; border-left: 3px solid #27A8E0; }
.contract-opties a { text-decoration: none !important; color: inherit; }
#cp-list-1 td { padding: 0; }
#cp-list-1 tr:nth-child(1) td { color: #27A8E0; font-weight: bold; }
#cp-list-1 td { padding: 5px 0; font-size: 0.9rem; }
#cp-list-1 td bdi { color: #FFF; font-size: 0.95rem; background: #27A8E0; padding: 2px 5px; bottom: -12px; right: 0; font-weight: 600; }
#cp-list-1 table:not(.has-background) tbody td { background: transparent; }
#cp-list-1 table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend { background: transparent; }
#cp-list-1 tr td { border-bottom: 1px solid #CCC; }
#cp-list-1 tr:nth-child(1) td, #cp-list-1 tr:nth-child(2) td, #cp-list-1 tr:last-child td { border-bottom: 0; }
#cp-list-1 table .fas { color: #27A8E0; margin-right: 5px; }
.cp-colomn-1 { width: 256%; }
.credentials-cp { background: #E9F6FC; padding: 4px; border: 1px solid RGB(204, 204, 204, 0.4); color: #0C54A4; font-size: 0.8rem; }
#cp-webhosting h3 { font-size: 2.13rem; }
.whois-knop-wijzigen a { color: #FFF; text-decoration: none !important; background: #0C54A4; font-weight: 400; padding: 3px 7px; border-left: 3px solid #27A8E0; font-size: 0.95rem; }
.whois-knop-wijzigen { position: absolute; right: 195px; bottom: -1px; }
.cp-nameservers-inner-2 input:last-child { max-width: 40%; display: inline-block; margin: 0px 10px; margin-left: 0; }
.contract-opties p { margin-left: 15px; }
.contract-opties p:nth-child(1) { margin-left: 0; }
.cp-nameservers h2 { font-size: 1.5rem; }
.cp-nameservers-inner-2 p { margin: 0; }
.cp-nameservers-inner-2 p:last-child { margin-bottom: 30px; }
.cp-epp-radio span { min-width: 320px; }
.cp-eppaanvragen-inner-2 h2 { margin-top: 25px; }
.cp-eppaanvragen-inner-2 textarea { background: rgba(39, 168, 224, 0.19); max-height: 130px; }
.tooltip-wordpress h2 { color: #FFF; font-size: 1.2rem; text-align: left; }
.tooltip-wordpress a { text-decoration: none !important; color: #FFF; }
.tooltip-wordpress td { background: transparent !important; padding: 0; font-size: 0.8rem; }
.tooltip-wordpress .tooltip .tooltiptext { width: 339px; top: 46px; height: 135px; }
.tooltip-wordpress .tooltip .tooltiptext tr:nth-child(2) td { background: ; position: absolute; bottom: 10px; right: 20px; }


.dropbtn { background-color: #0C54A4; color: white; padding: 2px 7px; font-size: 0.85rem; border: none; margin-top: 3px; max-height: 25px; }
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 230px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
.dropdown-content a { color: #FFF; padding: 12px 16px; text-decoration: none; display: block; border-bottom: 0.2px solid RGBA(204, 204, 204, 0.2); font-size: 0.85rem; }
.dropdown-content a:hover { background-color: #27A8E0; }
.dropdown:hover .dropdown-content {display: block;}
#id-extensies-12 .dropdown, #id-extensies-13 .dropdown { margin-left: 5px; }
#id-extensies-13 .dropdown { margin-top: -1px !important; }
#cp-webhosting { min-height: 350px; }

/*-- 15-1-2023 -- changelog CP */
.domeinnaam-validatie .wcpa_form_item { min-width: 100%; margin-bottom: 16px; }
.go-back-select { padding: 40px 0; }
.go-back-select button { background: #27A8E0; }
.button-my-select a::before { font-family: "Font Awesome 5 Free"; float: right; opacity: 0.5; margin-left: 15px; }
.button-my-select a { text-decoration: none !important; }
.button-my-select li { list-style: none; padding-top: 14px; border-bottom: 1px solid rgba(0,0,0,.05); padding-bottom: 14px; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mijn-select:hover { color: #0C54A4 !important; font-weight: 600; }
.klant-begroeting font { color: #27A8E0 !important; font-size: 1.3rem; font-weight: bold; }
.klant-begroeting { position: absolute; right: 0; top: -59px; margin-right: 84px; }
.klant-begroeting p { background: #E9F6FC; font-size: 12px; font-weight: bold; padding: 0 10px; border-radius: 5px; color: #0C54A4; max-width: fit-content; float: right; margin-top: 5px; }
.klant-begroeting-avatar img { border-radius: 50px; position: absolute; right: ; right: 0; top: -71px; }
.warning td { background: #E9F6FC !important; padding: 8px; max-width: fit-content; color: #0C54A4; opacity: 0.5; }
.warning { margin: 40px 0; }
.warning table { max-width: 385px; }
.verz-module-container { width: 50%; margin: 0 50px; margin-left: 0; }
.verz-module-wrper { display: flex; }
.page-id-1242 #cp-domeinnamen-row-2 .row { display: flex; }
.page-id-1242 .tooloptions { position: relative; left: 0; bottom: 0; }
.page-id-1242 .tooltiptext::after { display: none; }
#backoffice-post h2 { color: #FFF; font-size: 1.4rem; }
#backoffice-post { width: 580px; font-size: 1rem; padding: 15px; border: 9px solid #27A8E0; transition: .9s; animation: pulse; }
.verzendmodule-wrapper input { margin: 10px 0; }
.warning td:last-child { overflow: ; opacity: 0.4; }
.partner-logo img { max-width: 239px; margin: 0 auto; }
.partner-logo { position: absolute; top: -55px; left: 0; right: 0; }
.backoffice-domeinnaam-wrapper input { margin: 7px; max-width: ; width: 100%; }
input[type="checkbox"], input[type="radio"] { width: inherit; }
.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number { background: rgba(39, 168, 224, 0.1); }
.wpcf7-form-control.wpcf7-textarea { background: rgba(39, 168, 224, 0.1); }
.verz-module-container-bottom { padding: 5px 20px; box-shadow: 1px 1px 6px rgb(47, 47, 47, 0.22); margin-bottom: 30px; }

/* 4-7-22 CP updates -- */
.mijn-select-homepage:first-child { margin-left: 0; }
.wppcp-private-page-content-tab-content { padding: 0 !important; }
#mijn-select-page { display: flex; }
.mijn-logo img { max-width: 70px; float: left; margin: 0 20px 0 0; }
.mijn-select-homepage { min-width: 30%; margin: 0 25px; box-shadow: 1px 1px 4px #CCC; padding: 25px; }
.mijn-select-homepage.row-2 { margin-top: 45px; }
.mijn-paragraaf p { margin-bottom: 9px; }
.mijn-paragraaf .fas.fa-chart-bar { color: #FFF; margin-right: 5px; }
.mijn-heading h2 { font-size: 1.5rem !important; }
.woocommerce-MyAccount-content h3 { font-size: 1.8rem; }
.mijn-paragraaf button { padding: 3px 17px; }
.mijn-paragraaf button a { color: #FFF; text-decoration: none !important; font-size: 0.85rem; }

/* 13-1-22 CP updates --*/
.parent-pageid-14 .entry-title {
	display: none;
}
.parent-pageid-14 #masthead::before {
	background-image: none; height: 0px; visibility: hidden; position: absolute; }
.parent-pageid-14 #masthead {
	margin-bottom: 50px;
}

/* --- 16-1-2022===*/
.verzendmodule-wrapper input { margin-right: 25px; }
.verz-module-container { padding: 5px 20px; box-shadow: 1px 1px 6px rgb(47, 47, 47, 0.22); margin-bottom: 30px; }

/* -- First section---*/
#post-16 .widget-title { margin-top: 76px; }
#start-section { min-height: 650px; }
#section-row-1 { padding: 30px; position: relative; padding-right: 0; padding-left: 0; padding-bottom: 0; }

#section-row-1 h2 button { font-size: 19px; background: transparent; margin: 0 auto; border: 2px solid #0C54A4; }
#section-row-1 h2 button a { color: #0C54A4; text-decoration: none !important; }
#section-row-1 .widget-title { font-weight: 600; font-size: 1.65rem; color: #27A8E0; padding-bottom: 10px; margin-bottom: 5px; margin-top: 51px; text-align: right; }
#section-row-1 .product_list_widget a { font-size: 1.9rem; color: #0C54A4; font-weight: bold; text-decoration: navajowhite; }
#section-row-1 bdi:nth-child(1) { color: #FFF; font-size: 1.2rem; background: #27a8e0; padding: 10px; top: 7px; position: relative; }
#section-row-1 del bdi:nth-child(1) { color: #FFF; font-size: 1.2rem; background: rgba(39, 168, 224, 0.5); padding: 10px; top: 7px; position: relative; }
#section-row-1-object { position: absolute; top: 30px; right: 0; background: #27a8e0; padding: 10px 15px 1px 15px; line-height: 1; }
#section-row-1-object h3 { margin-bottom: 10px; }
#section-row-1 div:last-child p { color: #2b2b2b; font-size: 1.03rem; padding: 0 50px 0 0; font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",
Helvetica,Arial,"Lucida Grande",sans-serif; line-height: 1.618; text-rendering: optimizeLegibility; font-weight: 400; }
.alle-domeinen a { text-decoration: none !important; color: #FFF; font-weight: 600; }
#categorie-vakken-inner img { border-radius: 0; transition: .4s; }
#categorie-vakken-inner img:hover { transform: scale(4); transform: rotate(16deg) scale(1.4); transition: .4s; }
#categorie-vakken-inner h4 { color: #FFF; max-width: fit-content; font-weight: 700; margin: 0 auto; padding-top: ; text-align: left; position: absolute; bottom: 0; font-size: 1rem;
padding: 5px 13px; border-left: 5px solid #27A8E0; min-width: 100%; background: rgb(12,84,164); background: linear-gradient(90deg, rgba(12,84,164,1) 0%, rgba(12,84,164,0) 75%); }
#categorie-vakken-inner { position: relative; overflow: hidden; }
.categorie-block { position: absolute; z-index: 99; height: 100%; width: 100%; left: 0; right: 0; }
#content-vakken a { color: #FFF; text-decoration: none !important; }
#content-vakken div:nth-child(1) div:nth-child(2) div .textwidget.custom-html-widget { background: linear-gradient(rgba(12, 84, 164, 0.99), rgba(12, 84, 164, 0.1)),
	url(//www.selectdomain.nl/startcat/img/block-hom-schrijven.jpg);
background-size: cover; padding: 40px; color: ; }
#content-vakken-inner h5 { background: #27a8e0; width: fit-content; padding: 2px 28px; color: #FFF; font-weight: 600; }
#content-vakken-inner h4 { color: #FFF; font-weight: bold; font-size: 1.41575em; }
#content-vakken-container { margin-bottom: 30px; }
#content-vakken div:nth-child(2) div:nth-child(1) div .textwidget.custom-html-widget { background: linear-gradient(rgba(12, 84, 164, 0.99), rgba(12, 84, 164, 0.1)),
	url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/man-zit-op-stoel.png);
background-size: cover; padding: 40px; transition: .4s; }
#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget { background: #27A8E0; padding: 25px; }
#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget { background: #0C54A4; padding: 25px; padding-bottom: 62px; }
#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget button:hover { border: 2px solid #FFF; }
#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget button { border: 2px solid transparent; }
#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget button { background: #27A8E0; border: 2px solid transparent; }
#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget button:hover { background: transparent; border: 2px solid #27A8E0; }
.alfabet-search-list ul li { margin-right: 3px; float: left; margin-bottom: -23px !important; }
#section-webdev a, #domain-lists a { color: #FFF; text-decoration: none; }
#section-webdev { background: rgba(39, 168, 224, 0.1); padding: 75px 0 75px 0; }
#domain-lists { padding: 45px 0; }
#section-webdev img { max-width: 370px !important; }
.alfabet-search-list ul li a { font-weight: 600; border-left-width: 0; display: inline-block; background-color: RGB(12, 84, 164); color: #FFF !important; transition: .4s; text-decoration:
none !important; padding: 2px 8px; min-width: 30px; text-align: center; animation: pulse alternate .3s; }
.alfabet-search-list ul li:last-child { margin-right: 0px; }
.alfabet-search-list ul li a:hover { background: #27A8E0; }
.alfabet-search-list ul li a:active { background: #27A8E0 !important; }
#domain-lists div:first-child { padding: 18px 0; }
#domain-lists img { max-width: 370px !important; }
.alfabet-applicatie .fas.fa-sort-alpha-down { color: #27A8E0; font-size: 1rem; animation: 1s hatch; position: absolute; left: 14px; bottom: 7px; line-height: 1.7; }
.alfabet-applicatie button { background: transparent; }
.orderby { position: relative; }
#alfabat-wrapper { position: relative; }
.alfabet-closebtn { position: absolute; right: -32px; font-size: 30px; top: -10px; animation: pulse infinite .6s; }
.alfabet-applicatie .accordion.active { position: absolute; top: 11px; }
.page-description { margin: 0 !important; }/*margin boven aan shoppagina */
.alfabet-applicatie { position: relative; }
.alfabet-applicatie .accordion { padding: 8px 4px; position: absolute; top: 5px; background: rgba(39, 168, 224, 0.1); width: 106px; color: #0C54A4; left: 227px;
font-weight: 600; z-index: 99; margin-left: 8px; }
.alfabet-applicatie .panel { top: -33px; position: relative; left: 0; }
.alfabet-applicatie .fas.fa-chevron-down { position: absolute; font-size: 10px; bottom: 15px; right: 5px; }

/* --- First secion first --*/
#section-row-1-1-inner { max-width: 100%; padding: 40px; position: relative; background: #E9F6FC; }
.section-row-1-1-wrapper img { position: absolute; right: -132px; top: -35px; animation: 1s hatch; max-width: 240px; }
#section-row-1-1 { padding: 30px; padding-top: 0; margin-top: 120px; }
#section-row-1-33 { padding: 30px; padding-top: 0; padding-bottom: 80px; border-bottom: 1px solid #e1e2e4; }
#section-row-1-33 img { max-width: 370px !important; text-align: ; text-align: ; margin: 0 auto; }
#contact-row-main-inner-1 { padding: 30px; padding-top: 0; }
#section-row-1-1-inner img { position: absolute; right: -71px; bottom: ; top: -71px; }
.section-row-1-1-wrapper { max-width: 550px; position: relative; }

.home .product_list_widget li { padding: 0.85em 0; }
.home .product_list_widget li:last-child { border-bottom: 0; }
.home #section-row-domaincheck { margin-top: 30px; background: #E9F6FC;  }

/* -- 10-1-2022 extensies */
#content-vakken-inner-1 h2 { color: #FFF; font-weight: bold; font-size: 1.41575em; }
#content-vakken-container-1 #content-vakken #woocommerce_layered_nav-6 a { font-size: 0.79rem; }
#content-vakken-inner-1 button { background: #27A8E0; }
#content-vakken-inner-1 .widget_layered_nav ul li::before { width: 20px !important; height: 15px !important; }
#content-vakken-inner-1 h5 { background: #0C54A4; width: fit-content; padding: 2px 28px; color: #FFF; font-weight: 600; }
#content-vakken-inner-1 .textwidget.custom-html-widget { min-height: 244px; padding: 40px !important; }
#content-vakken-inner-1 .widget.woocommerce li .count { font-size: 1.2rem; color: #fff; }
#content-vakken-inner-1 #woocommerce_layered_nav-6 { margin-top: 15px; }
#content-vakken-inner-1 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term { margin-bottom: 4px; }
#content-vakken-container-1 .textwidget.custom-html-widget { min-height: 237px; }
#content-vakken-inner-1 #content-vakken div:nth-child(2) div:nth-child(1) div .textwidget.custom-html-widget { display: none; }
#content-vakken-inner.content-vakken-inner-2 div { background: linear-gradient(rgba(12, 84, 164, 0.99), rgba(12, 84, 164, 0.1)),
url(//www.selectdomain.nl/startcat/img/selectdomain-sales.jpg) !important; background-size: auto, auto !important; background-size: cover !important; transition: .4s; z-index: 999; }
/*#content-vakken-inner-1 div { background-image: linear-gradient(rgba(12, 84, 164, 0.99), rgba(12, 84, 164, 0.1)),
url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/alle-landen-extensie-vlaggen.jpg) !important; background-size: cover !important; background-position: left !important; }*/
#content-vakken-container-1 #content-vakken-inner:nth-child(1) div h5 { background: #FF8800; }
#content-vakken-container-1 button:hover { background: #FF8800; transition: .3s; }
.inloggen-op-wordpress { position: absolute; top: -19px; background: #FFF; right: 136px; }
.inloggen-op-wordpress .fab.fa-wordpress { font-size: 2rem; }



/* --- First secion second second --*/
#contact-row-main-inner-22 ul li { margin: 13px 0; }
#contact-row-main-inner-22 ul { margin: 24px; }
.home-gratis-button button { background: #27A8E0; }
.home-gratis-button a { color: #FFF; text-decoration: none !important; padding: 100; }
#section-row-1-33 div { max-width: 616px; }
#contact-row-main-1 { padding: 50px 0; }
#section-row-1-1 button .fas.fa-chart-bar { color: #FFF; }

/* -- Logos homepage---*/
#lg-logo .lg-row { display: flex; justify-content: ; }
#lg-logo .lg-row img { padding: 46px; }
#lg-logo { transition: .4s; }
#lg-logo .lg-blur-effect-layer:hover { filter: blur(8px); -webkit-filter: blur(8px); transition: .3s; padding: 0 21px; }
#lg-logo .lg-button a { color: #FFF; text-decoration: none; }
.lg-container { position: relative; }
.lg-button { background: #0C54A4; padding: 15px 80px; }
.lg-btn-container { position: absolute; transform: translate(-50%, -50%); left: 50%; top: 50%; pointer-events: none; }
.lgs ul li { width: 130px; margin: 35px 35px; }
.lgs a { display: block; position: relative; padding-top: 0; padding-bottom: 10px; }
.lgs .btn-lg { display: inline-block; background: #0C54A4; color: #fff; position: absolute; z-index: 1; left: 50%; top: 35%; -webkit-transform: translate(-50%, 5px) scale(0.95);
transform: translate(-50%, 5px) scale(0.95); opacity: 0; 	-webkit-transition: 0.7s cubic-bezier(0.19, 1, 0.22, 1); transition: 0.7s cubic-bezier(0.19, 1, 0.22, 1); }
.lgs ul { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
transition: 1s cubic-bezier(0.19, 1, 0.22, 1); will-change: transform; -webkit-filter: blur(0); filter: blur(0); }
.lgs ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.lgs a:focus .btn-lg, .lgs a:hover .btn-lg { opacity: 1; -webkit-transform: translate(-50%, -7px); transform: translate(-50%, -7px); background: #27A8E0; }
.lgs a:focus ul, .lgs a:hover ul { opacity: .7; -webkit-transform: scale(0.95); transform: scale(0.95); -webkit-filter: blur(10px); filter: blur(10px); }
.lgs.logo-omgeving img { width: 101px; }
#section-row-2 h2 { text-align: center; }
#section-row-2 p { text-align: center; margin-bottom: 20px; }
#section-row-2 { padding: 70px 0; }

/* acc's pagina's */
.page-id-2175 #primary { margin-bottom: 0; }
.page-id-2175 #main { margin-bottom: 0; }
#post-2175 { margin-bottom: 0; }
.page-id-2175 p { text-align: justify; }
#acc-row-main-9 #acc-row-main-10-inner { padding: 30px 80px; }
#acc-row-main-1 div:first-child { padding-right: 20px; }
#acc-banner-afb { padding: 10px 0 0 50px; }
#acc-banner-afb img { margin: 0 auto; padding-bottom: 40px; }
#acc-row-main-2 .widget ul, #acc-row-main-10 .widget ul { list-style: disc; }
#acc-row-main-2 { margin-bottom: 100px; }
#acc-row-main-2 ul li, #acc-row-main-10 ul li { margin-left: 15px; font-size: 14px; }
#acc-row-main-3 .col-full div:first-child { padding: 30px; }
#acc-row-main-3 { background: #E9F6FC; }
#acc-row-main-3 p { text-align: justify; }
#acc-row-main-3 img { max-width: 500px !important; padding: 30px; animation: floating 5s infinite; }
#acc-row-main-4 { padding: 100px 0; }
#acc-row-main-6 { padding: 100px 0; }
#acc-row-main-7, #acc-row-main-9, #acc-row-main-11 { background: #E9F6FC; }
#acc-row-main-7 .col-full div, #acc-row-main-9 .col-full div { padding: 30px 0; }
#acc-row-main-8 img { max-width: 50px; float: left; margin-right: 15px; }
#acc-row-main-8 { padding: 100px 0; }
.acc-linkbox { display: inline-block; width: 100%; border: 1px solid #CCC; padding: 5px; margin: 5px 0; border-radius: 5px; font-size: 16px; max-height: 62px; line-height: 3; }
#acc-row-main-8 a { color: #0C54A4; font-size: ; }
#acc-row-main-10 img { max-width: 240px; }
#acc-row-main-10 { padding: 100px 0; }
#acc-row-main-11 { padding: 100px 0; }

/*--- WooCommerce -- */
ins bdi { background: #FF8800 !important; }
.button.added_to_cart:focus, .button.wc-forward:focus { outline-color: transparent; }
.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before,
#payment .payment_methods li input[type="radio"]:first-child:checked + label::before { color: #27A8E0 !important; }
.payment_box.payment_method_mollie_wc_gateway_ideal select { border: 0; padding: 10px; background: rgba(39, 168, 224, 0.1); color: #0C54A4;
font-weight: 600; font-size: 1.1rem; max-width: 230px; }
.woocommerce-pagination .page-numbers li .page-numbers.current { background-color: #27A8E0; color: #FFF; }
.woocommerce-privacy-policy-text h3 { margin-top: -15px; }
.form-row.place-order button { padding-top: ; margin-top: 30px; }
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers { font-weight: 600; border-left-width: 0; display: inline-block;
padding: .3342343017em .875em; background-color: RGB(12, 84, 164); color: #FFF !important; }
.pagination .page-numbers li a.page-numbers:hover, .woocommerce-pagination .page-numbers li a.page-numbers:hover { background-color: RGB(39, 168, 224, 0.5);
transition: .3s; color: #0C54A4 !important; }
.related.products .wc-block-grid__product-onsale, .related.products .onsale { border-color: #FF8800; background-color: #FF8800; position: absolute !important; top: 0; right: 0;
font-size: 1rem !important; }
.storefront-product-pagination { display: none; }
.woocommerce-MyAccount-navigation a:active, .woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--mijn-select a:active { color: #0C54A4 !important; font-weight: 600; }
.storefront-breadcrumb { margin: 0; }
.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a { color: #0C54A4; }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { max-width: 100%; font-size: 0.8rem; }
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { max-width: 203px !important; margin-bottom: 0px !important; }
.product_list_widget .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { max-width: 140px !important; }
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title { font-size: 2rem; }
.wc-block-grid__product { border: 1px solid; padding: 50px 0px; margin: 20px; max-width: 31.2% !important; margin-bottom: 0px !important; }
.woocommerce-loop-product__title { font-size: 22px !important; font-weight: bold !important; min-height: 38px; text-align: left; }
.woocommerce-products-header__title.page-title { color: #0C54A4; font-weight: bold; font-size: 2.4rem; }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { width: 100%; float: left; }
.wc-block-grid__product-onsale, .onsale { border-color: #FF8800; background-color: #FF8800; position: absolute; top: 0; right: 0; }
.onsale { color: #FFF; }
.woocommerce-page .price del { color: #FFF; background: #27a8e0; font-weight: 600; font-size: 0.95rem; transition: .3s; }
.woocommerce-page .price del:hover { right: 85px; transition: .3s; }
.woocommerce-page ins bdi { color: #FFF; font-size: 0.95rem; background: #27a8e0; padding: 5px 20px; bottom: -12px; right: 0; font-weight: 600; }
.product-template-default .summary.entry-summary { position: relative; }
.product-template-default .price { position: relative; padding-top: 5px; }
.quantity .qty { background: rgba(39, 168, 224, 0.1); box-shadow: none; font-weight: 600; color: #0C54A4; }
.woocommerce-product-gallery__image { background: rgb(61, 156, 210, 0.33); }
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child { margin-top: -101px; transition: .5s; }
.added_to_cart.wc-forward { /* display: none; */ bottom: 40px; position: absolute; width: 100%; max-height: 37px; transition: .3s; bottom: 2px; left: 0; }
.added_to_cart.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover { background-color: #0C54A4; border-color: #0C54A4; color: #ffffff; }
.added_to_cart { background-color: #27a8e0; border-color: #27a8e0; color: #ffffff; }
.orderby { border: 0; padding: 10px; background: rgba(39, 168, 224, 0.1); color: #0C54A4; font-weight: 600; font-size: 1.1rem; max-width: 230px; }
.single-product div.product .woocommerce-product-gallery .zoomImg { background-color: transparent; }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { background-color: #27a8e0; color: #FFF; }
.storefront-sticky-add-to-cart { display: none; }
.woocommerce-error { background: red !important; }
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments { margin-bottom: 2.617924em; background-color: #00B724;
margin-left: 0; border-radius: 2px; color: #fff; transition: .4s; clear: both; border-left: .6180469716em solid rgba(0,0,0,.15); padding: 1em 2em 1em 3.5em;
position: relative; list-style: none outside; margin-top: 10px !important; margin-bottom: 20px; }
.woocommerce-tabs .panel h2:first-of-type { font-size: 1.618em; margin-bottom: 1em; color: #0C54A4; font-weight: bold; font-size: 1.8rem; }
.storefront-sorting { margin-top: 60px; }
.woocommerce-shop .woocommerce-page ins bdi { position: absolute; }
.woocommerce-shop .price { position: relative; }
.price { text-align: left; }
.woocommerce-shop .price ins { font-weight: 400; }
.product-categories .count { color: #FFF; }
#secondary { background: #0C54A4; padding: 20px; border-right: 7px solid #27a8e0; }
#secondary .gamma.widget-title { color: #FFF; font-weight: bold; font-size: 1.4rem; display: inline-block; }
#woocommerce_layered_nav_filters-2 .gamma.widget-title { background: #00B724; padding: 0 14px 0 14px; animation: bounce .99s; }
#secondary { position: relative; }
#secondary .product-categories a { color: #FFF; text-decoration: none; }
#secondary .widget_product_categories ul li::before { color: #FFF; /* opacity: 1; */ }
#secondary .widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle { background-color: #FFF; }
#secondary .price_label { color: #FFF; }
#secondary button { background: #27a8e0; }
.product-type-variable bdi { color: #FFF; background: #27a8e0; padding: 5px 20px; bottom: -12px; right: 43px; font-weight: 600; font-size: 0.95rem; transition: .3s; }
#extensie { border: 0; padding: 10px; background: rgba(39, 168, 224, 0.1); color: #0C54A4; font-weight: 600; font-size: 1.1rem; }
.checkout-button.button.alt.wc-forward { background: #27a8e0; }
.button.product_type_variable.add_to_cart_button { float: left; width: 100%; background-color: #0C54A4; border-color: #FFF; color: #FFF; font-size: 0.8rem; }
.extra-registratie-meer-prijs.be-extensie bdi { padding: 5px 15px !important; }
.product-type-simple bdi { color: #FFF; background: #27a8e0; padding: 5px 20px; bottom: -12px; right: 43px; font-weight: 600; font-size: 0.95rem; transition: .3s; }
.woocommerce-Price-amount.amount bdi { color: #FFF; font-size: 0.95rem; background: #27A8E0; padding: 5px 20px; bottom: -12px; right: 0; font-weight: 600; }
.related > h2:first-child, .upsells > h2:first-child { margin-bottom: 2em; color: #27A8E0; font-weight: bold; font-size: 1.8rem; }
.price del + ins bdi { background: #FF8800 !important; }
#woocommerce_product_tag_cloud-2 .tagcloud a { color: #FFF; border: 1px solid #FFF; padding: 5px; text-decoration: none; }
.posted_in a { color: #0C54A4 !important; }
.woocommerce-Price-amount.amount { font-size: 1.2rem; font-weight: bold; }
.widget.woocommerce li .count { color: #FFF; }
.gamma.widget-title { padding-bottom: 0; border-bottom: 0; }
#secondary .widget { margin-bottom: 20px; }
#secondary .filter-reg-button { display: inline-block; padding: .35em .65em; font-size: .95em; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space:
nowrap; vertical-align: baseline; border-radius: .25rem; position: absolute; right: 7px; top: -8px; background: #27A8E0; }
.wc-layered-nav-term { position: relative; }
#woocommerce_layered_nav-6 li:nth-child(10)::before { content: ""; opacity: 1; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/vlaggen/nl.svg);
position: absolute; width: 16px; height: 12px; background-size: cover; top: 3px; }
#woocommerce_layered_nav-6 li:nth-child(8)::before { content: ""; color: #FFF; opacity: 1; }
#woocommerce_layered_nav-6 li:nth-child(1)::before { content: ""; opacity: 1; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/vlaggen/be.svg);
position: absolute; width: 16px; height: 12px; background-size: cover; top: 3px; }
#woocommerce_layered_nav-6 li:nth-child(2)::before { content: ""; opacity: 1; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/vlaggen/gb.svg);
position: absolute; width: 16px; height: 12px; background-size: cover; top: 3px; }
#woocommerce_layered_nav-6 li:nth-child(-)::before { content: ""; opacity: 1; color: #FFF; opacity: 1; }
#woocommerce_layered_nav-6 li:nth-child(9)::before { content: ""; opacity: 1; color: #FFF; opacity: 1; }
#woocommerce_layered_nav-6 li:nth-child(5)::before { content: ""; opacity: 1; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/vlaggen/es.svg);
position: absolute; width: 16px; height: 12px; background-size: cover; top: 3px; }
#woocommerce_layered_nav-6 li:nth-child(4)::before { content: ""; opacity: 1; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/vlaggen/de.svg);
position: absolute; width: 16px; height: 12px; background-size: cover; top: 3px; }
#woocommerce_layered_nav-6 li:nth-child(7)::before { content: ""; opacity: 1; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/vlaggen/nl.svg);
position: absolute; width: 16px; height: 12px; background-size: cover; top: 3px; }
#woocommerce_layered_nav-6 li:nth-child(6)::before { content: ""; opacity: 1; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/vlaggen/eu.svg);
position: absolute; width: 16px; height: 12px; background-size: cover; top: 3px; }
#woocommerce_layered_nav-6 li:nth-child(3)::before { content: ""; opacity: 1; color: #FFF; opacity: 1; }
#woocommerce_layered_nav-6 li:nth-child(-)::before { content: ""; opacity: 1; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/vlaggen/it.svg);
position: absolute; width: 16px; height: 12px; background-size: cover; top: 3px; }
.widget_product_categories ul li::before { content: "" !important; }
.wc-layered-nav-term span { color: RGB(255, 255, 255, 0.35); }
.wc-layered-nav-term .count { color: #FFF; font-weight: 600; }
.wc-layered-nav-term { float: left; margin: 0 12px 0 0; }
#woocommerce_product_categories-2 .gamma.widget-title { display: inline-block; width: 100%; }
#sod_ajax_layered_nav_filters-2 .chosen { float: left; margin: 0 12px 12px 0; }
#sod_ajax_layered_nav_filters-2 .chosen:last-child { margin-bottom: 50px; }

.select2-container--default .select2-selection--multiple { background-color: RGBA(8, 114, 186, 0.5); border: 1px solid #aaa; border-radius: 0; cursor: text;
border: 0 !important; margin-bottom: 20px; }
.status-publish.outofstock .button.product_type_simple { width: 100%; font-size: 0.8rem; background: #27A8E0; }
.status-publish.outofstock .button.product_type_simple { width: 100%; }
.status-publish.outofstock { position: relative; }
.status-publish.outofstock::before { content: ""; background: RGB(255, 255, 255, 0.5); width: 100%; height: 338px; z-index: 1; position: absolute; left: 0; right: 0;
bottom: 0; text-align: ; top: 0; padding: ; }
.products.phoen_list .status-publish.outofstock::before { content: ""; background: RGB(255, 255, 255, 0.5); width: 100%; height: 60px; z-index: 1; position: absolute;
left: 0; right: 0; bottom: 0; text-align: ; top: 0; padding: ; }

.select2-container--default .select2-selection--single { background-color: #27A8E0 !important; border: 0 !important; border-radius: 0 !important; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #FFF !important; font-weight: 600 !important; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #fff transparent !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #fff transparent transparent transparent !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #FFF !important; }
.widget-area .widget a { color: #FFF; text-decoration: none; }
.select2-dropdown.select2-dropdown--below { background: #FFF; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid transparent; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active a,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout.is-active a { color: #0C54A4; font-weight: bold; }
.site-header .product_list_widget li .quantity { color: #fff; position: absolute; top: 85px; font-weight: bold; font-size: 1.1rem; }
.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) { color: #fff !important; font-weight: bold; font-size: 1.2rem; line-height: 2; padding-bottom: 10px; }
#site-header-cart .widget.woocommerce.widget_shopping_cart { margin-top: -4px; background: #0C54A4; border-left: 5px solid #27A8E0; width: 470px; position: absolute; }
.widget_shopping_cart_content a.remove::before { color: #FFF; }
.widget_shopping_cart_content .woocommerce-Price-amount.amount bdi { padding: 5px; }
.widget_shopping_cart_content .product_list_widget li { border-bottom: 1px solid RGB(33, 169, 225, 0.3); }
.site-header .widget_shopping_cart p.total { line-height: 1.7; }
.site-header-cart .widget_shopping_cart .button.wc-forward { background: #27A8E0 !important; padding: 15px 10px; }
.site-header-cart .widget_shopping_cart .button.checkout.wc-forward { background: #00B724 !important; }
.site-header-cart .widget_shopping_cart .button.checkout.wc-forward:hover { animation: hatch .5s backwards; }
.woocommerce-mini-cart__total.total { background: #0C54A4 !important; color: #FFF; font-size: 1rem; }
.site-header-cart .widget_shopping_cart .buttons { background-color: #0C54A4; }
.widget_shopping_cart p.total { border-bottom: 1px solid RGB(33, 169, 225, 0.3); }
.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity { color: RGB(255, 255, 255, 0.77) !important; }
.woocommerce-widget-layered-nav-dropdown { background: #27A8E0 !important; border: 0 !important; width: 100% !important; color: #FFF !important; }
.archive.tax-product_cat .wc-layered-nav-term .count { color: transparent; }
.woocommerce-MyAccount-content h2 { font-size: 2em; font-weight: 600; color: #0C54A4; font-weight: bold; margin-top: 0; margin-bottom: 10px; }
#order_comments { background: rgba(39, 168, 224, 0.1); }
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart { left: -170px; }
.woocommerce-mini-cart-item.mini_cart_item { color: #fff !important; font-weight: bold; font-size: 1.2rem; line-height: 2; padding-bottom: 10px; max-width: 440px; }
.phoeniixx_short_btn a:nth-child(3) button { display: none; }



.footer-logo-domains { position: relative; right: 0; bottom: 0; width: 211; max-height: 63px; display: flex; color: #FFF; font-size: 11px; float: right; }
.footer-logo-domains p { margin-bottom: 0; padding-top: 6px; }
.footer-logo-domains img { float: right; margin-left: 10px; max-width: 80px; }
.list-download i { font-size: 25px; }

/* wpocommerce product attributen styling */
.woocommerce-product-attributes.shop_attributes th { background-color: #D5EEF9; color: #0C54A4; }
.woocommerce-product-attributes.shop_attributes td { background-color: #E9F6FC; }
.woocommerce-product-attributes.shop_attributes tr:nth-child(2n) td { background-color: #E9F6FC; }

/* updates 10-3-2023 */
.single-product .woocommerce-Price-amount.amount bdi {
	color: #FFF;
	font-size: 0.95rem;
	background: #27A8E0;
	padding: 5px 20px;
	bottom: -12px;
	right: 0;
	font-weight: 600;
	font-size: 1.45rem;
}

/* updates 26-6-2022 */
.button.product_type_simple.add_to_cart_button { width: 100%; float: left; max-width: 100%; font-size: 0.8rem; }
#woocommerce_layered_nav-7 li:nth-child(1)::before, #woocommerce_layered_nav-7 li:nth-child(2)::before, #woocommerce_layered_nav-7 li:nth-child(3)::before, #woocommerce_layered_nav-7 li:nth-child(4)::before {
opacity: 1; color: #00B724; opacity: 1; content: ""; position: absolute; left: 16px; width: 19px; height: 19px; background-size: cover; bottom: 0;
animation: 1s pulse running; position: absolute; padding-left: 4px; }
#woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term::before { content: ""; color: #FFF; opacity: 1; }
.cat-item.cat-item-613::before, .cat-item.cat-item-530::before, .cat-item.cat-item-532::before, .cat-item.cat-item-898::before, .cat-item.cat-item-910::before {
opacity: 1; color: #FCBF03 !important; padding: ; position: ; content: "" !important; animation: 1s pulse infinite; }

/*-- UPDATES 2023! 23-1-2023 -*/
.headingsh3 h3 { font-size: 1.4rem; border: 0; color: #27A8E0; top: 22px; font-weight: 400; margin: ; margin-top: -18px; }
#contact-row-main-inner-22 .fab, #contact-row-main-inner-22 .fas { font-size: 1.4rem; color: #0C54A4; margin-right: 15px; }
#contact-row-main-inner-22 h3 { margin-top: 0; font-size: 1.4rem; color: #27A8E0; }
#contact-row-main-inner-22 table td:nth-child(1) { max-width: 45px; }
#contact-row-main-inner-22 table td:nth-child(2) { color: #27A8E0; font-weight: bolder; max-width: 25px; }
#contact-row-main-inner-22 table:not(.has-background) tbody tr:nth-child(2n) td, fieldset, fieldset legend { background-color: transparent; }
#contact-row-main-inner-22 table:not(.has-background) tbody td { background-color: transparent; }

/* PRODUCT TITLE SHOP PAGINA AFKORTEN, MAX WIDTH */
.woocommerce-loop-product__title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}

/* updates 26-6-2022 vrije domein registratie product pagina */
.widget.woocommerce.widget_shopping_cart { display: none; } /* mobiel menu mini cart */
.image.wp-image-303.attachment-large.size-large { animation: 5s floating infinite; }
.postid-270 #secondary { display: none; }
.postid-270 #primary { width: 100%; }
.postid-270.single-product div.product .woocommerce-product-gallery { width: 24% !important; }
.postid-270.single-product div.product .summary { width: 70% !important; }

 #dc-tld-1 { border: 0; padding: 12px; background: rgba(39, 168, 224, 0.1); color: #0C54A4; font-weight: 600; font-size: 1.1rem; }
 #dc-tld-1 #dc-form-1 div span:first-child { font-weight: bold; font-size: 1.8rem; color: #0C54A4; }
.posted_in { display: none !important; }
#dc-form-1 div span:first-child { color: #0C54A4; font-weight: 600; font-size: 1.1rem; margin-right: 7px; }
#dc-domain-1 { color: #0C54A4; font-weight: 600; font-size: 1.1rem; margin-right: 7px; }
.table-cell.table-cell-domain { color: #0C54A4; font-weight: 600; font-size: 1.22rem; min-width: ; }
.wp24-dc .table { display: table; width: 100%; }
#dc-result-1 .table div div:nth-child(2) { background: ; width: 15%; }
#dc-result-1 .table div div:first-child { width: 55%; }
#dc-result-1 .table-row:nth-child(2n) { background: #D5EEF9; }
#dc-result-1 .table div { padding: 11px !important; }
#dc-result-1 .table-cell.table-cell-purchase { color: #0C54A4; font-size: 1.2rem; font-weight: 600; max-width: 260px; min-width: 260px; }
#dc-result-1 .table-cell.table-cell-status { min-width: 88px; }
#dc-result-1 .table-cell.table-cell-transfer { display: inline-block; position: absolute; bottom: 0; right: 65px; }
#dc-result-1 .table-row.registered { position: relative; }
#dc-result-1 .table-cell.table-cell-transfer a { background: #0C54A4; color: #FFF; padding: 5px 7px; text-decoration: none; display: inline-block; font-size: 0.88rem;
font-weight: 600; position: ; margin-left: 7px; }
#dc-result-1 .woocommerce-Price-amount.amount bdi { color: #FFF; padding: 5px 7px; text-decoration: none; display: inline-block; font-size: 0.88rem;
font-weight: 600; min-width: 54px; margin-left: 7px; }
.product-name { text-decoration: none; color: #0C54A4; font-size: 22px !important; font-weight: bold !important; }
.variation { font-size: 15px !important; font-weight: normal; }
#section-row-domaincheck { padding: 45px 0; }
#wp24-dc-1 .dot { color: #0C54A4; font-weight: 600; font-size: 1.1rem; }
.blocker { background: linear-gradient(RGBA(12, 84, 164, 0.38),RGBA(12, 84, 164, 0.39)),url() !important; }
.whois-info pre { margin: 0; max-height: 500px; white-space: pre-wrap; overflow: scroll; color: #FFF; background: #0C54A4; }
.modal { background: transparent !important; border: 0; box-shadow: none !important; min-width: 70%; }
#whois-info::before { content: ""; position: absolute; left: 50px; width: 154px; height: 61px; background-image:
url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/logos/select-analyze.svg); top: -38px; background-size: cover; }
.modal a.close-modal { background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/icons/times-solid.svg) !important; }
#dc-result-1 .table-row.registered div:nth-child(2) { background: red; border-radius: 10px; display: inline-block; padding: .35em .65em !important; font-size: .85em;
font-weight: 500; line-height: 1; color: #fff !important; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; width: 70% !important; }

#dc-result-1 .table-row.available div:nth-child(2) { background: #00B724; padding: 3px 5px !important; border-radius: 10px; display: inline-block; padding:
.35em .65em !important; font-size: .85em; font-weight: 500; line-height: 1; color: #fff !important; text-align: center; white-space: nowrap; vertical-align: baseline;
border-radius: .25rem; width: 70% !important; }
#dc-result-1 .table-row.available div:nth-child(3) { text-align: right; }
#dc-result-1 .table-row.available div:nth-child(3).table-cell.table-cell-purchase a { background: #0C54A4; color: #FFF; padding: 5px 7px; text-decoration: none; display:
inline-block; font-size: 0.88rem; font-weight: 600; margin-left: 10px; }
#dc-result-1 .table-row.available div:nth-child(4) { display: none; }
#dc-result-1 .table-cell.table-cell-whois { color: transparent; text-align: right; font-size: 0; }
#dc-result-1 .table-cell.table-cell-whois a { background: rgb(255, 0, 0, 0.4); color: #FFF; padding: 5px 7px; text-decoration: none; display: inline-block;
font-size: 0.88rem; font-weight: 600; }
.table-row.registered { background: rgb(255, 0, 0, 0.11) !important; }
#price-domain-check { position: relative; }
#price-domain-check .textwidget.custom-html-widget { position: absolute; width: fit-content; bottom: 0; right: 0; }
#price-domain-check .woocommerce-Price-amount.amount bdi { padding: 8px 20px; }
#price-domain-check p { margin-bottom: 5px; font-size: 1.3rem; font-weight: 600; float: left; color: #0C54A4; padding-right: 12px; }
#dc-spinner-1 { color: #FFF !important; width: 310px; }
#wp24-dc-1 .wp24-dc .dc-spinner { color: #FFF !important; }
#dc-spinner-1:focus { animation: .8s floating infinite !important; background: #27a8e0 !important; }

/* afrekenpagina DC domaincheck vrije registratie STAP 1*/
.page-id-2556 #masthead::before { background-image: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/flaggen-domains.jpg); }
#section-row-domaincheck-1 .new-block { margin-top: 25px; }
#section-row-domaincheck-1 { padding: 90px 0; }
#section-row-domaincheck-1 img { padding: 0 120px; }

.page-id-2556 .entry-title, .page-id-2556 .storefront-breadcrumb { display: none; }
.page-id-2556 .entry-content { margin-top: 0 !important; }
#post-2556, .page-id-2556 #main, .page-id-2556 #primary { margin-bottom: 0; }
.page-id-2556 #section-row-domaincheck { padding: 130px 0; background: #E9F6FC; margin-top: -20px; }
.page-id-2556 .attachment-full.size-full.wp-post-image { display: none; }
.page-id-2556 #bar-progress { bottom: 106px; }


/* afrekenpagina DC domaincheck vrije registratie STAP 2*/
.page-id-2489 #masthead::before { background-image: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/banner-select-domain-whois-gegevens-wijzigen.jpg); }
.page-id-2489 #primary { position: relative; }
#vervolg-dr-1 { position: absolute; top: 0; width: 100%; }
#vervolg-dr-1-1 { margin-top: -55px; }
.page-id-2489 .entry-title { display: none !important; }
#vervolg-dr-1 h1 { color: #0C54A4; font-weight: bold; font-size: 2.4rem; }
#bar-progress { width: 100%; display: inline-flex; justify-content: center; position: relative; right: 0; justify-content: flex-end; bottom: 118px; }
.page-id-2489 #bar-progress { bottom: 119px; }
#bar-progress .step { display: inline-block; }
#bar-progress .step .number-container { display: inline-block; border: solid 1px #0C54A4; border-radius: 50%; width: 24px; height: 24px; }
#bar-progress .step.step-active .number-container { background-color: #27A8E0; border-color: #27A8E0; }
#bar-progress .step .number-container .number { font-weight: 700; font-size: .8em; line-height: 1.75em; display: block; text-align: center; color: #0C54A4; }
#bar-progress .step.step-active .number-container .number { color: white; }
#bar-progress .step h5 { display: inline; font-weight: 500; font-size: 0.88rem; margin-left: 10px; /* text-transform: uppercase; */ color: #0C54A4; }
#bar-progress .seperator { display: block; width: 20px; height: 1px; background-color: rgba(0, 0, 0, .2); margin: auto 20px; }
.page-id-2489 .woocommerce-error { margin-bottom: 50px; transition: .5s; margin-top: -30px !important; }
.domeinhosting-keuze ul { list-style: none; margin-left: 20px; }
.page-id-2489 .woocommerce-breadcrumb, .page-id-2506 .woocommerce-breadcrumb { display: none; }
.page-id-2489 .entry-content { margin-top: 80px !important; }
#vervolg-dr-2 img { max-width: 165px; }
#vervolg-dr-1-1 img { max-width: 450px; }

/* afrekenpagina DC domaincheck vrije registratie WEBHOSTING STAP3*/
.page-id-2506 #masthead::before { background-image: linear-gradient(rgba(12, 84, 164, 0.42), rgba(12, 84, 164, 0.42)), url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/banner-select-domain-php-programmeren.jpg); }
.page-id-2506 table:not(.has-background) th { background-color: rgba(39, 168, 224, 0.1); }
.page-id-2506 .cp-inner-afb img, .page-id-2777 .cp-inner-afb img { max-width: 150px; float: none; margin-bottom: 5px; }
#vervolg-dr-2 .textwidget.custom-html-widget { margin-top: -40px; }
.page-id-2506 #bar-progress { bottom: 74px; }
.page-id-2506 .woocommerce-message { margin-bottom: 50px; transition: .5s; margin-top: -30px !important; display: none !important; }
#vervolg-dr-2 .cp-inner-price { position: absolute; font-size: 1.1rem; top: 143px; right: 23px; }
#vervolg-dr-2 .sku-toevoegen-aan-bestelling .added_to_cart.wc-forward { bottom: -263px; }
.page-id-12 .button.wc-forward { display: none; }
.dr-2-einde-button { float: right; }
.wc-proceed-to-checkout a { display: block !important; }
.cp-title-box h4 { position: absolute; right: 0; bottom: 83px; font-size: 9px; max-width: ; }
#dr-2-22 .quantity, #dr-2-22 .price, #dr-2-22 .variations { display: none; }
.page-id-12 table.cart td.product-quantity .qty { pointer-events: none; }
#cp-webhosting-row-1 .variations { display: none; }
#cp-webhosting-row-1 .quantity { display: none; }
#cp-webhosting-row-1 .woocommerce-variation-price { display: none; }
#cp-webhosting-row-1 .quantity { display: none; }
.product-name .woo-notification { display: inline-block; padding: .35em .65em; font-size: 13px; font-weight: 700; line-height: 1; color: #fff;
text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; right: 7px; top: -8px; background: #00B724; margin-left: 15px; }


/* media galerij vrije domeinnamen */
.winkelmandje-blocks a { pointer-events: all; } /* TIJDELIJKE BLOKKADE */
.wcpa_form_outer { margin: 0; }
.winkelmandje-blocks { display: inline-block; position: relative; left: -42px; margin: 0 10px; margin-bottom: 40px; width: 122px; }
.winkelmandje-blocks .button.product_type_simple.add_to_cart_button.ajax_add_to_cart { padding: 2px 12px 5px 12px; border-left: 5px solid #27A8E0; margin-top: 6px; }
.winkelmandje-blocks:first-child { margin-left: -30px; }
.winkelmandje-blocks img { max-width: 79px; }
.winkelmandje-blocks h2 { font-size: 1rem; margin-bottom: 0; }
.winkelmandje-headers h2 { font-size: 1.45rem; }
.winkelmandje-blocks bdi { padding: 2px 10px !important; font-size: 0.80rem !important; position: absolute; bottom: 56px; right: 20px; }
.winkelmandje-blocks .added_to_cart.wc-forward { bottom: 40px; position: absolute; width: 100%; transition: .3s; bottom: 0px; left: 0; font-size: 10px; height: 28px; }
.winkelmandje-blocks button { width: 126px; margin-top: 10px; padding: 1px 5px; font-size: 12px; font-weight: 600; }
.winkelmandje-headers { display: inline-block; max-width: 400px; margin-left: -30px; min-width: 50%; margin-bottom: 10px; margin-top: -3px !important; }
.winkelmandje-headers b { color: #FF8800; font-size: 13px; font-weight: bold; }
.winkelmandje-blocks .fas { margin-right: 5px; }


/* -- custom fields op vrije registratie domeinen --*/
.wcpa_form_outer .wcpa_form_item .wcpa_radio label { font-size: 1rem; color: #2b2b2b; }
.wcpa_form_item.wcpa_type_header.nameservers-wijzigen-h2_parent { margin-top: 30px; }
.wcpa_form_item.wcpa_type_checkbox-group.domein-verificatie_parent { margin-top: 30px; }
.variation dd { margin: 0 0 1.618em; display: inline-block; width: 40%; margin-bottom: 0 !important; }
.variation dt { font-weight: 600; width: 120px; display: inline-block; width: 30%; }
.variation-Controle { display: none !important; }
.wcpa_form_item.wcpa_type_textarea.insert-be-tld_parent label { font-size: 0; }
.wcpa_form_item.wcpa_type_textarea.insert-be-tld_parent #be-tld { max-height: 40px; max-width: 320px; background: rgba(39, 168, 224, 0.1); border: 0; margin-left: 45px;
color: #0C54A4; font-weight: 600; font-size: 1.1rem; margin-right: 7px; line-height: 1.6; }
.wcpa_form_item.wcpa_type_textarea.insert-be-tld_parent { position: relative; }
.wcpa_form_item.wcpa_type_textarea.insert-be-tld_parent::before { content: "www."; position: absolute; left: 0; width: 60px; height: 38px; bottom: 0; color: #0C54A4;
font-weight: 600; font-size: 1.1rem; line-height: 2; }
.wcpa_form_item.wcpa_type_textarea.insert-be-tld_parent { position: relative; max-width: 415px; }
.postid-2427 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label .wcpa_check,
.postid-2469 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label .wcpa_check,
.postid-2471 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label .wcpa_check,
.postid-2474 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label .wcpa_check,
.postid-2478 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label .wcpa_check,
.postid-2483 .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label .wcpa_check { border: 2px solid #27A8E0; background: #27A8E0; }
.postid-2427 h4, .postid-2469 h4, .postid-2471 h4, .postid-2474 h4, .postid-2478 h4, .postid-2483 h4 { margin-top: -15px; font-size: 1.4rem; color: #0C54A4; }
.postid-2427 .woocommerce-product-details__short-description p:last-child,
.postid-2469 .woocommerce-product-details__short-description p:last-child,
.postid-2471 .woocommerce-product-details__short-description p:last-child,
.postid-2474 .woocommerce-product-details__short-description p:last-child,
.postid-2478 .woocommerce-product-details__short-description p:last-child,
.postid-2483 .woocommerce-product-details__short-description p:last-child { margin-bottom: -10px; }
.wcpa_form_item.wcpa_type_checkbox-group.domein-verificatie_parent label:first-child { display: none !important; }
.wcpa_form_item.wcpa_type_radio-group.whois-gegevens_parent label:first-child { color: #0C54A4; font-size: 1rem; font-weight: 600; margin-bottom: 8px; }
.wcpa_form_outer .wcpa_form_item .wcpa_radio input[type="radio"]:checked + label .wcpa_check::before { background: #0C54A4; }
.wcpa_form_item.wcpa_type_radio-group.whois-gegevens_parent { padding: 25px; background: #D5EEF9; border-left: 5px solid #0C54A4; margin-top: 30px; }
#ns2, #ns1 { max-height: 40px; max-width: 320px; background: rgba(39, 168, 224, 0.1); border: 0; margin-left: 45px; color: #0C54A4; font-weight: 600; font-size: 1.1rem;
margin-right: 7px; line-height: 1.6; }
.wcpa_form_item.wcpa_type_text.form-control_parent label { color: #0C54A4; font-weight: 600; font-size: 1.1rem; line-height: 2; }

/* -------- product vrije domein registraties extra CSS baseline ------- */
.postid-2427 .summary.entry-summary .woocommerce-Price-amount.amount::after, .postid-2469 .summary.entry-summary .woocommerce-Price-amount.amount::after,
.postid-2471 .summary.entry-summary .woocommerce-Price-amount.amount::after, .postid-2474 .summary.entry-summary .woocommerce-Price-amount.amount::after,
.postid-2478 .summary.entry-summary .woocommerce-Price-amount.amount::after, .postid-2483 .summary.entry-summary .woocommerce-Price-amount.amount::after {
	content: "/ Per jaar"; width: 80px; height: 25px; position: relative; font-size: 0.95rem; left: 5px; color: #0C54A4; padding: 3.5px; bottom: -6px; }
.postid-2427 .woocommerce-Price-amount.amount, .postid-2469 .woocommerce-Price-amount.amount, .postid-2471 .woocommerce-Price-amount.amount,
.postid-2474 .woocommerce-Price-amount.amount, .postid-2478 .woocommerce-Price-amount.amount, .postid-2483 .woocommerce-Price-amount.amount { position: relative; }

/* ------- 29-6-2022 update vrije domein registratie stappenplan ---- */
/*--WHOIS---*/

.whois-naam-achternaam { display: flex; }
.whois-naam-achternaam div { width: 50%; }
.whois-gegevens-wrapper-2 input { background: rgba(39, 168, 224, 0.1) !important; padding: 13px !important; }
.whois-naam-achternaam div { margin: 0 5px 0 0; }

.whois-straatnaam-nummer { display: flex; margin-bottom: 1em; }
.whois-straatnaam-nummer div:first-child { width: 75%; }
.whois-straatnaam-nummer div:last-child { width: 25%; }
.whois-straatnaam-nummer div { margin: 0 5px 0 0; }

.whois-postcode-plaats { display: flex; }
.whois-postcode-plaats div:last-child { width: 75%; }
.whois-postcode-plaats div:first-child { width: 25%; }
.whois-postcode-plaats div { margin: 0 5px 0 0; }

.whois-gegevens-checkbox { position: relative; }
.whois-gegevens-checkbox .price { position: absolute; top: 22px; left: 223px; }
.whois-gegevens-checkbox .wcpa_form_item.wcpa_type_radio-group.whois-gegevens_parent { margin-top: 0; margin-bottom: 30px; }
.whois-gegevens-checkbox .single_add_to_cart_button.button.alt { margin-top: 15px; float: right; }

/* afrekenen en winkelwagen */
#payment .payment_methods > li .payment_box, #payment .place-order { background-color: rgba(39, 168, 224, 0.1); }
table.woocommerce-checkout-review-order-table .product-name { width: 75%; }
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th { background: rgba(39, 168, 224, 0.1); color: #0C54A4; }
.woocommerce-cart-form__cart-item.cart_item a { text-decoration: none; color: #0C54A4; font-size: 22px !important; font-weight: bold !important; }
a.remove::before { color: #27A8E0; }
.page-id-12 .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { max-width: 40px !important; }
.page-id-13 .woocommerce-form.woocommerce-form-login.login { max-width: 50%; padding: ; padding: 30px; }
.page-id-13.page-template-template-fullwidth-php .form-row-first, .page-id-13 .form-row.form-row-last { width: 100%; display: ; }
.form-row.woocommerce-invalid input.input-checkbox { outline: 2px solid red !important; }
.cart-subtotal bdi, .order-total bdi { background: #0C54A4 !important; }
.page-id-13 .cart_item .product-name { color: #0C54A4; font-size: 22px !important; font-weight: bold !important; }
.page-id-13 .cart_item .product-name .product-quantity { color: #444; font-size: 1rem; font-weight: bold; }
.shop_table.woocommerce-checkout-review-order-table th { background: rgba(39, 168, 224, 0.1); color: #0C54A4; }
#payment .payment_methods > li:not(.woocommerce-notice) { background-color: rgba(39, 168, 224, 0.1); }
#payment .payment_methods > li:not(.woocommerce-notice):hover { background-color: rgba(39, 168, 224, 0.19); }
#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label { color: #0C54A4; }
.product-name .woo-whois a { font-size: 17px !important; font-weight: normal !important; }
.tooloptions.winkelwagen .tooltip { left: 136px; top: 80px; }
.product-name { position: relative; }
.tooloptions.winkelwagen .tooltip .tooltiptext { font-size: 0.85rem; font-weight: 100; width: 350px; left: -168px; }
#afreken-pagina h2:nth-child(1) { margin-top: 0; }
#afreken-pagina h2 { color: #FFF; font-weight: bold; }
.woocommerce-info { background: #E9F6FC; color: #27A8E0; border-color: #27A8E0; }
.woocommerce-info::before { color: #27A8E0; }
.woocommerce-info a { color: #0C54A4; }
#afreken-pagina p:nth-child(1) { display: none !important; }
#afreken-pagina p { margin-bottom: 0 !important; margin-top: 10px; }
.single_add_to_cart_button.button.alt.wp-element-button::before { content: ""; font-family: "Font Awesome 5 Free"; margin-right: 10px; }


/* my account global */
.woocommerce-OrderUpdate-meta.meta { background: #FF8800; padding: 3px 5px; border-radius: 10px; display: inline-block; padding: .35em .65em; font-size: .75em;
font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align:	baseline; border-radius: .25rem; margin-bottom: 0; margin: 17px 0; }
.woocommerce-MyAccount-content ol { margin: 0; list-style: none; }
.woocommerce-order-details h2 { margin-top: 40px; }
.woocommerce-form.woocommerce-form-login.login { max-width: 440px; padding: 18px; border: 1px solid #CCC; margin: 0 auto; text-align: left; }
.page-id-14 h1 { display: none; }
.page-id-14 h2 { text-align: left; max-width: 440px; margin: 0 auto; padding-bottom: 19px; }
.woocommerce-order-details h2 { text-align: ; margin: 0 !important; }
.woocommerce-customer-details h2 { margin: 0 !important; }
.page-id-14 .entry-content { margin-top: 0 !important; }
.page-id-14 #masthead::before { display: none; margin: 0; }
.page-id-14 #masthead { margin-bottom: 50px; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"] { background-color: rgba(39, 168, 224, 0.1); box-shadow: none !important; border: 0 !important; }
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th { background: #0C54A4; color: #FFF; }
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th { background: #0C54A4;
color: #FFF; padding: 5px 15px; }
.woocommerce-orders-table__row.woocommerce-orders-table__row--status-on-hold.order td { background: RGBA(147, 211, 239, 0.2); }
.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled.order td { background: RGBA(147, 211, 239, 0.2); }
.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td { background: RGBA(147, 211, 239, 0.2); }
.woocommerce-MyAccount-content h2 { text-align: ; margin: 0; }

/* woocommerce changelog 11-6 */
.pagination .page-numbers li .page-numbers.dots, .woocommerce-pagination .page-numbers li .page-numbers.dots { background-color: #27A8E0; }
.list-download p { margin-bottom: 5px; }
.list-download ul li a { margin-right: 10px; font-size: 20px; }
.list-download ul { display: flex; }

/* --- woo chnage log 28-1-2023 */
.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
}

/* winkelwagen */
#post-12 table.cart .product-thumbnail img { image-rendering: -webkit-optimize-contrast; }

/*--- WooCommerce archive productpagina afbeeldingen CHROME/IE9XX ---*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .selectdomain-webwinkel-main-pagina img { image-rendering: -webkit-optimize-contrast !important; }
}


/* -- PRODUCT PAGE ---- */
#tab-description strong { font-weight: 700; font-size: 0.78rem; color: #FFF; }
#tab-description table:not(.has-background) tbody td { background-color: #0C54A4; padding: 4px 20px; }
#tab-description table:not(.has-background) tbody tr:nth-child(2n) td, #tab-description fieldset, #tab-description fieldset legend { background-color: RGBA(147, 211, 239, 0.2); }
#tab-description table:not(.has-background) tbody tr:nth-child(2n) td { color: #000; padding: 5px 20px 20px 20px; font-size: 0.90rem; }
.domain-color strong { color: inherit !important; font-size: 1rem !important; }
.tagged_as a { color: #27a8e0; }
#tab-description .tabs.wc-tabs a { color: rgb(39, 168, 224, 0.7); }
.woocommerce-tabs ul.tabs li.active a { color: #0C54A4; font-size: ; font-weight: 600; }
.cart-collaterals h2 { font-size: 1.618em; margin-bottom: 1em; color: #0C54A4; font-weight: bold; font-size: 1.8rem; }
#tab-description .fas.fa-info-circle { font-size: 1.1rem; animation: pulse .5s infinite; }
#tab-description b { color: #0C54A4; font-size: ; font-weight: bold; font-size: 0.85rem; }
#tab-description i { font-size: 0.80rem; }
#tab-description { margin-top: 0 !important; }
#tab-additional_information { margin-top: 0 !important; }
#tab-reviews { margin-top: 0 !important; }
#SS-warning { color: red !important; }
.variations label { text-transform: capitalize; }
#pa_extensie { border: 0; padding: 10px; background: rgba(39, 168, 224, 0.1); color: #0C54A4; font-weight: 600; font-size: 1.1rem; }
.woocommerce-product-attributes.shop_attributes th { color: ; text-align: ; text-transform: capitalize; }
.woocommerce-product-details__short-description img { max-width: 36px; }
#vlag-pp { position: relative; top: -18px; min-width: 100%; max-width: 120px; left: 0; color: #0C54A4; font-weight: 400; max-height: 29px; display: flex; max-width: 100%; }
#vlag-pp strong { margin: 0 7px 0 7px; font-size: 1.4rem; border: 1px solid; line-height: 1; padding: 0 5px; }
#vlag-pp i { color: ; font-style: inherit; color: #FFF; background: #0C54A4; padding: 5px 13px; line-height: 1.1; font-weight: 400; top: -29px; right: -69px; border-left: 8px solid #27A8E0; }
#vlag-pp-com { position: absolute; top: 90px; width: 100%; max-width: 120px; right: 60px; color: #0C54A4; font-weight: 400; max-height: 29px; display: flex; }
#vlag-pp-com strong { margin: 0 7px 0 3px; font-size: 1.4rem; }
.woocommerce-product-details__short-description br { margin: ; display: none; }
.single-product .onsale { animation: 1s hatch linear; padding: 10px; font-size: 1.4rem; font-weight: bold; }
.product-template-default.single.single-product .onsale { background: ; position: relative; font-size: 1rem; }
.archive.post-type-archive.post-type-archive-product .woocommerce-products-header__title.page-title { display: ; visibility: ; display: none; }
.archive.post-type-archive.post-type-archive-product .storefront-sorting { margin-top: 0; }
#analyse-logos img { max-width: 70px; float: left; margin-right: 25px; }
#titel-vlag img { max-width: 20px; float: right; padding: 2px; margin-top: 7px; }
.button.custom-button { padding: 0 9px; font-weight: 400; position: absolute; width: 120px; top: 159px; right: 0; }
#button-knop span { font-weight: bold; font-size: 1.24rem; color: #FFF; }
#gallery-button-down a { color: #0C54A4; font-size: 1.33rem; font-weight: 600; border-left: 5px solid #27A8E0; padding-left: 10px; }
#gallery-button-down { bottom: 42px; }
#gallery-button-down .fas { margin-left: 11px; }
#meer-info-productpagina { position: relative; top: -60px; }

.single.single-product #masthead::before { display: none !important; content: ""; } /*Banner*/
.single.single-product #masthead { margin-bottom: 50px; }
.post-270 { display: none !important; }

.shared-counts-wrap.after_content.style-rounded::before { content: "Deel dit product"; display: block; padding: 25px 0 10px 0; color: #0C54A4; font-weight: bold; font-size: 1.4rem; }/* Share buttons*/

/* ---- Klant account ----- */
#seo-analyse-container { position: absolute; top: 0px; right: 0; }
.selectdomain-buttons-bestellingen a { color: #FFF; text-decoration: none !important; }
.seo-analyse-2-inner button { background: #27A8E0; position: relative; }
.seo-analyse-2-inner .fas.fa-question-circle { animation: 1s pulse infinite; }
.seo-analyse-inner button:hover { background: #27A8E0; animation: ; }
.seo-analyse-inner { animation: .6s hatch ease-in; }
#seo-analyse-container button:hover { animation: .6s hatch ease-in; }
.fas.fa-chart-bar { color: #27A8E0; margin-right: 5px; }
#seo-analyse-2-container a { color: #FFF; text-decoration: none !important; }
.seo-analyse-inner a { color: #FFF; text-decoration: none !important; }
.bestelling-front-container { display: flex; }
.bestelling-front { background: #27A8E0; }
.flags { width: 55px; height: 55px; padding: 15px; padding-top: 5px; }
.flags-1 .fas.fa-question-circle { width: 55px; height: 55px; padding: 15px; padding-top: 15px; padding-top: 5px; font-size: 25px; line-height: 1.4; color: #27A8E0; }
.flags-1 { display: flex; }
.bestelling-front:nth-child(1) { background: #0C54A4; margin-right: 10px; }
#seo-analyse-container button { background: #27A8E0; }
#seo-analyse-container .fas.fa-chart-bar { color: #FFF; }
.seo-analyse-2-inner button::before { content: ""; border-left: 10px solid #27A8E0; border-radius: ; border-right: 10px solid transparent; border-bottom: 10px solid transparent;
border-top: 10px solid #27A8E0; position: absolute; bottom: -17px; left: 20px; }
.seo-analyses::before { content: ""; position: absolute; width: 10px; left: -20px; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.seo-analyses { position: absolute; top: 0; right: 0; background: #0C54A4; padding: 20px 50px; }
#bestelling-seo-container-right { max-width: 50%; padding: 0 43px; }
#bestelling-seo-container-left { max-width: 54%; }
.selectdomain-buttons-bestellingen { display: flex; padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
.page-id-516 #site-header-cart::before { background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/shape-select.svg); }
.page-id-516 #masthead, .page-id-516 .entry-header, .page-id-516 .storefront-breadcrumb  { }
.page-id-516 .entry-content { }
.page-id-516  .site-branding img { width: 0 !important; }
.page-id-516 #masthead { background: #0C54A4; border-bottom-color: transparent; margin-bottom: 0; }
.page-id-516 #woocommerce-product-search-field-0::placeholder { color: #FFF !important; opacity: 0.58; }
.page-id-516 .site-search .widget_product_search form::before { top: 1.15em; left: 1.15em; color: #FF8800; }
.page-id-516 .site-branding a::before { content: ""; width: 145px; height: 58px; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/logos/select-analyze.svg);
position: absolute; background-size: cover; background-repeat: no-repeat; }
.page-id-516 #masthead::before { display: none; }
.page-id-516 { background: #0C54A4; }
.page-id-516 #content .col-full #main { background: #FFF; padding: 30px; }
#rij1 #header { background: linear-gradient(90deg, rgba(12,84,164,1) 0%, rgba(33,169,225,1) 35%, rgba(12,84,164,1) 100%); }
#seo-analyse-2-container { position: absolute !important; top: -57px; right: 0; }

/* ahref applicatie */
.domeinnaam-wrap { max-width: 120px; }
.domeinnaam-check-h2 { position: relative; color: var(--bs-body-color); }
.domeinnaam-chart { transform: rotate(-22deg); }
.domeinnaam-h2 { font-size: 0.77rem; width: 121px; text-align: center; padding: 10px 0 5px 0; position: absolute; background: #FFF; top: -1px; z-index: 1; font-family: var(--bs-body-font-family);
font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); }
.domeinnaam-h2 .fas.fa-question-circle { color: RGB(156, 156, 158, 0.9); margin-bottom: ; padding-bottom: ; top: -3px; position: relative; }
.domein-reputatie { position: absolute; left: 39px; top: 38px; z-index: 99; font-weight: 500; font-family: "Lato",sans-serif; font-size: 36px; color: var(--bs-body-color); }
.domeinapp-container { position: relative; max-width: 120px; margin: 0 auto; }
.domeinapp-cover { height: 45px; position: absolute; content: ""; left: -24px; top: 14px; z-index: 1; transform: rotate(-181deg); border-bottom: 70px solid #FFF; border-left: 85px solid transparent;
border-right: 85px solid transparent; }
.domeinapp-cover { max-width: 120px; }
.domeinnaam-h2-1 { font-size: 0.77rem !important; padding: 10px 0 5px 0; background: #FFF; font-weight: normal !important; text-align: center; font-size: 13.77px !important; font-weight:
normal !important; color: #000 !important; }

.domein-links-1 { font-weight: 500; font-family: "Lato",sans-serif; font-size: 36px; color: var(--bs-body-color); text-align: center; padding-top: 0 !important; line-height: 1.5; margin-bottom: 0; }
.table.datatable th { background: #0C54A4; padding: 5px; color: #FFF; padding-left: 10px; }
.table.datatable td { background: RGBA(147, 211, 239, 0.2); padding: 10px; }
/*Einde app Rubryk Ahref*/

/*Begin blok onder AhREFS applicatie bootstrap*/
.css-w4e3uk-lock { margin-right: 5px; }
.w3-border { position: relative; overflow: hidden; background: #FFF; }
.w3-grey { background: #FF8800; top: 0; position: absolute; }
#ahref-specs-list .fas.fa-plus-circle { color: #00B724; }
#plusje { font-weight: bold; font-size: 10px; position: relative; bottom: 10px; }
#ahref-specs-list .fas.fa-minus-circle { color: red; }
#rij1-inner-left h2 { font-size: 1.5rem; }
.rij1-inner-right h5 { font-weight: bold; font-size: 1.5rem; color: #0C54A4; }
#rij1-inner-left-2 th:nth-child(3) svg { display: none; }
.css-ugg2t6-row.css-1mq5fur-row.css-87ebjr-rowAlign.css-5m21sc-rowFitToContent { display: flex; }
.css-a5m6co-text.css-10st79w-fontFamily.css-1u743dt-fontSize.css-15qzf5r-display { background: rgba(153, 153, 153, 0.22); margin-right: 10px; font-size: 12px; max-width: fit-content; }
.css-11xn2q0-text a { color: #28599c; text-decoration: none !important; }
.css-11xn2q0-text { margin-bottom: 0; }
#rij1-2 { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
.ahrefs-title-start { position: relative; }
.ahrefs-start { max-width: 60px; float: right; position: absolute; right: 0; }
.domein-reputatie-1 { color: #777; font-size: 0.87rem; font-weight: 600; text-align: center; }
.domeinnaam-h2-1 .fas.fa-question-circle { color: RGB(156, 156, 158, 0.9); top: -3px; position: relative; }
.domeinapp-container-l { margin: 0 auto; max-width: 160px; }
.dt-spacer { margin-left: 10px; }
.col-sm-4 { width: 33%; float: left; }
.domeinnaam-h2 { font-size: 13.77px !important; font-weight: normal !important; color: #000 !important; }
.DR { min-width: 70px; }
u { text-decoration: none; }
#left-buttons { position: relative; }
.button-box { display: flex; }
.button-box-inner a { text-decoration: none !important; color: #FFF; }
.button-box-inner button { padding: 0px 15px; margin-right: 5px; }
.button-box-inner a { text-decoration: none !important; color: #FFF; font-size: 0.89rem; }
.button-box-inner:nth-child(1) button { background: #FF8800; }

/* -------- bestelling ----------*/
.woocommerce-OrderUpdate-description.description p:first-child { margin: 0; }

/* ----- handleiding button ----- */
#scripts { max-height: 0; }
#knop-handleiding button:hover { background: #27A8E0; transition: .3s; }
#knop-handleiding .textwidget.custom-html-widget button:hover { padding-right: 30px; transition: .3s; }
#knop-handleiding { position: absolute; bottom: 80px; right: 205px; border-left: 5px solid #27A8E0; animation: 1s bounce; }
#knop-handleiding button { background: #0C54A4; }
#knop-handleiding:hover { border-left: 5px solid #27A8E0; }
#knop-sync .fas.fa-info-circle, #niet-beschikbaar .fas.fa-info-circle { position: absolute; top: -5px; color: red; right: -6px; font-size: 1.3rem; }
#knop-sync:hover::before, #niet-beschikbaar:hover::before { position: absolute; content: "Binnenkort beschikbaar!"; right: 0; background: #D1EDF8; font-size: 0.88rem;
width: 173px; color: inherit; animation-name: hatch; -webkit-animation-name: hatch; animation-duration: .3s; -webkit-animation-duration: .3s; animation-timing-function:
ease-in-out; -webkit-animation-timing-function: ease-in-out; top: 0; height: 100%; line-height: 3; }
#scripts button, #rij4 button, #rij5 button { min-width: 195px; }
#scripts { position: relative; }
#knop-handleiding button a { color: #FFF; text-decoration: none; }
#knop-sync { position: absolute; bottom: 80px; right: 0; }
#knop-sync button { background: RGBA(39, 168, 224, 0.21); }
#knop-sync button a { color: rgb(153, 153, 153, 0.77); text-decoration: none; }

/*------ RIJ-1-1 ----------------------*/
#rij1-inner-left-1 { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
.rij1-inner-right { background: #FFF; height: 390px; padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
#rij1-inner-left { height: 390px; padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
.rij1-inner-right .table.datatable { padding-top: 50px; }
#ahref-specs-list td { text-align: left; padding: 22px 10px; line-height: 1; font-weight: 600; height: 60px; }
#ahref-specs-list .DR { text-align: center; }
.css-syaaed-url svg { fill: #008a43; }
.css-syaaed-url { color: #008a43; }
.css-syaaed-url { color: #008a43; text-decoration: none !important; font-weight: 600; }
.css-13qsdbs-title { margin-bottom: 0; }
#rij1-inner-left-1 th:last-child { min-width: 111px; }
.css-13qsdbs-title a { color: #28599c; text-decoration: none !important; }
#rij1-1 { padding: 20px 0; }
.css-no7mqn-bar { display: block; height: 26px; background-color: #FF8800; position: relative; top: 0; }

/* ----- RIJ 2 ------- */
#rij2 { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
#rij2-inner-left h2, #rij3-inner-left h2, #rij4-inner-left h2, #rij5-inner-left h2, #rij6-inner-left h2, #rij7-inner-left h2 { font-size: 1.8rem; }

/* ---- rij 3 --- */
#rij3 .w3-border { position: relative; overflow: hidden; background: #FFF; }
#rij3 .DR { text-align: center; font-weight: bold; }
#rij3-inner-left table a, #rij4-inner-left table a, #rij3-inner-left table a, #rij5-inner-left table a, #rij6-inner-left table a { color: #28599c !important;
text-decoration: none !important; }
#rij4-inner-left table p { margin-bottom: 0; }
#rij3-inner-left tr th:nth-child(1) { background: #27A8E0; padding: 4px; font-size: 13px; font-weight: normal; }
#rij3 { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
#rij3 .fas.fa-plus-circle, #rij3 .fas.fa-minus-circle { font-size: 0.66rem; }
#rij3 .fas.fa-plus-circle { color: #00B724; }
#rij3 .fas.fa-minus-circle { color: red; }
#rij2-inner-right table:first-child td div { background: #FF8800; padding: 3px 5px; border-radius: 10px; display: inline-block; padding: .35em .65em; font-size: .75em;
font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; }

/* --- RIJ 4 ---*/
#rij4 { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
.label.label-success { background: #00B724; padding: 3px 5px; border-radius: 10px; display: inline-block; padding: .35em .65em; font-size: .75em; font-weight: 700;
line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; }
.logo-2k img { max-width: 90px; padding: 5px; max-height: 30px; }
.label.label-warning { background: #FF8800; padding: 3px 5px; border-radius: 10px; display: inline-block; padding: .35em .65em; font-size: .75em;
font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; }
#alert { color: red; }
.datum-rapport { font-weight: 600; }
.start { font-weight: 600; }
#rij4-inner-left { position: relative; }
#rij5-inner-left { position: relative; }
.call2action-button { position: absolute; top: 0; right: 0; }
#niet-beschikbaar a { color: rgb(153, 153, 153, 0.77); text-decoration: none; }
#niet-beschikbaar button { background: RGBA(39, 168, 224, 0.21); }

/* ---- Buttons random -----*/
#wijzigen button { background: RGB(12, 84, 164, 0.22); margin-right: 10px; position: relative; }
#opzeggen button { background: RGBA(39, 168, 224, 0.21); position: relative; }
#opzeggen .fas.fa-info-circle { position: absolute; top: -5px; color: red; right: -6px; font-size: 1.3rem; }
#opzeggen button:hover::before { position: absolute; content: "Binnenkort beschikbaar!"; right: 0; background: #27A8E0; font-size: 0.88rem; width: 194px; color:
inherit; animation-name: hatch; -webkit-animation-name: hatch; animation-duration: .3s; -webkit-animation-duration: .3s; animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out; top: 0; height: 100%; line-height: 3.2; color: #FFF; }
#wijzigen button:hover::before { position: absolute; content: "Binnenkort beschikbaar!"; right: 0; background: #0C54A4; font-size:
0.88rem; width: 194px; color: inherit; animation-name: hatch; -webkit-animation-name: hatch; animation-duration: .3s; -webkit-animation-duration: .3s;
animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; top: 0; height: 100%; line-height: 3.2; color: #FFF; }
.button-container-edit-cancel { display: flex; }
#wijzigen button a, #opzeggen button a { color: rgb(153, 153, 153, 0.77); text-decoration: none; }

/* ----- rij 5 -------- */
#rij5 { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
.zoekresultaten-table { display: flex; }
.table-content-svg { max-width: 90px; padding: 5px; max-height: 30px; }

/* -- Rij 6 --- */
#rij6-inner-left { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }

/* --- Rij 7 ---- */
.ID-chartLegend._GAWL { display: none; }
.google-container-1 { display: flex; }
#rij7-inner-left { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
.google-container { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
.google-container h3 { font-size: 1.4rem; line-height: 2; }
.percentage-google p { padding-left: 55px; }
#url-google-h2 { color: #FF8800; }
#rij7-inner-left h2 { margin-bottom: 76px; }
.allegebruikers-user .fas.fa-star { color: #058dc7; }
.organisch-app .fas.fa-star { color: #50b432; }
.zoekverkeer-app .fas.fa-star { color: #ed7e17; }
#rij7-inner-left-1 { padding: 15px; box-shadow: 0px 0 30px rgba(44, 62, 80, 0.1); }
#rij7-inner-left .textwidget.custom-html-widget { position: relative; }
.header-content-svg { position: absolute; right: 0; top: 0; width: 25px; }
#orange-nummer { color: #27A8E0; }

/* --- Klantenservice ---*/
.notice { padding: 40px; background: RGB(255, 136, 0, 0.2); border-left: 5px solid #FF8800; margin: 25px 0; max-width: 500px; color: #000; }
#vervolg-row-main-2 ul { list-style: circle; margin: 0 0 1.41575em 3em; }
#vervolg-row-main-2 ul li { margin: 14px 0; padding: 0 10px; }
#vervolg-row-main-2 ol li { margin: 10px 0; padding-left: ; padding: 0 10px; margin-left: -30px; }
#vervolg-row-main-2 ul:first-child li { margin: 0; font-size: 1.015rem; }
#vervolg-row-main-2 ul:first-child { background: ; margin-left: 20px; list-style: square; margin-bottom: ; color: ; }
#vervolg-row-main-1 button a { color: #FFF; text-decoration: none; padding-left: ; }
#vervolg-row-main-1 .fas.fa-download { padding-right: 10px; }
#vervolg-row-main-2 ol ::marker, #vervolg-row-main-2 ul ::marker { color: #0C54A4; font-weight: 600; }
#vervolg-row-main-2 h3 { color: #27A8E0; font-size: 1.4rem; }
#related-class { background: RGB(39, 168, 224, 0.11); padding: 12px; }
.related-class a { text-decoration: none !important; }
#related-class2 { background: RGB(39, 168, 224, 0.11); padding: 8px; }
#vervolg-row-main-1 { position: relative; }

#contact-row-1 { padding: 25px; position: relative; }
#contact-row-main img { max-width: 320px !important; }
#contact-row-main { padding: 10px; background: rgba(39, 168, 224, 0.1); max-width: 100%; }
#contact-row-main div:last-child { float: right; }
#contact-row-main-inner .contact-wrap { padding: 40px; }
.contact-1--wrap { position: relative; }
.contact-1--wrap a .fas { position: absolute; transition: ; transform: rotate(229deg); bottom: 10px; right: 10px; font-size: 1.5rem; }
.contact-1--wrap { padding: 50px; border-left: 5px solid #27A8E0; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08); }
.contact-1--wrap #wpcf7-f158-p391-o1 { width: 100%; }
#wpcf7-f158-p391-o1 .wpcf7-form-control { width: 100%; }
.ticket-klantenservice .wpcf7-form-control.wpcf7-textarea { background: rgba(39, 168, 224, 0.1); margin-bottom: 5px; }
.ticket-klantenservice-list input { width: 100%; margin: 5px 0; }

input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus,
input[type="password"]:focus, input[type="search"]:focus, textarea:focus, .input-text:focus { background-color: rgba(39, 168, 224, 0.19); }

.wpcf7-form-control-wrap.Selecteeronderwerp { background: rgba(39, 168, 224, 0.1); width: 100%; height: 50px; display: inline-block; position: relative; }
.wpcf7-form-control-wrap.Selecteeronderwerp::before { content: "ONDERWERP"; position: absolute; font-size: 11px; color: #555; padding-left: 7px; padding-top: 2px; }
.wpcf7-form-control-wrap.Selecteeronderwerp::after { position: absolute; content: "Kies een onderwerp"; padding-top: 17px; padding-left: 15px; color: #2b2b2b; }
.ticket-klantenservice-list li:nth-child(1) { position: relative; }
.ticket-klantenservice-list li:nth-child(1) .fas.fa-chevron-down { position: absolute; right: 20px; top: 17px; font-size: 1.2rem; color: #27A8E0; }
.wpcf7-form-control-wrap.Selecteeronderwerp:hover #select-vraag { display: block; }
.lb-12 { position: absolute; max-width: 230px; margin-left: 58px; color: #999; font-weight: normal; }
#support-form { position: absolute; margin-bottom: 50px; width: 290px; left: 166px; bottom: 45px; }

/* ------- contact row 2 -----------*/
#contact-row-main-1, #contact-row-2 { padding: 50px 0; }
.powerd-by img { max-width: 83px; }
.powerd-by p { margin-bottom: 7px; font-weight: bold; color: #0C54A4; }
.powerd-by-2 { display: flex; margin-bottom: 12px; }
.powerd-by-1 { display: flex; }
.powerd-by-1 p { margin-bottom: 0; margin-right: 22px; }
.powerd-by-2 img { max-width: 123px; padding: 7px; }
.powerd-by { margin-top: 30px; }
.powerd-by-2 img:last-child { max-width: 123px; padding: 12px; }
.attention-color-letter { color: #27A8E0; }

/* -- accordion ---- */
#contact-row-3 .accordion { background-color: transparent; color: #0C54A4; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none;
position: relative; font-style: normal;	font-weight: 600; font-size: 1rem; line-height: 1.643; letter-spacing: 0.04em; }
#contact-row-3 .active, #contact-row-3 .accordion:hover { background-color: #0C54A4; color: #FFF; }
#contact-row-3 .panel { padding: 0 18px; display: none; background-color: rgba(39, 168, 224, 0.1); overflow: hidden; padding: 40px; }
.fas.fa-plus { position: absolute; right: 50px; top: 20px; }
#contact-row-3 .contact-1--wrap { border-left: 0; }

/*---levering etc-*/
#vervolg-row-main-2 div div:nth-child(2) { background: ; position: relative; }
.page-id-1102 #related-class2 { bottom: 0; right: 0; left: 0; margin-top: 20px; }
#vervolg-row-main-2 div div:nth-child(2) { position: relative; background: ; }
#related-class55 { background: RGB(39, 168, 224, 0.11); padding: 12px; margin-top: 20px; border-left: 5px solid #27A8E0; }

/*+++++++++++++++++++++ coookiebanner 1.0 ++++++++++++++++++++*/
/*-----------------------------------------------------------*/
.unic .inner { background: RGBA(12, 84, 164, 0.86) !important; }
.unic-logo-bar img { display: none; }
.unic-logo-bar span { display: none; }
.unic-logo-bar { padding: 7px !important; background-image: url(https://www.selectdomain.nl/wp-content/uploads/2022/05/logo-select-domain9.svg); width: 111px;
background-size: cover; bottom: 23px !important; height: 39px; right: 33px !important; }
.unic .button.is-primary.is-small { background: #27A8E0 !important; font-size: 0.8rem; padding: 20px 40px !important; min-height: 36px; border: 0; animation: .3s hatch; }
.unic #unic-agree { background: #00B724; border: 0 !important; color: #FFF; min-height: 36px; margin-left: 6px; }
.unic .unic-bar .inner { color: #ffffff; padding: 10px 27px !important; }
.unic .inner p { font-size: 0.92rem !important; padding: 0 50px 0 0 !important; font-family: "Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light",
"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; line-height: 1.618 !important; text-rendering: optimizeLegibility; font-weight: 400; padding:
6px 0px !important; max-width: 1300px; }
.unic-bar.bottom #unic-agree { padding: 20px 40px !important; border-radius: 0 !important; }
.unic span { font-size: 0.9rem; }
.unic .modal-card-head, .unic .modal-card-foot { background-color: #27A8E0 !important; }
.unic .modal-card-title { color: #FFF !important; }
.button.is-primary { background: #00B724 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
.modal-card-body.has-text-centered .button { background: #0C54A4; color: #FFF; border-radius: 0; border: 0 !important; }
.unic-main .columns { background-color: RGB(39, 168, 224, 0.11) !important; }
.unic .switch input[type="checkbox"] + .check { background: #27A8E0 !important; }
.unic .switch input[type="checkbox"]:checked + .check.is-info { background: #00B724 !important; }
.unic-icon-config::before { position: absolute; content: ""; left: 0; bottom: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: inherit;
vertical-align: baseline; content: ""; font-size: 1.6rem; color: #0C54A4; }
.unic .unic-icon-config { background: transparent !important; margin-left: 10px !important; }
.unic-icon-config svg { display: none; }
.modal-card-foot .unic-pb { color: #FFF; font-weight: 600; }
#cmpTitle span { font-size: 1.2rem; font-weight: 600; }
.modal-card-body.unic-main b { color: #0C54A4; }

/*+++++++++++++++++++++ coookiebanner 1.1 ++++++++++++++++++++*/
/*-----------------------------------------------------------*/
.flex-auto.w-full.overflow-scroll.overflow-x-hidden.h-32.md\:h-64.p-4.unic-mh { overflow: hidden; margin-bottom: 10px; }
.flex-auto.w-full.overflow-scroll.overflow-x-hidden.h-32.md\:h-auto.p-6.py-2.unic-mh { overflow: hidden; }
.flex.flex-col.w-full.overflow-scroll.overflow-x-hidden.pt-4 { overflow: hidden; }
.unic-bg { background-image: linear-gradient(RGBA(12, 84, 164, 0.38),RGBA(12, 84, 164, 0.39)),url() !important; background-color: transparent !important; }
.bg-gray-300.text-sm.md\:text-base.hover\:bg-gray-400.text-gray-800.font-bold.py-2.px-4.rounded.outline-none.m-2 { border-radius: 0 !important; }
.bg-gray-300.text-sm.md\:text-base.hover\:bg-gray-400.text-gray-800.font-bold.py-2.px-4.rounded.outline-none.m-2:last-child { background: #0C54A4 !important; }
.flex.p-1.ml-auto.mt-auto.powerby { display: none; }
.unic .border-gray-300 { border: 0 !important; }
.unic-badge::before { position: absolute; content: ""; left: 0; bottom: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: inherit;
vertical-align: baseline; content: ""; font-size: 1.76rem; color: #0C54A4; z-index: -4; transform: rotate(33deg); }
#uniccmp-badge svg { visibility: hidden; }
#uniccmp-badge .unic-badge { background: transparent; left: 25px; overflow: hidden; }
.flex-1.cursor-pointer.font-bold { color: #0C54A4; }
.unic .bg-gray-200 { background-color: RGB(39, 168, 224, 0.11); }
.unic .flex.items-center.justify-center button:nth-child(2), .unic .flex.items-center.justify-center button:nth-child(1) { background: #27A8E0 !important; color: #FFF !important; }
.flex.h-full.align-right.py-1 button:nth-child(1), .flex.h-full.align-right.py-1 button:nth-child(2) { background: #27A8E0 !important; color: #FFF !important; }
.unic .w-full { width: 100%; min-height: 30px; }
.unic [type="button"]:focus-visible, .unic [type="reset"]:focus-visible, .unic [type="submit"]:focus-visible, .unic button:focus-visible { outline: 0 !important; }

/*+++++++++++++++++++++ eind coookiebanner 1.1 ++++++++++++++++++++*/
/*-----------------------------------------------------------------*/

/* --- Tooltip --*/
/* -- Tool tips -- */
.tooltip { position: relative; display: inline-block; }
.tooltip .tooltiptext {
	visibility: hidden;
	color: #fff;
	text-align: left;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	width: 250px;
	font-size: 0.788em;
	padding: 20px;
	left: -108px;
	font-weight: lighter;
	top: 37px;
	background-color: #0C54A4;
}
.privacy-agent .fas.fa-check { color: #00B724; }
.tooltiptext { transition: 0.2s; }
.tooltiptext::after { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -5px; border-width: 8px; border-style: solid; border-color: transparent transparent #0C54A4 transparent; }
.tooltip:hover .tooltiptext { visibility: visible; }
.tooltip .fa, .tooltip .fas { color: #303036; font-size: 0.95em; }
.tooloptions { margin: 0 0 1.41575em; }
.tooloptions tr td { padding: 0; }
.tooloptions table:not(.has-background) tbody td { background-color: transparent; }
.tooloptions table:not(.has-background) tbody tr:nth-child(2n) td, .tooloptions fieldset, .tooloptions  fieldset legend { background-color: transparent; }
.tooloptions .tooltip .tooltiptext { width: 230px; z-index: 999; }
.tooloptions h3 { font-size: 1.3rem !important; text-align: left; color: #FFF; margin-top: 40px; }
.tooloptions td { font-family: "Courier 10 Pitch",Courier,monospace; }
.tooloptions tr:nth-child(6) td a { background: transparent; border-left: 0; font-size: inherit; margin-left: 0; padding-left: 0; }
.tooltiptext a:last-child { background: transparent; border: 0; }
.whois-wijzigen-popup { position: absolute; right: 0; bottom: 0; padding: 5px 31px; width: 100%; margin-top: ; }
.tooloptions tr:last-child td { padding-bottom: 10px !important; padding-bottom: 20px !important; }
.privacy-agent { position: absolute; right: 15px; }
.privacy-agent .fas { color: #FFF; }
.privacy-agent .fas.fa-times { color: #FF0000; font-size: 1.1rem; }






/* -- Footer -- */
.site-info { padding: 0; }
#colophon { padding: 10px; color: #FFF; background: #0C54A4; font-weight: 700; padding-bottom: 0; z-index: 9; position: relative; }
#footer h2 { color: #FFF; font-weight: 600; font-size: 1.3rem; }
#footer h3 { font-size: 1rem; color: RGB(255, 255, 255, 0.7); font-weight: 500; }
#footer a { text-decoration: none; }
.footer-icons { display: flex; }
.footer-icons li svg { margin-left: 5px; margin-right: 10px; }
.footer-icons li svg:nth-child(1) { margin-left: 0; }
.site-info { display: none !important; }
#footer-credits { background: rgb(12,84,164); background: linear-gradient(90deg, rgba(12,84,164,1) 0%, rgba(33,169,225,1) 35%, rgba(12,84,164,1) 100%); }
.block.footer-widget-1 div:last-child { margin-bottom: 0; padding-bottom: ; }
#footer-credits #col-full div:nth-child(2) { display: flex; justify-content: flex-end; }
#footer-social-icons .fab { font-size: 1.2rem; margin: 0 1px; }
#footer-credits a { color: #FFF; text-decoration: none; margin-top: ; margin-right: 5px; font-size: 0.80rem; font-weight: 500; }
#footer-social-icons { margin-top: 3px; }
.nieuwsbrief .input3 { position: absolute; right: 0; top: 0; max-width: 123px; max-height: 45px; }
.nieuwsbrief .wpcf7-form-control.has-spinner.wpcf7-submit { background: #27A8E0; }
.nieuwsbrief { position: relative; }
.nieuwsbrief .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder { color: #FFF !important; }
.nieuwsbrief .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email { max-width: 225px !important; background: RGBA(8, 114, 186, 0.5);
color: #FFF !important; font-weight: 200 !important; }
.wpcf7-response-output { border: none !important; }
.wpcf7-response-output::before { position: absolute; content: ""; width: ; border-left: 15px solid #27A8E0; border-right: 15px solid transparent; border-top: 15px solid #27A8E0;
border-bottom: 15px solid transparent; bottom: ; top: 72px; }
.wpcf7-not-valid-tip { position: absolute; bottom: -12px; right: 5px; }
.cp-nameservers-inner-2 input {
	width: 36% !important;
}
#footer-inner-logo { position: absolute; }
#footer-inner-logo img { width: 167px; background: ; }
#wpcf7-f159-o1 { position: relative; }
.footer-icons li:nth-child(5) svg { background: #FFF; }
.footer-icons li:nth-child(6) svg { width: 46px; }
.footer-icons li:nth-child(4) svg { margin-right: 2px !important; margin-left: -8px !important; }
#footer-main a { color: #bbb; }
#footer-main div { display: ; position: absolute; top: -15px; }
.lb-1 { position: absolute; left: 43px; top: 3px; }
.lb-2 { display: flex; position: absolute; top: 0; }
.lb-2 img { max-width: 36px; }
#footer-main { position: relative; }
#footer-credits .fas.fa-chevron-right { margin: 0 10px; font-size: 0.55rem; }
#footer-inner-right .fab.fa-facebook-square, #footer-inner-right .fab.fa-twitter-square { color: #FFF; font-size: 1.3rem; margin-right: 5px; }
#colophon .wpcf7-form-control.has-spinner.wpcf7-submit { position: absolute; top: 0; left: 235px; }
#colophon .cf7-cf-turnstile { display: none; }
.nieuwsbrief { max-height: 46px; }
#footer img { width: 250px; position: absolute; }
.premium-select-logo { bottom: 65px; }

/* -- EINDE TESTPAGINA!! -- */
/* ---------------------------------------------- {{ MEDIA QUERIES }} ------------------------------------------------------------*/
/* OPMERKINGEN:  */
/* LAATSTE AANPASSING: */

@media (min-width:1795px) {
	.postid-3793 #content::before, .page-id-3976 #content::before { background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/punt-nl-domeinnaam-kiezen2.svg); padding: 45px; position: fixed !important; width: 100px; height: 200px;
	bottom: 0; z-index: 999; content: ""; background-size: cover; }
	.postid-3793 #content, .page-id-3976 #content::before { position: relative; }

}

@media (min-width:1460px) {

	#section-row-1-object { width: 463px; }
	 .alle-domeinen::before {
		content: "";
		width: 38px;
		height: 33px;
		position: absolute;
		background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/icons/www-icon.svg);
		background-repeat: no-repeat;
		background-size: cover;
		right: -7px;
		bottom: -4px;
	}
.alle-domeinen {
	position: relative;
}

}


@media (max-width: 1442px) {

	.alfabet-search-list ul li a { margin: 3px 0px; }

}


@media (min-width: 1331px) and (max-width: 1448px) {

	.alfabet-applicatie .accordion { top: 5; left: 230px; }
	.alfabet-search-list ul li a { margin: 15px 0px; }
	.alfabet-applicatie .accordion.active { top: 42px; }
	.alfabet-closebtn { right: 0; top: 0; }
	.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { max-width: 100% !important; }

}


@media (min-width: 1349px) and (max-width: 1448px) {

	.single-product #woocommerce_product_categories-2 .gamma.widget-title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 69%; }

}


@media (min-width: 1300px) {

	.image.wp-image-303.attachment-large.size-large { animation: 5s floating infinite; bottom: 50px; position: relative;  }

}

@media (min-width: 992px) and (max-width: 1485px){

	.extra-domain-addon #afreken-pagina { margin-top: 53px; width: 270px; padding-top: 45px; }

}


@media (max-width: 1300px) {

	#contact-row-main-inner-1 { padding: 0; }

}

@media (min-width: 992px) and (max-width: 1220px){
	#extra-domein .added_to_cart.wc-forward::before { max-width: 100% !important; padding: 15px; min-width: 280px; }
	.extra-domain-addon .tooloptions { left: -2px; }
	.extra-domain-addon #afreken-pagina { top: 26px; left: 0; }

}

@media (min-width: 992px) and (max-width: 1064px){
	#extra-domein .added_to_cart.wc-forward::before { padding: 60px 16px !important; top: -91px !important; font-size: 0.95rem; max-width: 300px; }
}

@media (min-width: 768px) and (max-width: 900px){
	.extra-domain-addon .tooloptions { left: -1px; }
	.extra-domain-addon #afreken-pagina { left: 0; }
}

@media (min-width: 620px) and (max-width: 767px){
	#extra-domein .added_to_cart.wc-forward::before { padding: 47px 28px; top: -36px; width: 80% !important; max-width: 100% !important; }
}

@media screen and (max-width: 620px) {
#extra-domein .added_to_cart.wc-forward::before { top: -35px; max-width: 80%; width: 80%; padding: 28px 30px; min-height: 88px; }

}

@media screen and (max-width: 500px) {
	#extra-domein .added_to_cart.wc-forward::before { top: -35px; max-width: 80%; width: 80%; padding: 20px 30px; min-height: 110px; }
	.extra-domain-addon .tooloptions { width: 21px; bottom: 22px; left: 0px; }
	.extra-domain-addon #afreken-pagina { left: 0; max-width: 390px; }
}

@media screen and (max-width: 418px) {
	.extra-domain-addon-wrapper bdi { margin-left: 3px; padding: 4px; }
	.extra-domain-addon-wrapper { padding: 14px 6px; }
	.extra-domain-addon .tooloptions .tooltip .tooltiptext { width: 307px; z-index: 999; left: 0; font-size: 0.9rem; }
	.extra-domain-addon #afreken-pagina { padding-top: 45px; max-width: 310px; }
}

@media screen and (max-width: 480px) {
		.extra-domain-addon a { font-size: 0.9rem !important; }
		.page-id-13 #winkelwagen-whois a { font-size: 1rem !important; }
		.page-id-13 .cart_item .product-name { padding: 7px 0; }
}

@media screen and (max-width: 365px) {
	#extra-domein .added_to_cart.wc-forward::before { top: -35px; padding: 24px 28px; font-size: 0.9rem; }

}

@media (min-width: 1101px) {

	#cp-niet-beschikbaar { display: none !important; }

}


@media (max-width: 1100px) {

	#contact-row-main-inner-1 { padding: 0; }
	#contact-row-2 div { margin: 20px 0; min-width: 100%; }
	#contact-row-2 { display: block; }


	#cp-webhosting { display: none; }


}

@media (min-width: 1120px) and (max-width: 1348px) {

	#secondary { padding: 10px; font-size: 0.85rem; }
	.single-product #woocommerce_product_categories-2 .gamma.widget-title { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 69%; }
	#section-row-1 .product-title { font-size: 1.3rem; }

}

@media (min-width: 993px) and (max-width: 1119px) {

	#secondary { font-size: 0.75rem; padding: 10px; }
	#secondary .gamma.widget-title { font-size: 1.2rem; }
	.single-product #secondary .filter-logo-row img { display: none; }
	#section-row-1 .product-title { font-size: 1.2rem; }

}

@media (min-width: 1065px) {

	#cp-niet-beschikbaar { display: none !important; }
	#extra-domein .added_to_cart.wc-forward {
		max-width: 183px;
		top: unset;
		position: absolute;
		bottom: -3px;
		margin-bottom: 13px;
	}
}


@media (min-width: 993px) and (max-width: 1330px) {

	.selectdomain-webwinkel-main-pagina .woocommerce-Price-amount.amount bdi { padding: 6px; }
	.alfabet-applicatie .accordion { top: 5; left: 230px; }
	.alfabet-search-list ul li a { margin: 15px 0px; }
	.alfabet-applicatie .accordion.active { top: 78px; }
	.alfabet-closebtn { right: 0; top: 0; }
	#sequence.seq .seq-title h2 { font-size: 1.5rem; }
	#sequence.seq .seq-title h3 { font-size: 1.27rem; }
	#sequence.seq .seq-title h3 button a { font-size: 1rem; }
	.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { max-width: 100% !important; }
	.button.custom-button { display: none; }

}


@media (min-width: 768px) and (max-width: 1130px) {

	#bar-progress .step h5 { font-size: 0.69rem; }
	#bar-progress .seperator { margin: 15px; height: 1px; }
	.page-id-2506 #bar-progress { bottom: 80px; }
	.page-id-2506 .entry-title { font-size: 2rem; }
	.page-id-2489 #vervolg-dr-1 h1 { font-size: 2rem; }
	.page-id-2489 #bar-progress { bottom: 117px; }
	#vervolg-dr-1-1 { margin-top: -68px; }

}


@media (min-width: 481px) and (max-width: 767px) {

	#bar-progress .step h5 { font-size: 0.69rem; display: inline-block; margin-left: 0; }
	#bar-progress .seperator { margin: auto 31px; height: 1px; }
	.page-id-2506 #bar-progress { bottom: 100px; }
	#post-2506 .entry-title { font-size: 2rem; margin-top: 68px; }
	.page-id-2489 #bar-progress { bottom: 123px !important; }
	#vervolg-dr-1 h1 { margin: 0; font-size: 2rem; margin-top: 58px !important; }
	#vervolg-dr-1 { max-height: 75px; }
	#vervolg-dr-1-1 { margin-top: 5px; }
	.domein-reg-prijs { position: absolute; top: 40px; right: 0; }
	.domein-reg-nav h2 { color: #FFF; }

}

@media (min-width: 1168px) {
	#pg-16-1 { margin-bottom: 0 !important; } /* section row 1 einde */

}


@media (min-width: 781px) and (max-width: 1166px) {

	#content-vakken-inner h4 { font-weight: 500; font-size: 1rem; }
	.page-id-16 .product_list_widget .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { max-width: 70px !important; }
	#section-row-1 .product_list_widget a { font-size: 1.2rem; }
	.woocommerce-Price-amount.amount { font-size: 1.3rem; }
	#section-row-1 bdi:nth-child(1) { font-size: 0.95rem; }
	.alle-domeinen a { font-size: 1.35rem; }


}

@media (min-width: 901px) and (max-width: 1055px) {
	#content-vakken-inner-1 .widget.woocommerce li .count { font-size: 0.6rem; }
	#content-vakken-inner-1 #woocommerce_layered_nav-6 { margin-top: 5px; }

}

@media (min-width: 781px) and (max-width: 900px) {

#content-vakken-inner-1 h2 { font-size: 1rem; }
#content-vakken-inner-1 .widget.woocommerce li .count { display: none; }

}

}

@media (min-width: 941px) {

		#section-row-domaincheck-1-left .textwidget.custom-html-widget { padding-right: 100px; }

}

@media (min-width: 781px) and (max-width: 940px) {

	#related-class2 { right: 0; bottom: 230px; }
	#section-row-domaincheck-1-left .textwidget.custom-html-widget { padding-right: 30px; }

}


@media (max-width: 780px) {

	#categorie-vakken-inner img { width: 100%; }
	#section-row-1-object { position: relative; }
	#categorie-vakken { width: 100%; flex-direction: row !important; }
	#related-class2 { position: relative; bottom: -5px; left: 0; }
	#panel-16-1-0-1 { margin-bottom: 0 !important; }/*11-1-2023 mobile fix voor content vakken */
	#aanbiedingen-off { margin-top: 0px; }

}

@media (min-width: 993px) {
	#acc-row-main-text { padding-right: 40%; }

}


@media (min-width: 780px) and (max-width: 992px) {

	.contact-1--wrap h2 { font-size: 1.4rem; }
	.contact-1--wrap { padding: 20px; }
	#vervolg-dr-1-1 img { max-width: 350px; }

}

@media (max-width: 768px) {

	.handheld-navigation ul.menu li { padding-left: 0; }
	.handheld-navigation #aanbieding { position: relative; left: 5px; top: 0; }
	.handheld-navigation #nieuw { position: relative; left: 5px; }#aanbieding b { padding: 1px 5px; }
	#menu-item-3356 .fas.fa-star { color: #FCBF03; animation: 1s pulse infinite; margin-left: 5px; }
	.post-type-archive-product #masthead::before { background-position-x: -650px; }

}

@media (min-width: 768px) {

	.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation { float: left; padding-right: 71px; }
	.woocommerce-result-count { color: #0C54A4; font-size: inherit; font-weight: inherit; }
	.site-header-cart .cart-contents .count { position: absolute; bottom: 19px; font-size: 10px; left: 0; opacity: 1; color: transparent; }
	.site-header-cart .cart-contents .amount { margin-right: -10px; position: absolute; bottom: 33px; left: 0; }
	#site-header-cart { position: relative; max-width: 16px; right: 0; }
	.site-header-cart .cart-contents .count::first-letter { color: #FFF; padding: 2px 6px; background: red; border-radius: 55px; }
	.cart-contents .woocommerce-Price-amount.amount { color: transparent; }
	.cart-contents span:last-child { padding-bottom: 15px; }

}


@media (min-width: 993px) and (max-width: 1063px) {

	#site-header-cart { position: absolute; right: -10px; }
	#menu-item-2738 { position: absolute; right: 35px; }
	#site-navigation { width: 100%; }

}


@media (min-width: 993px) {

	.mobile-view { display: none; }

}


@media (min-width: 768px) and (max-width: 992px) {

		.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail { max-width: 100% !important; }
		.right-sidebar .content-area { width: 100%; }
		.right-sidebar .widget-area { width: 100%; }
		.button.custom-button { top: 119px; }
		.selectdomain-webwinkel-main-pagina .woocommerce-Price-amount.amount bdi { padding: 6px; }
		.alfabet-applicatie .accordion { top: 5; left: 230px; }
		.alfabet-search-list ul li a { margin: 15px 0px; }
		.alfabet-applicatie .accordion.active { top: 78px; }
		.alfabet-closebtn { right: 0; top: 0; }
		#sequence.seq .seq-title h2 { font-size: 1.2rem; }
		#sequence.seq .seq-title h3 { font-size: 1rem; }
		#sequence.seq .seq-title h3 button a { font-size: 0.88rem; }
		#site-header-cart { position: absolute; right: -10px; }
		#menu-item-2738 { position: absolute; right: 35px; }
		#site-navigation { width: 100%; }
		.button.custom-button { font-size: 0.70rem; max-width: 97px !important; top: 107px; }
		.seq-model img { left: 75px; }
		.desktop-versie { display: none; }
		.sku-toevoegen-aan-bestelling .quantity .qty { pointer-events: none; }
		.winkelmandje-headers { min-width: 100%; }

}


@media (max-width: 500px) {

	#dc-result-1 .table-row.available div:nth-child(3).table-cell.table-cell-purchase a { margin-left: 0; float: left; }
	#dc-result-1 .table-row.available div:nth-child(2) { width: 100% !important; }
	#dc-result-1 .table-row.registered div:nth-child(2) { width: 100% !important; }
	#dc-result-1 .table-row.available div:nth-child(3) { text-align: left; }

}

/* -- Menu mobiel menu items --*/
@media (min-width: 768px) and (max-width: 1350px) {

	.smm-span-4.smm-last { display: none !important; }
	.smm-span-2.smm-post-2 { display: none; }
	.smm-span-4 h3 { font-size: 1rem; }
	.smm-span-4 p { font-size: 0.8rem; }
	.smm-span-4 { width: 42% !important; }
	#content-vakken div:nth-child(2) div:nth-child(1) div .textwidget.custom-html-widget, #content-vakken div:nth-child(2) div:nth-child(2) div
	.textwidget.custom-html-widget, #content-vakken div:nth-child(1) div:nth-child(2) div .textwidget.custom-html-widget, #content-vakken div:nth-child(1)
	div:nth-child(1) div .textwidget.custom-html-widget { padding: 25px !important; }

}

@media (max-width: 639px) {

	.seq-model img { left: 0 !important; }

}


@media (min-width: 481px) and (max-width: 767px) {

	/*-- change log ---*/
	#site-header-cart::before { display: none; }
	.products.phoen_grid .product.type-product { max-width: 100%; min-width: 100%; }
	.handheld-navigation { position: absolute; top: 38px; background: #0C54A4; height: 100vh; width: 100%; }
	.handheld-navigation li a { font-size: 1.3rem; font-weight: 400; border-bottom: 1px solid RGB(255, 255, 255, 0.2); line-height: 0.5; }
	.sub-menu.toggled-on li a { font-size: 1.15rem; }
	.handheld-navigation #menu-mobiel-menu { padding: 25px; border-bottom: 7px dotted #27A8E0; margin-bottom: 12px; }
	#uniccmp-badge { display: none; }
	.handheld-navigation .dropdown-toggle { color: #FFF; }
	.main-navigation::after { content: ""; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/shape-select2.svg); width: 38px; height: 29px; position: absolute;
	right: 12px; z-index: -1; background-position: center; background-size: cover; background-repeat: no-repeat; top: 4px; animation: 4s pulse infinite; }

	.single.single-product #masthead { margin-bottom: 37px; }
	.single.single-product #masthead::before { display: none; }
	.single-product div.product .woocommerce-product-gallery { margin-bottom: 10px; }

	.storefront-primary-navigation .col-full { width: 100%; margin: 0; }
	.main-navigation div.menu:last-child { display: block; background: RGBA(12, 84, 164); transition: .4s; }
	.menu ul li { padding: 10px 25px; font-size: 1.11rem; }
	.entry-content { margin-top: inherit !important; }
	.site-branding { max-width: 170px; margin: 0 auto; left: 0; right: 0; position: absolute; }
	#site-navigation .menu-toggle { background: transparent; border: 0; color: transparent; font-size: 1.1rem; padding: 5px 38px; position: relative; right: -65px; }
	.menu ul li:first-child { padding-top: 30px; }
	.storefront-primary-navigation:hover::before { display: none; }
	.button.custom-button { width: 135px; right: 110px; top: 146px; }

	button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before { background-color: #FFF; }
	#start-banner-in { padding: 25px; }
	#start-banner-in h2 { font-size: 2rem; line-height: 1.1; }
	#start-banner-in p { font-size: 1.6rem; line-height: 1.1; }
	#section-row-1-object { position: relative; }
	#section-row-1 { box-shadow: none; padding: 0; }
	#domain-lists div:first-child { order: 1; }

	.storefront-handheld-footer-bar { box-shadow: none; }
	.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) { color: #0C54A4; font-size: 0.67rem; }
	.storefront-handheld-footer-bar ul li.cart .count { background-color: #27A8E0; color: #FFF; border-color: #FFF; }
	.storefront-handheld-footer-bar ul li.cart > a::before { content: ""; }
	.storefront-handheld-footer-bar ul li.my-account > a::before { content: ""; }

	#sequence { top: 38px; max-height: 370px; }
	#site-navigation { z-index: 9999999; position: relative; }
	#site-header-cart::before { right: 11px; width: 38px; height: 31px; bottom: 4px; animation: 1.9s pulse infinite; }
	#sequence.seq .seq-title h2 { font-size: 1.2rem; background: #27A8E0; }
	#sequence.seq .seq-title h3 { font-size: 1rem; }
	#section-row-1 { padding-top: 70px; }
	#sequence { z-index: 10; }
	.seq-title-inner { padding: 0px; }
	#sequence.seq .seq-title h3 button a { font-size: 0.95rem; }
	.seq-model img { width: 330px !important; left: 110px; }
	.seq .seq-title { margin: auto; }

	#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget { padding: 25px; background: #0C54A4; }
	#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget button { background: #27A8E0; border: 2px solid transparent; }
	#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget button:hover { background: transparent; border: 2px solid #FFF; }
	#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget { padding: 25px; background: #27A8E0; }
	#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget button:hover { border: 2px solid #FFF; }
	#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget button { background: #0C54A4; border: 2px solid transparent; }

	#content-vakken div:nth-child(2) div:nth-child(1) div .textwidget.custom-html-widget, #content-vakken div:nth-child(2) div:nth-child(2) div
	.textwidget.custom-html-widget, #content-vakken div:nth-child(1) div:nth-child(2) div .textwidget.custom-html-widget, #content-vakken div:nth-child(1)
	div:nth-child(1) div .textwidget.custom-html-widget { padding: 25px !important; }
	#sequence .seq-title-inner { padding: 0 !important; }

	#section-row-1-1 { padding: 0; }
	#section-row-1-1-inner img { position: relative; right: 0; top: 0; max-width: 220px; }
	#section-row-1-33 { padding: 0; }
	#section-row-1-33 img { max-width: 100% !important; }

	.lgs ul li { width: 70px; margin: 11px 16px; }
	.storefront-handheld-footer-bar { z-index: 99999999999999999999999; }
	#colophon { padding: 22px 0; }
	#uniccmp-badge .unic-badge { background: transparent; left: 70px; overflow: hidden; bottom: 25px; width: 21px; }
	.unic-badge::before { font-size: 17px; left: 1px; top: 0; background: transparent; height: 11px; padding: 0px; border-radius: 11px; color: #27A8E0; content: ""; transform: none; line-height: 1; }
	.unic.unic-badge.font-sans.antialiased.rounded-t-lg { max-width: 32px; padding: 0; max-height: 17px; }
	.alfabet-applicatie .accordion { top: 0; left: 230px; }
	.alfabet-search-list ul li a { margin: 15px 0px; }
	.alfabet-applicatie .accordion.active { top: 73px; }
	.alfabet-closebtn { right: 0; top: 0; }

	.page-id-2489 .entry-content { margin-top: 10px !important; }
	#vervolg-dr-1 { position: relative; }
	#vervolg-dr-1 div div:first-child { margin-bottom: 0; }
	#vervolg-dr-1 h1 { margin: 0; }
	.sku-toevoegen-aan-bestelling .quantity .qty { pointer-events: none; }
	.desktop-versie { display: none; }
	.winkelmandje-headers { min-width: 100%; }
	.page-id-16 .entry-content { margin-top: 0 !important; }

	/* 11-1-2022 */
		#content-vakken-inner-1 div  { background-color: #27A8E0 !important; }
		.domein-reg-prijs bdi { background: #FF8800 !important; }
		.domein-reg-prijs { position: absolute; bottom: 73px; right: 50px; }
		.domein-reg-nav h2 { color: #FFF; position: absolute; top: 41px; left: 33px; background: #27A8E0; padding: 10px 6px; border-radius: 70px;
		width: 50px; height: 50px; font-size: 1.4rem;  transform: rotate(-20deg); }
		.domein-reg-nav img { max-width: 200px; animation: 5s floating infinite; }
		#menu-mobiel-menu li:last-child a { border-bottom: 0; }
		.storefront-primary-navigation { min-height: 38px; max-height: 38px; }

		.vergeten-hosting { float: left; position: relative; margin-bottom: 40px; top: 10px; }
		#footer-credits { margin-bottom: 30px; }

}


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

	/*-- change log ---*/
	.textwidget.custom-html-widget p, ol li, ul:first-child li { font-size: 0.95rem !important; } /* general */
	p { font-size: 0.95rem; }
	.entry-title { font-size: 1.8rem; }
	.textwidget .h2, .textwidget h2 { font-size: 1.5rem; }
	#uniccmp-badge { display: none; }
	.handheld-navigation .dropdown-toggle { color: #FFF; }
	.main-navigation::after { clear: both; content: ""; background-image: url(//www.selectdomain.nl/wp-content/themes/selectdomain/assets/images/shape-select2.svg); width: 38px; height: 29px; position: absolute;
	right: 12px; z-index: -1; background-position: center; background-size: cover; background-repeat: no-repeat; top: 4px; animation: 4s pulse infinite; }

	#section-webdev .col-full div:last-child { order: -1; flex: 1 0 100%; margin-bottom: 23px; } /* Homepage */
	#section-row-1 .product_list_widget a { font-size: 1.3rem; }
	#categorie-vakken-container { overflow: hidden; }
	#categorie-vakken-inner { width: 150%; }
	#categorie-vakken-inner h4 { font-size: 0.85rem; }
	#domain-lists div:first-child { order: 1; }
	#domain-lists h1 { font-size: 1.8rem; }/* vervolgpagina (acedemy) */
	#acc-row-main-1 div:first-child { padding-right: 0; }
	#acc-banner-afb { padding: 0; }
	#acc-row-main-3 .col-full div:first-child { padding: 10px 5px; margin-bottom: 0; padding: 0; }
	#acc-row-main-3 .col-full img { max-width: 100% !important; }

	#secondary #custom_html-8 { margin-bottom: 50px; }/*webhsop*/
	.woocommerce #secondary { margin-bottom: 25px; }
	.footer-logo-domains p { padding-top: 0; }

	#footer-credits #col-full div:first-child { margin-bottom: 0px; }/* footer */
	#footer-credits { background: #27A8E0; padding-bottom: 25px; }
	#footer-credits a { font-size: 0.6rem; }

	.cart-contents span { padding-left: 15px; }
	.count { margin-left: 17px; }
	#site-header-cart::before { display: none; }
	.products.phoen_grid .product.type-product { max-width: 100%; }
	.handheld-navigation { position: absolute; top: 38px; background: #0C54A4; width: 100%; }
	.sub-menu.toggled-on li a { font-size: 1rem; }
	.handheld-navigation li a { font-size: 1.15rem; font-weight: 400; border-bottom: 1px solid RGB(255, 255, 255, 0.2); line-height: 0.5; }
	.handheld-navigation #menu-mobiel-menu { padding: 25px; border-bottom: 7px dotted #27A8E0; margin-bottom: 12px; }
	.single.single-product #masthead { margin-bottom: 37px; }
	.single.single-product #masthead::before { display: none; }
	.single-product div.product .woocommerce-product-gallery { margin-bottom: 10px; }

	.storefront-primary-navigation .col-full { width: 100%; margin: 0; }
	.main-navigation div.menu:last-child { display: block; background: RGBA(12, 84, 164); transition: .4s; }
	.menu ul li { padding: 10px 25px; font-size: 1.11rem; }
	.entry-content { margin-top: inherit !important; }
	.site-branding { max-width: 170px; margin: 0 auto; left: 0; right: 0; position: absolute; }
	#site-navigation .menu-toggle { background: transparent; border: 0; color: transparent; font-size: 1.1rem; padding: 5px 38px; position: relative; right: -65px; }
	.menu ul li:first-child { padding-top: 30px; }
	.storefront-primary-navigation:hover::before { display: none; }
	.button.custom-button { top: 147px; right: 30px; width: 135px; }

	button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before { background-color: #FFF; }
	#start-banner-in { padding: 25px; }
	#start-banner-in h2 { font-size: 2rem; line-height: 1.1; }
	#start-banner-in p { font-size: 1.6rem; line-height: 1.1; }
	#section-row-1-object { position: relative; }
	#section-row-1 { box-shadow: none; padding: 0; }

	.storefront-handheld-footer-bar { box-shadow: none; }
	.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) { color: #0C54A4; font-size: 0.67rem; }
	.storefront-handheld-footer-bar ul li.cart .count { background-color: #27A8E0; color: #FFF; border-color: #FFF; }
	.storefront-handheld-footer-bar ul li.cart > a::before { content: ""; }
	.storefront-handheld-footer-bar ul li.my-account > a::before { content: ""; }

	#sequence { top: 38px; max-height: 370px; }
	#site-navigation { z-index: 9999999; position: relative; }
	#site-header-cart::before { right: 11px; width: 38px; height: 31px; bottom: 4px; animation: 1.9s pulse infinite; }
	#sequence.seq .seq-title h2 { font-size: 1rem; background: #27A8E0; }
	#section-row-1 { padding-top: 70px; }
	#sequence { z-index: 10; }

	.seq-title-inner { padding: 0px; }
	.seq .seq-title { margin: auto; }
	#sequence.seq .seq-title h3 button a { font-size: 0.95rem; }
	.seq-model img { width: 330px !important; }
	#content-vakken div:nth-child(1) div:nth-child(2) div .textwidget.custom-html-widget { padding: 25px; }
	#content-vakken div:nth-child(2) div:nth-child(1) div .textwidget.custom-html-widget { padding: 25px; }

	#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget { background: #0C54A4; }
	#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget button { background: #27A8E0; border: 2px solid transparent; }
	#content-vakken div:nth-child(1) div:nth-child(1) div .textwidget.custom-html-widget button:hover { background: transparent; border: 2px solid #FFF; }
	#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget { background: #27A8E0; }
	#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget button:hover { border: 2px solid #FFF; }
	#content-vakken div:nth-child(2) div:nth-child(2) div .textwidget.custom-html-widget button { background: #0C54A4; border: 2px solid transparent; }

	#section-row-1-1 { padding: 0; }
	#section-row-1-1-inner img { position: relative; right: 0; top: 0; max-width: 220px; }
	#section-row-1-33 { padding: 0; }
	#section-row-1-33 img { max-width: 100% !important; }

	.lgs ul li { width: 70px; margin: 11px 16px; }
	.storefront-handheld-footer-bar { z-index: 99999999999999999999999; }
	#colophon { padding: 40px 0; padding-bottom: 0; z-index: 9999999999 !important; position: relative; }
	#uniccmp-badge .unic-badge { background: transparent; left: 70px; overflow: hidden; bottom: 25px; width: 21px; }
	.unic-badge::before { font-size: 17px; left: 1px; top: 0; background: transparent; height: 11px; padding: 0px; border-radius: 11px; color: #27A8E0; content: ""; transform: none; line-height: 1; }
	.unic.unic-badge.font-sans.antialiased.rounded-t-lg { max-width: 32px; padding: 0; max-height: 17px; }
	.alfabet-applicatie .accordion { top: 0; left: 230px; }
	.alfabet-search-list ul li a { margin: 15px 0px; }
	.alfabet-applicatie .accordion.active { top: 110px; }
	.alfabet-closebtn { right: 0; top: 0; }

	.page-id-2489 .entry-content { margin-top: 10px !important; }
	#bar-progress { display: none; }
	#vervolg-dr-1 { position: relative; }
	#vervolg-dr-1 div div:first-child { margin-bottom: 0; }
	#vervolg-dr-1 h1 { margin: 0; }
	.sku-toevoegen-aan-bestelling .quantity .qty { pointer-events: none; }
	.desktop-versie { display: none; }

	.page-id-2489 #masthead::before, .page-id-2506 #masthead::before, .page-id-2556 #masthead::before { display: none; }
	.page-id-2489 #masthead, .page-id-2506 #masthead { margin-bottom: 30px; }
	.page-id-2556 #masthead { margin-bottom: 0; }
	#cp-webhosting-row-1 .cp-inner-title { font-size: 1.45rem; }
	#vervolg-dr-2 .cp-inner-price { font-size: 0.9rem; }
	.cp-title-box h4 { bottom: 34px; }
	.page-id-2489 .sku-toevoegen-aan-bestelling .single_add_to_cart_button.button.alt { font-size: 0.9rem; }
	.mobile-view td { font-size: .85rem; }
	#section-row-domaincheck { padding-top: 20px !important; }
	#vervolg-dr-1-1 { margin-top: -25px; }
	.winkelmandje-headers { min-width: 100%; }
	.page-id-16 .entry-content { margin-top: 0 !important; }
	#contact-row-1 { padding: 0; }
	.lb-2 { position: relative; }
	#support-form { position: relative; left: 0; bottom: 0; width: 100%; }
	#banner-home { min-height: 360px; }

	/* 11-1-2022 */
		#content-vakken-inner-1 div  { background-color: #27A8E0 !important; }
		#content-vakken-inner-1 .widget.woocommerce li .count { font-size: 0.89rem; }
		#content-vakken-inner-1 #woocommerce_layered_nav-6 { margin-top: 8px; }
		#content-vakken-inner-1 .textwidget.custom-html-widget { padding: 28px !important; }
		.domein-reg-prijs bdi { background: #FF8800 !important; }
		.domein-reg-prijs { position: absolute; bottom: 73px; right: 50px; }
		.domein-reg-nav h2 { color: #FFF; position: absolute; top: 41px; left: 33px; background: #27A8E0; padding: 10px 6px; border-radius: 70px;
		width: 50px; height: 50px; font-size: 1.4rem; transform: rotate(-20deg); }
		.domein-reg-nav img { max-width: 200px; animation: 5s floating infinite; }
		#menu-mobiel-menu li:last-child a { border-bottom: 0; }
		.storefront-primary-navigation { min-height: 38px; max-height: 38px; }

		.vergeten-hosting { float: left; position: relative; margin-bottom: 40px; top: 10px; }
		#footer-credits { margin-bottom: 30px; }

}


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

	#categorie-vakken-inner h4 { font-size: 0.765rem; }
	#vervolg-dr-1 h1 { margin: 0; font-size: 1.8rem; }
	#vervolg-dr-1 { position: relative; }
	#vervolg-dr-1 div div:first-child { margin-bottom: 0; }
	.page-numbers { font-size: 0.8rem; margin-top: 20px !important; }
	.alfabet-applicatie .accordion { max-width: 83px !important; }

	/* 11-1-2022 */
		#content-vakken-inner-1 div  { background-color: #27A8E0 !important; }
		#content-vakken-inner-1 .widget.woocommerce li .count { font-size: 0.8rem; }
		#content-vakken-inner-1 .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term { margin-bottom: 0px; }
		#content-vakken-inner-1 #woocommerce_layered_nav-6 { margin-top: 0px !important; }
		#content-vakken-inner-1 .textwidget.custom-html-widget { padding-top: 29px !important; }

		.vergeten-hosting { float: left; position: relative; margin-bottom: 40px; top: 10px; }
}
.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}
@media screen and (min-width: 768px) {
  .storefront-primary-navigation > .col-full {
    position: relative; }
  .main-navigation ul li.smm-active {
    position: static; }
    .main-navigation ul li.smm-active.smm-doing-preview ul.sub-menu {
      display: block; }
    .main-navigation ul li.smm-active ul.sub-menu {
      position: absolute;
      width: 100%;
      z-index: 9999999999;
      border: 0;
      top: auto; }
      .main-navigation ul li.smm-active ul.sub-menu li {
        display: inline; }
        .main-navigation ul li.smm-active ul.sub-menu li a:not(.button) {
          width: auto;
          padding: 0; }
    .main-navigation ul li.smm-active .widget {
      margin-bottom: 3.631em;
      /**
					 * Tag clouds
					 */
      /**
					 * Product list widgets
					 */
      /**
					 * Product layout
					 * When product shortcodes are added to the mega menu.
					 */ }
      .main-navigation ul li.smm-active .widget ul:not(.products) {
        position: static;
        left: auto;
        display: block;
        float: none; }
        .main-navigation ul li.smm-active .widget ul:not(.products) li {
          display: list-item;
          background-color: transparent;
          margin: 0;
          padding: 0;
          border: 0;
          text-transform: none;
          display: inherit;
          width: auto;
          font-weight: normal; }
          .main-navigation ul li.smm-active .widget ul:not(.products) li:before, .main-navigation ul li.smm-active .widget ul:not(.products) li:after {
            display: none; }
          .main-navigation ul li.smm-active .widget ul:not(.products) li a {
            background-color: transparent;
            margin: 0;
            padding: 0;
            border: 0;
            text-transform: none;
            display: inherit;
            width: auto;
            font-weight: normal;
            display: inline; }
            .main-navigation ul li.smm-active .widget ul:not(.products) li a:after {
              display: none; }
            .main-navigation ul li.smm-active .widget ul:not(.products) li a:hover {
              background-color: transparent; }
          .main-navigation ul li.smm-active .widget ul:not(.products) li ul.children {
            margin-top: 0;
            margin-left: 1em;
            font-size: .857em;
            box-shadow: none;
            background-color: transparent; }
      .main-navigation ul li.smm-active .widget h3.widget-title {
        font-size: 1em;
        border: 0;
        padding: 0; }
      .main-navigation ul li.smm-active .widget table thead th {
        padding: .618em; }
      .main-navigation ul li.smm-active .widget table td,
      .main-navigation ul li.smm-active .widget table th {
        padding: .618em; }
        .main-navigation ul li.smm-active .widget table td a,
        .main-navigation ul li.smm-active .widget table th a {
          background-color: transparent;
          margin: 0;
          padding: 0;
          border: 0;
          text-transform: none;
          display: inherit;
          width: auto;
          font-weight: normal; }
      .main-navigation ul li.smm-active .widget .tagcloud a {
        background-color: transparent;
        margin: 0;
        padding: 0;
        border: 0;
        text-transform: none;
        display: inherit;
        width: auto;
        font-weight: normal; }
      .main-navigation ul li.smm-active .widget ul.product_list_widget li {
        overflow: hidden;
        zoom: 1;
        margin-bottom: .618em; }
      .main-navigation ul li.smm-active .widget ul.products {
        position: static;
        left: auto;
        display: block;
        float: none; }
        .main-navigation ul li.smm-active .widget ul.products li {
          margin: 0;
          padding: 0;
          background-color: transparent;
          margin-bottom: 2.618em; }
          .main-navigation ul li.smm-active .widget ul.products li:hover,
          .main-navigation ul li.smm-active .widget ul.products li:hover a:first-of-type {
            background-color: transparent; }
          .main-navigation ul li.smm-active .widget ul.products li a:first-of-type:hover {
            background-color: transparent; }
          .main-navigation ul li.smm-active .widget ul.products li a {
            width: auto; }
            .main-navigation ul li.smm-active .widget ul.products li a:first-of-type {
              padding: 0; }
      .main-navigation ul li.smm-active .widget a.button,
      .main-navigation ul li.smm-active .widget a.added_to_cart {
        width: auto;
        display: inline-block; }
      .main-navigation ul li.smm-active .widget .columns-1 ul.products li.product {
        width: 100%;
        margin-right: 0;
        float: none; }
      .main-navigation ul li.smm-active .widget .columns-2 ul.products li.product {
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%; }
      .main-navigation ul li.smm-active .widget .columns-3 ul.products li.product {
        width: 30.4347826087%;
        float: left;
        margin-right: 4.347826087%; }
      .main-navigation ul li.smm-active .widget .columns-4 ul.products li.product {
        width: 21.7391304348%;
        float: left;
        margin-right: 4.347826087%; }
      .main-navigation ul li.smm-active .widget .columns-5 ul.products li.product {
        width: 16.9%;
        margin-right: 3.8%; }
    .main-navigation ul li.smm-active .smm-row:last-child > div .widget:last-of-type {
      margin-bottom: 0; }
    .main-navigation ul li.smm-active:hover a.button,
    .main-navigation ul li.smm-active:hover a.added_to_cart {
      background-color: inherit; }
  .smm-span-1 {
    width: 4.347826087%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-1 {
    margin-left: 8.6956521739%; }
  .smm-post-1 {
    margin-right: 8.6956521739%; }
  .smm-span-2 {
    width: 13.0434782609%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-2 {
    margin-left: 17.3913043478%; }
  .smm-post-2 {
    margin-right: 17.3913043478%; }
  .smm-span-3 {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-3 {
    margin-left: 26.0869565217%; }
  .smm-post-3 {
    margin-right: 26.0869565217%; }
  .smm-span-4 {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-4 {
    margin-left: 34.7826086957%; }
  .smm-post-4 {
    margin-right: 34.7826086957%; }
  .smm-span-5 {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-5 {
    margin-left: 43.4782608696%; }
  .smm-post-5 {
    margin-right: 43.4782608696%; }
  .smm-span-6 {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-6 {
    margin-left: 52.1739130435%; }
  .smm-post-6 {
    margin-right: 52.1739130435%; }
  .smm-span-7 {
    width: 56.5217391304%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-7 {
    margin-left: 60.8695652174%; }
  .smm-post-7 {
    margin-right: 60.8695652174%; }
  .smm-span-8 {
    width: 65.2173913043%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-8 {
    margin-left: 69.5652173913%; }
  .smm-post-8 {
    margin-right: 69.5652173913%; }
  .smm-span-9 {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-9 {
    margin-left: 78.2608695652%; }
  .smm-post-9 {
    margin-right: 78.2608695652%; }
  .smm-span-10 {
    width: 82.6086956522%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-10 {
    margin-left: 86.9565217391%; }
  .smm-post-10 {
    margin-right: 86.9565217391%; }
  .smm-span-11 {
    width: 91.3043478261%;
    float: left;
    margin-right: 4.347826087%; }
  .smm-pre-11 {
    margin-left: 95.652173913%; }
  .smm-post-11 {
    margin-right: 95.652173913%; }
  .smm-span-12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .smm-pre-12 {
    margin-left: 104.347826087%; }
  .smm-post-12 {
    margin-right: 104.347826087%; }
  .smm-last {
    float: right;
    margin-right: 0; }
  .smm-mega-menu {
    padding: 2.618em; }
  .storefront-legacy .smm-mega-menu {
    margin-left: -2.618em;
    margin-right: -2.618em; }
  .smm-row:before, .smm-row:after {
    content: "";
    display: table; }
  .smm-row:after {
    clear: both; } }