/*
 * Theme Name:     Elysian
 * Theme URI:      https://artechthemes.com/elysian-theme-pro/
 * Author:         Artech Themes
 * Author URI:     https://artechthemes.com/
 * Template:       artech
 * Text Domain:    elysian
 * Tested up to:   6.6
 * Requires PHP:   5.6
 * Description:    Elysian Enterprises embodies the essence of paradise, excellence, and sublime innovation. Inspired by the mythological Elysium, a place of ideal happiness and ultimate prosperity, our business theme is designed to evoke a sense of tranquility, luxury, and superior quality in every facet of your enterprise.
 * Version:        2.3
 * License:        GPLv3 or later
 * License URI:    https://www.gnu.org/licenses/gpl-3.0.html
 * Tags:           blog, custom-background, custom-colors, custom-header, custom-logo, custom-menu, e-Commerce, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, grid-layout, one-column, portfolio, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns
 */

:root {
    --primary-color: linear-gradient(to right, #12d10a, #2a9f02);
    --dark: #0d0c44;
    --white: #ffffff;
    --black: #000000;
}
.footer-top .row>div:not(:last-child) .widget-contact {
    border-right: 3px dotted white;
}

.footer-top {
    border-bottom: 3px dotted white;
}
.footer-copyright {
    border-top: 3px dotted white;
}
.footer-top .contact-icon {
    border: 2px dotted;
	border-radius: 50px;
}
.topbar {
    border-radius: 150px 150px 0 0;
	border: 10px groove #12d10a;
    border-bottom: none;
}
.sidebar .widget .wp-block-search__inside-wrapper .wp-block-search__button, .menu-bar .right-menu ul li .btn_main, .slider-content a.btn_main {
    border: 2px dotted;
	border-radius:15px;
}
.sidebar .widget_meta ul{
	margin-top:20px;
}
.scrollingUp.scroll-btn.is-active {
    border: 2px dotted #fff;
}
nav.navbar .btn-bars {
    color: var(--white) !important;
}
.sticky-menu nav.navbar .btn-bars {
    color: var(--white);
}
.widget-contact .widget-social i{
	color:white;
}
span.slide-subtitle::before{
	content:none;
}
.header-main{
	background:#0d0c44;
}
.sidebar .wp-block-search .wp-block-search__label {
    font-size: 24px;
    padding: 0;
}
.service-img img {
    border-radius: 100px;
    height: 250px;
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}
.service {
    border-radius: 100px;
    border: 1px solid #e2e2e3;
}
.sidebar figure.wp-block-gallery.has-nested-images {
    margin-top: 20px;
}
.service-icon {
	border: 5px solid var(--dark);
}
.funfact-section::before{
	background:var(--dark);
}
.service-img::before{
	background:none;
}

span.slide-subtitle{
	color:#12d10a;
	font-weight: 800;
}
/* Styles for devices with a width of 768px or more (e.g., tablets in portrait mode) */
@media (max-width: 768px) {
    .menu-bar {
		width:100%;
    }
}
@media (max-width: 360px) {
    .menu-bar {
		width:100% !important;
    }
}
.funfact-item {
    border: 3px dotted var(--white);
    border-radius: 100px;
}
.funfact-item::before{
	content: none;
}
.blog-section .post-item {
    border-radius: 30px;
    border: 3px dotted #e2e2e3;
}
.wp-calendar-table td{
    color:#fff;
}
.meta.top .date a {
    border: 2px dotted;
}
.main-content {
     width: 100%;
	text-align: center;
}
.header-main .navbar .navbar-nav .nav-item .nav-link{
	color:var(--white);
}
.menu-bar {
    background: #12d10a;
    margin: auto;
    border: 10px groove white;
    border-top: none;
}
.menu-bar.sticky-menu {
    background: #12d10a;
    margin: auto;
    border: 3px dotted white;
}
.sidebar .widget:not(.sidebar .widget > .widget) {
    border-radius: 35px;
    border: 2px dotted;
}
.site-title, .site-description{
	color:white;
}
.menubar-inner .right-menu a i.fa-search{
    border: 2px dotted #fff;
    padding: 10px;
    border-radius: 50px;
    color: #fff;
}
.footer-section .wp-block-latest-posts__post-title, .footer-section .wp-block-latest-posts__post-author{
    color:#fff;
}
.custom-btn {
    border-radius: 50px;
}
.current-menu-item a.nav-link {
    color: #166d3b !important;
    border-bottom: 5px dotted #166d3b;
}
.header-search form.search-form>div .form-control {
    border: 2px solid;
}
.modal-content .btn-close{
	border: 2px dotted #009fc2;
    border-radius: 50px;
	color:#009fc2;
}
::selection {
    background: var(--primary-color);
    color: var(--white);
}
a {
    color: var(--primary-color);
    text-decoration: underline;
}
a:focus-within,
a:hover {
    text-decoration: dotted underline;
}
nav.navbar .btn-bars {
    background: none;
    border: none;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 35px;
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
}
.menubar_bg {
    background: none;
    display: flex;
    border-radius: 5px;
}
.sticky{}
.bypostauthor {}
.alignleft{}
.alignright{}
.aligncenter {}
.wp-caption {}
.wp-caption-text {}
.gallery-caption {}

.sidebar .wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 15px;
}
footer .wp-block-latest-posts.wp-block-latest-posts__list li a, footer .wp-block-latest-posts__post-author, footer .wp-block-latest-posts__post-date, footer caption, footer .wp-calendar-nav{
    color:#fff;
}
footer .wp-block-search .wp-block-search__label {
    font-size: 26px;
    margin-left: -15px;
}
.comment-content p{
	margin-bottom:10px;
}
.comment-content table{
	margin-bottom:15px;
}