/**
* Theme Name: Poolix Child
* Description: This is a child theme of Poolix, generated by Merlin WP.
* Author: Digital7in
* Template: poolix
* Version: 1.1
*/

:root {
    --primary-color: #ac006b;
}
.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color: #0193cf; }

    .header-link-btn {
        display: block !important;
    }
.service-details-content .content-one,
.service-details-content .content-three { display:none !important; }
.service-widget ul li a:before { background: #ac006b;}

/* Css Responsive */
@media (max-width:1600px) { 
	.banner-section .content-box {
		min-height:750px
	}
	.elementor-section.elementor-section-height-full {
		height: auto;
	}

}
@media (max-width:1400px) {  
	.slider-nav-style-1.alt > .slider-button-next {
		margin-right: -4px;
	}
	.slider-nav-style-1.alt > * {
		margin-left: -5px;
	}

}

@media (max-width:1200px) {  
	.main-header .header-upper .left-column {
		position: static;
	}
	.main-header .nav-outer {
		position: absolute;
		right: 0;
	}
	.main-header .header-upper .right-column {

		margin-right: 70px;
	}
	.banner-style-1 .content-box {
		padding: 80px 30px 135px;
	}
	.elementor-70 .elementor-element.elementor-element-1e71f6f > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	.service-2-block {
		margin-bottom:20px
	}
	.team-1-block .team-1-content p, .service-1-block.poolix-service .service-1-block-overlay p, .service-2-block.poolix-service p, .feature-1-block.poolix-service p {
		padding: 0px 15px;
	}
	.elementor-70 .elementor-element.elementor-element-f1a7e1f {
		padding: 75px 30px 60px 30px;
	}
	.elementor-70 .elementor-element.elementor-element-c2ef9d0 > .elementor-element-populated {
		padding: 0px 15px 0px 20px;
	}
	.elementor-70 .elementor-element.elementor-element-1cf4581 > .elementor-element-populated {
		
		padding: 50px 20px 50px 20px;
	}
	.elementor-70 .elementor-element.elementor-element-bf758f8 .poolix-feature-box ,
	.elementor-70 .elementor-element.elementor-element-748033f .poolix-feature-box,
	.elementor-70 .elementor-element.elementor-element-8ccced0 .poolix-feature-box ,
	.elementor-70 .elementor-element.elementor-element-2ec728b .poolix-feature-box {
		padding: 35px 20px 34px 20px;	
	}
	.about-1-shape-1 img {
		
		max-width: 200px !important;
	}
	.elementor-70 .elementor-element.elementor-element-305617f .yt-btn-title-v1 {
		margin: 10px 0px 0px 0px !important;
	}
	.auto-container {
	
		padding: 0px 30px;
	
	}
	.footer-1-shape {
		top: -6px;
	}
	.contact-section {
		padding-top: 60px;
	}
	.elementor-114 .elementor-element.elementor-element-5682022 {
	padding: 60px 0px 0px 0px;
}
	

}

@media (max-width:1024px) { 
	.fs_70 {
		font-size: 60px;
	}
	.banner-section .content-box {
		min-height: 650px;
	}
	.elementor-70 .elementor-element.elementor-element-f1a7e1f {
		padding: 50px 20px 50px 20px;
	}
	.elementor-70 .elementor-element.elementor-element-8a9c951 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	.elementor-70 .elementor-element.elementor-element-44239e5 > .elementor-container {
		max-width: 100%;
	}
	.elementor-70 .elementor-element.elementor-element-eedc405 > .elementor-container {
		max-width: 100%;
	}
	.elementor-70 .elementor-element.elementor-element-e0f64a5 > .elementor-container {
		max-width: 100%;
	}
	.elementor-102 .elementor-element.elementor-element-d3a9d41 {
	
		padding: 43px 30px 70px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-e27e06e > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-0d8d90a > .elementor-element-populated {
		padding: 0px 30px 0px 30px
	}
	.elementor-76 .elementor-element.elementor-element-25407af .yt-btn-title-v1 {
		margin: 0 0px 0px 0px !important;
	}
	.elementor-76 .elementor-element.elementor-element-3645b7d > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-2d0b77d > .elementor-element-populated {
	padding: 0px 30px 0px 30px;
}
	.elementor-76 .elementor-element.elementor-element-6df8b9d > .elementor-element-populated {
			padding: 0px 30px 0px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-03a5dff > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-c3f897f {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 40px 0px 60px 0px;
	}
	.sortable-masonry .filter-tabs li {
		margin-bottom: 10px;
	}
	.elementor-114 .elementor-element.elementor-element-5682022 {
		padding: 60px 0px 0px 0px;
	}
	.info-block-one .inner-box h3 {
		font-size:22px
	}
	.contact-section {
		padding-top: 40px;
		padding-bottom:40px;
	}

}
@media (max-width:991px) { 
	.auto-container {
		max-width: 100%;
	}
	.fs_70 {
		font-size: 50px;
	}
	section.cta-1-section {
		padding: 100px 0 100px;	
	}
	h3, .h3 {
		font-size: 38px;
		font-weight: 700;
	}
	p.whychoous-1-text {
		margin-bottom: 0;
		min-height: 57px;
	}
	.scroll-to-top {
		right:-40px
	}
	.footer-1-shape img {
		min-height: 85px;
	}
	p.whychoous-1-text br {
	display: none;
	}
	.service-1-title {
		font-size:22px
	}
	.elementor-76 .elementor-element.elementor-element-2cf6305 {
		padding: 60px 0px 60px 0px;
	}
	.sidebar-page-container {
		padding: 50px 0px;
	}
	footer.main-footer {

		padding-top: 4px;
	}

}

@media (max-width:767px) { 
	p.whychoous-1-text {
		min-height: inherit;
	}
	.auto-container {
		max-width: 100%;
	}
	.footer-1-middle {
		padding:100px 0 30px !important
	}
	.footer-1-shape img {
	min-height: inherit;
		margin-top:-1px
	}
	.elementor-70 .elementor-element.elementor-element-0845db2:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-0845db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image:none
	}
	.elementor-70 .elementor-element.elementor-element-0845db2 {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 50px 0px 0px 0px;
	}
	.elementor-76 .elementor-element.elementor-element-2cf6305 {
	padding: 40px 0px 40px 0px;
}
	.elementor-76 .elementor-element.elementor-element-e27e06e > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-0d8d90a > .elementor-element-populated {
		padding: 0px 30px 0px 30px
	}
	.elementor-76 .elementor-element.elementor-element-25407af .yt-btn-title-v1 {
		margin: 0 0px 0px 0px !important;
	}
	.elementor-76 .elementor-element.elementor-element-3645b7d > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-2d0b77d > .elementor-element-populated {
	padding: 0px 30px 0px 30px;
}
	.elementor-76 .elementor-element.elementor-element-6df8b9d > .elementor-element-populated {
			padding: 0px 30px 0px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-03a5dff > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	.elementor-76 .elementor-element.elementor-element-c3f897f {
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		padding: 40px 0px 60px 0px;
	}
	.elementor-114 .elementor-element.elementor-element-5682022 {
		padding: 50px 0px 0px 0px;
	}
	.section_heading.text-center.mb_50 {
		margin-bottom: 30px;
	}
	.contact-section .form-inner {
		padding:40px
	}
	.elementor-114 .elementor-element.elementor-element-6903eb5 > .elementor-element-populated,
	.elementor-114 .elementor-element.elementor-element-4f7d4a6 > .elementor-element-populated,
	.elementor-114 .elementor-element.elementor-element-1dbd01d > .elementor-element-populated {
		padding: 0px 30px 0px 30px;
	}
	.footer-1-shape {
	top: 3px;
}

}

@media (max-width:600px) {  
	.main-header .header-upper .logo-box .logo {
		padding:0
	}
	.banner-section .text {
		font-size: 16px;
		line-height: 28px;
	}
	.main-header .auto-container {
		padding: 0px 20px;
	}
	.logo {
		width: auto;
	}
	.btn-1 {
		padding:17px 20px 16px
	}
	.banner-style-1 .content-box {
		padding: 50px 30px 100px;
	}
	.banner-style-1 .content-box {
		padding: 0px 20px 50px
	}
	.banner-section .content-box {
		min-height: 550px;
		height: 550px;
	}
	.banner-shape {
		bottom: -1px;
	}
	.banner-style-1 .content-box {
		padding: 0 20px 50px;
	}
	.elementor-70 .elementor-element.elementor-element-912e17b .poolix-banner-title {
		font-size: 35px;
	}
	.elementor-70 .elementor-element.elementor-element-1e71f6f > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	section.cta-1-section {
		padding: 60px 0 60px;
	}
	.elementor-70 .elementor-element.elementor-element-f1a7e1f {
		padding: 50px 10px 50px 10px;
	}
	.elementor-70 .elementor-element.elementor-element-1cf4581 > .elementor-element-populated {
		padding: 40px 10px 30px 10px;
	}
	.auto-container {
		padding: 0px 20px;
	}
	.section_heading_title_big {
		font-size: 30px;
		line-height: 40px;
	}
	.fs_70 {
		font-size: 40px;
		line-height: 50px;
	}
	.elementor-70 .elementor-element.elementor-element-c2ef9d0 > .elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}
	.whychoous-1-small-container {
		padding: 30px 20px;
	}
	h2.funfact-1-number {
		font-size: 40px;
	}
	h2.funfact-1-number {
		font-size: 40px;
	}
	.poolix-testimonial-section .auto-container {
		padding: 0 10px;
	}
	.about-1-shape-1 {
		left: 11px;
		bottom: -10px;
	}
	.footer-1-shape img {
		margin-top: -7px;
	}
	.elementor-102 .elementor-element.elementor-element-d3a9d41 {
		padding: 43px 20px 70px 20px;
	}
	.elementor-76 .elementor-element.elementor-element-e27e06e > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	.elementor-76 .elementor-element.elementor-element-3645b7d > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	.elementor-76 .elementor-element.elementor-element-7902bf9 .yt-btn-title-v1 {
		margin: 10px 0px 0px 0px !important;
	}
	.elementor-76 .elementor-element.elementor-element-2d0b77d > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	.elementor-76 .elementor-element.elementor-element-6df8b9d > .elementor-element-populated {
			padding: 0px 20px 0px 20px;
	}
	.elementor-76 .elementor-element.elementor-element-6df8b9d > .elementor-element-populated {
			padding: 0px 20px 0px 20px;
	}
	.elementor-76 .elementor-element.elementor-element-03a5dff > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	h3, .h3 {
		font-size: 30px;
	}
	.elementor-76 .elementor-element.elementor-element-1c57530 .yt-btn-title-v1 {
		margin: 10px 0px 0px 0px !important;
	}
	.filters {
		margin-bottom: 20px;
	}
	.elementor-114 .elementor-element.elementor-element-6903eb5 > .elementor-element-populated, .elementor-114 .elementor-element.elementor-element-4f7d4a6 > .elementor-element-populated, .elementor-114 		.elementor-element.elementor-element-1dbd01d > .elementor-element-populated {
		padding: 0px 20px 0px 20px;
	}
	.contact-section .form-inner {
		padding: 20px;
	}
	.elementor-70 .elementor-element.elementor-element-3538823 {
		padding: 40px 0px 60px 0px;
	}
	.fs_70 {
		font-size: 35px;
		line-height: 50px;
	}
	.mt_70 {
		margin-top: 40px !important;
	}
	.section-padding {
		padding: 70px 0px 60px 0px;
	}
	.page-title .pattern-layer { height:25px }
	.footer-widget .mb_30 {
		margin-bottom: 10px;
	}


}
@media (max-width:480px) {   
	.header-link-btn  .btn-1 {
		display:none
	}
	.elementor-70 .elementor-element.elementor-element-912e17b .poolix-banner-title {
		font-size: 30px;
		line-height: normal;
	}
	.about-1-shape-1 img {
		max-width: 100px !important;
	}
	.footer-1-middle {
		padding: 70px 0 30px !important;
	}

}


