/* Write your custom css code here */


/***************************************************/
/* HEADER OVER                                     */
/***************************************************/

.custom-headerover-row {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
	padding-left: 15px !important;
}

.headerover-social1 {
	margin-top: 5px !important;
}

/***************************************************/
/* HEADER/MENU                                     */
/***************************************************/

.custom-header {
	background-size: 100% !important;
    height: 100%; 
	max-height: 100px !important; 
    border-style: none !important;
}

.custom-menu {
	font-weight: bold !important;
}

.custom-header-col-menu {
	padding-left: 28%;
    margin-top: 5px;
}

@media (max-height: 800px) {
	.custom-header {
    	max-height: 78px !important;
    }
	.custom-header-col-menu {
    	margin-top: -5px;
    }
    .custom-menu .menutitle {
		font-size: 14px !important;
    }
}



/***************************************************/
/* PROMO                                           */
/***************************************************/



/***************************************************/
/* PROMO SIDE MENU                                 */
/***************************************************/

.custom-sidepromo {
	position: absolute;
    z-index: 10;
	background: rgba(36, 58, 56, 0.95) !important; 
    color: #ffffff !important;
    width: 24.5%;
    min-width: 230px;
    height: 100% !important;
}

.custom-sp-cont {
	margin-top: 10px !important;   
}

.custom-sp-row {
	margin-top: -25px !important;
}

.custom-sp-hdr {
    color: #ffffff !important;
/*	margin-top: 12% !important;    */
	margin-top: 5% !important;   
}

.custom-sp-row2 .grid__column {
	padding-top: 0px !important;
}

@media (max-height: 800px) {
	.custom-sp-para {
    	font-size: 18px !important;
    }
	.custom-sp-hdr {
    	font-size: 24px !important;
    }
}

@media (max-height: 700px) {
	.custom-sp-para {
    	font-size: 16px !important;
    }
}
/*
.custom-link {
	padding: 5px 10px !important;
    /* color: #233939 !important; /* DkDkGrn */
    color: #e7d66e;
    font-size: 20px !important;
}

.custom-link .image-title {
	padding-left: 5px !important;
}
*/


/***************************************************/
/* CONTENT TOP OVER                                */
/***************************************************/

@media (max-width : 800px) {
	.custom-content-top-over h1 {
		font-size: 14px !important;
	}
}





/***************************************************/
/* CONTENT-BOTTOM-BELOW3                           */
/* OUR AWARDS                                      */
/***************************************************/
.custom-content-bottom-below3-mod .bx-viewport {
	height: 400px !important;
}

.custom-content-bottom-below3-mod .cpopup {
    color: #4f7f41 !important;
    font-weight: bold !important;
}

.custom-content-bottom-below3-mod .cpager-contents table {
	width: 500px !important;
}

.custom-content-bottom-below3-mod .cpager-box {
	background-color: #ffffff !important;
}


/* page dots */
.custom-content-bottom-below3-mod .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff !important;
}

.custom-content-bottom-below3-mod .bx-wrapper .bx-pager.bx-default-pager a:hover {
    	background: #8ec549 !important;
}

.custom-content-bottom-below3-mod .bx-wrapper .bx-pager.bx-default-pager a.active {
    	background: #000000 !important;
}


/***************************************************/
/* CONTENT-BOTTOM-BELOW2                           */
/* OUR COMMUNITY                                   */
/***************************************************/
.custom-community-header {
	color: #ffffff !important;
}

.custom-community-title {
	color: #ffffff !important;
}

.custom-content-bottom-below2-mod .bx-viewport {
	height: 600px !important;
}

.custom-content-bottom-below2-mod .cpopup {
    color: #4f7f41 !important;
    font-weight: bold !important;
}

.custom-content-bottom-below2-mod .cpager-contents table {
	width: 500px !important;
}

.custom-content-bottom-below2-mod .cpager-box {
	background-color: #ffffff !important;
}


/* page dots */
.custom-content-bottom-below2-mod .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff !important;
}

.custom-content-bottom-below2-mod .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #8ec549 !important;
}

.custom-content-bottom-below2-mod .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000000 !important;
}


/***************************************************/
/* CONTENT-TOP-OVER                                */
/* Whats In Bloom/Cultivation Corner               */
/***************************************************/

.sunfw-homepage #sunfw_section_header {
	z-index: 999!important;
}

/* enable link */
.custom-wib-seehere a {
	color: #8cc445 !important;
}

/* enable link:hover */
.custom-wib-seehere a:hover {
	color: #ffe42e !important;
}


/* enable link */
.custom-cc-findouthere a {
	color: #8cc445 !important;
}

/* enable link:hover */
.custom-cc-findouthere a:hover {
	color: #ffe42e !important;
}


/***************************************************/
/* CONTENT-TOP                                     */
/***************************************************/

/**********************************/
/* OUR SERVICES                   */
/**********************************/

/**********************************/
/* Schedule a Visit               */
/**********************************/

/* Hide link text, disable link*/
.schedvisitmod #fancy631{
	color: transparent;
    pointer-events: none; 
}

.custom-sched-visit {
	margin-left: 55px !important;
}

/* enable link */
.custom-sched-visit .schedvisitmod a {
	color: #8cc445 !important;
    pointer-events: auto !important; 
}

/* enable link:hover */
.custom-sched-visit .schedvisitmod a:hover {
	color: #ffe42e !important;
    pointer-events: auto !important; 
}

/***************************************************/
/* CONTENT-TOP-BELOW                               */
/* OUR PORTOFOLIO - NAV BUTTONS                    */
/***************************************************/
/*
.elastislide-wrapper nav span {
	background: #8ec549 url(../../../../plugins/jsnimageshow/themestrip/assets/images/nav.png) no-repeat 4px 3px !important;
}

.elastislide-horizontal nav span.elastislide-next {
	background-position: 4px -17px !important;
}
*/

.slide-desc-text {
	padding-top: 5px !important;
}

/* hide popup image name */
.mfp-title {
	visibility: hidden !important;
}

/* which hides desc so unhide popup desc */
.mfp-title small {
	visibility: visible !important;
}

/* darken background */
.mfp-bg {
	opacity: 0.95 !important;
}


/***************************************************/
/* OUR TEAM                                        */
/***************************************************/
.custom-popup-invisible-mod {
	height: 0 !important
}

/* size detail box */
.rsck2-details {
	height: 150px !important;
}

/* move read more down to bottom */
.rsck2-custom-title{
	 height: 64px !important;
}

.rsck2-custom-name h4 {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #4f7f41 !important;
}

.rsck2-custom-title h4 {
	color: #8ec549;
}

/* popup settings */
.rsck2-custom-name-pu h4 {
	font-size: 16px !important;
	font-weight: bold !important;
	color: #4f7f41 !important;
}

.rsck2-custom-title-pu h4 {
	color: #8ec549;
}


.custom_team_title {
	font-size: 32px !important;
    line-height: 24px !important;
}


.owl-dots .active span {
    	background: #4f7f41 !important;
}
    
.owl-dots span {
    background: #ffffff !important;
}

.owl-nav .fa {
	color: #4f7f41 !important; 
}


/***************************************************/
/* EVENTS/SPECIAL                                  */
/***************************************************/
.custom-content-bottom-2-mod .bx-viewport {
	height: 600px !important;
}

.custom-content-bottom-2-mod .cpopup {
    color: #4f7f41 !important;
    font-weight: bold !important;
}

.custom-content-bottom-2-mod .cpager-contents table {
	width: 500px !important;
}

.custom-content-bottom-2-mod .cpage-contents {
    color: #000000 !important;
}

.custom-content-bottom-2-mod .cpager-box {
	background-color: #ffffff !important;
}


/* page dots */
.custom-content-bottom-2-mod .bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff !important;
}

.custom-content-bottom-2-mod .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #8ec549 !important;
}

.custom-content-bottom-2-mod .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000000 !important;
}

/***************************************************/
 
.custom-vline {
	margin-top: 30px;
    margin-left: 20px;
}


/***************************************************/
/* TESTIMONIAL SLIDER                              */
/***************************************************/

/* Nav Carets */
.fa {
/*	color: #4f7f41 !important; */
	color: #ffffff !important;
}

.quotes {
	color: #4f7f41 !important; 
}

/* Author (Name) Color */
div[itemprop="author"] {
	color: #e7d66e;
    padding-left: 10px;
}

/* "Read More" color */
.rtPopup {
	color: #4f7f41 !important;
	font-weight: bold;
}

.tpm-info-name {
	padding-left: 10px;
}

.rbx-pager a.active {
    	background: #4f7f41 !important;
}
    
.rbx-pager a {
    background: #ffffff !important;
}

.rtp-Content-Name {
	padding-top: 30px;
    font-Weight: bold;
}


/***************************************************/

.my-submit-button {
	background-color: #4f7f41 !important;
    color: #8ec549 !important;
    border-radius: 0px !important;
    font-size: 16px;
}

/***************************************************/
/* ADDITIONAL FONTS                                */
/***************************************************/

@font-face {
	font-family: 'Conv_Bradley Hand Bold';
	src: url('../fonts/Bradley Hand Bold.eot');
	src: local('☺'), url('../fonts/Bradley Hand Bold.woff') format('woff'), url('../fonts/Bradley Hand Bold.ttf') format('truetype'), url('../fonts/Bradley Hand Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.font-bradleyhand {
	font-family: 'Conv_Bradley Hand Bold' !important;
}

/***************************************************/

.vbar {
	width: 10px !important;
    padding-top: 30px !important;
}

.vl {
    border-left: 4px solid #4f7f41;
    height: 500px;
}
