/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 18 2025 | 01:24:22 */
.block-editor-iframe__body, 
.editor-styles-wrapper.block-editor-writing-flow {
	padding: 0 20px;
}

p {
    margin-block-start: 0;
}

/* ---------------------------------------------
  Layouts
--------------------------------------------- */

.reverse-on-pc {
	flex-direction: row-reverse;
}

body.single-post .blogpage-main-wrap h2.wp-block-heading, body.single-post .blogpage-main-wrap h3.wp-block-heading, body.single-post .blogpage-main-wrap h4.wp-block-heading, body.single-post .blogpage-main-wrap h5.wp-block-heading,
/*
.editor-visual-editor h2.wp-block-heading, .editor-visual-editor h3.wp-block-heading, .editor-visual-editor h4.wp-block-heading, .editor-visual-editor h5.wp-block-heading, .editor-visual-editor h6.wp-block-heading, */ 
 body.single-post .blogpage-main-wrap h6.wp-block-heading {
    margin-top: 30px;
}

ul.wp-block-categories-list.wp-block-categories {
    list-style: none;
}

/* ---------------------------------------------
  Blocks
--------------------------------------------- */

a.wp-block-button__link.wp-element-button {
    color: #fff;
}

/* List */

ul.wp-block-list, 
.elementor-widget-text-editor ul {list-style: none;}

.elementor-widget-text-editor ul {padding-left: 10px;}

ul.wp-block-list li, 
.elementor-widget-text-editor li {position: relative; padding-left: 27px;}

.elementor-widget-text-editor li {margin-bottom: 15px;}

ul.wp-block-list li:before, ul.wp-block-list li:after, 
.elementor-widget-text-editor li:before, .elementor-widget-text-editor li:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

ul.wp-block-list li:before, 
.elementor-widget-text-editor li:before {
    background: #5cb9b1;
	opacity: 0.3;
    top: 7px;
    left: 4px;
    z-index: 7;
}

ul.wp-block-list li:after, 
.elementor-widget-text-editor li:after {
    background: #5cb9b1;
    opacity: 0.3;
    top: 11px;
    left: 0;
    z-index: 5;
}

.elementor-widget-text-editor.bullets-color2 li:before,
.elementor-widget-text-editor.bullets-color2 li:after {background: #ffffff;}

ul.wp-block-list.bullets-color2 li:before {color: #ffffff;}
ul.wp-block-list.bullets-color3 li:before {color: #44836b;}
ul.wp-block-list.bullets-color4 li:before {color: #334b49;}
ul.wp-block-list.bullets-color5 li:before {color: #d6e6df;}
ul.wp-block-list.bullets-color6 li:before {color: #95b1ae;}
ul.wp-block-list.bullets-color7 li:before {color: #1e201f;}

ul.wp-block-list.footer-nav-list li {padding-left: 0;}
ul.wp-block-list.footer-nav-list li:before {content: none; display: none;}
ul.wp-block-list.footer-nav-list li a {text-decoration: none !important;}

/*
ul.wp-block-list.footer-nav-list li a:hover {
	color: #41abe7;
}
*/

/* Accordion */

.wp-block-aab-accordion-item {
    border-radius: 0 !important;
    outline: none !important;
}
h5.aagb__accordion_title {font-size: 19px;}
.aagb__accordion_subheading {display: none;}

/* ---------------------------------------------
  Elementor
--------------------------------------------- */
 
/* Bar Style

.elementor-heading-title {position: relative;}

.elementor-heading-title:before,
.elementor-heading-title:after {
	content: "";
	height: 5px;
	position: absolute;
	bottom: -12px;
}
.elementor-heading-title:before {
	background: #d6e6df;
	width: 30px;
	left: 0; 
	z-index: 1;
}
.elementor-heading-title:after {
	background: #d6f1ef;
	width: 90px;
	left: 35px; 
	z-index: 2;
}

/* Blocky Style 

.elementor-widget-heading, 
.elementor-heading-title {position: relative;}

.elementor-widget-heading:before,
.elementor-widget-heading:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
}
.elementor-widget-heading:before {
	background: #d6e6df;
	top: -5px; 
	left: -5px; 
	z-index: 1;
}
.elementor-widget-heading:after {
	background: #d6f1ef;
	top: -10px; 
	left: -10px; 
	z-index: 2;
}

.elementor-heading-title {z-index: 5;}
*/

/*
.elementor-widget-image {position: relative;}
.elementor-widget-image:before {
    content: "";
    width: 350px;
    height: 350px;
    background: #ececec;
    border-radius: 50%;
    position: absolute;
    left: -20%;
    bottom: -10%;
}
.elementor-widget-image img {
    position: relative;
    z-index: 5;
}
*/

/* ---------------------------------------------
  Footer
--------------------------------------------- */

.wp-block-button.footer-contact-button a.wp-block-button__link.wp-element-button:hover {
	color: #fff !important;
	background: #00322e !important;
}

ul.wp-block-list.footer-nav-list a {color: #4c5050;}
ul.wp-block-list.footer-nav-list a:hover {color: #00322e;}

p.footer-branding a {color: #e8f3f1;}
p.footer-branding a:hover {color: #ffffff;}