/*
 Theme Name:   Konstruk Child
 Theme URI:    https://rstheme.com/products/wordpress/konstruk
 Description:  konstruk Child
 Author:       RSTheme
 Author URI:   http://rstheme.com
 Template:     konstruk
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

/*font*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
p{
	font-family: 'Trebuchet MS', Helvetica, sans-serif !important;
}

.menu-area .navbar ul li a,
#rs-header.header-style8 .rs-address-area .info-title,
#rs-header.header-style8 .btn_quote a,
#rs-header .btn_quote a,
#rs-header.header-style8 .rs-address-area .info-des,
.rs-btn.style3 a .btn_text,
.title-inner .sub-text,
.elementor-icon-list-text,
.count-number span{
    font-family: 'Trebuchet MS', Helvetica, sans-serif !important;
}

.prelements-heading .title-inner .sub-text {
	font-weight: 600 !important;
}

#rs-header.header-style8 .rs-address-area .info-title{
	font-weight: 600 !important;
    font-size: 18px !important;
}


/*end*/

/*header*/

.menu-area .navbar ul > li{
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}

#rs-header .toolbar-area{
	display: none !important;
}

#rs-header .row-table{
	justify-content: space-evenly !important;
}

#rs-header.header-style8 .rs-middel-header{
	background: #c9c9c9 !important;
}

#rs-header.header-style8 .rs-full-menuarea{
	background: #a57942 !important;
}

#rs-header .menu-sticky.sticky .btn_quote{
	padding-top: 18px !important;
    padding-bottom: 18px !important;
}

#rs-header.header-style8 .rs-full-menuarea{
    border-bottom: 2px solid #afafaf;
}

#rs-header.header-style8 .rs-middel-header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.menu-area .navbar ul li a{
	padding-left: 10px;
    padding-right: 10px;
}

#rs-header #single-menu > li.current_page_item > a {
    color: #fff !important;
}

#rs-header #single-menu > li.active > a {
    opacity: 1;
	color: #fff !important;
}

#rs-header .menu-sticky.stuck #single-menu > li.current_page_item > a {
    color: #fff !important;
}

#rs-header .menu-sticky.stuck #single-menu > li.active > a {
    color: #fff !important;
}

#rs-header .rs-address-area .info-icon i{
	color: #3f6fb7 !important;
}

#rs-header.header-style8 .rs-full-menuarea .toolbar-sl-share li a i{
	color: #fff !important;
}

#rs-header .menu-sticky.sticky .menu-area .navbar #single-menu li a{
	color: #fff !important;
}

/*end*/

/*brave popup*/

.brave_element-icon svg{
	margin-top: 8px !important;
}

.brave_form_field input,
.brave_form_field textarea{
	border-radius: 10px !important;
}
.brave_form_field select{
	margin-bottom: 0px !important;
    min-height: 42px !important;
	height: 42px !important;
    padding: 12px 5px !important;
    z-index: auto !important;
}

.brave_form_field select .current{
	color: #a2a2a2 !important;
}

.brave_form_field select .list li{
	color: #000 !important;
}

.brave_form_field select .list{
	z-index: +10 !important;
}

.brave_form_field select .option{
	line-height: 24px !important;
    min-height: 24px !important;
}

/*end*/

/*footer*/

.rs-footer .footer-top h3.footer-title,
.footer-bottom .copyright p{
	font-family: 'Trebuchet MS', Helvetica, sans-serif !important;
}

.rs-footer .widget.widget_nav_menu ul li a,
.rs-footer .fa-ul li span,
.rs-footer .widget .textwidget p{
	font-family: 'Trebuchet MS', Helvetica, sans-serif !important;
}

.rs-footer .footer-logo-wrap {
    margin-bottom: 20px !important;
    margin-top: 3px;
}

.rs-footer .footer-1 .widget_nav_menu ul li a:before {
    content: "\f113";
    left: 0;
    top: 0;
    color: #ffb703;
    margin-right: 10px;
    font-size: 13px;
    font-family: Flaticon;
}

.rs-footer .footer-1 .widget_nav_menu ul li a:hover {
    color: #ffb703;
    padding-left: 5px;
}

.footer-bottom .copyright a{
	color: #4ec8ed !important;
}

/*end*/

/*breadcrumb*/

.breadcrumb-area.style2 span:after {
    top: 10px !important;
}

/*end*/

/*testimonial*/

.testimonial-items .ratings{
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
}

.testimonial-items .image-wrap{
	display: none !important;
}

/*end*/

/*about us*/

.about-css-img .rs-image img{
	border: 10px solid #fff !important;
}

/*end*/

/*media querry*/

@media (max-width: 767px){
	.footer-column-css .elementor-col-25{
		width: 100% !important;
	}
	.breadcrumb-area.style2 span:after {
    	top: 10px !important;
	}
}

@media only screen and (max-width: 991px){
	#rs-header.rs-header_8 .rs-middel-header .row-table {
		display: block !important;
	}
	body #rs-header.header-style8 .menu-sticky.stuck.sticky .rs-full-menuarea {
    	background: #fff !important;
	}
	body #page #rs-header .menu-sticky.stuck.sticky .sticky_search i:before {
    	color: #000000 !important;
		margin-right: 10px !important;
	}
	body #page #rs-header .menu-sticky.stuck .sticky_search i:before {
    	color: #000000 !important;
		margin-right: 10px !important;
	}
	#rs-header .row-table{
		justify-content: space-between !important;
	}
}

@media (min-width: 991px) and (max-width: 1100px){
	#rs-header.header-style8 .rs-full-menuarea .toolbar-sl-share{
		display: none !important;
	}
	#rs-header.header-style8 .rs-address-area .info-title{
		font-size: 15px !important;
	}
	#rs-header.header-style8 .rs-address-area .info-des{
		font-size: 12px !important;
	}
	.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a {
    	font-size: 14px !important;
	}
	.menu-area .navbar ul li{
		padding: 42px 0px !important;
	}
}

@media (min-width: 1101px) and (max-width: 1280px){
	#rs-header.header-style8 .rs-full-menuarea .toolbar-sl-share{
		display: none !important;
	}
	.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a {
    	font-size: 15px !important;
	}
	.menu-area .navbar ul li{
		padding: 42px 2px !important;
	}
}

@media (min-width: 991px) and (max-width: 1366px){
	#rs-header.rs-header_8 .rs-middel-header .row-table {
		display: flex !important;
	}
}


.category-list {
    list-style: none;
    padding: 0;
}
.category-list li {
    font-size: 18px;
    margin-bottom: 8px;
}
.arrow-icon {
    color: #0073aa; /* Change to your theme color */
    font-weight: bold;
    margin-right: 5px;
}


