/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Nov 24 2024 | 10:38:11 */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light&family=Shadows+Into+Light+Two&display=swap');

/* Header begin */
.aux-logo-anchor { width: 100px !important; }
.aux-logo-sticky { width: 80px !important; }
.aux-item-content { padding: 0.75em 1em !important; }
.aux-elementor-header.aux-sticky [data-elementor-type="header"] > .elementor-section {
	backdrop-filter: saturate(180%) blur(50px);
	-webkit-backdrop-filter: saturate(180%) blur(50px);
}

.aux-elementor-header.aux-sticky [data-elementor-type="header"] > .elementor-section > .elementor-container {
	max-height: 100px;
}
/* Header end */

/* Tables begin */
.dt-content-top {
	vertical-align: top;
}

.dt-content-centered {
    text-align: center !important;
}

.dt-content-centered-last {
    text-align: center !important;
	border-right: 1px solid #80C242 !important;
}

.dt-bottom-border {
    border-bottom: 1px solid #000000 !important;
}

.dt-arguments {
	font-family: 'Shadows Into Light Two', cursive;
    color: #095B71;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 1px;
}

/* Smartphones (portrait and landscape) begin */

@media only screen and (min-device-width : 320px) and (max-device-width : 820px) {
	.dt-arguments {
		font-size: 10px;
	}
}
/* Smartphones (portrait and landscape) end */
/* Tables end */


/* Page contents begin */
.circle-text {
  font-family: 'Lato', sans-serif;
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
  width: 150px;
  max-width: 150px;
  height: 150px;
  max-height: 150px;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
  background-color: #80C242CC;
  border-radius: 50%;
}

.float-circle-text {
  font-family: "Lato", sans-serif;
  color: #ffffff;
  line-height: 125px;
  text-align: center;
  padding: 10px;
  width: 150px;
  height: 150px;
  background-color: #80C242CC;
  border-radius: 50%;
  float: right;
}

.float-circle-span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.green-list-bullets { padding-left: 20px; }
.green-list-bullets li { list-style-type: disc; } /* bullet type */
.green-list-bullets li::marker { color: #80C242; } /* bullet color */

.green-list-numbers { list-style-position: initial; margin-left: 16px; }
.green-list-numbers li { list-style-type: decimal; } /* bullet type */
.green-list-numbers li::marker { color: #80C242; font-weight: 800; } /* bullet color */
.green-list-numbers li > div { margin: 0px 0px 0px 20px; font-weight: 600; }

.green-list-arrows { padding-left: 20px; }
.green-list-arrows li { list-style-type: disc; } /* bullet type */
.green-list-arrows li::marker { content: "→"; color: #80C242; } /* bullet color */
.green-list-arrows li > div { margin: 0px 0px 0px 20px; }


/* Green url links begin */
.green-url-links a {
    color: #80C242;
	padding: 0 5px;
	font-weight: 900;
    text-decoration: none;
/*		border-bottom: .01em solid #80C242;*/
		border-bottom: none;
/*		box-shadow: inset 0 -0.01em 0 #80C242;*/
		transition: box-shadow 270ms cubic-bezier(0.77, 0, 0.175, 1), color 270ms cubic-bezier(0.77, 0, 0.175, 1);
}

.green-url-links a:hover {
    box-shadow: inset 0 -1.125em 0 #80C24233;
    color: #80C242;
}

.green-url-links a:focus {
    background: #fff;
    outline: none;
    background: #80C242;
    color: #fff;
    box-shadow: 8px 8px 24px rgba(0, 0, 0, 0.2);
}

.aux-master-menu.aux-horizontal.aux-skin-classic-center .aux-menu-depth-0 > .aux-submenu::before { display: none; }
.aux-master-menu.aux-vertical.aux-skin-classic-center .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic-center .aux-submenu { border-radius: 6px; }
.menu-custom-link { font-weight: 700; }

/* Green url links begin */
/* Page contents end */

/* Portfolio begin */
.single-portfolio .content .aux-sticky-position .entry-overview-container .entry-side-overview { color: #000000 !important; margin-top: 0 !important; }
.single-portfolio .aux-sticky-position .entry-side-title h1 { display: none !important; }
.single-portfolio a.button.aux-black, button.aux-black, input[type="button"].aux-black, .aux-button.aux-black:after { display: none !important; }
.pswp__caption { display: none; }
.aux-breadcrumbs { font-weight: 400; }
.aux-breadcrumbs span a:hover { color: #80C242; }
.page-title-section .page-header { border-bottom: 0; }
.portfolio-black-list-bullets { padding-left: 20px; margin: 0.5rem 0; }
.portfolio-black-list-bullets li { list-style-type: disc; margin-bottom: 0; } /* bullet type */
.portfolio-black-list-bullets li::marker { color: #000000; } /* bullet color */
.entry-side-title { display: none; }
.type-portfolio.aux-side-bottom .entry-side, .type-portfolio.aux-side-top .entry-side { max-width: 1200px; padding: 10px; }
}

	/* Smartphones (portrait and landscape) begin */

	@media only screen and (min-device-width : 320px) and (max-device-width : 820px) {
		.entry-side dark aux-has-meta-data { margin: 0 35px !important; }
	}
	/* Smartphones (portrait and landscape) end */
	/* Tables end */


/* Portfolio end */

/* Contact Form 7 begin */
.wpcf7-form-control {
	clear: both;
	float: left !important;
	/*display: block;
	margin-top: 25px;*/
}

.wpcf7-list-item { margin: 0; }
.wpcf7-list-item-label { margin-left: 0.5rem !important; color: #000000; font-size: 16px; }
.wpcf7-spinner { display: block; margin: 0 auto; }
.wpcf7 form .wpcf7-response-output { display: table; position: absolute; left: 0; bottom: 0; margin: -3.5em 0; }
/* Contact Form 7 end */


/* GDPR Cookie Consent Plugin begin */
/*#wt-cli-privacy-save-btn { background-color: #d22730; color: #ffffff; }
.cli-privacy-readmore a:not(.-unlink):hover { animation: none; } */
.cli-alert-dialog-content { text-align: center; }
.cli-alert-dialog-buttons { padding-top: 15px !important; text-align: center; }
.cli-alert-dialog-buttons button { /*border: 1px solid #000 !important;*/ margin: 0 8px !important; }
/*.cli-ccpa-button-cancel { color: #000 !important; }
.cli-ccpa-button-confirm { background-color: #000 !important; }
.cli_settings_button { margin-right: 1rem; }
a:not(.-unlink):hover, a:not(.-unlink):active, a:not(.-unlink):focus, a:not(.-unlink).-dashed { animation: none !important; }/*
/* GDPR Cookie Consent Plugin end */

/* Google recaptcha begin */
.grecaptcha-badge { 
    visibility: hidden;
}
/* Google recaptcha begin */
