/*edits from 7th October, 2021 */


.owl-item .swiper-slide .inner {
    border-radius: 10px !important;
}
.b-icon.b-icon-chat {
    margin-top: -20px;
}


@media (min-width: 1024px) and (max-width: 1366px){
.wp-block-column:not(:only-child) {
    flex-basis: 100% !important;
    flex-grow: 0;
}
	.gb-container-50eb8032 .wp-block-columns{
		column-gap:0px !important;
	}
	
		.c-banner--buren .container .row .col-lg-4 img{
    left: -90px;
			bottom: 0 !important;
	}
	
	
}


@media (min-width: 768px) and (max-width: 1024px){
	
	.bazen-met-banner {
    overflow: hidden !important;
	}
	
	.c-banner--buren .container .row .col-lg-4 img{
		top: unset;
		bottom: 0 !important;
    left: -90px;
	}
	
	
	.gb-container.gb-container-8928cfe7 .wp-block-column, .gb-container.gb-container-dbf9041e.section-style-1 .wp-block-column {
    width: 100%;
    flex-basis: 100% !important;
    margin-left: 0px;
}

	.gb-container-50eb8032 .wp-block-columns{
		column-gap:0px !important;
	}
	
	.gb-container-dbf9041e .wp-block-image img {
    margin-bottom: 0 !important;
    position: absolute !important;
    max-width: 100% !important;
    z-index: -1;
		left: 120px;
		max-width: 60% !important;
	}
	
		.image1{
		height:90% !important;
		display:flex !important;
	}
	
	.gb-container .gb-container-2d40215d .social-remove-p .wp-block-column {
    flex-basis: 25% !important;
}
	
	.gb-container.gb-container-32444f7f .wp-block-columns, .gb-container.gb-container-50eb8032 .wp-block-column, .gb-container.gb-container-5165c464 .wp-block-column {
		column-gap:0px !important;
		flex-basis: 100% !important;
    flex-grow: 0;
		display: block !important;
	}
	
	.container {
    padding-left: 0px;
		padding-right: 0px;
	}
	
	.gb-container .gb-container-32444f7f .c-image-fullwidth img{
		height:300px !important;
	}
	
.gb-container.gb-container-0ad2e9dd .image {
    width: 31%;
    float: none !important;
    display: inline-block;
    margin-right: 10px !important;
}
	
	
	.gb-container.gb-container-50eb8032 .wp-block-column, .wp-block-column.col4size{
		margin-left:0px !important;
	}
	
	.wp-block-column.col4size .wp-block-column{
		margin-bottom:10px !important;
		margin-left:0px !important;
	}	
	
	.gb-container.gb-container-32444f7f .wp-block-column {
    margin-left: 0px !important;
}
	
	.gb-container-32444f7f > .gb-inside-container{
		padding:0px !important;
	}
	
	
}



div#tab_container_11902 ul.wpsm_nav wpsm_nav-tabs li a {
    border: 1px solid #b18e4b !important;
    margin-right: 30px !important;
    border-radius: 20px !important;
    padding: 10px 15px !important;
}

.c-banner.c-banner--newsletter h3 {
    color: #fff !important;
}

a.c-button-main.hp-bmb.ppsClickBinded:hover{
	color:#fff !important;
}

.archive a.c-banner.c-banner--filling h4 {
    color: #fff !important;
}

.archive h2.title{
color:#B18E4B !important;
}

.about-us .image1::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    background: -webkit-gradient(linear, left top, right top, from(black), color-stop(50%, rgba(0, 0, 0, 0)));
    background: linear-gradient( 
90deg, #00000070 40%, rgba(0, 0, 0, 0) 75%);
    z-index: 1;
}

.c-banner--hero .image1 img {
    height: 100% !important;
		width: 100% !important;
		display: block !important;

}

.owl-carousel .owl-item {
    margin: 0px 10px;
}

li.menu-button, li#mega-menu-item-7923 {
    padding: 8px 14px !imp;
    background-color: #B18E4B !important;
    color: #fff !important;
    border-radius: 4px !important;
    transition: background 0.2s ease-out !important;
}

li#mega-menu-item-7923 a.mega-menu-link{
	color: #fff !important;
	border-radius: 4px !important;
}

.c-banner.c-banner--contact-information p {
    width: 100% !important;
}

li.menu-button:hover {

    background-color: #fff;
    color: #fff;

}

.c-banner.c-banner--newsletter h2 {
    color: white;
}

ul#mega-menu-header-menu li a {
    font-family: 'BigNoodleTitling' !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    background: #000000 !important;
    font-size: 16px !important;
	color: #fff !important;
    padding: 10px 10px;
    border-top: 1px solid #3a3a3a;
}


body.archive h2, body.archive h3, body.archive h4 {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 15px;
    font-family: 'BigNoodleTitling';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    display: block;
    color: #1A1A1A;
}

#frm_form_9_container select {
    background-color: #eee !important;
    border: none !important;
    box-shadow: none !important;
    height: 48px !important;
}

#frm_form_9_container textarea {
    background-color: #eee !important;
    border: none !important;
    box-shadow: none !important;

}

#frm_form_9_container input {
    background-color: rgba(90,90,90,0.1) !important;
    border-radius: 5px !important;
    padding: 0 16px !important;
    font-size: 16px !important;
    height: 48px !important;
    border: none !important;
    box-shadow: none !important;
}


.wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) .wp-show-posts-image img{
	width:100% !important;
}

.page-template-default h2, .page-template-default h3, .page-template-default h4, 
.page-template-about-us h2,
.page-template-about-us h3, 
.page-template-about-us h4{
    font-size: 28px;
    line-height: 1;
    margin-bottom: 15px;
    font-family: 'BigNoodleTitling';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    display: block;
    color: #1A1A1A;
}

p.return-to-shop a {
    color: #fff !important;
}

a.add_to_wishlist.single_add_to_wishlist.button.alt {
    color: #fff !important;
}

a.button.product_type_variable.add_to_cart_button {
    color: #fff !important;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a {
    color: #fff !important;
}

li.woocommerce-MyAccount-navigation-link a:hover {
    color: #fff !important;
}

.l-header-hamburger-wrapper {
    display: none;
}

span.mega-indicator {
    font-size: 14px !important;
}



.l-footer .l-footer-navigation-row ul li a {
    text-decoration: none;
    color: #8e8e8e !important;
}

.l-footer .l-footer-navigation-row ul{
	list-style:none !important;
}

.archive .l-footer .l-footer-navigation-row ul li {
    margin-left: -20px;
}

a.cart-button {
    margin-left: 3px;
    height: 36px;
    width: 36px;
	background-color:#b18e4b;
}

i.b-icon.b-icon-cart-add {
    z-index: 1;
    width: 36px;
    height: 17px;
    display: block;
    background-position: center center !important;
    margin-top: 9px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
    color: #E5e5e5 !important;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
    color: #e5e5e5 !important;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
    color: #e5e5e5 !important;
}

.woocommerce-MyAccount-navigation-link a:hover {
    color: #e5e5e5 !important;
}

@media only screen and (max-width: 800px) {
	
	form.ajax-search-form #keyword {
    background-image: url(https://vloerenbaas.nl/wp-content/themes/vloerenbass/images/icons/search.svg);
    background-size: 25px;
}
	
	.ajax-search-form {
    height: 50px;
		margin:0px;
}
	
	
	.ajax-product-search-results {
    margin-bottom: 20px;
    padding: 20px;
    font-size: 12px;
}
	
	.gb-container.gb-container-614408c2 {
    padding: 0 !important;
}
	
	
	a.c-banner.c-banner--filling .image{
		height:fit-content !important;
		    margin-top: 10px;
	}
	
	
	.c-banner--filling {
    min-height: 200px !important;
}
	
	
		a.c-banner.c-banner--filling .inner{
margin-top:0px !important;
	padding-top: 30px;
	}
	
	section.c-related-pages p {
    display: none;
}
	
	

	
	.gb-container.gb-container-d163bd53.wp-block-column {
    margin-left: 2em !important;
}
	
	
	p.mobilec{
			text-align:center !important;		
	}
	
	
	.related span.price {
    width: 100%;
    height: 40px;
    text-align: right;
    padding-top: 0px !important;
}

	ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
    list-style: none;
}
	
	a.product_type_variable.add_to_cart_button.add_to_cart.alt {
    color: #fff !important;
    margin: 10px 0px !important;
    text-decoration: none;
}
	
	.related span.price{
		bottom:10px !important;
	}
	
.related ul.products li {
    width: 100% !important;
    height: 470px;
}
	
	.woocommerce-message::before{
		left:0px !important;
	}
	
	.woocommerce-notices-wrapper{
		width:100% !important;
		    padding: 0px 20px;
    line-height: 1.5;
	}
	
	.l-header-hamburger-wrapper {
    display: block;
}
	
	.c-button-main.space1{
		margin-top:20px;
	}
	
	.space2{
		margin-top:0px !important;
	}
	
	h3.spaceinword {
    font-size: 54px;
}
	
	input.imagebutton {
    width: 20px !important;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
}
	
	.l-header .l-header-main .l-header-user-menu{
		margin-top:10px !important;
	}
	
	#mega-menu-wrap-header-menu .mega-menu-toggle {
    position: absolute !important;
    top: -50px !important;
    right: 25px !important;
	}
	

	

	
	.l-footer {
    overflow: visible;
}
	
	.c-banner--hero .image{
		display:block !important;
	}
	
	.about-us .image::after {

background: linear-gradient( 
270deg, #00000057 40%, rgb(0 0 0) 60%) !important;

}
	
	.about-us {
		height: fit-content !important;
	}

	.c-banner--hero .b-typography-subtitle{
		display:block !important;
	}
	
	.c-horizontal-button-row .inner .c-horizontal-button-row--wrapper {
		white-space: inherit;align-content
	}
	
	.c-related-pages ul li{
		font-size:9px !important;
		padding:7px 0px !important;
		margin-top: 0px !important;
	}
	
	.c-related-pages span{
		font-size: 10px !important;
    width: max-content;
    position: relative !important;
    float: left;
		bottom: -8px;
    left: 0px;
    padding-right: 20px;
	}
	
	.gb-container-7cf13fde > .gb-inside-container {
    padding: 0px 0 25px !important;
}
	
	section.c-related-pages ul {
    margin: 0px !important;
}
	
	.c-category-block .inner p{
		display:block !important;
	}
	
}

a.button404 {
    padding: 20px 30px !important;
    background-color: #B18E4B !important;
    color: #fff !important;
    transition: background 0.2s ease-out !important;
	text-decoration: none;
}

a.button404:hover{
	color:#fff !important;
}

/* end of edits */



@media (min-width: 1200px){

.swiper-slide .inner .icon-wrapper .b-icon {
    width: 40px;
    height: 40px;
}
	
	
	.swiper-slide .inner .icon-wrapper {
    margin-right: 20px;
}
	
	.owl-item .swiper-slide .inner {
    padding: 30px 40px 15px 30px;
		box-shadow: -1px 0px 5px 2px #e8e8e8;
}

}

div#slider_7848 {
    padding: 20px 0px 0px 0px;
}

.owl-item .icon-wrapper {
    float: left;
		width: 40px !important;
    height: 40px !important;
}

.owl-item .content strong{
	
    font-family: 'BigNoodleTitling';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 28px;
    line-height: 1;
    color: #B18E4B;
}


.owl-item .swiper-slide:before{
	display:none !important;
}



.swiper-slide .inner .icon-wrapper .b-icon {
    display: block;
	width: 100%;
	height: 100%;
}

.b-icon {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.swiper-slide .inner .icon-wrapper {
    width: auto;
    height: auto;
    margin-right: 12px;
}



.c-category-block.c-category-block--simple .largef strong {
	font-size:46px;
}


.largef strong.b-typography-subtitle--small {
    color: #b18e4b !important;
}

.row.phone-number ul {
    list-style: none;
}

main ul {
    list-style: inherit !important;
	margin:10px 20px !important; 
}

span.woofrom {
    display: none;
}

main ul {
    color: #5A5A5A !important;
}

main ol {
    color: #5A5A5A !important;
}


.page-child h2, .page-child h3, .page-child h4 {
    font-size: 28px;
    line-height: 1;
    margin-bottom: 15px;
    font-family: 'BigNoodleTitling';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    display: block;
    color: #1A1A1A;
}

.frm_forms .frm_progress_line input.frm_page_back, button.frm-edit-page-btn.frm_page_back.frm_page_1 {

    background-color: #b18e4b;
	    border-color: #b18e4b;
}

.frm_current_page .frm_rootline_title, .frm_current_page .frm_rootline_title {
    color: #b18e4b !important;
}

button.frm-edit-page-btn.frm_page_back.frm_page_2 {
    background-color: #b18e4b;
    border-color: #b18e4b;
}

.frm_style_formidable-style.with_frm_style .frm_progress_line input.frm_page_back {
    border-color: #b18e4b !important;
}

span.cartcontents {
    display: block;
    position: absolute;
    top: -4px;
    right: -14px;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    background-color: #F5EFE8;
    color: #000000;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
}


.l-header .l-header-main .l-header-user-menu ul li a .wpmenucart-icon-shopping-cart-0 {
    display: block;
    width: 24px;
    height: 24px;
}

.menu-cart-menue-container ul li {
    margin: 0px 10px;
}

i.wpmenucart-icon-shopping-cart-0:before {
    display: none !important;
}

.wpmenucart-icon-shopping-cart-0 {
    background-image: url(https://vloerenbaas.nl/wp-content/themes/vloerenbass/images/icons/winkelmandje.svg);
}
.wpmenucart-icon-shopping-cart-0 {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}



ul.c-plus-min li {
    list-style: none;
}


.swiper-slide:before {
    content: "";
    background-image: url(https://vloerenbaas.nl/wp-content/themes/vloerenbass/images/icons/branding-teeth--white.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 20px;
    width: 97px;
    position: absolute;
    right: -1px;
    bottom: -1px;
    z-index: 9;
}

.col4size .swiper-slide:before{
	bottom:0px !important;
}

.boxphone, .boxemail, .boxlink {
    border: 1px solid #fff;
    border-radius: 80px;
    width: 30px;
    height: 30px;
    font-size: 16px;
    position: absolute;
    right: 10px;
    padding: 0px 5px;
}

.boxphone i, .boxemail i, .boxlink i {
    padding: 5px 0px 0px 0px;
}

.icon-box {
    position: absolute !important;
    top: 25px;
    display: inline-block;
    text-align: right !important;
}

.boxemail {
    top: 35px;
}

.boxlink {
    top: 40px;
}


.col4size .wp-block-columns {
  column-gap: 0% !important;
	row-gap: 1.5rem;
}

.col4size .background {
    background-color: #1a1a1a;
}



p.whitep {
    padding: 0px 30px;
    color: #fff !important;
}


@media (max-width: 800px){
	.woo-variation-swatches.wvs-show-label .variations td {
    display: block;
    width: 55% !important;
}
	
.b-typography-subtitle, .c-banner--contact-information strong {
    
    line-height: 1.5 !important;
}
	
.gb-container-5165c464 > .gb-inside-container .b-typography-subtitle {
    margin-bottom: 25px !important;
    line-height: 1.5;
}
	
	.woocommerce div.product form.cart .variations td.label {
    margin-top: 20px !important;
}
	
	
	section.related ul.products li{
		margin:10px 0px 10px 0px !important;
		    box-shadow: -1px 3px 6px 0px rgb(0 0 0 / 16%);
		    border: 1px solid #f2f2f2;
	}
	
	p.related-exerpt {
    margin-top: 0px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 15px !important;
		
}
	
	.single-product .product-addons .qib-container .quantity input.qty{
		width:40px !important;
	}
	
	.single-product .product-addons .single_add_to_cart_button{
		padding:14px 5px !important;
	}
	
	button.single_add_to_cart_button.button.alt {
    width: 180px;
}
	
	.wp-show-posts-image img {
    width: 100%;
}
	.wp-show-posts-entry-title{
		text-align:left !important;
	}
	

	
	.menu-cart-menue-container ul li {
    margin: 0px 0px !important;
}
	
	
	.titlebar {

    border-radius: 0px !important;

}
	
	section.c-related-pages {
    display: block !important;
		width:100% !important;
    margin: 0px auto !important;
}
	
.gb-container-96597dc5 > .gb-inside-container {
    padding: 10px 0 0 !important;
}
	
	.titlebar .c-banner--hero .image {
    display: block !important;
}
	
}

.about-us .image::after
{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    background: -webkit-gradient(linear, left top, right top, from(black), color-stop(50%, rgba(0, 0, 0, 0)));
    background: linear-gradient(
90deg, black 40%, rgba(0, 0, 0, 0) 75%);
    z-index: 1;
}

table.variations td.label {
    position: relative;
    left: 0px;
    top: 0px;
}

.c-product-hero--head .label {
    position: relative;
    top: 0px;
    left: 40px;
}

.woocommerce-variation-price {
    padding: 15px 0px 20px;
}

img.wp-image-208 {
    width: 90%;
}

h2.tab-title {
    font-family: 'FreeFatFont';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 56px !important;
    line-height: 32px;
    margin-bottom: 16px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color:#fff !important;
}

.related .advanced-woo-labels.awl-position-type-before-title.awl-label-type-archive.awl-align-left {
    display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	padding:0 0 15px 0px !important;
	margin-left:-5px !important;
}

.wc-tabs.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #F9F7F2;
    z-index: 2;
border:1px solid #B18E4B;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: inline-table !important;
    padding: 0px 15px;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 1;
    color: #5A5A5A;
    border: 1px solid #B18E4B;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 0px;
}

@media only screen and (min-width: 800px) {
 .sub-menu {
    position: absolute;
    background: black;
    padding: 0px 0px;
    top: 38px !important;
	 display: initial !important;
	 width: 225px !important;
    opacity: 0;
    transform: rotatex(-90deg);
    backface-visibility: hidden;
    transform-origin: 50% 0;
    transition: all .3s ease-in-out;
}
	#menu-main-manu > li{
		 position: relative;
	}
.sub-menu li a{
	   border: 1px solid #292626;
    padding: 15px 15px;
    color: #fff;
    font-size: 16px !important;
	  margin-top: -1px !important;
}
#menu-main-manu li:hover .sub-menu{
	  transform: rotateX(0deg);
    opacity: 1;
}
	
	
}
.section-style-1 h3{
	  color: #fff !important;
}
.section-style-1 p{
	  color: #8E8E8E;
}
.gb-button.gb-button-faaaaa88.gb-button-text {
    padding: 14px 24px !important;
    border-radius: 5px !important;
    font-weight: 700 !important;
    background-color: #B18E4B !important;
    line-height: 1 !important;
    color: #fff !important;
    margin-bottom: -20px !important;
}
.section-style-1 strong{
	  font-size: 28px !important;
    margin-bottom: 24px !important;
    display: block !important;
    color: #fff !important;
}
.section-style-1 img{
	  margin-bottom: -200px;
}
.wp-block-image {
    margin-bottom: 0 !important;
}
.heading-style-2{
	  font-size: 84px !important;
    line-height: 71px !important;
    margin-bottom: 37px !important;
}
.section-style-1 p {
    color: #8E8E8E;
    font-size: 20px;
    line-height: 33px;
}
.section-remove-p p{
	display: none !important;
}
.section-style-4 h2{
	    font-size: 90px;
    line-height: 72px;
    margin-bottom: 35px;
    margin-top: 20px;
}
.section-style-4 p{
	  font-size: 16px !important;
    line-height: 25px !important;
}
.c-social-tile--inner {
    display: flex !important;
    text-align: center !important;
    margin: 0 auto !important;
    justify-content: center !important;
    align-items: center !important;
}
.social-remove-p p{
	display: none !important;
}
.c-banner--newsletter label {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600;
}
button.frm_button_submit {
    background-color: #B18E4B;
    width: 100% !important;
    border: none !important;
    box-shadow: none !important;
}
.contact-tab br{
	display: none !important;
}

#frm_form_6_container div.frm_form_field input, div#frm_field_110_container input{
	background-color: rgba(90,90,90,0.1) !important;
    border-radius: 5px !important;
    padding: 0 16px !important;
    font-size: 16px !important;
    height: 48px !important;
	    border: none !important;
    box-shadow: none !important;
}


#frm_form_3_container input,
#frm_form_4_container input, 
{
	background-color: rgba(90,90,90,0.1) !important;
    border-radius: 5px !important;
    padding: 0 16px !important;
    font-size: 16px !important;
    height: 48px !important;
	    border: none !important;
    box-shadow: none !important;
}
#frm_form_3_container select,
#frm_form_4_container select, 
{
	    background-color: #fff !important;
    border: 1px solid rgba(90,90,90,0.2) !important;
    border-radius: 5px !important;
    padding: 0 16px !important;
    font-size: 16px !important;
    height: 48px !important;
}
button.frm_button_submit {
    background-color: #B18E4B !important;
    border-radius: 5px !important;
    padding: 12px 16px !important;
    font-size: 16px !important;
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%) !important;
}
.c-button-wrapper--with-line {
    display: flex !important;
}
.c-link-tile {
    display: flex !important;
    align-items: center !important;
}
label#field_cjlrv_label,
label#field_x9dr3_label,
label#field_vz4v0_label,
label#field_fgfcz_label{
    color: #fff !important;
}



/*Khalid*/

/*Global CSS*/
html {
    margin-top: 0 !important;
}
label,
button,
input,
select,
textarea {
    font-family: 'MontSerrat' !important;
}
.b-structure-page-wrapper .c-banner {
    margin-top: 0;
}
.b-structure-page-wrapper .c-banner--hero .inner .title {
    line-height: 90px;
}

.about-us{
	height: 450px ;
    display: block;
    padding: 110px 0px 0px 0px;
}
.about-us h1.title {
    line-height: 0.80 !important;
}

span.whiteword {
    color: #fff !important;
    text-shadow: none !important;
}

.gb-container {
    width: calc(100% - 120px);
    max-width: 1500px;
    padding-left: 24px ;
    padding-right: 24px ;
	margin-left: auto !important;
    margin-right: auto !important;
}
.gb-container.gb-container-dbf9041e,
.gb-container.gb-container-c091301d,
.gb-container.gb-container-f5a26488 {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
	  padding:6px;
}
.l-header .l-header-main .phone-number a {
    font-size: 13px;
    font-weight: 700;
}
.l-header .custom-logo {
    max-width: 230px;
    width: 100%;
    height: auto;
}
.l-header .l-header-main .l-navigation ul .current_page_item a {
    opacity: 0.5;
}
li#menu-item-27 a {
    padding: 8px 14px;
    background-color: #B18E4B;
    color: #fff;
    border-radius: 4px;
    transition: background .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out;
}
li#menu-item-27 a:hover {
    background-color: #000000 !important;
    opacity: 1;
}
.l-footer {
    padding: 60px 0 0;
	  margin-top: 60px;
}
.l-footer #new-sidebar {
    margin-bottom: 24px !important;
}
a:hover {
    color: #b18e4b;
}
.woocommerce {
    width: calc(100% - 120px);
    max-width: 1500px;
    position: relative !important;
    margin: auto;
    padding: 60px 24px 0;
}
.woocommerce-message,
.woocommerce-info {
    border-top-color: #b18e4b;
}
.woocommerce-info::before,
.woocommerce-message::before {
    color: #b18e4b;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #b18e4b;
    color: #fff;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: #000;
    color: #fff;
}
.woocommerce .onsale {
    background-color: #b18e4b !important;
}
.aw_ar_notifications input[type="submit"] {
    background: #b18e4b;
	  color: #fff;
    border: none;
    border-radius: 4px;
    margin-bottom: 8px;
}
.aw_ar_notifications input[type="submit"]:hover {
    background: #000;
}
.woocommerce form .form-row label {
    line-height: 1.8;
}
.woocommerce table {
    margin-bottom: 0 !important;
}
.woocommerce .wc-proceed-to-checkout {
    padding-bottom: 0 !important;
}
.wl-create-new {
    background-color: #b18e4b !important;
}
.woocommerce-account .addresses .title .edit,
.wishlist_table .product-stock-status span.wishlist-in-stock,
.wishlist_table .product-add-to-cart a {
    padding: 8px 14px;
    background-color: #B18E4B;
    color: #fff;
    border-radius: 4px;
}
.woocommerce .wishlist_table th {
    text-align: center;
}
.woocommerce .wishlist_table .product-name {
    text-align: left;
}


/*HomePage*/
.gb-container-8928cfe7 p {
    color: #5a5a5a !important;
}
.b-section--no-padding .b-typography-huge h1 {
    line-height: 1em;
    font-size: 8.5vw !important;
    margin-bottom: 0;
    margin-top: 20px;
}
.b-section--no-padding .b-typography-huge p {
	font-family: 'FreeFatFont' !important;
}
.gb-container-f4874431 .swiper-slide:before {
    content: "";
    background-image: url(https://vloerenbaas.nl/wp-content/themes/vloerenbass/images/icons/branding-teeth--white.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 23px;
    width: 94px;
    position: absolute;
    right: -1px;
    bottom: -1px;
    z-index: 9;
}
.b-typography-huge {
    font-size: 8.5vw;
}
.gb-container-8928cfe7 > .gb-inside-container {
    padding: 120px 0 0;
}

@media only screen and (min-width: 801px) {
	.gb-container-dbf9041e > .gb-inside-container .wp-block-column:first-child {
    max-width: 41%;
}
}
.gb-container-dbf9041e > .gb-inside-container {
    padding: 60px 120px 0;
	  position: relative;
}
.gb-container-dbf9041e .wp-block-column:last-child {
    z-index: 1;
}
.gb-container-dbf9041e .wp-block-image img {
    object-fit: contain;
}


@media only screen and (min-width: 801px) {
.gb-container-dbf9041e .gb-inside-container:before {
    content: "";
    background-image: url(https://vloerenbaas.nl/wp-content/themes/vloerenbass/images/icons/branding-teeth--white.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 46px;
    width: 188px;
    position: absolute;
    right: 0px;
    bottom: -6px;
    z-index: 0;
}
}
.bazen-met-banner {
    margin-top: 60px;
}
.bazen-met-banner .inner p {
    margin: 24px 0 0 !important;
}
.bazen-met-banner .inner .c-button-main {
    margin-top: 0 !important;
}
.gb-container-d163bd53 > .gb-inside-container {
    padding: 0 0 40px;
}
.gb-container-3b5acf0d .c-banner .inner strong {
    color: #FFFFFF;
    margin-bottom: 44px;
}
.gb-container-94f07ef5 > .gb-inside-container {
    padding: 0 0 30px;
}
.gb-container-f4874431 .c-slider-max-wrapper {
    padding-bottom: 10px !important;
}
.gb-container-4559dece > .gb-inside-container {
    padding: 65px 0 0;
}
.gb-container-3b5acf0d > .gb-inside-container {
    padding: 0;
}
.gb-container-2d40215d > .gb-inside-container {
    padding: 20px 0 35px; 
}
.gb-container-4559dece > .gb-inside-container .woocommerce {
    width: 100%;
    max-width: 100%;
    padding: 30px 0 20px !important;
}
.gb-container-4559dece .woocommerce ul.products li {
    background: #f9f7f2;
    padding: 20px;
    border-radius: 4px;
	  margin-bottom: 0;
}
.gb-container-4559dece > .gb-inside-container .woocommerce {
    padding: 30px 0 0;
}
.gb-container-4559dece .woocommerce ul.products .woocommerce-loop-product__title {
    font-size: 1.6vw !important;
    line-height: 2vw;
}
.gb-container-4559dece > .gb-inside-container .add_to_cart_button {
    padding: 3px 16px !important;
    margin-left: 10px !important;
}
.gb-container-f5a26488 .content-wrapper--inner {
    font-size: 12px;
    line-height: 1.6;
}
.gb-container-2d40215d .c-social-tile--inner h4 {
    margin-bottom: 0;
    margin-left: 8px;
}
div#frm_form_2_container .frm_checkbox label {
    color: #A3A3A3 !important;
    font-size: 12px !important;
	  font-style: italic;
}



/*Products Page*/
.woocommerce-product-details__short-description {
    padding: 5px 0 0px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 1.7em;
}
.woocommerce .quantity .qty {
    width: 8em;
    height: 52px;
    padding: 0 10px;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    border-radius: 10px;
    border: none;
    background: #BFBFBF;
    outline: none;
}
.woocommerce div.product form.cart .variations tbody tr {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 15px 0 0;
}
.woocommerce div.product form.cart .variations .label {
    font-weight: normal !important;
    color: #000 !important;
    font-family: inherit !important;
    font-size: 14px;
    background: #fff;
    margin-top: 0px;
	  margin-left: 0;
}
.woocommerce div.product form.cart .variations select {
    color: #5A5A5A;
    border: 1px solid #BFBFBF;
    padding: 8px;
    border-radius: 4px;
    font-size: 14px;
}
.variations_form .wl-button-wrap,
.c-product-hero--head .sku_wrapper, 
.c-product-hero--head .posted_in {
	display: none;
}
.c-banner--twijfelbaas {
    margin-top: 8px !important;
    padding: 27px 0 !important;
}
.c-plus-min {
    margin-bottom: 37px;
}
.c-slider-product-thumbs-wrapper .js-slider-product-thumbs .gallery-thumbs .swiper-slide .image {
    cursor: pointer;
}
.c-banner--twijfelbaas .row .content a {
    margin-top: 0;
}
.woocommerce ul.products li.product .star-rating {
    font-size: 18px;
    margin-top: 5px;
}
.woocommerce .star-rating span:before {
    color: #81D97D;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount bdi {
    font-size: 30px;
    margin: 20px 0;
    display: block;
    font-family: 'BigNoodleTitling';
}
.qib-container {
    background-color: #5a5a5a !important;
    padding: 3px !important;
    border-radius: 4px !important;
}
.qib-button {
    background-color: #5A5A5A !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 20px !important;
    color: #fff !important;
}
.qib-container .quantity input.qty {
    border: none !important;
    background: #fff !important;
}

@media (min-width: 768px) {
	.c-banner--long button {
    bottom: 20%;
}
}

/*Cart Page*/
.woocommerce table.cart .product-thumbnail {
    max-width: 100px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    margin-top: 40px;
}
.woocommerce table.cart .product-subtotal .woocommerce-Price-amount,
.woocommerce .order-total .woocommerce-Price-amount {
    color: #b18e4b;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce .wc-proceed-to-checkout .checkout-button.button {
    background-color: #b18e4b;
    border-radius: 10px;
    color: #ffff;
	transition: background .3s ease-in-out;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,
.woocommerce .wc-proceed-to-checkout .checkout-button.button:hover {
	background-color: #000;
	color: #fff;
}
.woocommerce table.cart .button {
    margin-right: 50px !important;
}
.woocommerce .cart .coupon .button {
    border-radius: 0 10px 10px 0;
}
.woocommerce .cart input#coupon_code {
    width: 170px;
    margin-right: -20px;
    background: #e5e5e5;
    border: none;
    padding: 6px 10px;
    border-radius: 10px 0 0 10px;
}
.woocommerce a.remove {
    margin: auto;
}
.woocommerce-cart .qib-container {
    display: inline-block !important;
}
.woocommerce-cart .qib-button {
    background-color: #5A5A5A !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 20px !important;
    color: #fff !important;
    width: 40px !important;
}

/*My Account*/
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    background: #e5e5e5;
    margin-bottom: 2px;
    padding: 10px 20px;
    border-left: 3px solid #b18e4b;
	  border-radius: 4px;
	  transition: background .2s ease-in-out;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover {
    background: #b18e4b;
    color: #fff;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	display: block;
}
.woocommerce .woocommerce-MyAccount-content form .form-row {
    display: flex;
    align-items: center;
}
.woocommerce .woocommerce-MyAccount-content {
    padding: 40px;
    background: #e5e5e54f;
    border-radius: 4px;
}
.woocommerce .woocommerce-MyAccount-content form .form-row input.input-text, .woocommerce .woocommerce-MyAccount-content form .form-row textarea {
    border: gainsboro;
    padding: 12px 15px;
    border-radius: 4px;
}
.woocommerce .woocommerce-MyAccount-content .aw_ar_notifications form .form-row label {
	padding-left: 10px;
	font-size: 15px;
}
.woocommerce .woocommerce-MyAccount-content form .form-row label {
    color: #717070;
    margin-bottom: 5px;
}
.woocommerce .woocommerce-MyAccount-content .button {
    background-color: #b18e4b;
    color: #fff;
}
.woocommerce .woocommerce-MyAccount-content .button:hover {
    background-color: #000;
    color: #fff;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce {
    padding: 0;
    margin: 0;
}
.woocommerce ul.order_details li {
    margin-top: 1em;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    padding-left: 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3 {
    font-size: 26px !important;
    margin: 10px 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address address {
    line-height: 1.8;
}
.woocommerce .woocommerce-account .addresses .title .edit {
    color: #b18e4b;
}


/*Checkout Page*/
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
    margin: 0 0 40px;
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row {
    margin-top: 10px;
}
.woocommerce-checkout input#coupon_code {
    margin: 0 !important;
    border: none;
    background: #ebe9eb;
    padding: 10px 15px;
    border-radius: 4px;
}
.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon button.button {
    padding: 10px 15px;
}
.woocommerce-checkout .woocommerce button.button {
    margin-right: 0 !important;
    width: 100%;
}
.woocommerce-checkout .checkout.woocommerce-checkout {
    padding: 40px 20px 0;
	  border-radius: 4px;
  	border: 1px solid #d3ced2;
}
.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-checkout-review-order {
    background: #EBE9EB;
    padding: 30px;
    border-radius: 4px;
    margin-bottom: 50px;
}
.woocommerce-checkout h3 {
    font-size: 30px;
}
.woocommerce-checkout form .form-row input, .woocommerce-checkout form .form-row textarea, .woocommerce-checkout form .form-row select {
    border: none;
    padding: 10px 15px;
	  border-radius: 4px;
	  font-size: 15px;
}
.woocommerce-checkout form .form-row {
    display: block;
}
.woocommerce-checkout form .form-row label {
    color: #757474;
    margin-bottom: 5px;
}
.woocommerce-checkout  #order_review_heading {
    padding-left: 15px;
    margin-bottom: 25px;
}
.woocommerce-checkout .woocommerce-checkout-review-order {
    margin-left: 15px;
}
.woocommerce-checkout #payment #place_order {
    background-color: #b18e4b;
    margin-top: 15px;
}
.woocommerce-checkout#payment #place_order:hover {
	background-color: #000;
}
.woocommerce-checkout .woocommerce-additional-fields textarea {
    background: #ebe9eb;
    min-height: 250px !important;
    padding: 20px !important;
}


/*Order Received*/
.woocommerce-order-received .order_details {
    background: #f9f7f2;
    padding: 20px 30px 30px;
    margin-top: 20px !important;
    border-radius: 4px;
}
.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    color: #b18e4b;
}
.woocommerce-order-received .woocommerce-customer-details address,
.woocommerce-order-received ul.order_details li {
    line-height: 2.2;
}
.woocommerce-order-received h2 {
    font-size: 30px;
	  margin-bottom: 25px;
}
.woocommerce-order-received .woocommerce-table--order-details,
.woocommerce-order-received .woocommerce-customer-details address {
    background: #f9f7f2;
    border: none !important;
	  padding: 30px !important;
}
.woocommerce-order-received .woocommerce-customer-details address {
    padding-left: 40px !important;
}
.woocommerce-order-received .woocommerce-customer-details--phone, 
.woocommerce-order-received .woocommerce-customer-details--email {
    color: #b18e4b;
}


/*Shop Page*/
.woocommerce-page ul.products li {
    padding: 0 0 0 10px !important;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 1em !important;
    margin: 0 0% 1.992em 0 !important;
    width: 23% !important;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    margin-bottom: 30px;
}
@media only screen and (min-width: 801px) {
	.woocommerce-page ul.products li {
		min-height: 510px !important;
	}
}
.woocommerce-page .related.products {
    padding-top: 10px;
}	
.woocommerce ul.products li.product a img {
    border-radius: 4px;
}
.woocommerce ul.products .woocommerce-loop-product__title {
    font-size: 1.3vw !important;
    line-height: 2vw;
}
.woocommerce ul.products li.product .price {
    color: #b18e4b;
}
.woocommerce .woocommerce-ordering select {
    background: #b18e4b;
    border: none;
    padding: 10px 15px;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 1em;
}
.woocommerce-page ul.products li.product .woocommerce {
    width: 100%;
    max-width: 100%;
    padding: 0;
}


/*---Products Single Page---*/
.c-button-secondary * {
    font-weight: 700;
}





.single-product .c-button-wrapper button * {
    font-weight: 700;
	  line-height: 1.1;
}
.single-product .product-addons .product_title {
    font-size: 52px;
    line-height: 40px;
}
.single-product .product-addons .star-rating {
    font-size: 18px;
}
.single-product .product-addons .woocommerce-review-link {
    color: #B18E4B;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none !important;
    cursor: initial;
    margin-top: 12px;
    display: inline-block;
}
.single-product .product-addons .woocommerce-product-rating {
        margin-top: -20px;
}
.single-product .product-addons .price {
	margin-bottom: 0 !important;
}
.single-product .product-addons .price .woocommerce-Price-amount bdi {
    font-family: 'BigNoodleTitling' !important;
    font-weight: normal !important;
    font-size: 66px !important;
    color: #81D97D !important;
}
.single-product .product-addons .price-information {
    margin-top: 10px !important;
}
.single-product .product-addons .variations {
    margin: 20px 0 !important;
}
.single-product .product-addons .variations label,
.single-product .product-addons .variations select {
    font-size: 12px !important;
	  font-weight: 600;
}
.single-product .product-addons .qib-container {
    background-color: #bfbfbf !important;
}
.single-product .product-addons .qib-container .qib-button {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0px !important;
    font-size: 25px !important;
    color: #fff !important;
    height: 48px !important;
    width: 40px !important;
}
.single-product .product-addons .qib-container .quantity input.qty {
    height: 48px !important;
    width: 60px ;
    font-size: 14px !important;
    font-weight: 600 !important;
	  letter-spacing: 1px;
}
.single-product .product-addons .single_add_to_cart_button {
    padding: 14px 24px;
    border-radius: 5px !important;
    background-color: #B18E4B !important;
    height: 53px !important;
	  box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
    will-change: box-shadow;
    transition: box-shadow 0.2s ease-out, -webkit-box-shadow 0.2s ease-out;
}

.single-product .c-banner--twijfelbaas {
   margin: 35px 0 60px !important;
	 padding: 24px 0 !important;
}
.single-product .c-banner--twijfelbaas .b-typography-subtitle * {
    font-size: 28px !important;
    font-family: 'BigNoodleTitling' !important;
    color: #1A1A1A !important;
}
.single-product .c-cta-row .content-wrapper--inner * {
    font-size: 12px;
    font-weight: bold;
    color: #212529 !important;
}
.single-product .product .woocommerce-tabs .panel h2 {
    font-size: 56px;
    line-height: 1em;
}
.single-product .b-structure-page-wrapper {
    padding-top: 20px;
}
.single-product .gb-container-50eb8032 p strong, .single-product .c-product-block .inner > div b {
    font-weight: 600 !important;
    color: #000 !important;
	  margin-bottom: 5px !important;
}
.single-product .c-product-block .inner > div, .single-product .c-product-block .inner > div p {
    color: #5a5a5a !important;
}

.single-product .inner p {
    margin-bottom: 20px;
}
.single-product .woocommerce-breadcrumb {
    width: calc(100% - 170px) !important;
    max-width: 1455px !important;
    margin-left: 24px;
    margin-right: 24px;
    margin: 20px auto;
}
.single-product .product-addons {
    margin-top: 0 !important;
}
.single-product .c-product-block .inner > div b {
    margin-bottom: 15px !important;
    display: block;
}
.single-product .woocommerce-Tabs-panel--additional_information .b-typography-subtitle,
.single-product .woocommerce-Tabs-panel--reviews .b-typography-subtitle,
.related.products h2 {
    margin: 40px 0;
}
.single-product .woocommerce-Tabs-panel--additional_information .c-product-specs {
	width: 100%;
}
.single-product .woocommerce-Tabs-panel--reviews .c-rating-wrapper--icon-wrapper i:before,
.single-product #review_form_wrapper .my_rating_star_container :before {
    color: #b18e4b !important;
}
.single-product .woocommerce-Tabs-panel--reviews .information {
    margin-top: 5px !important;
    display: block;
    font-size: 14px;
}
.single-product #review_form_wrapper .my_rating_star_container {
    margin: 10px 0 15px -17px;
}
.single-product #review_form_wrapper #reply-title {
    font-size: 26px;
    font-weight: bold;
    display: block;
    margin: 20px 0 20px;
}
.single-product .c-product-block .c-product-block--cta-wrapper {
    margin-top: 0;
    margin-bottom: 60px;
}
.single-product .quick-sale {
    width: 100%;
    max-width: 100%;
    padding: 30px 0 0px;
}
.single-product .c-banner--newsletter {
    margin-bottom: 0 !important;
}
.single-product .c-banner--newsletter .inner .inner {
    padding: 0 0 20px !important;
}
.single-product .c-cta-row .inner .row div .inner--wrapper .content-wrapper--inner p {
    margin: 7px 0 0;
}
.single-product #review_form_wrapper .my_rating_star_container i {
    font-size: 26px;
}
.single-product input[type=radio] {
    opacity: 0;
}



/*Inner Page*/
label, .frm_button_submit {
    font-weight: 600 !important;
    font-size: 15px !important;
}
.gb-container-0ad2e9dd > .gb-inside-container,
.gb-container-50eb8032 > .gb-inside-container,
.gb-container-32444f7f > .gb-inside-container,
.gb-container-2b81572f > .gb-inside-container,
.gb-container-5165c464 > .gb-inside-container,
.gb-container-88009f95 > .gb-inside-container,
.gb-container-e45dc24d > .gb-inside-container,
.gb-container-3680c6a7 > .gb-inside-container,
.gb-container-8bf78823 > .gb-inside-container {
    max-width: 100%;
}
.gb-container-50eb8032 h1 {
    font-size: 50px;
    line-height: 52px;
}
.gb-container-50eb8032 p,
.gb-container-32444f7f p,
.gb-container-5165c464 p {
    color: #5A5A5A;
}
.c-product-block .inner > div p {
	color: #000 !important;
}
.gb-container-50eb8032 p strong,
.c-product-block .inner > div b {
    font-weight: 700;
	  color: #000;
}
.gb-container-32444f7f .b-typography-subtitle {
    color: #1a1a1a !important;
}
.gb-container-50eb8032 .wp-block-columns,
.gb-container-32444f7f .wp-block-columns,
.gb-container-5165c464 .wp-block-columns {
    column-gap: 10%;
}

/*-------------*/
.gb-container-50eb8032 > .gb-inside-container {
    padding: 0px 0 20px;
}
.gb-container-50eb8032 > .gb-inside-container .c-banner {
    margin-top: 0;
}
.gb-container-2b81572f > .gb-inside-container {
	  padding: 20px 0;
}
.gb-container-32444f7f > .gb-inside-container {
    padding: 60px 0 0;
}
.c-checklist .c-checklist--title,
.c-checklist .c-checklist--list li {
    border-radius: 4px !important;
}
.c-checklist .c-checklist--list li {
    border-radius: 4px !important;
    display: inline-flex;
	  width: 100%;
}
.gb-container-5165c464 > .gb-inside-container {
    padding: 0;
}
.gb-container-5165c464 > .gb-inside-container .b-typography-subtitle {
    margin-bottom: 40px;
}
.gb-container-88009f95 > .gb-inside-container {
    padding: 20px 0 30px;
}
.gb-container-e45dc24d .wp-block-columns {
    margin-bottom: 0;
}
.gb-container-88009f95 > .gb-inside-container .inner .c-cta-banner:last-child {
    display: none;
}
.gb-container-e45dc24d {
    width: 100%;
    padding: 0 !important;
    margin: 20px 0 20px;
}
.gb-container-e45dc24d > .gb-inside-container {
    padding: 60px 0 1px;
}
.gb-container-3680c6a7 > .gb-inside-container .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.gb-container-3680c6a7 > .gb-inside-container {
    padding: 40px 0 0;
}
.gb-container-50eb8032 > .gb-inside-container .c-banner {
	 padding-bottom: 20px !important;
}
.c-banner--contact-information .checklist li {
    display: inline-flex;
}
.c-banner--newsletter .b-typography-subtitle {
    margin-bottom: 40px !important;
}
div#frm_field_30_container {
    position: absolute;
    bottom: 0;
}
.c-banner--newsletter fieldset {
    padding: 0 !important;
}
.c-banner--newsletter .frm_button_submit {
    margin: 20px 0 0 !important;
}
.c-banner.c-banner--newsletter {
    padding-bottom: 25px !important;
}
.c-banner--newsletter label {
    font-size: 15px !important;
}

p.b-typography-subtitle {
    color: #1A1A1A !important;
}

/*Review Slider*/
.gb-container-881618b7 > .gb-inside-container,
.gb-container-c02c4c1c > .gb-inside-container {
	  max-width: 100%;
    padding: 0;
}
.gb-container-881618b7,
.gb-container-c02c4c1c {
    padding: 40px 0 20px;
}
.gb-headline-7c94d86f {
    font-size: 26px;
    line-height: 1.3;
    font-family: 'BigNoodleTitling';
    margin-bottom: 35px;
}
div#slider_1585 {
    visibility: visible !important;
    display: flex;
    justify-content: space-between;
    gap: 25px;
}
div#slider_1585 .sa_hover_container {
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
    padding: 30px !important;
    border-radius: 4px;
	  transform: all .3s ease-in-out;
}
div#slider_1585 .sa_hover_container:hover {
	box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 12%);
}
.inner-review-slider-header {
    display: flex;
    justify-content: space-between;
}
.inner-review-slider-header .slider-header-rating i {
    color: #b18e4b;
}
.inner-review-slider-title {
    margin: 30px 0 20px;
}
.inner-review-slider-title .main-title {
    font-family: 'BigNoodleTitling';
    font-size: 36px;
    margin-bottom: 4px;
    line-height: 40px;
}
.inner-review-slider-title .sub-title {
    font-size: 22px;
    color: #B18E4B;
    font-weight: 600;
}
.inner-review-slider-content p {
    color: #5A5A5A;
}




/*Contact Page*/
.gb-container-1adc026c,
.gb-container-1aadbf44,
.gb-container-b45f8223,
.gb-container-e902666f {
    width: 100%;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#frm_form_3_container select, #frm_form_4_container select,
#frm_form_6_container select{
    background-color: #eee !important;
    border: none !important;
    box-shadow: none !important;
	height:48px !important;
}


#frm_form_3_container textarea, #frm_form_4_container textarea
{
    background-color: #eee !important;
    border: none !important;
    box-shadow: none !important;
}

#frm_form_3_container input, #frm_form_4_container input, 
#frm_form_8_container input
{
    background-color: #eee !important;
    border: none !important;
    box-shadow: none !important;
	  height:48px !important;
}

input#field_fvknp-0, input#field_ozult-0 {
    height: auto !important;
}

input.frm_page_skip.frm_page_2 {
    height: 29px !important;
	padding:0px !important;
}


.gb-container-1adc026c > .gb-inside-container,
.gb-container-e902666f > .gb-inside-container {
    padding: 40px 0 20px;
}
.gb-container-1adc026c > .gb-inside-container,
.gb-container-e902666f > .gb-inside-container {
    padding-top: 0;
}
.c-product-block {
    padding-bottom: 0 !important;
}
.b-structure-page-wrapper .c-slider-wrapper-cta {
    padding-top: 60px;
}

.sa_hover_container {
    margin: 0px 0% !important;
}
.owl-carousel .owl-item {
    margin: 0px 0px 0px 0px!important;
	
}
.owl-carousel .owl-stage-outer {
  -webkit-transform: translate3d(65px, 0px, 0px) !important;
}
.b-structure-page-wrapper .c-slider-wrapper-cta {
    margin-left: -48px;
}
/*-----Responsive-----*/
@media only screen and (max-width: 800px) {

	
/*Global CSS*/	
.b-structure-page-wrapper .c-banner--hero .inner .title {
    line-height: 50px !important;
}
.gb-inside-container p {
    text-align: justify;
}
.gb-container {
    width: 100%;

}	
.b-typography-huge {
    font-size: 12vw;
}
.inner .b-typography-condensed-big {
    line-height: 2em !important;
}
.b-typography-subtitle,
.c-banner--contact-information strong {
    font-size: 22px !important;
	  line-height: 0px;
}
.section-style-1 h3,
.bazen-met-banner .b-structure-title-width,
.section-style-4 h2,
.c-banner--onze-bazen .title,
.c-banner--newsletter .inner h3 {
    font-size: 36px !important;
	  line-height: 31px !important;
}
.c-button-main {
    display: block;
}
.c-banner--newsletter label {
    font-size: 14px !important;
}	
.with_frm_style .frm_primary_label {
    margin-top: 10px;
}	
div#frm_form_2_container .frm_checkbox label {
    margin: 0px 0px -43px 0px;
}	
.c-banner.c-banner--newsletter {
    padding-bottom: 70px !important;
}

.bazen-met-banner .c-button-main {
    margin: 0px 0px -14px 66px !important;
}	
.b-structure-title-width {
    margin-top: -18px !important;
}
.bazen-met-banner .b-typography-subtitle {
    margin-bottom: 10px !important;
}
.c-banner.c-banner--buren.bazen-met-banner .c-button-main {
		width: 160px;
    color: #fff !important;
    display: block;
    margin: 0 auto !important;
}
	
.c-cta-banner .b-typography-subtitle {
    line-height: 30px;
}
	
.nieuwe-dingen {
     width: 100% !important;
		 margin-bottom: 20px !important; 
	}
	
/*HomePage*/
.b-section--no-padding .b-typography-huge .b-typography-huge h1 {
    font-size: 12vw !important;
}
.c-category-block .inner strong {
    font-size: 30px !important;
}
.gb-container-a04def54 .c-cta-banner .b-typography-subtitle {
    margin: 0;
}	
.section-style-1 strong {
    font-size: 22px !important;
}	
.gb-container-8976adf7 h2.heading-style-2 {
    padding-right: 0 !important;
    font-size: 30px !important;
    line-height: 36px !important;
}
.b-structure-page-wrapper {
    padding-top: 40px;
}	
.gb-container-8976adf7 .wp-block-column {
    margin-bottom: 30px;
}
.gb-container-8976adf7 {
    margin-bottom: 10px;
}
.gb-container-a04def54 {
    margin-top: 40px;
}
.gb-container-dbf9041e > .gb-inside-container {
    padding: 50px 24px 0;
}
.gb-container-dbf9041e {
    margin-bottom: 210px;
}
.gb-container-dbf9041e .wp-block-image img {
    margin-bottom: 0 !important;
    position: absolute;
	  max-width: 90%;
    z-index: -1;
		margin-top: 90px;
}
.gb-container-8928cfe7 .wp-block-column {
    margin-bottom: 40px;
}
.bazen-met-banner {
	  margin-bottom: 20px;
    margin-top: 0;
	  padding-top: 40px;
}
.bazen-met-banner .b-typography-subtitle {
    margin-bottom: 0 !important;
}
.c-banner--sale .inner strong:first-of-type {
    font-size: 54px !important;
	  margin-bottom: 15px;
}
.gb-container-94f07ef5 > .gb-inside-container {
    padding: 0 0 20px;
}
.gb-container.gb-container-f5a26488 .gb-inside-container {
    padding: 24px;
}
.gb-container.gb-container-f5a26488 .gb-inside-container .wp-block-columns {
    gap: 20px;
}
.gb-container-4559dece > .gb-inside-container {
    padding: 60px 0 0;
}
.gb-container-2d40215d > .gb-inside-container {
    padding: 25px 0;
}
.gb-container-2d40215d > .gb-inside-container .wp-block-column {
    margin-bottom: 5px;
}
.c-social-tile--inner .icon-wrapper {
    height: 36px;
    width: 36px;
}
.section-style-4 p {
    font-size: 14px !important;
    line-height: 24px !important;
	  color: #5a5a5a !important;
}	
.c-social-tile--inner .icon-wrapper i {
    line-height: 36px;
    font-size: 18px;
}	
.woocommerce .products ul li, .woocommerce ul.products li {
    width: 100% !important;
    margin-bottom: 30px !important;
}
.gb-container-4559dece .woocommerce ul.products .woocommerce-loop-product__title {
    font-size: 5.6vw !important;
    line-height: 7vw;
}
.c-banner.c-banner--newsletter h2 {
		font-size: 30px !important;
    line-height: 36px !important;
}	
	
/*Footer*/
.l-footer {
    padding: 60px 0 30px;
}
.l-footer .logo-wrapper img {
    max-width: 64% !important;
}
.l-footer .l-footer-logo-row {
    margin-bottom: 0;
}
.l-footer .l-footer-navigation-row .col-12 {
    margin-bottom: 0;
}	
.b-typography-h4 {
    font-size: 1.6rem;
}	
	
	
/*Header*/
.l-header .l-header-main .l-navigation ul li a {
    font-size: 20px;
}
.l-header .l-header-main .l-navigation ul {
    margin-bottom: 0;
}
.l-header .l-header-main .l-header-user-menu ul {
    gap: 17px;
}
	
	
/*Checkout Page*/
.woocommerce-checkout .col2-set .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout {
    padding: 25px 20px 0;
}
.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-checkout-review-order {
    padding: 20px;
}
.woocommerce-checkout h3 {
    font-size: 20px;
    margin-bottom: 5px;
}
.woocommerce-checkout #order_review_heading	{
    padding-left: 5px;
}	
.woocommerce-checkout #order_review_heading {
    margin-bottom: 20px;
    margin-top: 40px;
}
.woocommerce-checkout .woocommerce-checkout-review-order	{
    margin-left: 5px;
	  margin-bottom: 25px;
	  padding-bottom: 0;
	}	

	
/*Order Received*/
.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details {
    display: block;	
}
	
	
/*Shop Page*/
.c-banner--hero {
    padding-bottom: 17px !important;
}
.woocommerce {
    width: 100%;
    max-width: 100%;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
.woocommerce ul.products .woocommerce-loop-product__title {
    font-size: 5.5vw !important;
    line-height: 7vw;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0;
	}	
.woocommerce .cart input#coupon_code {
    margin-left: 0 !important;
	}		
.woocommerce .cart .coupon .button {
    background-color: #000;
	   margin-right: 0 !important;
}	
.woocommerce h2 {
    font-size: 30px !important;
}	
.woocommerce .wc-proceed-to-checkout .checkout-button {
    margin-bottom: 0 !important;
}	
.woocommerce-MyAccount-content {
    margin-top: 30px;
    padding: 30px !important;
}	
.woocommerce-message, .woocommerce-info {
    padding: 1em 0 0 1.5em;
}	
.woocommerce-info::before {
    left: 0;
}
.woocommerce .woocommerce-MyAccount-content .aw_ar_notifications form .form-row label {
    font-size: 11px;
}		
.woocommerce-page ul.products li {
    width: 100% !important;
}
	

/*My Account*/
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3 {
    font-size: 22px !important;
}
.woocommerce-account .addresses .title .edit {
    margin-top: 16px;
}	
	
	
/*Inner Page*/
.gb-container-50eb8032 h1 {
    font-size: 32px;
	line-height:30px !important;
}	
.gb-container-50eb8032 > .gb-inside-container .c-banner {
    margin: 40px 0 0;
}
.c-banner--contactform-simpel {
    padding-bottom: 3px !important;
}	
.c-image-overview > div img {
		border-radius: 4px;
	}
.gb-container-2b81572f > .gb-inside-container {
    padding: 30px 0;
}	
.gb-container-32444f7f > .gb-inside-container .c-image-fullwidth {
    margin-top: 40px;
}
.c-checklist .c-checklist--list li {
    padding: 10px 15px;
}	
.c-checklist .c-checklist--list li::before {
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    margin-top: 5px;
}	
.gb-container-2b81572f > .gb-inside-container .wp-block-column:last-child,
.gb-container-5165c464 > .gb-inside-container .wp-block-column:last-child {
    margin-top: 35px;
}	
.gb-container-e45dc24d > .gb-inside-container {
    padding: 60px 0 10px;
}	
.gb-container-5165c464 > .gb-inside-container .b-typography-subtitle {
    margin-bottom: 25px;
}
div#slider_1585 {
    flex-wrap: wrap;
}	
.inner-review-slider-title .main-title {
    font-size: 26px;
	  margin-bottom: 0;
}	
.inner-review-slider-title .sub-title {
    font-size: 16px;
}
	
	
/*Contact Page*/
.gb-container-1adc026c {
    margin-top: 30px;
}
#frm_form_3_container .form-field, #frm_form_4_container .form-field {
    margin-bottom: 10px;
}
#frm_form_3_container select, #frm_form_4_container select {
    font-size: 14px !important;
}
.gb-container-1adc026c .b-typography-subtitle, .gb-container-1aadbf44 .b-typography-subtitle, .gb-container-b45f8223 .b-typography-subtitle {
    margin-bottom: 15px !important;
}	
.gb-container-1adc026c .c-button-wrapper,
.gb-container-1aadbf44 .c-button-wrapper,
.gb-container-b45f8223 .c-button-wrapper,
.gb-container-e902666f .c-button-wrapper	{
    overflow-x: scroll;
}
.gb-container-e902666f {
    margin: 50px 0 20px;
}
.c-faq.is-open p {
    width: 100% !important;
    margin-top: 10px;
}	
.woocommerce ul.products li.product .button {
    margin-top: 10px;
    display: block;
    width: max-content;
}	

/*Single Products*/

	section.related ul.products li{
min-height:auto !important;
	}
	
	
	.single-product div.product .product_title {
    font-size: 42px;
}	
	
	
	
.single-product .c-button-wrapper.c-button-wrapper--with-line {
    overflow-x: scroll;
}	
.single-product .woocommerce-breadcrumb {
    width: calc(100% - 50px) !important;
}
.single-product .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
    margin-right: 0 !important;
    width: 175px;
}
.single-product .c-banner--twijfelbaas .row .content {
    width: 100%;
}	
.single-product .c-cta-row .inner .row div .inner--wrapper .icon-wrapper .b-icon {
    width: 30px;
    height: 44px;
}	
.single-product .inner p,
.single-product .c-product-review--comment p {
    text-align: justify;
}
.single-product .c-product-review--totals .score .title {
    font-size: 44px;
}	
.single-product .c-product-review--comment {
    padding: 20px 0px 0;
}
.single-product .c-banner--twijfelbaas .row .content a {
    margin-top: 10px;
}	
.single-product .c-banner--twijfelbaas {
    margin: 50px 0 50px !important;
}
.single-product .c-plus-min li {
    display: inline-flex;
}
.woocommerce .cart input#coupon_code {
    padding: 12px 10px;
	width: 130px !important;
}
	
	
}
.c-category-block .inner strong {
    font-family: 'FreeFatFont';
    font-weight: 400 !important;
}
.c-banner--sale .inner strong {
    font-family: 'FreeFatFont';
    font-weight: 400 !important;
}

/*Single Page Design Niloy*/

.heading-style-1{
	    margin-bottom: 0 !important;
}
.heading-style-sub{
	font-size: 71px !important;
    margin-bottom: 24px !important;
}
.gb-container-50eb8032 p strong, .c-product-block .inner > div b {
    font-weight: 600 !important;
    color: #212529 !important;
}
.form-design button.frm_button_submit{
	    width: auto !important;
    padding: 0 40px !important;
    height: 44px !important;
    line-height: 44px !important;
    margin-top: 20px !important;
}
.form-design label, .frm_button_submit {
    font-weight: 600 !important;
    font-size: 16px !important;
    margin-top: 20px !important;
}
.checklist.custom{
	    color: #000 !important;
}
ul.c-checklist--list {
    color: #000 !important;
}
b.custom-color{
	color: #000 !important;
}





/*Mamun  Homepage*/
.F-container-f5a26488 .content-wrapper--inner {
    font-size: 12px;
    line-height: 5px;
	  line-height: 2px;
    margin-top: 18px;
    margin-left: 15px;
}
.icon-wrapper img {
    width: 40px;
    margin-right:0;
}
.bazen-met-banner .c-button-main {
    display: table;
    padding: 14px 24px;
    overflow: hidden;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    background-color: #B18E4B;
    line-height: 1;
    color: #FFFFFF;
    text-decoration: none;
    margin: 0px 0px -33px 252px !important;
}

.woocommerce div.product form.cart{
	margin-top:20px !important;
}

.c-banner--buren .container .row .col-lg-4 img {
    top: -40px;
}
.c-banner--buren .container .row::before {
    bottom: 4px;
}
.content-wrapper .content-wrapper--inner {
    font-size: 12px;
    line-height: 3px;
    margin-left: 20px;
    margin-top: 17px;
}
.content-wrapper .content-wrapper--inner strong {
    font-weight: 600;
}

.tablepress thead th,
.tablepress tfoot th {
background-color: #f9f9f9;
}

.tablepress-scroll-wrapper {
    margin-top: 35px;
}

.content-box-1 p  {
	 color: #000;
}

.frm_combo_inputs_container { 
		margin-bottom: -35px;
}

.frm_primary_label {
		font-weight: 600 !important;
	  font-family: 'MontSerrat' !important;
}

.frm_prev_page { 
	background-color: #b18e4b !important;
	border-color: #b18e4b !important; 
}

.wp-show-posts-entry-title a {
    font-family: 'BigNoodleTitling';
		font-size: 30px;
		color: #1A1A1A !important;
}

.center {
	border-radius: 4px; 
}

.gietvloer-content-box {
	padding-right: 24px !important;
	padding-left: 24px !important;
}

.gb-button { 
    z-index: 999;
}

.ppsPopupClose {
	  right: 12px !important;
}

.populair-vb { 
		margin-bottom: 15px !important;
}

.am-select-service {
	  padding-bottom: 10px !important;
}

ul.wc_payment_methods.payment_methods.methods {
    list-style: none !important;
}

section.woocommerce-customer-details > section{
	display: flex;
    justify-content: space-between;
	gap: 1rem;
}



section.woocommerce-customer-details > section>*{
		display: flex;
    flex-direction: column;
    width: 50% !important;
    flex-basis: unset;
    max-width: 50% !important;
}

@media all and (max-width: 700px){
	
	section.woocommerce-customer-details > section{
		flex-direction: column;
		gap: 2rem;
	}
section.woocommerce-customer-details > section>*{
    width: 100% !important;
    flex-basis: unset;
    max-width: 100% !important;
	}
}

body > header.l-header{
	overflow: unset;
}
.b-structure-page-wrapper .c-banner .image1 {
    height: 100%;
}
.c-banner--buren .container .row .col-lg-4 img{
	top: unset;
	bottom: 0;
	margin-bottom: -1px;
}

.swiper-slide:before{
	display: none !important;
}

#slider_7848.owl-carousel .owl-stage-outer {
    width: 100% !important;
}

#slider_7848 .sa_hover_container {
    margin: 0px !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
}

#slider_7848.owl-carousel .owl-stage-outer {

    display: inline;
    align-items: center;
}

#slider_7848.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
	display: flex;
	
}
#slider_7848 .owl-item .swiper-slide .inner{
	box-shadow: none;
}

#slider_7848.owl-carousel.owl-drag .owl-item{
	padding: 0 0.5rem;
}
#slider_7848.owl-carousel.owl-drag .owl-item>*{
    border: 1px solid #00000021;
    border-radius: 10px;
    box-shadow: 0 1px 12px #0002;
}
#slider_7848 .owl-item .swiper-slide .inner {
    padding: 0 2rem !important;;
}


@media all and (max-width: 768px){
	
	#slider_7848.owl-carousel.owl-drag .owl-item>*{
		box-shadow: none;
	}
}

#slider_7848 .owl-item .content strong{
	font-size: 30px;
}
#slider_7848	.owl-item .swiper-slide .inner{
		display: flex;
		align-items: center;
		gap: 10px;
	}


@media all and (max-width: 1024px){
#slider_7848 .owl-item .swiper-slide .inner 
    padding: 0 0.8rem !important;;
}
#slider_7848 .owl-item .content strong{
		 font-size: 20px;
	}
#slider_7848 .swiper-slide{
		width: 100% !important;
		font-size: 14px !important;
	}
	

}
#slider_7848 .owl-item .swiper-slide .inner p{
		line-height: 1.3;
	}
}

.c-category-block.c-category-block--simple .inner {
    bottom: unset;
}




.stap4custom .wp-block-columns>.wp-block-column{
	position: relative;
}

.stap4custom .wp-block-columns>*::before{
		position: absolute;
    content: '';
    width: 70px;
    height: 47px;
    bottom: 0;
    right: 0;
    z-index: 10;
    background-image: url(/wp-content/themes/vloerenbass/images/icons/branding-teeth--white.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}

.c-banner--buren.custom-bazen-2 .container .row::before{
	bottom: 0;
}
.c-banner.c-banner--buren.bazen-met-banner.custom-bazen-2::after {
    bottom: -5px;
}
@media all and (max-width: 768px){
		.custom-bazen-2 	.man-body-image{
			bottom: -15px !important;
	}
	#breadcrumbs{
		padding: 20px 0;
	}
}

@media all and (max-width: 991px){
	.archive .l-breadcrumb {
		padding-top: 20px !important;
	}
}

@media only screen and (max-width: 800px){
	.archive .b-structure-page-wrapper {
    padding-top: 20px;
	}
}

.archive .c-banner--simple .content .title{
	line-height: 1.2 !important;
}

@media all and (max-width: 768px){
.c-faq p {
	width: 85% !important;
	text-align: left;
	margin-top: 5px;
}
.c-faq.is-open p {
	width: 90% !important;	
	}
}

.introtekst {
	font-size: 14px;
	font-family: 'Montserrat';
}

.form-row label {
	margin-right: 15px;
}

.woocommerce form .form-row input.input-text {
	padding: 10px;
  border: 2px solid #d3d3d3;
  border-radius: 4px;
}

span.woocommerce-Price-amount.amount bdi {
	font-size: 38px;
  font-family: 'BigNoodleTitling';
  font-weight: 300;
	margin-top: 10px !important;
}


.fist.fist--right {
	margin-top: 4px !important;
}

.c-banner--buren.custom-bazen-2 .container .row::before {
	bottom: -2px;
}

.am-cabinet-user-initials {
	display: none
}


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

.c-category-block.c-category-block--big .inner {
    padding: 24px 24px 54px 24px;
  height: 370px;
}
	
}

.swiper-slide strong.b-typography-huge p {
    text-align: center !important;
}

@media (min-width: 1025px){

.c-banner--teveel-keuze .left .text strong {
    font-size: 32px !important;
    font-family: 'BigNoodleTitling' !important;
    font-weight: 500 !important;

}

.right a.c-button-main {
    font-size: 17px;
}
.c-banner--teveel-keuze .left .text p {

    font-size: 17px;
}
.c-banner--teveel-keuze .left .image {
    height: 125px;
    max-width: 125px;
}

}

.afspraak-maken {
	  color: #000000;
	  font-weight: 700;
    border: 2px;
    border-color: #81d97d;
    border-style: solid;
    border-radius: 4px;
    background-color: #81d97d;
		padding: 2px 5px 2px 5px;
		font-size: 18px;
}


/* 
 * .c-slider.c-slider-trending.swiper-container.js-slider-trending.swiper-initialized.swiper-horizontal.swiper-pointer-events{
	position: relative;
}
.c-slider.c-slider-trending.swiper-container.js-slider-trending.swiper-initialized.swiper-horizontal.swiper-pointer-events::after {
    background-image: url(https://vloerenbaas.nl/wp-content/themes/vloerenbass/images/icons/branding-teeth--white.svg);
    background-position: right bottom;
    background-size: contain;
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 180px;
    height: 82px;
    z-index: 10;
    background-repeat: no-repeat;
}
.c-slider.c-slider-trending.swiper-container .c-branding-teeth.c-branding-teeth--white {
	display: none;
	
}

 */



div.l-header-main {
	padding-top: 60px !important;
}

.proces-button {
	 z-index: 3;
}



@media screen and (max-width: 600px) {
  div.l-header-top {
		position: fixed; 
		width: 100%;
		z-index: 999;  }

.proces-button {
	 z-index: 3;
}
	
}

@media (min-width: 1200px) {

	.c-slider-fullscreen .swiper-container .swiper-slide .inner .b-typography-huge p, .c-slider-fullscreen .swiper-container .swiper-slide .inner .b-typography-huge h1 {
		font-size: 125px !important;
	}
}

/* Da update for variant labels on product page */
.woocommerce div.product form.cart .variations tbody tr {
	align-items: flex-start !important;
}
.woocommerce div.product form.cart .variations td.label {
	width: 20%;
}

.woocommerce div.product form.cart .variations tbody tr {
	padding: 5px 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 20px;
	padding: 0px 10px 0px 10px;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
	margin: 0 15px 0 0;
}

.gb-container.content-page-custom {
	margin-top: 55px;
}
.gb-container .content-block {
	-webkit-columns: 40px 2;
	/* Chrome, Safari, Opera */
	-moz-columns: 60px 2;
	/* Firefox */
	columns: 60px 2;
	padding: 25px 0;
}

.gb-container.content-fields-template h1 { 
	font-size: 50px; 
	line-height: 52px; 
}
.gb-container.content-fields-template .wp-block-columns {
	column-gap: 10%;
}
.gb-container.content-fields-template > .gb-inside-container .c-banner {
	margin-top: 0;
}

@media screen and (max-width: 768px) {
	.faq-container-bv {
		margin-left: 25px;
    margin-right: 25px;
	}
}

@media screen and (min-width: 768px) {
	.faq-container-bv {
		margin-left: 80px;
    margin-right: 80px;
	}
}




section.about-us.custom-page {     display: flex;     align-items: center;     justify-content: center;     background: #4d4d4d; }
section.about-us.custom-page .col-12.col-lg-6 {     width: 100%;     max-width: 100%;     flex: 0 0 100%; }


section.about-us.custom-page .inner {     padding: 0 !important;     width: 100%;     text-align: center; }

section.about-us.custom-page .col-12.col-lg-6 h1 {     max-width: 100%;     margin: 0;     color: #fff; }
    
section.about-us.custom-page .col-12.col-lg-6 h1 span {       text-shadow: none;  color: #fff; }

.inner.custom-inner {     position: sticky;     top: 0; }

body.page-id-23783 {     overflow: visible; }