@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//rominox.nl/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.2") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(231,52,57);
	background-image: none;
}

:root{
--wd-text-font:"Sofia pro", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(15,15,15);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Sofia pro", Arial, Helvetica, sans-serif;
--wd-title-font-weight:900;
--wd-title-transform:none;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Sofia pro", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-transform:none;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Sofia pro", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Sofia pro", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:none;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Sofia pro", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:none;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(231,52,57);
}
:root{
--wd-alternative-color:rgb(68,173,36);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:rgb(231,52,57);
}
:root{
--btn-default-bgcolor-hover:rgb(204,48,48);
}
:root{
--btn-accented-bgcolor:rgb(231,52,57);
}
:root{
--btn-accented-bgcolor-hover:rgb(204,48,48);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(255,219,91);
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.featured{
	background-color:rgb(231,52,57);
}


	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #fff;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
							
					--wd-brd-radius: 0px;
		
					--wd-cat-brd-radius: 12px;
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 220px;
		}
	
	
*{
	--btn-transform:none !important;
}
/*CHANGE ICONE SIZE IN HEADER*/
.whb-top-bar .wd-header-search .wd-tools-icon, .whb-top-bar .wd-tools-element .wd-tools-icon:before {
    font-size: 22px !important;
}
.whb-col-1 :is(.whb-flex-row,.whb-column) {
    max-width: calc(100% + 20px);
    justify-content: left !important;
}
.whb-header {
    margin-bottom: 0px !important;
}
/*Hide RX Code From Filteration select menu in variable products */
select.widget-0 {
display:none !important;
}
select.widget-1 {
display:none !important;
}

/*Pascal Code */
.wd-nav-img, .mega-menu-list img {
    display: inline-block;
    margin-right: 2px;
    max-height: 36px;
    width: auto !important;
}

.nav-link-text {
    font-size: 14px !important;
    font-weight: 600;
}

.wd-nav-img {
    max-height: 42px;
}

.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li>a {
    padding: 18px 20px;
    color: #fff;
    text-transform: unset;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.wd-header-nav, .site-logo {
    margin-top: 4px !important;
}

/*change product content link color to red*/
.elementor-tab-content a {
    color: #E73439 !important;
}

/*MAKE 140PX SPACE FOR CONTENT FROM TOP*/
.whb-overcontent ~ .main-page-wrapper{
margin-top:140px !important;}
/* Media query for screens with a maximum width of 767px (typical for mobile devices) */
@media (max-width: 767px) {
  .whb-overcontent ~ .main-page-wrapper {
    margin-top: 110px !important;
  }
}
/* Exclude single product and product archive pages */
.single-product .whb-overcontent ~ .main-page-wrapper,
.archive .whb-overcontent ~ .main-page-wrapper {
  margin-top: 0px !important;
}

/*GLOSSARY PAGE STYLE*/
.glossary h2 {
  font-size: 14px;
	margin-bottom: 5px;
}
/*ALL CONTACT FORMS SUBMIT BUTTON COLOR RED*/
.button, html input[type="button"], input[type="reset"], input[type="submit"]{
color:#ffffff;	
background-color:#e73439;	
	border-radius:3px;
	font-weight: normal !important;
}
.button, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
color:#ffffff;	
background-color:#9F1C1F; /*DARKER ON HOVER*/
}
.wpcf7-list-item-label {
    font-size: 14px !important; /* Adjust the font size as per your preference */
}
/*ZEBRA-TABLE TECHNICAL INFO*/
.zebra-table tr:nth-child(odd) {
    background-color: #f8f8f8;
    line-height: 1.4;
}
.zebra-tabel td {
	padding: 4px 12px !important;
}

.features-table{margin-bottom:0px;}
/*REMOVE DROPDOWN MENU FOR ACCOUNT IN HEADER*/
.whb-main-header .whb-col-right .wd-dropdown-my-account {
display: none;
}
/* Variation table buttons and secondary line bg color*/
.variations-table-row .variations_button button.button{border-radius:8px;}
.variations-table-row:nth-child(even){background-color:transparent}
.variations-table-row:nth-child(odd){background-color:transparent}

/* RX ins Dinslge Product */
.rxcode-button {
    display: table;
    padding: 8px 16px 8px 16px;
    background-color: #E73439;
    color: #ffffff;
    border:none;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
	border-radius: 0 10px 10px 0;align-content
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
	margin-left:-15px;
}

.elementor-shortcode .rxcode-button {
    border-radius: 10px;
		border: 1px solid #E73439;
    background-color: #ffffff;
    color: #e73439;
    margin-left: 0;
}
/*Variation Table STYLE*/
th.variations-table-header{text-align:left; padding: 5px 5px !important;font-size:13px;}
.variations-table-row .variations_button button.button {
    margin-bottom: 0px;
    color: white;
    background-color: #E73439;
    transition: background-color 0.3s; /* Optional: for a smooth color transition */
}
/* Styling Variation Table for the button when hovered */
.variations-table-row .variations_button button.button:hover {
    background-color: #9F1C1F; /* Darker red color */    
}

/* Hide Add to cart Variations for products */
.archive .wd-nav-product-cat .cat-item.cat-item-21 {
   display: none !important;
}

/*REMOVE DEFAULT SORTING FROM CATEGORIES*/
body .woocommerce-ordering{
display:none;
}
/*REMOVE SHOP HEADER AND TITLE*/
/*.wd-header-overlap .page-title{padding-top:0px !important;}
/*CHANGING FOOTER LINKS TO WHITE */
.main-footer a:link{
color:white;
}
/* MANAGE SPACE BETWEEN FOOTER AND PREFOOTER */
.wd-prefooter{
margin-bottom:0 !important;
padding-bottom:0 !important;
}

/* ACCEPT COOKIE CSS */
.wd-cookies-popup {
    width: 300px !important;
    height: 255px !important; /* Adjusted height for the cookies note */
    border-radius: 15px !important;
    position: fixed !important;
    bottom: 0px !important;
    left: 10px !important;
    background-color: #E73439 !important;
    padding: 20px !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) !important;
    color: #fff !important;
	text-align:center !important;
}

.wd-cookies-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.cookies-info-text {
    margin-bottom: 60px !important; /* Increased space at the bottom of the text */
		text-align:center !important;
}

.cookies-buttons {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    position: absolute !important;
    bottom: 5px !important; /* Adjust distance from the bottom */
    width: 100% !important;
    left: 0 !important;
}

.cookies-more-btn,
.cookies-accept-btn {
    margin: 5px !important;
    width: auto !important;
    text-decoration: none !important; /* Remove underline from the more info button */
}

.cookies-accept-btn {
    background-color: #fff !important; /* White background for the accept button */
    color: #e73439 !important; /* #e73439 font color for the accept button */
}

.cookies-more-btn {
		border-bottom:0px !important;
	padding-top:10px;
    background-color: #e73439 !important; /* #e73439 background color for the more info button */
    color: #fff !important; /* White font color for the more info button */
}
/* Position the image 
.cookies-info-text img {
    display: block !important;
    margin: 0 auto 20px !important;
		text-align:center;
}
/*RENS SUGGESTION FOR IMAGE CONTAINER*/
/* Center the image within the product-image-wrap */
.product-image-wrap {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%; /* Ensure the container takes full width */
    height: 400px; /* Set the desired height for the container */
    position: relative;
    overflow: hidden;
}

/* Style the image within the product-image-wrap */
.product-image-wrap img {
    width: auto;
    height: 400px;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* Maintains aspect ratio without cropping */
    display: block;
    margin: auto; /* Ensure the image stays in the center */
}
/* Center the image within the product-image-wrap */
.product-image-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Style the image within the product-image-wrap */
.product-image-wrap img {
    max-width: 100%;
    max-height: 100%;
}
/* Target the product image thumbnails */
.woocommerce-product-gallery .product-image-thumbnail {
    width: 120px !important; /* Set the width of the thumbnails */
    margin-right: 10px; /* Adjust the margin between thumbnails */
}
 /*RENS END*/
/* WISHLIST BUTTON STYLE*/
.wd-buttons.wd-pos-r-t{
border-radius:8px;
}
/*REMOVE CATEGORY IMAGE BOX SHADOW IN ARCHIVE*/
.cat-design-alt.categories-with-shadow .category-image-wrapp {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0) !important; }

/*PDF THUMBNAIL STYLE*/
/* Style the PDF link container */
/* Zebra striping effect */
.pdf-thumbnail:nth-child(odd) {
    background-color: transparent; /* Light grey background for odd rows */
}

.pdf-thumbnail:nth-child(even) {
    background-color: transparent; /* White background for even rows */
}

/* Style for the file name link */
.pdf-title-link {
    text-decoration: none; /* Remove the default underline */
    color: inherit; /* Use the inherited text color */
	padding-left:20px;
}


/* Hover effect for the file name link */
.pdf-title-link:hover {
    text-decoration: underline; /* Add underline on hover */
    text-decoration-color: red; /* Red underline color */
    text-decoration-thickness: 1px; /* Thickness of the underline */
    color: red; /* Change text color to red on hover */
}


/*END PDF THUMBNAIL STYLE*/
/*MOVE MENU TO MORE RIGHT BASED ON BROWS CATEGORY LOCATION*/
.wd-sub-menu-wrapp {
    margin-left: 250px; /* Adds space to the left, effectively moving the div to the right */
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
font-weight: bolder !important;
	font-size: clamp(14px, 50%, 14px) !important;
}
/*MODIFY CHECKOUT PAGE STYLE*/
  .woocommerce-checkout > .checkout-order-review:before, .woocommerce-checkout > .checkout-order-review:after,
  .woocommerce-order-pay #order_review:before,
  .woocommerce-order-pay #order_review:after {
    background-image: none !important;
		border-radius:8px;
    }
.woocommerce-checkout>.checkout-order-review, .woocommerce-order-pay #order_review {
border-radius:0px;
	border-left: 2px solid #f7f7f7 !important;
	background-color:white !important;
}
/*.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper{box-shadow:none !important;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total {
    display: none;
}*/
/*style TAB DESIGN*/
.elementor-tabs-wrapper {
    border-bottom: 2px solid #f7f7f7; /* Adjust the color and thickness as needed */
}
@keyframes slide {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}

.elementor-21389 .elementor-element.elementor-element-d89457d .elementor-tab-title.elementor-active,
.elementor-21389 .elementor-element.elementor-element-d89457d .elementor-tab-title.elementor-active a {
    position: relative;
    overflow: hidden; /* This will ensure the sliding effect is contained within the tab */
}

.elementor-21389 .elementor-element.elementor-element-d89457d .elementor-tab-title.elementor-active:after,
.elementor-21389 .elementor-element.elementor-element-d89457d .elementor-tab-title.elementor-active a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #E73439; /* Red color for the underline */
    transform: translateX(-100%); /* Start from the left edge of the active tab */
    animation: slide 0.5s ease forwards; /* Apply the slide animation */
}

/*TAB NEW DESIGN*/
.elementor-25983 .elementor-element.elementor-element-764825aa .elementor-tab-title.elementor-active, .elementor-25983 .elementor-element.elementor-element-764825aa .elementor-tab-title.elementor-active a {
	  position: relative;
    overflow: hidden; /* This will ensure the sliding effect is contained within the tab */
}
.elementor-25983 .elementor-element.elementor-element-764825aa .elementor-tab-title.elementor-active:after,
.elementor-25983 .elementor-element.elementor-element-764825aa .elementor-tab-title.elementor-active a:after
{
	    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #E73439; /* Red color for the underline */
    transform: translateX(-100%); /* Start from the left edge of the active tab */
    animation: slide 0.5s ease forwards; /* Apply the slide animation */
}



/*ELEMENTOR BUTTON DANGER STYLE*/
.elementor-element.elementor-button-danger .elementor-button{
background-color:#e73439;}

/*Specification Part CSS Style*/
h4.title.element-title {
    margin-bottom: 10px !important;
}

/*iMAGE CAROUSEL EFFECT ON LANDING PAGE*/
.img-carsl img {
    /* Apply a black and white filter to each image by default */
    filter: grayscale(100%);
    transition: filter 0.3s ease; /* Smooth transition for the hover effect */
}

.img-carsl img:hover {
    /* Remove the filter on hover to show the image in color */
    filter: grayscale(0);
}

/*OUR TEAM STYLE*/
.set-mb-s>*{
margin-bottom:0px !important;}
.member-layout-hover .member-details{
padding:0px !important;}

/*REMOVE SPACE OF PREFOOTER*/
.site-content{
margin-bottom:0px;
}
/* FAQ Contact Link */
.rens-faq {
    color: #E73439 !important;
    font-weight: normal !important;
    text-decoration: underline !important;
}
.cert-btn{
    color: #E73439 !important;
    font-weight: bold !important;}
/*CHANGE VIMEO HIGHT TO 400PX IN CATEGORY PAGES*/
.vimeo-cat iframe {
    height: 300px !important;
	width:600px !important;
}
.vp-center{
background-color:#e73439 !important;}

/*CF7 Form*/
span.wpcf7-list-item{
	display:block;
font-size:14pt;

}
input[type="checkbox"]{
  width: 22px; /*Desired width*/
  height: 22px; /*Desired height*/
	  vertical-align: middle;
}





/* Style the button with your green color */
.woocommerce-variation-add-to-cart .button.alt {
    background-color: #2BE692 !important; /* Green color */
    color: #ffffff !important; /* Text color */
    border: 1px solid #2BE692;
    padding: 10px 20px;
    border-radius: 5px;
}

/* Style the button on hover with a darker green color */
.woocommerce-variation-add-to-cart .button.alt:hover {
    background-color: transparent !important; /* Darker green color on hover */
		color:#2BE692 !important;
    cursor: pointer;
	  border: 1px solid #2BE692;
    padding: 10px 20px;
    border-radius: 5px;
	
}

/* Style the "NEXT STEP" button with the same green color */
.wc-proceed-to-checkout .checkout-button.button.alt {
    background-color: #2BE692 !important; /* Green color */
    color: #fff !important; /* Text color */
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
}

/* Style the button on hover with a darker green color */
.wc-proceed-to-checkout .checkout-button.button.alt:hover {
    background-color: #fff !important; /* Darker green color on hover */
	color:#2BE692 !important;
    cursor: pointer;
	border: 1px solid #2BE692 !important;
}
/* Style the "Submit Quotation" button with the same green color */
button.button.alt#place_order {
    background-color: #2BE692 !important; /* Green color */
    color: #fff !important; /* Text color */
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
}

/* Style the button on hover with a darker green color */
button.button.alt#place_order:hover {
    background-color: #fff !important; /* Darker green color on hover */
    cursor: pointer;
		color: #2BE692 !important;
		border: 1px solid #2BE692 !important;
}
/* Style the "View List" button with the same green color */
a.view-cart {
    background-color: #2BE692 !important; /* Green color */
    color: #fff; /* Text color */
    border: 1px;
    padding: 10px 20px;
    border-radius: 5px;
}

/* Style the button on hover with a darker green color */
a.view-cart:hover {
    background-color: transparent !important; /* Darker green color on hover */
    cursor: pointer;
		color: #2BE692 !important;
		border: 1px solid #2BE692 !important;
		border-radius:4px;
}
/* Style the "Enquiry Product" buttons with the desired green color */
a#openEnq.elementor-button,
a#openEnqn.elementor-button {
    background-color: #2BE692 !important; /* Green color */
    color: #fff;  /*Text color */
		border: 2px solid #2BE692 !important;
    border-radius: 4px;
	  width: 100%;
}

/* Style the buttons on hover with a darker green color */
a#openEnq.elementor-button:hover,
a#openEnqn.elementor-button:hover {
    cursor: pointer;
	background-color:#ffffff !important;
	color:#2BE692 !important;
	border: 2px solid #2BE692 !important;
}


a#Email.elementor-button {
   background-color: transparent;
	 border: 2px solid #E73439 !important;
   /*box-shadow: inset 0 0 0 2px #E73439;*/
   border-radius: 4px;
   color: #E73439;
	    width: 100%;
}

a#Email.elementor-button:hover {
   background-color: rgba(231, 52, 57, 0.1);
   /*box-shadow: inset 0 0 0 2px transparent;*/
   color: #E73439;
   cursor: pointer;
	 border: 2px solid #E73439 !important;
}

/*MAKE NOTE BUTTON IN GOOD STYLE*/
button.toggle-notes-edit {
    background-color: #2BE692 !important;
    color: #fff;
    border: none;
    padding: 10px 20px !important;
    border-radius: 5px;
    font-size: 14px !important;
    transition: all 0.3s ease;
}

button.toggle-notes-edit:hover {
    cursor: pointer;
    background-color: #ffffff !important;
    color: #2BE692 !important;
    border: 1px solid #2BE692 !important;
}


/*Extra Space for Thank you page after Quotation submit*/
.woocommerce-order:not(.wd-with-extra-content){
margin-top:50px !important;}

/*CHANGE THANK YOU COLOR IN ORDER PAGE SUCCESS*/
.woocommerce-thankyou-order-received {
	border: 2px dashed #88bd2e !important;
	color: #88bd2e !important;
}







.sku-hover-wrapper {
    display: inline-block; /* Encapsulates the trigger and popup for hover interaction */
}

.sku-popup-trigger {
    position: relative; /* Context for absolute positioning of the popup */
    display: inline; /* Ensure inline display to avoid line breaks */
}

.sku-popup-content {
    display: none;
    position: absolute;
    z-index: 10;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    white-space: nowrap; /* Prevents wrapping inside the popup */
    top: 100%; /* Position directly below the trigger */
    left: 0; /* Align with the start of the trigger */
    color: black;
		font-size:11px !important;
}

.sku-popup-trigger:hover .sku-popup-content, .sku-popup-content:hover {
    display: block; /* Keep displayed when hovering over content */
}

.sku-popup-content a {
    color: #e73439 !important;
		font-size:11px !important;
}
/*HIDE RECAPTCHA V3*/
.grecaptcha-badge{
visibility:hidden !important;
}
/*CERTIFICATE BUTTONS*/
/*a.cert-btn{
	display: inline-block;
	padding: 5px 10px;
	background-color: #ffffff;
	border-radius: 4px;
	border: 1px solid #e73439;
	color: #e73439 !important;
	text-decoration: none;
}*/


.table.dataTable.nowrap th, table.dataTable.nowrap td{
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: keep-all !important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text{
padding-bottom:12px !important;}

/*CAD Button*/
/*.cad-button {
    display: inline-block;
    padding: 4px 8px;
    background-color: #0071a1;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    font-size: 12px;
}*/
.cad-button {
    display: inline-block;
    padding: 6px 10px;
    background-color: #0071a1;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: background-color 0.3s ease;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border: none;
    cursor: pointer;
    line-height: 1;
}

.cad-button:hover {
    background-color: #0088c4; /* Lighter shade of the original color */
		color:white;
}

.cad-button:active {
    background-color: #005d84; /* Slightly darker for active state */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}




.product-grid-item .wd-add-btn {
    display: none !important;
}

/*readmore part*/
.custom-description .morecontent {
    display: none;
}

/* YOAST Breadcrumb */
.yoast-bread a {
    color: var(--color-gray-500);
    margin-inline-start: 5px;
}

.yoast-bread a:after {
    content: "/";
    margin-inline-start: 5px;
}

.yoast-bread .breadcrumb_last {
    margin-inline-start: 5px;
}






/* HOME PAGE CATEGORY NEW */
.unique-subcategories {
    list-style: none;
    padding: 0;
    margin-top: 10px;
}

.unique-subcategories li {
    margin: 5px 0;
}

.unique-see-more {
    display: inline-block;
    margin-top: 10px;
    padding: 5px 10px;
    background: #000;
    color: #fff;
    text-decoration: none;
}


.top-round img{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.left-round img{
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.right-round img{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.elementor-widget-container .white-link {
    color: #ffffff !important;
}


	.wd-dropdown{
    box-shadow:none !important;
		background-color: #ffffff00 !important;
}
	
	
	.stretched {
    width: 100vw; /* Set the width to the full viewport width */
    position: relative;
    left: calc(-50vw + 50%); /* Ensure the section is centered */
    margin-left: 0; /* Remove any additional margin */
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box; /* Ensure padding doesn't affect the width */
}

@media (min-width: 700px) and (max-width: 1224px) {
  .left-column h1, .left-column .wd-text-block, .left-column .elementor-button-wrapper {
    padding-left: 100px;
  }
}

@media (min-width: 1225px) and (max-width: 1500px) {
  .left-column h1, .left-column .wd-text-block, .left-column .elementor-button-wrapper {
    padding-left: 50px;
    padding-right: 50px
  }
}

@media (min-width: 1501px) and (max-width: 2300px) {
  .left-column h1, .left-column .wd-text-block, .left-column .elementor-button-wrapper {
    padding-left: 100px;
    padding-right:50px;
  }
}
@media (min-width: 2301px) {
  .left-column h1, .left-column .wd-text-block, .left-column .elementor-button-wrapper {
    padding-left: 600px;
    padding-right:50px;
  }
	
	li.cat-item.cat-item-2228 {
    display: none;
}
}










/* Initially, the overlay is hidden */
body.overlay-active::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    z-index: 99; /* Ensure it's on top */
    pointer-events: none;
}

/* Ensure search results are visible above the overlay */
.search-results-wrapper,
.wd-dropdown-results {
    z-index: 100; /* Ensure search results stay above the overlay */
}

/* Ensure the navbar has a higher z-index to not get the overlay */
#menu-item-23818 {
    z-index: 100; /* Adjust as necessary to keep it above the overlay */
}
/* Ensure the header stays visible above the overlay */
.whb-main-header {
    position: relative;
    z-index: 100; /* Ensure the header stays above the overlay */
}
.autocomplete-suggestions{
background-color:white !important;}
.wpcf7-form .row .col-md-6 .wpcf7-form-control-wrap[data-name="Notes"] textarea,
.wpcf7-form .row .col-md-6 textarea[name="Notes"],
.wpcf7-form textarea[name="Notes"] {
    width: 100% !important;
    height: 100px !important;
    min-height: 100px !important;
    max-height: 120px !important;
    resize: none !important;
    padding: 10px !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    box-sizing: border-box !important;
}












/*PASCAL CUSTOM CODE CATEGORY*/
.image_cat {
    background-color: #E73439;
}

.image_small_cat {
  background-image: url('https://rominox.nl/wp-content/uploads/2024/12/Romynox-order-bursting-discs-direct-from-stock-small.jpg');
  background-size: cover;
  background-position: center;
  position: relative;
  width: 100%;
  min-height: 48px;
	clear: both;
}

.title_cat {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 24px;
}

.descr_cat {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    width:80%;
    float: left;
}

.btn_cat {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 14px;
    margin: 10px 10px 0 0;
    padding: 10px 20px;
    width: 120px;
    color: white;
    background-color: #E73439;
    text-align: center;
    border-radius: 5px;
    float: right;
}

.btn_two_cat {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 14px;
    margin: 6px;
    padding: 7px 10px;
    color: #E73439;
    background-color: white;
    text-align: center;
    border-radius: 5px;
    float: none;
	  height: 36px;
		width: 220px;
		position: absolute;
}

.btn_cat:hover {
    background-color: #000;
}

.btn_two_cat:hover {
    background-color: #000;
    color: white;
}

.btn_cat a {
    color: white;
}

.btn_two_cat a {
    color: #E73439;
}


/* Mobile styles */
@media (max-width: 767px) {

.descr_cat {
    font-family: "Sofia Pro", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    width:100%;
    float: left;
		line-height: 20px;
}
	
.btn_cat {
    float: left;
    width:100%;
}

	.btn_two_cat {
    float: left;
    width:100%;
}
	
.title_cat {
    font-size: 21px;
}
}




.wd-header-cart .wd-tools-icon.wd-icon-alt:before{
    content: "\f138" !important;
    font-family: "woodmart-font";
}

.wd-cart-label {
    margin-right: 8px;
    font-size: 14px;
    vertical-align: middle;
}

/*STUPI BUTTON*/
/* Quote Button Styles */
.wd-header-quote {
    position: relative;
    margin-right: 15px;
    white-space: nowrap; /* Prevent line breaks */
}

.wd-header-quote a {
    display: inline-flex; /* Changed to inline-flex */
    align-items: center;
    gap: 8px; /* Reduced gap for better spacing */
    text-decoration: none;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 12px 20px; /* Adjusted padding */
    transition: background-color 0.2s ease;
    white-space: nowrap; /* Ensure no wrapping */
}

.wd-header-quote a:hover {
    background-color: rgba(249, 250, 251, 1);
}

.wd-quote-label {
    font-size: 16px; /* Slightly reduced font size */
    color: #e73439;
    line-height: 1;  /* Reduced line height */
    display: inline-flex; /* Keep label in line */
    align-items: center;
}

.wd-header-quote .wd-tools-icon {
    display: inline-flex; /* Changed to inline-flex */
    align-items: center;
    color: #ef4444;
    margin-left: 4px; /* Added small margin */
}

.wd-header-quote svg {
    width: 18px; /* Slightly reduced icon size */
    height: 18px;
    flex-shrink: 0; /* Prevent icon from shrinking */
}

/* RTL support */
.rtl .wd-header-quote {
    margin-right: 0;
    margin-left: 15px;
}

/* Ensure minimum width for container */
@media (min-width: 768px) {
    .wd-header-quote {
        min-width: max-content;
    }
}













/* Style for the custom button */
.custom-add-to-cart-btn {
    display: inline-flex; /* Flexbox for icon and text alignment */
    align-items: center; /* Center align text and icon */
    justify-content: center; /* Center content horizontally */
    gap: 10px; /* Increase spacing between text and icon */
    background-color: #2BE692; /* Button background color */
    color: #FFFFFF; /* Button text color */
    border: 1px solid #2BE692; /* Button border */
    border-radius: 5px; /* Rounded corners */
    padding: 10px 80px; /* Padding */
    text-transform: none; /* Prevent uppercase */
    font-size: 15px; /* Font size */
    font-weight: bold; /* Bold text */
    cursor: pointer;
    transition: all 0.3s ease; /* Smooth hover effect */
    text-decoration: none; /* Remove underline */
}

/* SVG icon styling */
.custom-add-to-cart-btn .elementor-button-icon svg {
    width: 16px; /* Adjust icon size */
    height: 16px; /* Adjust icon size */
    fill: currentColor; /* Inherit color from the button */
    display: inline-block;
}

/* Hover effect */
.custom-add-to-cart-btn:hover {
    background-color: #FFFFFF; /* Switch background color */
    color: #2BE692; /* Switch text color */
    border: 1px solid #2BE692; /* Maintain border */
}

/* Quantity input style (default WooCommerce style is preserved) */
.custom-add-to-cart-container .quantity {
    display: inline-block;
    margin-right: 10px; /* Space between quantity and button */
}

.custom-add-to-cart-container .qty {
    width: 60px; /* Width of the quantity input */
    height: 40px; /* Height of the quantity input */
    text-align: center; /* Center-align the number */
    border: 1px solid #ccc; /* Default border */
    border-radius: 4px; /* Slightly rounded edges */
    padding: 5px; /* Padding inside the field */
    font-size: 14px; /* Font size for the number */
}

.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li>a{
font-size:15px !important;}


a.added_to_cart.wc-forward {display:none !important;}


.elementor-widget-container .wd-tabs .wd-tab-content {
    background-color: #f3f3f3 !important; /* Light gray REZA CODE*/
    padding: 20px;  /* Optional: adds some spacing inside the tabs */
    border-radius: 4px; /* Optional: adds rounded corners */
}
/*.dataTables_wrapper .dataTables_filter input{
padding:0px !important;
margin-left:0px !important;
}
.dataTables_wrapper .dataTables_filter{
float:left !important;
text-align:left !important;
}
.learn-more-btn .elementor-button {
    fill: #E74343;
    color: #E74343;
    background-color: transparent;
    border: 1px solid #E74343;
    border-radius: 5px;
}

/* Hover state 
.learn-more-btn .elementor-button:hover {
    background-color: #E74343;
    color: white;
    transition: all 0.3s ease;
}*/

.cart-empty {
   text-align: center !important;
   display: flex !important;
   flex-direction: column !important;
   align-items: center !important;
   gap: 15px !important;
}

.cart-empty:before {
   content: "" !important;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 24 24' fill='none' stroke='%23f3f3f3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='16' y1='13' x2='8' y2='13'%3E%3C/line%3E%3Cline x1='16' y1='17' x2='8' y2='17'%3E%3C/line%3E%3Cpolyline points='10 9 9 9 8 9'%3E%3C/polyline%3E%3C/svg%3E");
   background-repeat: no-repeat !important;
   background-size: contain !important;
   width: 200px !important;
   height: 200px !important;
   margin-bottom: 20px !important;
}




/* START full width style for Ask question and enquiry Green button in single Product Page*/
@media (max-width: 767px) {
  .elementor-element-cdcabe6 .elementor-button,
  .elementor-element-cfc4a90 .elementor-button {
    width: 100%;
  }
}
/*END full width style for Ask question and enquiry Green button in single Product Page*/
                div[style*="z-index: 3"][style*="position: absolute"][style*="height: 100%"] {
                    padding-top: 100px !important;
                }

                /* Target the slider and its contents */
                div[style*="z-index: 106"],
                div[style*="z-index: 107"] {
                    transform: translateX(500px) !important;
                }

                /* Hide top bar */
                .i4ewOd-pzNkMb-haAclf {
                    display: none !important;
                }

.dzWwaf-qqvbed.SfQLQb-T3iPGc {
  margin-top: 200px;
}
/*ROMYNOX INFO BUTTON ELEMENTOR STYLE FOR OUR BRAND*/


.elementor-element.elementor-button-type1 .elementor-button {
  color: #e73439;
  background-color: transparent;
  padding: 12px 32px;
  border: 2px solid #e73439;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.elementor-element.elementor-button-type1:hover .elementor-button {
  background-color: rgba(231, 52, 57, 0.1);
}

.elementor-element.elementor-button-type2 .elementor-button {
  color: #ffffff;
  background-color: #e73439;
  padding: 12px 32px;
  border: 2px solid #e73439;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.elementor-element.elementor-button-type2:hover .elementor-button {
  background-color: #D02F33;
}

.elementor-element.elementor-button-type3 .elementor-button {
  color: #e73439;
  background-color: #ffffff;
  padding: 12px 32px;
  border: 2px solid #ffffff;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.elementor-element.elementor-button-type3:hover .elementor-button {
  color: #ffffff;
  background-color: transparent;
  border: 2px solid #ffffff;
}

.elementor-element.elementor-button-type4 .elementor-button {
  color: #e73439;
  background-color: transparent;
  padding: 12px 32px;
  border: 2px solid transparent;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.elementor-element.elementor-button-type4:hover .elementor-button {
  color: #e73439;
  background-color: rgba(231, 52, 57, 0.1);
  border: 2px solid #e73439;
}

.elementor-element.elementor-button-type5 .elementor-button {
  color: #ffffff;
  background-color: #2BE692;
  padding: 12px 32px;
  border: 2px solid #2BE692;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.elementor-element.elementor-button-type5:hover .elementor-button {
  color: #2BE692;
  background-color: transparent;
}





/* BUTTON NEW STYLE STRUCTURE FOLLOWING ROMYNOX.NL STYLE */
/* Combined Button Types for Elementor and Contact Form 7 */
/* Button Type 1 - Outline with hover fill */
.btn-type01 .elementor-button,
.btn-type01 .wpcf7-submit {
    color: #e73439 !important;
    background-color: transparent !important;
    border: 2px solid #e73439 !important;
    transition: all 0.3s ease;
}
.btn-type01 .elementor-button:hover,
.btn-type01 .wpcf7-submit:hover {
    background-color: rgba(231, 52, 57, 0.1) !important;
}

/* Button Type 2 - Solid with darker hover */
.btn-type02 .elementor-button,
.btn-type02 .wpcf7-submit {
    color: #ffffff !important;
    background-color: #e73439 !important;
    border: 2px solid #e73439 !important;
    transition: all 0.3s ease;
}
.btn-type02 .elementor-button:hover,
.btn-type02 .wpcf7-submit:hover {
    background-color: #C62E32 !important;
	  border: 2px solid #C62E32 !important;

}

/* Button Type 3 - White to transparent */
.btn-type03 .elementor-button,
.btn-type03 .wpcf7-submit {
    color: #e73439 !important;
    background-color: #ffffff !important;
    border: 2px solid #ffffff !important;
    transition: all 0.3s ease;
}
.btn-type03 .elementor-button:hover,
.btn-type03 .wpcf7-submit:hover {
    color: #ffffff !important;
    background-color: transparent !important;
    border: 2px solid #ffffff !important;
}

/* Button Type 4 - Ghost to outline */
.btn-type04 .elementor-button,
.btn-type04 .wpcf7-submit {
    color: #e73439 !important;
    background-color: transparent !important;
    border: 2px solid transparent !important;
    transition: all 0.3s ease;
		padding-left:0px !important;
	padding-right:0px !important;
}
.btn-type04 .elementor-button:hover,
.btn-type04 .wpcf7-submit:hover {
    color: #e73439 !important;
    background-color: none !important;
    border-bottom: 2px solid #e73439 !important;
	padding-left:0px !important;
	padding-right:0px !important;

}

/* Button Type 5 - Green solid to transparent */
.btn-type05 .elementor-button,
.btn-type05 .wpcf7-submit {
    color: #ffffff !important;
    background-color: #2BE692 !important;
    border: 2px solid #2BE692 !important;
    transition: all 0.3s ease;
}
.btn-type05 .elementor-button:hover,
.btn-type05 .wpcf7-submit:hover {
    color: #2BE692 !important;
    background-color: transparent !important;
}

/*STYLE ISO-TOGGLE - Vertically centered toggle button with right alignment*/
/* Style for the toggle icon container - Controls sizing and appearance of the red background icon area */
.iso-toggle .elementor-toggle-icon svg {
   width: 20px; /* Sets icon width */
   height: 20px; /* Sets icon height */
   fill: white; /* Sets icon color to white */
   padding: 8px; /* Adds inner spacing around icon */
   background-color: #e73439; /* Sets red background color */
   border-radius: 4px; /* Rounds the corners */
   box-sizing: content-box; /* Maintains exact size with padding */
}

/* Styles the main toggle container for rounded corners */
.iso-toggle .elementor-toggle-item {
   border-radius: 4px;
   overflow: hidden;
}

/* Maintains consistent white icon color in both toggle states */
.iso-toggle .elementor-toggle-icon-closed svg,
.iso-toggle .elementor-toggle-icon-opened svg {
   fill: white;
}

/* Sets spacing between toggle icon and content */
.iso-toggle .elementor-toggle-icon {
   margin-right: 20px;
}

/* Adds hover interaction style */
.iso-toggle .elementor-toggle-icon:hover svg {
   background-color: #d62d32;
}

/* File upload button styling */
input[type="file"]::file-selector-button {
  border-radius: 4px;
  padding: 0 16px;
  height: 40px;
  cursor: pointer;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.05);
  margin-right: 16px;
  transition: background-color 200ms;
}

/* File upload button hover state */
input[type="file"]::file-selector-button:hover {
  background-color: #d9d9d9;
  border: 2px solid #d9d9d9;
}

/* File upload button active state */
input[type="file"]::file-selector-button:active {
  background-color: #E73439;
  border: 2px solid #E73439;
	color: #ffffff;
}

.btn-type03 .wpcf7-not-valid-tip{
color:#000000 !important;
font-size:12px !important;
}@media (min-width: 1025px) {
	.product.wd-hover-standard .wd-add-btn {
    display: none !important;
    flex-wrap: wrap !important;
    justify-content: var(--text-align) !important;
    gap: var(--wd-prod-gap) !important;
}
.wd-products-with-shadow:not(.products-bordered-grid) .product-wrapper, .wd-products-with-shadow.products-bordered-grid>.product-grid-item, .wd-products-with-shadow.products-bordered-grid .owl-stage-outer, .wd-products-with-shadow.products-bordered-grid .wd-owl:not(.owl-loaded), .wd-products-with-shadow.elements-list.products-bordered-grid {
    box-shadow: 0 0 4px rgba(0,0,0,0.12);
    border-radius: 8px !important;
}


}

@media (min-width: 577px) and (max-width: 767px) {
	/* Custom CSS to align the burger menu to the left on mobile */
@media only screen and (max-width: 767px) {
    /* Adjust the selector to target the burger menu icon specifically */
    .wd-tools-icon {
        /* Set the alignment to the left */
        text-align: left;
    }
}
/* Mobile styles */
@media (max-width: 767px) {
    .wd-cookies-popup {
        width: 90% !important; /* Adjust width for mobile */
        height: auto !important; /* Let height adjust automatically */
        bottom: 0px !important; /* Adjust distance from bottom */
        left: 5px !important; /* Adjust distance from right */
    }

    .wd-cookies-inner {
        /* You may adjust styles if needed for mobile */
    }

   .cookies-info-text {
        margin-bottom: 30px !important;
    }

    .cookies-buttons {
        display: flex !important;
        flex-direction: row !important; /* Display buttons horizontally on mobile */
        align-items: center !important;
        justify-content: center !important; /* Center align the buttons */
        position: relative !important;
        bottom: 0 !important;
        width: auto !important;
        left: 0 !important;
    }

    .cookies-more-btn,
    .cookies-accept-btn {
        margin: 5px !important;
        padding: 8px 15px !important; /* Adding padding for better visibility */
        text-decoration: none !important;
    }

    .cookies-accept-btn {
        background-color: #fff !important;
        color: #e73439 !important;
    }

    .cookies-more-btn {
        padding-top: 10px !important;
        border-bottom: 0px !important;
        background-color: #e73439 !important;
        color: #fff !important;
    }

    /* Position the image */
    .cookies-info-text img {
        width: 50% !important;
        margin: 0 auto 20px !important;
    }
}
}

@media (max-width: 576px) {
	/* Custom CSS to align the burger menu to the left on mobile */
@media only screen and (max-width: 767px) {
    /* Adjust the selector to target the burger menu icon specifically */
    .wd-tools-icon {
        /* Set the alignment to the left */
        text-align: left;
    }
}
/* Mobile styles */
@media (max-width: 767px) {
    .wd-cookies-popup {
        width: 90% !important; /* Adjust width for mobile */
        height: auto !important; /* Let height adjust automatically */
        bottom: 0px !important; /* Adjust distance from bottom */
        left: 5px !important; /* Adjust distance from right */
    }

    .wd-cookies-inner {
        /* You may adjust styles if needed for mobile */
    }

   .cookies-info-text {
        margin-bottom: 30px !important;
    }

    .cookies-buttons {
        display: flex !important;
        flex-direction: row !important; /* Display buttons horizontally on mobile */
        align-items: center !important;
        justify-content: center !important; /* Center align the buttons */
        position: relative !important;
        bottom: 0 !important;
        width: auto !important;
        left: 0 !important;
    }

    .cookies-more-btn,
    .cookies-accept-btn {
        margin: 5px !important;
        padding: 8px 15px !important; /* Adding padding for better visibility */
        text-decoration: none !important;
    }

    .cookies-accept-btn {
        background-color: #fff !important;
        color: #e73439 !important;
    }

    .cookies-more-btn {
        padding-top: 10px !important;
        border-bottom: 0px !important;
        background-color: #e73439 !important;
        color: #fff !important;
    }

    /* Position the image */
    .cookies-info-text img {
        width: 50% !important;
        margin: 0 auto 20px !important;
    }
}


.product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
		display:none !important;
    padding: 5px 14px;
    display: none;
    min-height: 36px;
    font-size: 12px;
	
}

.product.wd-hover-standard .wd-add-btn {
    display: none !important;
    flex-wrap: wrap !important;
    justify-content: var(--text-align) !important;
    gap: var(--wd-prod-gap) !important;
}
.wd-products-with-shadow:not(.products-bordered-grid) .product-wrapper, .wd-products-with-shadow.products-bordered-grid>.product-grid-item, .wd-products-with-shadow.products-bordered-grid .owl-stage-outer, .wd-products-with-shadow.products-bordered-grid .wd-owl:not(.owl-loaded), .wd-products-with-shadow.elements-list.products-bordered-grid {
    box-shadow: 0 0 4px rgba(0,0,0,0.12);
    border-radius: 8px !important;
}

}

