/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@media screen and (min-width: 768px) {
.transparent:not(.photo-scroller-album) .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on), .transparent .sticky-on.masthead.masthead-mobile {margin-top: 50px !important;}
	.kontakt_naglowek {margin-top: -110px !important;}
	.kontakt_adres {padding-left: 15px;}
	#footer .wf-wrap {padding: 0 50px !important;}
}
	
.masthead:not(.side-header) .header-bar {display: inherit !important;}
div.branding {float: right !important;}
#kontakt {min-height: 800px !important;}
.white h1 {color: #fff !important;}
.white h2 {color: #fff !important;}
.white h3 {color: #fff !important;}
.white h4 {color: #fff !important;}
.white h5 {color: #fff !important;}
.white h6 {color: #fff !important;}
.white p {color: #fff !important;}

#zakres_uslug .wpb_single_image {max-width: fit-content !important; margin-bottom: 0px !important;}
#zakres_uslug .wpb_single_image.vc_align_right {float: right !important; margin-top: 10px !important;}
#zakres_uslug .wpb_single_image.vc_align_left {float: left !important;}
.box .wpb_single_image .vc_single_image-wrapper {margin-top: -80px;}
#zakres_uslug .wpb_single_image.vc_align_right {position: absolute; right: 50px;}
.box {margin-bottom: 35px;}
.box p {color: #fff !important;}
.box ul li {color: #fff !important; margin-bottom: 20px; padding-left: 20px;
}
.box ul {padding-left: 20px;}
.box ul li::marker {margin: 20px;}
.ult_ecpsub_cont {text-align: left !important;}

.box ul {list-style-image: url('http://rychlak.e-kei.pl/gotner2021/wp-content/uploads/2021/10/punktor.jpg');}

.slick-prev:hover {background: #02295b !important;}
.slick-next:hover {background: #02295b !important;}
.slick-prev:hover i {color: #fff !important;}
.slick-next:hover i {color: #fff !important;}

.ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon, .ult_exp_section-main.ult_expright_icon .ult_expheader {float: left; max-width: 80%;}
.ult-just-icon-wrapper.ult_exp_icon {position: absolute; right: -7px !important; top: 5px !important;}
.ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {text-transform: none !important;}
.ult_exp_section {padding-left: 0px !important;}
.ult_exp_section_layer {margin-bottom: 5px !important; margin-top: 0px !important;}
.ult_expheader {padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important;}
.rozwijane1 .align-icon br {display: block !important;}
.align-icon br {display: none !important;}
.ult-carousel-wrapper .square-border {border: 2px solid !important;}

.vc_row.kafle>.vc_column_container {padding: 25px 35px !important;}

#bottom-bar .wf-float-right .mini-nav ul li::before {content: ""; width: 13px; height: 13px; background: #fff; display: inline-block; margin-top: 4px; }
#bottom-menu .sub-nav a:hover, #bottom-menu a {float: right; margin-left: 20px;}
#bottom-menu a {font-size: 16px !important; font-weight: 400 !important;}

.box_rekomendacje p {font-size: 13px !important;}
.znaczek_paragraf img {position: relative; top: -15px; left: -15px;}
#main {padding: 70px 0 0px 0 !important;}

.sticky-logo {margin-top: 20px;}

.slick-slide {
    margin: 20px !important;
	padding: 15px;
	box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);}

.slick-next {right: -80px !important;}
.slick-prev {left: -80px !important;}

iframe { 
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}


.naglowek {
  margin-top: 0;
  position: relative;
}

.naglowek:before {
  content: "";
  display: block;
  border-top: solid 1px #02295b;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 1;
}


#zakres_uslug  .naglowek:before {
  content: "";
  display: block;
  border-top: solid 1px #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 1;
}

#kontakt  .naglowek:before {
  content: "";
  display: block;
  border-top: solid 1px #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 1;
}

.naglowek span {
  background: #fff !important;
  padding: 0 20px 0 0px;
  position: relative;
  z-index: 5;
}

#zakres_uslug .naglowek span {
  background: #02295b !important;
  padding: 0 20px 0 0px;
  position: relative;
  z-index: 5;
}

#kontakt .naglowek span {
  background: #02295b !important;
  padding: 0 20px 0 0px;
  position: relative;
  z-index: 5;
}

#zakres_uslug h2 {color: #fff !important;}
#kontakt h2 {color: #fff !important;}
.ult-modal-input-wrapper {position: relative;
    right: 20px;
    top: -55px;}

.ult_modal-body {background: #001F47 !important; padding: 10% !important;}

.sticky-mobile-off .mobile-mini-widgets img {display: none !important;}

@media screen and (max-width: 768px) {

	.opis .vc_custom_1631048301011 {padding-right: 20px !important;}
	.box h4 {font-size: 20px !important;}
	.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {justify-content: center !important;}
	.ult_exp_content {padding: 0px !important;}
	h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {font-size: 26px; line-height: 32px;}
	.ult_expheader {font-size: 18px; line-height: 23px;}
	.ult_exp_content {padding-top: 10px !important;}
	#footer .mini-nav {display: none;}
	ul.stopka_menu li a {color: #fff !important; text-decoration: none; line-height: 2; font-size: 15px !important;}
	
ul.stopka_menu li::before {content: ""; width: 13px; height: 13px; background: #fff; display: inline-block; float: left; margin-top: 9px; margin-right: 10px;}
	#kontakt h3 {font-size: 23px; line-height: 28px;}
	.ult_exp_content p {font-size: 15px !important;}
	
	
}

.cn-button {background: #fff !important; color: #02295b !important; border-radius: 0px !important;}
