/*
Theme Name: Yooker Theme
Template: Impreza
Version: 1.0.0
Author:	Yooker
Theme URI: https://yooker.nl
Author URI: https://yooker.nl
*/

@import url("./forms.css");
@import url("./responsive.css");

:root { /* Deze aanpassen naar klantkleuren */
    --main-color: #3D84C0;
	--secondary-color: #E64914;
	--tertiary-color: #000;
	--border-radius: 0.5rem;
	--box-shadow-primary: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

/* - Algemeen - */
/* Separators */
/* .w-separator.size_small { height: 1rem !important; }
.w-separator.size_medium { height: 2rem !important; }
.w-separator.size_large { height: 4rem !important; }
.w-separator.size_huge { height: 7rem !important; } */

/* global boxshadow class */
.box-shadow-primary{
	box-shadow: var(--box-shadow-primary);
}

/* Overflow-slider */
.overflow-slider .owl-stage-outer { overflow: visible; }
.wa__popup_powered_content {
    display: none;
}
/* Scrollbar */
body::-webkit-scrollbar { width: 1em; }
body::-webkit-scrollbar-track {
    background:#fff;
}
body::-webkit-scrollbar-thumb {
  background-color: var(--main-color);
}
/* Clickthrough */
.no-click {
	pointer-events: none;
}

h2 {
	word-break: break-word;
}

/* Header */
.l-subheader.at_middle{
	    position: relative;
    z-index: 2;
}
.header_sep {
    width: 1px;
    height: 18px;
    background: #fff;
}
.header_top_wrapper_btns{
	
}
.icon_textlink_top a:hover, .icon_textlink_top a:hover span, .icon_textlink_top a:hover i{
	color: #fff !important;
}

.l-subheader.at_bottom {
    background: transparent !important;
}
#page-content{
	overflow-x:hidden;
}
form.woocommerce-ResetPassword.lost_reset_password {
    background: #fff;
}

.fit-cover-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* homepage */
.custom_quote_row .vc_col-sm-5 .wpb_wrapper:not(.custom_quote_row .wpb_text_column .wpb_wrapper){
    height: 100%;
    width: 115%;
    margin-left: -15%;
    max-height: 850px;
}
.custom_quote_row .vc_col-sm-7 .wpb_wrapper{
    z-index: 1;
}
/* counter */
.w-counter-value{
	font-weight: 900;
}
.custom_img_3rows img{
    width: 100% !important;
}

.custom_col_b .wpb_column .wpb_wrapper:first-child{
    height: 100%;
}
.custom_col_bb .wpb_column .wpb_wrapper:first-child{
    height: 100%;
}

/* Cookie Banner */
.seopress-user-consent {
	font-size: 1rem !important;
	padding: 0.75rem !important;
	background: #f7f7f7 !important;
	border-right: 0 !important;
}
.seopress-user-consent p a:first-child {
	content: "";
    background-image: url(/wp-content/uploads/2022/01/yooker-cookies.png);
    width: 32px;
    height: 32px;
    display: inline-block;
    background-size: cover;
    margin-bottom: -11px;
    margin-right: 13px;
}
.seopress-user-consent #seopress-user-consent-accept{
	background: var(--main-color);
    color: #fff;
    border-radius: var(--border-radius);
    padding: 0.5rem 2rem;
    margin-top: 5px;
    font-size: 13px;
    font-weight: 600;
	margin-left: 50px !important;
	border: none;
	cursor: pointer;
	transition: all ease .3s;
}
.seopress-user-consent #seopress-user-consent-close {
	background: none;
    border: none;
    font-size: 13px;
    padding: 3px 20px;
    margin-top: 5px;
    font-weight: 600;
    color: #000;
	transition:all ease .3s;
}
.seopress-user-consent #seopress-user-consent-close:hover {
	border:none;
	background:none;
	color:red;
	transition:all ease .3s;
}
.seopress-user-consent p a:nth-child(2) {
	text-decoration:underline;
}
.seopress-user-consent p {
	padding-bottom:0 !important;
}

h5.w-counter-title{
	color: var(--color-content-heading);
}
.header_content_page .w-separator.size_small{
	display: none;
}
.header_content_page .w-separator.size_medium{
	display: none;
}
.header_content_page .l-section-img{
    background-image: url(https://www.saamwerkt.nl/wp-content/uploads/2024/07/saamwerkt_banner.png) !important;
	background-repeat: no-repeat;
}

/* Footer */
footer .widget.widget_nav_menu li {
	margin-bottom: 14px !important;
}

/* FAQ */
/* Style the buttons that are used to open and close the accordion panel */
.faq-tab .accordion {
	background-color: #fff;
	color: var(--color-content-heading);
	padding: 1.25rem 1.75rem;
	width: 100%;
	text-align: left;
	transition: ease 0.4s;
	border-bottom: solid 1px var(--color-content-border);
	font-weight: 900;
	font-size: 1.2rem;
	border-radius: 5px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.faq-tab p{
	margin: 0px;
}
.faq-tab {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    margin-bottom: 2rem;
    border-radius: 5px;
	border: 1px solid var(--color-alt-content-link);
}
.faq-tab .accordion:hover{
	background-color: var(--color-content-bg-alt);
	border-radius: 5px;
}
.faq-tab .panel {
	padding: 0 18px;
	line-height: 1.34;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s cubic-bezier(0.09, 0.52, 0.04, 1.01), padding 0.5s;
}
.faq-tab.active .panel{
	max-height: 10000px;
	padding: 18px;
}
.faq-tab .accordion:after {
	content: '\f067'; 
	color: var(--color-alt-content-link);
	float: right;
	margin-left: 5px;
	font-family: fontawesome;
	font-size: 1.2rem;
	font-weight: 900;
	transition: ease 0.3s;
    margin-top: 0px;
}
.faq-tab.active{
	    border: 1px solid var(--color-alt-content-link);
}
.faq-tab.active .accordion:after {
	transform: rotate(180deg);
}

/* Animations */
@keyframes sway-right {
	0% { transform: translatex(0); }
	50% { transform: translatex(10px); }
	100% { transform: translatex(0); }
}

/* grid sector */
.grid_sector_img img.attachment-large.size-large {
    object-fit: fill;
}

/* carousel zonder overflow */
.carousel_zonder_overflow .owl-carousel .owl-stage-outer{
	overflow: visible;
}
.carousel_zonder_overflow .owl-nav{
	position: absolute;
	top: -1rem;
	left: 5rem;
}
.carousel_zonder_overflow .owl-nav button{
	background: #3d84c01c !important;
}
/* .carousel_zonder_overflow .owl-item:nth-child(odd) .beoordeling_grid_wrapper:after {
    content: '';
    position: absolute;
    top: -45px;
    right: 40%;
    width: 93px;
    height: 110px;
   background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 115 136" fill="none" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M0.268166 62.774C-0.0903931 59.3627 0.0141983 57.3884 0.0141983 57.3884C0.0141983 25.6937 25.7546 0 57.5071 0C89.2595 0 115 25.6937 115 57.3884C115 89.0832 89.2596 114.777 57.5071 114.777C53.5359 114.777 49.6588 114.375 45.9143 113.61C50.121 126.069 57.5071 136 57.5071 136C20.2702 115.933 7.11248 90.4883 2.48566 74.0738C1.38297 70.4461 0.631172 66.6666 0.268166 62.774Z" fill="%23E64914"/></svg>');
    background-size: contain;
	background-repeat: no-repeat;
    z-index: 1;
}



.carousel_zonder_overflow .owl-item:nth-child(even) .beoordeling_grid_wrapper:after {
    content: '';
    position: absolute;
    bottom: -65px;
    right: 35%;
    width: 120px;
    height: 140px;
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="165" height="195" viewBox="0 0 165 195" fill="none"><path d="M164.615 90.0068C165.13 85.1156 164.98 82.2849 164.98 82.2849C164.98 36.8402 128.048 0 82.4898 0C36.932 0 0 36.8402 0 82.2849C0 127.73 36.9319 164.57 82.4898 164.57C88.1876 164.57 93.7504 163.993 99.1229 162.896C93.0873 180.76 82.4898 195 82.4898 195C135.917 166.228 154.795 129.744 161.434 106.209C163.016 101.007 164.094 95.5881 164.615 90.0068Z" fill="%233D84C0"/></svg>');
    background-size: contain;
	background-repeat: no-repeat;
    z-index: 1;
} */

.cstm_svg_class:after{
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="290" height="344" viewBox="0 0 290 344" fill="none"><path d="M288.826 158.729L288.826 158.735C287.914 168.547 286.024 178.074 283.253 187.218L283.25 187.228C271.696 228.344 238.968 291.999 146.651 342.523C147.138 341.827 147.753 340.934 148.473 339.861C150.39 337.007 153.055 332.873 156.053 327.753C162.046 317.516 169.371 303.325 174.69 287.525L174.967 286.701L174.116 286.876C164.706 288.804 154.962 289.818 144.982 289.818C65.1874 289.818 0.5 225.052 0.5 145.159C0.5 65.2654 65.1875 0.5 144.982 0.5C224.777 0.5 289.464 65.2654 289.464 145.159V145.172L289.465 145.185V145.186L289.465 145.188L289.466 145.198L289.467 145.239C289.469 145.276 289.471 145.333 289.474 145.408C289.479 145.559 289.486 145.784 289.491 146.083C289.502 146.68 289.507 147.567 289.483 148.724C289.436 151.038 289.277 154.43 288.826 158.729Z" stroke="white"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: -115px;
    right: 58%;
    width: 265px;
    height: 310px;
}


.cstm_svg_class:before{
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="182" height="216" viewBox="0 0 182 216" fill="none"><path d="M0.921707 99.6478L0.922241 99.6536C1.49361 105.802 2.67691 111.772 4.41246 117.502L4.41519 117.511C11.6252 143.181 31.9996 182.891 89.3607 214.529C89.1513 214.224 88.9188 213.882 88.6656 213.505C87.4608 211.71 85.786 209.111 83.9028 205.892C80.1377 199.457 75.5337 190.535 72.1905 180.598L71.9133 179.774L72.7649 179.949C78.6581 181.158 84.7604 181.793 91.0112 181.793C140.986 181.793 181.5 141.21 181.5 91.1463C181.5 41.0829 140.986 0.5 91.0112 0.5C41.0365 0.5 0.522461 41.0829 0.522461 91.1463V91.1595L0.521774 91.1725L0.521698 91.1739L0.521423 91.1797L0.520248 91.2049C0.519241 91.2278 0.517792 91.2626 0.516144 91.3093C0.512833 91.4027 0.508652 91.5434 0.505386 91.7297C0.49884 92.1022 0.49588 92.6572 0.510529 93.3812C0.53981 94.8294 0.639511 96.9537 0.921707 99.6478Z" stroke="white"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    bottom: 115px;
    z-index: 1;
    right: 4%;
    width: 138px;
    height: 164px;
}


/* Custom layout vacature layout grid */
.search_custom_layout .custom_box_layout{
	display: flex !important;
    flex-wrap: wrap;
	position: initial !important;
}

.search_custom_layout .tax_layout_locatie{
	max-width: fit-content;
}
.search_custom_layout .tax_layout_braches, .search_custom_layout .tax_opleiding, .search_custom_layout .tax_werktijden{
	height: fit-content;
    place-self: flex-end;
}
.search_custom_layout .cl-layout__item{
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	transition: 0.3s;
}
#search-filter-form-2748 .sf-field-submit input{
	    padding: 14px 24px;
}
.search_custom_layout .cl-layout__item:hover{
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	scale: 1.03;
	transition: 0.3s;
}
.search_custom_layout .cstm_link_to_post{
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100% !important;	
}
.search_custom_layout .salaris_custom_top{
	    position: absolute !important;
    top: 0;
    right: 5%;
}
.search_custom_layout .salaris_custom_top .cl-element__container:before {
    content: '\f3c5';
    font-family: 'fontawesome';
    margin-right: 8px;
}
.search_custom_layout .tax_layout_locatie .cl-element__container .cl-element-taxonomy__term:before {
    content: '\f3c5';
    font-family: 'fontawesome';
    margin-right: 8px;
}
.search_custom_layout .tax_layout_braches .cl-element__container .cl-element-taxonomy__term:before {
    content: '\f013';
    font-family: 'fontawesome';
    margin-right: 8px;
}
.search_custom_layout .tax_werktijden .cl-element__container:before {
    content: '\f017';
    font-family: 'fontawesome';
    margin-right: 8px;
}
.search_custom_layout .tax_salaris:before {
    content: '\f153';
    font-family: 'fontawesome';
    margin-right: 8px;
}
.search_custom_layout .tax_opleiding .cl-element__container .cl-element-taxonomy__term:before {
    content: '\f013';
    font-family: 'fontawesome';
    margin-right: 8px;
}
.cl-pagination{
	    display: flex;
    flex-wrap: wrap;
    gap: 8px;
	margin-left: 1.55rem;
}
.cl-pagination .page-numbers{
    min-width: 35px;
    display: flex;
    max-width: fit-content;
    background: #fff;
	border-radius: 5px;
    color: var(--color-alt-content-primary);
    place-content: center;
    min-height: 35px;
    align-items: center;
	font-weight: 800;
	border-color: var(--color-alt-content-primary);
	border: 1px solid;
}
.cl-pagination .page-numbers.current{
	    background: var(--color-alt-content-primary);
		color: #fff;
}

.cl-pagination .next.page-numbers, .cl-pagination .prev.page-numbers{
    padding: 0px 10px;
    background: #fff;
    border: 1px solid var(--color-alt-content-primary);
    color: var(--color-alt-content-primary);
}

.g-breadcrumbs a{
    color: #4B4B4D;
}
.g-breadcrumbs .g-breadcrumbs-item:last-child a{
        color: var(--color-content-heading);
    font-weight: 800;
}


.full_height_col .wpb_wrapper{
    height: 100%;
}

.background_img_cstm_kol{
    height: 100%;
}
.background_img_cstm_kol img{
        object-fit: cover;
}


/* Account */
/* dash icons */
.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: '\f009';
    font-size: 15px;
    font-family: "fontawesome";
    font-weight: 900;
    margin-right: 8px;
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: '\f007';
    font-size: 15px;
    font-family: "fontawesome";
    font-weight: 900;
    margin-right: 8px;
}
.woocommerce-MyAccount-navigation-link--bedrijfs-dashboard a:before {
    content: '\f0f2';
    font-size: 15px;
    font-family: "fontawesome";
    font-weight: 900;
    margin-right: 8px;
}
.woocommerce-MyAccount-navigation-link--cv-upload a:before {
    content: '\e054';
    font-size: 15px;
    font-family: "fontawesome";
    font-weight: 900;
    margin-right: 8px;
}
.woocommerce-MyAccount-navigation-link--vacature-inzending a:before {
    content: '\f674';
    font-size: 15px;
    font-family: "fontawesome";
    font-weight: 900;
    margin-right: 8px;
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: '\f2f5';
    font-size: 15px;
    font-family: "fontawesome";
    font-weight: 900;
    margin-right: 8px;
}


.myaccount_container .myaccount_custom {
	width: 90px;
    height: 90px;
    border-radius: 50px;
    overflow: hidden;
	min-width:90px;
}
.myaccount_container .myaccount_custom img {
	padding: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-width: 100%;
}
.myaccount_container {
	display:flex;
	align-items:center;
	gap: 20px;
}
.myaccount_container .username {
	font-size: 2rem;
    font-weight: 800;
}
.myaccount_container .email {
	color: var(--color-alt-content-link-hover);
    font-weight: 400;
    font-size: 15px;
}
.woocommerce-MyAccount-content {

}
.woocommerce-MyAccount-navigation-link a:before {
    color: #000;
    padding: 10px;
    border-radius: 50px;
	transition:all ease .3s;
}
.custom_woo_acc_medewerker {
    margin-top: 1.5rem;
    padding: 1.5rem;
    background: var(--color-content-primary) url(https://saamwerkt.nl/wp-content/uploads/2024/01/saamwerkt_background_1.svg) no-repeat left top / cover!important;
    color: #fff;
	    border-radius: 15px;
    box-shadow: var(--box-shadow-primary);
}
.custom_woo_acc_medewerker .inner_row_mw {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.2rem;
}
.inner_row_mw .w-btn.us-btn-style_7{
    padding: 15px 17px;
    width: 100%;
    text-align: left;
    max-width: 75%; 
}
.inner_row_mw .mw_buttons{
	display: flex;
    flex-wrap: wrap;
    row-gap: 1.2rem;
}
.inner_row_mw .mw_title {
    font-weight: 800;
    font-size: 1.2rem;
}
.woocommerce-MyAccount-navigation-link:hover a:before {
	color: #fff !important;
	background: var(--color-alt-content-link-hover);
	transition:all ease .3s;
}
.woocommerce-MyAccount-navigation-link a {
    padding: 15px 0px !important;
    display: block;
    border-bottom: solid 2px #0000000f;
	color: #000 !important;
}
.woocommerce-MyAccount-navigation-link.is-active a:before {
	color: #fff !important;
	background: var(--color-alt-content-link-hover);
}
.woocommerce-MyAccount-navigation-link.is-active a {
	color:#000 !important;
}
.woocommerce-MyAccount-navigation-link {
	margin-bottom:0 !important;
}
.avatar {
	padding-left:0 !important;
}
.woocommerce>.woocommerce-MyAccount-navigation {
/* 	margin-top:15px; */
}
.woocommerce>.woocommerce-MyAccount-content{
	width: 65%
}
.woocommerce>.woocommerce-MyAccount-navigation{
	width: 30%;
}
.container_fullwidth_cstm_account{
	margin-bottom: 3rem;
	max-width: 1050px;
}
.custom_tekst_acc_top {
    margin-top: 1rem;
}
.woocommerce-EditAccountForm em {
    display: none;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm, .woocommerce-upload_cv_content{
	background: #fff;
    padding: 2.5rem;
    border-radius: 15px;
    box-shadow: var(--box-shadow-primary);
}
.woocommerce-MyAccount-content .custom_avatar_page{
	margin-top: 2rem;
	background: #fff;
    padding: 2.5rem;
    border-radius: 15px;
    box-shadow: var(--box-shadow-primary);
}
.custom-dash-container {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.custom-dash-container .container_block {
	 background: #fff;
    display: block;
    padding: 3.5rem 3.5rem;
    width: calc(50% - 10px);
	border-radius: 15px;
	box-shadow: var(--box-shadow-primary);
	display: flex;
    flex-wrap: wrap;
    row-gap: 1.3rem;
	position: relative;
}
.custom-dash-blok i {
    color: #4B4B4D;
    font-size: 36px;
    text-align: center;
	margin-right: 20px;
}
.csmt_jobalert_svg{
    position: absolute;
    top: -20px;
    max-width: 110px;
    right: 24px;	
}
.custom-dash-blok{
	display: flex;
    align-items: center;
    gap: 12px;
}
.mw_tekst{
	width: 100%;
}
.cstm_acc_seperator {
    width: 100%;
    height: 1px;
    background: #E2E2E2;
    margin: 0.5rem 0rem;
}
.custom-dash-blok span {
	display: block;
    font-size: 20px;
    font-weight: 800;
}
.custom-dash-blok.jobalert span{
	font-size: 2rem;
}
.woocommerce .woocommerce-MyAccount-content .avatar:not(.mw_avatar .avatar){
	margin-top: 2rem;
}
.mederwerker_dashboard{
	display: flex;
    flex-wrap: wrap;
    background: var(--color-alt-content-bg);
    padding: 23px;
	gap: 15px;
    width: fit-content;
}
#wpua-max-upload-existing {
    display: none;
}
#wpua-upload-button-existing input{
	    background: var(--color-alt-content-bg);
	margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation .custom_wooNav{
	    background: #fff;
    padding: 1.5rem;
    border-radius: 15px;
    box-shadow: var(--box-shadow-primary);
}
@media screen and (max-width: 600px){	
	.woocommerce-MyAccount-content {
		margin-top: 0 !important;
	}
	.custom-dash-blok span {
		word-break: break-word;
	}
	.custom-dash-container a {
		width: 100% !important;
	}
	.woocommerce-EditAccountForm, .inzending_account_div {
		padding: 20px;
		border-radius: 15px;
	}
	.inzending_account_div {
		padding-bottom: 5px;
	}
}


/* gfrom 6 */
#gform_wrapper_6 .gform_heading{
	    margin-bottom: 2rem;
}

/* logo slide */
#logo_slider article .post_image{
	    filter: grayscale(1);
		transition: 0.3s;
}
#logo_slider article:hover .post_image{
	    filter: grayscale(0);
		transition: 0.3s;
}


.sf-field-search .sf-input-text{
	background: url("https://saamwerkt.nl/wp-content/uploads/2024/02/search_icon.svg") center left     no-repeat !important;
	height:30px;
	background-position: 10px 50% !important;
	padding-left: 43px;   
}
.sf-field-search input::placeholder {
	opacity: 1 !important;
}
#search-filter-form-2748 .sf-field-taxonomy-locatie .chosen-search-input{
	background: url("https://saamwerkt.nl/wp-content/uploads/2024/02/map_icon.svg") center left     no-repeat !important;
	height:30px;
	background-position: 10px 50% !important;
	padding-left: 40px;   
}
.sf-field-taxonomy-locatie .chosen-choices .search-field{
	order: 1;
	font-size: var(--inputs-font-size);
}
.sf-field-taxonomy-locatie .chosen-choices .search-choice{
	order: 2;
	font-size: var(--inputs-font-size);
}
.sf-field-taxonomy-locatie .chosen-search-input {
	color: #000 !important;
}

#certificaten_rooster article:nth-child(2n){
	background: #EEEEEE;
}
#certificaten_rooster article:nth-child(2n) .item_row_certifi{
	flex-direction: row-reverse;
}

.custom_counter_ref{
	    row-gap: 1rem;
}

ul.w-nav-list .wpb_raw_code a.w-btn{
	color: var(--color-alt-content-text) !important;
	font-weight: 600;
}

.woocommerce-form-login, .woocommerce-form-register {
	background-color: #fff !important;
	border-radius: 1rem !important;
}

.chosen-container{
	width: 100% !important;
}

@media only screen and (max-width: 992px) {
	.sf-field-taxonomy-branche {
	width: 100% !important;
}

.sf-field-submit {
width: 100% !important;
}
}

.header_tekst_content_page span.w-post-elm-value{
	font-size: 2rem !important; 
}

/* Default styling for the :after pseudo-element */
.post-3583.certificering .w-grid-item-h .w-vwrapper:after {
    content: 'Certificering medio 2024';
    position: absolute;
    bottom: 14px;
    font-size: 14px;
    left: 0;
    right: 0;
}

/* Override for the :after pseudo-element when .text-wrapper-horizontal is present */
.post-3583.certificering .w-grid-item-h .w-vwrapper.text-wrapper-horizontal:after {
    content: 'Lidmaatschap medio 2024';
    position: absolute;
    bottom: 14px;
    font-size: 14px;
    left: 0;
    right: 0;
	display: none;
}


footer .trp-language-switcher-container {
	display: none !important;
}


#main_header_menu.type_mobile ul.w-nav-list.level_1.hover_underline {
    padding: 8vh !important;
}
#main_header_menu.type_mobile ul.w-nav-list.level_1.hover_underline a{
    font-size: 1.5rem;
}
#main_header_menu.type_mobile ul.w-nav-list.level_1.hover_underline ul.w-nav-list a {
    font-size: 1rem;
    padding: 0px;
    padding-left: 1.5rem;
}

.privacy_link{
	color: #fff !important;
}
.w-popup-box-h .privacy_link{
	color: #000 !important;
}




/* Tooltip */
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
border-bottom:dotted 1px;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  color: #000;
  text-align: center;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
    border-radius: 5px !important;
    background: #ffffff !important;
    box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2) !important;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


/* Multiselect */
#gform_fields_7 .chosen-choices, #gform_fields_7 .chosen-drop {
	background: #fff !important;
    border-radius: 5px ! IMPORTANT;
}
#gform_fields_7 .search-choice {
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%) !important;
}
#gform_submit_button_7 {
	background:var(--color-content-secondary) !important;
}

.cover_image_3bloks img{
	max-height: 205px;
    width: 100% !important;
    object-fit: cover;
	margin-top: -1px;
}

.no_flex_grow .vc_column-inner{
	flex-grow: unset !important;
}

#check-icons ul {
	list-style: none;
	margin-left: 5px;
}

#check-icons ul li:before {
	content: '\f00c ';
	margin-right: 10px;
	color: var(--main-color);
	font-family: fontawesome;
}

#gform_wrapper_8 .gform_fileupload_rules {
	display: inherit !important;
}