/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

#sb_instagram .sb_instagram_header h3 { font-size: 1.25em;}
strong { color: #000; }
#top-bar { display:none; }
.fixed-header .img { margin:20px; }

.comments-area .submit { background-color: #bdd849 !important; margin-left:0px; }
.container-about { max-width:90%; margin:auto; text-align:justify;}

.nav-spacing-medium > li { margin-top:1px !important;}
.header-bottom .flex-center { text-align: center;}
.sticky-shrink .stuck .header-main { background:#000;}
/*--menu-line--*/

.header-nav > li:before { content:"|";color:#fff;}
header nav ul  li:first-child:before { content:"| "; }
header nav ul li:before { content: "|"; padding-right:15px; color: #fff; }


.header:not(.transparent) .header-bottom-nav.nav > li:before { content:"|";}
.header:not(.transparent) .header-bottom-nav.nav > li:first-child:before { content:" "; }

.searchform-wrapper { position:initial !important;}
/*--menu-line--*/

.header-nav.nav-line-bottom > li > a:before, .header-nav.nav-line-grow > li > a:before, .header-nav.nav-line > li > a:before, .header-nav.nav-box > li > a:hover, .header-nav.nav-box > li.active > a, .header-nav.nav-pills > li > a:hover, .header-nav.nav-pills > li.active > a
{ background-color: #bdd849 !important; }

.sticky-shrink .stuck .header-main { background: #fff;}
.stuck .header-main .nav > li > a { color:#000 !important;}
.sticky-shrink .stuck .social-circle li i { color:#000 !important;}

.primary { background-color: #bdd849; border-radius: 5px; }
.primary:hover { background-color:#749b18; }
.back-to-top { border: 2px solid #659a41;}
.row-box-shadow-1 .col-inner { box-shadow: none;}
.nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover { border-color: 	#bdd849; background-color: #bdd849; color: #FFF; }
.vdgk-video-wrapper { width:100% !important; margin-top: 20px;}
.mfp-ready .mfp-close { color:#bdd849;}

.header-wrapper:not(.stuck) .header-main .header-nav { margin-top: 0px !important; display:inline-table;;}
.box-bounce .blog-post-inner { padding:2px 10px;}
.box-bounce .blog-post-inner .post-title { min-height: 40px; }
.box-bounce .blog-post-inner .from_the_blog_excerpt  { min-height:45px;}
.badge-circle-inside .badge-inner, .badge-circle .badge-inner, .badge-inner { background:#bdd849;}
.stuck .header-main .nav > li > a { line-height:normal !important;}
.header-wrapper.stuck { opacity:0.85;}
.box-badge .box-text { min-height: 93px; display:flex; align-items: center;}


.badge-frame .badge-inner, .badge-outline .badge-inner { color: #bdd849;}
.badge-frame .badge-inner:hover, .badge-outline .badge-inner:hover { background-color: #bdd849 !important; }
.flickity-page-dots { bottom: 5px;}
.flickity-page-dots .dot { border: 3px solid #bdd849;}
.slider-nav-light .flickity-page-dots .dot { border-color: #000;}
.slider-nav-light .flickity-page-dots .dot.is-selected { background-color:#bdd849;}
.slider-nav-circle .flickity-prev-next-button svg:hover { background:#659a41;   border-color: #bdd849;}
.primary.is-underline, .primary.is-link, .primary.is-outline { color: #bdd849; border-radius: 5px; }
.white.is-underline, .white.is-link, .white.is-outline { background-color: #bdd849 !important; border-radius:5px; color:#bdd849;}
.form-flat input:not([type="submit"]) { background-color: #fff; border-radius: 10px;}
#page-header-751931115 .title-overlay { background-color: #8dc11e;}
.es_shortcode_form input[type="submit"] { background-color: #8dc11e; min-height:35px; margin-top: 23px;  margin-left: -10px; line-height: 20px; }



.es-field-wrap input { border-radius:5px; }
.es_subscription_form_submit { background-color: #8dc11e; border-radius: 50px; margin-left: -10px;}
input[type="submit"] { background-color:#bdd849; height: 30px; color:#000 !important; border-radius: 5px; margin-left: -10px; }
input[type="submit"]:hover { background:#91c11e;}
#mailpoet_form_1 .mailpoet_form { float:right; margin-top:10px;}
.footer-2 .mailpoet_form form { margin-bottom: 0 !important;}


#mailpoet_form_1 .mailpoet_paragraph { float:left; }
#mailpoet_form_1 .mailpoet_text { background-color: #000; color: #bdd849; border-top-left-radius: 5px; border-bottom-left-radius: 5px; width:300px !important;}
/* header social icons */
.header ul.social-network {
	list-style: none; float:right; 
	display: inline; color:#fff;
	margin-left:0 !important;
	padding: 0;
}
.header ul.social-network li {
	display: inline;
	margin: 0px;
}



.header a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.header .social-circle li a {
	display:inline-block; 
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 33px;
	height: 33px;
	font-size:15px; color:#000; 
}
.header .social-circle li i {
	margin:0;
	line-height:33px;
	text-align: center; color:#fff;
}

.header .social-circle li a:hover {
	-moz-transform: rotate(360deg); color:#fff;
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s; background:#bdd849;
}
.header.social-circle i {	
	-webkit-transition: all 0.8s; font-size:18px;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.flickity-enabled.is-draggable .flickity-viewport { margin-bottom:10px;}
.nav-center img { max-width: 85%; margin: 8px 0px; }
.html_topbar_left { text-align:center;}
.tabbed-content { margin-bottom:20px;}

.row.row-small { margin-left: -10px !important; }
.slider-nav-reveal { padding-left:15px;}
.row-large > .col { padding:0 15px 30px;}
.tabbed-content .tab-panels { padding:15px 30px 30px 0px !important;}
.tab-panels .wpp-no-data { padding-left:20px; font-size:13px;}
.es_form_container { margin-bottom:-20px;}

/*-- socoal icon end--*/
.header { border-top:2px solid #bdd849;}
.logo img {     display: inline-block;}
.header-main .nav > li > a { font-size: 1em; color:#000; padding: 10.5px 15px;}

.header-bottom-nav .nav li.html img { margin:6px 0px; width:80% !important; }


.absolute-footer, html { background-color: #232323 !important; }
.absolute-footer.dark { color:#fff;}
.absolute-footer.dark strong { color:#8c8c8c;}









.banner h3 { color:#fff;}



/*--25-7-2019--*/
.es_subscription_form { float: right; }
.navigation-post .nav-previous, .navigation-post .nav-next { padding:0px 10px; }
/*--footer-subscriber--*/

#section_610929736 { padding-bottom: 30px !important;}
.es-field-wrap { background-color: #000;
color: #bdd849; float:left;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
width: 300px;
border-right: 0px; height:39px; }


.es_subscription_form_submit {
    background-color: #bdd849 !important;
    height: 30px;
    color: #000 !important;
    border-radius: 5px;
    margin-left: -0px;  height:38px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
}
.es_subscription_form_submit:hover { background:#81d742 !important; }
.es_textbox {
    padding-bottom: 2px;
    padding-top: 10px;
}
/*--25-7-2019-end--*/

/*--footer-top--*/
.footer-top { text-align:center;}
.footer-secondary { padding:0px;}
.footer-2 { padding-top:25px}
.footer-2 .widget { margin-bottom: 0px; align-items:center;}
.footer-2 .widget p { margin-bottom: 0em; }
.footer-2 img.size-full.alignnone { margin-bottom:0px; width:230px;}
.absolute-footer { height: 30px; padding: 5px 10px 5px;}
.absolute-footer .copyright-footer li { display: inline-block; padding-right:15px;}
.footer-1 {     height: 80px; padding: 0px; background:#000; border-bottom:1px solid #fff;}
.footer-top ul li { padding:0px;display:inline-block; }

.footer-top ul li a .social-name { padding-top: 5px; float:right; color:#fff;}
.footer-top ul li a { color:#fff; font-size:20px; padding:16px 21px;  -webkit-transition: .5s all;
    transition: .5s all;
    -moz-transition: .5s all; float:left; }
.footer-top ul li a:hover { background:#bdd849; 
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
 }
.footer-top ul li a:hover { padding:16px 24px; font-size:19px; color:#000; }

/*--footer-top-end--*/

.is-outline:hover {  background-color: #bdd849; border-color: #000; }
.header-main { height:66px !important; box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);}

.header-bottom { background-color: initial !important; border-top: 1px solid #ddd;}
.page-title-inner { padding:10px 0px; margin-bottom:30px;}

@media only screen and (max-width:1300px) { 
    .es-field-wrap {margin-left:0px; }
    
}

@media only screen and (max-width:1165px) {
	.footer-1 { height:72px;}
	.footer-top ul li a, .footer-top ul li a:hover { padding: 16px 15px;}
	.footer-top ul li a img { width:45px;}

}
@media screen and (max-width: 1130px) { 
.footer-top { text-align:center;}
.footer-1 { height: 70px;}
.footer-top ul li a { color:#fff; font-size:19px; }
.footer-top ul li a:hover { padding:11px; font-size:20px; }

}

@media only screen and (max-width: 1020px) { 
.footer-1 { height:74px;}
	.footer-top ul li a { padding: 16px 5px;} .footer-top ul li a img {  width:45px;}
	.footer-top ul li a:hover { padding:16px 5px; }
	
}

@media screen and (max-width: 950px) {

.nav-spacing-xlarge > li { margin: 7px;}
.nav-center img { max-width:75%; margin:5px 0px; }
.nav > li.html { text-align:center;}
	.footer-top ul li a { padding: 8px 4px;}
	.footer-top ul li a:hover { padding: 6px 8px 10px 8px; font-size:20px; }
	.header-main .nav > li > a { font-size: .8em; font-weight:100;}
	.es-field-wrap { width:auto;}
}

@media screen and (max-width: 850px) {
	.header-button .is-outline:not(:hover) { color:#fff;}
	.sticky-shrink .stuck .header-main { background:#000;}
	.es_form_container form { margin-bottom:0px;}

	.html .social-icons { text-align:left; font-size:1.3em;}
	.footer-2 .large-columns-2 > .col { max-width: 50%; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%;
	flex-basis: 50%; }
	.social-icons i:hover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
	
	.nav-spacing-xlarge > li { margin: 7px;}	
	.footer-1 .widget { margin-bottom:0px;}
	.medium-flex-wrap .flex-col { padding-bottom:0px;}
	.flickity-enabled.is-draggable .flickity-viewport { margin-bottom:0px;}
	.off-canvas .sidebar-menu { padding:0px 0px 30px 0px;}
}
@media only screen and (max-width: 850px) {	
	.footer-top ul li a .social-name { display:none;}
	.footer-top ul li a { padding: 16px 15px;}
	.footer-top ul li a:hover { padding: 16px 15px;}	
	.medium-logo-center .flex-left { flex: auto !important; width: 100% !important; }
	.mobile { margin:auto; }
	.mobile img { width:200px;}
	.mobile-sidebar ul.social-network li { display:inline; width: 40px !important; float: left; }
	
}
@media screen and (max-width: 780px) {
	.footer-top ul li a { color:#fff; font-size:17px;  }
	.footer-top ul li a:hover { padding:18px 20px; font-size:18px; }
	.small-columns-1 > .col:last-child { padding-bottom:0px;}
}
@media screen and (max-width: 760px) { 
	.footer-2 .large-columns-2 > .col { max-width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%;
    flex-basis: 100%;  display: flex; justify-content: center; align-items: center;}
	#mailpoet_form_1 .mailpoet_form { margin: 0px auto; display: table; margin-top:15px; float: none;}
	header .fixed-header nav { display:none;}
	.footer-2 .widget_text { justify-content: center;}
	.es_shortcode_form input[type="submit"] { margin-left:0px;}
}
@media only screen and (max-width: 550px) { 
	.footer-top ul li a img { width:40px; }
	.footer-1 { height: 70px;}
	.navigation-post .nav-previous, .navigation-post .nav-next { font-size:13px; line-height:18px;}
	.single-page h2 { font-size: 20px !important;}
}
@media screen and (max-width:480px) { .footer-top ul li a, .footer-top ul li a:hover { padding: 16px 4px;}
	#mailpoet_form_1 .mailpoet_text { width:180px !important;}	
	.es-field-wrap { width:100% !important; margin-left: 0px !important; }
	.es_shortcode_form input[type="submit"] { width:100%;}

}
@media screen and (max-width:380px) {
	#mailpoet_form_1 .mailpoet_form { width:100%;}
	#mailpoet_form_1 .mailpoet_text { width:100% !important;}
	#mailpoet_form_1 .mailpoet_paragraph { float:none;}
	#mailpoet_form_1 .mailpoet_paragraph .mailpoet_submit { width:100%;}
	input[type="submit"] { margin-left: 0px;}
	.absolute-footer .container { padding-left: 0px; padding-right: 0px;}
	.absolute-footer .copyright-footer li { padding: 5px;}
	.footer-top ul li a, .footer-top ul li a:hover { padding: 16px 2px;}
}


