/*
Theme Name: GCI
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.2.1718786912
Updated: 2024-06-19 10:48:32

*/

.bialy, a.bialy {
	color:#fff;
}

.aicon_link {
	padding:0px !important
}
#access_container button {
	padding:6px 0px !important
}
.aicon_link img {
	min-width:45px;
	min-height:45px;
}

.elementor-nav-menu--main .menu-item {
	transition: 0.2s;
}
.elementor-item-active {
	background-color:#74c8fb;
	border-radius:30px;
}
.elementor-social-icon:hover, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	border:none !important;
}
.elementor-social-icon:hover, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
	background-color:#C5F2FF !important;
	border:none;
}
.zielonyspan span {
	color:#74C8FB;
}
.cmplz-message a {
	text-decoration:underline
}
.cmplz-information .cmplz-manage-third-parties {
	display:none
}

.elementor-26 .elementor-element.elementor-element-20e59bc .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-20e59bc .elementor-button:focus {
    border-color: #C5F2FF;
}
.gs_logo_empty {
	display:none !important
}
.depart img {
	-webkit-border-radius: 100px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius: 100px;
	-moz-border-radius-bottomright: 10px;
	border-radius: 100px;
	border-bottom-right-radius: 10px;
}
.lewymarg {
	padding-left:5%;
}
.dymek1 {
	padding: 24px 48px;
	background-color:#00966C;
	border-radius: 99px;
	border-bottom-right-radius: 0;
	text-align:center;
}
.dymek2 {
	padding: 24px 48px;
	background-color:#26D07C;
	border-radius: 99px;
	border-bottom-right-radius: 0;
	text-align:center;
}
.dymek3 {
	padding: 24px 48px;
	background-color:#8B84D7;
	border-radius: 99px;
	border-bottom-right-radius: 0;
	text-align:center;
}
.dymek4 {
	padding: 24px 32px;
	background-color:#00966C;
	border-radius: 99px;
	border-bottom-left-radius: 0;
	text-align:center;
}
.dymek5 {
	padding: 24px 32px;
	background-color:#26D07C;
	border-radius: 99px;
	border-bottom-left-radius: 0;
	text-align:center;
}
.dymek6 {
	padding: 24px 32px;
	background-color:#8B84D7;
	border-radius: 99px;
	border-bottom-left-radius: 0;
	text-align:center;
}
.dymek7 {
	padding: 24px 32px;
	background-color:#132B63;
	border-radius: 99px;
	border-bottom-left-radius: 0;
	text-align:center;
}
.dymek8 {
	padding: 24px 32px;
	background-color:#93DA49;
	border-radius: 99px;
	border-bottom-left-radius: 0;
	text-align:center;
}
.dymek9 {
	padding: 24px 32px;
	background-color:#C71E82;
	border-radius: 99px;
	border-bottom-left-radius: 0;
	text-align:center;
}
.dymek10 {
	padding: 24px 32px;
	background-color:#74C8FB;
	border-radius: 99px;
	border-bottom-left-radius: 0;
	text-align:center;
}
.dymek11 {
	padding: 24px 32px;
	background-color:#44499C;
	border-radius: 99px;
	border-bottom-left-radius: 0;
	text-align:center;
}
.agenda .elementor-element {
    --widgets-spacing: 0px !important;
}
.elementor-counter-title {
	text-align:center !important
}
.flexcont {
    display: flex;
    width: -webkit-fill-available;
    justify-content: space-around;
}
.zgoda {
    display: flex;
	width:100%;
}
.premium-cf-submit [type=submit] {
	margin-top:20px;
}
.elementor-location-popup .flexcont {
    width: 95%;
	max-width:95%;
}
.flexcont div.newsl {
	width: -webkit-fill-available;
	padding-right:20px;
}
.flexcont div.newsl1 {
    width: -webkit-fill-available;
    padding-right: 20px;
}
.flexcont div.newsl:last-child, .flexcont div.newsl1:last-child {
	padding-right:0px !important
}

.flexcont div.newsl p {
	width:100%;
}
.wpcf7-list-item {
    margin: 0
}
.premium-cf7-container label {
    color: #003A70;
    font-size: 20px;
}
.flexcont input[type=text], .flexcont input[type=email] {
	border:0px;
	border-radius:50px;
	font-size:20px;
	color: #003A70;
	margin-top:6px;
	width: -webkit-fill-available;;
	box-sizing: content-box;
}
.newsletter input[type=text], .newsletter input[type=email] {
	width: 100%;
	box-sizing: border-box;
}
.flexcont label {
	display:block !important;
}
.wpcf7-acceptance label {
    max-width: 820px;
    font-size: 15px;
	margin:5px 0
}
.premium-cf7-container input.wpcf7-submit {
	border:0px
}
.premium-cf7-button-fwidth-yes input.wpcf7-submit {
    width: auto;
	clear:both
}
.premium-cf7-button-fwidth-yes .premium-cf-submit {
	text-align:center
}
.premium-cf-submit [type=submit] {
	border:0px;
}
.premium-cf-submit [type=submit]:hover, .premium-cf-submit [type=submit]:focus {
	background-color:#93DA49;
	color: #003A70;
	border:0px;
	outline: 0;
}
.wpcf7 form .wpcf7-response-output {
    padding: 20px 30px;
    font-size: 20px;
    display: block;
    font-weight: 500;
    margin: 0px auto;
	text-align:center;
}
.comment-form-fm-sign label {
    font-size: 15px;
    margin-bottom: 20px;
}

.preleg {
	overflow:hidden
}
.menumob {
	text-align:right;
}
.hfe-flyout-close {
	margin:5px 15px;
}

.premium-cf-submit [type=submit]:hover, .premium-cf-submit [type=submit]:focus {
    background-color: #C5F2FF !important;
}
.e-con-boxed {
	text-decoration:none !important;
}
.prelegenci .elementor-element {
	overflow-y: visible;
    overflow-x: clip;
}
.formularzzgloszeniowy {
	overflow:hidden;
}
.comment-form-fm-sign label {
	max-width:820px;
}
.gs_logo_single.gs_logo-single--flex-center {
    align-items: flex-start !important;
}
.logokig img {
	width:237px !important
}
.patrhon .gs_logo_single--wrapper:nth-child(4) .gs_logo_single img {
    max-width: 75% !important
}
.patrhon .gs_logo_single--wrapper {
	max-height:100px !important;
}
.zgamazon p {
	color:#003A70 !important;
	max-width: 815px;
	line-height:100%;
	font-size:15px;
	padding-top:10px;
}

.zgamazon label {
	margin:0px !important;
	padding-top:7px !important;
}
.zgoda strong, .zgodans strong {
	color:#003A70
}
.zgodans {
	padding-top:10px
}
.elementor-element-2b573f4 {
    min-height: 345px;
}

@media screen and (max-width: 768px) {
.flexcont {
    flex-direction: column;
}
.flexcont div, .flexcont div.newsl, .flexcont div.newsl1 {
	width:100% !important;
	max-width: 100% !important;
	box-sizing: content-box !important;
	padding-right:0px;
}	
.preleg a.carousel-arrow.carousel-prev {
    margin-top: -16px;
    top: auto;
    bottom: -70px;
    left: 25%;
    padding: 30px 40px;	
}
.preleg a.carousel-arrow.carousel-next {
    margin-top: -16px;
    top: auto;
    bottom: -70px;
    right: 25%;
	padding: 30px 40px;
}	
}

@media (max-width: 1300px) {
.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
    padding: 14px 20px 14px 20px;
}
.flexcont div.newsl {
    width: 31%;
    box-sizing: content-box !important;
    padding-right: 20px;
}
}

@media (min-width: 1000px) {
.preleg a.carousel-arrow.carousel-prev {
    position:absolute;
	right: 26%;
    left: auto;
    top: -60px;
    padding: 30px 40px;	
}
.preleg a.carousel-arrow.carousel-next {
    position:absolute;
	right: 21%;
    left: auto;
    top: -60px;
	padding: 30px 40px;
}
}

@media (min-width: 1600px) {
.lewymarg {
	padding-left:3%;
}
}
@media (min-width: 1900px) {
.lewymarg {
	padding-left:12%;
}
}
@media (min-width: 2400px) {
.lewymarg {
	padding-left:22%;
}
}

@-moz-document url-prefix() {
.flexcont {
  width: 100%;
}
.flexcont div.newsl, .flexcont div.newsl1 {
	width:100%;
	padding-right:60px;
}
.newsletter div.newsl, .newsletter div.newsl1 {
	padding-right:20px !important
}
}