/*
Theme Name: Rocket Child
Theme URI: https://rocket.arb4host.net/
Template: rocket
Author: Arb4Host Network
Author URI: https://www.arb4host.net/
Description: Premium Multi-purpose WordPress Theme
Version: 20.1727458370
Updated: 2024-09-27 20:32:50

*/

html, body, p, b, ul, li, button, input, select, textarea, span, h1, h2, h3, h4, h5, h6 {
	ffffont-family: SYReadexFont,-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
}


@font-face {
    font-family: 'SYReadexFont';
    src: url('./assets/fonts/SYReadexPro.eot'); /* IE9 Compat Modes */
    src: url('./assets/fonts/SYReadexPro.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('./assets/fonts/SYReadexPro.woff') format('woff'), /* Modern Browsers */
         url('./assets/fonts/SYReadexPro.ttf')  format('truetype'), /* Safari, Android, iOS */
}

.primary-content-body h2 {
    position: relative;
    display: inline-block;
    padding: .5em 1em;
    background: linear-gradient(to right,#fdfdfd,#f3f3f3);
    border-radius: var(--site-border-radius);
    width: 100%;
    bborder-left: 1px solid #1baad1;
    font-size: 18px;
    font-weight: bold;
}

h2::before {
    content: "";
    position: absolute;
    top: 10px;
    right: -2px;
    bottom: 10px;
    width: 4px;
    background: #1baad1;
    border-radius: var(--site-border-radius);
}
.primary-content-body h3 {
    position: relative;
    display: inline-block;
    padding: .5em 1em;
    background: linear-gradient(to right,#fdfdfd,#f3f3f3);
    border-radius: var(--site-border-radius);
    width: 100%;
   bborder-left: 1px solid #fc6e76;
   font-size: 16px;
   font-weight: bold;
}

.primary-content-body h3::before {
    content: "";
    position: absolute;
    top: 10px;
    right: -2px;
    bottom: 10px;
    width: 4px;
    background: #fc6e76;
    border-radius: var(--site-border-radius);
}

.singular-tags {
    text-align:center;
}
.singular-tags span {
    display: none!important;
}

.singular-meta, .singular-share{
	justify-content: center;
}
.singular-meta-avatar img {
    display: none;
}

.ssite-logo img {
	height: 70px;
	width: 92%;
}

html, body {
    max-width: 100vw !important;
    overflow-x: hidden !important;
}

p, li {
	font-size: 16px!important;
	
}

#footer p, a {
	font-size: 15px!important
}
.singular-meta {
    font-size: 0.8em;
}

.nav-menu {
    font-weight: bold;
}

.singular-navigation-item {
    font-weight: bold;
}

..singular-image {
	display: none;
}

.items-list .style-row .item-inner {
    text-align: right;
}

.singular-body ol li::marker {
    color: #ffffff;
    font-size: 18px;
}
.singular-body ol {
    counter-reset: li;
    margin-right: 10px;
}
.singular-body li {
    margin-right: 10px!important;
}

.singular-body ol li::before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: -40px!important;
    font-size: 85%;
    text-align: center;
    font-weight: 700;
    background: #f3f3f3;
    color: #242526;
    border-radius: 50%;
    border-bottom: 4px solid #1baad1;
    margin-right: 45px;
}
.singular-author-block {
    width: 100%;
}
.comments-item {
    max-width: 100%;
}
[type=submit]:not(:disabled) {
    width: 100%;
    height: 75px;
    color: #0D0D0D;
}
figure {
    text-align: center!important;
	background-color: #fbfbfb;
	padding: 10px;
}
figure img {
		border-radius: 8px;
}




.singular-body ul {
    margin-right: -20px!important;
}


.singular-body li {
    margin: 15px auto!important;
    line-height: 1.6!important;
    text-align: justify;
}


.singular-body li::before {
    content: '» ';
    font-size: 20px;
    font-weight: bold;
    color: #3fadb8;
}

.breadcrumbs {
    display: none;
}
.primary-header-inner {
    text-align: center;
}

a {
    text-decoration: unset!important;
}
a:hover {
    text-decoration: unset!important;
}

.singular-body p a {
    text-decoration: unset!important;
    color: #247493;
    font-weight: bold;
}
p a:hover {
    color: #b70000;
}
.singular-body li a {
    text-decoration: unset!important;
    color: #247493;
    font-weight: bold;
}
li a:hover {
    color: #b70000;
}
.singular-body li {
    margin: 15px auto;
    line-height: 2;
    text-align: justify;
}
p {
    margin-top: 0;
    margin-bottom: 2.2rem;
    line-height: 2;
    text-align: justify;
}


.item-inner {
    flex-grow: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5em 1em;
    background: #fafafa;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
}
a.item-inner:hover {
    background: #ccc;
    text-decoration: unset;
}
.item-image {
    flex-basis: unset;
}

.entry-content h2 {
    display: block;
    overflow: hidden;
    padding: 5px 10px;
    border-radius: 4px;
    border-right: 4px solid #1d9ca3;
    background: linear-gradient(to right,#fdfdfd,#f3f3f3)!important;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    text-align: right
}

.ssssingular-body li::marker {
	color: #247493;
	font-size: 18px;
	font-weight: bold;
}
.singular-body li::marker {
    color: #fff;
}



.breadcrumbs {
    display: none;
}
.primary-header-inner {
    text-align: center;
}

a {
    text-decoration: unset!important;
}
a:hover {
    text-decoration: unset!important;
}

.singular-body p a {
    text-decoration: unset!important;
    color: #247493;
    font-weight: bold;
}
p a:hover {
    color: #b70000;
}
.singular-body li a {
    text-decoration: unset!important;
    color: #247493;
    font-weight: bold;
}
li a:hover {
    color: #b70000;
}
.singular-body li {
    margin: 15px auto;
    line-height: 2;
    text-align: justify;
}
p {
    margin-top: 0;
    margin-bottom: 2.2rem;
    line-height: 2;
    text-align: justify;
}


.item-inner {
    flex-grow: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0.5em 1em;
    background: #fafafa;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
}
a.item-inner:hover {
    background: #ccc;
    text-decoration: unset;
}
.item-image {
    flex-basis: unset;
}

.entry-content h2 {
    display: block;
    overflow: hidden;
    padding: 5px 10px;
    border-radius: 4px;
    border-right: 4px solid #1d9ca3;
    background: linear-gradient(to right,#fdfdfd,#f3f3f3)!important;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    text-align: right
}

.ssssingular-body li::marker {
	color: #247493;
	font-size: 18px;
	font-weight: bold;
}
.singular-body li::marker {
    color: #fff;
}

#header .layout-row, #footer .layout-row {
    background-color: var(--bg-color);
    height: 100px!important;
    align-content: center;
    box-shadow: 0px 0px 10px var(--glob-shadow-color);
}


.widget.boxed>.widget-inner, body.primary-boxed .primary-content-body, body.primary-boxed.singular-primary-header-before .primary-singular .primary-header-inner, body.primary-boxed.archive-primary-header-before .primary-archive .primary-header-inner {
    padding: var(--site-gap);
    background-color: var(--bg-color);
    border-radius: var(--site-border-radius);
    border-top: var(--boxed-content-border-size,0px) solid var(--site-color);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.14);
    border-radius: 15px;
}

.singular-image-caption {
    padding-top: 1.3em;
    background-color: rgb(0 0 0 / 0%);
}

.archive-links-inner {
    justify-content: center!important;
}
#archive-children .label {
	display:none!important;
}
