/*
	Theme Name:			The House Of Raja
	Description:		Ultra-minimal theme designed specifically for The House Of Raja.
	Theme URI:			http://thehouseofraja.com/
	Author:				Tayyab Ansari
	Author URI:			http://brandezie.com/
	Version:			0.1
	Requires at least:	4.9
	Requires PHP:		7.0
	Tested up to:		5.7.1
	License:			GNU General Public License v3 or later.
	License URI:		https://www.gnu.org/licenses/gpl-3.0.html
	Tags:				custom-logo, one-column, two-columns, translation-ready
	Text Domain: 		thehouseofraja
*/

body{margin: 0}
@font-face {
    font-family: 'Perpetua';
    src: url('fonts/Perpetua.eot');
    src: url('fonts/Perpetua.eot?#iefix') format('embedded-opentype'),
        url('fonts/Perpetua.woff2') format('woff2'),
        url('fonts/Perpetua.woff') format('woff'),
        url('fonts/Perpetua.ttf') format('ttf'),
        url('fonts/Perpetua.svg#Perpetua') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

a,*,body{
	font-family: 'Perpetua' !important;
	font-size: 20px;
}

.btn_started .elementor-button-icon svg{height: 16px;width: 16px;margin-top: 2px;}
.btn_started .elementor-button-content-wrapper{align-items: center;}
.home_slider .elementor-swiper-button{
    background-color: rgba(0, 0, 0, 0.5);
    padding: 18px;
    border-radius: 50%;
}

.home_slider .elementor-swiper-button svg {
    width: 24px !important;
    height: 24px !important;
}

.breadcrumb{background: url(images/project-bg.png) no-repeat;background-size: cover; background-position: center; padding: 90px 0; text-align: center}
.breadcrumb h1{font-size: 50px; color:#fff;font-weight: 400; margin: 0}
.breadcrumb ul{list-style: none;padding-left: 0;margin-top: 5px}
.breadcrumb ul li{display: inline-block;color: #fff;}
.breadcrumb ul li a{color: #fff;text-decoration: none}
.project-filters{text-align: center;margin-bottom: 40px}
.project-filters button{background-color: transparent; border: 0; margin-right: 20px}
.custom-gallery{max-width: 1050px; margin: 0 auto}
.custom-gallery a{display: block; text-decoration: none;}
.custom-gallery ul{display: flex; list-style: none; padding-left: 0;flex-wrap: wrap; gap: 25px;}
.custom-gallery ul li{flex-grow: 1; max-width: 30%; width: 30%;margin-bottom: 20px;}
.custom-gallery ul li img{width: 100%;}
.custom-gallery ul li .project-info p{margin-top: 10px;color: #777777;margin-bottom: 0;}
.custom-gallery ul li .project-info h3{margin-top: 10px;color: #000000;}
.testimonial-slider p{font-size: 28px}
.testimonial-slider .client-name{font-size: 20px;margin-bottom: 0}
.testimonial-slider .client-designation{font-size: 18px; margin-top:  0;color: #2E2E2E}
.slick-dots{bottom: initial !important}
.slick-dots li img{width: 82px;border-radius: 50%;cursor: pointer;transition: transform 0.3s ease;}
.slick-dots li{width: 76px !important; height: 76px !important;padding: 5px !important; transition: 0.5s; border-radius: 50%; border: 1px solid transparent}
.slick-dots li.slick-active{border-color: #000 !important;}
.subscribe_frm .elementor-field-type-email input[type="email"]{min-height: 50px;border-radius: 0;color: #777777;}
.subscribe_frm .e-form__buttons{position: absolute;width: initial !important;right: 0;padding-right: 0 !important;}
.subscribe_frm .e-form__buttons button{cursor: pointer;padding: 10px 25px;border-radius: 0;margin-top: 2px;}
.fotoer_socialicon svg{width: 28px !important; height: 28px !important;}

.not_foundpage{padding: 80px; text-align: center;}
.not_foundpage h1{font-size: 55px;}

.elementor-blockquote{background-color: #eee !important; border-left: 1px solid #000 !important;padding: 30px 40px !important;}

.blog_sidebar{background-color: #F7F7F7;margin-top: 200px;padding: 20px 20px;}
.blog_sidebar .widget_search label{margin-bottom: 10px;display: block;}
.blog_sidebar .widget_search label,
.blog_sidebar .wp-block-heading{font-weight: 600;font-size: 25px;}

.blog_sidebar .widget_search input{width: 100%;padding: 9px 18px 9px 40px;border: 1px solid #eee;}
.blog_sidebar .widget_search .wp-block-search__button{display: none;}
.blog_sidebar .wp-block-search__inside-wrapper{position: relative;}
.blog_sidebar .wp-block-search__inside-wrapper:after{content: "\f002"; font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;font-weight: 900;position: absolute;left: 10px;top: 10px;color: #c1bbbb;}

.blog_sidebar .widget_categories ul li::marker{color:#000;}
.blog_sidebar .widget_categories ul li{margin-bottom: 10px;color: #D15B3E}
.blog_sidebar .widget_categories ul li a{text-decoration: none;color: #000}

.blog_sidebar .wp-block-latest-posts{padding-left: 0; list-style: none}
.blog_sidebar .wp-block-latest-posts li{display: flex;gap: 10px;}
.blog_sidebar .wp-block-latest-posts li a{text-decoration: none;color: #000}

.blog_sidebar .widget_tag_cloud a{color: #8E8984;background-color: #fff;padding: 7px 15px;display: inline-block;margin-right: 3px;text-decoration: none;}

@media(max-width: 768px){
    .blog_sidebar{margin-top: 40px;}
    .services img{height: inherit !important;}
    .custom-gallery ul li{max-width: 50%;width: 45%;}
    .blogs img{max-height: 390px; height: 390px !important;}
    .project-filters button{margin-bottom: 20px;}
    .custom-gallery{max-width: 90%;}
    .custom-gallery ul li img{height: auto;}
	.elementor-field-group-field_dafccc6 label{display: none}
}

/* Helper Classes */
.text-center{text-align: center}