/*
Theme Name: Infoshare Academy
Description: Infoshare WordPress Theme
Version: 0.0.3
Author: Fooz Agency
Author URI: https://foozagency.com/

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: wombat

Requires at least: 5.8
Requires PHP: 7.3
*/


.page-header ul#main-nav>li a {
	font-weight: 400 !important;
}

.grecaptcha-badge {
	display: none !important;
}


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;700&display=swap');

body {
	font-weight: 300 !important; 
}

@media only screen and (min-width: 1200px)  {
	.block-trainers-slider {
		margin-bottom: 0 !important;
	}

	.block-black-slider {
		padding-top: 65px !important;
		padding-bottom: 50px !important;
		background-color: #254858 !important;
	}

	.block-black-slider .swiper-buttons {
		margin-top: 50px !important;
	}
}

.block-black-slider .section-title {
	margin-bottom: 20px !important;
}

.block-scroll-nav {
	background-color: #fff !important;
	box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.block-scroll-nav .title-wrapper .title {
	font-size: 18px !important;
}

.block-scroll-nav ul li a {
	font-weight: 400 !important;
}

.block-scroll-nav ul li a {
	font-size: 14px !important;
}

@media only screen and (max-width: 800px)  {
	.page-id-15 {
		background-color: #eee;
	}
	


}

@media (max-width: 991.98px) {
	.course-box-ext .main-course {
    	background-color: #fff !important;;
	}
}

@media (max-width: 991.98px) {
	.course-box-ext .text-and-btn { 
		margin-left: auto;
	}

	.course-box-ext .text-and-btn {
		display: block !important;
	}
	
}

@media (max-width: 991.98px) {
	.block-hero__circles {
		top: 78.5% !important;
	}
	

}

.page-footer li {
	line-height: 1.5 !important;
}

	
 .has-children:after {
   	 	content: "";
	}
@media (min-width: 991.98px) {
	.has-children:after {
   	 	content: "\25be"  !important;
	}
}

.block-workers-listing .title {
	margin-bottom: 3rem !important;
}



.block-course-program aside {
	padding: 50px 5px 50px 10px !important;
}

.block-course-program aside ul li {
	padding: 10px 54px 10px 2px !important;
}

.block-cards-and-cta  p {
	color: #7b7b7b;
}

body.error404 #error-404 {
	z-index: -1;
}

#wpcf7-f5961-o1 select {
	padding: 12px 40px 12px 18px;
}


.block-course-editions-listing {
	padding-top: 0 !important;
}

.block-counter {
	margin-bottom: 30px !important;
}

.page-header ul#main-nav>li.has-children > ul a:before {
	background-color: transparent !important;
}


.page-header #menu-menu-glowne li.button2 a {
    background-color: #752FFF;
    color: #fff !important;
    padding: 8px 15px;
    border-radius: 3px;
    height: auto;
    line-height: 24px;
    font-weight: 600;
}

.page-header #menu-menu-glowne li.menu-item-has-children {
    background-image: url(https://infoshareacademy.com/wp-content/themes/infoshare/src/images/chevron-down.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 7px;
    background-size: 16px;
}

.page-header #menu-menu-glowne li.menu-item-has-children {
    padding-right: 7px !important;
    margin-right: 10px;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item {
    background-color: transparent;
    padding: 8px 18px 8px 3px !important;
    margin-right: 0 !important;
    border-radius: 3px;
    background-position-x: 85%;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item a img{
    border: 1px solid #f80040;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item ul a img {
    border: none;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item:hover a{
    color: #752FFF;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item a span {
    border: unset !important;
    position: unset !important;
}
.page-header #menu-menu-glowne li.pll-parent-menu-item:hover a span {
    border-top-color: unset !important;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item.menu-item-has-children.active:not(.full-width) > .sub-menu {
    padding: 6px !important;
    width: 100%;
    background: #e5e3e3;
    border-radius: 3px;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item .sub-menu a {
    padding-left: 6px !important;
    padding-right: 6px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item .sub-menu a span{
    margin-left: 0.7em !important;
    font-size: 1.2em;
}

.page-header #menu-menu-glowne li.pll-parent-menu-item .sub-menu li:hover a span {
    color: #752FFF;
}

@media (min-width: 1200px) {
    .lang-dropdown {
        display: none;
    }
}

@media (max-width: 1199px) {
    .page-header #menu-menu-glowne li.pll-parent-menu-item {
        display: none;
    }

    /*.lang-switcher {*/
    /*    display: flex;*/
    /*    align-items: flex-start;*/
    /*    justify-content: center;*/
    /*    margin-right: 30px;*/
    /*    border: none;*/
    /*    padding-top: 7px;*/
    /*}*/

    /*.lang-switcher .pll-switcher-select {*/
    /*    border: none;*/
    /*    background: transparent;*/
    /*}*/

    /*.lang-switcher .pll-switcher-select option{*/
    /*    background: #e5e3e3;*/
    /*    border: none;*/
    /*    color: red;*/
    /*}*/

    .lang-dropdown {
        position: relative;
        display: flex;
        margin-right: 30px;
    }

    .lang-current {
        background: transparent;
        border: none;
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 0;
        font-size: 16px;
        font-weight: 400;
        color: #1d2539;
    }

    .lang-current:focus {
        outline: none;
    }

    .lang-current .arrow {
        font-size: 10px;
    }

    .lang-list {
        position: absolute;
        top: 80%;
        left: 0;
        background: #f5f1fb; /* jasne tło */
        list-style: none;
        margin: 6px 0 0;
        padding: 8px 0;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
        display: none;
        min-width: 60px;
        text-align: center;
    }

    .lang-list li {
        padding: 6px 12px;
    }

    .lang-list li a {
        text-decoration: none;
        display: block;
        font-weight: 500;
        color: #0f3a4c; /* ciemny kolor */
    }

    .lang-list li.current a {
        color: #6b2de0; /* fioletowy dla aktywnego */
    }

    .lang-dropdown.open .lang-list {
        display: block;
    }


}

@media (max-width: 799px) {
    .lang-dropdown {
        margin-right: 50px;
    }
}