/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
/* Custom CSS */

/* .sidemenugllr .elementor-widget-container{
    flex-direction: row !important;
}


 */

/* Hide the ADMIN BAR for users with the role 'dealer' */
.user-role-dealer #wpadminbar {
    display: none !important;
}

.sitecustomheader {left: 0px !important;}
/* .sidehori_menu .elementor-nav-menu--main .elementor-nav-menu a, .sidehori_menu  .elementor-nav-menu--main .elementor-nav-menu a.highlighted,.sidehori_menu  .elementor-nav-menu--main .elementor-nav-menu a:focus,.sidehori_menu  .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 0px 20px !important;
} 
headersidesection
*/
.sidemenuham.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container
{
	    top: 0px !important;    
    left: 70px !important;
    right: 0;
	margin-top: 0px !important;    
}
.sidemenuham  .elementor-nav-menu--dropdown a{
    border-bottom: 1px solid #ccc;
}

.sidemenuham .elementor-nav-menu--dropdown li a:not(:last-child) {
    border-bottom: 0px solid #ccc;
}
.sidemenuham .elementor-7 .elementor-element.elementor-element-7485964 .elementor-menu-toggle{
    margin-right: 15px !important;
}/*.menupopup .elementor{
    margin-right: 15px !important;
}*/
#elementor-popup-modal-2988 .dialog-widget-content{
	    margin-left: 60px !important;
}
.mleftforsite{
	 margin-left: 70px !important;
}
.sidemenuham .elementor-menu-toggle__icon--close{
position: absolute;
    top: 12px;
    right: 22px;
    z-index: 10;
    font-size: 20px;
	}
.sidemenuham .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{
 display:block !important;
}
.sidehori_menu i.fas{color:#F9C201 !important;    font-size: 12px !important; }
.sidehori_menu .elementor-nav-menu a,.sidehori_menu  .elementor-nav-menu a:focus,.sidehori_menu  .elementor-nav-menu a:hover,
.topleftmenu .elementor-nav-menu a,.topleftmenu  .elementor-nav-menu a:focus,.topleftmenu  .elementor-nav-menu a:hover,
.toprightmenu .elementor-nav-menu a,.toprightmenu  .elementor-nav-menu a:focus,.toprightmenu  .elementor-nav-menu a:hover {
    padding: 0px 20px !important;
}
.sitecustomheader .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0px  !important;
}
.sidehori_menu li{padding-bottom:10px !important;}

#menu-1-ec708d6.elementor-nav-menu li {
    padding-left: 50px;
}

#menu-1-ec708d6.elementor-nav-menu li a.elementor-item {
    font-family: "Blackside Bold";
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.05em;
    text-align: left;
}

.elementor-2988 .elementor-element.elementor-element-880e10f {
    margin-bottom: 0;
}

.elementor-2988 .elementor-element.elementor-element-27cb4a8 > .elementor-widget-container {
    padding-top: 0px !important;
}

.eicon-close:before {
    content: "\e87f";
    font-size: 10px !important;
    font-weight: bold;
    border: solid 2px #000;
    border-radius: 20px;
    padding: 2px;
}

.elementor-3319 .elementor-element.elementor-element-b53e99a > .elementor-widget-container {
    background-color: #ffffff00 !important;
}

.elementor-37 .elementor-element.elementor-element-bcd418b .elementor-loop-container .elementor-widget:first-child {
    padding: 25px;
}

.elementor-2988 .elementor-element.elementor-element-2f56ce6c, .elementor-popup-modal .dialog-widget-content, .elementor-7 .elementor-element.elementor-element-2b8d91e {
    height: 100vh !important;
}

/*body .menuactive.current-menu-item,.mainmenuactive {
    background-image: url('/wp-content/uploads/2024/02/menuactive.png');
}*/

/*body .menuactive.current-menu-item,.mainmenuactive {
   background-size: 23px;
    background-repeat: no-repeat;
    background-position: 30px;
    padding-left: 50px !important;
}*/
/*.menuactive:not(.current-menu-item) {
	padding-left: 60px !important;
}*/
/* body[data-elementor-device-mode=mobile] .main-nav-contact-usa {
    background-image: url('/wp-content/uploads/2022/06/us-flag.svg');
}

body[data-elementor-device-mode=mobile] .main-nav-contact-canada {
    background-image: url('/wp-content/uploads/2022/06/canada-flag.svg');
}

body[data-elementor-device-mode=mobile] .main-nav-contact-usa,
body[data-elementor-device-mode=mobile] .main-nav-contact-canada {
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: 30px;
    padding-left: 60px;
} */

/*** MEGA MENU   ***/

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    background-color: transparent;
    background-image: linear-gradient(153deg, #D9D9D9 0%, #FFFFFF 20%);
    border-radius: 0px 0px 0px 0px;
}

.jet-mega-menu-item__dropdown {
    margin-top: -5px !important;
}

.jet-mega-menu-item__dropdown svg {
    fill: currentColor;
    height: 18px;
    width: 18px;
}

.jet-mega-menu-item__title .jet-mega-menu-item__label {
    font-family: "Inter", Sans-serif;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 22px !important;
    letter-spacing: 0.03em !important;
    text-align: left !important;
}

.jet-mega-menu-item__title .jet-mega-menu-item__label::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/02/menuactive.png);
    position: absolute;
    top: 0;
    left: 0;
}

.jet-mega-menu-item__inner::before {
    content: "";
    background-image: url(/wp-content/uploads/2024/02/menuactive.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    left: -30px;
    top: -5px;
}

.elementor-element-7626d0c.sitecustomheader .elementor-container {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin-right: 1%;
}

.elementor-element-7626d0c.sitecustomheader .elementor-container .elementor-element-c885374, .elementor-element-7626d0c.sitecustomheader .elementor-container .elementor-element-061e288, .elementor-element-7626d0c.sitecustomheader .elementor-container .elementor-element-9fd7657 {
    width: auto;
}

#menu-1-ce7bb63 li a {
    padding-right: 15px !important;
    padding-left: 15px !important;
    font-family: 'Inter';
    line-height: 16px;
    letter-spacing: 0.03em;
    text-align: left;
}

.elementor-element.elementor-element-2ac6ff1 {
    width: auto !important;
    max-width: 100% !important;
}

#menu-1-2ac6ff1 li a {
    padding: 0 15px !important;
}

.elementor-element-5eb7e59 .elementor-widget-container img {
    margin-right: 10px;
}

.fa-phone-alt:before {
    content: "\f879";
}

.elementor-element-5eb7e59 .elementor-widget-container {
    margin-right: 20px;
}

.fa-caret-down:before {
    display: none;
}

.elementor-7 .elementor-element.elementor-element-8b742b5 .elementor-nav-menu--dropdown {
    background-color: #F9C201;
    margin-left: -21.6px !important;
}

.elementor-99 .elementor-element.elementor-element-bbbd60f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 0.05em !important;
    text-align: left;
}

#elementor-popup-modal-2988 .dialog-message {
    width: auto !important;
    max-height: unset;
}

.elementor-element-27cb4a8 li.elementor-icon-list-item span.elementor-icon-list-text {
    font-family: "Inter";
    font-size: 15px;
    font-weight: 500 !important;
    line-height: 28px;
    letter-spacing: 0.05em;
    text-align: left;
}

.elementor-4939 .elementor-element.elementor-element-5a5667f > .elementor-widget-container:hover, .elementor-4939 .elementor-element.elementor-element-110abfd > .elementor-widget-container:hover {
    border: none;
}

.elementor-4939 .elementor-element.elementor-element-7ae1096 .button-wrapper input:hover {
    background-color: #fff !important;
    border: 2px solid #F9C201 !important;
    border-bottom: 2px solid #F9C201 !important;
    color: #F9C201 !important;
}

.elementor-4939 .elementor-element.elementor-element-7ae1096 input:focus-visible {
    border: none !important;
}

/***   HOME BANNER   ***/

#home-banner-right .elementor-container {
    flex-direction: column;
}

#home-banner-right .elementor-container .banner-right {
    width: 100%;
}

p.custom-para {
    font-family: "Blackside Bold", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 41px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #fff;
}

span.highlight-word {
    color: #F9C201;
}

.home-banner-left {
    margin-right: 5px;
}

.home-banner-right {
    margin-left: 5px;
}

#banner-right1 {
    margin-bottom: 5px;
}

#banner-right2 {
    margin-top: 5px;
}

/***   INSPIRE SECTION HOME   ***/

.inspire-container-box .elementor-widget-wrap:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    transition: 0.3s;
    border: 0 !important;
}

.elementor-element.elementor-element-7853bc5 img.attachment-large.size-large.wp-image-186 {
    position: absolute;
    bottom: 63px;
    left: 53.2rem;
    width: 23px;
    height: 25px;
}

.elementor-element.elementor-element-0cd6562 img.attachment-large.size-large.wp-image-186 {
    position: absolute;
    bottom: 67px;
    left: 58rem;
    width: 23px;
    height: 25px;
}

.jet-mega-menu-mega-container__inner {
    padding: 5% 50px !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    margin-top: 15px !important;
}

.elementor-element-616552f .jet-mega-menu-item-2751 > .jet-mega-menu-mega-container {
    /*max-width: 1200px;*/
	max-width: fit-content;
    width: auto !important;
	left: -100% !important;
}

.woocommerce ul.products li.product a img {
    width: 120px !important;
    max-width: 120px !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    display: inherit;
}

.elementor-products-grid ul.products.elementor-grid li.product a h2.woocommerce-loop-category__title {
    font-family: 'Blackside Bold';
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.03em;
    text-align: center;
	white-space: pre-line;
}

h2.woocommerce-loop-category__title::before {
    content: "GRLLR";
    display: inline-block;
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-align: center;
}

h2.woocommerce-loop-category__title::after {
    content: "";
    margin: auto;
    height: 1px;
    display: block;
    margin-top: 10px;
    border-bottom: solid 2.5px #D9D8D6;
    width: calc(65px);
}

.elementor-products-grid ul.products.elementor-grid li.product a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	width: 200px;
}

.elementor-products-grid ul.products.elementor-grid li.product {
	border-right: solid 1px #D9D8D6;
}

li.product-category.product.first {
    border-left: solid 1px #D9D8D6;
}

h2.woocommerce-loop-category__title mark.count {
    display: none !important;
}

.elementor-3365 .elementor-element.elementor-element-832c020.elementor-wc-products ul.products {
    grid-column-gap: 27px;
    grid-row-gap: 40px;
    display: flex;
    justify-content: center;
}


[data-id="807b27c"].elementor-element.elementor-element-807b27c.elementor-widget.elementor-widget-image {
    right: -5% !important;
}

.elementor-37 .elementor-element.elementor-element-82770c4, .elementor-element.elementor-element-8a88bcc, .elementor-element.elementor-element-dd31e5b {
    margin-bottom: 0 !important;
}

.wpcf7-form input {
    border-bottom: solid 1px #000 !important;
    margin-bottom: 25px !important;
    font-family: 'Inter', Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: 0.08em;
    text-align: left;
    text-transform: capitalize !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: 25px;
    border-bottom: none !important;
}

.elementor-section.elementor-element-06a6c91 > .elementor-container {
    max-width: 1300px;
}

.elementor-37 .elementor-element.elementor-element-06a6c91:not(.elementor-motion-effects-element-type-background) {
    background-position: 100% 110%;
}

.elementor-element .swiper .elementor-swiper-button-prev {
	left: -75px;
}

.elementor-element .swiper .elementor-swiper-button-next {
	right: -75px;
}

.elementor-element-ffe826b {
    min-height: 165px !important;
}

.elementor-3260 .elementor-element.elementor-element-ffe826b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between !important;
}

#wpcf7-f922-p37-o2 form.wpcf7-form .button-wrapper input[type="submit"], form.wpcf7-form .button-wrapper a {
    font-family: "Blackside Bold" !important;
    font-size: 18px !important;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center;
    border-bottom: none !important;
    margin: 0 !important;
    width: auto;
    display: block;
    padding-top: 10px;
    padding-bottom: 8px;
    background: #f9c201;
    width: 200px !important;
}

#wpcf7-f922-p37-o2 form.wpcf7-form .button-wrapper input[type="submit"] {
	margin-right: 15px !important;
	color: #000 !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 25px 0px 0px 0px;
    padding: 0;
    border: none;
    font-family: 'Inter', Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 27px !important;
    letter-spacing: 0.08em;
    text-align: left;
    text-transform: capitalize !important;
    color: #000 !important;
}

#wpcf7-f922-p37-o2 form.wpcf7-form .button-wrapper input[type="submit"]:hover, form.wpcf7-form .button-wrapper a:hover {
    border: solid 2px #f9c201 !important;
    background: transparent !important;
    color: #000 !important;
}

.fb-1742.fb-inst {
    display: none;
}

.elementor-37 .elementor-element.elementor-element-4e90a71 input {
    color: #000 !important;
}

.wpcf7 .wpcf7-not-valid-tip {
	font-family: 'Inter', Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    letter-spacing: 0.08em;
    text-align: left;
    text-transform: capitalize !important;
    display: block;
	color: #000 !important;
}

ul#sm-1708950007397334-2 {
    min-width: unset !important;
}

#wpcf7-f922-p37-o2 form.wpcf7-form .button-wrapper a {
    background-color: #000;
    color: #fff;
}

#wpcf7-f922-p37-o2 .wpcf7-form .button-wrapper p {
    display: flex;
}

.elementor-element-5b61572 .elementor-column, .elementor-element-5b61572 .elementor-widget-container, .elementor-element-5b61572 .elementor-widget-wrap, .elementor-element-5b61572 .elementor-element.elementor-widget-image, .elementor-element-5b61572 .elementor-widget-image img {
    min-height: 100% !important;
    height: 100% !important;
}

body:not(.rtl) .elementor-3260 .elementor-element.elementor-element-dad7320 {
    left: 0px;
    position: inherit;
    bottom: 25px;
}

/***   GRLLR CONNECT PAGE    ***/

.units-section .elementor-container {
    flex-wrap: wrap;
}

.units-section .elementor-container .elementor-column {
    width: 50%;
}

.units-section img {
    max-width: 180px;
}

.units-section a.read-more {
    color: #000;
}

.units-section a.read-more:hover {
    text-decoration: underline;
}

/***   FOOTER   ***/

.elementor-99 .elementor-element.elementor-element-fb45491 > .elementor-widget-container {
    margin-top: 0 !important;
    margin-left: 10px !important;
    margin-right: 0 !important;
}

.elementor-element-fb45491 .elementor-widget-container ul.elementor-icon-list-items, .elementor-element-852e784 .elementor-widget-container ul.elementor-icon-list-items {
    padding: 15px 25px !important;
}

.elementor-99 .elementor-element.elementor-element-852e784 > .elementor-widget-container {
    margin-right: 10px;
}

.elementor-99 .elementor-element.elementor-element-852e784 > .elementor-widget-container {
    padding: 0 !important;
}

.elementor-element.elementor-element-852e784 .elementor-icon-list-item span.elementor-icon-list-text:first-child, .elementor-element-fb45491 span.elementor-icon-list-text:first-child {
    font-family: "Blackside Bold", sans-serif;
    font-size: 22px !important;
    font-weight: 700;
    line-height: 25px !important;
    letter-spacing: 0.05em;
    text-align: left;
}

.elementor-element-fb45491 span.elementor-icon-list-text:nth-child(2), .elementor-element-852e784 span.elementor-icon-list-text:nth-child(2) span {
    font-family: 'Inter' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 0.03em !important;
}

.elementor-99 .elementor-element.elementor-element-a16fbd4 span:hover {
    color: #000 !important;
}

.elementor-element.elementor-element-b665dce, .elementor-element.elementor-element-54e39f7 {
    margin-bottom: 15px;
}

.elementor-37 .elementor-element.elementor-element-4e90a71 input.wpcf7-submit {
    font-family: "Bebas Neue", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 11px 32px 10px 32px;
    background-color: #FBC300;
    color: #000000;
    max-width: 200px;
    width: 100%;
}

.elementor-7 .elementor-element.elementor-element-63de2f2 .elementor-nav-menu--main .elementor-item {
    padding-right: 5px !important;
}

/*** GRILL FLOW PAGE   ***/

.site-main header.page-header {
    display: none;
}

.elementor-element-65ffdac .elementor-widget-container img.wp-image-3360 {
    width: 100%;
}

.elementor-element-65ffdac .elementor-widget-container img.wp-image-3360 {
    width: 650px;
    max-width: 650px;
    position: absolute;
    right: 0;
    top: -140px;
}

.elementor-element-5b61572 .elementor-widget-button {
    position: absolute;
    top: 30px;
}

.elementor-section.elementor-section-boxed.elementor-element-9283c18 > .elementor-container {
    max-width: 1300px;
}

.elementor-section.elementor-element-67c334b {
    position: absolute;
    z-index: 9999;
}

.elementor-element-5b61572 .elementor-element.elementor-widget-image {
    margin-bottom: 0;
}

.elementor-element-b45ea6f .elementor-widget-container {
    margin: -25px 0px 0px -45px !important;
}

.elementor-3889 .elementor-element.elementor-element-1539a3a > .elementor-widget-container {
    position: absolute;
    bottom: 25px;
    left: -95px;
}

.elementor-element-4e97121 li.elementor-icon-list-item:hover {
    background: linear-gradient(90deg, #F9C201 0%, #000 100%);
	cursor: pointer;
}

.elementor-37 .elementor-element.elementor-element-4e97121 .elementor-icon-list-item:hover .elementor-icon-list-icon svg path {
    fill: #000000 !important;
}

.elementor-element-4e97121 li.elementor-icon-list-item {
    margin-top: 0 !important;
    padding: 10px;
	max-width: 380px !important;
}

.elementor-button:hover {
    color: #f9c201 !important;
    background: #fff0 !important;
    border: solid 2px #f9c201 !important;
}

.elementor-element-c8c0e39 p {
    max-width: 80%;
}

.elementor-3260 .elementor-element.elementor-element-7565ed5 > .elementor-widget-container {
    background: #fff !important;
}

#content.site-main.post-24 {
    background: #000;
    max-width: 100%;
    padding: 40px 0px 80px 0px;
}

form.woocommerce-form.woocommerce-form-login.login {
    background: #fff;
    max-width: 600px;
    margin: auto;
}

.page-content .woocommerce h2 {
    color: #fff;
    text-align: center;
    font-family: 'Blackside Bold';
    margin: 25px auto !important;
    letter-spacing: 0.05em;
}

form.woocommerce-form.woocommerce-form-login.login label {
    font-family: 'Blackside Bold';
    color: #000;
    letter-spacing: 0.03em;
}

p.woocommerce-LostPassword.lost_password a {
    color: #000;
    font-family: 'Blackside Bold';
    letter-spacing: 0.03em;
    text-decoration: none;
}

p.woocommerce-LostPassword.lost_password a:hover {
    text-decoration: underline;
	color: #FBC300;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1rem;
    font-family: "Blackside Bold", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #000000;
    color: #000000;
    background-color: #FBC300;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FBC300;
    border-radius: 0px;
    padding: 5px 30px;
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    color: #f9c201 !important;
    background: #fff0 !important;
    border: solid 2px #f9c201 !important;
}

.woocommerce-error {
    border-top-color: #FBC300;
}

ul.woocommerce-error a {
    color: #FBC300;
	font-family: "Blackside bold";
	letter-spacing: 0.03em;
}

ul.woocommerce-error li {
    font-family: "Inter";
    font-size: 14px;
	text-align: center;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	font-family: "Inter";
    font-size: 14px;
}

/*** GRLLR KAMADO PAGE   ***/

.elementor-element-18895d2 ul li a {
    display: flex;
    flex-direction: row-reverse;
}

a.custom-read-more {
    color: #F9C203;
}

a.custom-read-more:hover {
    color: #F9C203;
	text-decoration: underline;
}
.elementor-shortcode > .download-link {
    display: block;
    font-family: "Blackside Bold", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.05em;
    fill: #000000;
    color: #000000;
    background-color: #F9C201;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: 420px;
}

.elementor-shortcode > .download-link:hover {
    color: #f9c201 !important;
    background: #fff0 !important;
    border: solid 2px #f9c201 !important;
}

i.fas.fa-user {
    display: flex;
    align-items: center;
}

.fa-user:before {
    content: "\f007";
    margin-right: 10px;
}

.elementor-7 .elementor-element.elementor-element-dde7276 .elementor-nav-menu--main .elementor-item {
    padding-left: 0;
}

li.menu-item-2900::before {
    content: "";
    background: url(https://grllr.testontwikkeling.nl/wp-content/uploads/2024/03/user-svg.svg);
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
}

li.menu-item-2900 a.elementor-item {
    font-size: 16px !important;
}

/* .elementor-7 .elementor-element.elementor-element-7a9cae1.elementor-column > .elementor-widget-wrap {
    justify-content: space-evenly !important;
} */

/***   RESPONSIVE   ***/

@media only screen and (max-width: 1024px) {
	
	#elementor-popup-modal-2988 .dialog-widget-content {
		margin-left: 20px !important;
	}
	
	#elementor-popup-modal-2988 {
		position: absolute;
		top: 0;
	}
	
	.elementor-popup-modal .dialog-close-button {
		top: 50px;
		right: 20px;
	}
	
	.elementor-2988 .elementor-element.elementor-element-2f56ce6c > .elementor-container {
		min-height: unset !important;
	}
	
	.elementor-7 .elementor-element.elementor-element-b6db993 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
	a#elementor-menu-cart__toggle_button {
		padding: 0;
	}
	
	.fa-user:before {
		content: "\f007";
		font-size: 20px;
	}

	li.menu-item-2900 a.elementor-item {
		padding: 10px 10px 4px 15px;
	}
	
	.elementor-99 .elementor-element.elementor-element-717bdf6 > .elementor-container {
		max-width: 100% !important;
	}
	
	.elementor-99 .elementor-element.elementor-element-422f76d .elementor-icon-list-items.elementor-inline-items {
		display: flex;
		flex-direction: column;
		padding-left: 10%;
	}
	
	.elementor-99 .elementor-element.elementor-element-422f76d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		padding-bottom: 15px;
	}
	
	.elementor-section.elementor-element-67c334b {
		position: unset;
	}
	
	.elementor-element-b45ea6f .elementor-widget-container {
		margin: -25px 0px 0px -25px !important;
	}
	
	.units-section .elementor-inner-section .elementor-container {
		flex-direction: column;
	}

	.units-section .elementor-inner-section .elementor-container .elementor-column:nth-child(2) {
		margin-left: 60px;
		margin-top: 20px;
	}
	
	section.elementor-section {
		overflow: hidden;
	}
	
}



@media only screen and (min-width: 768px) {
	.elementor-column.elementor-element-3a9e275 .elementor-widget-wrap {
		margin-right: 10px !important;
	}

	.elementor-column.elementor-element-e118fae .elementor-widget-wrap {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}

	.elementor-column.elementor-element-b1323b1 .elementor-widget-wrap {
		margin-left: 10px !important;
	}
}

@media only screen and (max-width: 768px) {
	
	.elementor-3319 .elementor-element.elementor-element-3517d0e {
		width: 100% !important;
	}
	
	.elementor-37 .elementor-element.elementor-element-bcd418b .elementor-loop-container .elementor-widget:first-child {
		padding: 0px !important;
	}
	
}

@media only screen and (max-width: 600px) {
	
	.elementor-37 .elementor-element.elementor-element-10a9864 {
		display: none;
	}
	
	.gril_wash {
		position: relative;
		top: 320px;
		left: 25px;
	}
	
	.elementor-element-852e784 .elementor-widget-container {
		margin-right: 0 !important;
		margin-bottom: 20px;
	}

	.elementor-99 .elementor-element.elementor-element-fb45491 > .elementor-widget-container {
		margin-left: 0 !important;
	}

	.elementor-element-3881342 .elementor-widget-container {
		margin-bottom: 0 !important;
	}

	.elementor-element-3fa3b65 ul.elementor-icon-list-items, .elementor-element-0463a42 ul.elementor-icon-list-items {
		padding-left: 0;
	}
	
	.elementor-element-422f76d ul.elementor-icon-list-items.elementor-inline-items {
		display: flex;
		flex-direction: column;
		margin: 0 !important;
	}

	.elementor-element-422f76d ul.elementor-icon-list-items li.elementor-icon-list-item {
		padding-bottom: 10px;
		margin-left: 0 !important;
	}

	.elementor-element-eba0834 .elementor-widget-wrap {
		margin-bottom: 20px !important;
	}

	.elementor-element-eba0834 a span.elementor-icon-list-text {
		font-family: 'Inter' !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		line-height: 18px !important;
		letter-spacing: 0.05em !important;
		text-align: left !important;
		padding-bottom: 10px;
	}

	.elementor-element-4ab2f7b h2.elementor-heading-title.elementor-size-default {
		font-family: "Inter", sans-serif;
		font-size: 15px !important;
		font-weight: 700 !important;
		line-height: 18px !important;
		letter-spacing: 0.05em !important;
	}

	.elementor-99 .elementor-element.elementor-element-c408339 .elementor-icon-list-text {
		color: #868686;
		transition: color 0.3s;
		font-family: "Inter" !important;
		font-size: 15px !important;
		font-weight: 400 !important;
		line-height: 31px !important;
		letter-spacing: 0.05em !important;
		text-align: left !important;
	}

	.elementor-element-c408339 ul.elementor-icon-list-items {
		padding-left: 0;
	}

	
	.elementor-element.elementor-element-61cddaa.elementor-widget.elementor-widget-heading, .elementor-element.elementor-element-7853bc5.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-05cc0aa.elementor-widget.elementor-widget-heading .elementor-element.elementor-element-0cd6562.elementor-widget.elementor-widget-image, .elementor-element.elementor-element-a0bae86.elementor-widget.elementor-widget-heading {
		margin-bottom: 0;
	}

	.elementor-element-e7179e4 .elementor-container {
		padding: 0;
	}

	.elementor-element-a16fbd4 h2.elementor-heading-title a span {
		font-size: 16px !important;
	}

	h2.elementor-heading-title a img {
		width: 15px;
	}


	
	.elementor-99 .elementor-element.elementor-element-b25a12f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-99 .elementor-element.elementor-element-b25a12f .elementor-icon-list-item > a {
		font-size: 15px !important;
	}



	.elementor-99 .elementor-element.elementor-element-8b0c09f {
		margin-bottom: 15px;
	}


	.elementor-element-6629f81 .elementor-widget-container {
		display: flex;
	}
	
	.elementor-37 .elementor-element.elementor-element-e7179e4 {
		padding: 0px 20px 40px 20px !important;
	}
	
	.elementor-99 .elementor-element.elementor-element-a8066bd > .elementor-widget-container {
		margin: 0;
	}
	
	.elementor-7 .elementor-element.elementor-element-2b8d91e {
		width: 50px;
	}
	
	.elementor-7 .elementor-element.elementor-element-63de2f2 .elementor-nav-menu--main .elementor-item {
		padding: 10px !important;
		margin: auto;
	}
	
	.elementor-7 .elementor-element.elementor-element-30a534f.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-element.elementor-element-b6db993 {
		margin-bottom: 0 !important;
	}
	
	.dialog-widget-content.dialog-lightbox-widget-content, .elementor-7 .elementor-element.elementor-element-2b8d91e {
		top: 0;
	}
	
	.elementor-element-880e10f .elementor-social-icons-wrapper {
		justify-content: flex-start !important;
	}
	
	.elementor-3889 .elementor-element.elementor-element-37c59b1 > .elementor-widget-container {
		margin: -35px 0px 0px 0px;
	}
	
	.elementor-3889 .elementor-element.elementor-element-37c59b1 img {
		width: 20px;
		height: 23px;
	}
	
	.elementor-3889 .elementor-element.elementor-element-2bbbd66 > .elementor-element-populated, .elementor-element-8b1e56a .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-3889 .elementor-element.elementor-element-cb37686, .elementor-3889 .elementor-element.elementor-element-aeff8a5 {
		width: auto !important;
		max-width: 100% !important;
		margin: 20px auto;
	}
	
	.elementor-element-56c390be figure.elementor-image-box-img, .elementor-element-56c390be figure.elementor-image-box-img img {
		width: 30px !important;
		height: 30px !important;
		min-width: 30px !important;
		object-fit: scale-down;
	}
	
	.elementor-element-56c390be .elementor-element.elementor-widget-image-box, elementor-element-56c390be .elementor-widget-container {
		min-height: 100% !important;
	}
	
	.elementor-element-56c390be .elementor-widget-divider .elementor-widget-container {
		margin-top: -40px !important;
	}
	
	.elementor-99 .elementor-element.elementor-element-945e91e > .elementor-widget-container {
		margin-bottom: 10px;
	}
	
	.elementor-99 .elementor-element.elementor-element-945e91e > .elementor-widget-container p, .elementor-element-c8c0e39 .elementor-widget {
		margin-bottom: 0 !important;
	}
	
	.elementor-element-c8c0e39 p {
		max-width: 100% !important;
	}
	
	.elementor-element .swiper .elementor-swiper-button-next {
		right: 65px !important;
		top: 420px !important;
	}
	
	.elementor-element .swiper .elementor-swiper-button-prev {
		left: 65px;
		top: 420px;
	}
	
	.elementor-37 .elementor-element.elementor-element-59a5dba {
		margin-bottom: 5px !important;
	}
	
}

@media only screen and (max-width: 440px) {
	
	.units-section .elementor-container .elementor-column {
		width: 100%;
	}

	.units-section .elementor-inner-section .elementor-container .elementor-column:nth-child(2) {
		margin-left: 40px;
	}
	
}
