/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.tml-login {
	padding-top: 150px;
}

body, div, span, a,
h1, h2, h3, h4, h5, h6 {
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

.post-password-required {
	padding-top: 200px;
}

.white,
#wrapper .post-content h2.white, .giveback-section h2.subtitle {
	color: #ffffff;
}

.green {
	color: #02894c;
}

.lightgreen {
	color: #86c7aa;
}

.brown {
	color: #aea18f;
}

.yellow,
#wrapper .post-content h1.yellow, a.yellow {
	color: #f9bf3c;
}

.product-title {
	color: #02894c;
	font-weight: 900;
}

.ultrabold,
.post-content .ultrabold h1 {
	font-weight: 900;
}

.font-normal,
.post-content .font-normal {
	font-weight: 400px;
}

a.white:hover {
	color: #86c7aa;
}

.width-100 .nonhundred-percent-fullwidth.max-width-800 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.width-100 .hundred-percent-fullwidth.max-width-800 .fusion-builder-row {
	max-width: 800px !important;
	padding: 0 30px !important;
}

.ffa-header {
	font-size: 24px;
	line-height: 25px;
	padding-bottom: 20px;
}

.ffa-section > .fusion-column-wrapper {
	max-width: 460px;
	margin-left: auto;
	margin-right: auto;
}

.ffa-section .fusion-imageframe {
	margin-right: 0px !important;
}

.ffa-section a {
	color: #f9bf3c;
	font-weight: bold;
}

.post-content > div {
	position: relative;
	z-index: 1;
	/*-webkit-transform: translatez(0px);
	transform: translatez(0px);*/
}

/*.post-content > div:first-child {
	-webkit-transform: translatez(1px);
	transform: translatez(1px);
}*/

.giveback-section a {
	color: #f9bf3c;
	font-weight: bold;
}

.giveback-section h1 {
	text-align: right;
	clear: both;
}

.giveback-section h2.subtitle {
	text-align: left;
}

.giveback-section img {
	padding-bottom: 40px;
}

.giveback-section ul li{
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 15px;
}

.left_yellow_border {
	padding-left: 0px !important;
}

.fa.fa-angle-right {
	font-weight: 900;
	font-size: 35px;
	padding-left: 5px;
	line-height: 27px;
	vertical-align: text-top;
}

.float-cta {
	position: fixed;
	right: -30px;
	top: 590px;
	z-index: 10;
	/*-webkit-transform: translatez(1px);
	transform: translatez(1px);*/
}

@media screen and (max-height: 700px) {
	.float-cta {
		top: 85% !important;
	}
}

.float-cta i.fa.fa-angle-right {
	background-color: #f9bf3c;
	padding: 21px 24px 21px 30px;
	border-radius: 5px 0 0 5px;
	margin-right: 5px;
	color: #ffffff;
	float: left;
}

.float-cta .float-cta-body {
	font-size: 18px;
	background-color: #02894c;
	float: right;
	padding: 10px 55px 12px 26px;
	color: #fff;
	font-weight: 700;
	line-height: 23px;
}

.float-cta.cta-hover .float-cta-body {
	padding-right: 70px;
}

.custom_checklist_icons li span.icon-wrapper {
	display: none;
}

.custom_checklist_icons li .fusion-li-item-content {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.left_yellow_border {
	border-left: 3px solid #f9bf3c;
}

/* .plant_icons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content:center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
} */

.plant_icons .plant_icon {
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 20px;
}

.plant_icons .plant_icon a {
	color: #f9bf3c;
}

.plant_icons .plant_icon img {
	padding-bottom: 15px;
}

#main .max-width-eight-sixty-five .fusion-row {
	max-width: 865px;
}

.testimonial-author {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}

.footer-image-left {
	margin-right: 8px;
}

.footer-image-right {
	margin-left: 8px;
}

.hover:hover {
	opacity: 0.5;
}

.fusion-modal h3.modal-title {
	color: #02894c;
}

.imp-wrap {
	margin: 0 auto;
}

@media all and (max-width: 412px) {
	.footer-image-left {
		margin-right: 0px;
	}
	.footer-image-right {
		margin-left: 0px;
		margin-top:15px;
	}
}

@media all and (max-width: 800px) {
	.left_yellow_border {
		border-left: 0px solid;
		padding-left: 0px;
	}

	#giveback > span {
		margin-left: 0px !important;
	}

	.mobile-center,
	.mobile-center h1 {
		text-align: center;
	}

	.giveback-section .fusion-column-wrapper {
		padding: 0px !important;
	}

	.giveback-section h1, .giveback-section h2.subtitle {
		text-align: center;
		padding-bottom: 40px;
	}

	.giveback-section .fusion-imageframe {
		float: none !important;
	}

	.giveback-section ul li{
		text-align: left;
	}

	.giveback-section ul{
		margin-bottom: 60px;
	}

	.subtitle-mobile-left{
		text-align: left;
	}

	.second-col-video{
		margin-top:50px !important;
	}
}

@media all and (max-width: 650px) {
	.float-cta {
		display: none;
	}
}


/*** Popup START **/

#popmake-541{
	background: url('../images/popupbg.png') no-repeat center;
	background-size: cover;
}
.popup-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 30px;
}

.pum-container .pum-content+button.pum-close{
	padding: 12px 20px !important;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
}

.pum-container .pum-content+button.pum-close:hover{
	opacity: 0.5;
}

.popup-description{
	text-align: center;
	margin-bottom: 30px;
	font-size: 24px;
}

#popmake-541 .pum-content .popup-image img{
	max-width: 330px;
	width: 100%;
	margin-right: 30px;
}

.popup-button{
	width: 100%;
	margin-top: 37px;
	max-width: 260px;
}

.popup-button a {
	font-weight: bold;
	border-radius: 5px;
	color: #fff;
	padding: 10px 15px;
	background-color: #00884A;
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;

}

.popup-button a:hover {
	color: #fff;
	background-color: #FFBF3C;
}


/*** Popup END **/
.swiper-slide img{
	width: 100%;
}

@media all and (min-width: 960px) {
	.fullwidth-box.video-background .banner{
		margin-top: 84px;
	}
	.fusion-layout-column .fusion-column-wrapper h2{
		margin-bottom: 40px;
	}
	#loops-wrapper{
		width: 60%;
	}
	#loops-wrapper .post-content h1{
		font-size: 24px;
		line-height: 1.2!important;
	}
}
#loops-wrapper .read-more{
	display: block;
	color:#1b1b1b;
	font-size: 18px;
	margin-bottom: 10px;
}
@media all and (max-width: 960px) {

	#loops-wrapper{
		padding: 0 15px;
	}
}
.fusion-checklist .fusion-li-item p a:hover span{
	color: #2e7842!important;
}

.wp-theater-bigscreen {
    margin-bottom: 1em
}

.wp-theater-bigscreen-inner {
    margin: 0 auto
}

.wp-theater-bigscreen-options {
    display: none;
    text-align: right;
    vertical-align: bottom
}

.wp-theater-section footer {
    text-align: right;
    clear: both
}

.wp-theater-iframe-wrapper,.wp-theater-placeholder {
    margin: 0;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden
}

.wp-theater-iframe,.wp-theater-placeholder a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wp-theater-placeholder a:after {
    content: "";
    color: #fff;
    position: absolute;
	background: url(../picture/play.png) no-repeat;
	width: 64px;
	height: 64px;
    top: 50%;
    left: 50%;
    font-size: 6em;
    font-size: calc(100% * 1em);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: block
}

.wp-theater-section.service-youtube .wp-theater-placeholder a:hover:after {
    color: #e52d27
}

.wp-theater-section.service-vimeo .wp-theater-placeholder a:hover:after {
    color: #1ab7ea
}

.wp-theater-placeholder a:hover img {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.wp-theater-placeholder a img {
    -webkit-transition: all .6s;
    transition: all .6s;
     -webkit-transform: scale(1);
    transform: scale(1)
}

.wp-theater-bigscreen .fullwindow-toggle,.wp-theater-bigscreen .lowerlights-toggle {
    display: inline-block;
    border: none;
    outline: 0
}

.wp-theater-bigscreen .fullwindow-toggle span,.wp-theater-bigscreen .lowerlights-toggle span {
    display: none
}

.wp-theater-bigscreen .lowerlights-toggle:before {
    content: 'b';
    top: 2px;
    font-size: 1em
}

.wp-theater-bigscreen .fullwindow-toggle {
    margin-left: .25em
}

.wp-theater-bigscreen .fullwindow-toggle:before {
    content: 'd';
    top: 2px;
    font-size: 1em
}

#wp-theater-lowerlights,.wp-theater-bigscreen.fullwindow {
    background: #101010;
    margin: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100
}

#wp-theater-lowerlights {
    background: #101010;
    background: rgba(0,0,0,.92)
}

.wp-theater-bigscreen.lowerlights .lowerlights-toggle:before {
    content: 'b'
}

.wp-theater-bigscreen.lowerlights .wp-theater-iframe {
    z-index: 101
}

.wp-theater-bigscreen.lowerlights .lowerlights-toggle {
    z-index: 102
}

.wp-theater-bigscreen.lowerlights .fullwindow-toggle {
    z-index: 103
}

.wp-theater-bigscreen.lowerlights .fullwindow-toggle,.wp-theater-bigscreen.lowerlights .lowerlights-toggle {
    color: #aaa;
    position: relative
}

.wp-theater-bigscreen.fullwindow .fullwindow-toggle:before {
    content: "e";
    font-size: 1.25em;
    left: -.0625em;
    line-height: 1;
    top: .125em
}

.wp-theater-bigscreen.fullwindow .fullwindow-toggle {
    color: #aaa;
    position: fixed;
    right: 1.25em;
    top: .25em
}

.admin-bar .wp-theater-bigscreen.fullwindow .fullwindow-toggle {
    top: calc(.25em + 32px)
}

.wp-theater-bigscreen.fullwindow .lowerlights-toggle,.wp-theater-bigscreen.fullwindow .wp-theater-placeholder a:after {
    display: none
}

.wp-theater-bigscreen.fullwindow .wp-theater-bigscreen-inner {
    position: relative
}

.wp-theater-bigscreen.fullwindow .wp-theater-iframe {
    height: calc(100% - 3em);
    left: 1em;
    position: fixed;
    top: 2em;
    width: calc(100% - 2em)
}

.admin-bar .wp-theater-bigscreen.fullwindow .wp-theater-iframe {
    top: calc(32px + 2em);
    height: calc(100% - 3em - 32px)
}

ul.wp-theater-listing {
    overflow: auto;
    padding: 0;
    margin: 0
}

.video-preview {
    vertical-align: top;
    display: inline-block;
    width: 320px;
    max-width: 100%;
    margin: 0 .5em .75em 0
}

.video-preview.right {
    float: right;
    display: block;
    margin: 0 0 .75em .5em
}

.video-preview.left {
    float: left;
    display: block;
    margin: 0 .5em .75em 0
}

.wp-theater-listing .video-preview {
    overflow: auto;
    float: left;
    margin: 0 2% 0 0;
    margin-right: calc(.75em)
}

.video-preview img {
    width: 100%;
    height: auto
}

.wp-theater-listing.cols-1 .video-preview {
    width: 100%;
    margin: 0
}

.wp-theater-listing.cols-2 .video-preview {
    width: 49%;
    width: calc(50% + .75em / 2 - .75em)
}

.wp-theater-listing.cols-3 .video-preview {
    width: 32%;
    width: calc(33.3333333333% + .75em / 3 - .75em)
}

.wp-theater-listing.cols-4 .video-preview {
    width: 23.5%;
    width: calc(25% + .75em / 4 - .75em)
}

.wp-theater-listing.cols-5 .video-preview {
    width: 18.4%;
    width: calc(20% + .75em / 5 - .75em)
}

.wp-theater-listing.cols-6 .video-preview {
    width: 15%;
    width: calc(16.6666666667% + .75em / 6 - .75em)
}

.wp-theater-listing.cols-5 .video-preview .title-link,.wp-theater-listing.cols-6 .video-preview .title-link {
    font-size: .75em
}

.wp-theater-listing.cols-1 .video-preview .title-link {
    min-height: inherit;
    max-height: inherit
}

.video-preview .img-link,.video-preview .title-link {
    display: block;
    border: none;
    margin-bottom: .4em
}

.video-preview .title-link {
    height: 2.65em;
    margin-bottom: .6em;
    line-height: 1.325;
    overflow: hidden;
    text-overflow: ellipsis;
	font-weight: 600;
}

.wp-theater-listing .video-preview.selected .img-link,.wp-theater-listing .video-preview.selected .title-link {
    opacity: .4
}

a.wp-theater-more-link,a.wp-theater-more-link:active,a.wp-theater-more-link:after,a.wp-theater-more-link:hover,a.wp-theater-more-link:hover:after {
    text-decoration: none;
    border: none
}

.wp-theater-more-link:after {
    display: inline-block;
    content: "f";
    font-size: .825em;
    top: 0;
    padding-left: .375em;
    vertical-align: -.1875em
}

.widget .wp-theater-section {
    margin-bottom: 0
}

.widget .wp-theater-bigscreen {
    margin-bottom: .5em
}

.widget .video-preview a.title-link,.widget .video-preview img {
    margin-bottom: 0
}

@media(max-width: 480px) {
    .wp-theater-listing.cols-3 .video-preview,.wp-theater-listing.cols-4 .video-preview,.wp-theater-listing.cols-5 .video-preview,.wp-theater-listing.cols-6 .video-preview {
        margin:0 2% 0 0;
        width: calc(50% + .75em / 2 - .75em);
        margin-right: calc(.75em)
    }

    .wp-theater-listing.cols-3 .video-preview:nth-child(even),.wp-theater-listing.cols-4 .video-preview:nth-child(even),.wp-theater-listing.cols-5 .video-preview:nth-child(even),.wp-theater-listing.cols-6 .video-preview:nth-child(even) {
        margin-right: 0
    }

    .wp-theater-listing.cols-5 .video-preview .title-link,.wp-theater-listing.cols-6 .video-preview .title-link {
        font-size: 1em
    }
}

@media(min-width: 481px) {
    .wp-theater-listing.cols-2 .video-preview:nth-child(even),.wp-theater-listing.cols-3 .video-preview:nth-child(3n+3),.wp-theater-listing.cols-4 .video-preview:nth-child(4n+4),.wp-theater-listing.cols-5 .video-preview:nth-child(5n+5),.wp-theater-listing.cols-6 .video-preview:nth-child(6n+6) {
        margin-right:0
    }
}

@media(max-width: 560px) {
    .video-preview.left,.video-preview.right {
        float:none
    }
	.entry-section{
		padding: 0 15px;
	}
}
.post-date {
    /* font: normal 0.875em/1em Montserrat; */
	font-family: "Avenir Next";
    color: #999;
    color: rgba(0,0,0,.4);
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 5px;
}
.content {
	max-width: 1400px;
}