/* 
Theme Name:		Hello Buro Staal
Theme URI:		https://burostaal.nl/
Description:	Hello Buro Staal is a child theme of Hello Elementor, created by Elementor team
Author:			Buro Staal
Author URI:		https://burostaal.nl/
Template:		hello-elementor
Version:		1.0.2
Text Domain:	hello-buro-staal
*/


.sticky-menu {
	transform: translateY(-100px);
}
.sticky-menu.sticky-scroll {
	transform: unset;
}

.gform_footer input {
    background: #1c4856 !important;
    color: #fff;
    padding: 6px 25px !important;
    border-radius: 50px !important;
}

/* end wijzigingen 3 april 2024 */
.woocommerce form .form-row .woocommerce-input-wrapper .description {
	font-size: 0.9em;
	line-height: 30px;
	padding: 1em 5px
}
.submitvat {
	padding: 0 5px!important;
	margin-top: 10px;
}
.submitvat:hover,
.submitvat:active{
	background-color: #c36!important;
	color: #fff!important;
}
button.e-n-tab-title .e-n-tab-icon {
	position: absolute;
	right: 0;
}
button.e-n-tab-title .e-n-tab-title-text {
	position: absolute;
	left:0;
}
.elementor-menu-cart__product-image.product-thumbnail img{
	object-fit: contain!important;
	height: 75px;
}

/*Header slider - Navigation dots*/
ul.jet-slick-dots {
    justify-content: right !important;
    position: absolute;
		right: 25px;
		bottom: 10px;
}
ul.jet-slick-dots li {
    border: 1px solid black;
    background: transparent !important;
}
ul.jet-slick-dots li.slick-active {
		border: 1px solid black;
    background: black !important;
}
/*Megamenu schaduw achter*/
.e-n-menu-content {
    box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.25);
}
/*Menu hover lijn vlnr*/
ul.e-n-menu-heading li::before {
    content:'';
    position:absolute;
    width: 100%;
    height:2px; 
    background-color: #4b4b4b!important; 
    transition: transform 0.7s cubic-bezier(1, 0, 0, 1); 
    bottom:0px; 
    opacity: 1 !important; 
    left:0;
    z-index: -3;
    transform: scaleX(0);
    transform-origin:left;
}
ul.e-n-menu-heading li:hover::before {
    transform:scaleX(1);
    transform-origin:left; 
}
ul.e-n-menu-heading li a {
margin-inline-end:0px;
margin-inline-start:0px;
}
ul.e-n-menu-heading li:after {
    content: none;
}
/*taalswitcher*/
.taalswitcher .elementor-nav-menu--dropdown {
	margin-left: -25px !important;
}

.e-font-icon-svg-container:before {
    content: url(https://pro.studioroof.com/wp-content/uploads/2023/11/magnifying-glass-light.svg);
    width: 16px;
		height: 20px;
    display: block;
}

svg.e-font-icon-svg.e-fas-search {
    font-size: 0;
}

/*Product overzicht*/
.tax-product_cat .elementor-item-active{
	font-weight:bold;
}

.jet-radio-list__input:checked + .jet-radio-list__button{
font-weight:bold!important;
}

.jet-radio-list__input:checked ~ .jet-radio-list__button{
font-weight:bold!important;
}

/* Product bundles */
.div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
	border-bottom: unset!important;
}
div.bundled_product_summary:not(.thumbnail_hidden) .details .item_title{
	font-size: 20px!important;
}
.bundled_product_images.images img{
  height: 70px!important;
}
.cart.bundle_data{
	margin-top: 40px;
}
.bundled_product_images.images {
	width: 20%!important;
}
div.bundled_product_summary:not(.thumbnail_hidden) .details{
	width: 80%!important;
}
div.bundled_product_summary:not(.thumbnail_hidden) .details .available-on-backorder {
	color: rgb(75,75,75);
	font-size: 16px;
}
.div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{
	padding-bottom: 5px!important;
	margin-bottom: 10px!important;
}
.bundled_product_title.product_title{
		padding-bottom: 0!important;
	  margin-bottom: 0!important;
}
.bundled_product.bundled_product_summary.product{
	width: 50%;
	margin: 0 auto;
}

/* WooCommerce message*/
.woocommerce-notices-wrapper {    max-width: 1240px;
 margin: 1em auto;}

.woocommerce-info, .woocommerce-message {
  border-top-color: #1C4855;
	font-size: 16px;
}

.woocommerce-info::before, .woocommerce-message::before {
    color: #1C4855;
}

.woocommerce-page .woocommerce-info .button {
	background-color: #ebe9e9;
	color: #1C4855;
	font-weight: 400;
	text-transform: lowercase;
	border-radius: 10px;
}

/*account*/
.submitvat, .elementor-element-a4c6ea1 button, .elementor-element-e4bb3fb button, .elementor-element-7ffa941 button, .elementor-element-e7f133e button{
	text-transform:none!important;
}
.submitvat:hover, .elementor-element-a4c6ea1 button:hover, .elementor-element-e4bb3fb button:hover, .elementor-element-7ffa941 button:hover, .elementor-element-e7f133e button:hover{
	background-color:transparent!important;
	color: #336!important
}

/*inloggen*/
.customButton {
     background-color: #1C4855!important;
 font-weight: 500;
 font-size: 16px;
 border-radius: 30px!important;
 width: fit-content !important;
 padding:15px 30px!important;
 margin-top:20px!important;
}
.customButton:hover {
background-color: #673438!important;
}
.customButton a{
   color: #fff!important; 
   text-transform: lowercase!important;
}
.customText{
	font-size:20px;
	font-weight: 400;
    line-height: 1.5;
	font-family:"brandon-grotesque", Sans-serif;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
min-height:150px;
}

/* Checkout */
.variation, .wc-item-meta {display: none !important;}
/*
.pswp__item {
	background-color: white;
}
	*/

	.jet-woo-product-gallery-pswp {
	display:none;
}