/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://fuller.com.au
 Description:  Custom child theme for FULLER clients
 Author:       FULLER
 Author URI:   http://fuller.com.au
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/
.safari #everyday_banner_img {
  margin-top:150px;


}
.safari .post-127 .posts-page-title, .safari .post-130 .posts-page-title , .safari .post-433 .posts-page-title {
   margin-top:180px;
}


/* .posts-page-title-container .fl-row-content-wrap {min-height:273px;} */
/* Disabled by Radu - 01.12.2016 */

/* --------------------------------------------
  HEADER
-------------------------------------------- */

.site-logo {
    padding-top: 7px;
}
.site-header .header-image {
    max-width: 80%;
}
#menu-main-menu .menu-item a::before {
    content: "";
    border-left: 1px solid #43a19e;
    position: relative;
    right: 18px;
}
#menu-main-menu .menu-item a:first-child::before {
    border-left: none;
}

.main-navigation, .main-navigation ul li {
    background-color: #ffffff !important;
}
.main-nav ul li a {color:#DFCB21 !important;font-size:15px;font-weight:400;text-transform:uppercase;background-color: #ffffff !important;}
.main-nav ul li  a:hover {color:#717C7C !important;background-color: #ffffff !important;}


 .home-banner .fl-row-content-wrap {min-height:704px;}


.main-navigation li {padding: 0px 30px;}
#banner-logo {

}

.swapimg img {min-width:80%;}
.swapimg img:last-child {display:none;}
.swapimg:hover img:first-child {display:none;}
.swapimg:hover img:last-child {display:inline-block;}

.col-3-1 { display:inline-block; width:33%; }

.bg1 { background-color: #FFFFFF; }
.bg2 { background-color: #FCFBFA; }
.bg3 { background-color: #EFEDE7; }
.bg4 { background-color: #717C7C; }
.bg5 { background-color: #DFC821; }
.bg6 { background-color: #D8C127; }

.button1 { background-color : #DFCB21; border: 1px solid #DFCB21; color:#FFFFFF !important;font-weight:normal;font-size:13px;text-transform:uppercase;;border-radius:25px; padding:10px 45px;}
.button1:hover { background-color : #D8C127; border: 1px solid #D8C127 ;}

.button2 { background-color : #FFFFFF; border: 1px solid #FFFFFF; color:#1B322E !important;font-weight:normal;font-size:13px;text-transform:uppercase;}
.button2:hover { background-color : #1B322E; border: 1px solid #1B322E; color:#FFFFFF !important;}

.button3 { background : transparent ; border: 1px solid #DFCB21 ; color:#DFCB21 !important;font-weight:normal ;font-size:13px ;text-transform:uppercase;border-radius:25px; padding:10px 45px;}
.button3:hover { background-color : #DFCB21;  color:#FFFFFF !important; }

.button4  { background-color : #717C7C; border: 1px solid #717C7C; color:#FFFFFF !important; font-weight:normal;font-size:13px;text-transform:uppercase;border-radius:25px; padding:10px 45px;}
.button4:hover { background-color : #1B322E; border: 1px solid #1B322E; color:#FFFFFF !important; }



.btn_style1:hover {color:#FFFFFF;background-color:#DFCB21;}

.btn_style2:hover {color:#FFFFFF;background-color:#D8C127;}

h1 {color:#FFFFFF;font-size:30px;font-weight:700;text-transform:uppercase;}
h2 {color:#DFCB21;font-size:25px;font-weight:700;text-transform:uppercase;margin-bottom:0px;}
h2 a {color:#DFCB21 !important;font-size:25px;font-weight:700;text-transform:uppercase;margin-bottom:0px;}
h2 a:hover {color:#DFCB21 !important;font-size:25px;font-weight:700;text-transform:uppercase;margin-bottom:0px;}

h3 {color:#1B322E;font-size:50px;font-weight:400;text-transform:capitalize;}
h3:hover {color:#D8C127;font-size:50px;font-weight:400;text-transform:capitalize;}
.h4_class {color:#FFFFFF;font-size:25px;font-weight:700;text-transform:uppercase;}
.h5_class {color:#1B322E;font-size:25px;font-weight:700;text-transform:uppercase;}
.h6_class {color:#FFFFFF;font-size:28px;font-weight:700;text-transform:uppercase;}
.h7_class {color:#DFCB21;font-size:28px;font-weight:700;text-transform:uppercase;}
.h8_class {color:#DFCB21;font-size:35px;font-weight:700;text-transform:uppercase;}
.h9_class {color:#1B322E;font-size:16px;font-weight:700;text-transform:uppercase;}
.h10_class {color:#1B322E;font-size:16px;font-weight:700;text-transform:uppercase;}
.h11_class {color:#DFCB21;font-size:18px;font-weight:900;text-transform:uppercase;}
.h12_class {color:#DFCB21;font-size:18px;font-weight:900;text-transform:uppercase;text-align:center;}
.h13_class {color:#1B322E;font-size:18px;font-weight:700;text-transform:uppercase;}
.h14_class {color:#1B322E;font-size:34px;font-weight:400;text-transform:uppercase; line-height:38px;}
.h15_class {color:#1B322E;font-size:13px;font-weight:700;text-transform:uppercase;}


.lowerclass {text-transforms:lowercase;}
.uppercaseclass {text-transform:uppercase;}
.capitalizedclass {text-transform:capitalize;}

.text1 {color:#1B322E;font-size:25px;font-weight:400;}
.text2 {color:#FFFFFF;font-size:25px;font-weight:400;}
.text3 {color:#DFCB21;font-size:18px;font-weight:400;text-transform:capitalize;}
.text4 {color:#717C7C;font-size:13px;font-weight:300;text-transform:uppercase;}
.text5 {color:#1B322E;font-size:13px;font-weight:400;text-transform:uppercase;}
.text6 {color:#D8C127;font-size:13px;font-weight:400;text-transform:uppercase;}
.text7 {color:#EFEDE7;font-size:13px;font-weight:400;text-transform:capitalize;}
.text8 {color:#FFFFFF;font-size:13px;font-weight:400;text-transform:uppercase;}
.text9 {color:#717C7C;font-size:10px;font-weight:300;text-transform:uppercase;}
.text10 {color:#DFCB21;font-size:13px;font-weight:400;text-transform:uppercase;}

.body1 {color:#1B322E;font-size:18px;font-weight:300;}
.body2 {color:#FFFFFF;font-size:16px;font-weight:400;}
.body3 {color:#717C7C;font-size:13px;font-weight:300;}
.body4 {color:#FFFFFF;font-size:18px;font-weight:700;}
.body5 {color:#1B322E;font-size:13px;font-weight:300;}

.body6 {color:#717C7C;font-size:18px;font-weight:300;}
.body6:hover {color:#1B322E;font-size:18px;font-weight:300;}

.body7 {color:#1B322E;font-size:16px;font-weight:300;}
.body7:hover {color:#DFCB21;font-size:16px;font-weight:700;}

.body8 {color:#FFFFFF;font-size:13px;font-weight:400;}


.intro1 {color:#1B322E;font-size:20px;font-weight:300;}
.intro1:hover {color:#DFCB21;font-size:20px;font-weight:700;}

.pull_text {color:#DFCB21;font-size:20px;font-weight:700;}

.box1 {width:22%;margin:5px;background-color: #EFEDE7; display:inline-block;vertical-align:top;}
.box1 img {height:200px;}
.box1 div {padding: 20px 20px; color:#717C7C;font-size:13px;font-weight:300;height:100px; overflow-y:hidden;}
.left-col {float:left; width:25%;margin:10px;}
.right-col {float:right; width:70%;margin:10px;}

#menu-item-142 { z-index : 99;background-color:transparent !important;}
#menu-item-142 a {background-color:transparent !important;}
#page {margin-top:-245px;}
#page .fl-row-content-wrap {padding:0px;margin:auto;}
.setw335 { max-width:335px;}

/* --------------------------------------------
  FONT
-------------------------------------------- */

.home-features h3, .posts-page-feature-container h3  {color:#1B322E !important;font-size:50px;font-weight:400; text-transform: none; line-height: 1.1;}
.home-features p, .posts-page-feature-container p {color:#1B322E !important}
.posts-page-feature-right .body4 p {color:#FFFFFF !important; font-size:18px;font-weight:700; margin-bottom: 1.5em;}

/* --------------------------------------------
  NAVIGATION
-------------------------------------------- */



/* --------------------------------------------
  BEAVER BUILDER
-------------------------------------------- */

.fl-builder .site-content {
    padding: 0;
}


/* --------------------------------------------
  PAGE INTRO
-------------------------------------------- */

.intro-text {
	font-size:23px;
	font-weight: 600;
}


/* --------------------------------------------
  HOME PAGE
-------------------------------------------- */



/* --------------------------------------------
  NEWS POSTS
-------------------------------------------- */

.one-container.both-right .site-main, .one-container.right-sidebar .site-main {
    padding-top: 30px;
}
.entry-meta {
    margin-top: 0px;
}
.entry-summary {
    margin: 12px 0 0;
}
.entry-summary p {
    margin-bottom: 10px;
}
.hentry {
    margin: 0 0 10px;
}
.one-container .inside-article {
    padding: 0 0 20px 0;
}



/* --------------------------------------------
  EVENTS
-------------------------------------------- */



/* --------------------------------------------
  MEMBERSHIP
-------------------------------------------- */



/* --------------------------------------------
  ACCORDION STYLE
-------------------------------------------- */

.fl-accordion-medium .fl-accordion-content {
    padding: 0 40px 15px 40px;
}


/* --------------------------------------------
  SOCIAL ICON STYLING
-------------------------------------------- */

.site-footer .fa.fa-facebook-official, .site-footer .fa.fa-instagram {
    font-size: 24px !important;
    color: #fff !important;
    margin-left: 10px;
}


/* --------------------------------------------
  FOOTER
-------------------------------------------- */

.footer-widgets { padding: 20px 0 0; text-align:center;}
.copyright-row-wrap { background-color: #43a19e; color: #ffffff; width: 100%; float: left; padding: 10px 0; }
.copyright-row { max-width: 1100px; margin: 0 auto; padding: 0 30px; }
.copyright-row-left, .copyright-row-right { width: 50%; display: block; float: left; margin: 0; font-size: 14px; }
.copyright-row-left a, .copyright-row-right a { color: #ffffff; }
.copyright-row-left p, .copyright-row-right p { margin: 0; }
.copyright-row-right { text-align: right; }
.footer-widget-2 { text-align: right; }
.footer-widgets .grid-container  {max-width:100% !important;}
.footer-widgets aside { max-width:100%; padding:0px !important;}
.footer-widgets .bg5 { padding: 42px 0px; }
.footer-widgets .bg6 { padding: 20px 0px; }
footer {display:none;}

.footer_col_group { display:block; padding:45px 0px;}
.footer_col_3_1 { display:inline-block;width:18%;}
.footer_col_3_2 { display:inline-block;width:60%;}
.footer_col_3_3 {display:inline-block;width:18%;}

#footer-widgets ul li {display:inline-block !important; padding:5px;}

.footer_img_logo {padding-top:82px;}

/* --------------------------------------------
  FMEDIA QUERIES
-------------------------------------------- */

@media only screen and (max-width : 1200px) {

}

@media only screen and (max-width : 992px) {

	.box1 {width:45%;margin:5px;background-color: #EFEDE7; display:inline-block;vertical-align:top;}
.box1 img {height:200px;}
.box1 div {padding: 20px 20px; color:#717C7C;font-size:13px;font-weight:300;min-height:100px; }
.left-col {float:left; width:30%;}
.right-col {float:right; width:60%}

.swapimg img {min-width:80%;margin:auto;}


.col-3-1 { display:inline-block; width:30%; margin:auto;}
.main-navigation li {padding: 0px 20px;}
.home-banner .fl-row-content-wrap {min-height:auto; width:100%;}

  .safari #everyday_banner_img {
      margin-top:70px;
  }


.page-id-178 .posts-page-title-container, .page-id-201 .posts-page-title-container, .page-id-203 .posts-page-title-container {margin-top:0px !important;}

.page-id-201 .posts-page-title-container .fl-row-content-wrap, .page-id-203 .posts-page-title-container .fl-row-content-wrap {height:340px !important;}

}

@media all and (max-width:768px) {
    #secondary-navigation { display: none; }
    .menu-toggle { line-height: 50px; }
    .site-logo { padding: 10px 0; }
    .nav-float-right .main-navigation .main-nav ul li a { line-height: 40px; }
    .nav-float-left .main-navigation, .nav-float-right .main-navigation { margin-bottom: 0; }
    .footer-widget-2 { text-align: center; }


    .footer_col_group { display:block; padding:20px 0px 0px 0px;}
	.footer_col_3_1 { display:block;width:100%; padding:10px;}
	.footer_col_3_2 { display:block;width:100%; padding:10px;}
	.footer_col_3_3 {display:block;width:100%; padding:10px;}
    #footer-widgets ul li {display:block !important; padding:10px;}
    .footer_img_logo {padding:20px 20px 0px 20px;}

    	.box1 {max-width:100%;margin:20px auto;background-color: #EFEDE7; display:block;vertical-align:top;}
.box1 img {height:200px;max-width:100%;}
.box1 div {padding: 20px 20px; color:#717C7C;font-size:13px;font-weight:300;min-height:100px; }
.left-col {float:none; width:90%;margin:auto;text-align:center;}
.right-col {float:none; width:90%;margin:auto;}


.col-3-1 { display:block; width:70%;margin:auto; text-align:center;}
.swapimg img { margin:auto; max-width:100%;}
.footer-widgets .bg5 {padding:42px 20px;}
.fl-slide-content { background-color: inherit !important; }
 .home-features-slides .fl-slide-text{ font-size:50px !important;line-height:1.1 !important;}

  .safari #everyday_banner_img {
      margin-top:30px;
  }
}
@media only screen and (max-width : 480px) {

	.footer_col_group { display:block; padding:10px 10px;}
	#footer-widgets ul li {display:block !important; padding:10px;}
    .footer_img_logo {padding:10px;}
    .box1 {width:50%;margin:20px auto;background-color: #EFEDE7; display:block;vertical-align:top;}
}

.page .entry-header,
/* .single .entry-header */
/* Disabled by Radu - 01.12.2016 */ {
      display:none;
}

.entry-header {
	word-wrap: break-word;
    height: 60px;
    display: inline-block;
    width: 100%;
}

.posts-page-title h1 {
	margin-bottom:0px;
}

.entry-content, .entry-summary, .page-content {
    margin: 0rem 0 0;
}
/*
.fl-module-content {
    margin: 2rem 0;
}

.fl-module-content h1 {
	margin-bottom:0px;
}*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
