/*
Theme Name: Urban Window
Template: astra
Author: Child Theme Configurator
Version: 1.0.0.1742540822
Updated: 2025-03-21 07:07:02
*/
:focus{
	outline:none !important;
}
#ast-scroll-top {
    background: #444444;
    border-radius: 0;
}
#ast-scroll-top:focus{
	outline:none !important;
	border:0 !important;
}
.elementor-message.elementor-message-success.elementor-message-svg {
    background: #444444;
    padding: 10px;
    color: #fff;
    text-align: center;
}
.elementor-message:before{
	content:none !important;
	margin-top:25px;
}
#banner-form textarea {
    height: 160px;
    margin-top: 10px;
    padding-top: 15px;
}
#banner-form .elementor-button {
    margin-top: 10px;
}
#project-slider .swiper-pagination {
    text-align: right !important;
    width: 100% !important;
}
#project-slider .swiper-pagination-bullet {
    width: 36px !important;
    border-radius: 2px;
}
#review-slider .swiper-pagination {
    width: 40% !important;
    text-align: left;
}
#review-slider .swiper-pagination-bullet {
    width: 36px !important;
    border-radius: 2px;
}
.client-sec img{
	filter: grayscale(100%);
}
.client-sec img:hover{
	filter: grayscale(10%);
}
.elementor-message.elementor-message-success.elementor-message-svg {
    background: green;
    text-align: center;
    padding: 5px;
    color: #fff;
	margin-top:15px !important;
}

.elementor-message.elementor-message-success.elementor-message-svg:before{
	content:none !important;
}
.faq .e-n-accordion-item-title {
    border-bottom: 1px solid #000 !important;
}
.faq .e-n-accordion-item-title[aria-expanded="true"] {
    border-bottom: 0px solid #000 !important;
}

@media only screen and (min-device-width : 1280px) and (max-device-width : 1599px) {
	#review-slider .swiper-pagination {
		width: 49% !important;
		text-align: left;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape){
	#banner-form .elementor-field-group {
		margin-bottom: 10px !important;
		padding-right: calc(10px / 2);
    	padding-left: calc(10px / 2);
	}
	#banner-form textarea {
		height: 100px;
		margin-top: 0;
		padding-top: 12px;
	}
	#review-slider .swiper-pagination {
		width: 45% !important;
		text-align: left;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait){
	#banner-form .elementor-field-group {
		margin-bottom: 10px !important;
		padding-right: calc(10px / 2);
    	padding-left: calc(10px / 2);
	}
	#banner-form textarea {
		height: 100px;
		margin-top: 0;
		padding-top: 12px;
	}
	#review-slider .swiper-pagination {
		width: 37% !important;
		text-align: left;
	}
}

@media only screen and (max-width: 767px) {
	#banner-form .elementor-field-group {
		margin-bottom: 10px !important;
		padding-right: calc(10px / 2);
    	padding-left: calc(10px / 2);
	}
	#banner-form textarea {
		height: 100px;
		margin-top: 0;
		padding-top: 12px;
	}
	#project-slider .swiper-pagination {
		text-align: center !important;
	}
	#review-slider .swiper-pagination {
		width: 100% !important;
		text-align: center;
	}
}
