/*
Theme Name: Salient Child Theme
Author: DG Internetbureau
Author URI: https://dg-internetbureau.nl/
Description: DG Internetbureau Wordpress Child Theme
Version: 3.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: salient
*/
.product-attributes{
	margin-left: 0 !important;
}
.product-attributes li{
	list-style-type: none !important;
}
/* Category */
#ajax-content-wrap ul.products li.product.minimal .price{
	display: none !important;
}
/* .products.columns-3{
	padding: 8% 0 !important;
} */
#page-header-bg .container .row .col .inner-wrap h1{
	font-weight: 700 !important;
}
/* Product Page */
.woocommerce-breadcrumb{
	display: none !important;
}
body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content):not(.dg-searchbar){
	margin: unset !important;
}
.dg-template--banner{
	padding-left: 4% !important;
}
.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked]{
	padding-top: 0% !important;
}
body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer{
	padding-top: 0 !important;
}
.dg-template--banner:before{
	content: '';
	height: 100%;
	width: 300%;
	left: -100%;
	top: 50% !important;
	background: #F4FAFF !important;
	position: absolute;
	opacity: 1 !important;
	visibility: visible !important;
}
.woocommerce #ajax-content-wrap .woocommerce-tabs[data-tab-style=fullwidth_stacked]>div:not(.tab-container){
	padding:0 !important;
}
.single-product .product[data-gallery-style] .single-product-main-image{
	width: 40% !important;
}
.description--wrapper{
	order:3;
	margin-bottom: 50px
}
.documenten--wrapper{
	order: 6;
}
.single-product .nectar-prod-wrap{
	padding-bottom: 8% !important;
}
.woocommerce div.product .description--wrapper .woocommerce-tabs[data-tab-style=fullwidth_stacked] .panel[aria-labelledby=tab-title-attachment_tab],
.woocommerce div.product .documenten--wrapper .woocommerce-tabs[data-tab-style=fullwidth_stacked] .panel[aria-labelledby=tab-title-description],
.documenten--wrapper .woocommerce-Tabs-panel,
.documenten--wrapper .tabs{
	display: none !important;
}
.product-attachments-list{
	order: 6;
	margin: 0 !important;
	margin-top: 0 !important;
}

.woocommerce .woocommerce-tabs>div h2{
	font-size: 22px !important;
	font-weight: 700;
	margin-bottom: 15px !important;
}
.product-attachments-list li{
	list-style-type: none !important;
	display: inline-block !important;
	height: 60px;
}

.product-attachments-list li{
	margin-right: 25px !important;
	margin-bottom: 25px !important;
	color: #ffffff !important;
    padding-left: 34px;
    padding-right: 56px;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	background: #FF8A01 !important;
	position: relative;
}
.product-attachments-list li a{
	color: #ffffff !important;
}
.product-attachments-list li a:before{
    font-family: 'FontAwesome';
    content: '\f019';
    position: absolute;
    right: 15px;
    color: #ffffff;
    font-weight: 700;
}
.summary.entry-summary.force-contained-rows{
	width: 60% !important;
/* 	display: grid !important; */
	display: flex;
    flex-direction: column;
	margin-bottom: 0 !important;
}

.product_title.entry-title.nectar-inherit-h3{
	margin-bottom: 5px !important;
	order: 1;
}
.product_meta{
	order: 2;
	margin-bottom: 5px !important;
}

.sku_wrapper{
	font-size: 20px !important;
	color: #C8C8C8 !important;
}
.summary-content .woocommerce-product-details__short-description{
	display: block !important;
}
.woocommerce-product-details__short-description{
	display: none !important;
}
.product-attributes-title{
	order: 4;
}
.product-attributes{
	order: 5;
	margin-bottom: 0 !important;
}
.sku{
	font-size: 12px;
    color: grey;
}
/* END Product Page */


.swiper-slide .content h1, .swiper-slide .content .ns-heading-el{
	font-size: 50px !important;
	font-weight: 700 !important;
	line-height: 60px !important;
}
#header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version, #header-outer[data-transparent-header="true"].light-text >header #logo img.dark-version, #header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img, #header-outer[data-transparent-header="true"].dark-text >header #logo img, #header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img.dark-version{
	opacity: 1 !important;
}
.woocommerce ul.products li.product a img{
	object-fit: cover !important;
	min-height: 300px !important;
	margin-bottom: 0 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.dg-woocommerce--grid-home .woocommerce ul.products li.product .woocommerce-loop-category__title{
	padding: 25px !important;
	position: absolute;
	bottom: 0 !important;
	color: #ffffff !important;
	left: 0 !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 30px !important;
}

.woocommerce ul.products li.product .product-main-meta a:before{
	display: none !important;
}
.woocommerce ul.products li.product a:not(.nectar_quick_view):before,
.dg-woocommerce--grid-home .woocommerce ul.products li.product a:not(.nectar_quick_view):before{
	content: '';
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0.8 !important;
	background: #0B254A;
	background: linear-gradient(0deg,rgba(11, 37, 74, 1) 0%, rgba(11, 37, 74, 0) 100%);
}
.dg-header--carousel .wpb_wrapper p{
	padding-bottom: 0 !important;
}
.span_12.light .dg-footer--content.wpb_content_element .wpb_wrapper p a{
	color: #ffffff !important;
}

.swiper-slide[data-bg-alignment="center"] .image-bg:after{
	content: '';
	background: rgb(11,36,74);
background: linear-gradient(45deg, rgba(11,36,74,1) 0%, rgba(11,36,74,0) 100%);
	position: absolute;
	left: 0;
    top: 0px !important;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-repeat: no-repeat;
    pointer-events: none !important;
}

.span_12.light .dg-footer--content.wpb_content_element .wpb_wrapper p a:hover{
	text-decoration: underline !important;
}

.dg-footer .row-bg-wrap .using-image{
	background-size: contain !important;
}
/* .before-footer:before{
	content: '';
	background: url(/wp-content/uploads/2025/05/brand-element-footer.png);
	position: absolute;
	left: 0;
    top: 0px !important;
    width: 1000px;
    height: 600px;
    z-index: 99;
    background-repeat: no-repeat;
    pointer-events: none !important;
} */

.dg-footer--copy{
	z-index: 100 !important;
	position: relative;
}
.nectar-button.see-through, body .nectar-button.see-through.dg-button--transparent{
	border: none !important;
	color: #ffffff !important;
}

.dg-expert--content{
	margin: 0 2% !important;
}

.woocommerce div.product .woocommerce-variation-price span.price, .woocommerce div.product .entry-summary .stock{
	display: none !important;
}
.nectar-global-section.nectar_woocommerce_after_shop_loop .container{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{opacity: 0 !important;} */
.woocommerce ul.products li.product .product-wrap img.hover-gallery-image{opacity: 1 !important;width:100% !important;}
body.material .nectar-button.has-icon.medium, body.material .nectar-button.has-icon.medium:not(.see-through):not(.see-through-2):not(.see-through-3){
	padding-top:16px !important;
	padding-bottom:16px !important;
}
.nectar-button span{
	font-size: 16px !important;
}
.woocommerce-page div.product div.images img,
body .nectar-quick-view-box .images .carousel-cell{
	background-position: contain !important;
	object-fit: contain !important;
}
.nectar-full-product-link{
	background-color: #FF8A01 !important;
}
.slick-initialized .slick-slide img{
	max-height: 300px !important;
	object-fit: contain !important;
}
#sidebar{
	display: none !important;
}
.post-area{
	width: 100% !important;
}
.dg-product--list .vc_column-inner .wpb_wrapper .woocommerce ul.products li .product-wrap .product-image-wrap a img{
	min-height: 350px !important;
	object-fit: contain !important;
	background: #ffffff !important;
}
.add_to_cart_button, .single_add_to_cart_button, form.cart{
	display: none !important;
}
.dg-product--list .vc_column-inner .wpb_wrapper .woocommerce ul.products li .product-wrap .product-image-wrap{
	min-height: 350px !important;
}
.dg-product--list .vc_column-inner .wpb_wrapper .woocommerce ul.products li .product-wrap a:before{
	display: none !important;
}
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"] li.product{
	width: 31% !important;
}
/* .woocommerce ul.products li.product .woocommerce-loop-category__title{
	padding: 5% !important;
	position: absolute;
	bottom: 0 !important;
	color: #ffffff !important;
} */
/* .woocommerce ul.products li.product a{
	position: relative;
} */
.woocommerce ul.products li.product .product-image-wrap a:before{
	display: none !important;
}

.count{
	display: none !important;
}
/* test */
body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer,{
	padding-top: 0 !important;
}
#sidebar{
	display: none !important;
}

.wpbforwpbakery_product_title h1{
	font-size: 40px !important;
	line-height: 50px !important;
}
.posted_in{
	display: none !important;
}

/* Shop Design */
#page-header-bg .container .row .col .inner-wrap h1{
	font-family: PT Sans;
    text-transform: none;
    font-size: 62px !important;
    line-height: 68px;
}
.woocommerce.archive #page-header-wrap .inner-wrap{
	max-width: 100% !important;
}
.archive .page-header-bg-image{position: relative;}
.archive .page-header-bg-image:after{
	content: '';
	width:100% !important;
	height: 100% !Important;
	position: absolute;
	left:0;
	top:0;
	background: linear-gradient(to bottom, rgba(11, 36, 74, 0.01) 0%, #0b244a 100%);
    opacity: 0.95;
}

.nectar-shop-header .woocommerce-breadcrumb{
margin-bottom: 0!important;}
body .nectar-quick-view-box .images .carousel-cell{
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img,
.woocommerce ul.products li.product.minimal .product-wrap img.hover-gallery-image{
	background:#ffffff;
	height:300px!important;
	object-fit:contain !important;
}
/* .woocommerce ul.products li.product-category a:before{
	content: '';
	height: 100%;
	width: 100%;
	bottom: 0;
	right: 0;
	position: absolute;
	background: linear-gradient(180deg, rgba(11,36,74,0) 0%, rgba(11,36,74,1) 100%);
} */
.woocommerce-ordering{
	display: none !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery.default-woo-gallery li img,
body .woocommerce div.product div.images .flex-control-thumbs li img{
	width: 100px !important;
	height: 100px !important;
	object-fit: contain !important;
	padding: 15px !important;
	max-width: unset !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery img.zoomImg {
    display: none !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery.default-woo-gallery .woocommerce-product-gallery__image a{
	pointer-events: none !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery.default-woo-gallery .woocommerce-product-gallery__image a img,
.woocommerce div.product div.images.woocommerce-product-gallery.default-woo-gallery .woocommerce-product-gallery__image.flex-active-slide a img{
	top: 0 !important;
    left: 0 !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 500px !important;
	object-fit: contain !important;
}
/* .woocommerce-product-gallery__wrapper a{
	display: none !important;
} */
.post-area.col_last{padding-left:0 !important;}
/* .container.main-content{
	padding-top:4% !important;
	padding-bottom: 4% !important;
} */
.container-wrap{
	
	background: transparent !important;
}
.product-template-default #ajax-content-wrap{
	position: relative;
}
.product-template-default #ajax-content-wrap:before{
    content: '';
    position: absolute;
    width: 75%;
    background-image: url('/wp-content/uploads/2025/05/brand-element-footer.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
    left: 0%;
    top: 0%;
/*     opacity: 0.3; */
}
/* .container.main-content:before{
    content: '';
    position: absolute;
    width: 75%;
    background-image: url('/wp-content/uploads/2025/05/brand-element-footer.png');
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
    left: -20%;
    top: -10%;
opacity: 0.3;
} */
.woocommerce-product-attributes-item__label{
	width: 30% !important;
}
body:not(.woocommerce-cart) .main-content td{
	padding-top: 5px !important;
}
body:not(.woocommerce-cart) .main-content table.shop_attributes:nth-child(odd) tr{
	background-color: #F6FAFE !important;
	border-bottom: 1px solid #80C3FF !important;
}
body:not(.woocommerce-cart) .main-content table.shop_attributes:nth-child(even) tr{
	background-color: #ffffff !important;
	border-bottom: 1px solid #80C3FF !important;
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes, body:not(.woocommerce-cart) .main-content table.shop_attributes{
	margin: 0 !important;
}
body:not(.woocommerce-cart) .main-content table,
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1),
body:not(.woocommerce-cart) .main-content tr td:first-child, body:not(.woocommerce-cart) .main-content tr th:first-child,
body:not(.woocommerce-cart) .main-content td{
	border: none !important;
}
.woocommerce.archive #ajax-content-wrap .container-wrap{
	padding-top: 0 !important;
}
body #page-header-wrap.woo-archive-header.container{
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: unset !important;
}
.nectar-center-text{
	text-align: right !important;
	font-size: 12px !important;
	max-width: 85% !important;
}
h1.product_title{
	font-weight: bold !important;
	margin-bottom: 25px !important;
}
.price.nectar-inherit-h5{
	display: none !important;
}
#header-secondary-outer #social{
	float: right !important;
}
body.material #search-outer #search #search-box input[type="text"]::placeholder{
	color: #000000 !important;
}
/* Fonts */
h1 strong{
	font-family: "futura-pt-bold", sans-serif !important;;
font-weight: 700;
font-style: normal;
}

h1{
font-family: futura-pt, sans-serif;
font-weight: 100 !important;
font-style: normal;
}

h3{
	font-family: futura-pt, sans-serif;
	font-weight: 700 !important;
	font-style: normal;
	font-size: 30px !important;
}

.footer-subtext a{
	color: #FCB316 !important
}

/* Grid */

.dg-background--grey-top{position: relative;}
.dg-background--grey-top:before{
	content: '';
    right: 0;
    width: 100% !important;
    height: 175vh !important;
    top: 60%;
    position: absolute;
    background: #f8f8f8;
}
.span_12.light .wpb_text_column a:not(:hover){
	color: #FCB316 !important;
	opacity: 1 !important;
}
.dg-background--green-top{position: relative;overflow: visible !important;}
.dg-background--green-top:before{
	content:'';
	right: calc(-1vw + var(--scroll-bar-w) / 2) !important;
    width: calc(95vw - var(--scroll-bar-w)) !important;
	height: 115vh !important;
	top: 60%;
	position: absolute;
  background: 
    radial-gradient(
      farthest-side at bottom left,
      #1B3840, 
      transparent
    );
    background-color: rgb(64,96,105);
	border-top-left-radius: 100px !important;
	border-bottom-left-radius: 25px !important;
}
.nectar-post-grid .meta-category .style-button{
	background-color: transparent !important;
	color: #FBC010 !important;
	padding: 0 !important;
	font-size: 16px !important;
	margin: 0 !important;
}
.nectar-post-grid[data-cat-click=static] .nectar-post-grid-item .content .meta-category{
	line-height: 16px !important;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content{
	padding: 15px 0 0 15px !important;
}

/* BUTTONS */
body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i, body.material[data-button-style^=rounded] .nectar-button.has-icon[class*=see-through]:hover i{
	background-color: transparent !important;
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before{
	box-shadow: inset 0 0 0 5px #fff !important;
}