/*
 Theme Name:   GP Essential News - GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      1.0
*/

/* Header */
.site-header {
	position: sticky;
	top:0;
	z-index:991;
}
.inside-header {
	justify-content: space-between;
}
.menu-toggle {
		font-size: 22px!Important;
		padding: 10px!Important;
}
/* Desktop Sub */
.main-navigation ul ul {
	padding-top:10px;
	padding-bottom:10px;
	box-shadow:none;
	box-shadow: 0px 10px 15px 5px rgba(97,97,97,0.07);
}
#generate-slideout-menu.main-navigation ul ul {
	box-shadow:none;
}
.main-navigation ul ul li {
	border-bottom:1px solid #f1f1f1;
}
.main-navigation ul ul li:last-child { 
	border-bottom:none;
}
.main-navigation ul ul:before {
	content: " ";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 9px solid #fff;
	width: 0;
	top: -9px;
	height: 0;
	left: 18%;
}
#generate-slideout-menu.main-navigation ul ul:before {
	display:none;
}
.main-navigation .main-nav ul li.cta a {
	border:1px solid var(--accent);
	color:var(--accent)!Important;
	padding:8px 20px;
	margin-left:15px;
	border-radius:5px;
	line-height:1.2em!Important;
}
.main-navigation .main-nav ul li.cta a:hover {
	background:var(--accent)!Important;
	color:#fff!important;
}

/* Body BG */
.site-content {
	background:#fff;
	padding-left:35px;
	padding-right:35px;
	padding-bottom:35px;
}

/* Home */
.texture {
}

/* Archive Style */
.search .page-header,
.archive .page-header,
.blog .page-header {
	margin-bottom:30px;
	padding-bottom:25px;
	font-size:15px;
	line-height:1.45em;
	padding:15px 20px;
	border-radius:8px;
	border:1px solid #f1f1f1;
}
.search .page-header h1,
.archive .page-header h1,
.blog .page-header h1 {
	margin-bottom:0;
	font-size:24px;
}
.author-info,
.taxonomy-description p {
	margin-top:10px;
	font-size:14.5px;
}
.paging-navigation {
    margin: 0;
    background: none!important;
    text-align: center;
    font-size: 14px;
    padding: 25px 0!important;
}
.nav-links {
	display:flex;
	gap:10px;
	justify-content: center;
}
.paging-navigation span, 
.paging-navigation a {
	padding: 5px 10px !important;
	color: var(--contrast)!important;
	border-radius: 0;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
}
.paging-navigation span.current {
   border: 2px solid var(--accent);
	box-shadow: 0px 0px 0 7px #f1f1f1;
}
a.prev,
a.next,
a.prev span,
a.next span {
    display: none;
}
.masonry-load-more.load-more {
	text-align:center;
	margin:30px 0 0;
}
.masonry-load-more.load-more a {
	font-weight:bold;
	border-radius:6px;
}
blockquote {
	border-left: 5px solid var(--accent);
}
.vertica_text {
	writing-mode:vertical-lr;
	text-orientation: sideways;
	transform: rotate(-180deg);
}
.tax_list .gb-text {
	display:flex;
	flex-wrap:wrap;
	column-gap: 5px;
}
.ps_left {
	min-width: 220px;
	position: absolute;
	text-transform: uppercase;
	top: 22px;
	left:-55px;
	transform: rotate(-35deg);
	z-index: 2;
}
.round img {
	border-radius:5px;
}
.rouded img {
	border-radius:50%;
}
.author .page-header .avatar {
	margin-right: 10px;
	border-radius: 50%;
	width: 40px;
}

/* Overwrite Archive */
.gb-text-c8e5afe6 {
	column-gap: 10px!Important;
	row-gap: 10px!Important;
}
.gb-element-b11bb921 {
	flex-wrap: wrap!Important;
	row-gap: 10px!Important;
}

/* Splide Slider Style */
.splide__pagination { 
	bottom:25px;
	position: static;
	display: flex;
	gap: 6px;
	margin-top: 15px;
}
.splide__pagination li {
	justify-content: center;
	align-items: center;
	display:flex;
	opacity:1;
	background:none;
	border-radius:50px;
}
.splide__pagination button { 
	margin:0;
	width:8px;
	background:#ccc!Important;
	height:8px;
}
.splide__pagination__page.is-active {
	width:18px;
	margin:0 3px;
	height:6px;
	border-radius:10px;
}
.splide__pagination {
	justify-content:center;
	padding-right:40px;
	padding:0;
}
.heroslide .splide__pagination {
	position:absolute;
}
.sideslide .splide__pagination {
	position:absolute;
	bottom:18px;
}
.sideslide .splide__pagination button {
	background:#000!Important;
	opacity:0.2;
}

/* Search Not Found */
.no-results.not-found .inside-article {
}
.no-results.not-found .entry-content form.search-form {
	display:none;
}

/* Sidebar */
.inside-right-sidebar {
	position: sticky;
	top: 100px;
}
.list_custom {
    list-style: none;
    counter-reset: my-awesome-counter;
}
.list_custom .gb-loop-item h2 {
    counter-increment: my-awesome-counter;
    position: relative;
	padding-left:35px;
}
.list_custom .gb-loop-item h2:before {
	content: counter(my-awesome-counter) "";
	top: 4px;
	left: 0;
	font-size: 12px;
	font-weight: bold;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 40px;
	flex-shrink: 0;
	position: absolute;
	top: 4px;
	background-color: var(--color-opt3);
	color:var(--contrast);
}
.lst .gb-loop-item h2:before {
	content: "#" counter(my-awesome-counter);
	background:none;
	color:var(--color-opt3);
	font-size: 20px;
	top: 2px;
}
.rst .gb-loop-item h2:before {
	width: 25px;
	height: 25px;
	border-radius: 3px 3px 10px 3px;
	background-color: var(--color-opt);
}
	
h2.sidebar_loop {
	font-size:16px;
	margin-bottom:0;
	line-height:1.4em;
}
		
/* Breadcrumb */
.rank-math-breadcrumb p { margin-bottom:0; }
.breadcrumb {
		padding: 0!Important;
		display: -webkit-box !important;
		overflow: hidden;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
}

/* EZ TOC */
.ez-toc-title-toggle {
	display: none!important;
}
#ez-toc-container {
	background: none!important;
	border: none!important;
	border-radius: 0!important;
	box-shadow: 0!important;
	padding: 0!important;
	width: 100%!important;
}
#ez-toc-container a {
	padding:12px 0 12px 20px!important;
	font-size: 16px!important;
	display: block!important;
	position: relative!important;
	color: var(--accent)!important;
	border-bottom:1px solid #f1f1f1!important;
}
#ez-toc-container li:laste-child a {
	border-bottom:0px solid #f1f1f1!important;
} 
#ez-toc-container a:before {
	content: '»';
	display: inline-block;
	left: 0;
	position: absolute;
  top: 7px;
  font-size: 20px;
}

#ez-toc-container {
	background-color: #ffffff;
	box-shadow: 0px 0px 8px 5px rgba(228,230,235,0.35);
	margin-bottom: 35px;
	border: 1px solid #e5e7eb!important;
	border-radius: 5px!important;
	padding: 30px!Important;
}
div#ez-toc-container .ez-toc-title {
	font-weight: bold!important;
	font-size: 22px!important;
}
.ez-toc-title-container {
	margin-bottom:12px;
}

/* Single Post Content */
.single .dynamic-entry-content ul,
.single .dynamic-entry-content ol {
		margin-left: 1em;
}
.single .dynamic-entry-content ul li,
.single .dynamic-entry-content ol li {
	margin-bottom: 5px;		
}

.wp-block-post-author__name {
	font-weight:20px;
	font-weight:bold;
}
.wp-block-post-author__name a { color:var(--contrast);}
.wp-block-post-author__bio { font-size: 15px;}
.wp-block-post-author__avatar { padding-top:3px;}
.wp-block-post-author__avatar img { border-radius:50px;}
	
/* Share Button Style */
.addtoany_list { 
	display:flex!important;
	gap: 8px;
}
.addtoany_list.a2a_kit_size_32 a {
	display: flex!important;
	padding: 0!important;
}
.addtoany_list.a2a_kit_size_32 span {
	height:30px!important;
	width:30px!important;
	border-radius:50px!Important;
	border:1px solid #d2d5db;
	padding: 5px;
	box-shadow:0 1px 2px 0 rgba(0,0,0,.05);
	background: none!Important;
}

/* Tag List */
.taxonomy-post_tag {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.taxonomy-post_tag a {
    color: var(--contrast);
    position: relative;
	background:var(--light-gray);
    padding: 4px 13px;
    font-size: 14px;
	font-weight:bold;
    line-height: 20px;
    border-radius: 5px;
    display: inline-block;
    transition: all .3s ease-in-out;
}
.taxonomy-post_tag a::before {
	content: "#";
}
.taxonomy-post_tag a:hover {
    background: var(--contrast);
	color:#fff;
}
.wp-block-post-terms__separator {
	display:none;
}
	
/* Table */
.wp-block-table thead {
	border-bottom: 3px solid var(--light-gray);
}
.wp-block-table th {
		border: 1px solid var(--light-gray);
		background: #eee;
}
table, 
td,
.wp-block-table td {
	border-color: var(--light-gray);
}
	
.wp-block-table td,
.wp-block-table th {
		font-size:15px;
}
	
/* Comment */
.comments-area {
    border: 0px solid #f1f1f1;
    padding: 0px!important;
    border-radius: 8px;
    margin-top: 25px;
    font-size: 14px;
    background: none!important;
}
.comment-content {
    padding: 0;
    border: none;
    margin: 8px 0;
    padding: 10px 0!Important;
    border-radius: 8px;
}
.comment-content p {
    margin-bottom: 10px;
        line-height: 21px;
}
.comment-list .reply a {
    border-radius: 20px;
    padding: 2px 10px;
    border: 1px solid #f1f1f1;
}
.comment-list article {
    border: none;
    padding: 0!important;
    margin: 0!important;
}
.comment-list li.depth-1 {
    border: 0px solid #f1f1f1!important;
    padding: 0px!important;
}
.comment .children {
    padding-left: 30px;
    margin: 20px 0 20px 20px!important;
    border-left: 0 dotted rgba(0,0,0,.09)!important;
    border-bottom: none !important;
}
.comment-respond {
    margin-top: 40px;
}
.comment-form input, 
.comment-form textarea {
	border-radius: 5px!Important;
	width:100%;
}
.comment-form input#submit,
.comment-form input#wp-comment-cookies-consent {
	width:auto;
}
.entry-meta.comment-metadata {
	font-size:12px;
}
	
/* Search Modal Pop-UP */
.search-modal-form {
    background: transparent!important;
}
.gp-modal__container input.search-field {
    margin: 0!important;
    border: none !important;
}
.search-modal-fields {
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

/* Limite Title */
.limit_desk {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* Footer */
.site-footer h2 {
	padding-bottom:10px;
	border-bottom: 1px solid rgba(255,255,255,0.12)
}
.wp-block-social-links {
	margin-bottom:0;
}
.site-footer ul.wp-block-categories {
  display: flex;
  flex-wrap: wrap;
  column-gap: 5px;
  row-gap: 10px;
  margin: 0px;
}
.site-footer ul.wp-block-categories li {
  list-style-type: none;
}
.site-footer ul.wp-block-categories li a {
  list-style-type: none;
  font-size: 12px;
  line-height: 1em;
  text-transform: uppercase;
  border: 1px solid #ffffff;
  border-radius: 5px;
  padding: 6px 12px;
}


@media only screen and (max-width: 1200px) {
	.gb_wrapper,
	.site-content,
	.inside-navigation.grid-container {
		padding-left:70px!important;
		padding-right:70px!important;
	}
	.separate-containers .site-main {
		margin-top:0;
	}
	body.full-width-content .site-content,
	#generate-slideout-menu .inside-navigation.grid-container {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	
	/* Header */
	.inside-header {
		padding-left:0;
		padding-right:0;
	}
	.site-logo {
		padding-left:70px!important;
	}
	.mobile-menu-control-wrapper {
		padding-right:70px!important;
	}
	.main-navigation .menu-toggle {
		line-height: 20px;
	}
	.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
		padding-right:10px;
		font-size:20px;
		padding-top:3px;
	}
	
	/* Nav */
	#site-navigation {
		background:#fff;
	}
	#generate-slideout-menu {
		padding-left: 20px;
		padding-right: 20px;
	}
	.main-navigation .main-nav ul li.cta a {
		margin-left:0;
		border: 1px solid var(--accent) !important;
		padding: 10px 20px;
		margin-top:15px;
		text-align:center;
	}
	.has-inline-mobile-toggle #site-navigation.toggled {
		margin-top: 6px;
		padding-top:20px;
		padding-bottom:20px;
	}
	.main-navigation .main-nav ul li a {
		color:var(--contrast);
	}
	.main-navigation .main-nav ul li a {
		border-bottom:1px solid #f1f1f1;
	}
	.main-navigation .main-nav ul li:Last-child a,
	.main-navigation ul ul li,
	.main-navigation .main-nav ul ul li a {
		border-bottom:none;
	}
	.main-navigation .main-nav ul li a {
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.main-navigation .main-nav ul ul li a {
		position: relative;
		padding: 10px 0 10px 20px !important;
	}
	.main-navigation .main-nav ul ul li a:before {
		border-style: solid;
		border-width: 1px 1px 0 0;
		content: '';
		display: inline-block;
		height: 6px;
		width: 6px;
		left: 0;
		position: absolute;
		top: 16px;
		transform: rotate(-45deg);
		vertical-align: top;
		transform: rotate(45deg);
	}
	.slideout-navigation button.slideout-exit {
		padding-left:0!Important;
	}
	.page.separate-containers .inside-article {
		padding-left:0;
		padding-right:0;
	}
}

@media only screen and (max-width: 767px) {
	.gb_wrapper,
	.site-content,
	.inside-navigation.grid-container {
		padding-left:20px!important;
		padding-right:20px!important;
	}
	.site-logo {
		padding-left:20px!important;
	}
	.mobile-menu-control-wrapper {
		padding-right:20px!important;
	}
	.src_col form {
		flex-direction: column;
	}
	.search h1.page-title {
		text-align: center;
		line-height: 1.25em;
	}
	.archive .site-main > * {
		margin-bottom: 18px;
	}
	
	/* Limite Title */
	.limit {
		overflow: hidden;
		display: -webkit-box;
		 -webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
}

.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}
h2.gb-headline-04f3526a{font-size:18px;font-weight:bold;text-transform:uppercase;margin-right:0px;margin-bottom:0px;margin-left:0px;}:root{--gb-container-width:1100px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-element-a798fbed{align-items:flex-start;border-top-color:rgba(255,255,255,0.08);column-gap:35px;display:flex;margin-bottom:55px;position:relative}@media (max-width:1024px){.gb-element-a798fbed{flex-direction:column;row-gap:35px}}.gb-element-bb14b5cd{width:60%}@media (max-width:1024px){.gb-element-bb14b5cd{width:100%}}.gb-element-56458cd0{align-items:flex-start;background-blend-mode:normal;background-image:linear-gradient(0deg,rgba(0,0,0,0.84) 10%,rgba(10,10,10,0.55) 70%);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:55px;padding-left:35px;padding-right:35px;position:absolute;width:100%;z-index:9}@media (max-width:767px){.gb-element-56458cd0{padding-left:25px;padding-right:25px}}.gb-element-da88575a{align-items:center;column-gap:10px;display:flex;justify-content:flex-end;margin-bottom:10px}@media (max-width:1024px){.gb-element-da88575a{justify-content:flex-start}}.gb-element-75b5cf8a{align-items:flex-start;display:flex;flex-direction:column;row-gap:10px;width:40%}@media (max-width:1024px){.gb-element-75b5cf8a{align-items:flex-start;justify-content:flex-start;padding-bottom:0px;padding-right:0px;width:100%}}@media (max-width:767px){.gb-element-75b5cf8a{padding-right:0px}}.gb-element-fd1ac75f{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;width:100%;border-bottom:1px solid #f1f1f1}.gb-element-3ec7fc14{margin-bottom:55px}.gb-element-0495bf18{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:10px;width:100%;border-bottom:1px solid #f1f1f1}.gb-element-0cae8082{flex-basis:90px;flex-shrink:0;margin-bottom:18px}@media (max-width:767px){.gb-element-0cae8082{flex-basis:80px}}.gb-element-603d21c9{display:flex;flex-direction:column;padding-bottom:25px;padding-left:20px;padding-right:20px;row-gap:5px}.gb-element-62c98fed{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:10px}.gb-element-d0d30611{column-gap:35px;display:flex;margin-bottom:55px}@media (max-width:1024px){.gb-element-d0d30611{flex-direction:column}}.gb-element-030513dc{width:70%}@media (max-width:1024px){.gb-element-030513dc{width:100%}}.gb-element-23eccf4f{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #f1f1f1}.gb-element-33b4e46d{flex-basis:90px;flex-shrink:0}@media (max-width:767px){.gb-element-33b4e46d{flex-basis:80px}}.gb-element-c0283d27{display:flex;flex-direction:column;row-gap:5px}.gb-element-202a8aa2{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;row-gap:8px}.gb-element-db4ccbfb{align-self:start;position:sticky;top:100px;width:30%}@media (max-width:1024px){.gb-element-db4ccbfb{margin-top:35px;padding-left:0px;position:static;width:100%}}.gb-element-0852c301{padding-bottom:35px;padding-left:25px;border-left:1px solid rgba(204,204,204,0.3)}@media (max-width:1024px){.gb-element-0852c301{border-left-style:solid;border-left-width:0px;padding-left:0px}}.gb-element-6383684a{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid var(--light-gray)}.gb-element-bb2ab3bb{background-color:var(--contrast-2);margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:35px;padding-right:35px}@media (max-width:1024px){.gb-element-bb2ab3bb{padding-left:0px;padding-right:0px}}.gb-element-b0239db7{color:#ffffff;column-gap:40px;display:grid;grid-template-columns:1.5fr 1fr 1fr;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:55px;padding-top:55px;row-gap:40px}@media (max-width:1024px){.gb-element-b0239db7{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:60px}}@media (max-width:767px){.gb-element-b0239db7{grid-template-columns:1fr}}@media (max-width:1024px){.gb-element-4fe6eb7f{grid-column:span 3}}@media (max-width:767px){.gb-element-4fe6eb7f{grid-column:auto}}.gb-element-d5289195 a{color:#ffffff}.gb-element-ef0f02c4{display:flex;flex-direction:column;row-gap:10px}.gb-element-5855dd81{color:#ffffff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:35px;padding-top:35px;border-top:1px solid rgba(255,255,255,0.12)}@media (max-width:1024px){.gb-element-5855dd81{grid-template-columns:1fr;justify-content:center;row-gap:15px}}@media (max-width:767px){.gb-element-5855dd81{grid-template-columns:1fr;justify-content:center;row-gap:10px}}.gb-element-bc9abd36{align-items:center;column-gap:10px;display:flex}@media (max-width:1024px){.gb-element-bc9abd36{justify-content:center}}@media (max-width:767px){.gb-element-bc9abd36{justify-content:center}}.gb-element-9e8dbffd{align-items:center;column-gap:25px;display:flex;justify-content:flex-end}@media (max-width:1024px){.gb-element-9e8dbffd{flex-direction:column;order:-1;row-gap:15px}}.gb-element-c24e809f{background-color:#ffffff;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-left:35px;padding-right:35px}@media (max-width:1024px){.gb-element-c24e809f{padding-left:0px;padding-right:0px}}.gb-element-639bd42b{background-color:var(--contrast);color:#ffffff;overflow-x:hidden;overflow-y:hidden;padding-left:15px;border-radius:5px}@media (max-width:1024px){.gb-element-639bd42b{margin-top:0px;padding-left:0px}}.gb-element-2287ef92{align-items:center;display:flex;height:40px;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);overflow-x:hidden;overflow-y:hidden;position:relative}@media (max-width:767px){.gb-element-2287ef92{margin-left:-5;margin-right:-5px}}.gb-element-929e2c29{align-items:flex-start;display:flex;flex-direction:column;height:40px;justify-content:center;padding-right:15px;border-right:1px solid rgba(255,255,255,0.28)}.gb-element-9628f71f{background-blend-mode:normal;background-image:linear-gradient(270deg,var(--contrast) 42%,rgba(10,10,10,0) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;right:0px;top:0px;width:80px;z-index:99}@media (max-width:1024px){.gb-element-9628f71f{width:200px}}@media (max-width:767px){.gb-element-9628f71f{width:50px}}.gb-element-08eadef3{align-items:center;background-color:#ffffff;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);border-bottom:1px solid #f1f1f1;padding:10px 35px}.gb-element-08eadef3 .wp-block-search__button{font-size:12px;color:#000000;background-color:rgba(0,0,0,0);height:32px;border-left:1px solid #f1f1f1;padding:0px 0px 0px 10px}.gb-element-08eadef3 .wp-block-search__inside-wrapper{border:1px solid #f1f1f1;border-radius:50px;padding:0px 8px 0px 15px}.gb-element-08eadef3 .wp-block-social-link a{font-size:20px;padding:0px}.gb-element-08eadef3 .wp-block-social-links{column-gap:12px}.gb-element-08eadef3 input[type="search"]{font-size:12px;font-weight:bold;height:32px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;padding:0px}.gb-element-3d6cd8a1{align-items:center;column-gap:4px;display:flex;font-size:12px;font-weight:500;line-height:1em}.gb-element-abc998ae{align-items:center;column-gap:20px;display:flex}.gb-text-91cc7cea{align-items:center;background-color:var(--color-opt);color:var(--contrast);display:flex;font-size:13px;font-weight:bold;justify-content:center;left:20px;line-height:1em;margin-bottom:0px;position:absolute;text-transform:uppercase;top:20px;z-index:99;border-radius:5px;padding:8px 12px}.gb-text-c8esdfe6{align-items:center;column-gap:6px;display:flex;flex-wrap:wrap;margin-bottom:0px;row-gap:4px;transition:all 0.25s ease-out 0s}.gb-text-c8esdfe6:is(:hover,:focus){color:var(--contrast)}.gb-text-c8esdfe6 a{font-size:11px;font-weight:bold;color:#ffffff;text-transform:uppercase;line-height:1em;padding-bottom:3px;margin-bottom:5px;border-bottom:1px solid #ffffff}.gb-text-c8esdfe6 a:hover{color:#ffffff;border-top-color:#ffffff;border-right-color:#ffffff;border-bottom-color:#ffffff;border-left-color:#ffffff}.gb-text-ebf93dd4{color:#ffffff;font-size:28px;font-weight:bold;line-height:1.15em;margin-bottom:15px}.gb-text-ebf93dd4 a{color:#ffffff;margin-bottom:5px}@media (max-width:767px){.gb-text-ebf93dd4{font-size:24px}}.gb-text-d89610d1{align-items:center;color:#ffffff;column-gap:0em;display:inline-flex;font-size:12px;line-height:1em;margin-bottom:0px}.gb-text-d89610d1 .gb-shape svg{width:1.5em;height:1.5;fill:currentColor}@media (max-width:767px){.gb-text-d89610d1{font-size:12px}}.gb-text-9b907437{font-size:18px;margin-bottom:0px;text-transform:uppercase}.gb-text-806ad046{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:500;line-height:1em;text-decoration:none;border:1px solid var(--accent);border-radius:50px;padding:7px 13px}.gb-text-806ad046:is(:hover,:focus){color:var(--contrast);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast)}.gb-text-6c25d4b2{font-size:14px;font-weight:500;line-height:1.35;margin-bottom:0px}.gb-text-6c25d4b2 a{color:var(--contrast)}@media (max-width:767px){.gb-text-6c25d4b2{font-size:15px}}.gb-text-478ebcd0{font-size:18px;margin-bottom:0px;text-transform:uppercase}.gb-text-07f2e7cf{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:500;line-height:1em;text-decoration:none;border:1px solid var(--accent);border-radius:50px;padding:7px 13px}.gb-text-07f2e7cf:is(:hover,:focus){color:var(--contrast);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast)}.gb-text-5bf72b8a{font-size:15px;font-weight:bold;line-height:1.35em;margin-bottom:10px}.gb-text-5bf72b8a a{color:var(--contrast)}@media (max-width:767px){.gb-text-5bf72b8a{font-size:14px}}.gb-text-3fb0eb53{align-items:center;color:var(--contrast);column-gap:0em;display:inline-flex;font-size:11px;line-height:1em;margin-bottom:0px}.gb-text-3fb0eb53 .gb-shape svg{width:1.5em;height:1.5;fill:currentColor;color:var(--accent)}.gb-text-7e80b120{font-size:18px;margin-bottom:0px;text-transform:uppercase}.gb-text-8137b68f{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:500;line-height:1em;text-decoration:none;border:1px solid var(--accent);border-radius:50px;padding:7px 13px}.gb-text-8137b68f:is(:hover,:focus){color:var(--contrast);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast)}.gb-text-c2bb09c0{font-size:16px;font-weight:bold;line-height:1.35em;margin-bottom:5px}.gb-text-c2bb09c0 a{color:var(--contrast)}@media (max-width:767px){.gb-text-c2bb09c0{font-size:15px}}.gb-text-425b1fd9{font-size:14px;line-height:1.45em;margin-bottom:8px}@media (max-width:767px){.gb-text-425b1fd9{display:none}}.gb-text-2a514249{align-items:center;color:var(--contrast);column-gap:0em;display:inline-flex;font-size:11px;line-height:1em;margin-bottom:0px}.gb-text-2a514249 .gb-shape svg{width:1.5em;height:1.5;fill:currentColor;color:var(--accent)}@media (max-width:767px){.gb-text-2a514249{display:none}}.gb-text-e00bcf51{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;margin-bottom:0px;row-gap:8px;transition:all 0.25s ease-out 0s}.gb-text-e00bcf51:is(:hover,:focus){color:var(--contrast)}.gb-text-e00bcf51 a{font-size:11px;font-weight:bold;color:var(--accent);text-transform:uppercase;line-height:1em}.gb-text-e00bcf51 a:hover{color:var(--contrast);border-top-color:var(--contrast);border-right-color:var(--contrast);border-bottom-color:var(--contrast);border-left-color:var(--contrast)}.gb-text-d23fd9c3{font-size:22px;margin-bottom:25px}@media (max-width:767px){.gb-text-d23fd9c3{font-size:18px}}.gb-text-3b7fba4f{font-size:22px;margin-bottom:25px}@media (max-width:767px){.gb-text-3b7fba4f{font-size:18px}}.gb-text-642c29fd{align-items:center;color:#ffffff;column-gap:0.3em;display:inline-flex;font-size:15px;text-decoration:none;padding:0rem}.gb-text-642c29fd:is(:hover,:focus){color:rgba(255,255,255,0.69)}.gb-text-642c29fd .gb-shape svg{width:1.3em;height:1.3em;fill:currentColor}.gb-text-27f7a812{align-items:center;color:#ffffff;column-gap:0.3em;display:inline-flex;font-size:15px;text-decoration:none;padding:0rem}.gb-text-27f7a812:is(:hover,:focus){color:rgba(255,255,255,0.69)}.gb-text-27f7a812 .gb-shape svg{width:1.3em;height:1.3em;fill:currentColor}.gb-text-c56b4ead{align-items:center;color:#ffffff;column-gap:0.3em;display:inline-flex;font-size:15px;text-decoration:none;padding:0rem}.gb-text-c56b4ead:is(:hover,:focus){color:rgba(255,255,255,0.69)}.gb-text-c56b4ead .gb-shape svg{width:1.3em;height:1.3em;fill:currentColor}.gb-text-050e5560{align-items:center;color:#ffffff;column-gap:0.3em;display:inline-flex;font-size:15px;text-decoration:none;padding:0rem}.gb-text-050e5560:is(:hover,:focus){color:rgba(255,255,255,0.69)}.gb-text-050e5560 .gb-shape svg{width:1.3em;height:1.3em;fill:currentColor}.gb-text-0670e2ec{font-size:13px;margin-bottom:0px;text-align:left}.gb-text-1e2464e7{font-size:13px;font-weight:bold;margin-bottom:0px;text-align:left}.gb-text-6c2sdb2{font-size:14px;font-weight:500;line-height:1.35;margin-bottom:0px}.gb-text-6c2sdb2 a{color:var(--contrast)}@media (max-width:767px){.gb-text-6c2sdb2{font-size:16px}}.gb-text-7c73409a{align-items:center;column-gap:0.2em;display:inline-flex;font-size:15px;font-weight:500;line-height:1em;margin-bottom:0px}.gb-text-7c73409a .gb-shape svg{width:1em;height:1em;fill:currentColor;color:var(--options2)}@media (max-width:767px){.gb-text-7c73409a{font-size:13px}}.gb-text-1296cdda{align-items:center;color:#ffffff;column-gap:0.5em;display:flex;font-size:14px;font-weight:500;line-height:1em;margin-bottom:0px}.gb-text-1296cdda .gb-shape svg{width:7px;height:7px;fill:currentColor;color:var(--options2)}.gb-text-1296cdda a{color:#ffffff}@media (max-width:767px){.gb-text-1296cdda{font-size:13px}}.gb-text-4d378a2b{font-size:12px;font-weight:bold;margin-bottom:0px}.gb-query-679041ed{width:700px}.gb-looper-6843b2f0{column-gap:35px;display:grid;flex-direction:column;grid-template-columns:1fr;row-gap:20px}@media (max-width:1024px){.gb-looper-6843b2f0{column-gap:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gb-looper-6843b2f0{grid-template-columns:1fr}}.gb-looper-ca44d20e{column-gap:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}@media (max-width:1024px){.gb-looper-ca44d20e{column-gap:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gb-looper-ca44d20e{column-gap:12px;row-gap:12px}}.gb-looper-f4fad4c2{column-gap:25px;display:grid;flex-direction:column;grid-template-columns:1fr;row-gap:25px}@media (max-width:1024px){.gb-looper-f4fad4c2{column-gap:25px;display:grid}}@media (max-width:767px){.gb-looper-f4fad4c2{column-gap:15px;row-gap:25px}}.gb-looper-6843bdf{display:flex;flex-direction:column;row-gap:20px}@media (max-width:1024px){.gb-looper-6843bdf{column-gap:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gb-looper-6843bdf{grid-template-columns:1fr}}.gb-loop-item-122f40da{overflow-x:hidden;overflow-y:hidden;position:relative;border-radius:8px}.gb-loop-item-f7fe10d2{align-items:center;column-gap:15px;display:grid;grid-template-columns:1fr 80px}.gb-loop-item-f2108403{box-shadow:0px 0px 15px 5px rgba(173,173,173,0.1);column-gap:20px;grid-template-columns:1fr;overflow-x:hidden;overflow-y:hidden;row-gap:10px;border:1px solid #e5e7eb;border-radius:8px}@media (max-width:767px){.gb-loop-item-f2108403{align-items:center;column-gap:15px;grid-template-columns:110px 1fr;row-gap:15px}}.gb-loop-item-48ca6abc{align-items:center;column-gap:20px;display:grid;grid-template-columns:160px 1fr}@media (max-width:767px){.gb-loop-item-48ca6abc{align-items:flex-start;column-gap:15px;flex-direction:column;grid-template-columns:130px 1fr;row-gap:15px}}.gb-loop-item-f7fsd0d2{align-items:center;column-gap:15px;display:grid;grid-template-columns:1fr 60px}.gb-media-680d3442{height:380px;max-width:100%;object-fit:cover;width:100%}@media (max-width:767px){.gb-media-680d3442{height:420px}}.gb-shape-ffc01f44{display:inline-flex}.gb-shape-ffc01f44 svg{fill:currentColor;height:12px;width:12px}
.secondary-navigation{z-index:99;padding:0}.secondary-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.secondary-navigation ul{list-style:none;margin:0;padding-left:0}.secondary-navigation li{position:relative}.secondary-navigation a{display:block;text-decoration:none}.secondary-navigation ul ul{display:block;box-shadow:0 1px 1px rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.secondary-navigation ul ul li{width:100%}.secondary-navigation ul ul li a{line-height:normal;font-size:90%}.secondary-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.secondary-navigation.sub-menu-left .sub-menu{right:0}.secondary-navigation .main-nav>ul{display:flex;flex-wrap:wrap}.secondary-navigation .main-nav ul ul li a{line-height:normal;font-size:12px;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px}.secondary-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.secondary-navigation .main-nav ul li a{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px}.secondary-navigation .menu-toggle{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px;margin:0}.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.secondary-navigation .secondary-menu-bar-items{display:flex;align-items:center;font-size:13px}.secondary-navigation .menu-bar-item{position:relative}.secondary-navigation .menu-bar-item.search-item{z-index:20}.secondary-navigation .menu-bar-item>a{font-family:inherit;font-weight:400;text-transform:none;font-size:13px;padding-left:20px;padding-right:20px;line-height:40px}.dropdown-hover .secondary-navigation:not(.toggled) ul li.sfHover>ul,.dropdown-hover .secondary-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.dropdown-hover .secondary-navigation:not(.toggled) ul ul li.sfHover>ul,.dropdown-hover .secondary-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.dropdown-hover .secondary-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.dropdown-hover .secondary-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;top:0;left:auto}.secondary-nav-float-right .header-widget{margin-left:20px}.secondary-nav-float-right .secondary-navigation{margin-left:auto}.secondary-nav-float-right .secondary-navigation .main-nav ul ul li a{line-height:normal}.secondary-nav-float-right .secondary-navigation ul ul ul{top:0}.secondary-nav-float-right .multi-navigation-wrapper{margin-left:auto}.secondary-nav-float-left .multi-navigation-wrapper,.secondary-nav-float-left .secondary-navigation{margin-right:auto}.secondary-nav-float-left .site-branding,.secondary-nav-float-left .site-logo{order:5}.secondary-nav-float-left:not(.nav-float-right) .header-widget{order:-10;margin-left:0;margin-right:20px}.secondary-nav-float-left.nav-float-right .site-branding,.secondary-nav-float-left.nav-float-right .site-logo{margin-left:auto;margin-right:auto}.secondary-nav-float-left.nav-float-right .header-widget,.secondary-nav-float-left.nav-float-right .inside-header .main-navigation{order:10}.secondary-nav-float-right.nav-float-left .secondary-navigation{order:10}.multi-navigation-wrapper{display:flex;flex-direction:column}.widget-area .secondary-navigation li{display:block;float:none;margin:0;padding:0;width:100%}.widget-area .secondary-navigation ul ul{left:100%;top:0;width:220px}.secondary-nav-aligned-right .secondary-navigation .inside-navigation{justify-content:flex-end}.secondary-nav-aligned-right.rtl .secondary-navigation .inside-navigation{justify-content:flex-start}.secondary-nav-aligned-center .secondary-navigation .inside-navigation{justify-content:center}.secondary-nav-aligned-center .secondary-navigation .main-nav>ul{justify-content:center}.secondary-nav-aligned-left.rtl .secondary-navigation .inside-navigation{justify-content:flex-end}.dropdown-click .secondary-navigation ul ul{visibility:hidden;float:none}.dropdown-click .secondary-navigation ul li.sfHover>ul.toggled-on,.dropdown-click .secondary-navigation ul.toggled-on{left:auto;opacity:1;visibility:visible;pointer-events:auto;height:auto;overflow:visible}.dropdown-click .secondary-navigation ul ul ul.toggled-on{left:0;top:auto;position:relative;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-click .secondary-navigation ul ul li:last-child>ul.toggled-on{border-bottom:0}.dropdown-click .widget-area .secondary-navigation ul ul{top:auto;position:absolute;float:none;width:100%;left:-99999px}.dropdown-click .widget-area .secondary-navigation ul ul.toggled-on{position:relative;left:0;right:0}.both-right .widget-area .secondary-navigation ul ul,.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation ul ul,.right-sidebar .widget-area .secondary-navigation ul ul{left:auto;right:100%}.dropdown-click.both-right .widget-area .secondary-navigation ul ul,.dropdown-click.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation ul ul,.dropdown-click.right-sidebar .widget-area .secondary-navigation ul ul{right:0}.dropdown-hover .widget-area .secondary-navigation:not(.toggled) ul li.sfHover>ul,.dropdown-hover .widget-area .secondary-navigation:not(.toggled) ul li:hover ul{top:0;left:100%;width:220px}.dropdown-hover.both-right .widget-area .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.both-right .widget-area .secondary-navigation:not(.toggled) ul li:hover ul,.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.both-sidebars .widget-area .inside-right-sidebar .secondary-navigation:not(.toggled) ul li:hover ul,.dropdown-hover.right-sidebar .widget-area .secondary-navigation:not(.toggled) ul li.sfHover ul,.dropdown-hover.right-sidebar .widget-area .secondary-navigation:not(.toggled) ul li:hover ul{right:100%;left:auto}.rtl .secondary-navigation ul ul{float:right;left:auto;right:0;text-align:right}.rtl .secondary-navigation ul ul ul{left:auto;right:100%}.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}.secondary-navigation.has-menu-bar-items .menu-toggle,.secondary-navigation.has-top-bar .menu-toggle{flex-grow:0}.secondary-navigation .top-bar{background:0 0}.secondary-navigation .top-bar a{display:inline}.secondary-navigation .inside-top-bar{padding:0}.secondary-nav-aligned-right .secondary-navigation .top-bar{margin-right:auto}.secondary-nav-aligned-right .secondary-navigation .top-bar .inside-top-bar .widget{margin:0 10px}.secondary-nav-aligned-left .secondary-navigation .top-bar{order:2;margin-left:auto}.secondary-nav-aligned-left .secondary-navigation .top-bar .inside-top-bar .widget{margin-left:10px}.secondary-nav-aligned-center .secondary-navigation.has-top-bar .inside-top-bar{justify-content:center}.secondary-nav-aligned-center .secondary-navigation.has-top-bar .inside-navigation{display:block}
:where(html.wpc-bgl255) /* Home */
.texture{background-image:url(/wp-content/themes/essential/images/texture_bg.webp)}