/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 11 2022 | 12:16:22 */
/* Main */
*{
	min-height: 0;
	min-width: 0;
	outline:none;
}

a:hover,
a:focus,
a:visited,
button:hover,
button:focus,

.elementor-menu-toggle {
	outline:none;
}
html, body {
	overflow-x:hidden;
}
body {
	overflow-y: hidden;
}
.vo-link .elementor-button-text {
    text-transform: none;
}
a.elementor-button-link {
    color: #fff;
}

/* Popup */
.dialog-widget.dialog-lightbox-widget {
    background-color: rgb(0 73 135 / 70%) !important;
    backdrop-filter: blur(3px);
}
.dialog-widget-content.dialog-lightbox-widget-content {
    border: 0px !important;
}

/* Tempaltes Fix */
.elementor-widget-tabs .elementor-tab-content {
    display: block !important;
    visibility: hidden;
	opacity:0;
	position: fixed;
	pointer-events:none;
}
.elementor-widget-tabs .elementor-tab-content.elementor-active {
    visibility: visible;
    height: auto;
	opacity:1;
	position:relative;
	pointer-events:all;
}


@media only screen and (min-width: 1125px) {
	.vo-backdrop {
		background-color: rgb(255 255 255 / 70%);
		border-radius: 20px;
		box-shadow: 0px 0px 30px 30px rgb(255 255 255 / 70%);
		backdrop-filter: blur(3px);
	}
}

/* Pagination */
.lae-pagination.lae-paged-nav a.lae-page-nav:not(.lae-numbered) {
    display: none !important;
}
a.lae-page-nav.lae-numbered {
    border-radius: 50px !important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-primary ) !important;
    border: 0px !important;
	width: 35px;
    height: 35px;
}
a.lae-page-nav.lae-numbered.lae-current-page {
    background-color: var( --e-global-color-primary ) !important;
    color: #fff !important;
}
.lae-grid-item[style*="opacity: 0;"] {
    display: none !important;
}
.lae-grid-item[style*="opacity: 1;"] {
    display: inline-block !important;
}

/* Header */
.elementor-nav-menu--dropdown {
	padding: 20px 0px;
}

.sub-menu a {
    font-weight: 400!important;
}

@media only screen and (max-width: 850px) {
.sub-menu a {
    font-weight: 400!important;
	padding-left: 50px!important;}
}




@media only screen and (min-width: 851px) {
	.elementor-nav-menu--dropdown a {
		text-transform: none !important;
	}
	ul.sub-menu {
		box-shadow: 0px 0px 30px 15px rgb(0 0 0 / 6%);
		border-radius:20px;
		padding: 20px !important;
	}
}

/* Grow */
.vo-grow {
	transition: all .3s ease-in-out;
}
.vo-grow:hover {
	transform:scale(1.05);
}


/* Icon */
.vo-icon .elementor-icon {
	background-color:#F0F3FE;
	padding:15px;
	border-radius:8px;
}

/* Carousel */
.vo-carousel .swiper-container {
	overflow: visible;
}

@media only screen and (min-width: 1125px) {
	.vo-carousel .swiper-slide {
		opacity: 0;
		margin-top: -10%;
		transition: all .4s ease-in;
	}
	.vo-carousel .swiper-slide.swiper-slide-active {
		opacity: 1;
		width: 60% !important;
		margin-top: 0px;
	}
	.vo-carousel .swiper-slide.swiper-slide-next {
		opacity: .5;
		width: 40% !important;
	}	
}

/* Layout Settings */
.elementor-widget-tabs.vo-modules-sm .elementor-tabs-wrapper { 
	justify-content: flex-start !important; 
}

/* Modules */
.vo-modules.elementor-widget-tabs > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title svg,
.vo-modules.elementor-widget-tabs > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-title svg {
    width: 70px;
    height: 70px;
    margin-bottom: 30px;
	display: block;
    margin-right: auto;
    margin-left: auto;
}
.vo-modules > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title svg *,
.vo-modules > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-title svg *{
    stroke: transparent;
}
.vo-modules > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title svg *,
.vo-modules > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-title svg * {
    fill: #00457E;
}
.vo-modules > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title.elementor-active svg *,
.vo-modules > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-title.elementor-active svg * {
    fill: #2A6FF0;
}
.vo-modules > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper > .elementor-tab-title,
.vo-modules > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-title {
    text-align: center;
    border-bottom: solid 3px #00457e;
    padding: 50px 25px !important;
}
.vo-modules.elementor-widget-tabs .elementor-tab-title {
    border-bottom: solid 3px #00457e !important;
}
.vo-modules.elementor-widget-tabs .elementor-tab-title.elementor-active {
	border-bottom: solid 3px #2A6FF0 !important;
}
.vo-modules.elementor-widget-tabs .elementor-tab-content {
    padding: unset;
}
@media only screen and (min-width: 651px) {
	.home .vo-modules.elementor-widget-tabs .lae-posts-carousel {
		margin: 0px;
		max-width: calc(100% + 50px);
		margin-left: -25px;
	}
}

.elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
	border-bottom: 0px;
}


/* Hero Animation
@media only screen and (min-width: 1125px) {
	.vo-hero-inner * {
		transition: all 1s ease-out;
	}
	body:not(.voisc-scroll-canvas-animate-top)  .vo-hero-inner .elementor-widget-wrap {
		justify-content: flex-start !important;
	}
	body:not(.voisc-scroll-canvas-animate-top) .vo-hero-inner .vo-move-left * {
		text-align:left;
	}
	body:not(.voisc-scroll-canvas-animate-top)  .vo-hero-inner .vo-move-left{
		transform: translateX(-80px);
	}
}
@media only screen and (min-width: 1265px) { 
	body:not(.voisc-scroll-canvas-animate-top)  .vo-hero-inner .vo-move-left{
		transform: translateX(-150px);
	}	
}
@media only screen and (min-width: 1455px) { 
	body:not(.voisc-scroll-canvas-animate-top)  .vo-hero-inner .vo-move-left{
		transform: translateX(-250px);
	}	
}*/
@media only screen and (min-width: 1125px) and (max-width: 1265px) {
	.vo-hero h1 {
		font-size: 45px !important;
		line-height: 55px !important;
	}
	.sup-header-left {
		width:99% !important;
	}
	.sup-header-right {
		display:none;
		width:1% !important;
	}
}


/* Cookies */
#cookie-law-info-bar .cli-bar-btn_container a,
.cli-tab-footer .wt-cli-privacy-accept-btn {
    box-shadow: 0px 0px 30px 15px rgb(0 0 0 / 6%);
    font-size: 13px;
    line-height: var( --e-global-typography-text-line-height ) !important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 20px 15px 20px;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}
#cookie-law-info-bar .cli-bar-btn_container a:first-child:hover,
.cli-tab-footer .wt-cli-privacy-accept-btn,
.cli-switch input:checked + .cli-slider {
	background-color: rgb(42, 111, 240) !important;
}
#cookie-law-info-bar .cli-bar-btn_container a:nth-child(2):hover {
	background-color: rgb(255, 234, 226) !important;
}
.wt-cli-ckyes-brand-logo {
    display: none;
}

/* Image Carousel */
.vo-gallery figcaption.elementor-image-carousel-caption {
    position: absolute;
    top: -50px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-44373d8-font-family),Sans-serif;
    font-size: var(--e-global-typography-44373d8-font-size);
    font-weight: var(--e-global-typography-44373d8-font-weight);
    line-height: var(--e-global-typography-44373d8-line-height);
    letter-spacing: var(--e-global-typography-44373d8-letter-spacing);
    word-spacing: var(--e-global-typography-44373d8-word-spacing);
    font-style: unset !important;
}


.vo-gallery .eicon-chevron-right:before, 
.vo-gallery .eicon-chevron-left:before,
.vo-gallery .eicon-chevron-right:hover:before, 
.vo-gallery .eicon-chevron-left:hover:before {
	color: #004987;	background-color: #fff;
    border-radius: 50px; 
    border: 4px solid #004987;
    padding: 4px;
}




.elementor-swiper-button.elementor-swiper-button-prev {
    right: 40px;
    left: auto;
}
.elementor-swiper-button.elementor-swiper-button-next, 
.elementor-swiper-button.elementor-swiper-button-prev {
    top: 70%;
	transform: scale(.62);
}
.swiper-slide:not(.swiper-slide-active) figcaption {
    display: none;
}

.vo-gallery figure.swiper-slide-inner img {
	box-shadow: 0px 0px 30px 10px rgb(246 246 246 / 99%);
	border-radius:20px; border:10px solid #fff;
}

	.vo-gallery figure.swiper-slide-inner { margin-right:90px!important; margin-top:50px!important; margin-bottom:50px;!important; margin-left:-25px!important;}

@media only screen and (max-width: 767px) {
	.vo-gallery figure.swiper-slide-inner { margin-right:15px!important; margin-top:15px!important; margin-bottom:15px;!important; margin-left:15px!important;}
	.vo-gallery figcaption.elementor-image-carousel-caption { top:-70px!important; margin-left:-15px;}
	.elementor-swiper-button.elementor-swiper-button-prev {right: 60px; top:100%;}
	.elementor-swiper-button.elementor-swiper-button-next{top:100%;}
	
}

@media only screen and (max-width: 1124px) {
	.vo-gallery figure.swiper-slide-inner { margin:15px!important;}
	.vo-gallery figcaption.elementor-image-carousel-caption { top:-70px!important;}
	.elementor-swiper-button.elementor-swiper-button-prev {right: 35px; top:100%;}
	.elementor-swiper-button.elementor-swiper-button-next{top:100%;}
}

@media only screen and (min-width: 1125px) {
	.elementor-swiper-button.elementor-swiper-button-prev {right: 35px; top:70%;}
.elementor-swiper-button.elementor-swiper-button-next{top:70%;}
	.vo-carousel .swiper-slide.swiper-slide-active {margin-right:100px!important;}
}


/* Carousel */
/*
.vo-modules .slick-arrow {
	display:none !important;
}
*/
@media only screen and (min-width: 851px) {
	.vo-modules-home button.slick-prev.slick-arrow {
		position: absolute;
		top: -25px;
		left: 25px;
	}
	.vo-modules-home button.slick-next.slick-arrow {
		position: absolute;
		top: -25px;
		left: 60px;
	}
}
.lae-container .slick-prev {
   /* left: 10px; */
	z-index:5;
}
.lae-container .slick-next {
    /* right: 10px; */
	z-index:5;
}
.lae-container .slick-next:before, 
.lae-container .slick-prev:before,
.lae-container .slick-next:hover:before,
.lae-container .slick-prev:hover:before {
    color: #004987;
}
button.slick-next.slick-arrow,
button.slick-prev.slick-arrow {
    background-color: #fff;
    border-radius: 50px;
}

/* Design Details */
.lae-block .lae-pagination {
	margin-top: 80px !important;
}

/* HAMBURGER MENU */
.eicon-menu-bar:before {
    content: url(https://www.vois.org/wp-content/uploads/2022/07/open.svg);	
}
.elementor-menu-toggle.elementor-active i:before {
    content: url(https://www.vois.org/wp-content/uploads/2022/07/close.svg);
	
}

i.eicon-menu-bar {
	transform: scale(0.7)!important;
    width: 50px!important;
}

i.elementor-menu-toggle__icon--close.eicon-close {
	transform: scale(0.7)!important;
    width: 50px!important;
}

/*Header*/
section.elementor-section.elementor-top-section.elementor-element.elementor-element-b0ef76a.elementor-hidden-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
	margin-top:-3px!important; 
	box-shadow: rgb(149 157 165 / 9%) 0px 20px 30px;
}


.post-search ARTICLE H2 A
 {
	/* color: #1A447D;*/
 }
.post-search ARTICLE H2 A:hover
 {
	/* color: #005DDB;*/
 }

