/*
 Theme Name:   Innova.uno Theme
 Theme URI:    https://innova.uno
 Description:  Innova.uno Theme
 Author:       Innova.uno
 Author URI:   http://www.innova.uno
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/


.site-info {
	display: none;
}
.one-third-col {
	width: 33.33%!important;
}
.fl-module-advanced-accordion .uabb-adv-accordion-item-active .uabb-adv-accordion-button {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
}
.stopka-row-shape .fl-builder-shape-layer svg {
	width: 150%!important;
    left: calc( 50% - 60% )!important;
    transform: scaleX(1.2) rotate(358deg) scaleY(-1)!important;
}


/*** NAGŁÓWEK ***/

header.fl-theme-builder-header-scrolled {
	z-index: 1000!important;
}
.fl-theme-builder-header-scrolled .menu-module a span {
	color: #15384C!important;
}
.fl-theme-builder-header-scrolled .fl-row-content-wrap {
	transition: 0.3s ease;
	box-shadow: 0 0 10px #00000070;
}
header .fl-row-content-wrap {
	transition: 0.3s ease;
}
.main-menu#menu-main-menu li.current-menu-item a:hover,
.main-menu #menu-main-menu li a:hover {
	box-shadow: 0 0 7px #0000004a;
}
.main-menu .przystap-menu {
    display: none!important;
	background: #ED1844;
    border-radius: 5px;
}
.main-menu .przystap-menu a:hover {
	background-color: #9c073b!important;
}
.main-menu .przystap-menu a:hover span {
	color: white!important;
}
.fl-theme-builder-header-scrolled .main-menu .przystap-menu a span {
	color: white!important;
}
.main-menu .current-menu-item a span,
.main-menu a:hover span {
	font-weight: 500!important;
}



 
/*** STOPKA ***/

.main-menu-footer .przystap-menu {
	display: none;
}
.generate-back-to-top, .generate-back-to-top:visited {
    background-color: rgb(222 184 51)!important;
}
div#catapult-cookie-bar span {
    font-size: 13px;
    margin-top: 0!important;
}
div#catapult-cookie-bar h3 {
    display: none;
}
div#catapult-cookie-bar .ctcc-right-side {
	margin-bottom: 0!important;
}
div#catapult-cookie-bar .ctcc-right-side button {
	font-size: 13px!important;
}
div#catapult-cookie-bar {
	bottom: 3%!important;
	max-width: 100vw!important;
    margin-right: 0px;
	margin-left: 0px;
}
div#catapult-cookie-bar .ctcc-more-info-link {
	text-decoration: underline;
}


/*** HOMEPAGE ***/

.infobox-icon-top .uabb-infobox-content {
	margin-top: -50px;
}
.infobox-icon-top .uabb-module-content.uabb-infobox {
	border-radius: 7px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	border: 1px solid #e0e0e0;
}
.troska-bezpieczenstwo-emblemat-col {
	position: relative;
}
.troska-bezpieczenstwo-emblemat {
	position: absolute;
    right: 0;
    top: -240px;
    z-index: 10;
}
.troska-bezpieczenstwo-emblemat img {
	filter: drop-shadow(0 0 10px #000000ad);
}
.frontpage-row .fl-builder-bottom-edge-layer.fl-builder-shape-circle svg {
	transform: skewX(-24deg) scale(-1.3, 1);
	left: calc( 50% - 55vw )!important;
}
.frontpage-row-2 .fl-builder-bottom-edge-layer.fl-builder-shape-circle svg {
	transform: skewX(-24deg) scale(-1.3, 1);
	left: calc( 50% - 65vw )!important;
}
.main-infobox h1,
.main-infobox h2 {
	text-shadow: 0 0 7px black;
}


/*** OFERTA ***/

.oferta-accordion ul li:before {
    content: '\f111';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 8px;
    color: #ff6911;
    margin-left: -17px;
    width: 17px;
    display: inline-block;
	position: absolute;
    line-height: 3em;
}
.oferta-accordion ul li {
    list-style: none;
    padding-left: 17px;
}
.oferta-accordion ul {
	margin-left: 15px!important;
}
.round-image {
	position: relative;
}
.round-image  {
	position: absolute;
    left: 0;
    clip-path: circle(38% at 50% 50%);
}
.oferta-col {
	position: relative;
}
.oferta-col .fl-col-content {
	position: absolute;
    top: -245px;
    z-index: 100;
    background: #496c82;
    border-radius: 300px;
    height: 280px;
    width: 280px;
	box-shadow: 0 0 30px -10px black;
	right: 0;
}
.oferta-main-row .fl-builder-shape-layer {
	z-index: 1!important;
}


/*** FAQ ***/

.faq-col {
	position: relative;
}
.faq-col .fl-col-content {
	position: absolute;
    top: -320px;
    z-index: 100;
    background: #a6b205;
    border-radius: 300px;
    height: 280px;
    width: 280px;
	box-shadow: 0 0 30px -10px black;
	right: 0;
}
.faq-accordion ul li:before {
    content: '\f111';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 8px;
    color: #fc0054;
    margin-left: -17px;
    width: 17px;
    display: inline-block;
	position: absolute;
    line-height: 3em;
}
.faq-accordion ul li {
    list-style: none;
    padding-left: 17px;
}
.faq-accordion ul {
	margin-left: 15px!important;
}
.faq-accordion ol {
	margin-left: 30px!important;
	margin-top: 10px;
}


/*** SZKODY ***/

.szkoda-col {
	position: relative;
}
.szkoda-col .fl-col-content {
	position: absolute;
    top: -320px;
    z-index: 100;
    background: #1e5b92;
    border-radius: 300px;
    height: 280px;
    width: 280px;
	box-shadow: 0 0 30px -10px black;
	right: 0;
}


/*** OWU ***/

.owu-col {
	position: relative;
}
.owu-col .fl-col-content {
	position: absolute;
    top: -320px;
    z-index: 100;
    background: #10b5ae;
    border-radius: 300px;
    height: 280px;
    width: 280px;
	box-shadow: 0 0 30px -10px black;
	right: 0;
}


/*** DEKLARACJE I UBEZPIECZENIA ***/

.diu-col {
	position: relative;
}
.diu-col .fl-col-content {
	position: absolute;
    top: -320px;
    z-index: 100;
    background: #c5bc48;
    border-radius: 300px;
    height: 280px;
    width: 280px;
	box-shadow: 0 0 30px -10px black;
	right: 0;
}
.one-sixth-col {
	width: 16.66%!important;
}



/*** KONTAKT ***/

.kontakt-col {
	position: relative;
}
.kontakt-col .fl-col-content {
	position: absolute;
    top: -320px;
    z-index: 100;
    background: #DEB833;
    border-radius: 300px;
    height: 280px;
    width: 280px;
	box-shadow: 0 0 30px -10px black;
	right: 0;
}
.one-sixth-col {
	width: 16.66%!important;
}



/*** MOBILE ***/

@media only screen and (max-width: 1300px) {
	.uabb-creative-menu-mobile-toggle-label {
		font-size: 16px!important;
	}
	.uabb-creative-menu-mobile-toggle {
		padding: 0 10px!important;
	}
	.uabb-creative-menu-mobile-toggle .uabb-svg-container {
	margin-right: 30px;
	}
	.uabb-creative-menu-mobile-toggle-label {
		padding-top: 20px;
	}
	.main-menu svg.hamburger-menu {
		width: 40px;
	}
	.main-menu svg.hamburger-menu rect {
		height: 4px;
		ry: 2px;
	}
	.main-menu svg.hamburger-menu .uabb-hamburger-menu-top {
		width: 30px;
		transform: translateY(5px);
		transition: 0.3s ease;
	}
	.main-menu svg.hamburger-menu .uabb-hamburger-menu-middle {
		transition: 0.3s ease;
	}
	.main-menu svg.hamburger-menu .uabb-hamburger-menu-bottom {
		width: 40px;
		transform: translateY(-5px);
		transition: 0.3s ease;
	}
	.main-menu .uabb-creative-menu-mobile-toggle:hover .uabb-hamburger-menu-bottom {
		width: 20px;
		transition: 0.3s ease;
	}
	.main-menu .uabb-creative-menu-mobile-toggle:hover .uabb-hamburger-menu-top {
		width: 50px;
		transition: 0.3s ease;
	}
	.main-menu .uabb-creative-menu-mobile-toggle:hover .uabb-hamburger-menu-middle {
		width: 40px;
		transition: 0.3s ease;
	}
	.oferta-col .fl-col-content,
	.faq-col .fl-col-content,
	.szkoda-col .fl-col-content,
	.owu-col .fl-col-content,
	.diu-col .fl-col-content,
	.kontakt-col .fl-col-content {
		width: 140px;
		height: 140px;
		top: -150px;
		right: 20px;
	}
	.troska-bezpieczenstwo-emblemat {
		top: -172px;
		right: 20px;
	}
	h1 span,
	h1 {
		font-size: 16px!important;
		line-height: 1.3em!important;
	}
	.owu-module .fl-module-content {
		margin: 10px!important;
	}
}