/*
Template: rocket
Theme Name: rocket-zyadda
Version: 423121
*/

@font-face { font-family: 'Greta'; src: url('Greta_Arabic_Regular.otf') format('opentype'); font-display: swap; }

body {
    --site-font-family: 'Greta';
    --site-border-radius: 0px;
    --site-gap: 0.7rem;
    --logo-max-width-md: 140px;
    --text-color-dark: #FFFFFF;
    --boxed-content-border-size: 0px;
    --boxed-content-shadow: 0px 0px 2px var(--shadow-color);
    --boxed-widget-offset: 8px;
    --boxed-primary-offset: 8px;
    --widget-inner-padding: 1rem;
}

body {
    font-size: 18px;
}

/************************************/

#overlay-menu,
#overlay-search {
    background-color: #222222;
}

#overlay-menu .nav-menu {
    text-align: center;
}

#overlay-menu .nav-menu .menu-item-title {
    flex-grow: unset;
}

.action-link {
    padding: 0px;
}

/************************************/

.search-form {
    --search-padding: 0.3em 0.6em;
}

.search-form-inner {
    border-radius: 4px;
}

.search-icon {
    display: none;
}

.search-submit {
    display: block;
}

/************************************/

#header .equal-columns .layout-row-inner {
    flex-wrap: nowrap;
}

#header .equal-columns .layout-column {
    flex-basis: var(--header-column-width, 270px);
}

#header .equal-columns .layout-column .nav-menu .menu {
    flex-wrap: nowrap;
}

#header .equal-columns .nav-menu > ul {
    gap: 0.4em;
}

#header .equal-columns .nav-menu > ul > li > a > div > .menu-item-title {
    white-space: nowrap;
}

#header .equal-columns .nav-menu > ul > li > a > div > .menu-item-arrow {
    display: none;
}

/************************************/

#header .nav-menu > ul > .menu-item:hover > a > div {
    background-color: transparent;
}

#header .nav-menu > ul > .menu-item::after {
    width: 0px;
}

#header .nav-menu > ul > .menu-item[class*="current"]::after,
#header .nav-menu > ul > .menu-item:hover::after {
    display: block;
    border-bottom-color: #FFFFFF;
}

/************************************/

#header,
#footer {
    border-top: none;
}

#header {
    margin-bottom: 1.5em;
    border-bottom: 2px solid #FFFFFF;
}

#footer {
    margin-top: 1.5em;
    border-top: 2px solid var(--site-color);
    box-shadow: 0px 0px 5px var(--shadow-color);
}

:is(#footer_mobile, #footer_desktop) .layout-row:first-of-type {
    padding-top: 3em;
}

#scroll-top {
    display: none;
}

#scroll-top-2 {
    position: absolute;
    top: -10px;
    right: 50%;
    transform: translateX(50%);
    padding: 0.3em;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1;
    background-color: #333333;
    color: #FFFFFF;
    z-index: 10;
}

#scroll-top-2::before, 
#scroll-top-2::after {
    content: "";
    position: absolute;
    top: 0px;
    border: 5px solid #000000;
}

#scroll-top-2::before {
    right: -10px;
    border-right-color: transparent;
    border-top-color: transparent;
}

#scroll-top-2::after {
    left: -10px;
    border-left-color: transparent;
    border-top-color: transparent;
}

#scroll-top-2 svg {
    transform: rotate(180deg);
}

#scroll-top-2:hover svg {
    transform: translateY(-2px) rotate(180deg);
}

/************************************/

.widget-title {
    text-align: center;
}

.widget-title h3 {
    display: flex;
    border-bottom: none;
    font-size: 1.5em;
}

.widget-title h3::before, 
.widget-title h3::after {
    content: "";
    background-color: rgba(0,0,0,0.1);
    height: 1px;
    flex-grow: 1;
}

/************************************/

.items-list .style-boxed .item-content {
    margin: 0.3em;
}

.item-content h4 {
    line-height: 1.2;
}

.item-image {
    margin: 1px;
}

/************************************/

.singular-share-inner {
    gap: 0.2em;
}

.singular-share-inner a {
    background-color: var(--color);
    border-bottom: none;
    border-radius: var(--site-border-radius);
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.singular-share-inner a::after {
    display: none;
}

.singular-share-inner .social-site-icon {
    --color: #FFFFFF;
    transition: transform 0.3s;
}

.singular-share-inner a:hover .social-site-icon {
    transform: rotate(8deg);
}

/************************************/

.home-sections .widget  .widget-title h3::before,
.home-sections .widget  .widget-title h3::after {
    display: none;
}

.home-sections .widget .widget-title h3 {
    margin: calc(var(--widget-inner-padding) * -1) !important;
    margin-bottom: 1em !important; 
    padding: var(--widget-inner-padding);
    border-bottom: 1px solid var(--shadow-color);
}

.home-sections .widget .items-list .item:not(.item-dummy) + .item:not(.item-dummy) {
    margin-top: 1em;
}

@media (min-width: 1200px) {
    .home-sections .widgets-area-inner {
        display: block;
        column-count: 3;
        column-gap: 0;
    }
    .home-sections .widgets-area-inner .widget {
        display: table;
        width: 100% !important;
        break-inside: avoid;
        page-break-inside: avoid;
    }
}

/************************************/

.primary-title-inner {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid var(--bg-color-3);
}

.breadcrumbs-inner {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.singular-image-inner {
    max-width: 630px;
}

.archive-links-inner {
    flex-wrap: wrap !important;
}

:is(.singular-body, .archive-description) :is(h1, h2, h3):not(.unstyled) {
    padding: 0.5em 1em;
    background: linear-gradient(to left, var(--bg-color-2), transparent);
    border-right: 2px solid var(--site-color);
}
