/* ALGEMENE AANPASSINGEN ALU, GLAS, UK en GMBH */

/* Header stijlen */
.uc_single_checkout_v2 thead {
	background: #002856 !important;
}

/* Topbar kleur */
.uc_header_v6 .uc_usps i {
	background: #0075FF!important;
	font-size: 9.5px;
}

#column_2_ctl02_ctl01_ctl06_link_forgot_password {
    border: 1px solid;
    padding: 10px;
}

#column_2_ctl03_button_save_changes {
	margin-left: 10px;
}

/* Lees meer-knop categorieomschrijving */
.uc_category_description .cat-buttons a {
	background: #002856;
	color: white;
}

.uc_category_description .cat-buttons a:hover {
	color: #eeeeee!important;
}

/* Tekstjes tegels productcategorieoverzicht */
.uc_categories_overview.advanced.text-bg .category-name {
	background-color: #eeeeee !important;
	color: #002856!important;
	border: 1px solid #ddd!important;
}

/* Hoogte instellen voor categorieomschrijving */
.uc_category_description .cat-text.closed {
	height: 340px;
}

/* Grootte van categoriekop aanpassen */
.uc_categories_overview.advanced h1 {
	font-size: 25px!important;
}

.fa-asterisk {
	font-size: 10px!important;
}

/* Tabel-pagina stijlen */
#column_2_ctl05_ctl02_pan_textbox {
	overflow-x: auto!important;
}
#column_2_ctl05_ctl01_pan_textbox {
	overflow-x: auto!important;
}

#tabeloverkappingen p {
	margin: 2px 5px!important;
}

#tabelspecs {
	margin-bottom: 1em;
	max-width: 340px;
}

#tabelspecs td {
	padding: 1px 4px!important;
}

/* Titles van nieuwsitems niet met hoofdletters */
.news-v3 h2 {
	text-transform: inherit!important;
}

#column_2_ctl04_ctl01_button_continue_shopping{
	display:none;
}

#column_2_ctl04_ctl01_Button_save_concept_order{
	border: 2px solid #c2c2c2;
	color: #c2c2c2 !important;
	background-color: transparent;
}

#column_2_ctl04_ctl01_Button_save_concept_order:hover {
	background-color: #28507e!important;
	border: 2px solid #fff;
	color: #fff !important;
}

/* Socials icoontjes */
.uc_link_block.advanced.horizontal-flow ul.categories.list-unstyled>li {
    margin-right: 10px;
}

.btn-u.btn-u-sea-shop.btn-u-lg.btn-besp,
.uc_payment .order-buttons .right {
	margin-right: 10px;
}

.static-banner h2 {
	font-size: 18px!important;
	line-height: 26px!important;
}

.uc_product_selection h5 {
	display: none;
}

/* Afbeeldingen offerte handleiding */
#column_2_ctl04_ctl02_pan_banner img {
	max-width: 800px;
}

/* Verspringen offertetool overzicht */
.quotation-list-item .name {
	max-width: 410px;
}

/* fix animatie menu */
.dropdown-menu {
	top: inherit!important;
}
@keyframes slide-in-megamenu {
0% {
	opacity: 0;
	transform: scaleY(.1);
}
100% {
	opacity: 1;
	transform: scaleY(1);
}
}

.footer a:hover {
	text-decoration: underline!important;
}

.footer a::before {
	display: inline-block;
}

.footer a img:hover {
	opacity: 75%;
}

.uc_category_description a img:hover {
	transition-duration: 250ms;
	filter: brightness(90%);
}

.uc_category_description a img {
	margin: 5px 10px 5px 0px;
}

.carousel-indicators {
	bottom: 0px!important;
}

/* knopje leegmaken in winkelmand */
#column_2_ctl04_uc_shopping_cart_overview1_btn_clear_cart {
	float: left;
}

/* Dropdown productscherm */
.cmp-product-group select {
	width: 260px;
}

/* Animatie hover afbeeldingen */
div.uc_banner_block img:hover {
	transition-duration: 250ms;
	filter: brightness(90%);
}
.newsimage:hover {
	transition-duration: 250ms;
	filter: brightness(90%);
}

/* Knopje Hotjar verbergen */
.css-yrpyfh {
	display: none;
}

.uc_address_delivery h2 {
	padding-right: 70px;
}

.cmp-elastic-product-details .prod-desc-container {
	max-height: 200px!important;
}

.cmp-elastic-product-details .prod-desc2-container {
	max-height: 200px!important;
}

.dropdown-submenu a:after {
	display: none!important;
}





/* FORMAAT SPECIFIEKE AANPASSINGEN */
@media screen and (min-width: 1200px) {
/* afbeelding in newsitems */
.uc_news_text .default-image {
	max-width: 300px;
}
}

@media screen and (min-width: 992px) {

/* indeling velden in registratieformulier */
#column_2_ctl05_ctl01_pnl_form .sky-space-20:nth-child(2) {
 	width: calc( 35% + 30px );
 	float: left;
}
#column_2_ctl05_ctl01_pnl_form .sky-space-20:nth-child(3) {
 	width: calc( 30% + 30px );
 	float: left;
 	padding-left: 30px;
 	padding-right: 30px;
}
#column_2_ctl05_ctl01_pnl_form .sky-space-20:nth-child(4) {
 	width: calc( 35% + 30px );
 	float: right;
}
#column_2_ctl05_ctl01_pnl_form .sky-space-20:nth-child(6) {
 	width: calc( 35% + 30px );
 	float: left;
}
#column_2_ctl05_ctl01_pnl_form .sky-space-20:nth-child(7) {
 	width: calc( 65% + 30px );
 	float: right;
 	padding-left: 30px;
}

/* Fix kleur, drop shadow en underline in menu-footer */
.uc_header_v6 .nav.navbar-nav .dropdown-menu {
    	box-shadow: 0 5px 15px 0 rgb(0 0 0 / 33%) !important;
}
.footer .list-unstyled a:hover {
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
}
.uc_order_description {
	width: 100%!important;
}
.block_breakout, #static_banner_image00000001990 {
	margin: 0!important;
}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
#bdy_master .uc_header_v6 .header-v5 .navbar-nav > li > a {
	padding: 13px 30px 13px 13px!important;
}
li > a::after {
	right: 10px!important;
}
}

@media (max-width: 991px) {
.uc_header_v6 .uc_menu_flyout_horizontal_v6 .dropdown .dropdown-button {
	right: 0px;
	top: 0px;
	width: 46px;
	height: 46px;
	background: #8d9ca7;
	border-radius: 0px !important;
	color: white;
}
#pnl_wrapper {
	margin-top: 10px!important;
}
.uc_order_description {
	width: 100%!important;
}
.cmp-favorites-control {
	bottom: 0px!important;
}
.service-block a {
	text-decoration: underline;
}
.uc_breadcrumb_block {
	margin-top: -15px!important;
}
/* Fixes voor mobiele handleidng */
hr {
	margin-bottom: 0!important;
}
h2 {
	font-size: 22px!important;
}
.delete_row {
	width: 70px!important;
}
.header .number {
	padding-right: 10px!important;
}
.header .date {
	padding-right: 10px!important;
	min-width: 80px!important;
}
.header .description {
	padding-right: 10px!important;
}
/* Ruimte onder wachtwoord vergeten-knop mobiel */
.sb_remember_me {
	padding-bottom: 15px;
}

div.uc_logon_page .checkbox {
	margin-bottom: 0px;
}
}

@media screen and (max-width: 767px) {
#column_2_ctl03_button_shopping_cart {
	margin-bottom: 10px;
}
.gallery-wrapper {
	max-width: 300px!important;
}
.service-box-v1 ul {
	padding: 0 0px!important;
}
#column_2_ctl03_button_add_delivery_address {
	margin-top: 10px;
}
}

/* Uitlijning gerelateerde producten */
@media screen and (min-width: 576px) {
.cmp-related-products-matrix .utlz-gutters-sm {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
}

