/*
Theme Name: Dadevarzan Beaver builder Child Theme
Theme URI: http://www.dadevarzan.com
Version: 1.0
Description: Dadevarzan child theme to develop custom codes based on beaver theme.
Author: Dadevarzan team
Author URI: http://www.dadevarzan.com
template: bb-theme
*/

/* Add your custom styles here... */
body {
    font-family: 'IRANSans', Arial, sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
}
/* Headings */
h1,h2,h3,h4,h5,h6 {
    font-family: 'IRANSans', Arial, sans-serif;
}
/* Paragraph text */
p {
    font-family: 'IRANSans', Arial, sans-serif;
}
header.fl-post-header {
  display: none;
}
.fl-module-adv-testimonials,.fl-module-pp-testimonials{direction:ltr;}
.fl-search-form{display: flex;background-color: #ebebeb ;border-radius: 5px;align-items: center;}
.fl-search-form input:focus{background-color: #ebebeb ;}
.fl-search-form input{border: none;border-radius: 0px 5px 5px 0;background-color: #ebebeb ;}
.fl-search-form button{background: none;border: none;line-height: 0;}
.fl-search-form button i:before{color: #b9b9b9 ;}
.gfield.question{
    border-top: 1px dashed #ccc;
    padding-top: 20px !important;
}

@font-face {
    font-family: 'mj_dinar';
    src: url('fonts/mj-dinar-light/Mj_Dinar_light.woff') format('woff'),
         url('fonts/mj-dinar-light/Mj_Dinar_light.eot') format('eof'),
		 url('fonts/mj-dinar-light/Mj_Dinar_light.ttf') format('ttf'),
		 url('fonts/mj-dinar-light/Mj_Dinar_light.svg') format('svg'),
		 url('fonts/mj-dinar-light/Mj_Dinar_light.otf') format('otf');
    font-weight: 300;
}

@font-face {
    font-family: 'mj_dinar';
    src: url('fonts/mj-dinar-medium/Mj_Dinar_medium.woff') format('woff'),
         url('fonts/mj-dinar-medium/Mj_Dinar_medium.eot') format('eof'),
		 url('fonts/mj-dinar-medium/Mj_Dinar_medium.ttf') format('ttf'),
		 url('fonts/mj-dinar-medium/Mj_Dinar_medium.svg') format('svg'),
		 url('fonts/mj-dinar-medium/Mj_Dinar_medium.otf') format('otf');
    font-weight: 500;
}



.box-project-map {
    background-color: #fff;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 15px;
    height: 100%;
}

.box-more-map a {
    background: #c32026;
    color: #fff !important;
    border: 1px solid #c32026;
    padding: 3px 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    width: auto;
}

.box-title-map a {
    color: #333 !important;
}

.box-title-map a h3 {
    font-size: 1.1em;
    color: #333;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}

.box-description-map p {
    margin: 8px 0 !important;
}

.box-title-map a:hover {
    color: #c32026
}

.box-more-map a:hover {
    background: #fff;
    color: #c32026 !important;
    border: 1px solid #c32026;
    padding: 3px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.box-img-map img {
    width: 100%;
    max-height: 300px;
}

.leaflet-popup-content {
    min-width: 300px;
}

.leaflet-control-layers-group {
    display: inline-block;
    width: auto;
    float: right;
    margin: 15px 25px;
}

.leaflet-control-layers-group-name {
    margin-right: -15px;
    color: #c32026;
    font-weight: bold;
}

#closeBtn {
position: absolute;
    left: 10px;
    top: 10px;
    background: #fff;
    color: #c32026;
    font-weight: bold;
    padding: 5px 10px;
    border: 1px solid #fddd;
}

@media (max-width: 767px) {
    .leaflet-control-layers-group {
        display: block;
        width: 100%;
        float: none;
        margin: 0;
        overflow: scroll;
        padding: 25px;
        background-color: #f3f3f3;
    }
}

.nomargin{
	margin-left:0;
	margin-right:0;
}

.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky{
	    z-index: 680;
}

.leaflet-control-layers-expanded {
    max-height: 400px;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    height: 100%;
}