/*
Theme Name: BANGIN_THEME
Author: MehelBangin
*/


/* Basic styles */
*{
	box-sizing:border-box;
}
html{
	overflow-x: hidden;
}
body{
	background: #fff;
	margin: 0;padding: 0;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing: 1px;
}
@media screen and (max-width:992px){
	body{
		overflow-x:hidden;
	}
}
*:focus{outline: none !important;}
h1,h2,h3,h4,h5,h6{
    margin: 0;padding: 0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
img{
	width:100%;
	height:auto;
}
h1{
	font-size:45px;
	color:#000;
	margin-bottom:30px;
	font-weight:800;
/* 	font-family: 'Dancing Script', cursive !important; */
	 font-family: 'Cinzel', serif;
}
::selection{
	background-color:#0b0921 !important;
	color:#fff;
}

@media screen and (min-width:1200px){
	h1{
		font-size:36px;
	}
	.nazwa-desktop-h1{
		font-size:39px !important;
	}
}
h2{
	color: #000;
    font-size: 30px;
/*     margin-bottom: 50px; */
    font-weight: 700;
	position:relative;
	padding-bottom:25px;
}
@media screen and (max-width:576px){
	h2{
		font-size:24px;
	}
}


.no-line::after{
	content:'';
	width:0px;
}
h3{
	color:#000;
	font-size:17px;
	font-weight:600;
}
h5{
	margin-bottom:20px;
	letter-spacing:3px;
}
@media screen and (min-width:992px){
	h5{
		font-size:16px;
	}
}
@media screen and (min-width:1200px){
	h5{
		letter-spacing:3px;
	}
}
p{
	color:#666;
/* 	text-align:justify; */
}
ul{
	color:#666;
}
.txt-center{
	text-align:center;
}
.center-it{
	display:flex;
	justify-content:center;
	align-items:center;
}
.flex-center-it{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
section{
	padding:70px 0px;
}
.no-pad-top{
	padding-top:0px;
}
.no-pad-bottom{
	padding-bottom:0px;	
}
.main-title-banner{
	color:#FAB109;
	text-align:center;
	margin-bottom:5px;
	font-weight:200;
/* 	font-family: 'Cinzel', serif;
	text-transform:uppercase; */
}
@media screen and (min-width:992px){
	.main-title-banner{
		font-size:60px;
	}
}
@media screen and (min-width:1200px){
	.main-title-banner{
		letter-spacing:10px;
		font-size:73px;
	}
}
.title-p{
	text-align:center;
	color:#fff;
	margin-bottom:0px;
}
@media screen and (min-width:992px){
	.title-p{
		font-size:23px;
		letter-spacing:5px;
/* 		font-style:italic; */
	}
}

.double-txt{
	position:relative;
	font-family: 'Cinzel', serif;
}
@media screen and (max-width:768px){
	.double-txt{
		font-size:45px;
	}
}
@media screen and (min-width:768px){
	.double-txt{
		font-size:65px;
	}
}

.double-txt::before{
	content:attr(data-title);
	position:absolute;
	top:15%;
	left:0;
	right:0;
	background:-webkit-linear-gradient(0deg, #d3b9bd, #f2f9ff);
	font-size:70px;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
/* 	line-height:0.7 !important; */
	z-index:-1;
	font-weight:600;
}
@media screen and (max-width:768px){
	.double-txt::before{
		font-size:45px;
	}
}
.bottom-line{
	position:relative;
	padding-bottom:25px;
}
.bottom-line::after{
	content:"";
	position:absolute;
	left:0;
	width:100px;
	height:3px;
	background-color:#fff;
	bottom:0;
	right:0;
	margin:auto;
	
}
.mrg-unseting::after{
	margin:unset;
	background-color:#000;
	width:160px;
}
/* END */

/* NEW NEW NEW NEW NEW NEW NEW  */

/* BLOCKSY */
.site-logo-container img, .site-logo-container picture{
	padding:10px 0px;
}
nav[class*=menu] .ct-menu-link{
	font-weight:500;
}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a{
	font-weight:500 !important;
	font-size:14px;
}
[class*=ct-toggle]{
	margin:0px !important;
}
#header{
	position:fixed; 
	width:100%;
	top:0;
	left:0;
	right:0;
}


.simple-button{
	background:none;
	padding:15px 60px;
	border:2px solid #fff;
	font-size:15px;
	cursor:pointer;
	color:#fff;
	border-radius:40px;
	display:inline-block;
/* 	margin-bottom:30px; */
	margin-top:30px;
	text-align:center;
	transition:all 0.4s ease-out;
	width:max-content;
	font-weight:500;
}

@media screen and (max-width:576px){
	.simple-button{
		padding:15px 33px;
	}
}

.simple-button:hover{
	background:#fff;
	color:#000;
}

@media screen and (max-width:992px){
	.simple-button{
		margin-top:25px;
	}
}
.simple-button--colored{
	border:2px solid #d3b9bd;
	color:#d3b9bd;
}
@media screen and (min-width:992px){
	.simple-button--colored:hover{
		border:2px solid #000;
		color:#000;
	}
}
.foto-w-slider{
	height: 100%;
    width: 100%;
	min-height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius:25px;
}

@media screen and (max-width:768px){
	.foto-w-slider{
		min-height:220px;
	}
}


/* SLIDER */

.slider-dots{
	display:flex;
	justify-content:space-between;
	margin-bottom:40px;
	text-align:center;
}
@media screen and (max-width:992px){
	.slider-dots{
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:90%;
		margin-top:80px;
	}
	.mrg-btm-992{
		margin-bottom:15px;
	}
}
.slider-dot{
	border:2px solid #000;
	padding:10px;
	cursor: pointer;
	border-radius:30px;
}
@media (min-width:992px) and (max-width:1200px){
	.slider-dot{
		padding:5px;
	}
}
/* Slider arrows */
.arrows-slick {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	cursor: pointer;
}
.arrow-left {
	left: -43px;
}
.arrow-right {
	right: -43px;	
}
.red {
    color: #fff !important;
	background: #000;
}
.overlay-aktywnosci{
	position:absolute;
	top:0;
	bottom:0;
	right:200px;
	left:200px;
	opacity:0.9;
	background:#0b0921;
}
.foto-bg-aktywnosci{
	position:absolute;
	top:0;
	bottom:0;
	left:200px;
	right:200px;
	
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.ppp-section-one{
	padding-bottom:70px;
}
@media screen and (max-width:992px){
	.foto-bg-aktywnosci{
		left:0px;
		right:0px;
	}
	.overlay-aktywnosci{
		right:0px;
		left:0px;
	}
	.ppp-section-one{
	padding-bottom:0px;
	}
}

.aktywnosci-box{
	margin-top:50px;
	margin-bottom:40px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	transition: transform 0.4s ease-out;
}
.aktywnosci-box--overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0px;
	background:linear-gradient(170deg,rgb(41 41 41 / 80%) 0%,rgba(231,175,85,.8) 36%,rgb(0 0 0 / 80%) 86%);
	opacity:0.6;
	transition:all 0.4s ease-out;
}
.show-it-after-title{
	display:flex;
	align-items:center;
	min-height:50px;
	width:100%;
	position:absolute;
	bottom:-50px;
	left:0px;
	background:#fff;
	padding-left:15px !important;
	padding-right:15px !important;
	transition:all 0.4s ease-out;
	opacity:0;
}
@media screen and (min-width:992px){
	.aktywnosci-box:hover .aktywnosci-box--overlay{
		opacity:0;
	}
	.aktywnosci-box:hover .div-with-title-img-aktywnosc{
		opacity:0;
	}
	.aktywnosci-box:hover .show-it-after-title{
		opacity:1;
	}
}
.good-height-bbb{
	min-height:350px;
}
@media screen and (min-width:992px){
	.good-height-bbb{
		min-height:450px;
	}
}
@media screen and (min-width:992px){
	.aktywnosci-box:hover .aktywnosci-box--overlay{
		opacity:0;
	}
	.aktywnosci-box:hover .div-with-title-img-aktywnosc{
		opacity:0;
	}
	.aktywnosci-box:hover .show-it-after-title{
		opacity:1;
	}
}
.div-with-title-img-aktywnosc{
	position:absolute;
	bottom:30px;
	left:30px;
	right:30px;
	display:flex;
	align-items:center;
	transition:opacity 0.4s ease-out;
}
.wyjazd-title-first{
	font-size:16px;
	color:#fff;
}
.arrow-right-wyjazdy{
	width:35px;
	margin-left:15px;
	transition:all 0.4s ease-out;
}
.good-height-bbb{
	min-height:350px !important;
}
@media screen and (min-width:992px){
	.good-height-bbb{
		min-height:450px !important;
	}
}
.slick-track{
	top:-50px !important;
}
.slick-dots{
	bottom:0px;
}
@media screen and (min-width:992px){
	.no-pad-col-mobile{
		padding-left:0px;
		padding-right:0px;
	}
}
@media screen and (min-width:992px){
	.no-pad-col-mobile{
		padding-left:0px !important;
		padding-right:0px !important;
	}
}
/* 	MAPA KONTAKT */
.contact-map{
	filter:grayscale(100%);
}
.contact-map iframe{
	width: 100%;
    min-height: 400px;
    height: 100%;
}
/* GALERIA Z ROZNYMI WIELKOSCIAMI ZDJEC */

.foto-galeria{
	height: 100%;
    width: 100%;
	min-height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius:25px;
}
.overlay-galeria-item{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	border-radius:25px;
	opacity:0.7;
	background:#d3b9bd;
}
.big-foto-gallery{
	padding-left:0px;
}
.biggest-foto-gallery{
	max-height:410px !important;
	min-height:410px !important;
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;
	position:relative;
	padding:30px;
}
@media screen and (max-width:992px){
	.big-foto-gallery{
		padding-left:15px;
		margin-top:10px;
	}
	.biggest-foto-gallery{
		padding:10px;
	}
}
@media screen and (max-width:768px){
	.foto-galeria{
		min-height:100px;
	}
}
.bigger-column{
	display:flex;
	flex-wrap:wrap;
	align-content:start;
	padding-right:10px;
}
.one-third-div{
	width:33.3%;
	max-height:200px; 
}
.pad-right-extra{
	padding-right:10px;
}
.mrg-top-extra{
	margin-top:10px;
}
.two-third-div{
	width:66.6%;
	max-height:200px;
	margin-top:10px;
	padding-right:10px;
}
/* WHITE BUTTON */

.white-button{
	background:#fff;
	padding:15px 60px;
	border:2px solid #fff;
	font-size:15px;
	cursor:pointer;
	color:#000;
	display:inline-block;
/* 	margin-bottom:30px; */
	margin-top:30px;
	text-align:center;
	transition:all 0.4s ease-out;
	width:max-content;
	font-weight:500;
	border-radius:50px;
}

@media screen and (max-width:576px){
	.white-button{
		padding:15px 33px;
	}
}

.white-button:hover{
	background:none;
	color:#fff;
}

@media screen and (max-width:992px){
	.white-button{
		margin-top:10px;
		margin-bottom:10px;
	}
}/* PRZYCISK - CONTACT FORM */

input[type=submit]{
	all: unset;
	background:#FAB109 !important;
	padding:20px 70px !important;
	font-size:14px !important;
	cursor:pointer !important;
	margin-top:40px !important;
	transition:all 0.75s !important;
	letter-spacing:1px !important;
	position:relative !important;
	overflow:hidden !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	border-radius:50px 50px !important;
	z-index:1 !important;
	color:#0b0921 !important;
/* 	center-it */
	display:flex !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
/* @media screen and (min-width:992px){
	input[type=submit]:hover{
		transform:scale(0.8) !important;
		border-radius:20px 20px 20px 20px !important;
	}
} */
/* CONTACT FORM STYLING*/

input[type=text],input[type=email],input[type=number],input[type=tel],input[type=date]{
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	width:100%;
/* 	border-radius:50px; */
	padding:25px 20px;
	border:2px solid #fff;
	border-radius:40px;
	background:transparent;
	text-align:center;
	font-size:16px;
	color:#fff;
}
input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus{
	outline:none;
	background:#0b0921;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border-radius:23px;
	padding:15px;
	border-color:#333;
	color:#333;
	font-size:12px;
}
@media screen and (min-width:992px){
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
		font-size:16px;
	}
}
.txt-area{
	 -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	width:100%;
/* 	border-radius:18px; */
	padding:12px 20px;
	border:2px solid #fff;
	resize:none;
	height:90px;
	margin-bottom:20px;
	background:transparent;
	text-align:center;
	font-size:16px;
	color:#fff;
	border-radius:30px;
}
.txt-area:focus{
	outline:none;
	background:#0b0921;
}

.wpcf7-not-valid-tip{
	color:#000;
	font-size:10px;
	padding-left:20px;
	margin-top:7px;
}
span .wpcf7-list-item-label{
	font-size:13px;
}
@media screen and (min-width:768px){
	.wpcf7-not-valid-tip{
		font-size:13px;
	}
}
input[type="checkbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}
input[type="checkbox"] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 20px;
  height: 20px;
  border: 0.15em solid #FAB109;
/*   border-radius: 0.15em solid currentColor;; */
	border-radius:50%;
  transform: translateY(-0.075em);
  margin-right:10px;
	 display: grid;
  place-content: center;
	cursor:pointer;
}
input[type="checkbox"]::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius:50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
/*   box-shadow: inset 1em 1em var(--form-control-color); */
	background-color:#FAB109;
}
input[type="checkbox"]:checked::before {
  transform: scale(1);
}
label{
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
}
::placeholder{
	color:#bbb;
}
.wpcf7 form.sent .wpcf7-response-output{
	border-color:#fff;
	color:#fff;
}
select{
	all:unset;
	text-align:center !important;
	width:100%;
	color:#000;
	border:1px solid #e7e7e7;
	padding:15px 0px;
	background-image:url(/wp-content/uploads/2022/11/xxxxx.png);
	background-repeat:no-repeat;
	background-position-x:98%;
	background-position-y:40%;
	text-align-last:center;
}
select option {
  margin: 10px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  padding:10px;
}

.contact-box{
	padding:40px;
	background:#0b0921;
	box-shadow:0px 1px 20px 0px rgb(0 0 0 / 10%);
	border-radius:23px;
}
@media screen and (max-width:576px){
	.contact-box{
		padding:40px 20px;
	}
}
#wpcf7-f107-o1{
	margin-top:25px !important;
}
.wpcf7-spinner{
	display:none !important;
}
.wpcf7 label:not(.wpcf7-form-control-wrap){
	display:flex !important;
}
.wpcf7 .wpcf7-submit{
	float:none !important;
}
/* ADMIN BUTTON */
#wpadminbar #adminbarsearch .adminbar-button{
	display:none !important;
}
.wpcf7 .wpcf7-not-valid-tip{
	color:#fff !important;
}
/* .menu>.menu-item:not([class*=ct-mega-menu]) .sub-menu li:first-child{
	background:#d3b9bd;
} */

/* CENNIK */
.price-hr{
	border:0;
	height:2px;
	background:#999;
	width:100%;
	margin-top:0px;
	margin-bottom:0px;
}
.price-price{
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
	font-size:24px;
}
.center-line{
	display:flex;
	justify-content:center;
	align-items:center;
}
.name-offer{
	font-size:20px;
	margin-bottom:0px;
	font-weight:400;
}
@media screen and (max-width:992px){
	.name-offer{
		font-size:18px;
		margin-bottom:25px;
		margin-top:25px;
		text-align:center;
	}
	.color-price{
		background:#e7e6e9 !important;
	}
	.mrg-btm-mobile-offer{
		margin-bottom:35px;
	}
	.mrg-on-mbl{
		margin-top:130px !important;
	}
	.mrg-top-mobls{
		margin-top:20px !important;
	}
}
/* Kontakt - ikony*/
.contact-icon-column{
	display:flex;
	justify-content:start;
	flex-direction:column;
	align-items:center;
}
.icon-contact{
	width:112px;
	margin-bottom:20px;
}
@media screen and (max-width:576px){
	.icon-contact{
		width:95px;
	}
}
@media screen and (max-width:992px){
	.mrg-top-mobile{
		margin-top:30px;
	}
	.more-pad-tablet{
		padding-top:40px !important;
	}
	.no-pad-top-tablet{
		padding-top:0px !important;
	}
}
/* Social Media Box*/
.social-media-img{
	width:112px;
	transition:transform 0.4s ease-out;
}
@media screen and (min-width:992px){
	.social-media-img{
		margin-top:-80px;
	}
	.social-media-img:hover{
		transform:scale(0.9);
	}
}
.social-box{
	box-shadow:0px 1px 20px 0px rgb(0 0 0 / 10%);
	border-radius:23px;
	padding:30px;
	background-color:#0b0921;
}
.txt-social-media{
	margin-bottom:0px;
	color:#fff;
	text-align:center;
	font-weight:400;
}
@media (min-width:992px) and (max-width:1200px){
	.txt-social-media{
		font-size:22px;
	}
	.social-media-img{
		width:90px;
		margin-top:-65px;
	}
}
@media (min-width:768px) and (max-width:992px){
	.txt-social-media{
		font-size:22px;
	}
}
@media screen and (max-width:576px){
	.txt-social-media{
		font-size:19px;
	}
	.top-sm-box-mobile{
		margin-top:20px;
		margin-bottom:15px;
	}
}
@media screen and (max-width:992px){
	.center-it-no-desktop{
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.social-media-img{
		width:80px;
	}
	.social-box{
		border-radius:80px 0px;
	}
}
@media (min-width:576px) and (max-width:992px){
	.boxes-sm{
		margin-top:27px;
	}
}
.contact-h5{
	text-transform:none;
	font-size:18px;
	color:#2a2a2a;
	font-weight:500;
}
@media screen and (max-width:768px){
	.contact-h5{
		text-transform:none;
		font-size:14px;
		color:#2a2a2a;
	}
}
/* O mnie */
.o-mnie-zdjecie{
    height: 100%;
    width: 100%;
	min-height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius:25px;
}
@media screen and (max-width:992px){
	.order-2-tablet{
		order:2;
	}	
}
@media screen and (min-width:768px) {
    .obwod{
        position: relative;
    }
    .obwod::before {
		content: "";
        position: absolute;
        top: 30px;
        left: -30px;
        width: 100%;
        height: 100%;
        border: 3px solid #0b0921;
        z-index: -1;
        border-radius: 25px;
    }
	.obwod-prawy{
		position: relative;
	}
	.obwod-prawy::before{
		content: "";
        position: absolute;
        top: 30px;
        left: 30px;
        width: 100%;
        height: 100%;
        border: 3px solid #cddacc;
        z-index: -1;
        border-radius: 25px;
	}
}
@media screen and (max-width:992px){
	.center-btn-mobiles{
		text-align:center;
	}
}
.call-action-video{
	 position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
	padding:142px 0px;
}
@media screen and (min-width:992px){
	.call-action-video{
		padding:200px 0px;
	}
}
.call-action-video video{
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1;
}
@media screen and (min-width:992px){
	.cta-button:hover{
		transform:scale(1.07);
	}
}
.cta-button{
	background:#00aba3 !important;
	padding:20px 70px !important;
	font-size:14px !important;
	cursor:pointer !important;
	transition:all 0.75s !important;
	letter-spacing:1px !important;
	position:relative !important;
	overflow:hidden !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	border-radius:50px !important;
	z-index:1 !important;
	color:#fff !important;
	border:0px;
	transition:transform 0.2s ease-out;
}
@media screen and (min-width:992px){
	.txt-cta-video{
		letter-spacing:3px;
		font-size:33px;
	}
}
@media screen and (max-width:576px){
	.txt-cta-video{
		font-size:23px;
	}
}
.ikon-href{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:9;
/* 	border-radius:0px 100px; */
	margin-left:15px;
	margin-right:15px;
}
@media screen and (min-width:992px){
	.smaller-on-hov-box:hover{
		transform:scale(0.93);
	}
}
.icon-box-process{
	margin-bottom:30px;
	padding:20px 0px;
	box-shadow:0px 1px 20px 0px rgb(0 0 0 / 10%);
	background:#fff;
	border-radius:25px 25px;
	transition:transform 0.4s ease-out;
	height:calc(100% - 30px);
	display:flex;
	flex-direction:column;
	align-items:center;
}
@media screen and (max-width:576px){
	.icon-box-process{
		padding:50px 15px;
	}
}
/* SEKCJA */

/* SEKCJA ZDJECIE i OPIS NACHODZACE NA SIEBIE  */

.inward-section-without-pad{
	position:relative;
}
.img-section-absolute{
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	bottom:0px;
	width:55%;
	z-index:2;
}
.img-section-absolute-right{
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	right:0;
	bottom:0px;
	width:55%;
	z-index:2;
}
@media screen and (min-width:992px){	
	.img-section-absolute-right{
		border-radius:24px 0px 0px 24px;
	}
}
.color-under-image-right{
	position:absolute;
	top:20px;
	right:0;
	bottom:-30px;
	width:calc(55% + 30px);
/* 	background:#53cdfe; */
	border:3px solid #0b0921;
	z-index:1;
	border-radius:24px 0px 0px 24px;
}
.colors-overlay{
	position:absolute;
	top:0px;
	right:0;
	bottom:0px;
	width:55%;
	background:#53cdfe;
	z-index:3;
	border-radius:24px 0px 0px 24px;
	opacity:0.5;
}
@media screen and (min-width:992px){
	.no-show-desktop{
		display:none !important;
	}
}
.opis-ebook-box{
	margin:50px 0px;
	margin-top:80px;
	background:#fff;
	padding:30px;
	position:relative;
	z-index:3;
	box-shadow:0 0 15px 1px rgb(0 0 0 / 6%);
}
@media screen and (max-width:768px){
	.opis-ebook-box{
		padding:30px 15px;
	}
}
@media screen and (min-width:992px){
	.opis-ebook-box{
		border-radius:24px;
	}
}
@media screen and (max-width:992px){
	.opis-ebook-box{
/* 		margin-top:-50px; */
		margin-top:0px;
		margin-bottom:-50px;
	}
	.no-display-mobile{
		display:none;
	}
	.no-pad-mobilesss{
		padding-left:0px;
		padding-right:0px;
	}
}
.my-photo{
	background-image:url(/wp-content/uploads/2023/08/AdobeStock_169283438.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-position:cover;
}
.a1700-display{
	display:none;
}
@media screen and (min-width:1700px){
	.a1700-display{
		display:block;
	}
}
@media screen and (min-width:992px){
	.my-photo-smile{
		border-radius:0px 0px 0px 30px;
	}
	.no-pad-right-desktop{
		padding-right:0px;
		background:#f2f9ff;
		z-index:-2;
	}
	.blue-back-line{
		position:absolute;
		top:0px;
		left:-15px;
		right:0px;
		bottom:0px;
		z-index:-1;
		background:#53cdfe;
		height:calc(100% + 15px);
		border-radius:0px 0px 0px 30px;
	}
}
@media screen and (max-width:992px){
	.my-photo-smile{
		position:relative;
		z-index:1;
		margin-top:15px;
		margin-bottom:15px;
		border-radius:24px;
	}
	.mobile-blue-line-1{
		position:absolute;
		top:-15px;
		right:-15px;
		width:50%;
		height:50%;
		background:#53cdfe;
		z-index:-1;
		border-radius:24px;
	}
	.mobile-blue-line-2{
		position:absolute;
		bottom:-15px;
		left:-15px;
		width:50%;
		height:50%;
		background:#53cdfe;
		z-index:-1;
		border-radius:24px;
	}
	.color-it-mobile{
		background:#f2f9ff;
		z-index:-1;
	}
}
@media screen and (max-width:992px){
	.pad-mobiles-why-section{
		padding-left:15px;
		padding-right:15px;
	}
}
.li-checkmark{
	background-image:url(/wp-content/uploads/2023/09/check-1-1.png);
	background-position:left top 3px;
	background-repeat:no-repeat;
	background-size:20px;
	padding:0 0 0 1.25rem;
	margin:10px 0;
}
@media screen and (min-width:992px){
	.li-checkmark{
		padding-left:30px;
	}
}
@media screen and (max-width:992px){
	.li-checkmark{
		padding:0 0 0 2.25rem;	
	}
}
/* Call To Action */
.call-action-image{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	padding:80px 0px;
	position:relative;
}
.cta-overlay{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:#000;
	opacity:0.65;
}
@media screen and (max-width:992px){
	.mrg-top-mobile{
		margin-top:40px;
	}
}
@media screen and (min-width:992px){
	.cta-button:hover{
		transform:scale(1.07);
	}
	.call-action-image{
		padding:117px 0px;
	}
	.txt-cta{
		letter-spacing:3px;
	}
}
.cta-button{
	background:#FAB109 !important;
	padding:20px 70px !important;
	font-size:14px !important;
	cursor:pointer !important;
	transition:all 0.75s !important;
	letter-spacing:1px !important;
	position:relative !important;
	overflow:hidden !important;
	font-weight:600 !important;
	text-transform:uppercase !important;
	border-radius:40px !important;
	z-index:1 !important;
	color:#fff !important;
	border:0px;
	transition:transform 0.2s ease-out;
}
@media screen and (max-width:576px){
	.txt-cta{
		font-size:21px;
		text-align:center;
	}
}

.img-overlay{
	opacity:0;
	transition:opacity 0.3s ease-out;
}

@media screen and (min-width:992px){
	.img-overlay:hover{
		opacity:1;
	}
}
@media screen and (max-width:992px){
	.mobile-mrg-center{
		margin-bottom:35px !important;
		text-align:center;
	}
}
.no-design-title::before{
	content:'';
}
@media screen and (max-width:992px){

	.mrg-good{
		margin-bottom:40px !important;
		margin-top:0px !important;
	}
	.mrg-bottom-mobiles{
		display:flex;
		justify-content:center;
	}
}
.why-icon{
	width:100px;
}
@media screen and (max-width:992px){
	.why-icon{
		margin-bottom:16px;
	}
	.margin-mobile-p-why{
		margin-bottom:30px;
	}
}
@media screen and (max-width:992px){
	.center-it-mobile-why{
		text-align:center;
	}
	.center-on-mobiless-title{
		text-align:center;
	}
	.center-on-mobiless-title::after{
		margin:auto !important;
	}
}
@media screen and (min-width:992px){
	.width-sixty-desktop{
		width:60%;
	}
}
ol{
	color:#666;
}
@media screen and (max-width:578px){
	.smaller-h1-mobilesss{
		font-size:24px;
	}
}
.widget-well[data-v-5cf584c4]{
	max-width:100% !important;
	width:100% !important;
	min-width:100% !important;
}
.widget-well.mx-auto.mb-2.card.card-border{
	max-width:100% !important;
	width:100%;
	min-width:100%;
}
.card{
	max-width:100% !important;
	width:100% !important;
	min-width:100% !important;
}
/* Video banner */

.baner-video{
	 position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 0;
	height:100vh;
	padding-top:130px;
	padding-bottom:0px;
}
.baner-video video{
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1;
}
.overlay-video{
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	background:#000;
	opacity:0.65;
}
.slick-dots li.slick-active button:before{
	color:#fff !important;
/* 	background:#fff; */
}
.slick-dots li button:before{
	color:#fff !important;
}
.slider-dot{
	color:#000;
}
.aboutMe__name{
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:300;
	font-size:17px;
	letter-spacing:3px;
}
.bg-center{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
@media screen and (min-width:992px){
	.min-pad-right-desktop{
		padding-right:10px !important;
	}
	.zero-pad-left-desktop{
		padding-left:0px !important;
	}
}
.number-text{
	margin-bottom:0px;
	padding-bottom:0px;
	font-weight:300;
}
@media screen and (max-width:992px){
	.number-text{
		text-align:center;
	}
}
.number{
	margin-bottom:0px;
	font-size:45px;
	padding-bottom:0px;
}
.counter-box{
	padding:20px;
	background-color:#fff;
/* 	display:flex; */
	border-radius:20px;
	border:1px solid #aaa;
}
@media screen and (max-width:992px){
	.content-box--mrgTop{
		margin-top:30px;
	}
}

.centr-flex-it{
	display:flex;
	justify-content:center;
	align-items:center;
}

.flex-CTA{
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	position:relative;
	z-index:2;
}
@media screen and (max-width:768px){
	.flex-CTA{
		flex-direction:column;
	}
	.mrg-very-btm-20{
		margin-bottom: 20px !important;
	}
}
@media screen and (min-width:768px){
	.first-one-btn-mrg-rg{
		margin-right: 20px;
	}
}
.gold-bro:hover{
	color:#FAB109 !important;
	border:2px solid #FAB109 !important;
	background:transparent !important;
}
#loom-companion-mv3{
	display:none;
}


.blog-foto{
	height: 300px;
	object-fit: cover;
	width: 100%;
	border-radius: 20px;
	margin-bottom: 20px;
}


.simple-button-anchor{
	color: #fab109;
	font-weight: 500;
	gap: 8px;
	display: flex;
	align-items: center;
	transition: all 0.25s ease-out;
}
.simple-button-anchor:hover {
	gap: 16px;
}
.simple-button-anchor img {
	width: 22px;
}

.blog-box{
	padding: 20px;
	border-radius: 20px;
	box-shadow: 0px 16px 24px 0px rgba(0, 33, 81, 0.1);
}

.blog-tytul{
	margin-bottom: 10px;
}

.single-post-img{
	height: 400px;
	object-fit: cover;
	width: 100%; 
	border-radius: 20px;
	margin-bottom: 24px;
}

.more-blog-header{
	border-top: 1px solid #000;
	padding-top: 30px;
}

@media screen and (max-width:768px){
	.main-header-single{
		font-size: 24px !important;
	}
}

@media screen and (max-width:992px){
	.gap-20-l{
		gap: 20px;
	}
}