/*
Theme Name:        Flatsome
Theme URI:         http://flatsome.uxthemes.com/
Author:            UX-Themes
Author URI:        http://www.uxthemes.com/
Description:       Multi-Purpose Responsive WooCommerce Theme
Version:           3.12.2
Requires at least: 4.7.0
Requires PHP:      5.6.20
Text Domain:       flatsome
License:           http://themeforest.net/licenses
License URI:       http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.featured-posts .post-item {
    padding-bottom: 10px;
}
#secondary {
    position: sticky;
    top: 120px;
}
#logo-blog img {
    max-width: 55px;
}
.nav-dropdown {
	border:none;
	border-radius:3px;
}
.nav-dropdown>li>a:hover{
	color:#4d7d39;
	background-color: #4d9d37;
	transition: all .2s
}

.top-divider{
	border-top:none;
}
.blog-menu ul.links li a {
    color: #000;
    font-weight: 600;
}
.blog-menu ul.links {
    font-size: 0.9em;
}
.blog-menu ul.links li a:hover, .blog-menu ul.links li.current-menu-item a {
    color: #a1c73e;
	position: relative;
}
.post-item button.is-outline {
    border: 1px solid #1d6495;
    color: #1d6495;
    border-radius: 50px;
}
.post-item button.is-outline:hover {
    color: #fff;
}
.blog-menu ul.links li.current-menu-item a:before, .blog-menu ul.links li:hover a:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #a1c73e;
    position: absolute;
    bottom: -8px;
}
.blog-wrapper.blog-archive {
    padding-bottom: 0;
}
.banner+.row.blog-bottom {
    margin-top: 0;
}
.blog-wrap-bottom {
    padding: 10px 0px;
}
.archive-page-header {
    background-size: cover;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
	position: relative;
	margin-bottom: 35px;
}
.archive-page-header .large-12 {
    padding-bottom: 0;
}
.archive-page-header .page-title {
    color: #fff;
	font-size: 1.6em;
}
.archive-page-header:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(29 100 149 / 50%);
    position: absolute;
}
.logo-left .logo {
    margin-left: 50px;
    margin-right: 30px;
}
@media screen and (max-width: 849px){
	.medium-logo-center .flex-left{
		margin-left: 0;
    }
	.logo-left .logo {
    margin-left: 0px!important;
    margin-right: 30px;
     }
}
.widget_categories ul{
	float:left;
	width: 100%;
}

.form-flat input:not([type="submit"]){
	border-color: #4D9D37!important;
    color: #4D9D37!important;
    opacity: 0.5;
}
.form-flat .button.icon {
	color: #4D9D37!important;
}
.header:not(.transparent) .header-nav.nav > li > a{
	color: #ffffff !important;
	text-transform: inherit !important;
	font-size: 18px !important;
	font-family: Roboto !important;
}
.nav > li > a {
    font-weight: 400!important;
}
.header:not(.transparent) .header-nav.nav > li.active > a {
    color: #ffffff !important;
    background: #a1c73e;
    opacity: 0.5;
}
.nav-dropdown li.active>a{
	color: #a1c73e;
	font-weight:500;
}
/* .elementor-posts .elementor-post__title {
    margin-left: auto;
}
.elementor-posts .elementor-post__title {
	margin-left: 0px;
}
.elementor-element.elementor-element-37a3d53 .elementor-post__meta-data {
    margin-left: 0px;
}
.elementor-element.elementor-element-72eba3c .elementor-post__title, .elementor-6311 .elementor-element.elementor-element-72eba3c .elementor-post__title a {
    margin-left: 0px;
} */
#video-banner .elementor-post__text:hover a{
	color:#5A5454;	
	font-weight: 500;
}
#video-banner .elementor-post__text:hover .elementor-post__meta-data{
	color: #4D9D37;
}
#video-banner .elementor-post__text{
	margin-left: -20px;
	padding-left: 20px;
}
#video-banner .elementor-post__text:hover{
	border-left: 6px solid #4D9D37;
	padding-left: 14px;
}
#tam-ly:hover a{
	color:#ffffff;
}
.swiper-pagination-bullets{
	bottom: -35px!important;
}
.swiper-pagination-bullet {
    width: 30px;
    height: 3px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: inherit;
    background: #747474;
    opacity: 1;
}
.swiper-pagination-bullet-active{
	background:#4D9D37;
}
#slider_owlcarousel .elementor-widget-heading .elementor-heading-title{
	color: #4D9D37!important;
}
#img-du-an{
	position: absolute;
	top: -45%;
}
#wa_chpcs_image_carousel6393 .wa_chpcs_prev{
	left: 0px;
	top: 38%;
}
#wa_chpcs_image_carousel6393 .wa_chpcs_prev, #wa_chpcs_image_carousel6393 .wa_chpcs_next{
	display: block;
    opacity: 1!important;
    border: 1px solid rgb(220, 220, 220);
    border-radius: 50%;
	font-size: 32px !important;
    line-height: 25px!important;
    width: 30px!important;
    height: 30px!important;
	box-shadow: 1px 1px 8px 2px #dcdcdc;
}
#wa_chpcs_image_carousel6393 .wa_chpcs_next{
	right: 0px;
	top: 38%;
}
.caroufredsel_wrapper ul li{
	border: 1px solid #dcdcdc;
    border-radius: 8px;
    padding: 0px;
}
.caroufredsel_wrapper ul li:hover{
	box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 30%);
}
.wa_chpcs_slider_show_date{
	padding: 0 8px;
}
.caroufredsel_wrapper ul li h4{
	padding: 8px;
}
.caroufredsel_wrapper ul li img{
	border-radius: 8px 8px 0 0;
    border-bottom: 5px solid #4D9D37;
}
.wa_chpcs_image_carousel .wa_chpcs_pagination a{
	width: 30px!important;
	height:5px!important;
	background:#5A5454!important;
}
.wa_chpcs_image_carousel .wa_chpcs_pagination a.selected{
	background: #4D9D37!important;
}
/* .footer-wrapper{
	margin-top: 1px;
} */
.wa_chpcs_image_carousel .wa_chpcs_pagination{
	margin: 50px!important;
}
#tt-doi-ngu{
	position: absolute;
    top: -60px;
}
.getfly-form input, select, textarea, .multi-select-button {
    border: 1px solid #a1c73e !important;
    border-radius: 30px!important;
}
#getfly-form {
    max-width: 500px!important;
    margin: 0 auto;
    padding: 0!important;
    font-size: 12px;
    line-height: 30px!important;
    color: #5A5454!important;
    border: none!important;
    font-family: sans-serif;
    background: #fff !important;
}

#map-lien-he iframe
{
	border: 1px #A1C73E solid;
    border-radius: 11px;
}
/**Video*/
.elementor-carousel-image{
	border-radius:10px;
}



._4uyl ._1cb {
    border: 1px solid #67ac2f;
    word-wrap: break-word;
    border-radius: 10px;
}
form.async_saving ._4jy1, a.async_saving._4jy1, ._4jy1._42fr {
    background-color: #1d6495;
    border-color: #1d6495;
}

form.async_saving ._4jy1, a.async_saving._4jy1, ._4jy1._42fr {
    background-color: #1d6495;
    border-color: #1d6495;
    padding: 5px 10px;
    border-radius: 20px;
}









