/*
Theme Name:   CleanMate Child
Theme URI: https://1.envato.market/cleanmate-cleaning-company-maid-gardening-wordpress-theme
Description:  CleanMate Child Theme
Author: QuanticaLabs
Author URI: https://1.envato.market/quanticalabs
Template:     cleanmate
Version:      1.2
Text Domain:  cleanmate
*/

*{
	font-family: 'Raleway', 'Arial', sans-serif !important;
}

h2 {
	color: #070733 !important;
}

/* Menenja */
.testimonials-icon.template-quote {
	color: #5ac1a6 !important;
}

/* CTA */

#cta-button-wrapper span {
	color: #070733;
}

/* Zakaj izbrati nas */

.feature-item h4 {
	text-transform: uppercase;
	margin-top: 0px;
}

.feature-item .icon {
	/*display: none;*/
	margin-bottom: 15px;
}

.feature-item p {
	padding-top: 15px;
}

.feature-item.page-margin-top {
	margin-top: 30px !important;
}

/* LOGO */
	.secondary-logo,
	.primary-logo{
		max-width: 320px;
	}

.font-size-class p{
	font-size: 18px;
  font-weight: 300;
  line-height: 32px;
}

/* MENU ITEMS */
.sf-menu li a, .sf-menu li a:visited {
	font-size: 16px;
	font-weight: 500;
}

#menu-main-menu-2 li a:hover,
#menu-main-menu-1 li a:hover{
	color: #5ac1a6 !important;
}

/* FOOTER STYLING */
.row-4-4 {
	display: flex;
	justify-content: space-between;
}

.list.margin-top-31 .template-right3{
	padding-left: 0 !important;
}

/* SERVICES SIDEBAR */
.service-sidebar-list ul li{
	padding: 10px !important;
}
.service-sidebar-list ul li h4{
	padding: 0;
}
.service-sidebar-list ul li h4 a{
	font-size: 16px;
vertical-align: top;
text-transform: none;
font-weight: 500;
}

/* SINGLE SERVICE */
.servies-subpage .box-header,
.caroufredsel-wrapper .box-header{
	height: 80px;
}

.items-list-services p{
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 32px !important;
}

.items-list-services span{
	font-size: 15px !important;
	font-weight: 300 !important;
	line-height: 32px !important;
}

.services-list li p{
	   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3;
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}

.services-list .vc_row.wpb_row.vc_row-fluid li{
	margin-top: 10px !important;
}

.services-list .vc_row.wpb_row.vc_row-fluid{
	margin-top: 0 !important;
}

#service-details-mobile-gallery{
	display: none !important;
}

/* O NAS SECTION */
#about-us-second-text{
	font-size: 18px;
  font-weight: 300;
  line-height: 32px;
	padding: 0;
}

/* CONTACT SECTION */
#mobile-contact-section{
	display: none;
}

/* CTA BUTTONS STYLE */
.cta-button-elegua{
	font-size: 16px;
	font-weight: 500;
	padding: 16px 37px 16px !important;
}



/* MEDIA QUERIES */
@media screen and (max-width: 720px){
	.secondary-logo,
	.primary-logo{
		max-width: 200px !important;
	}
	
	.single-service-heading{
		font-size: 26px;
		line-height: 30px;
	}
	
	#single-service-wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
	
	#services-list-sidebar{
		margin-top: 30px !important;
	}
	
	.featured-item-front-page{
		text-align: center !important;
	}
	
		#cta-button-wrapper .wpb_wrapper h3{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 30px;
	}
	
	#cta-button-wrapper .wpb_wrapper h3 .more.cta-button-elegua{
		margin: 0 !important;
	}
}

@media screen and (max-width: 480px){
	#desktop-contact-section{
		display: none;
	}
	
	#service-details-mobile-gallery{
		display: block !important;
	}
	
	#mobile-contact-section{
		display: block;
	}
	
	.featured-item-contact .wpb_wrapper .feature-item{
		width: 300px;
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	
	#featured-iitem-mobile .wpb_wrapper{
		display: flex !important;
		flex-direction: column;
		gap: 30px;
	}
	
	.button-label {
		display: block !important;
		font-size: 24px;
		line-height: 30px;
	}
	
	.more.cta-button-elegua{
		max-width: 250px;
		display: block;
	}
	
	#cta-button-wrapper{
		padding: 60px 20px;
	}
	
	#about-us-wrapper {
		display: flex;
		flex-direction: column-reverse;
		gap: 30px;
		margin-top: 0 !important;
	}
	
	#service-details-mobile-gallery{
		display: block;
		margin-top: 30px;
	}
	
	#service-details-desktop-gallery{
		display: none;
	}
	
	#single-service-wrapper{
		margin-top: 0 !important;
	}
	
	#about-us-section {
		display: flex;
		flex-direction: column-reverse;
		margin-top: 0;
		margin-bottom: 0 !important;
		gap: 50px;
	}
	
	.third-image-container{
		display: none !important;
	}
	
	.cky-notice-btn-wrapper{
		flex-direction: row !important;
		justify-content: space-evenly !important;
		align-items: center !important;
	}
	
	.cky-notice-btn-wrapper button{
		margin: 0 !important;
	}
	
	.cky-policy{
		position: static !important;
	}
	
	.cky-notice-btn-wrapper {
		margin-top: 10px !important;
	}
}