/*
Theme Name: Rise Theme
Template: twentytwenty
Text Domain:  twentytwentychild
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Child theme based on twenty twenty template
Author: Gamuda Rise
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*.elementor-heading-title {
	line-height: 1.25 !important;
}*/

/* Font Families ----------------------------- */
body {
    font-family: "Muli", Sans-serif, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.entry-content {
	font-family: "Muli-Regular";
	letter-spacing: normal;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content cite,
.entry-content figcaption,
.entry-content table,
.entry-content address,
.entry-content .wp-caption-text,
.entry-content .wp-block-file {
	font-family: "Poppins", BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

@supports ( font-variation-settings: normal ) {

	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-content cite,
	.entry-content figcaption,
	.entry-content table,
	.entry-content address,
	.entry-content .wp-caption-text,
	.entry-content .wp-block-file {
		font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}


.elementor-image-box-description {
    line-height: 1.5em !important;
}
#credit-text p {
    font-size:0.6em;
    color: #888888;
}
#credit-text a {
    color: #888888;
}


.footer-copyright {
    display: block;
    font-size: 11px;
    color: #91989d;
    width: 100%;
    letter-spacing: .3px;
    line-height: 1.7em;
    height: initial;
	font-weight: 300;
}

#site-footer p a {
    display: inline-block;
    font-size: 10px;
    color: red !important;
    margin-right: 10px;
}
#site-footer p{
    display: block;
    font-size: 11px;
    font-family: 'Poppins';
    color: #91989d;
    width: 100%;
    letter-spacing: .3px;
    line-height: 1.3em;
    height: initial;
	margin-bottom: 0px;
}

#site-footer a:focus, #site-footer a:hover {
    text-decoration: none;
	transform: scale(1.2);
}
.elementor-heading-title {
    margin: 2rem auto 1rem !important;
    line-height: 1.3 !important;
}


h1, h2, h3, h4, h5, h6, .faux-heading {
    letter-spacing: 0.02em;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;

}

.entry-content h4, .entry-content h5, .entry-content h6 {
    margin: 1rem auto 2.5rem;
}
.modal-menu li.current-menu-item > .ancestor-wrapper > a {
	color: #d60064;
}
.footer-top-hidden #site-footer {
    margin-top: 0;
}
.powered-by-wordpress{
	display: none;
}

#site-header:after {
    content:"";
    background: rgb(2,0,36);
background: -moz-linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(168,0,0,1) 0%, rgba(0,151,186,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(168,0,0,1) 0%, rgba(0,151,186,1) 100%);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(168,0,0,1) 0%, rgba(0,151,186,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#0097ba",GradientType=1);
    display: block;
    height:10px;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.singular .intro-text {
    display: none;
}
.singular .featured-media-inner{
	display: none;
}
.entry-categories-inner {
	display: none;
}
.header-toggles {
    display: flex;
    flex-shrink: 0;
}
.header-titles-wrapper {
    max-width: 50%;
    padding: 0 0 0 60px;
    text-align: center;
    /* margin: 0 auto; */
}

.menu-modal.active {
    background: none;
    transition: background-color 0.3s ease-out;
}
.toggle-inner {
    height: auto;
}
.toggle-wrapper::before {
	background: none !important;
}
.nav-toggle-wrapper {
    position: absolute !important;
	left: 0px;
}

.menu-modal {
    opacity: 1;
    justify-content: flex-start;
    padding: 0;
    transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
}
.menu-modal.active .menu-modal-inner {
    opacity: 1;
    transform: translateX(0);
    transition-timing-function: ease-out;
}
.menu-modal-inner {
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    padding: 0;
    transform: translateX(-100%);
    transition: transform 0.2s ease-in, opacity 0.2s ease-in;
        transition-timing-function: ease-in, ease-in;
    width: 50rem;
}

.modal-menu {
    position: unset;
	width: auto;
	}
button.close-nav-toggle {
    align-items: center;
    display: flex;
    font-size: 1.6rem;
    font-weight: 500;
    justify-content: flex-start;
    padding: 3.1rem 0 3.1rem 2em;
    width: auto;
	margin-top: 2rem;
}
button.close-nav-toggle:hover {
	  transition: 0.30s;
  -webkit-transition: 0.30s;
  -moz-transition: 0.30s;
  -ms-transition: 0.30s;
  -o-transition: 0.30s;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

button.close-nav-toggle svg {
    height: 3rem;
    width: 3rem;
}

@media (min-width: 1000px) {
	
	.toggle-inner {
    height: auto;
}
	button.close-nav-toggle {
    align-items: center;
    display: flex;
    font-size: 1.6rem;
    font-weight: 500;
    justify-content: flex-start;
    padding: 3.1rem 0 3.1rem 2em;
    width: auto;
}
	button.close-nav-toggle svg {
    height: 3rem;
    width: 3rem;
}
	.toggle-wrapper {
	background: none;
}
	.nav-toggle-wrapper {
    position: absolute;
	left: 0px;
}
	.menu-modal.active .menu-modal-inner {
    opacity: 1;
    transform: translateX(0);
    transition-timing-function: ease-out;
}
	.menu-modal-inner {
    box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    padding: 0;
    transform: translateX(-100%);
    transition: transform 0.2s ease-in, opacity 0.2s ease-in;
        transition-timing-function: ease-in, ease-in;
    width: 50rem;
}
.header-titles-wrapper {
    max-width: 50%;
    padding: 0 0 0 60px;
    text-align: center;
    /*margin: 0 auto;*/
}
}

a{
    color: #b00058;
}

.nav-toggle .toggle-icon, .nav-toggle svg {
    height: 5rem;
    width: 5rem;
}
.nav-toggle .toggle-inner {
    padding-top: 0;
	left: 0;
}

.nav-toggle {
    left: 0.2rem;
}
.search-toggle {
    position: absolute;
    bottom: 0;
    right: 2rem !important;
	left:auto;
    top: 0;
}
.search-toggle .toggle-icon, .search-toggle svg {
    height: 3rem;
    max-width: 3rem;
    width: 3rem;
}
.toggle-text{
	display: none;
}
@media (min-width: 700px) {
		.header-titles-wrapper {
    max-width:none;
	}
	.footer-top-hidden #site-footer {
    margin-top: 0;
}
button.close-nav-toggle svg {
    height: 3rem;
    width: 3rem;
}
	button.close-nav-toggle {
    align-items: center;
    display: flex;
    font-size: 1.6rem;
    font-weight: 500;
    justify-content: flex-start;
    padding: 3.1rem 0 3.1rem ;
    width: auto;
}
.search-toggle {
    position: absolute;
    bottom: 0;
    right: 2rem !important;
	left:auto;
    top: 0;
}
}
.modal-menu a {
	color: #b00058;
}

.modal-menu a:hover {
	color: #d60064;
}

.search-modal .search-field {
    border: none;
    font-size: 2rem;
    height: 8rem;
	color: #ffffff;
}

.search-modal-inner {
	background: rgba(0,0,0,0.80) /*#333333*/ !important;
	padding: 30px 0;
}
.search-untoggle svg {
	color: #ffffff;
}

.search-modal {
	background: none;
}
.search-untoggle:focus svg,
.search-untoggle:hover svg {
	transition: 0.30s;
  -webkit-transition: 0.30s;
  -moz-transition: 0.30s;
  -ms-transition: 0.30s;
  -o-transition: 0.30s;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media only screen and (max-width: 700px) {

button.close-nav-toggle {
	padding: 1.5rem;
	}
	.header-titles-wrapper {
    max-width: 50%;
    padding: 0px;
    text-align: center;
    margin: 0 auto;
}
	.site-logo img {
    max-height: 6rem;
    margin: 0 auto;
    width: auto;
	height: auto !important;
}
	.search-modal-inner {
	padding: 20px 0;
}
}

.socmed-div {
	display: flex;
	width: 300px;
}
a.socmed-icon {
    display: inline-block;
    width: 25px;
    margin-right: 5px;
	opacity: 60%;
}
.socmed-span {
	margin: 0 auto;
}
a.socmed-icon:focus, 
a.socmed-icon:hover {
    text-decoration: none;
	transform: scale(1.2);
}

#comment-style .comment-reply-title {
    font-size: 1.5em !important;
}

#comment-style .entry-content {
   font-size: 0.8em !important;
	    font-family: "Muli",sans-serif,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
}
.entry-content hr:not(.has-background), hr.styled-separator {
    margin: 10!important;
}

