/*
Theme Name: fotozaneta
Theme URI: http//studiombm.pl
Description: Szablon dla FotoŻaneta
Author: Mariusz Binkiewicz
Author URI: http://studiombm.pl
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


body .theme-button, body input[type="submit"], body button[type="submit"], body button, body .button {
	border:1px solid;
	#6a9a8b;
}
.blog-entry.grid-entry .blog-entry-readmore a {
	border:1px solid #6a9a8b;
	padding: 15px 20px 15px 20px;
	    border-radius: 3px;
		transition:all 0.5s;
}
.blog-entry.grid-entry .blog-entry-readmore a:hover {
	background: #6a9a8b;
	transition:all 0.5s;
	color:#fff !important; 
}
header #site-header-inner {
	max-width:1400px;
	margin:0 auto;
}
.container.page-header-inner {
	background:#fff;
	padding:34px;
}
#content-wrap {
	background:#fff;
}
/*górny pasek-----------------------------*/
#topbar-template {
	display:block;
}
.ikona-gorny-pasek i {
	color: #6a9a8b;
    font-size: 14px;
    border: 1px solid #6a9a8b;
    border-radius: 50%;
    padding: 5px 7px;
    width: 2em;
    height: 2em;
	transition:all 0.5s;
}
#envelope.ikona-gorny-pasek i {
	padding:4px 6px;
	
}
.ikona-gorny-pasek:hover i {
	background:#6a9a8b;
	transition:all 0.5s;
}
/*Menu---------------------------------------------*/
.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after,
#site-navigation-wrap .dropdown-menu>li.current-menu-parent>a.menu-link>span:after, 
#site-navigation-wrap .dropdown-menu>li.current-menu-item>a.menu-link>span:after {
	height:1px !important;
}
header #site-header-inner {
    width: 1400px;
    margin: 0 auto;
    max-width: 90%;
}
@media (max-width:959px) {
	header #site-header-inner {
    width: 1400px;
    margin: 0 auto;
    max-width: 95%;
}
}
header .oceanwp-mobile-menu-icon.mobile-right {
    margin-right: 0;
}
#site-navigation-wrap > .container:after {
	content:"";
	height:1px;
	margin:0 auto;
	width:60%;
	visibility:visible;
	background:#494949;
}
/*Slider-----------------------------------------*/
.soliloquy-caption-bottom {
display:none;}
/*Strefa klienta----------------------------------------*/
.envira-template-default .single-post-title,
.envira-template-default #right-sidebar {
	display:none;
}
 
.envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner {
    position: relative;
  /*  box-shadow: 0px 0px 5px rgba(0,0,0,0.5);*/
}
.envira-proofing-form button,
.envira-proofing-form input{

  background:#fff!important;
    padding: 10px 15px;
    padding-bottom:5px;
    color: #3e3b36 !important;
    margin: 0 auto;
    font-size: 15px !important;
    border: 2px solid #3e3b36;
    height: 50px !important;
    cursor:pointer;
}

.envira-proofing-form button:hover,
.envira-proofing-form input:hover {
      background: #3e3b36 !important;
    padding: 10px 15px;
    margin: 0 auto;
    color:#fff !important;
    border: 2px solid #3e3b36;
}
div.envira-proofing-summary-box div.envira-proofing-summary-box-inner {

}
.single-envira  div.envira-proofing-summary-box div.envira-proofing-summary-box-inner div.buttons {
  width:250px;
}
.single-envira  div.envira-proofing-summary-box div.envira-proofing-summary-box-inner div.images{
 padding-right:320px;
}
.single-envira div.envira-proofing-summary-box div.envira-proofing-summary-box-inner div.buttons button {
  max-width:115px;
  clear:none;
/*  font-family:'Lato';*/
  float:left;
  font-weight:bold;
  margin-right:10px;
  cursor:pointer;
}
body div.envira-proofing-summary-box div.envira-proofing-summary-box-inner div.images div.images-inner div.image {
    display: inline-block;
    width: 90px;
    height: 90px;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    overflow:hidden;

}
.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item {
  pointer-events:bounding-box;
}
/*.single-envira a.envira-gallery-link {
  display: inline-block;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: '';
}*/
.single-envira form.envira-proofing-form input[type="checkbox"] + label,
.single-envira form.envira-proofing-form input[type=checkbox]:checked + label{
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 0px;
    background: transparent;
    cursor:pointer;
    transition:2s;
}
.single-envira form.envira-proofing-form input[type=checkbox]:checked + label:before,
.single-envira form.envira-proofing-form input[type=checkbox]:checked:hover + label:before{
 width:100%;
  height:100%;
  position: absolute;
  top:0;

  background:rgba(62, 59, 54, 0.5);

  content:"";

}
.single-envira form.envira-proofing-form input[type=checkbox]:hover + label:after {

   width:100px;
  height:100px;
  position: absolute;

  vertical-align:middle;
  display:inline;
  text-align:center;
  font-size:80px;
  color:#fff;
    margin: auto;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    text-shadow: 2px 2px 3px #000;

 font-family:'FontAwesome';
  content:"\f00c";
  opacity:0.7;
}
.single-envira form.envira-proofing-form input[type=checkbox]:hover + label:before{

   width:100%;
  height:100%;
  position: absolute;
  vertical-align:middle;
  display:inline;
  text-align:center;
  font-size:40px;
  color:#fff;
    margin: auto;
    right: 0;
    left: 0;
text-shadow: 2px 2px 3px #000;
    top: 20%;
 /*font-family:'Lato';*/
  content:"Zaznacz";
  opacity:0.7;
} 

.single-envira form.envira-proofing-form input[type=checkbox]:checked + label:after {

   width:100px;
  height:100px;
  position: absolute;
  text-shadow: 2px 2px 3px #000;

  vertical-align:middle;
  display:inline;
  text-align:center;
  font-size:80px;
  color:#fff;
    margin: auto;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
 font-family:'FontAwesome';
  content:"\f00c";
}
.single-envira form.envira-proofing-form .envira-proofing-selected { 
    border: none;
    display:block;

} 

@media only screen and (max-width: 770px) {
.envirabox-container .envirabox-iframe {
	height:100% !important;
}
} 
/*Galeria----------------------------------------*/
.gallery-animation .envira-gallery-item .envira-gallery-captioned-data {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
 display:flex;
    padding: 2em;
	padding-top:4em;
}

.gallery-animation .envira-gallery-item .envira-gallery-captioned-data:before,
.gallery-animation .envira-gallery-item .envira-gallery-captioned-data:after {
position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;	
}
.gallery-animation .envira-gallery-item .envira-gallery-captioned-data:before{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	margin-top:2em;
	
}

.gallery-animation .envira-gallery-item .envira-gallery-captioned-data:after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	margin-top:2em;
}
.gallery-animation .envira-gallery-public .envira-gallery-item-inner{
	perspective:1000px;
overflow:hidden;
}
.gallery-animation  a.envira-gallery-link {
display: block;
border: none !important;
padding: 0 !important;
margin: 0;
background:#7aa798;


}
.gallery-animation  a.envira-gallery-link:after{
content:"";
width:100%;
height:100%;
position:absolute;
top:0;
z-index:9;

}


.gallery-animation  a.envira-gallery-link img{
	-webkit-transition: opacity 0.35s;
	-webkit-transform: 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
} 
.gallery-animation .envira-gallery-public .envira-gallery-item-inner:hover .envira-caption {
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	opacity:1;
}

 .gallery-animation .envira-gallery-item-inner a.envira-gallery-link img {
	 margin-top:2em;
 }
 .gallery-animation .envira-gallery-item-inner:hover a.envira-gallery-link img {
	-webkit-transform: translate3d(0,0,150px);
    transform: translate3d(0,0,150px);
	opacity:0.1;
}
.gallery-animation .envira-gallery-public .envira-gallery-item-inner .envira-title {
	position:absolute;
	width:100%;
	top:0px;
	text-align:left;
	left:0;
	padding-right:20px;
	background:#fff;
	height:1.7em;
	color:#494949;
}

.gallery-animation .envira-gallery-public .envira-gallery-item-inner .envira-title:after {
	content:"";
	height:1px;
	background:#000;
	position:absolute;
	top:13px;
	width:100%;
	margin-left:10px;
	color:#494949;
}

.gallery-animation .envira-gallery-public .envira-gallery-item-inner .envira-caption {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0);
	color:#fff; 
	font-size:20px;
	margin:auto;
 
 }
 .gallery-animation .envira-gallery-item-inner:hover .envira-gallery-captioned-data:before,
.gallery-animation .envira-gallery-item-inner:hover .envira-gallery-captioned-data:after {
	opacity:1;
	-webkit-transform: scale(1);
    transform: scale(1);
}


.envirabox-theme-base_dark .envirabox-caption-wrap {
	display:none;
}

/*Related Custom ------------------------------*/

.related-custom h5 {
  font-size:18px;
  text-transform: uppercase !important;
  margin:0 auto;
  text-align:center;  
}
.related-custom ul{
margin:20px auto 0 auto;
text-align: center;
display:table;
}
.related-custom li{
  list-style-type: none;
float:left;
display:flex;

}
.related-custom li a,
.button-related-custom a,
.stopka-ostatnie-wpisy a,
.przycisk-kontakt{
  border:1px solid #6a9a8b;
  border-radius:3px;
  padding:15px 30px;
  margin:10px;
  color:#6a9a8b;
background:#fff;
  transition: 0.5s all;
  white-space:nowrap;

}
.related-custom li a:hover,
.button-related-custom a:hover,
.stopka-ostatnie-wpisy a:hover,
.przycisk-kontakt:hover{
background: #6a9a8b;
color:#fff;
transition: 0.5s all;
}
#sidr {
  display:none;
}
@media (max-width:1080px) {
#sidr {
  display:block; 
}
}


/*menu--------------------*/


#site-navigation-wrap .dropdown-menu>li.current-menu-parent>a.menu-link>span:after,
#site-navigation-wrap .dropdown-menu>li.current-menu-item>a.menu-link>span:after {
    height: 2px;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.sidr-class-dropdown-menu ul a:before,
.icon-close:before {
	display:none;
}
/*Blog--------------------------------*/
.post-template-default .thumbnail-caption {
	display:none;
}
.blog-entry.post .thumbnail .overlay {
	background-color: rgba(122,167,152,0.2);
}
.blog-entry.grid-entry {
    float: left;
    width: 49%;
}
/*Kontakt Formularz-----------------------------*/
div.wpcf7 {
  max-width:700px;
  margin:0 auto;
  clear:both;
}
.wpcf7 label{
  float:left;
  width:100%;
  font-size:16px;
  margin-top:10px;
}
.dane_uzytkownika {
  max-width:47%;

}
#first_name, #last_name {
font-size:12px;
margin-top:-8px;
display:block;
}
.last_name {
  margin-left:5%;
}
.wpcf7 input, .wpcf7 textarea {
    
}
 .wpcf7 input {
   max-width:693px;
}
.wpcf7 textarea {
   width:99%;
   max-width:700px;
}
.wpcf7 form input[type="checkbox"] {
	
   padding: 12px;
    margin: 0 0 4px;
    border: 1px solid #ccc;

	text-align:center;
    line-height: normal;
    letter-spacing: 1px;
    box-sizing: border-box;
    border-radius: 2px;
}
.wpcf7 input[type=checkbox]:checked:before {
	position: relative;
    top: -5px;
	font-size:25px;
    left: -12px;
}
input.wpcf7-submit {
  border:1px solid #6a9a8b;
  margin-top:10px;
}
/*Footer-------------------------------*/
.stopka-ostatnie-wpisy h5{
	display:none;
}
.stopka-ostatnie-wpisy li {
	list-style-type:none;
	margin-top: 50px;
	text-align: center;
}


/*Mobile menu--------------------------------*/
.oceanwp-mobile-menu-icon.mobile-right{
	margin-right:10px;
}