/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 1000 version
*/

/*!
README - STYLEGUIDE BRIEFLY

Find the style by media query screen width, using Find or CTRL + F
min-width 601px, min-width: 901px, min-width: 1200px, min-width: 1600px,
max-width: 1599px, max-width: 1199px, max-width: 900px, max-width: 600px

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/

@media all and (min-width: 601px) {

	/* GLOBAL STYLE */
	h1 {
		font-size: 48px;
	}

	h2 {
		font-size: 40px;
	}

	h3 {
		font-size: 35px;
	}

	h4 {
		font-size: 25px;
	}

	.woocommerce.single-product .product .yith-ywraq-add-to-quote {
	    padding-left: 10px;
	}

	body .quickly-menu.menu-over-ons .menu .menu-item {
	    width: auto;
	    margin-right: 30px;
	}

	.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message {
	    display: grid;
	}

	.action-nav-item.action-nav--offerte {
	    margin-right: 8px;
	}

	.row-offerte #yith-ywraq-form .update-list-wrapper a, 
	.row-offerte #yith-ywraq-form .update-list-wrapper button {
	    width: 290px;
	}

	.woocommerce-cart .woocommerce-cart-form .cross-sells ul li {
		width: 50%;
	}

	.wpb_text_column.element-title--meedium h3 {
		font-size: 30px;
	}

	.site-banner .content-banner p {
		font-size: 20px;
	}

	.list-bullet-green.listbullet-column--3 ol,
	.list-bullet-green.listbullet-column--3 ul {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}

	.whbutton-wrapper.mobile-version,
	.vc_row.mobile-version {
		display: none;
	}

	[class*="whbutton-fill"] .cta-whbutton .label-cta,
	[class*="whbutton-outline"] .cta-whbutton .label-cta,
	.site-banner .button-group-banner a,
	#btn-popup-brochure {
		font-size: 18px;
	}

	div[class*="whbutton-fill-"] .cta-whbutton,
	div[class*="whbutton-outline-"] .cta-whbutton,
	.site-banner .button-group-banner a,
	#btn-popup-brochure {
		height: 79px;
	}

	.gform_wrapper .gform_button {
		width: 394px;
		height: 79px;
	}

	input,
	textarea,
	select {
		padding: 29px 42px;
	}

	.gf_browser_safari .gfield input[type="file"] {
		padding: 39px 42px;
	}

	select~.select2.select2-container.select2-container--default .select2-selection {
		padding: 30px 42px;
	}

	/* WOO BUTTON */
	#btn-popup-brochure,
	.woocommerce form .button,
	.woocommerce .product a.button,
	#add_payment_method .woocommerce .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .woocommerce .wc-proceed-to-checkout a.checkout-button {
		padding: 28px 28px;
		/* padding: 28px 14px; */
	}

	/* SITE HEADER */
	.site-header .navbar-header {
		height: 100px;
	}

	.popup {
		top: 100px;
		height: -webkit-calc(100% - 100px);
		height: -moz-calc(100% - 100px);
		height: calc(100% - 100px);
	}

	.site-branding img {
		width: 240px;
		height: auto;
	}

	.menu-navigation .menu-item.menu-item-search {
		display: none;
	}

	/* SITE BANNER STYLE */
	.site-header.header-type-fill+.site-banner {
		padding-top: 80px;
	}

	.site-banner {
		padding-top: 140px;
	}

	.site-banner {
		min-height: 630px;
	}

	.error404 .site-banner,
	.site-banner.thankyou-page {
		min-height: 720px;
	}

	.search-results .site-banner {
		min-height: 360px;
	}

	.site-banner .content-banner h1 {
		font-size: 60px;
	}

	.error404 .site-banner .content-banner h1,
	.search-results .site-banner .content-banner h1 {
		font-size: 50px;
	}

	.home .site-banner .content-banner h1 {
		font-size: 70px;
	}

	/* BANNER WIDGET STYLE */
	.whbutton-wrapper.btn-whatsapp {
		display: none;
	}

	.banner-widget .col-media-bannerwidget {
		width: 144px;
	}

	.banner-widget .col-content-bannerwidget {
		width: -webkit-calc(100% - 144px);
		width: -moz-calc(100% - 144px);
		width: calc(100% - 144px);
	}

	.banner-widget .col-content-bannerwidget>.vc_column-inner>.wpb_wrapper {
		padding: 25px 28px;
	}

	.whbutton-wrapper.btn-whatsapp .icon-cta {
		width: 48px;
		height: 48px;
		margin-right: 0;
	}

	/* LISTING STYLE */
	.listing-list .thumbnail-item {
		width: 180px;
	}

	.listing-list .content-item {
		width: -webkit-calc(100% - 180px);
		width: -moz-calc(100% - 180px);
		width: calc(100% - 180px);
		padding-left: 30px;
	}

	/* LISTING GRID */
	.listing-grid .listing-item:not(:last-child) {
		margin-right: 30px;
	}

	/* STYLE LOOP WOO */
	.products.slick-slider .product:not(:last-child) {
		margin-right: 30px;
	}

	/* LISTING BLOG ARCHIVE */
	.blog-info .items-category {
		margin-left: 39px;
	}

	.est-readingtime {
		margin-left: 34px;
	}

	/* SEARCH RESULT */
	.filter-search-wrapper {
		padding: 40px;
	}

	.listing-search.listing-list .thumbnail-item {
		width: 170px;
	}

	.listing-search.listing-list .content-item {
		width: -webkit-calc(100% - 170px);
		width: -moz-calc(100% - 170px);
		width: calc(100% - 170px);
		padding-left: 38px;
	}

	/* SINGLE BLOG STYLE */
	.entry-content .site-article.site-article--post .site-article--wrapper {
		margin-top: -370px;
	}

	.entry-content .site-article.site-article--post .site-article--wrapper {
		padding: 54px 29px 54px 44px;
	}

	.entry-content-header .title-content {
		font-size: 35px;
	}

	.posts-navigation .nav-item {
		width: 49%;
	}

	/* IMAGE DOUBLE PORTRAIT */
	.vc_row.row-image-double .wpb_column {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	/* LISTING FAQ STYLE */
	.listing-faq .header-listfaq {
		padding: 34px 29px 34px 38px;
	}

	.listing-faq .content-item {
		padding: 0 40px;
	}

	.listing-faq .listing-item.toggle-onactive .content-item {
		padding-bottom: 30px;
	}

	.vc_row.row-card-faq {
		padding: 30px;
	}

	/* USP SPECIAL STYLE */
	.vc_row.lists.row-usp-special {
		margin: 0 -15px;
	}

	.vc_row.row-usp-special .col-usp-special {
		padding: 0 15px;
	}

	.vc_row.row-usp-special .col-usp-special .wpb_single_image {
		width: 110px;
	}

	.vc_row.row-usp-special .col-usp-special .wpb_text_column {
		width: -webkit-calc(100% - 110px);
		width: -moz-calc(100% - 110px);
		width: calc(100% - 110px);
	}

	/* ROW CONTACT STYLE */
	.vc_row.row-contact .col-form-contact>.vc_column-inner>.wpb_wrapper {
		padding: 43px 50px 39px 45px;
	}

	.gfield .gfield_checkbox .gchoice+.gchoice {
		margin-left: 30px;
	}

	/* WIDGET POPULAR POST */
	.vc_row.row-widget-card .vc_column-inner>.wpb_wrapper {
		padding: 44px 40px 41px;
	}

	/* WIDGET CONTACT SPECIALIST */
	.vc_row.row-contact-specialist .vc_column-inner>.wpb_wrapper {
		padding: 74px 41px 67px 38px;
	}

	/* NEWSLETTER MAILCHIMP */
	.mc4wp-form-fields .submit-field input[type="submit"] {
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) -webkit-calc(100% - 30px) 33px/17px no-repeat;
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) -moz-calc(100% - 30px) 33px/17px no-repeat;
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) calc(100% - 30px) 33px/17px no-repeat;
	}

	.mc4wp-form-fields .submit-field input[type="submit"]:hover {
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) -webkit-calc(100% - 27px) 33px/17px no-repeat;
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) -moz-calc(100% - 27px) 33px/17px no-repeat;
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) calc(100% - 27px) 33px/17px no-repeat;
	}

	/* WOO ONSALE */
	.onsale {
		left: 275px;
	}

	/* WOO ARCHIVE */
	.tax-product_cat .entry-footer {
		margin-top: 45px;
		margin-bottom: 150px;
	}

	/* ROW PRODUCT FILTER */
	.row-product-filter .filters-container .yith-wcan-filter {
		width: 33.33%;
	}

	.row-product-filter .filter-content .yith-wcan-dropdown {
		padding: 25px 29px 25px 39px;
	}

	.menu-item.menu-item-account .ic-account {
		display: none;
	}

	.single-product section.up-sells.upsells.products {
		margin: 0;
	}


}


@media all and (min-width: 901px) {

	/* LISTING BLOG ARCHIVE */
	.author-listing .name-author {
		padding-left: 15px;
	}

	/* SINGLE BLOG */
	.share-post .share-item {
		width: auto;
	}

	.share-post .share-item:not(:first-child) {
		margin-left: 50px;
	}

	/* ROW TESTIMONI STYLE */
	.listing-testimonial .listitem-wrapper {
		padding: 40px 52px 41px 43px;
	}

	.listing-testimonial .thumbnail-item {
		width: 190px;
		height: 190px;
	}

	.listing-testimonial .content-item {
		width: -webkit-calc(100% - 190px);
		width: -moz-calc(100% - 190px);
		width: calc(100% - 190px);
	}

	.listing-testimonial .content-item {
		padding-left: 40px;
	}

	/* CONTACT FORM GLOBAL FOOTER */
	.vc_row.row-contact-footer .col-content-contactfooter {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 1;
		width: 100%;
		height: 80%;
	}

	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .col-media-swapblock .vc_single_image-wrapper {
		height: 480px;
	}

	/* STYLE LOOP WOO */
	.products .summary-product-loop {
		padding: 27px 28px 175px;
	}

	.products .woocommerce-LoopProduct-link>img {
		height: 450px;
	}

	.products .action-product,
	.products .button.product_type_variable,
	.products .button.product_type_simple {
		left: 28px;
		width: -webkit-calc(100% - 56px);
		width: -moz-calc(100% - 56px);
		width: calc(100% - 56px);
	}

	.products .product .quantity {
		width: 112px;
	}

	.products .action-product .button {
		width: -webkit-calc(100% - 122px);
		width: -moz-calc(100% - 122px);
		width: calc(100% - 122px);
	}

	.products .product .category-label-wrapper {
		top: 390px;
	}

	/* WOO LOOP CATEGORY */
	.products .product.product-category a {
		padding: 27px 28px;
	}

	/* ROW CONTACT STYLE */
	.vc_row.row-contact .col-content-contact {
		margin-top: 85px;
	}

	/* WOO ONSALE */
	.listing-product .onsale {
		top: 390px;
	}

	.woocommerce form .button {
		padding: 28px;
	}
}


@media all and (min-width: 1200px) {
	/* SITE HEADER */
	.admin-bar .site-header {
		top: 32px;
	}

	.admin-bar .header-type-transparent .menu-item-layout .layout-menu-overlay {
		top: 32px;
	}

	.admin-bar.woocommerce-page .menu-item-layout .layout-menu-overlay,
	.admin-bar .header-type-fill .menu-item-layout .layout-menu-overlay {
		top: 172px;
	}

	.header-type-transparent .menu-item-layout .layout-menu-overlay {
		top: 0;
	}

	.woocommerce-page .menu-item-layout .layout-menu-overlay,
	.header-type-fill .menu-item-layout .layout-menu-overlay {
		top: 140px;
	}

	.admin-bar .popup {
		top: 32px;
		height: -webkit-calc(100% - 32px);
		height: -moz-calc(100% - 32px);
		height: calc(100% - 32px);
	}

	.admin-bar.popup-nav_search-active .popup {
		top: 32px;
		height: -webkit-calc(100% - 32px);
		height: -moz-calc(100% - 32px);
		height: calc(100% - 32px);
	}

	.admin-bar.popup-expanded_menu-active .popup {
		top: 32px;
		height: -webkit-calc(100% - 32px);
		height: -moz-calc(100% - 32px);
		height: calc(100% - 32px);
	}

	.popup-nav_search-active .popup,
	.popup-expanded_menu-active .popup {
		top: 0;
		height: 100%;
	}

	.popup.popup-nav-search .close-popup {
		top: 132px;
	}

	.site-navigation .menu-navigation {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.site-navigation .menu-navigation,
	.menu-navigation .menu-item {
		height: 100%;
	}

	li.menu-item.only-for-mobile.menu-item-link{
		display:none!important;
	}

	.menu-item-layout .icon-layout-menu {
		position: absolute;
		top: 50%;
		left: 100%;
		z-index: 1;
		-webkit-transform: translate(-100%, -50%);
		-moz-transform: translate(-100%, -50%);
		-ms-transform: translate(-100%, -50%);
		-o-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
	}

	.menu-item-layout .icon-layout-menu:before {
		-webkit-transform: translate(-100%, -50%) rotate(45deg);
		-moz-transform: translate(-100%, -50%) rotate(45deg);
		-ms-transform: translate(-100%, -50%) rotate(45deg);
		-o-transform: translate(-100%, -50%) rotate(45deg);
		transform: translate(-100%, -50%) rotate(45deg);
		left: -webkit-calc(100% - 5px);
		left: -moz-calc(100% - 5px);
		left: calc(100% - 5px);
	}

	.menu-item-layout .icon-layout-menu:after {
		-webkit-transform: translate(-25%, -50%) rotate(-45deg);
		-moz-transform: translate(-25%, -50%) rotate(-45deg);
		-ms-transform: translate(-25%, -50%) rotate(-45deg);
		-o-transform: translate(-25%, -50%) rotate(-45deg);
		transform: translate(-25%, -50%) rotate(-45deg);
		left: -webkit-calc(100% - 6px);
		left: -moz-calc(100% - 6px);
		left: calc(100% - 6px);
	}

	.vc_row.row-navigation-expandedmenu {
		width: -webkit-calc(100% - 570px);
		width: -moz-calc(100% - 570px);
		width: calc(100% - 570px);
	}

	.vc_row.row-media-expandedmenu {
		width: 570px;
	}

	.vc_row.row-media-expandedmenu {
		padding-right: 45px;
	}

	.vc_row.row-navigation-expandedmenu {
		padding-left: 120px;
	}

	.action-navigation {
		margin-left: 50px;
	}

	.navbar-action.navbar-action--wishlist {
	    margin-right: 20px;
	    margin-top: 4px;
	}

	.action-navigation .action-nav-item.action-nav--search {
	    margin-right: 16px;
	}

	.action-navigation .action-nav-item.action-nav--primarymenu {
		display: none;
	}

	.layout-menu-wrapper .cta-back-menu {
		display: none;
	}

	.menu-navigation .menu-item.menu-item-layout {
		position: relative;
	}

	.menu-item-layout .layout-menu-wrapper {
		top: 100%;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		width: 815px;
		-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
	}

	.menu-item-layout.menu-item--active .layout-menu-wrapper {
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.woocommerce-page .menu-item-layout.menu-item--active .layout-menu-wrapper,
	.header-type-fill .menu-item-layout.menu-item--active .layout-menu-wrapper {
		-webkit-transform: translate(-50%, 10px);
		-moz-transform: translate(-50%, 10px);
		-ms-transform: translate(-50%, 10px);
		-o-transform: translate(-50%, 10px);
		transform: translate(-50%, 10px);
	}

	.vc_row.row-navigation-menu .col-navigation-primary {
		width: -webkit-calc(100% - 275px);
		width: -moz-calc(100% - 275px);
		width: calc(100% - 275px);
		padding: 35px 30px 27px 0;
	}

	.vc_row.row-navigation-menu .col-navigation-secondary {
		width: 275px;
	}

	.vc_row.row-navigation-menu .col-navigation-secondary {
		background-color: #fff;
		padding: 20px;
	}

	.action-navigation .action-nav-item.action-nav--cart {
	    margin-right: 20px;
	}

	.action-navigation .action-nav-item.action-nav--account {
		margin-right: 20px;
	}

	/* TOPBAR HEADER */
	.topbar-header>.container>.vc_row>.wpb_column, .topbar-header>.container>.wpb-content-wrapper>.vc_row>.wpb_column {
		width: auto;
	}

	.topbar-usp .logo-groups .logo-group-item:not(:last-child) {
		margin-right: 30px;
	}

	/* SITE BANNER STYLE */
	.home .site-banner,
	.site-banner.banner-height--big {
		min-height: 940px;
	}

	.site-banner.banner-height--medium {
		min-height: 860px;
	}

	.site-banner.banner-product-cat .content-banner h1 {
		max-width: 690px;
	}

	.site-banner.banner-product-cat .content-banner p,
	.site-banner.product-compare-page .content-banner p {
		max-width: 625px;
	}

	/* GRAVITY FORM RESET */
	.gform_fields .gfield.half-field,
	.gform_fields .gfield.gfield--width-half {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
	}

	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .whbutton-wrapper+.whbutton-wrapper {
		margin-left: 10px;
	}

	/* CONTENT LEFT/RIGHT USP STYLE */
	.vc_row.row-swap-block .wpb_column {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.vc_row.row-swap-block .wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 30px;
	}

	.vc_row.row-swap-block.row-medium-padding .wpb_column {
		width: -webkit-calc(50% - 38px);
		width: -moz-calc(50% - 38px);
		width: calc(50% - 38px);
	}

	.vc_row.row-swap-block.row-medium-padding .wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 76px;
	}

	.vc_row.row-swap-block.row-large-padding .wpb_column {
		width: -webkit-calc(50% - 50px);
		width: -moz-calc(50% - 50px);
		width: calc(50% - 50px);
	}

	.vc_row.row-swap-block.row-large-padding .wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 100px;
	}

	/* USP SPECIAL STYLE */
	.vc_row.row-usp-special .col-usp-special {
		width: 25%;
	}

	/* ROW WITH SIDEBAR */
	.vc_row.row-wrapper-sidebar .col-main-wrapper,
	.entry-content .site-article,
	.site-main.site-main--searchresult .site-article {
		width: -webkit-calc(100% - 450px);
		width: -moz-calc(100% - 450px);
		width: calc(100% - 450px);
	}

	.vc_row.row-wrapper-sidebar .col-sidebar-wrapper,
	.entry-content .site-sidebar,
	.site-main.site-main--searchresult .site-sidebar {
		width: 450px;
	}

	.vc_row.row-wrapper-sidebar .col-main-wrapper {
		padding-right: 115px;
	}

	.entry-content .site-article,
	.site-main.site-main--searchresult .site-article {
		padding-right: 30px;
	}

	.site-main.site-main--searchresult .site-sidebar {
		padding-top: 50px;
	}

	.admin-bar .vc_row.row-wrapper-sidebar .col-sidebar-wrapper>.vc_column-inner,
	.admin-bar .site-sidebar .widget-area,
	.admin-bar.woocommerce-account .woocommerce-MyAccount-navigation {
		top: 180px;
	}

	/* STYLE LOOP WOO */
	.products .product {
		width: 33.33%;
	}

	/* LISTING BLOG ARCHIVE */
	.listing-blog-archive .thumbnail-item,
	.related-post .listing-list .thumbnail-item {
		width: 290px;
	}

	.listing-blog-archive .content-item,
	.related-post .listing-list .content-item {
		width: -webkit-calc(100% - 290px);
		width: -moz-calc(100% - 290px);
		width: calc(100% - 290px);
	}

	/* SINGLE BLOG */
	.entry-content-footer {
		margin-top: 90px;
		margin-bottom: 150px;
	}

	.entry-content.single-content .site-sidebar {
		padding-top: 120px;
	}

	/* CONTACT FORM GLOBAL FOOTER */
	.vc_row.row-contact-footer .col-form-contactfooter {
		width: 570px;
	}

	/* PAGINATION STYLE */
	.pagination,
	.tw-pagination,
	.woocommerce-pagination ul.page-numbers {
		margin-top: 65px;
	}

	/* ROW CONTACT STYLE */
	.vc_row.row-contact .col-content-contact>.vc_column-inner>.wpb_wrapper {
		padding: 53px 51px 53px 54px;
	}

	/* NEWSLETTER MAILCHIMP */
	.vc_row.row-interest-block .wpb_column {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	/* QUICKLY MENU */
	.quickly-menu .menu .menu-item {
		width: 33.33%;
	}

	/* JOURNEY BANNER */
	.vc_row.row-journey-banner .col-content-journey {
		width: -webkit-calc(100% - 310px);
		width: -moz-calc(100% - 310px);
		width: calc(100% - 310px);
	}

	.vc_row.row-journey-banner .col-content-journey {
		padding-right: 115px;
	}

	.vc_row.row-journey-banner {
		padding: 85px 120px 80px 80px;
	}

	/* SITE FOOTER */
	.site-footer {
		padding-top: 180px;
		padding-bottom: 114px;
	}

	.vc_row.row-colophon-footer {
		margin-top: 100px;
	}

	.vc_row.row-navigation-footer>.wpb_column {
		width: auto;
		min-width: 200px;
		max-width: 334px;
	}

	.vc_row.row-navigation-footer .site-branding,
	.vc_row.row-navigation-footer h6 {
		margin-bottom: 20px;
	}

	.vc_row.row-navigation-footer .site-branding img {
		width: 240px;
		height: auto;
	}

	.vc_row.row-navigation-footer .lists-sosmed {
		margin-top: 30px;
	}

	/* .listing-product.woocommerce .product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte,
	.listing-product.woocommerce .product-loop-inner.active-offerte .button.product_type_variable {
		padding: 28px 8px;
	} */

	.product-loop-inner.active-offerte .button.product_type_variable {
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
		padding: 14px 20px;
		bottom: 120px;
		left: 15px;
	}

	.product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte {
		bottom: 55px;
		right: 17px;
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
		padding: 14px 20px;
	}

	body.page-template-geluidsmetingen-template .product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte {
		right: 25px;
	}
}


@media all and (min-width: 1600px) {
	.container {
		width: 100%;
		max-width: 1410px;
		margin: 0 auto;
	}

	.single-product button.single_add_to_cart_button.button.alt, .single-product.woocommerce form .yith-ywraq-add-to-quote a.button {
	    font-size: 15px;
	}

	.row-form-geluidsmeting .col-form-contact li.product {
		width: 50%;
	}

	/* SITE HEADER */
	.popup.popup-nav-search .close-popup {
		right: -webkit-calc((100vw - 1414px) / 2);
		right: -moz-calc((100vw - 1414px) / 2);
		right: calc((100vw - 1414px) / 2);
	}

	.popup.popup-expanded-menu .content-popup-wrapper {
		padding-top: 180px;
	}

	.vc_row.row-expanded-menu {
		margin-bottom: -75px;
	}

	.vc_row.row-expanded-menu+.vc_row.row-expanded-menu {
		margin-top: 75px;
	}

	.vc_row.row-lists-navigation+.vc_row.row-lists-navigation {
		margin-top: 85px;
	}

	.vc_row.row-expanded-menu>.wpb_column {
		margin-bottom: 75px;
	}

	.menu-navigation .menu-item:not(:last-child) {
		margin-right: 40px;
	}

	.menu-item[class*="btn-"]>a {
		padding: 14px 28px 16px;
	}

	/* SITE BANNER */
	.site-banner.banner-product-cat .banner-widget {
		bottom: 160px;
	}

	/* BANNER WIDGET STYLE */
	.site-banner .banner-widget {
		right: -webkit-calc((100vw - 1428px) / 2);
		right: -moz-calc((100vw - 1428px) / 2);
		right: calc((100vw - 1428px) / 2);
	}

	/* LIST BULLET GREEN */
	.list-bullet-green.listbullet-column--4 ol,
	.list-bullet-green.listbullet-column--4 ul {
		-webkit-columns: 4;
		-moz-columns: 4;
		columns: 4;
	}

	/* CONTACT FORM GLOBAL FOOTER */
	.vc_row.row-contact-footer .col-form-contactfooter {
		right: 120px;
	}

	.col-content-contactfooter>.vc_column-inner>.wpb_wrapper {
		max-width: 655px;
	}

	.col-content-contactfooter>.vc_column-inner>.wpb_wrapper {
		padding-left: 90px;
	}

	/* LISTING FAQ STYLE */
	.vc_row.row-faq-wrapper .col-faq-sidebar,
	.entry-content.entry-content--search-faq .col-sidebar--search-faq {
		width: 520px;
	}

	.vc_row.row-faq-wrapper .col-faq-listing,
	.entry-content.entry-content--search-faq .col-listing--search-faq {
		width: -webkit-calc(100% - 520px);
		width: -moz-calc(100% - 520px);
		width: calc(100% - 520px);
		padding-left: 76px;
	}

	/* 404 STYLE */
	.error404 .site-breadcrumbs {
		left: -webkit-calc((100vw - 1428px) / 2);
		left: -moz-calc((100vw - 1428px) / 2);
		left: calc((100vw - 1428px) / 2);
	}

	/* PRODUCT COMPARE */
	.compare-btn {
		right: -webkit-calc((100vw - 1428px) / 2);
		right: -moz-calc((100vw - 1428px) / 2);
		right: calc((100vw - 1428px) / 2);
	}
}


@media all and (max-width: 1599px) {
	.menu-item[class*="btn-"]>a {
		padding: 10px 24px 12px;
	}

	.single-product button.single_add_to_cart_button.button.alt, 
	.single-product.woocommerce form .yith-ywraq-add-to-quote a.button {
	    font-size: 15px!important;
	}

	.page-template-geluidsmetingen-template .product-loop-inner.active-offerte .button.product_type_variable {
		left: 25px;
	}
	.page-template-geluidsmetingen-template .product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte {
	    right: 25px;
	}

	/* BANNER STYLE */
	.banner-with-video .banner-video {
		margin: 35px auto 0;
	}

	/* LIST BULLET GREEN */
	.list-bullet-green.listbullet-column--4 ol,
	.list-bullet-green.listbullet-column--4 ul {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}

}

/* @media all and (min-width: 901px) and (max-width: 1599px) {

	.product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte,
	.listing-product.woocommerce .product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte,
	.listing-product.woocommerce .product-loop-inner.active-offerte .button.product_type_variable {
		padding: 28px 4px;
	}
} */


@media all and (min-width: 1200px) and (max-width: 1599px) {
	.container {
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% - 100px);
		width: calc(100% - 100px);
		margin: 0 auto;
	}

	.row-form-geluidsmeting .col-form-contact li.product {
		width: 50%;
	}
	/* SITE HEADER */
	.popup.popup-nav-search .close-popup {
		right: 60px;
	}

	.popup.popup-expanded-menu .content-popup-wrapper {
		padding-top: 100px;
	}

	.vc_row.row-expanded-menu {
		margin-bottom: -40px;
	}

	.vc_row.row-expanded-menu+.vc_row.row-expanded-menu {
		margin-top: 40px;
	}

	.vc_row.row-expanded-menu>.wpb_column {
		margin-bottom: 40px;
	}

	.menu-navigation .menu-item:not(:last-child) {
		margin-right: 16px;
	}

	.vc_row.row-lists-navigation+.vc_row.row-lists-navigation {
		margin-top: 40px;
	}

	/* BANNER WIDGET STYLE */
	.site-banner .banner-widget {
		right: 60px;
	}

	/* CONTACT FORM GLOBAL FOOTER */
	.vc_row.row-contact-footer .col-form-contactfooter {
		right: 40px;
	}

	.col-content-contactfooter>.vc_column-inner>.wpb_wrapper {
		max-width: 600px;
	}

	.col-content-contactfooter>.vc_column-inner>.wpb_wrapper {
		padding-left: 35px;
	}

	/* LISTING FAQ STYLE */
	.vc_row.row-wrapper-sidebar .col-sidebar-wrapper,
	.vc_row.row-faq-wrapper .col-faq-sidebar,
	.entry-content.entry-content--search-faq .col-sidebar--search-faq {
		width: 400px;
	}

	.vc_row.row-wrapper-sidebar .col-main-wrapper,
	.vc_row.row-faq-wrapper .col-faq-listing,
	.entry-content.entry-content--search-faq .col-listing--search-faq {
		width: -webkit-calc(100% - 400px);
		width: -moz-calc(100% - 400px);
		width: calc(100% - 400px);
	}

	.vc_row.row-faq-wrapper .col-faq-listing,
	.entry-content.entry-content--search-faq .col-listing--search-faq {
		padding-left: 40px;
	}

	/* 404 STYLE */
	.error404 .site-breadcrumbs {
		left: 0;
		width: 100%;
	}

	/* SITE FOOTER */
	.site-footer {
		padding-left: 60px;
		padding-right: 60px;
	}
}


@media all and (min-width: 1200px) and (max-width: 1366px) {
	.products .product .woo-loop-footer span:not(:last-child) {
		margin-right: 16px;
	}
}


@media all and (max-width: 1199px) {

	.row-form-geluidsmeting .col-form-contact li.product {
		width: 100%;
	}

	.row-offerte tr.cart_item td.product-thumbnail {
	    margin-right: 20px;
	    margin-left: 20px;
	}

	.row-offerte .quantity-input input.qty {
	    padding: 29px 16px 29px 20px;
	}

	/* GLOBAL STYLE */
	.container {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		margin: 0 auto;
	}

	#wpadminbar {
		display: none;
	}

	br {
		display: none;
	}

	.vc_empty_space[style*="height: 240px"],
	.vc_empty_space[style*="height: 170px"],
	.vc_empty_space[style*="height: 140px"],
	.vc_empty_space[style*="height: 150px"] {
		max-height: 80px;
	}

	.vc_empty_space[style*="height: 130px"] {
		max-height: 90px;
	}

	.vc_empty_space[style*="height: 100px"],
	.vc_empty_space[style*="height: 95px"],
	.vc_empty_space[style*="height: 90px"] {
		max-height: 50px;
	}

	.vc_empty_space[style*="height: 65px"] {
		max-height: 35px;
	}

	.vc_row.row-wrapper-sidebar .col-main-wrapper,
	.vc_row.row-wrapper-sidebar .col-sidebar-wrapper,
	.site-main.site-main--searchresult .site-article,
	.site-main.site-main--searchresult .site-sidebar {
		width: 100%;
	}

	.vc_row.row-wrapper-sidebar .col-main-wrapper,
	.site-main.site-main--searchresult .site-article {
		margin-bottom: 60px;
	}

	/* SITE HEADER */
	.site-navigation .menu-navigation {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: -webkit-calc(100vh - 100%);
		height: -moz-calc(100vh - 100%);
		height: calc(100vh - 100%);
		background-color: #fff;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px;
		opacity: 0;
		visibility: hidden;
		overflow: hidden;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		-moz-transition: 0.3s;
		transition: 0.3s;
	}

	.site-header.trigger--active .site-navigation .menu-navigation {
		opacity: 1;
		visibility: visible;
	}

	.site-header.header-type-transparent.trigger--active {
		background-color: #fff;
	}

	.site-header.header-type-transparent.trigger--active .site-branding img,
	.site-header.header-type-transparent.trigger--active .cta-nav-search,
	.site-header.header-type-transparent.trigger--active .cta-nav-cart img,
	.site-header.header-type-transparent.trigger--active .cta-nav-account {
		-webkit-filter: invert(100%);
		filter: invert(100%);
	}

	.site-header.header-type-transparent.trigger--active .cta-primary-menu span {
		background-color: #000;
	}

	.menu-navigation .menu-link {
		color: #000;
	}

	.menu-item-layout .icon-layout-menu:before,
	.menu-item-layout .icon-layout-menu:after {
		background-color: #000;
	}

	.menu-navigation .menu-item.menu-item-layout {
		width: 100%;
	}

	.menu-navigation .menu-item:not(:last-child) {
		margin-bottom: 16px;
	}

	.menu-navigation .menu-item[class*="btn-"] {
		margin-top: 4px;
	}

	.menu-item-layout .icon-layout-menu:before {
		-webkit-transform: translate(-8px, -3px) rotate(45deg);
		-moz-transform: translate(-8px, -3px) rotate(45deg);
		-ms-transform: translate(-8px, -3px) rotate(45deg);
		-o-transform: translate(-8px, -3px) rotate(45deg);
		transform: translate(-8px, -3px) rotate(45deg);
	}

	.menu-item-layout .icon-layout-menu:after {
		-webkit-transform: translate(-8px, 2px) rotate(-45deg);
		-moz-transform: translate(-8px, 2px) rotate(-45deg);
		-ms-transform: translate(-8px, 2px) rotate(-45deg);
		-o-transform: translate(-8px, 2px) rotate(-45deg);
		transform: translate(-8px, 2px) rotate(-45deg);
	}

	.action-navigation .action-nav-item.action-nav--expandedmenu,
	.action-navigation .action-nav-item.action-nav--accessibility {
		display: none;
	}

	.menu-item-layout .layout-menu-wrapper {
		width: 100%;
		height: 100%;
		padding: 40px 20px 20px;
	}

	.layout-menu-wrapper>.entry-layout-menu {
		width: 100%;
		height: 100%;
		overflow: auto;
		padding-right: 4px;
	}

	.layout-menu-wrapper>.entry-layout-menu::-webkit-scrollbar {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		height: 4px;
		width: 4px;
		background-color: #f8f8f8;
	}

	.layout-menu-wrapper>.entry-layout-menu::-webkit-scrollbar-thumb {
		-webkit-border-radius: 4px;
		border-radius: 4px;
		background-color: #202020;
	}

	.vc_row.row-navigation-menu .col-navigation-primary {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 30px;
	}

	.site-footer br,
	.row-navigation-menu br {
		display: block;
	}

	.col-navigation-secondary .wpb_single_image * {
		width: 100%;
	}

	.menu-item-layout.menu-item--active .layout-menu-wrapper {
		background-color: #fff;
	}

	.action-navigation .action-nav--accessibility {
		display: none;
	}

	.vc_row.row-submenu-primary .wpb_text_column {
		margin-bottom: 15px;
	}


	/* TOPBAR HEADER */
	.topbar-header>.vc_row {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.topbar-header>.vc_row>.wpb_column {
		width: 100%;
	}

	.topbar-usp .logo-groups {
		position: relative;
		height: 20px;
		margin-bottom: 0;
	}

	.topbar-usp .logo-groups .logo-group-item {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		min-width: 100%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		will-change: opacity;
		-webkit-animation: usp-toggle-hide 12s infinite;
		-moz-animation: usp-toggle-hide 12s infinite;
		-o-animation: usp-toggle-hide 12s infinite;
		animation: usp-toggle-hide 12s infinite;
	}

	.topbar-usp .logo-groups .logo-group-item:not(:first-child) {
		opacity: 0;
	}

	@-webkit-keyframes usp-toggle-hide {
		0% {
			opacity: 1;
		}

		26% {
			opacity: 1;
		}

		30% {
			opacity: 0;
		}

		100% {
			opacity: 0;
		}
	}

	@-moz-keyframes usp-toggle-hide {
		0% {
			opacity: 1;
		}

		26% {
			opacity: 1;
		}

		30% {
			opacity: 0;
		}

		100% {
			opacity: 0;
		}
	}

	@-o-keyframes usp-toggle-hide {
		0% {
			opacity: 1;
		}

		26% {
			opacity: 1;
		}

		30% {
			opacity: 0;
		}

		100% {
			opacity: 0;
		}
	}

	@keyframes usp-toggle-hide {
		0% {
			opacity: 1;
		}

		26% {
			opacity: 1;
		}

		30% {
			opacity: 0;
		}

		100% {
			opacity: 0;
		}
	}

	.topbar-usp .logo-groups .logo-group-item:first-child {
		-webkit-animation-delay: 4s;
		-moz-animation-delay: 4s;
		-o-animation-delay: 4s;
		animation-delay: 4s;
	}

	.topbar-usp .logo-groups .logo-group-item:nth-child(2) {
		-webkit-animation-delay: 8s;
		-moz-animation-delay: 8s;
		-o-animation-delay: 8s;
		animation-delay: 8s;
	}

	.topbar-usp .logo-groups .logo-group-item:nth-child(3) {
		-webkit-animation-delay: 12s;
		-moz-animation-delay: 12s;
		-o-animation-delay: 12s;
		animation-delay: 12s;
	}

	.topbar-header .col-usp-topbar {
		width: 100%;
	}

	.topbar-header .col-contact-topbar {
		display: none;
	}

	/* BANNER STYLE */
	.site-banner .banner-widget {
		right: 20px;
	}

	/* GRAVIT FORM RESET */
	.gform_fields .gfield.half-field,
	.gform_fields .gfield.gfield--width-half {
		width: 100%;
	}

	/* SINGLE BLOG */
	.entry-content-footer {
		margin-top: 50px;
	}

	.entry-content.single-content .site-sidebar {
		padding-top: 80px;
		margin-bottom: 90px;
	}

	/* ROW CONTACT STYLE */
	.vc_row.row-contact .col-content-contact>.vc_column-inner>.wpb_wrapper {
		padding: 35px 25px;
	}

	.vc_row.row-contact .col-content-contact>.vc_column-inner>.wpb_wrapper {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	/* JOURNEY BANNER */
	.vc_row.row-journey-banner .wpb_column {
		width: 100%;
	}

	.vc_row.row-journey-banner .col-content-journey {
		margin-bottom: 35px;
	}

	/* SITE FOOTER */
	.site-footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.vc_row.row-colophon-footer {
		margin-top: 40px;
	}

	.vc_row.row-colophon-footer .wpb_column {
		width: 100%;
	}

	.vc_row.row-navigation-footer .site-branding,
	.vc_row.row-navigation-footer h6 {
		margin-bottom: 16px;
	}

	.vc_row.row-navigation-footer .site-branding img {
		width: 100%;
		height: 42px;
		-o-object-position: left center;
		object-position: left center;
	}

	.vc_row.row-navigation-footer .lists-sosmed {
		margin-top: 16px;
	}


}

@media all and (min-width: 1025px) {

	.row-offerte div#gform_wrapper_9 {
	    padding-right: 70px;
	}

	.row-offerte .ywraq-form-table-wrapper.wide {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: reverse;
	    -webkit-flex-flow: row-reverse;
	       -moz-box-orient: horizontal;
	       -moz-box-direction: reverse;
	        -ms-flex-flow: row-reverse;
	            flex-flow: row-reverse;
	}

	.row-offerte h2.title-offerte.item{
		text-align: right;
	}

	.row-offerte td.product-name {
	    padding-right: 15px;
	}

	.row-offerte table#yith-ywrq-table-list {
	    margin-left: auto;
	}

	.row-offerte #yith-ywraq-form table.cart td.product-quantity {
	    -webkit-box-ordinal-group: 2;
	    -webkit-order: 1;
	       -moz-box-ordinal-group: 2;
	        -ms-flex-order: 1;
	            order: 1;
	}

	.row-offerte #yith-ywraq-form table.cart td.product-name {
	    -webkit-box-ordinal-group: 3;
	    -webkit-order: 2;
	       -moz-box-ordinal-group: 3;
	        -ms-flex-order: 2;
	            order: 2;
	}

	.row-offerte #yith-ywraq-form table.cart .product-thumbnail {
    	-webkit-box-ordinal-group: 4;
    	-webkit-order: 3;
    	   -moz-box-ordinal-group: 4;
    	    -ms-flex-order: 3;
    	        order: 3;
	    margin-right: 20px;
	    margin-left: 20px;
	}

	.row-offerte #yith-ywraq-form table.cart td.product-remove {
	    -webkit-box-ordinal-group: 5;
	    -webkit-order: 4;
	       -moz-box-ordinal-group: 5;
	        -ms-flex-order: 4;
	            order: 4;
	}

	.row-offerte tr.cart_item {
	    padding: 20px 15px 15px 0px;
	}


}
@media all and (max-width: 1024px) {

	.row-offerte form#yith-ywraq-form, 
	.row-offerte div#gform_wrapper_9,
	.row-offerte table#yith-ywrq-table-list {
		width: 100%;
	}

	.row-offerte tr.cart_item {
	    padding: 20px 15px 15px 15px;
	}

	.row-offerte .ywraq-form-table-wrapper.wide form#yith-ywraq-form {
	    -webkit-flex-basis: 100%;
	        -ms-flex-preferred-size: 100%;
	            flex-basis: 100%;
	}
	
	.row-offerte div#gform_wrapper_9 {
	    margin-top: 30px;
	}

	body .row-offerte tr.cart_item td.product-thumbnail{
		margin-right: 0px;
	}

	.row-offerte #yith-ywraq-form .update-list-wrapper {
	    text-align: left;
	}

	.row-offerte .ywraq-form-table-wrapper.wide {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -webkit-flex-flow: column;
	       -moz-box-orient: vertical;
	       -moz-box-direction: normal;
	        -ms-flex-flow: column;
	            flex-flow: column;
	}

	.row-offerte table#yith-ywrq-table-list {
	    margin-right: auto;
	}

	.row-offerte #yith-ywraq-form table.cart td.product-remove {
	    -webkit-box-ordinal-group: 5;
	    -webkit-order: 4;
	    -moz-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	    order: 4;
	}

	.row-offerte #yith-ywraq-form table.cart .product-thumbnail {
	    -webkit-box-ordinal-group: 4;
	    -webkit-order: 3;
	    -moz-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	    order: 3;
	}

	.row-offerte #yith-ywraq-form table.cart td.product-name {
	    -webkit-box-ordinal-group: 3;
	    -webkit-order: 2;
	    -moz-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	    order: 2;
	}

	.row-offerte #yith-ywraq-form table.cart td.product-quantity {
	    -webkit-box-ordinal-group: 2;
	    -webkit-order: 1;
	    -moz-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	    order: 1;
	}

	
}
@media all and (min-width: 601px) and (max-width: 1024px) {

}

@media all and (min-width: 601px) and (max-width: 1199px) {

	/* SITE HEADER */
	.menu-navigation .menu-link {
		font-size: 20px;
	}

	.vc_row.row-navigation-menu>.wpb_column {
		width: 48%;
	}

	.action-navigation .action-nav-item.navbar-action--wishlist {
	    margin-right: 20px;
	    margin-top: 4px;
	}

	.action-navigation .action-nav--cart.action-nav--cart-offerte {
		margin-right: 22px;
	}

	.action-navigation .action-nav--cart.action-nav--cart-normal {
		margin-right: 16px;
	}

	.action-navigation .action-nav-item.action-nav--search {
		margin-right: 16px;
	}

	.action-navigation .action-nav-item.action-nav--account {
		margin-right: 16px;
	}

	/* SITE BANNER STYLE */
	.home .site-banner,
	.site-banner.banner-height--big,
	.site-banner.banner-height--medium {
		min-height: 770px;
	}

	/* STYLE LOOP WOO */
	.products .product {
		width: 50%;
	}

	/* USP SPECIAL STYLE */
	.vc_row.row-usp-special {
		margin-bottom: -30px;
	}

	.vc_row.row-usp-special .col-usp-special {
		width: 50%;
		margin-bottom: 30px;
	}

	/* LISTING BLOG ARCHIVE */
	.listing-blog-archive .thumbnail-item,
	.related-post .listing-list .thumbnail-item {
		width: 250px;
		height: auto;
	}

	.listing-blog-archive .content-item,
	.related-post .listing-list .content-item {
		width: -webkit-calc(100% - 250px);
		width: -moz-calc(100% - 250px);
		width: calc(100% - 250px);
	}

	/* QUICKLY MENU */
	.quickly-menu .menu .menu-item {
		width: 50%;
	}

	/* GELUIDSMETING STEP */
	.vc_row.row-geluidsmeting-step>.wpb_column:not(:last-child) {
		margin-bottom: 60px;
	}

	.vc_row.row-geluidsmeting-step>.wpb_column:nth-child(2) {
		margin-right: 0;
	}

	/* JOURNEY BANNER */
	.vc_row.row-journey-banner {
		padding: 50px 40px;
	}

	/* 404 STYLE */
	.error404 .site-breadcrumbs {
		left: 0;
		width: 100%;
	}

	/* SITE FOOTER */
	.vc_row.row-navigation-footer>.wpb_column {
		width: 50%;
	}

	.vc_row.row-navigation-footer>.wpb_column:nth-child(even) {
		padding-left: 80px;
	}
}


@media all and (min-width: 901px) and (max-width: 1199px) {

	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .wpb_column {
		width: -webkit-calc(50% - 13px);
		width: -moz-calc(50% - 13px);
		width: calc(50% - 13px);
	}

	.vc_row.row-swap-block .wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 26px;
	}

	.vc_row.row-swap-block .whbutton-wrapper+.whbutton-wrapper {
		margin-top: 10px;
	}

	/* CONTACT FORM GLOBAL FOOTER */
	.vc_row.row-contact-footer .col-form-contactfooter {
		right: 25px;
	}

	.col-content-contactfooter>.vc_column-inner>.wpb_wrapper {
		max-width: 440px;
	}

	.col-content-contactfooter>.vc_column-inner>.wpb_wrapper {
		padding-left: 25px;
	}

	.vc_row.row-contact-footer .col-form-contactfooter {
		width: 480px;
	}

	/* ROW CONTACT STYLE */
	.vc_row.row-contact .col-form-contact {
		width: 60%;
	}

	.vc_row.row-contact .col-content-contact {
		width: 40%;
	}

	.mc4wp-form-fields .input-field,
	.mc4wp-form-fields .submit-field {
		width: 100%;
	}

	.mc4wp-form-fields .input-field {
		margin-bottom: 10px;
	}

	/* NEWSLETTER MAILCHIMP */
	.vc_row.row-interest-block .wpb_column {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}
}


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

	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .wpb_column {
		width: 100%;
	}

	.vc_row.row-swap-block .col-media-swapblock .vc_single_image-wrapper {
		height: auto;
		padding-bottom: 66.66%;
	}

	.vc_row.row-swap-block .col-content-swapblock {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.vc_row.row-swap-block .col-content-swapblock {
		margin-bottom: 35px;
	}

	/* ROW TESTIMONI STYLE */
	.listing-testimonial .slick-slide:not(.slick-active) {
		opacity: 0.5;
	}

	.listing-testimonial .listitem-wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}

	.listing-testimonial .listitem-wrapper {
		padding: 25px 20px;
	}

	.listing-testimonial .thumbnail-item {
		width: 160px;
		height: 160px;
	}

	.listing-testimonial .content-item {
		width: 100%;
	}

	.listing-testimonial .content-item {
		margin-top: 25px;
	}

	/* CONTACT FORM GLOBAL FOOTER */
	.vc_row.row-contact-footer .col-content-contactfooter,
	.vc_row.row-contact-footer .col-form-contactfooter {
		width: 100%;
	}

	.vc_row.row-contact-footer .col-content-contactfooter {
		margin-bottom: 35px;
	}

	.col-content-contactfooter>.vc_column-inner>.wpb_wrapper {
		padding: 35px 25px;
	}

	/* LISTING LIST */
	.listing-list .listitem-wrapper {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.author-listing .name-author {
		padding-left: 8px;
	}

	/* STYLE LOOP WOO */
	.products .summary-product-loop {
		padding: 20px 15px 175px;
	}

	.products .woocommerce-LoopProduct-link>img {
		height: 350px;
	}

	.products .product .category-label-wrapper {
		left: 15px;
	}

	.listing-product .onsale {
		left: 148px;
	}

	.products .price {
		right: 15px;
		font-size: 15px;
	}

	.products .action-product,
	.products .button.product_type_variable,
	.products .button.product_type_simple {
		left: 15px;
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
	}

	.products .product .quantity {
		width: 65px;
	}

	.products .action-product .button {
		width: -webkit-calc(100% - 70px);
		width: -moz-calc(100% - 70px);
		width: calc(100% - 70px);
	}

	.products .product .quantity .quantity-input .qty-action.qty-action--plus {
		background-position-x: 10px;
	}

	.products .product .quantity .quantity-input .qty-action.qty-action--minus {
		background-position-x: 20px;
	}

	.products .action-product,
	.products .button.product_type_variable,
	.products .button.product_type_simple {
		bottom: 75px;
	}

	.products .product .woo-loop-footer {
		left: 15px;
		bottom: 15px;
	}

	.products .woocommerce-products-compare-compare-button {
		bottom: 15px;
	}

	.woo-loop-footer .footer-product-compare {
		margin-top: 8px;
	}

	.products .product .category-label-wrapper {
		top: 295px;
	}

	.products .product .category-label-wrapper {
		top: 295px;
	}

	/* WOO LOOP CATEGORY */
	.products .product.product-category a {
		padding: 20px 15px;
	}

	/* WOO ONSALE */
	.listing-product .onsale {
		top: 295px;
	}

	/* ROW CONTACT STYLE */
	.vc_row.row-contact .wpb_column {
		width: 100%;
	}

	.vc_row.row-contact .col-content-contact {
		margin-top: 45px;
		margin-bottom: 35px;
	}

	/* NEWSLETTER MAILCHIMP */
	.vc_row.row-interest-block .wpb_column {
		width: 100%;
	}

	.vc_row.row-interest-block .col-invitation-interestblock {
		margin-bottom: 35px;
	}

	/* USP SPECIAL STYLE */
	.vc_row.row-usp-special.usp-special-thankyoupage.slick-slider .slick-slide:not(.slick-active) {
		opacity: 0.5;
	}

	body .wishlist_table.mobile li .item-wrapper,
	body .wishlist_table li {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	body .wishlist_table.mobile .action-product button.button.alt {
		padding: 7px 12px;
	}

	body .wishlist_table.mobile .item-details-table {
		font-size: 20px;
		font-weight: bold;
	}

	body .wishlist_table.mobile .product-name h3 {
		font-size: 22px;
	}

	ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
		padding-left: 0px;
	}

	body .wishlist_table.mobile a.remove.remove_from_wishlist {
		margin-right: 0;
	}

	.product-loop-inner.active-offerte .button.add_to_cart_button.product_type_offerte {
		bottom: 55px;
		right: 17px;
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
		padding: 14px 14px;
	}

	.product-loop-inner.active-offerte .button.product_type_variable {
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
		padding: 14px 14px;
		bottom: 120px;
	}

	.banner-with-video .content-banner,
	.banner-with-video .banner-video {
		width: 100%;
	}
}


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

	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .whbutton-wrapper+.whbutton-wrapper {
		margin-left: 10px;
	}

	/* STYLE LOOP WOO */
	.woocommerce div.product .listing-product form.cart:before,
	.woocommerce div.product .listing-product form.cart:after {
		display: none;
	}

	.products.slick-slider .product .cart {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	.products .product .quantity input.qty {
		padding: 24px 15px;
	}

	.products.slick-slider .action-product .button {
		width: auto;
		margin-left: 15px;
	}

	body .wishlist_table.mobile li .item-wrapper .product-thumbnail {
		width: 160px;
		max-width: 160px;
		margin-left: 20px;
	}
}


@media all and (max-width: 600px) {
	.site-banner .content-banner p {
		font-size: 18px;
	}

	.woocommerce.single-product .product .yith-ywraq-add-to-quote {
	    margin-top: 0px!important;
	}

	.home .compare-btn {
		display: none;
	}
	
	.row-offerte tr.cart_item td.product-thumbnail {
	    width: 100%;
	    text-align: center;
	    margin-right: 0px;
	}

	.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_product_message {
	    padding-left: 0px;
	    margin-top: 15px;
	}

	.woocommerce .woocommerce-tabs {
	    margin-top: 80px;
	}

	.row-offerte tr.cart_item {
	    position: relative;
	}

	.row-offerte #yith-ywraq-form table.cart td.product-remove {
	    -webkit-box-ordinal-group: 5;
	    -webkit-order: 4;
	    -moz-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	    order: 4;
	    margin-right: 0px;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	}

	body .row-offerte #yith-ywraq-form table.cart td.product-quantity {
	    padding: 0px;
	    width: 25%;
	}

	body .row-offerte tr.cart_item {
	    padding: 20px 15px;
	    flex-flow: column-reverse;
	}

	body .row-offerte tr.cart_item td,
	.row-offerte #yith-ywraq-form .update-list-wrapper div a, 
	.row-offerte #yith-ywraq-form .update-list-wrapper div button {
	    width: 100%;
	}

	body .row-offerte #yith-ywraq-form table.cart td.product-name {
	    text-align: center;
	    padding: 10px 0px;
	}

	body .row-offerte tr.cart_item td.product-thumbnail {
	    margin-left: 0px;
	}

	body .wishlist_table.mobile li .item-wrapper .product-thumbnail {
		width: 100%;
		max-width: 100%;
		margin-right: 0px;
	}

	body .row-offerte td.product-name a {
	    font-size: 14px;
	}

	body .gfield.choose-materials .gfield_checkbox .gchoice {
	    width: 50%;
	}

	body .row-offerte #yith-ywraq-form table.cart .product-thumbnail img {
	    width: 150px;
	    height: 150px;
	}

	body input, body textarea, body select {
	    background: #fff -webkit-calc(100% - 30px) 20px/20px no-repeat;
	    background: #fff -moz-calc(100% - 30px) 20px/20px no-repeat;
	    background: #fff calc(100% - 30px) 20px/20px no-repeat;
	}

	.woocommerce div.product form.cart .yith-ywraq-add-to-quote a.add-request-quote-button.button {
	    width: 100%;
	    margin-top: 10px;
	}

	.wishlist_table .product-remove a {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.wishlist_table.mobile li .item-wrapper .item-details {
		width: 100%;
	}

	body .wishlist_table.mobile li .item-wrapper,
	body .wishlist_table li {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
	}

	/* GLOBAL STYLE */
	.vc_row.no-overflow-x {
		overflow-x: hidden;
	}

	.whbutton-wrapper.mobile-version,
	.vc_row.desktop-version {
		display: none;
	}

	body.woocommerce-account .woocommerce-form.login {
		width: 100%;
	}

	.site-banner.banner-product-cat .vc_row.desktop-version {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.list-bullet-green.listbullet-column--3 ol,
	.list-bullet-green.listbullet-column--3 ul {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}

	input,
	textarea,
	select {
		padding: 20px 44px 20px 24px;
	}

	.gf_browser_safari .gfield input[type="file"] {
		padding: 30px 42px;
	}

	select~.select2.select2-container.select2-container--default .select2-selection {
		padding: 21px 24px;
	}

	button#btn-popup-brochure {
		margin-top: 10px;
	}

	/* WOO BUTTON */
	#btn-popup-brochure,
	.woocommerce form .button,
	.woocommerce .product a.button,
	#add_payment_method .woocommerce .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button,
	.woocommerce-checkout .woocommerce .wc-proceed-to-checkout a.checkout-button {
		padding: 23px 28px 23px;
	}

	div[class*="whbutton-fill-"] .cta-whbutton,
	div[class*="whbutton-outline-"] .cta-whbutton,
	.site-banner .button-group-banner a {
		height: 69px;
	}

	.gform_wrapper .gform_button {
		height: 69px;
	}

	.cta-whbutton .label-cta,
	.button-group-banner a {
		font-size: 16px;
	}

	/* SITE HEADER */
	.site-header.header-type-transparent {
		position: -webkit-sticky;
		position: sticky;
	}

	.site-header.header-type-transparent .site-branding img,
	.site-header.header-type-transparent .cta-nav-search,
	.site-header.header-type-transparent .cta-nav-cart img,
	.site-header.header-type-transparent .cta-nav-account,
	.site-header.header-type-transparent .action-nav--offerte img  {
		-webkit-filter: invert(100%);
		filter: invert(100%);
	}

	.site-header.header-type-transparent .cta-primary-menu span {
		background-color: #000;
	}

	.site-branding img {
		width: 120px;
		height: 21px;
	}

	.site-header .navbar-header {
		height: 64px;
	}

	.menu-navigation .menu-link {
		font-size: 16px;
	}

	.popup {
		top: 76px;
		height: -webkit-calc(100% - 76px);
		height: -moz-calc(100% - 76px);
		height: calc(100% - 76px);
	}

	.vc_row.row-navigation-menu>.wpb_column {
		width: 100%;
	}

	.action-navigation .action-nav-item.navbar-action--wishlist {
	    margin-right: 18px;
	    margin-top: 4px;
	}

	.action-navigation .action-nav--cart.action-nav--cart-offerte {
		margin-right: 16px;
	}

	.action-nav-item.action-nav--offerte {
	    margin-right: 5px;
	}

	.action-navigation .action-nav--cart.action-nav--cart-normal {
		margin-right: 15px;
	}

	.action-navigation .action-nav-item.action-nav--search {
		margin-right: 10px;
	}

	.action-navigation .action-nav-item.action-nav--account {
		margin-right: 10px;
	}

	/* SITE BANNER STYLE */
	.site-banner {
		padding-top: 36px;
	}

	.site-header.header-type-fill+.site-banner {
		padding-top: 35px;
	}

	.site-banner .content-banner {
		text-align: center;
	}

	.site-banner.banner-with-video {
		padding-bottom: 115px;
	}

	.banner-with-video .banner-video {
		position: absolute;
		left: 0;
		bottom: -320px;
		z-index: 3;
		width: 100%;
	}

	.site-banner.thankyou-page {
		padding-bottom: 170px;
	}

	.site-banner .content-banner h1 {
		font-size: 51px;
	}

	.site-banner .button-group-banner a,
	#btn-popup-brochure {
		width: 100%;
	}

	.site-banner .btn-banner-secondary {
		margin-top: 14px;
		margin-left: 0;
	}

	/* BANNER WIDGET STYLE */
	.site-banner .banner-widget {
		right: 0;
		bottom: 0;
	}

	.banner-widget .col-media-bannerwidget {
		width: 120px;
	}

	.banner-widget .col-content-bannerwidget {
		width: -webkit-calc(100% - 120px);
		width: -moz-calc(100% - 120px);
		width: calc(100% - 120px);
	}

	.banner-widget .col-content-bannerwidget>.vc_column-inner>.wpb_wrapper {
		padding: 18px 20px 18px 10px;
	}

	.whbutton-wrapper.btn-banner-widget {
		margin-top: 10px;
	}

	.whbutton-wrapper.btn-whatsapp .icon-cta {
		width: 35px;
		height: 35px;
		margin-right: 0;
	}

	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .whbutton-wrapper+.whbutton-wrapper {
		margin-top: 10px;
	}

	.vc_row.row-swap-block .col-content-swapblock .whbutton-wrapper,
	.vc_row.row-swap-block .col-content-swapblock .whbutton-wrapper .cta-whbutton {
		width: 100%;
	}

	/* LISTING LIST */
	.listing-list .content-item {
		width: 100%;
		padding: 20px;
	}

	.blog-info .items-category,
	.blog-info .est-readingtime {
		margin-left: 15px;
	}

	/* LISTING GRID */
	.listing-grid .listing-item:not(:last-child) {
		margin-right: 15px;
	}

	/* STYLE LOOP WOO */
	.products .product {
		width: 100%;
	}

	.products.slick-slider .product:not(:last-child) {
		margin-right: 15px;
	}

	/* WOO ONSALE */
	.onsale {
		top: 70px;
		left: 20px;
	}

	/* WOO ARCHIVE */
	.tax-product_cat .entry-footer {
		margin-top: 35px;
		margin-bottom: 80px;
	}

	/* ROW PRODUCT FILTER */
	.row-product-filter .filters-container .yith-wcan-filter {
		width: 100%;
	}

	.row-product-filter .filter-content .yith-wcan-dropdown {
		padding: 21px 24px;
	}

	/* LISTING FAQ STYLE */
	.listing-faq .header-listfaq {
		padding: 20px;
	}

	.listing-faq .content-item {
		padding: 0 20px;
	}

	.listing-faq .listing-item.toggle-onactive .content-item {
		padding-bottom: 20px;
	}

	.vc_row.row-card-faq {
		padding: 20px;
	}

	/* LISTING BLOG STYLE */
	.est-readingtime:before {
		width: 15px;
		height: 15px;
		margin-right: 8px;
	}

	/* SINGLE BLOG STYLE */
	.entry-content .site-article.site-article--post .site-article--wrapper {
		margin-top: -100px;
	}

	.entry-content .site-article.site-article--post .site-article--wrapper {
		padding: 20px 10px;
	}

	/* QUICKLY MENU */
	.quickly-menu .menu .menu-item {
		width: 100%;
	}

	/* IMAGE DOUBLE PORTRAIT */
	.vc_row.row-image-double .wpb_column {
		width: 100%;
	}

	.vc_row.row-image-double .wpb_column+.wpb_column {
		margin-top: 20px;
	}

	/* USP SPECIAL STYLE */
	.vc_row.row-usp-special.slick-slider {
		display: block;
	}

	.vc_row.row-usp-special.slick-slider .slick-list {
		overflow: visible;
	}

	.vc_row.row-usp-special .col-usp-special:not(:last-child) {
		margin-right: 15px;
	}

	.vc_row.row-usp-special .col-usp-special {
		white-space: normal;
	}

	.vc_row.row-usp-special.slick-slider .slick-slide:not(.slick-active) {
		opacity: 0.5;
	}

	.vc_row.row-usp-special .col-usp-special .wpb_single_image,
	.vc_row.row-usp-special .col-usp-special .wpb_text_column {
		width: 100%;
	}

	.vc_row.row-usp-special .col-usp-special .wpb_single_image {
		height: 114px;
	}

	/* ROW CONTACT STYLE */
	.vc_row.row-contact .col-form-contact>.vc_column-inner>.wpb_wrapper {
		padding: 35px 25px;
	}

	.gfield .gfield_checkbox .gchoice {
		width: 100%;
	}

	.gfield .gfield_checkbox .gchoice+.gchoice {
		margin-top: 10px;
	}

	/* GELUDSMETING PAGE */
	.vc_row.row-form-geluidsmeting .col-content-contact {
		margin-top: 220px;
	}

	/* GELUIDSMETING STEP */
	.vc_row.row-geluidsmeting-heading {
		overflow-x: hidden;
	}

	.vc_row.row-geluidsmeting-heading .whbutton-wrapper a {
		width: 100%;
	}

	.vc_row.row-geluidsmeting-heading {
		margin-top: 160px;
	}

	.vc_row.row-geluidsmeting-step .slick-list {
		overflow: visible;
	}

	.vc_row.row-geluidsmeting-step {
		display: block;
	}

	.vc_row.row-geluidsmeting-step .wpb_column:not(:last-child) {
		margin-right: 30px;
	}

	.vc_row.row-geluidsmeting-step .slick-dots {
		position: absolute;
		left: 0;
		bottom: 230px;
	}

	/* NEWSLETTER MAILCHIMP */
	.mc4wp-form-fields .input-field,
	.mc4wp-form-fields .submit-field {
		width: 100%;
	}

	.mc4wp-form-fields .input-field {
		margin-bottom: 10px;
	}

	/* NEWSLETTER MAILCHIMP */
	.mc4wp-form-fields .submit-field input[type="submit"] {
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) -webkit-calc(100% - 30px) 25px/17px no-repeat;
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) -moz-calc(100% - 30px) 25px/17px no-repeat;
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) calc(100% - 30px) 25px/17px no-repeat;
	}

	.mc4wp-form-fields .submit-field input[type="submit"]:hover {
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) -webkit-calc(100% - 27px) 25px/17px no-repeat;
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) -moz-calc(100% - 27px) 25px/17px no-repeat;
		background: #1e5e5f url(/wp-content/uploads/2021/11/icon-arrow-bowwhite-right.svg) calc(100% - 27px) 25px/17px no-repeat;
	}

	/* WIDGET POPULAR POST */
	.vc_row.row-widget-card .vc_column-inner>.wpb_wrapper {
		padding: 20px;
	}

	/* WIDGET CONTACT SPECIALIST */
	.vc_row.row-contact-specialist .vc_column-inner>.wpb_wrapper {
		padding: 20px;
	}

	/* JOURNEY BANNER */
	.vc_row.row-journey-banner {
		padding: 20px;
	}

	/* 404 STYLE */
	.error404 .site-breadcrumbs {
		margin-top: 20px;
		left: 0;
		width: 100%;
		text-align: left;
	}

	/* SEARCH RESULT FILTER */
	.filter-search-wrapper {
		padding: 20px;
	}

	/* SITE FOOTER */
	.vc_row.row-navigation-footer>.wpb_column {
		width: 100%;
	}

	/*    .variable-product .custom-variable-data {
        flex-flow: column;
    }

    .variable-product .entry-summary .custom-variable-data .price {
        text-align: left;
    }*/

	.header-type-transparent .navbar-action.navbar-action--wishlist .fa-heart-o:before {
		-webkit-filter: invert(100%);
		filter: invert(100%);
	}

	.menu-item.menu-item-account .ic-nav-account {
		width: 100%;
	}

	.menu-item.menu-item-account a.ic-account span.menu-label {
		font-size: 16px;
	}

	.menu-item-account span.menu-label {
		color: #000;
	}

	.menu-item-account .ic-account:before {
		content: "";
		display: inline-block;
		height: 20px;
		width: 20px;
		margin-right: 10px;
		background: url(/wp-content/uploads/2022/06/icon-userblack.svg) left/contain no-repeat;
	}

	.menu-item-account .ic-account {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	/* btn close popup brosure */
	.wpb_single_image.close-btn-popup img{
		width: 18px;
		height: 18px;
	}

	.content-banner #btn-popup-brochure.transparent-btn {
		margin-left: 0px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;
	}

	/* woocommerce product compare */
	.woocommerce-products-compare-content table .products .header-title {
		min-width: 101px;
	}

	.woocommerce-products-compare-content table .products .product {
		min-width: 231px;
	}

	.single-product section.up-sells.upsells.products {
		margin: 20px 0px 0px;
	}

	body.single-product .btn_cart_active button.single_add_to_cart_button.button.alt {
		margin-top: 20px;
	}

}


@media all and (max-width: 385px) {

	select~.select2 .select2-selection .select2-selection__rendered {
	    font-size: 12px;
	}

	body.page-id-39 .ginput_container_fileupload+.gfield_description {
	    top: -webkit-calc(50% + 25px);
	    top: -moz-calc(50% + 25px);
	    top: calc(50% + 25px);
	    font-size: 14px;
	}

	body .ginput_container_fileupload+.gfield_description {
	    font-size: 14px;
	}
}

@media all and (max-width: 375px) {

	/* SITE BANNER */
	.banner-with-video .banner-video {
		bottom: -295px;
	}

	.vc_row.row-form-geluidsmeting .col-content-contact {
		margin-top: 190px;
	}

	.vc_row.row-geluidsmeting-heading {
		margin-top: 130px;
	}

	/* LIST BULLET GREEN */
	.list-bullet-green.listbullet-column--4 ol,
	.list-bullet-green.listbullet-column--4 ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	/* GELUIDSMETING STEP */
	.vc_row.row-geluidsmeting-step .slick-dots {
		bottom: 150px;
	}

	/* STYLE LOOP WOO */
	.quantity-input input.qty {
		padding: 24px 5px;
	}

	/* SINGLE BLOG */
	.blog-info .items-category,
	.blog-info .est-readingtime {
		margin-left: 8px;
	}

	/* WIDGET LISTING TAB */
	.listing-list-tab .nav-list-tab {
		overflow-x: auto;
		padding-bottom: 10px;
	}

	.listing-list-tab .nav-list-tab::-webkit-scrollbar {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		height: 3px;
		width: 100%;
		background-color: #f8f8f8;
	}

	.listing-list-tab .nav-list-tab::-webkit-scrollbar-thumb {
		-webkit-border-radius: 6px;
		border-radius: 6px;
		background-color: #202020;
	}

	.nav-list-tab .cta-title-nav {
		min-width: 150px;
	}
}



@media all and (max-width: 320px) {

	/* GELUIDSMETING STEP */
	.vc_row.row-geluidsmeting-step .slick-dots {
		bottom: 170px;
	}

	/* LISTING BLOG */
	.blog-info .est-readingtime {
		margin-left: 40px;
	}

	body .gfield.choose-materials .gfield_checkbox .gchoice {
	    width: 100%;
	}
}


@media all and (min-width: 1200px) and (max-width: 1399px) {
	.col-content-contactfooter.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column {
		max-width: 475px;
	}
}


