

/* CUSTOMISE TOP BAR */

@media screen and (min-width:1025px) {
.themify_builder_content-10794 {
   position: relative;
   top: 0;
   -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.fixed-header-on .themify_builder_content-10794 {
    top: -60px;
    position: absolute;
		width:100%;
	}}


/* CUSTOMISE SHRINKING SITE LOGO */

#site-logo img {
    width: 200px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

#headerwrap.fixed-header #header #site-logo img{
width:100px !important;
}
#site-logo img {
    width: 200px !important;
}

/* CUSTOMISE SITE LOGO FOR MOBILE & TABLET*/

@media screen and (max-width: 1024px) {
  #headerwrap #site-logo {
  margin: auto;
}
}

@media screen and (max-width: 1024px) {
#site-logo {
width:auto;
text-align:center !important;
}}

@media screen and (max-width: 1024px){
.header-bar {
    float: none;
}}

@media screen and (max-width: 1024px){
#pagewrap #headerwrap.fixed-header{
    min-height: 30px;
}}


/* DISABLE STICKY HEADER ON TABLET & MOBILE */

@media screen and (max-width:1024px){
#headerwrap.fixed-header #header {
    position: absolute;
}
	
#headerwrap.fixed-header .header-bar {
display: none !important;
}}






/* CUSTOMISE MEGA MENU */

@media screen and (min-width: 1024px) {

#main-nav .mega-menu-posts a {
	color: #000;
	background: #fff !important;
	font-size: 13px;
}

#main-nav .mega-menu-posts a:hover {
	color: #fd6905 !important;
	background: #fff !important;
	font-size: 13px;
}

#main-nav .has-mega-sub-menu .mega-sub-menu > ul a {
	color: #fd6905;
	background: #fff;
}


#main-nav .has-mega-sub-menu .mega-sub-menu > ul a:hover {
	color: #0ba923 !important;
	background: #fff !important;
}

#main-nav .has-mega-sub-menu .mega-sub-menu > ul li {
	padding: 10px;
	}}

/* CUSTOMISING THE RSS ICON */
.social-widget .rss a {
	font-size: 15px !important;
}

.social-widget .rss a:hover {
		color: #0ba923 !important;
}

/* CUSTOMISE THE SEARCH ICON */
a.search-button {
	font-size: 15px !important;
	padding-top: 5px;
}

a.search-button:hover {
	color: #0ba923 !important;
}



/* CUSTOMISE THE MAIN MENU DROP-DOWN COLOURS */

#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {
    color: #fff;
background-color: #0ba923;
}




/* REMOVE GREEN BACKGROUND FROM MOBILE MENU */

@media screen and (max-width: 1024px) {
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a {
	background-color: #000 !important;
	}}

/* CUSTOMISE MAIN MENU DROP-DOWN LINK & CONTAINER */

@media screen and (min-width: 1024px) {

#main-nav ul:after, #main-nav ul:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	bottom: 100%;
	position: absolute;
	pointer-events: none;
}
#main-nav ul:before {
	border-bottom-color: rgba(0,0,0,.08);
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}
#main-nav ul:after {
	border-bottom-color: #fff;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
#main-nav ul li a{
    text-align: center;
}


#main-nav li:not(.themify-widget-menu) > ul {
    left: auto;
    right: -76px;
}
#main-nav ul li:first-child {
    border: none;
}
#main-nav ul li {
    border-top: 1px solid #eee;
}


#main-nav li:not(.themify-widget-menu) > ul {
    left: 50%;
    right: auto;
    margin-left: -105px;
}
}



/* CUSTOMISE SHORT CODES */

a.shortcode.button.large:hover {
background: #000 !important;
}

.shortcode.themify-icon .themify-icon-icon:hover {
background: #fff !important;
	color: #0ba923;
}

.shortcode.themify-icon .themify-icon-label { 
text-decoration: none !important;
}

/* CUSTOMISE RETURN TO TOP BUTTONS */

.ui.builder_button, .ui.nav li>a, .ui.module-tab .tab-nav>li>a {
	text-decoration: none;
	background-color: #fff;
	color: #0ba923 !important;
	border: none;
}

.ui.builder_button:hover, .ui.nav li>a:hover, .ui.module-tab .tab-nav>li>a:hover {
    text-decoration: none;
	background-color: #fff;
	color: #fd6905 !important;
	border: none;
}


/* CUSTOMISE PRICING TABLE */

.module-pricing-table-header.transparent {
color: #fff !important;
}


/* CUSTOMISE H1, H2, H4, H5 & SITE TITLE HEADINGS ON MOBILE */
@media screen and (max-width: 480px) {
	h1 {
		font-size: 36px !important;
	}
.main-head {
		font-size: 50px !important;
	}
.sub-head {
		font-size: 30px !important;
	}
}

@media screen and (max-width: 480px) {
	h2 {
		font-size: 32px !important;
	}
}

@media screen and (max-width: 480px) {
	h4 {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 480px) {
	 h5 {
		font-size: 26px !important;
	}
}


@media screen and (max-width: 480px) {
	.page-id-29 h1 {
		font-size: 30px !important;
	}
}

@media screen and (max-width: 768px) {
	.site-title span {
		font-size: 30px !important;
	}
}

/* CUSTOMISING BODY TEXT UNDERLINE */

body a:hover {
text-decoration: none !important;
}

.module-text a {
text-decoration: none !important;
}

.module-accordion ul.ui.module-accordion.separate .accordion-title a {
    text-decoration: none !important;
}

.themify_builder .accordion-4960-sub_row_0-0-0-0-0 .ui.module-accordion a {
    text-decoration: none !important;
}

.themify_builder .accordion-4960-sub_row_0-0-0-1-0 .ui.module-accordion a {
    text-decoration: none !important;
}


/* CUSTOMISING THE BODY TEXT */

blockquote {
    font-size: 1em;
    line-height: 1.4em;
font-style: italic;
	padding-top: 5px;
	padding-bottom: 0px;
}

ul, ol {
    margin: 0 0 1.2em 1.6em;
    padding: 10px;
	line-height: 1.6em;
}

/* CUSTOMISING THE BULLET POINTS */

li {
    margin-left: 30px;
    padding-left: 10px;
}


/* CUSTOMISING THE 101 FREE RESOURCES PAGE */

.page-id-6195 a:visited {
color: #cecece;
}


/* CUSTOMISING THE IMAGE PRO MODULE */
.module-pro-image .image-pro-flip-box > img, .module-pro-image .image-pro-overlay {
	width: 100%;
}

.module-pro-image .image-pro-flip-box > img {
	width: 100%;
}

.module-pro-image {
	float: none;
}

/* CUSTOMISING THE FOOTER FONT */
#footer a {
	color: #777777;
}

#footer a:hover {
	color: #ffffff;
}


/* CUSTOMISE SUBMIT BUTTON */
input[type=reset], input[type=submit], button {
	background: #000;
}

input[type=reset]:hover, input[type=submit]:hover, button:hover {
	color: #fff;
	background: #0ba923;
}

/* CUSTOMISE MAILCHIMP SUBMIT BUTTON */
input.button {
	color: #fff !important;
	background: #000 !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

input.button:hover {
	color: #fff !important;
	background: #fd6905 !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

#mc_embed_signup form {
   background-color: #00800;
}

.themify_builder .text-7324-sub_row_6-0-0-1-1.module-text #mc_embed_signup form {
   background-color: #008100 !important;
}

#text-6.widget.widget_text 
#mc_embed_signup form {
   background-color: #fff;
}

/* CUSTOMISING THE ACCORDION */

.buttonaccordion .accordion-title {
	color: #ffffff !important;
	background-color: #0ba923 !important;
	font-size: 16px !important;
	padding-left: 20px !important;
}

.buttonaccordion .accordion-title a {
	color: #ffffff !important;
}

.buttonaccordion .accordion-title a:hover {
	color: #ffffff !important;
}



/* CUSTOMISE THE POSTS PAGE AND POST META */

.post-author {
    text-transform: capitalize !important;
	font-size: 13px !important;
}

.post-image img {
padding-left: 2%;
padding-right: 2%;
}

.single-post .related-posts .post-title a {
	color: black !important;
	font-size: 18px !important;
}

.single-post span.arrow {
	color: #fd6905 !important;
}

.post-nav.clearfix a:hover {
	color: #fd6905 !important;
}

h3#reply-title.comment-reply-title {
	font-size: 18px;
	font-family: Open Sans;
	font-style: italic;
	font-weight: bold;
}

.comment-title, .comment-reply-title {
	font-size: 1.5em;
	font-weight: bold;
}

.commentlist .comment-reply-link:hover {
	background-color: #fd6905;
	color: #fff;
	border-color: #fd6905;
}

.related-posts h4.post-title a:hover {
	color: #fd6905 !important;
}

.comment-form-url {
    display: none;
}

/* CUSTOMISE LAST UPDATED SNIPPET */
.last-updated {
    font-size: small;
    text-transform: uppercase;
    background-color: #e5e5e5;
	text-align: center;
}

body:not(.single-post) .last-updated {
display:none;
}


/* CUSTOMISE THE BLOG ARCHIVE READ MORE BUTTON WITH SHADOWS   */

.more-link {
    display: inline;
}

.more-link {
    color: #fff;
    font-family: Open Sans;
    font-size: 1rem;
    letter-spacing: 0.3rem;
    padding: 1rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #008100;
}

.more-link::before {
    content: "";
    background-color: #0ba923;
    box-shadow: 10px 10px 0 #F1C40F, 20px 20px 0 #fd6905;
	    -moz-box-shadow: 10px 10px 0 #F1C40F, 20px 20px 0 #fd6905;
    position: absolute;
    left: 0.25rem;
    top: 0.5rem;
    height: 110%;
    width: 107%;
    z-index: -1;
    transition: all 0.4s ease;
}

.more-link:hover::before {
	box-shadow: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.more-link:hover {
	background: #fd6905;
	color: #fff;
}

.more-link:after {
	display: none;
}

/* CUSTOMISE THE NAV BUTTONS */

a.shortcode.button.medium.blue.rect.outline {
	border-color: #fff;
	color: #fff !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.blue.rect.outline:hover {
	border-color: #000;
	background-color: #000;
	color: #fff !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.black.rect.outline {
	border-color: #000;
	background-color: #fff;
	color: #000 !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.black.rect.outline:hover {
	border-color: #000;
	background-color: #000;
	color: #fff !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.white.rect.outline {
	border-color: #fff !important;
	background-color: #000;
	color: #fff !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.white.rect.outline:hover {
	border-color: #fff !important;
	background-color: #fff;
	color: #000 !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.green.rect.outline {
	border-color: #fff;
	background-color: #fd6905;
	color: #fff !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.green.rect.outline:hover {
	border-color: #fff;
	background-color: #fff;
	color: #000 !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.large.pink.rect.outline {
	border-color: #fff;
	background-color: #0ba923;
	color: #fff !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.large.pink.rect.outline:hover {
	border-color: #fff;
	background-color: #fff !important;
	color: #000 !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.orange.rect.outline {
	border-color: #0ba923;
	background-color: #0ba923;
	color: #fff !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

a.shortcode.button.medium.orange.rect.outline:hover {
	border-color: #000;
	background-color: #000 !important;
	color: #fff !important;
	font-family: Open Sans;
	text-transform: uppercase;
}

/* CUSTOMISE ALERT BUTTON */

a.ui.builder_button.blue {
	color: #fff !important;
		background-color: #0ba923;
}

a.ui.builder_button.blue:hover {
	color: #fff !important;
		background-color: #000;
}


/*CUSTOMISE THE SOCIAL SHARING ICONS */
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
	background: #0ba923 !important;
	color: #ffffff !important;
}

.robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing {
	text-align: center;
}

.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button:hover {
	background: #fd6905 !important;
	color: #ffffff !important;
}

.page-id-9616 .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
	background: #a12e38 !important;
	color: #ffffff !important;
}


.page-id-9616 .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button:hover {
	background: #385f3b !important;
	color: #ffffff !important;
}






/* CUSTOMISE THEMIFY CONTACT FORM */

@media screen and (max-width: 1024px){
.themify_builder .module-contact label{
display:block;
}}


/* CUSTOMISE ARROW NEXT ROW LINK */

.navlink a {
background: transparent !important;
	color: #fd6905 !important;
}

.navlink a:hover {
background: transparent !important;
	color: #0ba923 !important;
}

.navlink {
text-align:center !important;
}

/*CUSTOMISE THE BACK-TO-TOP ARROW */

.arrow-up a:before {
font-size: 40px;
}

#footer .back-top.back-top-float {
background-color: rgba(0,0,0,0.2);

}

#footer .back-top.back-top-float a {
color: #fff !important;
}

#footer .back-top.back-top-float:hover {
background-color: #fd6905;
}

#footer .back-top.back-top-float a:hover {
color: #fff !important;
}


/*CUSTOMISE AKISMET NOTICE ON COMMENTS FORM */

p.akismet_comment_form_privacy_notice {
font-size: 14px;
font-style: italic;
}


/* CUSTOMISE FOOTER SOCIAL WIDGET */

#footer .social-widget .widgettitle {
display:block;
}

#footer .social-widget strong.widgettitle {
font-size: 18px;
	padding-bottom: 20px;
}

/*CUSTOMISE THE FOOTER SOCIAL MEDIA WIDGET*/
#footer .social-links.horizontal li:hover i {
	color: #0ba923 !important;
}


/*CUSTOMISE FIXED WIDGET FOR TUTORIALS */

#text-9.widget {
	background-color: #fd6905;
	color: #fff;
		margin-top: 50px;

	padding-top: 20px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 20px
}
#text-9.widget h6 {
	color: #fff;
	text-align: center;
}

#text-9.widget a {
	color: #fff;
}

#text-9.widget a:hover {
		background-color: #fff;
color: #000;
}

/*CUSTOMISE FIXED WIDGET FOR TUTORIALS */

#text-10.widget {
	background-color: #fd6905;
	color: #fff;
	margin-top: 50px;
	padding-top: 20px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 20px
}
#text-10.widget h6 {
	color: #fff;
	text-align: center;
}

#text-10.widget a {
	color: #fff;
}

#text-10.widget a:hover {
		background-color: #fff;
color: #000;
}



/* CHROME ISSUE WITH PARALLAX IMAGES */

.webkit .themify_builder_row {
-webkit-transform: translatez(0);
}

/* CUSTOMISE TABLEPRESS */
.tablepress tfoot th, .tablepress thead th {
	color: #000;
    background-color: rgba(0,129,0,0.1)
}


/* CUSTOMISE THE BLOG ARCHIVE READ MORE BUTTON WITH SHADOWS   */


a.shortcode.button.medium.brown.rect.outline {
    color: #fff;
    font-family: Open Sans;
    font-size: 1rem;
    letter-spacing: 0.3rem;
    padding: 1rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #008100;
		border-color: #008100;
}

a.shortcode.button.medium.brown.rect.outline::before {
    content: "";
    background-color: #0ba923;
    box-shadow: 10px 10px 0 #fd8738, 20px 20px 0 #fd6905;
	    -moz-box-shadow: 10px 10px 0 #fd8738, 20px 20px 0 #fd6905;
    position: absolute;
    left: 0.25rem;
    top: 0.5rem;
    height: 110%;
    width: 107%;
    z-index: -1;
    transition: all 0.4s ease;
}

a.shortcode.button.medium.brown.rect.outline:hover::before {
	box-shadow: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

a.shortcode.button.medium.brown.rect.outline:hover {
	background: #fd6905;
	color: #fff;
			border-color: #fd6905;
}

/* ADD 3D BORDER TO */

img.wp-post-image.wp-image-9324 {
box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

/* ADD 3D SHADOW */

.shadow1 {
box-shadow: 0 1px 12px rgba(0,0,0,.1);
-moz-box-shadow: 0 1px 12px rgba(0,0,0,.1);
-webkit-box-shadow: 0 1px 12px rgba(0,0,0,.1);
}


