/*
Theme Name: Bosa Child
Theme URI: https://bosathemes.com/bosa
Template: bosa
Author: Keon Themes
Author URI: https://keonthemes.com
Description: Bosa is multipurpose theme with beautifully crafted design. Bosa is beautiful, fast, lightweight, responsive, extremely customizable, multipurpose theme that you can use as a foundation to build versatile sites such as business, startups, business agencies, corporate, law firms, blog, portfolio, travel, education, fitness, university portal, church, restaurant, medical, shop, magazines, finance, accounting, consulting and preferably ideal for any type of sites. Bosa works perfectly with Gutenberg and the most popular page builder Elementor that can easily drag-and-drop your ideas from the interface. Bosa is built with SEO, speed, and usability in mind with the multiple Header &amp; Footer layouts, predesigned starter sites includes awesome Home &amp; Inner Pages that is incredibly customizable and powerful enough to take a stand among the crowd. Bosa is compatible with all major plugins like WooCommerce, Yoast, Contact form 7, Mailchimp for WordPress, bbPress, etc. Looking for a Multipurpose theme? Look no further! Browse the demos to see that it's the only theme you will ever need: https://demo.bosathemes.com/bosa
Tags: blog,portfolio,news,grid-Layout,one-column,two-columns,three-columns,flexible-header,left-sidebar,right-sidebar,custom-background,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,theme-options,sticky-post,threaded-comments,translation-ready,block-styles,wide-blocks
Version: 1.1.8.1618617745
Updated: 2021-04-17 03:02:25

*/

@font-face { 
font-family: Fairuz-Black; 
src: url(https://dawabisha.org.sa/wp-content/themes/bosa-child/fonts/Fairuz-Black.otf); 
font-weight: black; 
}

@font-face { 
font-family: Arbaeen; 
src: url(https://dawabisha.org.sa/wp-content/themes/bosa-child/Arbaeen_DownloadSoftware.iR_.ttf); 
font-weight: normal; 
}
@font-face { 
font-family: GE-Dinar-Two; 
src: url(https://dawabisha.org.sa/wp-content/themes/bosa-child/fonts/GE Dinar Two Medium.otf); 
font-weight: Medium; 
}
@font-face { 
font-family: GE-Dinar-One; 
src: url(https://dawabisha.org.sa/wp-content/themes/bosa-child/fonts/GE-Dinar-One-Medium.otf); 
font-weight: Medium; 
}
@font-face { 
font-family: Geeza Pro; 
src: url(https://dawabisha.org.sa/wp-content/themes/bosa-child/fonts/Geeza Pro Bold.ttf); 
font-weight: Bold; 
}

.offcanvas-menu-toggler{
	    background-color: rgb(0 0 0 / 10%);
    border-radius: 50%;
    padding: 9px;
    margin-left: 25px;
}
.offcanvas-menu-toggler a{
	width: 18px !important;
    height: 18px !important;
}
.header-search-wrap .search-icon{
	background-color: rgb(0 0 0 / 5%);
	font-size: 18px;
	border-radius: 50%;
    padding: 8px;
    padding-right: 13px;
    padding-left: 13px;
	color: #a1af2f;
}

.nav-menu li:before {
    content: " ";
	background-color: #fcb415;
    padding: 5px;
    border-radius: 50%;
	position:absolute;
	top:55%;
}

.main-navigation ul.menu li {
    padding-right: 15px;
}

a:hover {
     text-decoration: none; 
}
.main-navigation ul.menu li a{
	padding-bottom: 5px;
	border-bottom: 2px transparent solid;
}

.main-navigation ul.menu li a:hover{	
    border-bottom: 2px #fcb415 solid;
}
@media (min-width: 1200px){
	.container {
    max-width: 1340px;
}
}

@media (min-width: 991px) and (max-width: 1200px){
	.site-header .header-btn a {
    font-size:20px !important; 
	}
	.main-navigation ul.menu li a{
		font-size:18px !important; 
	}
}

.header-two.site-header .overlay-header {
    background-color: transparent;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 99;
}

.wpforms-form {
	font-family: "GEDinar-Two-Medium", Sans-serif;
}
.wpforms-form input, .wpforms-form  textarea, .wpforms-form .submit{
	border-radius: 10px !important;
	border: 1px solid #606060 !important;
}

.wpforms-form .submit{
	width:100% !important;
	background-color:#a1af2f !important;
	color:#fff !important;
	border: 1px solid #a1af2f !important;
}

@media only screen and (min-width: 992px) {
  .wpforms-form input, .wpforms-form  textarea, .wpforms-form .submit {
    width:70% !important;
	display:inline-block !important;
	  
  }
	.wpforms-form label{
    width:30% !important;
	display:inline-block !important;
	vertical-align: top !important;
    padding-top: 10px !important;
  }
	
	.wpforms-submit-container{
		text-align:left;
	}
}


@media screen and (max-width: 991px){
	header.site-header .site-branding > a {
        float: left;
		max-width: 100px !important;
}
	.top-header{
	display:none !important;
}
}

/******************************/
/******************************/
/*******GS Team*******/

.gs_tm_theme3 .single-member, .gs_tm_theme4 .single-member, .gs_tm_theme5 .single-member, .gs_tm_theme6 .single-member {
	align-items: start !important; 
}


.gs_tm_theme3 .single-member, .gs_tm_theme4 .single-member, .gs_tm_theme5 .single-member, .gs_tm_theme6 .single-member {
    display: flex !important;
}


.gs_tm_theme5 .single-member .gs_team_image__wrapper img {
 	vertical-align: middle !important;
	    
}
.gs_tm_theme5 .single-member .gs_team_image__wrapper {
    -webkit-border-radius: 15px !important; 
     border-radius: 15px !important; 
	width: 100px !important;
	vertical-align: middle !important;
	float:left;
}
.cbp-so-side-right {
    text-align: right;
	background-color: #FFFFFF;
	border-radius: 15px !important;
	padding: 10px !important;
	width: 65% !important;
	flex: 1;
    max-width: 65% !important;
	
	
}
.single-member div  .gs_team_area .col-md-6{
	padding: 10px !important;
}


.cbp-so-side-left{
	width: 35% !important;
	flex: 1!important;
    max-width: 35% !important;
}

@media (max-width: 900px){
	.single-member-div {
	width: 100% !important;
	/*flex: 1!important;
	 */
    max-width: 100% !important;
	}
}


.gs_tm_theme3 .gs-member-name, .gs_tm_theme4 .gs-member-name, .gs_tm_theme5 .gs-member-name, .gs_tm_theme6 .gs-member-name {
    text-align: right !important;
    margin: 0 !important;
}
.gs-member-name ,.gs-member-desig,.single-mem-desc-social{
	padding-right: 10px !important;
	font-family: "GEDinar-Two-Medium", Sans-serif;
    font-size: 18px;
    font-weight: 400;
	
}
.gs-member-name ,.gs-member-desig{
	padding-right: 20px !important;
}
.gs-member-name ,.gs-member-desig,.gs-member-desc{
	text-align: right !important;
}
.gs-member-name:before{
	content:"";
	width:10px;
	height:10px;
	border-radius:50%;
	position:absolute;
	right:10px;
	top:20px;
	background:#C47F05;
}




