/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 3.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.red{
	color:#D9323C!important;
}

.services-container .owl-dots {
	text-align:center;
	margin-top:15px;
}

.services-container .items{
display: flex;
flex-direction: row;
}
  
.services-container h5{
	font-style:italic;
}

.owl-dots button.owl-dot {
  border: 0px solid #a6a6a6!important;
  background: #a6a6a6!important;
   border-radius: 50%;
   height: 16px;
   width: 16px;
   position: relative;
   margin:0 2px;
}

.owl-dots button.owl-dot.active,
.owl-dots button.owl-dot:hover{
	  background:none!important;
	  border: 0px solid transparent!important;
}
.owl-dots button.owl-dot.active span, 
.owl-dots button.owl-dot:hover span {
  background:none!important;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  position: absolute;
  top: 1px;
  left:0px;
  border:1px solid #D9323C!important;
}
.services-nazwa-container{
	padding-right:20px;
}

	.services-nazwa-container{
		
		width:54%;
	}
	
	.services-image-container{
		
		width:42%;
	}
	
	.services-container .button{
		clear:both;
		display:block;
		margin-top:20px;
		color:#000;
		position:relative;
		padding-left: 45px;
	}
	
	.services-container .button::before{
		position:absolute;
		content:'';
		width:85px;
		height:85px;
		left:0;
		top:-5px;
		background-image:url(owl/assets/Ellipse-4.png);
		background-size: 42%;
       background-repeat: no-repeat;
	}
	

.full-button .elementor-button{
		display:block;
	}	


 

.testimonial-container fieldset {
  padding: .35em 1.5em .625em;
  border:1px solid #000;
  
}

.testimonial-container legend {
padding:0 12px;
}


.testimonial-container .testi-content{
	padding-left:12px;
}

.testimonial-container .owl-dots {
	text-align:center;
	margin-top:15px;
}

	.owl-item {height: 0;}    
.owl-item.active {height: auto;}

.testimonial-nazwa-container legend h4{
	color:#D9323C;
	font-size:3vw;
	text-transform:uppercase;
	
}

.testimonial-nazwa-container h5{
	color:#000;
	font-size:2vw;
	position:relative;
}

.testimonial-nazwa-container h6{
	color:#000;
	font-size:1.6vw;
}

.testimonial-nazwa-container p{
	color:rgba(0,0,0,0.60);
	
}

.testimonial-nazwa-container .testi-content p{
	font-size:1.7vw;
	
}

.testimonial-nazwa-container h5::before{
		position:absolute;
		content:'';
		width:52px;
		height:43px;
		right:0;
		top:-12px;
		background-image:url(owl/assets/testimonial-quote-icon.png);
		background-size: 72%;
       background-repeat: no-repeat;
	}

.alignleft, .alignright {  
  margin-top: 8px;
}

.search-results h1.entry-title{
	font-size:75px;
}

.search-results h2.entry-title{
	font-size:30px;
}


body.page-id-8405 .e-loop-item-8907 .elementor-heading-title,
body.page-id-8405 .e-loop-item-8913 .elementor-heading-title{
	font-style:italic!important;
	font-weight:bold!important;
	
	
}


.media_featured_img .elementor-widget-image a::before{
	position:absolute;
	content:'';
	top:50%;
	left:50%;
	width:54px;
	height:54px;
	background-image:url('/wp-content/uploads/2024/01/button-play.png');
	background-repeat:no-repeat;
	background-position:center;
	margin-top: -25px;
  margin-left: -25px;
	
}

/*.media_featured_img .elementor-widget-image::before{
	position:absolute;
	content:'';
	top:50%;
	left:50%;
	width:54px;
	height:54px;
	background-image:url('/wp-content/uploads/2024/01/button-play.png');
	background-repeat:no-repeat;
	background-position:center;
	margin-top: -25px;
  margin-left: -25px;
	
}*/
.videos_row .elementor-widget-image a{
	position:relative;
}
@media(min-width:768px){
.videos_row .elementor-widget-image a{
	display:block;
	width:100%;
}
}

@media only screen and (max-width: 2199px) and (min-width: 1500px)  {
	
.media_boxes{
	min-height:285px!important;
}
	
}


@media only screen and (max-width: 2199px) and (min-width: 1500px)  {
	
.media_boxes{
	min-height:285px!important;
}
	
}


@media only screen and (max-width: 3000px) and (min-width: 2200px)  {
	
.media_boxes{
	min-height:355px!important;
}
	
}

@media only screen and (max-width: 3800px) and (min-width: 3001px)  {
	
.media_boxes{
	min-height:450px!important;
}
	
}	
@media(max-width:767px){	

.services-nazwa-container{
	padding-right:0px;
}
.testimonial-nazwa-container legend h4{	
	font-size:25px;
	
}

.testimonial-nazwa-container h5{	
	font-size:21px;	
}

.testimonial-nazwa-container h6{	
	font-size:18px;
}

.testimonial-nazwa-container h5::before{
	display:none;
}
	
.testimonial-nazwa-container .testi-content p{
	font-size:17px;
	
}	

.testimonial-container fieldset {
  padding: .35em 1em .625em;
}


.services-container .items{
flex-direction: column-reverse;
}



.services-image-container{
	margin-bottom:20px;
}
.services-nazwa-container{
		float:none;
		width:100%;
	}
	
	.services-image-container{
		float:none;
		width:100%;
	}
	.services-container .button{
		line-height:45px;
	}	
.services-container .button::before{
		top:0px;

	}
	
}

@media(max-width:480px){
.elementor-button{
		display:block;
	}	
.no-full-width-btn .elementor-button{
	display:inline-block;
	}
}

