/* General */
body p {font-size: 16px; line-height: 33px;}
h1,h2,h3,h4,h5,h6 {color: #868735; letter-spacing: 2px;}
h1,h2,h3 {position: relative; margin-bottom: 43px;}
h1:after, h2:after, h3:after {content: ""; position: absolute; left: 0px; bottom: -18px; width: 61px; height: 3px; background-color: #868735;}
h1.has-text-align-center:after, h2.has-text-align-center:after, h3.has-text-align-center:after {left: 0; right: 0; margin: 0 auto;}
.home #g-page-surround #g-main h2.entry-title {display: none;}
#g-page-surround .wp-block-button a {font-family: "Noto Serif", sans-serif; background: #868735; color: #fff; display: inline-block; padding: 12px 42px 12px 24px; border-radius: 15px; font-size: 14px; position: relative; transition: all 0.2s;}
#g-page-surround .wp-block-button a:before {content: "\f061"; font-family: FontAwesome; position: absolute; top: 50%; transform: translateY(-50%); right: 20px; color: #fff;}
#g-page-surround .wp-block-button a:hover {background: #56561c;}
#g-page-surround .wp-block-file .wp-block-file__button {background: #4f3d16;}
#g-page-surround hr {border-bottom: 1px solid #f0f2f4; margin: 34px 0;}
#g-page-surround ul {line-height: 27px;}
.g-offcanvas-toggle {color: #000; left: auto; right: 35px; margin: 0 auto; top: 36px; font-size: 45px; color: #4f3d16;}
body:not(.home) .g-offcanvas-toggle {position: fixed;}

#g-page-surround .caldera-grid .form-control {border-radius: 0; box-shadow: none;}
.caldera-grid .help-block {font-size: 12px;}
#g-footer .caldera-grid .help-block {display: none;}

/* Navigation */
#g-page-surround #g-navigation {position: relative; width: 100%; top: 0; left: 0; height: 128px; box-shadow: 0px -10px 15px #616161;}
body:not(.home) #g-page-surround #g-navigation {position: fixed;}
#g-page-surround #g-navigation .g-container {max-width: 1200px; margin: 0 auto;}
#g-page-surround #g-navigation .g-content {margin: 0; padding: 0;}
#g-page-surround #g-navigation .logo {padding: 25px 25px 20px; overflow: hidden; border-radius: 0 0 20px 20px; box-shadow: 0 0 7px #d6d6d6; max-width: 200px; position: absolute; top: 0; left: 0; background: #fff; transition: all 0.2s;}
#g-page-surround #g-navigation .logo:hover {padding-top: 30px;}
#g-page-surround #g-navigation .logo img {width: 100%;}
#g-page-surround #g-navigation .g-main-nav {float: right; margin: 0 0 21px;}
#g-page-surround #g-navigation .g-main-nav .g-menu-item-container {font-family: "Noto Serif", sans-serif; font-size: 16px; padding: 6px 10px; margin: 0 5px; border-bottom: 2px solid transparent;}
#g-page-surround #g-navigation .g-main-nav .g-toplevel > li:hover {background: transparent;}
#g-page-surround #g-navigation .g-main-nav .g-toplevel > li:hover .g-menu-item-container, #g-page-surround #g-navigation .g-main-nav .g-toplevel > li.active .g-menu-item-container {border-bottom: 2px solid #868735;}
#g-page-surround #g-navigation .header-details {text-align: right; margin: 17px 10px 0 0;}
#g-page-surround #g-navigation .header-details a {color: #4f3d16; font-size: 29px; margin: 0 4px;}
#g-page-surround #g-navigation .header-details a:hover {color: #868735;}
#g-page-surround #g-navigation .header-details .is-form-style {display: inline-block; top: -5px; right: -9px; transform: scale(0.8);}
#g-page-surround #g-navigation .header-details .is-form-style input {border-radius: 10px 0 0px 10px;}


/* Main */
/*#g-page-surround #g-main {margin-top: 128px;}*/
.home #g-page-surround #g-main {padding-top: 0;}
body:not(.home) #g-page-surround #g-main {margin-top: 230px;}
body:not(.home) #g-page-surround #g-main #main-content {padding-right: 70px;}
.home #g-page-surround #g-main .g-container {margin: 0; width: 100%;}
.home #g-page-surround #g-main .g-container .g-content {margin: 0; padding: 0;}
.home #g-page-surround #g-main .wp-block-group {padding: 80px 50px; position: relative;}
.home #g-page-surround #g-main .wp-block-group__inner-container {max-width: 1200px; margin: 0 auto; width: 100%;}

.home #g-page-surround #g-main .section-slideshow {padding: 0; position: relative; height: 800px;}
.home #g-page-surround #g-main .section-slideshow .wp-block-group__inner-container {max-width: 100%;}
.home #g-page-surround #g-main .section-slideshow #metaslider-id-30 {position: absolute; top: 0; min-width: 1920px; left: 50%; transform: translateX(-50%);}
.home #g-page-surround #g-main .section-slideshow .wp-block-group {background: #fff; max-width: 700px; margin: 0; padding: 50px 50px 50px 150px; position: absolute; top: 50%; transform: translateY(-50%); /*transform: translate3d(50%,-49%,0) scale(2, 2);*/ left: 0; border-radius: 0 30px 30px 0; box-shadow: 0 0 7px #b3b3b3; -webkit-font-smoothing: subpixel-antialiased;}
.home #g-page-surround #g-main .section-slideshow h2 {font-size: 44px; margin-top: 0;}

#g-page-surround #g-main .ul-ticks {list-style: none; margin-left: 0;}
#g-page-surround #g-main .ul-ticks > li {margin-bottom: 10px;}
#g-page-surround #g-main .ul-ticks > li:before {content:"\f00c"; font-family: "FontAwesome"; font-size: 20px; color: #868735; padding-right: 20px; margin-left: -40px;}
#g-page-surround #g-main .section-cover-text-box.cover-reversed {background-position: top right;}
#g-page-surround #g-main .section-cover-text-box {padding: 50px; min-height: 700px; background-size: contain; background-position: top left; background-repeat: no-repeat; background-color: #eee;}
#g-page-surround #g-main .section-cover-text-box .wp-block-group {padding: 50px; background: #fff; max-width: 900px; min-width: 500px; width: 40%; border-radius: 30px; box-shadow: 0 0 7px #b3b3b3; float: right;}
#g-page-surround #g-main .section-cover-text-box.cover-reversed .wp-block-group {float: left;}
#g-page-surround #g-main .section-cover-text-box .wp-block-group h2 {color: #868735;}
#g-page-surround #g-main .section-cover-text-box .wp-block-group p, #g-page-surround #g-main .section-cover-text-box .wp-block-group ul {color: #1e1e1e;}
#g-page-surround #g-main .section-cover-text-box.text-box-ul-ticks .wp-block-group {padding: 50px 60px 50px 90px;}

#g-page-surround #g-main .wp-block-latest-posts__featured-image {margin-right: 45px;}
#g-page-surround #g-main .wp-block-latest-posts__featured-image + a {font-family: "Noto Serif"; font-weight: 500; font-size: 25px; margin-bottom: 15px; display: block}
#g-page-surround #g-main .wp-block-latest-posts__post-excerpt {line-height: 33px;}
#g-page-surround #g-main .wp-block-latest-posts__post-excerpt br + a {font-family: "Noto Serif",sans-serif; background: #868735; color: #fff; display: inline-block; padding: 12px 42px 12px 24px; border-radius: 15px; font-size: 14px; position: relative; transition: all .2s; line-height: normal; margin-top: 20px;}
#g-page-surround #g-main .wp-block-latest-posts__post-excerpt br + a:before {content: "\f061"; font-family: FontAwesome; position: absolute; top: 50%; transform: translateY(-50%); right: 20px; color: #fff;}
#g-page-surround #g-main .wp-block-latest-posts__post-excerpt br + a:hover {background: #56561c;}

.page-id-18 #g-page-surround .wp-block-latest-posts.wp-block-latest-posts__list {display: flex; flex-wrap: wrap;}
.page-id-18 #g-page-surround .wp-block-latest-posts.wp-block-latest-posts__list li {width: calc(50% - 40px); margin: 20px;}
.page-id-18 #g-page-surround #g-main .wp-block-latest-posts__featured-image+a {font-size: 20px; margin-top: 20px;}
#g-page-surround .meta-author, #g-page-surround .meta-comments-count, #g-page-surround .meta-categories {display: none;}

#g-page-surround .wp-block-image {margin-left: 0; margin-right: 0;}

.owl-carousel.owl-drag .owl-item .sa_hover_container {display: flex; justify-content: space-around;}
.owl-carousel.owl-drag .owl-item .sa_hover_container p {font-family: "Noto Serif"; font-weight: 500; color: #868735;}
.owl-carousel {margin-bottom: 1.5rem;}

.page-id-14 .wp-block-columns .wp-block-group {padding: 25px; box-shadow: 0 0 15px #eee; border-radius: 20px; margin-bottom: 30px;}
.page-id-14 .wp-block-columns .wp-block-group h3 {font-size: 17px; margin-top: 0;}
.page-id-14 .wp-block-columns .wp-block-group p {font-size: 12px; line-height: 27px;}
.page-id-14 .wp-block-column .wp-block-button a {font-size: 12px;}

/* Sidebar */
#g-page-surround #g-main #main-sidebar {position: relative;}
#g-page-surround #g-main #main-sidebar .g-content {box-shadow: 0 0 7px #d6d6d6; border-radius: 20px; padding: 22px 32px 32px; /*position: fixed; width: inherit;*/ width: 100%; max-width: 300px;}
#g-page-surround #g-main #main-sidebar h2.widgettitle {font-size: 20px;}
#g-page-surround #g-main #main-sidebar .widget_recent_entries ul {margin-left: 0; list-style: none;}
#g-page-surround #g-main #main-sidebar .widget_recent_entries ul li {margin-bottom: 15px;}
#g-page-surround #g-main #main-sidebar .widget_recent_entries ul li a {display: block;}
#g-page-surround #g-main #main-sidebar .widget_recent_entries ul .post-date {color: #aaa; font-size: 12px;}

/* Footer */
#g-page-surround #g-footer {padding-top: 50px; padding-bottom: 50px; position: relative; z-index: 9;}
#g-page-surround #g-footer a {color: #fff;}
#g-page-surround #g-footer p {font-size: 16px;}
#g-page-surround #g-footer .g-grid {max-width: 900px; margin: 0 auto;}
#g-page-surround #g-footer a i {font-size: 33px; margin-right: 10px;}
#g-page-surround #g-footer .widgettitle {font-size: 30px; color: #fff;}
#g-page-surround #g-footer img {max-width: 160px; margin-right: 10px; margin-bottom: 10px; vertical-align: bottom;}
#g-page-surround #g-footer .footer-logos .textwidget {display: flex; align-items: center;}

/*---------------- Media Queries------------------*/
@media (max-width: 1500px){

}

@media (max-width: 1200px){
	body p, #g-page-surround ul {font-size: 14px;}
	#g-page-surround #g-navigation .g-main-nav .g-menu-item-container {padding: 6px 6px; margin: 0 8px; font-size: 14px;}
	.home #g-page-surround #g-main .section-slideshow h2 {font-size: 32px;}
	.home #g-page-surround #g-main .section-slideshow .wp-block-group {max-width: 500px;}
	#g-page-surround #g-main .section-cover-text-box {background-size: cover;}
	#g-page-surround #g-main .section-cover-text-box .wp-block-group {max-width: 100%; width: 100%; float: none; min-width: 0;}
	.home #g-page-surround #g-main .wp-block-latest-posts__featured-image {float: none; margin: 20px;}
	.home #g-page-surround #g-main  .wp-block-latest-posts.wp-block-latest-posts__list li {text-align: center;}
}

@media (max-width: 1000px){
	#g-page-surround #g-navigation .g-container {width: 90%;}
	#g-page-surround #g-navigation .header-details {display: none;}
	#g-page-surround #g-main .g-container {width: 100%;}
	body:not(.home) #g-page-surround #g-main #main-content {padding: 0 50px;}
	#g-page-surround #g-main #main-sidebar {display: none;}
	.page-id-18 #g-page-surround #g-main .wp-block-latest-posts__featured-image+a {font-size: 16px;}
}

@media (max-width: 815px){
	.home #g-page-surround #g-main .section-slideshow .wp-block-group {max-width: 100%; border-radius: 0; bottom: 0; transform: none; padding: 70px; top: auto; background: rgba(255,255,255,0.9);}
	#g-page-surround .wp-block-columns {flex-wrap: wrap;}
	#g-page-surround .wp-block-column {flex-basis: 100% !important; width: 100%;}
	body h2 {font-size: 25px;}
	#g-page-surround #g-main .section-cover-text-box {padding: 50px 10px;}
	.home #g-page-surround #g-main .wp-block-latest-posts__featured-image {width: 100%; margin: 0 0 20px;}
	.home #g-page-surround #g-main .wp-block-latest-posts__featured-image img {width: 100%;}
	.wp-block-latest-posts.wp-block-latest-posts__list {margin: 0;}
	.page-id-18 #g-page-surround .wp-block-latest-posts.wp-block-latest-posts__list {flex-wrap: wrap;}
	.page-id-18 #g-page-surround .wp-block-latest-posts.wp-block-latest-posts__list li {width: 100%; margin: 0 0 40px;}
	
.owl-carousel.owl-drag .owl-item .sa_hover_container {display: block; text-align: center;}
}

@media (max-width: 600px){
	.home #g-page-surround #g-main .section-slideshow h2 {font-size: 30px;}
	body p, #g-page-surround ul {font-size: 12px; line-height: 25px;}
	#g-page-surround #g-main .wp-block-latest-posts__featured-image+a {font-size: 20px;}
}

@media (max-width: 480px){
	
}
