body, .qodef-e-info>*, #qodef-single-post-navigation .qodef-m-nav-label, .qodef-header-navigation>ul>li>a {
    font-family: "Roboto" !important;
}

.sharedaddy {
	display: none !important;
}

main .wp-block-heading {
	    margin-top: 36px !important;
}

main a {
	    background-image: linear-gradient(to top, #6e6e6e 1px, transparent 0);
    background-position: 0 -2px;
    transition: background-size .8s cubic-bezier(.33,.02,0,.93);
    background-repeat: no-repeat;
    background-size: 0 100%;
    background-position-x: 100%;
}

main a:hover {
	    background-size: 100% 100%;
    background-position-x: 0;
}

/* Commenting out to fix link hover issue - ben shasserre 03/10/25
 
.elementor-element-b6bb004.elementor-widget-text-editor a:hover {
	color: white !important;
}

.elementor-element-f2c7df5.elementor-widget-text-editor a:hover {
	color: white !important;
}

.elementor-element-be45958.elementor-widget-text-editor a:hover {
	color: white !important;
}

.elementor-element-e22ee13.elementor-widget-text-editor a:hover {
	color: white !important;
}

*/

.page-id-14206 ul.wp-block-list li {
	margin-bottom: 7px;
}

.elementor-5791 .elementor-element.elementor-element-bbcedab {
	width: 100% !important;
	margin: 0 auto;
}

.elementor-5791 .elementor-element.elementor-element-bbcedab {
	color: black;
}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner {
	    min-height: 70px;
    background: white;
}


.has-luminous-vivid-amber-color {
	    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.467em;
    letter-spacing: 0;
    text-transform: uppercase;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap;
    color: #777 !important;
	  margin-top: 30px;
}

.page-id-1636 .elementor-widget-text-editor {
	margin: 0 0 90px !important;
}

.page-id-1636 .elementor-element-d6ea289 {
	margin: 0 0 0 !important;
}

.page-id-1636 .elementor-heading-title {
	    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 40px;
    line-height: 1.125em;
    letter-spacing: -.025em;
    margin: 25px 0;
    word-wrap: break-word;
}

.page-id-1636 .elementor-widget-text-editor {
	    font-family: "Roboto", sans-serif;
    font-size: 15px;
    line-height: 1.667em;
    font-weight: 400;
    color: #000;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}

.elementor-5791 .elementor-element.elementor-element-9e103bd:not(.elementor-motion-effects-element-type-background) {
	    background-position: center center;
}

#qodef-page-header .qodef-header-logo-link, #qodef-page-mobile-header .qodef-mobile-header-logo-link {
	    max-width: 200px;
}

div[data-elementor-type="wp-post"] .elementor-element {
	    padding: 0;
}

div[data-elementor-type="wp-post"] .elementor-element .e-con-inner {
	    max-width: 100%;
}

div[data-elementor-type="wp-post"] .elementor-element ul {
	    padding: 0 0 0 40px;
}

div[data-elementor-type="wp-post"] .elementor-element ul li + li {
	    margin-top: 10px;
}

/* post template */
.qodef-e-text {
	color: #3F3F3F;
}

.qodef-e-text a {
	color: inherit !important;
}

.qodef-e-text p {
	padding: 10px 0;
	margin: 0;
}

.qodef-e-text ul {
	padding: 0 0 0 40px;
	margin: 1.5em 0;
}

.qodef-e-text ul li + li {
	 margin-top: 10px;
}

.qodef-e-text h2 {
	font-weight: 700;
	color: #3F3F3F;
}

   



@media only screen and (max-width: 680px) {
    .page-id-1636 .elementor-heading-title {
        font-size: 30px !important;
    }
	
	#qodef-page-inner {
		padding: 65px 0 65px;
	}
}

@media only screen and (min-width: 1441px) {
body.category.qodef-content-grid-1400 .qodef-content-grid {
	width: 1100px !important;
}
}

@media (max-width: 1366px) {
    .elementor-6530 .elementor-element.elementor-element-73389a2 {
        --spacer-size: 100vh;
    }
}

@media (max-width: 1366px) {
    .elementor-14206 .elementor-element.elementor-element-73389a2 {
        --spacer-size: 100vh;
    }
}


@media (max-width: 1366px) {
    .elementor-14195 .elementor-element.elementor-element-73389a2 {
        --spacer-size: 100vh;
    }
}

@media (max-width: 767px) {
    .elementor-14206 .elementor-element.elementor-element-a446a56,     .elementor-6530 .elementor-element.elementor-element-a446a56, .elementor-14195 .elementor-element.elementor-element-a446a56 {
        --spacer-size: 0;
    }
}