/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text {
  color: #25d366!important;
	text-shadow: 1px 1px 2px #000;
}

/*Polityka bezpieczeństwa plików cookies i treści*/
.modal-cacsp-box {
  font-size: 15px;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content {
  line-height: 1.3;
}
/* Koniec Polityka bezpieczeństwa plików cookies i treści*/
/* HOME */
.home-boxes-text {
	text-shadow:1px 1px 10px #000, 1px 1px 10px #000;
	/*padding:0;*/
	z-index: 100;
	color: #fff;
	overflow-wrap: break-word;
	/*position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translate(0, -50%);*/
	position: absolute;
    left: 50%;
    top: 50%;
    width: 80%;
    transform: translate(-50%, -50%);
}

.home-boxes-text a {
	z-index: 1000;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}


.home-interactive-banner h2 {
	text-shadow:1px 1px 10px #000, 1px 1px 10px #000;
}
.home-interactive-banner p {
	text-shadow:1px 1px 10px #000, 1px 1px 10px #000;
	background-color: rgba(0, 0, 0, 0.47); 
}
.home-interactive-banner img {
	width:30%;
	height:30%;
}
/* tripadvisor */
#CDSWIDSSP {
	text-align: center!important;
	margin-left: auto!important;
	margin-right: auto!important;
	width: 100%!important;
}
.tripadvisoclass ul {
  margin-left: 0 !important;
}
#CDSWIDSSP .widSSPClickWrap {
    left: 0;
}
.widSSPData {
	background-color: rgba(255, 255, 255, 0.8)!important;
}
.widSSPBranding dl dt {
	margin-left: auto!important;
	margin-right: auto!important;
}
/* tripadvisor footer widget*/
#MkgetU {
	margin: 0;
	list-style: none;
}
/* O NAS */
.o-nas-image img{
	box-shadow: 0 0 25px 2px #000;
}
/* GOOGLE MAPS */
	.google-maps iframe {
        /*position: absolute;*/
        top: 0;
        left: 0;
        width: 100% !important;
}
/* PAKIETY HOME */
.pakiety-button-position {
	position:	absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 30px;
	text-wrap: nowrap!important;
	width: 70%;
}
@media only screen and (max-width: 600px) {
.pakiety-button-position {
	bottom: 30px;
	width: 70%;
	text-wrap: nowrap;
}
}
.home-pakiety  .vc_column-inner{
	padding-bottom:3.5rem!important;
	box-shadow: 0 0 25px 2px #000;
}
.pakiety-cennik-tabs .w-tabs-section-header.active {
    border: 1px solid #000;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #fff;
}
.bron-title-list {
	text-align: center;
	font-family: "Oswald";
	text-transform: uppercase;
	font-size:1.2rem;
	font-weight: 400;
	min-height: 5px;
	margin-bottom: 8px;
}
.img-bron {
 display : flex;
  align-items : center;
  justify-content: center;
}
.pakiet-title-list {
	text-align: center;
	font-family: "Oswald";
	text-transform: uppercase;
	font-size:1.2rem;
	font-weight: 300;
	min-height: 5px;
	margin-bottom: 8px;
}
.stworz-pakiet-box {
	margin-bottom: 0;
}

/*pakiety cena */
.pakiety-cena {
	color: #ff6000 !important;
	max-width: 200px !important;
	max-height: 40px !important;
	position: absolute !important;
	z-index: 1 !important;
	/*background: #766161 !important;*/
	background: #fff !important;
	bottom: 0px;
	min-width: 200px;
	font-weight: 500;
	font-size: 24px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.pakiety-guns-container {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* OFERTA */
.oferta-button {
	position:	absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 25px;
}

/* OFERTA SZKOLENIA */
.szkolenia-button-position {
	position:	absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 45px;
}
.Szkolenia-column  .vc_column-inner{
	padding-bottom:5.0rem!important;
	/*box-shadow: 0 0 25px 2px #000;*/
}

/* CENNIK PAKIETY */
.bron-title {
	font-size:1.3rem;
	font-weight: 400;
	margin-bottom: 5px;
	/*min-height: 73px;*/
}
.cennik_ilosc_stralow p:before {
	content: '';
	display: block;
	background-image: url("/wp-content/uploads/2022/01/bullets.svg");
	width: 10px;
	height: 10px;
}



/* STWÓRZ PAKIET */
.weapon-pakiet-box .vc_column-inner:nth-of-type(1) {
/*	border: 1px solid #cdc8c8;*/
}
.stworz-pakiet-cena-box2 {
	background-color: #f5f5f5;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.stworz-pakiet-ilosc-cena {
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
}
.stworz-pakiet-ilosc-kwota{
		font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
}
.stworz-pakiet-line {
	border-color: white;
}

.stworz-pakiet-cena-box {
	background-color: #f5f5f5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.stworz-pakiet-cena-box p {
	margin-bottom: 5px;
}

/* BROŃ */
.chwilowo-niedostepny, .znacznik-nowosc {
margin-bottom: 0rem!important;
}
.weapon-single-image img {
	max-height: 150px!important;	
	min-height: 150px!important;
	width:auto;
}
/* BON PODARUNKOWY */
.bon-podarunkowy-img img {
	    box-shadow: 0 5px 40px -15px #4e4a45;
}

/* BROŃ */
.image-weapon-single img {
	width: auto !important;
	max-height: 180px !important;
	margin-left: auto;
	margin-right: auto;
	
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.usg_post_custom_field_1 .w-post-elm-before,
.usg_post_custom_field_2 .w-post-elm-before,
.usg_post_custom_field_3 .w-post-elm-before,
.usg_post_custom_field_4 .w-post-elm-before {
	font-weight: 700;
}
.w-post-elm-before {
	font-weight: 600;
}

/* INNE */
.action-box-blok {
	opacity: 0.9;
}
/* skasowanie nadmiarowego odstępu nad tekstem w edytorze blokowym */
.wp-block-image {
    margin-bottom: 0;
}
/* recaptcha*/
.grecaptcha-badge { 
	visibility: hidden!important; 
}


@media all and (max-width:767px) {
	.home-column-top {
		margin-bottom: 0!important;
	}
}
@media only screen and (max-width: 600px) {
	figure.alignleft, img.alignleft, figure.alignright, img.alignright {
	float:none!important;
	display:block!importan;
	margin-left:auto!important;
	margin-right:auto!importan;
    }
}
/* widget opinii google */
.ti-widget.ti-goog .ti-review-item > .ti-inner {
  background-color: rgba(255, 255, 255, 0.8)!important;
}
/* koniec - widget opinii google */

/* formularz kontaktowy */
.wpcf7-form input[type="submit"] {
    width: 100%;
}
.wpcf7-not-valid-tip {
    font-size: 0.7em;
}
.wpcf7-form ::-webkit-input-placeholder { /* Edge */
 font-weight: 300;
	color: black;
	opacity: 0.8;
}
.wpcf7-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-weight: 300;
	color: black;
	opacity: 0.8;
}
.wpcf7-form ::placeholder {
 font-weight: 300;
	opacity: 0.8;
}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea {
    box-shadow: 0 0 0 0 transparent, 0 0px 0 rgba(0,0,0,.08) inset;
}
.wpcf7-form input[type=checkbox] {
    width: 20px;
    height: 20px;
    border: 2px solid #666;
}
.wpcf7-form input, .wpcf7-form input[type=password], .wpcf7-form input[type=email], .wpcf7-form input[type=url], .wpcf7-form input[type=tel], .wpcf7-form textarea {
}
.wpcf7-form textarea {
	min-height: 145px;
	background-size: 130px 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.wpcf7-form input[type=tel]:focus,input[type=email]:focus,.wpcf7-form input[type=text]:focus, .wpcf7-form input:focus + .w-form-checkbox, .wpcf7-form textarea:focus, .wpcf7-form select:focus,.wpcf7-form .select2-container--focus .select2-selection {
	box-shadow: 0 0 0 0 transparent;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 1px solid #D2335B;
    /*color: white;*/
    background-color: #D2335B;
	margin-top: 20px;
	border-radius: 10px;
}
.wpcf7 p{ 
	position: relative;
	margin-bottom:10px;
}
.wpcf7 p .fa{
  position: absolute;
  color: #000;
  z-index: 100;
  font-size: 11px;
  top: 28px;
  left: 10px;
}
.wpcf7 p .fas{
  position: absolute;
  color: #000;
  z-index: 100;
  font-size: 11px;
  top: 28px;
  left: 10px;
}
.wpcf7 p .fas-pencil{ top: 27px; left: 10px}
.acceptance {
    font-size: 11px;
    line-height: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border: solid 1px grey;
	margin-left: 0;
	margin-right: 0;
}
.two_column_container {
	display: flex;
}
.form_column_a {
    width: 30% !important;
    margin-right: 2% !important;
}
.form_column_b {
    width: 70% !important;
    margin-right: 0 !important;
}
.form_column_c {
    width: 100% !important;
    margin-right: 0% !important;
}
@media all and (max-width:1205px) {
	.form_column_a {
    width: 40% !important;
    margin-right: 2% !important;
}
.form_column_b {
    width: 60% !important;
    margin-right: 0% !important;
}
.form_column_c {
    width: 100% !important;
    margin-right: 0% !important;
}
}
@media all and (max-width:997px) {
	.two_column_container {
	display: block;
}
	.form_column_a {
    width: 100% !important;
    margin-right: 0% !important;
}
.form_column_b {
    width: 100% !important;
    margin-right: 0% !important;
}
.form_column_c {
    width: 100% !important;
    margin-right: 0% !important;
}
.wpcf7 p .fas{
  top: 26px;
}
}








/* css dla podstrony eksperymentalnej gutenberg */
.komunikat_niedostepny {
	padding: 0 20px 0 20px!important;
  background: red;
  border-radius: 15px;
  color: white;
  width: fit-content;
  margin: 5px auto;
}
.komunikat_nowosc {
	padding: 0 20px 0 20px!important;
	margin-bottom: 5px;
	margin-top: 5px;
  background: green;
  border-radius: 15px;
  color: white;
  width: fit-content;
  margin: 5px auto;
}
.atrybuty_broni {
	line-height:20px!important;
}
.atrybuty_broni .prefix {
  font-weight: 700;
}

/* Styl dla kontenera pętli */
.loop-container li {
    background-color: #f4f4f4; 
    padding: 20px;
    border-radius: 8px; 
    transition: background-color 0.3s ease; 
}

/* Efekt hover */
.loop-container li:hover {
    background-color: #fff; 
}


#adminmenu div.menu-icon-nasza_bron {
	padding: 8px 8px 8px 36px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
	hyphens: auto;
	background: #eee!important;
}
#adminmenu li {
  margin: 0;
  padding: 0;
	background: #910000!important;	
}
#menu-posts-nasza_bron a {
background: #910000!important;	
}
#menu-posts-nasza_bron:hover {
  background-color: darkred;
}
