/*
Theme Name: Koji Child -V01
Template: koji
Author: Child Theme Configurator
Version: 2.0.6.1592826220
Updated: 2020-06-22 13:43:40
*/
html, body {
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
}
body {
    background-color: #f6f7f8;
    font-size: 16px !important;
    color: #232d37;
    line-height: 24px !important;
    text-align: right;
    font-family: Arial !important;
    border: none;
}
body a {
    color: red;
    text-decoration: none;
}
body a:hover {
    color: blue;
}
h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, figure, figcaption {
    font-size: 100%;
    line-height: inherit;
    text-align: right;
    border: 0;
    direction: rtl;
    margin: 0;
    padding: 0;
}
td {font-size: 15px;
    line-height: inherit;
    text-align: right;
    border: 0;
    direction: rtl;
    margin: 0;
    padding: 0;
}	
p {
    line-height: 1.5;
    text-align: justify !important;
    direction: rtl;
    margin: 0 0 1em;
}
ul {
    text-align: right !important;
    direction: rtl;
    list-style: disc;
}
li {
    line-height: 1.5;
    text-align: right !important;
    direction: rtl;
    margin: 1rem 0;
}
a {
    text-decoration: none;
    -moz-transition: color .15s linear, background-color .15s linear, opacity .15s linear;
    -webkit-transition: color .15s linear, background-color .15s linear, opacity .15s linear;
    -o-transition: color .15s linear, background-color .15s linear, opacity .15s linear;
    transition: color .15s linear, background-color .15s linear, opacity .15s linear;
}
a:hover {
    color: red;
    text-decoration: none;
}
table {
    width: 100%;
    font-size: 0.85em;
    max-width: 100%;
    margin-bottom: 3rem;
    overflow: hidden;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}
blockquote:before, blockquote:after {
    content: "";
}

.skip-link {
    background-color: #232d37;
    top: 2.5rem;
    position: absolute;
    z-index: 999;
    font-size: 1.6rem;
    color: #fff;
    display: block;
    left: -9999rem;
    font-weight: 700;
    padding: 1.4rem 1.6rem;
}
.skip-link:focus {
    left: 50%;
    text-decoration: none;
    -moz-transform: translateX( -50% );
    -webkit-transform: translateX( -50% );
    -o-transform: translateX( -50% );
    transform: translateX( -50% );
}
body.scroll-locked .skip-link {
    display: none;
}
html {
    font-size: 62.5%;
}
html.html-locked.showing-admin-bar {
    margin: 0 !important;
}
body.customizer-preview {
    -moz-transition: color .15s ease-in-out, background-color .15s ease-in-out;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out;
}
body * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    word-break: break-word;
}
a:focus {
    text-decoration: none;
}
.group:after, .gallery:after {
    display: block;
    content: "";
    clear: both;
}
::selection {
    background-color: #232d37;
    color: #fff;
}
.section-inner {
    /*width: calc( 100% - 6rem );*/
	width:97%;
    margin: 0 auto;
    padding: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: -0.005em;
    margin: .75em 0 .4em;
}
h1 {
    font-size: 2.8rem;
    font-size: 24px !important;
}
h2 {
    font-size: 2.6rem;
    font-size: 18px !important;
}
h3 {
    font-size: 2.4rem;
}
h4 {
    font-size: 2.2rem;
}
h5 {
    font-size: 2.0;
}
h6 {
    font-size: 1.8rem;
}
em, i, q, dfn {
    font-style: italic;
}
b, strong {
    font-weight: 700;
}
ins {
    text-decoration: underline;
}
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
abbr, acronym {
    cursor: help;
}
address {
    line-height: 1.5;
    margin: 0 0 2rem;
}
hr {
    border: none;
    border-top: .2rem solid #e0e4e7;
    margin: 2em auto;
}
ul, ol {
    margin: 0 0 1.25em 0;
}
ul ul {
    list-style: circle;
}
ul ul ul {
    list-style: square;
}
ol {
    list-style: decimal;
}
ol ol {
    list-style: lower-alpha;
}
ol ol ol {
    list-style: lower-roman;
}
li > ul, li > ol {
    margin: 1rem 0 0 2rem;
}
.reset-list-style, ul.reset-list-style, .reset-list-style ul, .reset-list-style ol, ul.reset-list-style ul, ul.reset-list-style ol, .reset-list-style, ol.reset-list-style, .reset-list-style ul, .reset-list-style ol, ol.reset-list-style ul, ol.reset-list-style ol {
    list-style: none;
    margin: 0;
}
.reset-list-style li {
    margin: 0;
}
dt {
    font-weight: 600;
}
dd + dt {
    margin-top: 1.5rem;
}
dd {
    line-height: 1.5;
}
blockquote {
    border-color: #dcdfe2;
    border-style: solid;
    border-width: 0 0 0 .2rem;
    margin: 0 0 1.25em;
    padding: .25em 0 .25em 1.5em;
}
blockquote p:last-of-type {
    margin-bottom: 0;
}
cite {
    font-size: 0.9em;
    display: block;
    font-weight: 600;
    font-style: normal;
    margin: 1em 0 0;
}
pre {
    line-height: 1.5;
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem;
    overflow: auto;
    padding: 1em;
}
code, kbd, pre, samp {
    font-family: Arial;
}
kbd, pre, samp {
    background-color: #f0f1f2;
    font-size: .9em;
    -moz-border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -o-border-radius: .2rem;
    border-radius: .2rem;
    padding: .4rem .6rem;
}
svg, img {
    display: block;
	max-width: 100%;
    margin: 0 auto;
}
/*
svg, img, embed, iframe, object {
    max-width: 100%;
    margin: 0 auto !important;
}*/
.wp-caption {
    display: block;
    max-width: 100%;
    margin-bottom: 3rem;
}
.wp-caption img, .wp-block-image img {
    width: 100%;
}
.alignleft, .alignright {
    max-width: 50%;
    margin: .4rem 0 2rem;
}
.alignleft {
    float: left;
    margin-right: 2.5rem;
}
.alignright {
    float: right;
    margin-left: 2.5rem;
}
.wp-block-image .alignleft, .wp-block-image .alignright {
    width: 100%;
}
.aligncenter, .alignnone, .alignwide, .alignfull {
    text-align: center;
    margin: 3rem auto;
}
.alignfull, .alignwide {
    max-width: none;
}
.alignfull {
    width: 100vw;
    position: relative;
    left: calc( 50% - 50vw );
}
.alignfull figcaption, .alignfull .wp-caption-text {
    padding: 0 5%;
}
figcaption, .entry-content figcaption, .wp-caption-text {
    font-size: 1.4rem;
    color: #68717b;
    text-align: inherit;
    font-weight: 500;
    margin: 1.5rem 0 0;
}
figcaption a, .wp-caption-text a {
    display: inline;
}
.gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 3rem -.5rem 2rem;
    padding: 0;
}
.gallery + .gallery {
    margin-top: -2rem;
}
.gallery .gallery-item {
    width: 50%;
    position: relative;
    float: left;
    display: block;
    margin: 0 0 1rem;
    padding: 0 .5rem;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery .wp-caption-text {
    display: none;
}
.gallery .gallery-item a {
    line-height: 0;
    display: block;
}
.gallery img {
    width: 100%;
}
fieldset {
    border: .2rem solid #dcdfe2;
    padding: 1.5rem;
}
fieldset legend {
    font-size: 1.4rem;
    color: #68717b;
    font-weight: 600;
    padding: 0 1rem;
}
label {
    font-size: 1.4rem;
    color: #68717b;
   /* display: block;*/
    font-weight: 600;
    margin: 0 0 .8rem;
}

th, td {
    line-height: 1.4;
    overflow: visible;
    margin: 0;
    padding: 2.5%;
}
caption {
    padding-bottom: 2.5%;
    text-align: center;
    font-weight: 700;
    border-bottom: .1rem solid #e0e4e7;
}
thead {
    white-space: nowrap;
    vertical-align: bottom;
}
th {
    font-weight: 600;
    border-bottom: .1rem solid #e0e4e7;
}
tbody > tr:nth-child(even) {
    background-color: #eff1f3;
}
button.toggle {
    background-color: transparent;
}
.screen-reader-text{display:none;}
.toggle {
    position: relative;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.color-black {
    color: #232d37;
}
.color-darkest-gray {
    color: #4b555f;
}
.color-darker-gray {
    color: #68717b;
}
.color-gray {
    color: #9ba5af;
}
.color-light-gray {
    color: #dcdfe2;
}
.color-lightest-gray {
    color: #e6e9ec;
}
.color-white {
    color: #f30202;
}
.bg-color-black {
    background-color: #232d370f;
}
.bg-color-darkest-gray {
    background-color: #4b555f;
}
.bg-color-darker-gray {
    background-color: #68717b;
}
.bg-color-gray {
    background-color: #9ba5af;
}
.bg-color-light-gray {
    background-color: #dcdfe2;
}
.bg-color-lightest-gray {
    background-color: #e6e9ec;
}
.bg-color-white {
    background-color: #fff;
}
.lining-numerals {
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
}
.hanging-quotes {
    hanging-punctuation: first;
}
.slashed-zero {
    font-feature-settings: "zero";
    font-variant-numeric: slashed-zero;
}
.transform-uppercase {
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
ul.social-icons {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -1.2rem -1.2rem;
}
ul.social-icons li {
    margin: 0 0 1.2rem 1.2rem;
}
.social-icons a, .social-icons button {
    height: 4.4rem;
    width: 4.4rem;
    background-color: #e6e9ec;
    color: #5f6973;
    display: flex;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: color .15s linear, background-color .15s linear, box-shadow .15s linear, transform .15s linear;
    -webkit-transition: color .15s linear, background-color .15s linear, box-shadow .15s linear, transform .15s linear;
    -o-transition: color .15s linear, background-color .15s linear, box-shadow .15s linear, transform .15s linear;
    transition: color .15s linear, background-color .15s linear, box-shadow .15s linear, transform .15s linear;
    padding: 0;
}
.social-icons button:hover, .social-icons a:hover, .social-icons button:focus, .social-icons a:focus {
    text-decoration: none;
    -moz-transform: scale( 1.15 );
    -webkit-transform: scale( 1.15 );
    -o-transform: scale( 1.15 );
    transform: scale( 1.15 );
}
.social-icons button.active {
    background-color: #68717b;
    color: #fff;
}
.social-icons a::before {
    font-size: 1.9rem;
    display: block;
    font-family: 'Font Awesome 5';
    content: '\f0c1';
}
.s-icons a[href*="500px.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f26e';
}
.s-icons a[href*="amazon.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f270';
}
.s-icons a[href*="angel.co"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f209';
}
.s-icons a[href*="audible.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f373';
}
.s-icons a[href*="behance.net"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f1b4';
}
.s-icons a[href*="blogger.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f37d';
}
.s-icons a[href*="codepen.io"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f1cb';
}
.s-icons a[href*="creativecommons.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f25e';
}
.s-icons a[href*="deviantart.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f1bd';
}
.s-icons a[href*="digg.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f1a6';
}
.s-icons a[href*="discordapp.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f392';
}
.s-icons a[href*="dribbble.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f17d';
}
.s-icons a[href*="ebay"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f4f4';
}
.s-icons a[href*="etsy.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f2d7';
}
.s-icons a[href*="facebook.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f39e';
}
.s-icons a[href*="flickr.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f16e';
}
.s-icons a[href*="github.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f113';
}
.s-icons a[href*="gitlab.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f296';
}
.s-icons a[href*="goodreads.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f3a9';
}
.s-icons a[href*="houzz"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f27c';
}
.s-icons a[href*="imdb.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f2d8';
}
.s-icons a[href*="instagram.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f16d';
}
.s-icons a[href*="kickstarter.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f3bc';
}
.s-icons a[href*="jsfiddle.net"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f1cc';
}
.s-icons a[href*="linkedin.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f0e1';
}
.s-icons a[href*="last.fm"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f202';
}
.s-icons a[href*="medium.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f3c7';
}
.s-icons a[href*="mixcloud.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f289';
}
.s-icons a[href*="patreon.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f3d9';
}
.s-icons a[href*="pscp.tv"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f3da';
}
.s-icons a[href*="pinterest"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f231';
}
.s-icons a[href*="play.google.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f3ab';
}
.s-icons a[href*="plus.google.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f0d5';
}
.s-icons a[href*="producthunt.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f288';
}
.s-icons a[href*="quora.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f2c4';
}
.s-icons a[href*="reddit.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f281';
}
.s-icons a[href*="slack.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f198';
}
.s-icons a[href*="soundcloud.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f1be';
}
.s-icons a[href*="spotify.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f1bc';
}
.s-icons a[href*="tumblr.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f173';
}
.s-icons a[href*="twitch"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f1e8';
}
.s-icons a[href*="twitter.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f099';
}
.s-icons a[href*="vimeo.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f27d';
}
.s-icons a[href*="wordpress.org"]::before, .s-icons a[href*="wordpress.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f411';
}
.s-icons a[href*="youtube.com"]::before {
    font-family: 'Font Awesome 5 Brands';
    content: '\f167';
}
.s-icons a[href*="unsplash.com"]::before {
    font-family: 'Font Awesome 5';
    content: '\f030';
}
.s-icons a[href*="mailto"]::before {
    font-family: 'Font Awesome 5';
    content: '\f0e0';
}
.post-meta {
    font-size: 1.4rem;
    color: #68717b;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    font-weight: 500;
    margin: -.8rem 0 0 -1.6rem;
}
.post-meta li {
    font-weight: inherit;
    margin: .8rem 0 0 1.6rem;
}
.post-meta .meta-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.post-meta .meta-icon {
    display: flex;
    margin-right: .7rem;
    justify-content: center;
    align-items: center;
}
.post-meta img {
    width: 1.6rem;
    -moz-transition: opacity .15s linear;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -moz-transform: translateZ(0) scale(1.0, 1.0);
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0) scale(1.0, 1.0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0) scale(1.0, 1.0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    opacity: .6;
    -webkit-backface-visibility: hidden;
}
.post-meta .post-author img {
    width: 1.5rem;
}
.post-meta .post-sticky img, .sticky .post-meta .post-sticky img {
    width: 1.2rem;
}
.post-meta .post-comment-link img {
    top: .1rem;
    position: relative;
}
.post-meta a {
    color: inherit;
    color: red !important;
    margin-right: 2px;
    text-decoration: none !important;
}
.post-meta a:hover {
    color: blue !important;
    text-decoration: underline;
    text-decoration: none !important;
}
.post-meta.stack-mobile {
    display: block;
}
.post-meta.stack-mobile .meta-icon {
    width: 1.8rem;
}
.cover-modal {
    background-color: #fff;
    top: 0;
    position: fixed;
    right: 0;
    z-index: 9999;
    display: none;
    left: 0;
    bottom: 0;
    overflow: auto;
    opacity: 1;
}
.cover-modal.active {
    display: block;
}
.loader {
    height: 4.4rem;
    width: 4.4rem;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: .5rem solid #dcdfe2;
    border-top: .5rem solid #68717b;
    animation: spin 1.4s linear infinite;
    margin: auto;
}
.loader.small {
    height: 3rem;
    width: 3rem;
}
.spot-animation-fade-pull-up.will-be-spotted:not(.spotted) {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transform: translateY( 10vh );
    -webkit-transform: translateY( 10vh );
    -o-transform: translateY( 10vh );
    transform: translateY( 10vh );
    opacity: 0;
}
.spot-animation-fade-pull-up.will-be-spotted.spotted {
    -moz-transition: opacity .5s ease-out, transform .5s ease-out;
    -webkit-transition: opacity .5s ease-out, transform .5s ease-out;
    -o-transition: opacity .5s ease-out, transform .5s ease-out;
    transition: opacity .5s ease-out, transform .5s ease-out;
    -moz-transform: translateY( 0 );
    -webkit-transform: translateY( 0 );
    -o-transform: translateY( 0 );
    transform: translateY( 0 );
    opacity: 1;
}
.spot-animation-scale-up.will-be-spotted:not(.spotted) {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transform: scale( 0 );
    -webkit-transform: scale( 0 );
    -o-transform: scale( 0 );
    transform: scale( 0 );
}
.spot-animation-scale-up.will-be-spotted.spotted {
    animation: popIn .4s 1 linear;
}
#site-header {
    background-color: #fff;
    position: relative;
    z-index: 999;
    overflow: auto;
}
.header-top a {
    text-decoration: none;
}
.header-top {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3.3rem 0;
}
.custom-logo-link {
    display: block;
    margin: 0 auto;
}
.site-title {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 600;
    margin: 0;
}
.site-title a:hover, .site-title a:focus {
    color: #4b555f;
}
.header-inner {
    display: none;
}
.site-description {
    margin-top: 0 !important;
    font-size: 1.8rem;
    font-size: 14px !important;
    color: #4b555f;
    margin-right: auto !important;
    max-width: 32rem;
    margin-bottom: 5rem;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    text-align: center !important;
}
.social-menu-wrapper {
    margin-top: 4rem;
}

.sidebar-widgets {
    margin-top: 5rem;
    margin-top: 6px !important;
}
.nav-toggle {
    height: 5rem;
    min-width: 10rem;
    padding: 0;
}
.no-js .nav-toggle {
    display: none;
}
.nav-toggle label {
    top: 50%;
    position: absolute;
    right: 55px;
    color: #232d37;
    display: block;
    white-space: nowrap;
    font-weight: 600;
    -moz-transform: translateY( -50% );
    -webkit-transform: translateY( -50% );
    -o-transform: translateY( -50% );
    transform: translateY( -50% );
    cursor: pointer;
}
.nav-toggle:not(.active) .hideme {
    display: none;
}
.nav-toggle.active .show {
    display: none;
}
.nav-toggle .bars {
    height: 1.4rem;
    width: 1.9rem;
    top: calc( 50% - .7rem );
    position: absolute;
    right: 0;
}
.nav-toggle .bar {
    height: .2rem;
    width: 100%;
    background-color: #232d37;
    top: calc( 50% - .1rem );
    position: absolute;
    right: 0;
    display: block;
    -moz-border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -o-border-radius: .2rem;
    border-radius: .2rem;
    -moz-transition: transform 0.2s ease-in, opacity 0s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    -webkit-transition: transform 0.2s ease-in, opacity 0s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    -o-transition: transform 0.2s ease-in, opacity 0s ease-out 0.2s, margin 0.2s ease-out 0.2s;
    transition: transform 0.2s ease-in, opacity 0s ease-out 0.2s, margin 0.2s ease-out 0.2s;
}
.nav-toggle .bar:nth-child(1) {
    margin-top: -.6rem;
}
.nav-toggle .bar:nth-child(3) {
    margin-top: .6rem;
}
.nav-toggle:focus label {
    text-decoration: underline;
}
.nav-toggle.active .bar {
    -moz-transition: margin 0.2s ease-in, opacity 0s ease-in 0.2s, transform 0.2s ease-out 0.25s;
    -webkit-transition: margin 0.2s ease-in, opacity 0s ease-in 0.2s, transform 0.2s ease-out 0.25s;
    -o-transition: margin 0.2s ease-in, opacity 0s ease-in 0.2s, transform 0.2s ease-out 0.25s;
    transition: margin 0.2s ease-in, opacity 0s ease-in 0.2s, transform 0.2s ease-out 0.25s;
}
.nav-toggle.active .bar:nth-child(1) {
    margin-top: -0.1rem;
    -moz-transform: rotate( 45deg );
    -webkit-transform: rotate( 45deg );
    -o-transform: rotate( 45deg );
    transform: rotate( 45deg );
}
.nav-toggle.active .bar:nth-child(2) {
    opacity: 0;
}
.nav-toggle.active .bar:nth-child(3) {
    margin-top: -0.1rem;
    -moz-transform: rotate( -45deg );
    -webkit-transform: rotate( -45deg );
    -o-transform: rotate( -45deg );
    transform: rotate( -45deg );
}
.mobile-menu-wrapper {
    background-color: #fff;
    top: 0;
    position: fixed;
    right: 0;
    z-index: 99;
    display: none;
    left: 0;
    bottom: 0;
    overflow: auto;
    -moz-transition: opacity .25s ease-in, left 0s .25s, right 0s .25s;
    -webkit-transition: opacity .25s ease-in, left 0s .25s, right 0s .25s;
    -o-transition: opacity .25s ease-in, left 0s .25s, right 0s .25s;
    transition: opacity .25s ease-in, left 0s .25s, right 0s .25s;
    padding: 9.2rem 0 0;
}
.mobile-menu-wrapper.active {
    display: flex;
}
.mobile-menu {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.mobile-menu-wrapper .mobile-menu-top, .mobile-menu-wrapper .social-menu-wrapper {
    padding-bottom: 4rem;
}
.mobile-menu-wrapper .social-menu-wrapper {
    margin-top: 0;
}
.no-js .mobile-menu-wrapper {
    position: static;
    opacity: 1;
    padding: 0 0 3rem;
}
ul.site-nav ul {
    margin: .6em 0 0 1.5em;
}
.site-nav li {
    font-size: 1.7rem;
    color: #232d37;
    line-height: 1.25;
    font-weight: 500;
    margin: .6em 0 0;
}
.site-nav a {
    text-decoration: none;
}
.site-nav a:hover, .site-nav .current-menu-item > a {
    text-decoration: underline;
}
.posts {
    margin-bottom: -3rem;
    opacity: 0;
    padding: 3rem 0;
}
.no-js .posts {
    opacity: 1;
}
.preview.archive-header a {
    text-decoration: underline;
}
.preview.archive-header a:hover, .preview.archive-header a:focus {
    text-decoration: none;
}
.archive-header-mobile {
    padding: 4rem 0;
}
.archive-header-desktop {
    display: none;
}
.archive-header .subheading {
    font-size: 1.4rem;
    display: none;
    margin-bottom: 8rem;
    font-weight: 600;
}
.archive-title {
    margin: 0;
}
.archive-description {
    font-size: 1.5rem;
    margin: 1.3rem 0 0;
	color:black;
}
.archive-description p {
    line-height: 1.4;
}
.grid-sizer, .preview {
    width: 100%;
}
.no-js .grid-sizer {
    display: none;
}
.preview {
    margin-bottom: 3rem;
}
.preview-wrapper {
    background-color: #fff;
    position: relative;
    -moz-border-radius: .8rem;
    -webkit-border-radius: .8rem;
    -o-border-radius: .8rem;
    border-radius: .8rem;
    -moz-box-shadow: 0 .3rem 1.2rem 0 rgba( 5, 10, 15, .05 );
    -webkit-box-shadow: 0 .3rem 1.2rem 0 rgba( 5, 10, 15, .05 );
    -o-box-shadow: 0 .3rem 1.2rem 0 rgba( 5, 10, 15, .05 );
    box-shadow: 0 .3rem 1.2rem 0 rgba( 5, 10, 15, .05 );
    overflow: hidden;
}
.preview.will-be-spotted:not(.spotted) .preview-wrapper {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transform: translateY( 10vh );
    -webkit-transform: translateY( 10vh );
    -o-transform: translateY( 10vh );
    transform: translateY( 10vh );
    opacity: 0;
}
.preview.will-be-spotted.spotted .preview-wrapper {
    -moz-transition: opacity .5s ease-out, transform .5s ease-out;
    -webkit-transition: opacity .5s ease-out, transform .5s ease-out;
    -o-transition: opacity .5s ease-out, transform .5s ease-out;
    transition: opacity .5s ease-out, transform .5s ease-out;
    -moz-transform: translateY( 0 );
    -webkit-transform: translateY( 0 );
    -o-transform: translateY( 0 );
    transform: translateY( 0 );
    opacity: 1;
}
.preview a {
    text-decoration: none;
}
.preview-image {
    display: block;
    -moz-transition: opacity .15s linear;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.preview-image:focus {
    opacity: .75;
}
.preview-image img {
    width: 100%;
    max-height: 300px !important;
}
.preview-inner {
    background-color: #eee6f1;
    padding: 2rem 2rem 2.5rem;
}
.preview-title {
    font-size: 2rem;
    color: #4b555f;
    margin-bottom: 1rem;
    text-align: right;
}
.preview-title:last-child {
    margin-bottom: 0;
}
.preview-title a:hover, .preview-title a:focus {
    color: #232d37;
    color: red !important;
}
.post-meta-preview {
    margin-bottom: 1rem;
}
.preview .post-meta {
    margin-top: -.6rem;
}
.preview .post-meta li {
    margin-top: .6rem;
}
.featured-media img {
    width: 100%;
}
.post-inner {
    padding-top: 0;
    padding-top: 10px !important;
    padding-right: 0;
    padding-right: 10px !important;
    padding-bottom: 6rem;
    padding-bottom: 10px !important;
    padding-left: 0;
    padding-left: 10px !important;
    max-width: 56rem;
    max-width: 880px !important;
}
.has-post-thumbnail .post-inner {
    padding-top: 4rem;
}
.post-header {
    margin-bottom: 0;
}
.post-meta-single {
    margin-top: 3rem;
}
.post-meta-single .meta-icon {
    margin-right: 1rem;
}
.post-meta-single img {
    opacity: .65;
}
.pagination-single {
    margin-top: 6rem;
}
.pagination-single a {
    font-size: 1.6rem;
    color: #68717b;
    line-height: 1.25;
    display: flex;
    text-decoration: none;
    align-items: center;
    font-weight: 600;
}
.pagination-single a + a {
    margin-top: 1.5rem;
}
.pagination-single .arrow {
    height: 3.6rem;
    width: 3.6rem;
    background-color: #e6e9ec;
    display: flex;
    margin-right: 1.5rem;
    justify-content: center;
    align-items: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: background-color .15s linear;
    -webkit-transition: background-color .15s linear;
    -o-transition: background-color .15s linear;
    transition: background-color .15s linear;
    flex-shrink: 0;
}
.pagination-single .arrow img {
    -moz-transition: fill .15s linear;
    -webkit-transition: fill .15s linear;
    -o-transition: fill .15s linear;
    transition: fill .15s linear;
}
.pagination-single a:hover, .pagination-single a:focus {
    text-decoration: underline;
}
.related-posts {
    margin-top: 4rem;
    margin-top: 3px !important;
}
.related-posts-title {
    font-size: 1.4rem;
    color: #68717b;
    margin-bottom: 2rem;
    font-weight: 600;
    text-transform: uppercase;
}
.related-posts .posts {
    padding: 0;
}
.comments-wrapper {
    margin-top: 6rem;
}
.comments-header, .comment-reply-title {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.comment-reply-title {
    margin: 0 0 3rem;
}
.leave-comment-link, .comment-reply-title small a {
    font-size: 1.6rem;
    color: #68717b;
    text-decoration: none;
    margin-left: 1rem;
    font-weight: 500;
}
.leave-comment-link:hover, .comment-reply-title small a:hover, .comment-reply-title small a:focus {
    color: #4b555f;
    text-decoration: underline;
}
.comment, .pingback, .trackback {
    margin-top: 3.5rem;
}
.comments-header + div {
    margin-top: 0;
}
.comment-body {
    position: relative;
}
.comment a {
    color: inherit;
}
.comment .comment {
    margin-left: 5%;
}
.comment-meta {
    position: relative;
    margin-bottom: 2rem;
    min-height: 4rem;
    padding: 0 6.7rem 0 5.5rem;
}
.comment-meta .avatar {
    height: auto;
    width: 4rem;
    top: 0;
    position: absolute;
    display: block;
    left: 0;
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem;
}
.comment-meta a {
    text-decoration: none;
    -moz-transition: border-color .15s linear;
    -webkit-transition: border-color .15s linear;
    -o-transition: border-color .15s linear;
    transition: border-color .15s linear;
    border-bottom: .1rem solid transparent;
}
.comment-meta a:hover, .comment-meta a:focus {
    text-decoration: none;
    border-bottom-color: #68717b;
}
.comment-author b {
    font-weight: 600;
}
.comment-author b a {
    border-bottom: .1rem solid #dcdfe2;
}
.comment-author b a:hover, .comment-author b a:focus {
    text-decoration: none;
    border-bottom-color: #232d37;
}
.comment-author .says {
    display: none;
}
.comment-metadata {
    margin-top: .3rem;
    font-size: 1.4rem;
    color: #68717b;
    font-weight: 500;
}
.comment-metadata .edit-link:before {
    content: " • ";
}
.comment-body .reply {
    top: .8rem;
    position: absolute;
    right: 0;
}
.comment-reply-link {
    height: 2.4rem;
    font-size: 1.2rem;
    color: #68717b;
    line-height: 1;
    display: flex;
    text-decoration: none;
    align-items: center;
    -moz-border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -o-border-radius: .2rem;
    border-radius: .2rem;
    border: .1rem solid #68717b;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 .7rem;
}
.comment-reply-link:hover, .comment-reply-link:focus {
    background-color: #68717b;
    color: #fff;
    text-decoration: none;
    border-color: #68717b;
}
.comment-content, .comment-content p, .comment-content li {
    line-height: 1.4;
}
.comment-content a {
    text-decoration: underline;
}
.comment-content a:hover {
    text-decoration: none;
}
.bypostauthor .by-post-author-wrapper {
    font-size: 1.2rem;
    color: #68717b;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.pingback .comment-meta, .trackback .comment-meta {
    padding-left: 0;
}
.comments-pagination {
    position: relative;
    margin-top: 6rem;
    font-size: 1.6rem;
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.comments-pagination.only-next {
    justify-content: flex-end;
}
.comments-pagination .page-numbers {
    color: #68717b;
    display: none;
    text-decoration: none;
    font-weight: 600;
}
.comments-pagination a.page-numbers:hover, .comments-pagination a.page-numbers:focus {
    color: #232d37;
}
.comments-pagination ul.page-numbers.dots {
    color: rgba( 0, 0, 0, .35 );
}
.comments-pagination .prev, .comments-pagination .next {
    display: block;
}
.comments-pagination .prev {
    left: 0;
}
.comments-pagination .next {
    right: 0;
}
.comment-respond:not(:first-child) {
    padding-top: 6rem;
}
.comment-respond .comment-reply-title {
    margin-bottom: 0;
}
.comment-form {
    margin-top: 2.2rem;
}
.comment-form p.logged-in-as {
    color: #68717b;
    line-height: 1.25;
    margin: -1.2rem 0 2.8rem;
}
.comment-respond .logged-in-as a {
    color: inherit;
    text-decoration: none;
}
.comment-respond .logged-in-as a:last-child {
    text-decoration: underline;
}
.comment-respond .logged-in-as a:hover, .comment-respond .logged-in-as a:focus {
    color: #232d37;
}
.comment-form p {
    margin-bottom: 2rem;
}
.comment-form > p:last-of-type {
    margin-bottom: 0;
}
.comment-respond label {
    display: block;
}
.comment-respond input[type="checkbox"] + label {
    display: inline;
    margin: 0 0 0 .5rem;
}
.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea {
    margin-bottom: 0;
}
.comment-respond #submit {
    display: block;
    margin-left: auto;
}
.comments .comment-respond {
    padding: 3rem 0 0;
}
.entry-content {
    position: relative;
}
:root .entry-content > *:first-child {
    margin-top: 0;
}
:root .entry-content > *:last-child {
    margin-bottom: 0;
}
.entry-content a:hover {
    text-decoration: none;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    line-height: 1.25;
    margin: 3rem 0 2rem;
}
.entry-content h1 {
    font-size: 2.8rem;
    font-size: 24px !important;
}
.entry-content h2 {
    font-size: 2.6rem;
    font-size: 20px !important;
}
.entry-content h3 {
    font-size: 2.4rem;
    font-size: 18px !important;
}
.entry-content h4 {
    font-size: 2.2rem;
    font-size: 17px !important;
}
.entry-content h5 {
    font-size: 2.0;
}
.entry-content h6 {
    font-size: 1.8rem;
}
.entry-content p.has-background {
    width: calc( 100% + 4rem );
    margin-left: -2rem;
    padding: 2rem;
}
.entry-content p.has-drop-cap:first-letter {
    font-size: 7.35em;
    font-weight: 300;
}
.entry-content hr {
    max-width: 50%;
    margin: 4rem auto;
}
.entry-content hr:not(.wp-block-separator), .entry-content hr.is-style-wide {
    max-width: 100%;
}
.wp-block-separator.is-style-dots:before {
    color: inherit;
}
:root .has-background {
    background-color: #232d37;
}
:root .has-black-color {
    color: #232d37;
}
:root .has-black-background-color {
    background-color: #232d37;
}
:root .has-darkest-gray-color {
    color: #4b555f;
}
:root .has-darkest-gray-background-color {
    background-color: #4b555f;
}
:root .has-darker-gray-color {
    color: #68717b;
}
:root .has-darker-gray-background-color {
    background-color: #68717b;
}
:root .has-gray-color {
    color: #68717b;
}
:root .has-gray-background-color {
    background-color: #68717b;
}
:root .has-light-gray-color {
    color: #dcdfe2;
}
:root .has-light-gray-background-color {
    background-color: #dcdfe2;
}
:root .has-lightest-gray-color {
    color: #e6e9ec;
}
:root .has-lightest-gray-background-color {
    background-color: #e6e9ec;
}
:root .has-white-color {
    color: #fff;
}
:root .has-white-background-color {
    background-color: #fff;
}
:root .has-small-font-size {
    font-size: .842em;
}
:root .has-regular-font-size, :root .has-normal-font-size {
    font-size: 1em;
}
:root .has-large-font-size, :root .has-larger-font-size {
    line-height: 1.45;
}
:root .has-large-font-size {
    font-size: 1.333em;
}
:root .has-larger-font-size {
    font-size: 1.777em;
}
:root *[class*="_inner-container"] > *:first-child {
    margin-top: 0;
}
:root *[class*="_inner-container"] > *:last-child {
    margin-bottom: 0;
}
.wp-block-archives, .wp-block-button, .wp-block-buttons, .wp-block-categories, .wp-block-code, .wp-block-columns, .wp-block-cover, .wp-block-cover-image, .wp-block-embed, .wp-block-gallery, .wp-block-group, .wp-block-image, .wp-block-latest-comments, .wp-block-latest-posts, .wp-block-media-text, .wp-block-preformatted, .wp-block-pullquote, .wp-block-social-links, .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.wp-block-audio audio {
    width: 100%;
}
.entry-content .wp-block-file__button, .entry-content .wp-block-button__link {
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem;
    font-weight: 500;
    padding: .8em 1.4em;
}
.entry-content .wp-block-file__button:hover, .entry-content .wp-block-button__link:hover {
    opacity: .85;
}
.wp-block-buttons .wp-block-button {
    margin-top: 0;
}
.wp-block-column {
    padding: 0 .5rem;
}
.wp-block-cover-image p {
    font-weight: 300;
}
.entry-content .wp-block-file {
    background-color: #e6e9ec;
    display: flex;
    justify-content: space-between;
    align-items: center;
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem;
    margin: 3rem 0;
    padding: 1.5rem 2rem;
}
.entry-content .wp-block-file a:not(.wp-block-file__button) {
    text-decoration: none;
    font-weight: 600;
}
.entry-content .wp-block-file__button {
    flex-shrink: 0;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    padding-bottom: 1rem;
    margin: 0;
}
:root .wp-block-image.alignleft, :root .wp-block-image .alignleft {
    margin-right: 2.5rem;
}
:root .wp-block-image.alignright, :root .wp-block-image .alignright {
    margin-left: 2.5rem;
}
.entry-content .wp-block-pullquote {
    min-width: 18rem;
    border: none;
    padding: 0;
}
.entry-content .wp-block-pullquote blockquote {
    border: none;
    margin: 0;
    padding: 0;
}
.entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright {
    width: 50%;
}
.entry-content .wp-block-pullquote.alignleft {
    text-align: left;
}
.entry-content .wp-block-pullquote.alignright {
    text-align: right;
}
.entry-content .wp-block-pullquote p, .entry-content .wp-block-pullquote cite {
    text-align: inherit;
}
.entry-content .wp-block-pullquote p {
    font-size: inherit;
    line-height: 1.4;
    font-weight: 500;
}
.wp-block-pullquote.has-background {
    padding: 2rem;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 100%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: inherit;
}
.entry-content blockquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
    margin-bottom: 1.25em;
}
.entry-content blockquote p:last-child {
    margin-bottom: 0;
}
blockquote.has-text-align-center {
    border-width: 0;
    padding: .25em 0;
}
blockquote.has-text-align-right {
    border-width: 0 .2rem 0 0;
    padding: .25em 1.5em .25em 0;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    border-width: 0;
    padding: .25em 0;
}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 1.33em;
    line-height: 1.5;
    font-style: inherit;
}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
    font-size: .9em;
    text-align: inherit;
}
.wp-social-link {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    max-width: none;
}
.post-nav-links {
    background-color: #e6e9ec;
    color: #5f6973;
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem;
    font-weight: 600;
    padding: 1.5rem 2rem;
}
#pagination {
    position: relative;
    text-align: center;
    padding: 4rem 0;
}
#load-more, #pagination .out-of-posts, #pagination .loading-icon, #pagination .out-of-posts {
    top: 50%;
    position: absolute;
    left: 50%;
    -moz-transition: color .2s linear, opacity .2s linear, transform .2s ease-out;
    -webkit-transition: color .2s linear, opacity .2s linear, transform .2s ease-out;
    -o-transition: color .2s linear, opacity .2s linear, transform .2s ease-out;
    transition: color .2s linear, opacity .2s linear, transform .2s ease-out;
    -moz-transform: translate( -50%, -50% );
    -webkit-transform: translate( -50%, -50% );
    -o-transform: translate( -50%, -50% );
    transform: translate( -50%, -50% );
}
#pagination:not(.last-page) .out-of-posts, #pagination.loading #load-more, #pagination.last-page #load-more, #pagination:not(.loading) .loading-icon {
    left: -9999rem;
    -moz-transition: opacity .2s linear, transform .2s ease-out, left 0s .2s, right 0s .2s;
    -webkit-transition: opacity .2s linear, transform .2s ease-out, left 0s .2s, right 0s .2s;
    -o-transition: opacity .2s linear, transform .2s ease-out, left 0s .2s, right 0s .2s;
    transition: opacity .2s linear, transform .2s ease-out, left 0s .2s, right 0s .2s;
    -moz-transform: translate( -50%, -50% ) scale( 0.5 );
    -webkit-transform: translate( -50%, -50% ) scale( 0.5 );
    -o-transform: translate( -50%, -50% ) scale( 0.5 );
    transform: translate( -50%, -50% ) scale( 0.5 );
    opacity: 0;
}
body:not(.pagination-type-button) #load-more {
    display: none;
}
#load-more {
    white-space: nowrap;
}
html.js body:not(.pagination-type-links) .link-pagination {
    display: none;
}
.no-js #load-more, .no-js #pagination .loading-icon {
    display: none;
}
#pagination .out-of-posts {
    width: 100%;
    font-size: 0.9em;
    color: #68717b;
    text-align: center;
    font-weight: 500;
    margin: 0;
}
.link-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.link-pagination.only-next {
    justify-content: flex-end;
}
.link-pagination a {
    color: #68717b;
    text-decoration: none;
    font-weight: 600;
}
.link-pagination a:hover, .link-pagination a:focus {
    color: #232d37;
}
.error404 .single-container {
    padding: 5rem 0;
}
.error404 .go-home {
    font-size: .95em;
    color: #68717b;
    text-decoration: none;
    font-weight: 600;
}
.error404 .go-home:hover {
    text-decoration: underline;
}
#site-footer {
    position: relative;
    padding: 3rem 0;
}
.footer-widgets-outer-wrapper {
    padding: 1rem 0 4rem;
}
.footer-widgets-wrapper {
    margin: -3rem 0 0;
}
.footer-widgets, .widget {
    margin: 3rem 0 0;
}
.widget:first-child {
    margin-top: 0;
}
.credits {
    font-size: 1.4rem;
    color: #68717b;
    text-align: center;
    font-weight: 500;
}
.credits a {
    text-decoration: none;
}
.credits a:hover, .credits a:focus {
    text-decoration: underline;
}
.widget-content {
    font-size: 1.7rem;
    color: #4b555f;
    padding: 0 5px;
}
.widget-content a {
	color:black;
	text-decoration: none;
}
.widget-content a:hover {
    color: red;
    text-decoration: none;
}
.widget-title {
    background-image: -moz-linear-gradient(top, #392fbc, #ef030f);
    background-image: -webkit-linear-gradient(top, #392fbc, #ef030f);
    background-image: -o-linear-gradient(top, #392fbc, #ef030f);
    background-image: -ms-linear-gradient(top, #392fbc, #ef030f);
    background-image: linear-gradient(to bottom, #392fbc, #ef030f);
    background-color: #2a33cc;
    font-size: 1.4rem;
    font-size: 18px !important;
    color: #68717b;
    color: white !important;
    margin-bottom: 1.5rem;
    margin-bottom: 1px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    white-space: nowrap;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px;
}
.widget ul, .widget ol {
    list-style: none;
}
.widget li {
    margin-top: 1.4rem;
    font-size: 15px;
    color: black !important;
    line-height: 15px;
    text-align: right;
    font-family: Arial;
    direction: rtl;
}
.widget li > ul, .widget li > ol {
    margin-top: 0;
}
.widget-content > ul, .widget-content > ol {
    margin-left: 0;
}
.widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_nav_menu li {
    margin: 0 !important;
}
.widget_recent_entries a {
    font-weight: 600;
}
.widget_recent_entries .post-date {
    margin-top: .2rem;
    color: #68717b;
    display: block;
}
.widget_recent_comments .comment-author-link {
    font-weight: 600;
}
.widget_media_gallery .gallery {
    width: calc( 100% + .8em );
    margin: 0 -.4em -.8em;
}
.widget_media_gallery .gallery-item {
    margin: 0 0 .8em;
    padding: 0 .4em;
}
.widget_nav_menu .widget-content > div > ul {
    margin-left: 0;
}
.widget_rss .rss-widget-icon {
    display: none;
}
.widget_rss .rsswidget {
    color: white;
    text-decoration: none;
    text-align: right !important;
    direction: rtl !important;
    font-weight: 600;
}
.widget_rss .rss-date {
    display: block;
}
.widget_rss cite:before {
    content: "— ";
}

.widget_tag_cloud .tagcloud {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -.4rem -.4rem;
}
.widget_tag_cloud a {
    background-color: #68717b;
    font-size: 1.3rem !important;
    color: #fff;
    display: block;
    text-decoration: none;
    -moz-border-radius: .3rem;
    -webkit-border-radius: .3rem;
    -o-border-radius: .3rem;
    border-radius: .3rem;
    font-weight: 600;
    margin: 0 0 .4rem .4rem;
    padding: .4rem .7rem .5rem;
}
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus {
    background-color: #232d37;
    color: #fff;
}
.wpcb-banner.wpcb-bottom{direction:rtl;z-index:99999999;}

.mylist {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.mylist-item {
    display:inline; 
	white-space:normal;
    margin:6px 2px;
}
.mylist-item a {color:blue; border:1px solid black;border-radius:6px;padding:6px;}
.mylist-item a:hover{color:red;border-color:red;}

.mymeta-index {font-weight:600;direction:rtl;}
.mylist-index {
    list-style: none;
    padding: 0;
    margin: 0 5px 0 0;
    display: inline;
	font-weight:600;
	color:#ad1111;
}

.mylist-item-index {
    display:inline-block; 
	white-space:normal;
	margin:auto;
	font-size:14px;
	font-weight:100;
}

.mylist .mylist-item:not(:last-child)::after {
    content: " ";
    margin-left: 5px;
}

.mylist-index .mylist-item-index:not(:last-child)::after {
    content: "،";
    margin-left: 5px;
}
.mytable{border-collapse: collapse; width: 100%;background-color: #faf6fb;direction:rtl;}
.mytr{background-color: #faf6fb !important;}

        .movie-container {
            max-width: 900px;
            margin: auto;
            padding: 15px;
            direction:rtl;
            background-color:rgb(250 250 250);
        }

        .movie-header {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 20px;
        }

        .movie-poster {
            flex: 0 0 150px;
            text-align: center;
        }

        .movie-poster img {
            width: 150px;
            height: auto;
            border-radius: 5px;
        }

        .movie-details {
            flex: 1;
        }

        .movie-title {
            font-size: 22px;
            font-weight: bold;
        }

        .movie-info {
            font-size: 18px;
            color: #555;
        }

        .section-title {
            font-size: 20px;
            font-weight: bold;
            margin-top: 20px;
        }

        .movie-text {
            font-size: 16px;
            line-height: 1.8;
            color: #333;
        }

        .movie-meta {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin-top: 20px;
        }

        .meta-column {
            flex: 1;
            min-width: 250px;
        }

        .meta-title {
            font-weight: bold;
            font-size: 18px;
            margin-bottom: 5px;
        }

        .meta-content {
            font-size: 16px;
            color: #d21f1f; 
        }

#simple-cookie-notice {
    position: sticky; 
    bottom: 2px;      
    /*left: 0;    */
    width: 100%;   
	max-width:800px;
    background-color: #33359e; 
    color: #fff;           
    padding: 15px 20px;  
    box-sizing: border-box; 
    z-index: 9999;        
    display: flex;         
    justify-content: space-between; 
    align-items: center;  
    font-size: 14px;       
    flex-wrap: wrap; 
	direction:rtl;
	margin:0 auto;
	border-radius:6px;
}

#simple-cookie-notice p {
    margin: 0 15px 0 0; /* Margin for the text (right side) */
    flex-grow: 1; /* Allow text to take available space */
    padding-bottom: 5px; /* Spacing below text on wrap */
     padding-top: 5px; /* Spacing above text on wrap */
}

#simple-cookie-notice button#accept-cookies {
    background-color: #f54545; 
    color: #fff;
    border: none;
    padding: 8px 15px;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap; /* Prevent button text wrapping */
     margin-left: auto; /* Push button to the right if space allows*/
}

#simple-cookie-notice button#accept-cookies:hover {
    background-color: #005a87; /* Darker blue on hover */
}
.overlay-container {
    position: relative;
    width: 100%;
	height:400px;
}

.overlay-container img {
    width: 100%;
    height: 400px;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    color: white;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    padding: 30px 20px;
    border-radius: 50%;
}
@media (max-width: 850px) {
.header-top {
    height: 75px;
    width: 100% !important;
    background-image: -moz-linear-gradient(top, #392fbc, #ef030f);
    background-image: -webkit-linear-gradient(top, #392fbc, #ef030f);
    background-image: -o-linear-gradient(top, #392fbc, #ef030f);
    background-image: -ms-linear-gradient(top, #392fbc, #ef030f);
    background-image: linear-gradient(to bottom, #392fbc, #ef030f);
    background-color: black;
    padding: 0 !important;
}
#site-header {
    width: 100%;
    top: 0;
    position: fixed !important;
    right: 0;
}
#site-content {
    width: auto !important;
    margin-top: 138px;
}
.buttonmenu {
    height: 300px;
    padding-bottom: 150px;
}
.mob-menu-header-holder {
    height: 44px !important;
    background-image: -moz-linear-gradient(top, #ef030f, #392fbc);
    background-image: -webkit-linear-gradient(top, #ef030f, #392fbc);
    background-image: -o-linear-gradient(top, #ef030f, #392fbc);
    background-image: -ms-linear-gradient(top, #ef030f, #392fbc);
    background-image: linear-gradient(to bottom, #ef030f, #392fbc);
    background-color: red;
    top: 74px !important;
    z-index: 100 !important;
}
label {
    font-size: 18px !important;
    color: black !important;
}
.mobile-menu-wrapper .mobile-menu-top {
    margin-top: 72px;
}
.mobmenul-container {
    right: 0;
    margin-top: 2px !important;
}
.mobmenul-container i {
    color: white !important;
    float: right !important;
}
.left-menu-icon-text {
    font-size: 20px !important;
    color: white !important;
    line-height: 44px !important;
}
button.toggle {
    width: 110px;
}
.icon-home {
    top: 83px;
    position: fixed;
    z-index: 110;
    font-size: 38px;
    color: white !important;
    display: block;
    left: 15px;
}
.icon-sat {
    top: 83px;
    position: fixed;
    z-index: 110;
    font-size: 38px;
    color: white !important;
    display: block;
    left: 75px;
}
.icon-tv {
    top: 83px;
    position: fixed;
    z-index: 110;
    font-size: 38px;
    color: white !important;
    display: block;
    left: 138px;
}
.icon-more {
    font-size: 22px;
}
.nav-toggle .bars {
    right: 30px !important;
}
.show, .hideme {
    font-size: 18px;
    color: white;
    margin-right: 6px;
}
.nav-toggle:focus label {
    text-decoration: none !important;
}
.nav-toggle .bar {
    background-color: white !important;
	color:white;
}
}

@media (max-width: 782px) {
.admin-bar .mobile-menu-wrapper {
    top: 46px;
}
.showing-admin-bar .cover-modal {
    top: 46px;
}
}
@media (max-width: 768px) {
.su-tabs-nav span {
    display: -webkit-inline-box !important;
}
html.html-locked.showing-admin-bar {
    padding-top: 46px !important;
}
}

@media (min-width: 600px) {
body {
    font-size: 1.8rem;
    /*max-width: 1600px;*/
    margin: 0 !important;
}
h1 {
    font-size: 4.0;
}
h2 {
    font-size: 3.2rem;
}
h3 {
    font-size: 2.8rem;
}
h4 {
    font-size: 2.6rem;
}
h5 {
    font-size: 2.4rem;
}
h6 {
    font-size: 2.0;
}
label {
    font-size: 1.6rem;
    margin-bottom: .8rem;
}
fieldset {
    padding: 3rem;
}
fieldset legend {
    margin-left: -1rem;
}
.post-meta.stack-mobile {
    display: flex;
}
.post-meta.stack-mobile .meta-icon {
    width: auto;
}
.section-inner {
   width: calc( 100% - 10rem );
}
.header-top {
    padding: 4rem 0;
}
.site-title {
    font-size: 2.8rem;
}
.site-description {
    margin-bottom: 10rem;
}
.mobile-menu-wrapper {
    padding-top: 11.6rem;
}
.archive-header .subheading {
    margin-bottom: 10rem;
}
.posts {
    width: calc( 100% + 3rem );
    display: flex;
    margin-bottom: -5rem;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5rem 0;
}
.grid-sizer, .preview {
    width: 50%;
}
.preview {
    margin-bottom: 4rem;
}
.preview-wrapper {
    width: calc( 100% - 3rem );
}
.post-inner {
    padding: 0 0 8rem;
}
.has-post-thumbnail .post-inner {
    padding-top: 6rem;
}
.post-header {
    margin-bottom: 5px;
}
.post-meta-single {
    margin-top: 4rem;
    margin-bottom: 10px !important;
}
.post-meta-single .post-meta {
    font-size: 1.6rem;
    margin: -1.2rem 0 0 -3rem;
}
.post-meta-single li {
    margin: 1.2rem 0 0 3rem;
}
.pagination-single {
    margin-top: 9.5rem;
    display: flex;
    justify-content: space-between;
}
.comments-wrapper {
    margin-top: 9.5rem;
}
.pagination-single.only-next {
    justify-content: flex-end;
}
.pagination-single a {
    min-width: 33.3%;
}
.pagination-single .arrow {
    height: 4.4rem;
    width: 4.4rem;
    margin-right: 2rem;
}
.pagination-single .arrow img {
    height: 1.6rem;
    width: 1.6rem;
}
.pagination-single a + a {
    margin: 0 0 0 3rem;
}
.pagination-single .next-post {
    flex-direction: row-reverse;
    text-align: right;
}
.pagination-single .next-post .arrow {
    margin: 0 0 0 2rem;
}
.comment-reply-title {
    font-size: 3.2rem;
    margin-bottom: 4.2rem;
}
.comment, .pingback, .trackback {
    margin-top: 5rem;
}
.comment-body {
    padding-left: 8rem;
    min-height: 6rem;
}
.comment-meta {
    padding-left: 0;
    position: static;
    display: flex;
    flex-wrap: wrap;
    min-height: auto;
    align-items: baseline;
    margin: -.5rem 0 1em -1.6rem;
}
.comment-meta .avatar {
    height: 6rem;
    width: 6rem;
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem;
}
.comment-author, .comment-metadata {
    margin: .5rem 0 0 1.6rem;
}
.comment-metadata {
    font-size: 1.6rem;
    white-space: nowrap;
}
.comment-body .reply {
    top: .2rem;
}
.comments-pagination {
    margin-top: 8rem;
}
.pingback .comment-body {
    padding: 0;
}
.comment-respond:not(:first-child) {
    padding-top: 7rem;
}
.comment-form {
    margin-top: 4rem;
}
.comment-form p {
    margin-bottom: 2.5rem;
}
.comment-form p.logged-in-as {
    margin: -2.5rem 0 4.4rem;
}
.comment-respond .comment-form-author, .comment-respond .comment-form-email {
    width: calc( 50% - 1rem );
    float: left;
}
.comment-respond .comment-form-email {
    margin-left: 2rem;
}
.comments .comment-respond {
    padding: 5rem 0 0;
}
.entry-content .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2.4rem;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin: 5rem 0 3rem;
}
.entry-content h1 {
    font-size: 4.0;
}
.entry-content h2 {
    font-size: 3.6rem;
}
.entry-content h3 {
    font-size: 3.2rem;
}
.entry-content h4 {
    font-size: 2.8rem;
}
.entry-content h5 {
    font-size: 2.4rem;
}
.entry-content h6 {
    font-size: 2.0;
}
.entry-content p, .entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content pre {
    margin-bottom: 1.6em;
}
.entry-content ul:last-child, .entry-content ol:last-child {
    margin-bottom: 0;
}
.entry-content p.has-background {
    width: calc( 100% + 6rem );
    margin-left: -3rem;
    padding: 3rem;
}
.entry-content hr {
    margin: 5.5rem auto;
}
.entry-content .wp-block-file {
    width: 100%;
    margin: 4rem 0;
}
.aligncenter, .alignnone, .alignwide, .alignfull {
    margin: 5rem auto;
}
.alignwide {
    width: calc( 90vw );
    position: relative;
    left: calc( 50% - 45vw );
}
.entry-content .wp-block-gallery.aligncenter, .entry-content .wp-block-gallery.alignnone, .entry-content .wp-block-gallery.alignwide, .entry-content .wp-block-gallery.alignfull {
    margin-bottom: 5rem;
}
.entry-content .gallery {
    width: calc( 100vw - 2rem );
    position: relative;
    left: calc( 50% - 50vw + 1rem );
    margin: 5rem 0 3rem;
}
.entry-content .gallery + .gallery {
    margin-top: -3rem;
}
.entry-content .gallery .gallery-item {
    margin: 0 0 2rem;
    padding: 0 1rem;
}
.entry-content .gallery-columns-1 .gallery-item {
    width: 100%;
}
.entry-content .gallery-columns-2 .gallery-item {
    width: 50%;
}
.entry-content .gallery-columns-3 .gallery-item {
    width: 33.3%;
}
.entry-content .gallery-columns-4 .gallery-item {
    width: 25%;
}
.entry-content .gallery-columns-5 .gallery-item {
    width: 20%;
}
.entry-content .gallery-columns-6 .gallery-item {
    width: 16.6%;
}
.entry-content .gallery-columns-7 .gallery-item {
    width: 14.158%;
}
.entry-content .gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.entry-content .gallery-columns-9 .gallery-item {
    width: 11.1%;
}
figcaption, .entry-content figcaption, .wp-caption-text {
    font-size: 1.6rem;
}
}
@media (min-width: 750px) {
.footer-widgets-outer-wrapper {
    padding: 2rem 0 5rem;
}
.footer-widgets-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -3rem 0 0 -3rem;
}
.footer-widgets {
    width: calc( 50% - 3rem );
    margin: 3rem 0 0 3rem;
}
}
@media (min-width: 782px) {
.showing-admin-bar .cover-modal {
    top: 32px;
}
}
@media (min-width: 851px) {
.icon-home, .icon-sat, .icon-tv {
    display: none;
}	
.section-inner {
    width: 100% !important;
    padding: 0 5px !important;
}
#site-wrapper {
    padding-left: 33.33%;
    position: relative;
}
#site-header {
    width: 33.33%;
    background-image: none;
    padding-top: 0 !important;
    padding-top: 8rem;
    padding-right: 10px !important;
    padding-right: 4rem;
    padding-bottom: 0;
    padding-left: 10px !important;
    padding-left: 4rem;
    top: 0;
    position: fixed;
    margin-top: 60px !important;
    display: flex;
    left: 0;
    justify-content: stretch;
    flex-direction: column;
    bottom: 0;
	position:absolute;
}
#site-content {
    width: 100% !important;
    display: block;
    padding: 46px 25px !important;
}

#site-footer {
    padding-right: 6rem;
}
.header-top {
    flex-grow: 0;
    padding: 0;
}
.header-inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-grow: 1;
}
.site-description {
    margin: 2rem 0 0;
}
ul.site-nav {
    margin-top: 6rem;
}
.social-menu-wrapper {
    padding-bottom: 6rem;
    margin-top: 6rem;
}
.nav-toggle, .mobile-menu-wrapper {
    display: none;
}

.archive-header-mobile {
    display: none;
}
.archive-header-desktop {
    display: block;
}
.archive-header-desktop .preview-wrapper {
    background-color: #232d37;
    display: flex;
}
.archive-header-desktop .preview-inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 3rem;
}
.archive-header .preview-inner {
    min-height: 30.1rem;
}
.posts {
    padding-top: 0;
}
.single-container {
    -moz-border-radius: .8rem;
    -webkit-border-radius: .8rem;
    -o-border-radius: .8rem;
    border-radius: .8rem;
    -moz-box-shadow: 0 .3rem 1.8rem rgba( 5, 10, 15, 0.07 );
    -webkit-box-shadow: 0 .3rem 1.8rem rgba( 5, 10, 15, 0.07 );
    -o-box-shadow: 0 .3rem 1.8rem rgba( 5, 10, 15, 0.07 );
    box-shadow: 0 .3rem 1.8rem rgba( 5, 10, 15, 0.07 );
    overflow: hidden;
	margin-top:15px;
}
.post-inner, .has-post-thumbnail .post-inner {
    padding: 8rem 0;
}
.alignwide {
    width: 100%;
    left: auto;
}
.alignfull {
    width: calc( 66.666vw - 6rem );
    right: calc( calc( 33.333vw - 3rem ) - ( 56rem / 2 ) );
    left: auto;
    max-width: none;
}
.entry-content .gallery {
    width: 100%;
    left: auto;
    margin: 5rem -1rem 3rem;
}
}

@media (min-width: 1200px) {
#site-wrapper {
    padding-left: 30.9%;
    position: relative;
}
#site-header {
    width: 30.9%;
    padding: 12rem 8rem 0;
	position:absolute;
}

.posts {
    width: calc( 100% + 4rem );
}
.preview.archive-header-desktop {
    width: 66.666%;
}
.preview.archive-header-desktop .preview-inner {
    padding: 4rem;
}
.grid-sizer, .preview {
    width: 33.333%;
}
.preview {
    margin-bottom: 5rem;
}
.preview-wrapper {
    width: calc( 100% - 4rem );
}
.related-posts .preview:nth-child(4) {
    display: none;
}
.entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright, .entry-content .alignleft, .entry-content .alignright {
    max-width: calc( 50% + 5.475rem );
}
.entry-content .wp-block-image .alignleft, .entry-content .alignleft {
    margin-left: -10.95rem;
}
.entry-content .wp-block-image .alignright, .entry-content .alignright {
    margin-right: -10.95rem;
}
.alignfull {
    width: calc( 69.1vw - 6rem );
    right: calc( ( ( 69.1vw - 6rem ) - 56rem ) / 2 );
    margin: 8rem auto;
}
.entry-content .wp-block-gallery.alignfull {
    margin-bottom: 8rem;
}
.alignwide, .entry-content .gallery {
    width: 73.9rem;
    right: auto;
    left: calc( 50% - 36.95rem );
}
.footer-widgets-outer-wrapper {
    padding: 2rem 0 5rem;
}
.footer-widgets-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -4rem 0 0 -4rem;
}
.footer-widgets {
    width: calc( 33.33% - 4rem );
    margin: 4rem 0 0 4rem;
}
.widget {
    margin-top: 4rem;
}
.widget-title {
    margin-bottom: 1.8rem;
}
#site-content {
    width: 100% !important;
    padding: 46px 35px !important;
}
}
@media (min-width: 1440px) {
.alignfull {
    width: calc( 100vw - 6rem - 44.5rem );
    right: calc( ( ( 100vw - 6rem - 44.5rem ) - 56rem ) / 2 );
}
#site-wrapper {
    padding-left: 44.5rem;
}
#site-header {
    width: 44.5rem;
    position: absolute !important;
}

}
@media (min-width: 1600px) {
.archive-header .subheading {
    margin-bottom: 16rem;
}
.preview.archive-header-desktop {
    width: 50%;
}
.grid-sizer, .preview {
    width: 25%;
}
.related-posts .preview:nth-child(4) {
    display: block;
}
}


#search-bar {
    display: none;
    position: fixed;
    top: 138px; 
    left: 10px; 
    background: white;
    padding: 10px;
    border: 1px solid #ccc;
    z-index: 1000;
}
.modal {
  display: none; 
  position: fixed; 
  z-index: 1; 
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%; 
  max-width: 300px; /* adjust max-width as needed */
  background-color: black;
  padding: 30px 10px;
  border: 1px solid #888;
}

.modal-content {
  direction: rtl;
  text-align: right;
  color: white;
}

.closexxx {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  position: fixed;
  right: 5px;
  top: 5px;
}

.closexxx:hover,
.closexxx:focus {
  color: white;
  text-decoration: none;
}

/* Style for the "Don't show again" label */
.modal-content label {
  color: white !important;
  font-size: 14px !important;
  font-weight:100;
}

.modal-content a {
  display: block;
  width: 100%;
  text-align: center;
  background-color: #007bff; /* Button color */
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  text-decoration: none;
  margin-top: 20px; /* Adjust margin as needed */
}

.modal-content a:hover {
  background-color: #0056b3; /* Hover color */
  color:white;
}
.modal-content a:visited {
  color:white;
}
.dpt-entry{list-style-type:none;}
.pagenavig{margin:10px auto;text-align:center;position:relative;}
.entry-content{margin-bottom:8px;}
.adyiframe{width:300px;height: 250px;margin:0; padding:0;}
#overlay001 {position: absolute;width: 300px;height: 250px; margin:0;padding:0; z-index:9999999999999; cursor:pointer; display:block;}
.archive-header-desktop {display: block !important;}
.button-container {display: flex;justify-content: center;margin: 5px;}
.video-container {position: relative;width: 100%;}
.logo-overlay {position: absolute;top: 10px;left: 10px;max-width: 100px;height: auto;pointer-events: none;}
.vidtag{width:auto;height:400px;margin:3px auto;cursor:pointer;max-width:1000px;background:black;}
.dpt-excerpt{direction:rtl;text-align:justify;font-size:16px;line-height:22px;padding:0 8px;}
.nodisplay{display: none !important;}
/*.post-ratings img{-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.post-ratings-image{-webkit-transform: scaleX(-1);transform: scaleX(-1);}*/
.wp-tabbed-tabs .wp-tabbed-nav {direction: rtl;}
.wp-tabbed-tabs .wp-tabbed-nav li {	/*wp-content/plugins/wp-tabbed-widget/assets/css/tabbed.css*/ width: 50% ;border: 1px solid white; margin:0 !important;}
.wp-tabbed-tabs .wp-tabbed-nav li a { color: white !important;white-space: initial !important;direction: rtl; font-weight: bold; padding: 0 ;ext-align:center;}
.wp-tabbed-tabs .wp-tabbed-nav li.tab-active {background-color: #d33 !important;}
.tptn_posts_daily .tptn_title, .tptn_posts .tptn_title {text-align: right; direction: rtl;}
.slick-dotted.slick-slider { background-color: #f6f7f8;}
.notification-button--fixedfooter {right: 20px !important;left: initial !important;bottom: 90px !important;}
.meta-content {text-align: right; direction: rtl;}
.wpp-list {width: 100%; margin: 0;padding: 0;}
.wpp-list li {text-align: right; direction: rtl;}
.wpp-thumbnail .rpwe-thumb {width: auto !important;}
.wpp-thumbnail{border-radius:6px;}
.wpd-login{display:none !important;}
.su-tabs-nav {text-align: right;direction: rtl;}
.su-tabs-nav span { display: inline-block !important;font-size:14px !important;	padding: 10px !important;}
.off-screen {display: none;}
.menu02 {font-size: 16px; font-weight: 600;}
.Phomepage {font-size: 14px !important; color: black !important; line-height: 1.5em !important; margin-bottom: 5px; text-align: justify; direction: rtl;}
.media-caption {text-align: center !important;}
.hrunderstar {border-top: 0.1rem solid #e0e4e7 !important; margin: 16px auto !important;}
#player {height: 360px !important; width: 100% !important;}
.post-title {text-align: center;direction: rtl;}
.facebook_bk {background-color: #3b5998;}
.twitter_bk {background-color: #55acee;}
.youtube_bk {background-color: #b00;}
.instagram_bk {background-color: #261919;}
.telegram_bk {background-color: #12bbe5;}
.ad-top {height: 280px; width: 100%; margin-top: 10px;overflow: auto; border: 0;}
.adoniframe1 {border:none;width:100%;height:320px;}
.adoniframe2 {border:none;width:100%;height:320px;}
.banner{margin: 5px auto;width: 100%;text-align:center}
.adcontainer{margin:0 auto; text-align: center; display: block; clear: both;}
.adiframe{max-width:300px;border:none;height:250px;text-align:center;margin:0 auto;}
.adiframe2{max-width:468px;border:none;height:60px;text-align:center;margin:0 auto;}
.adiframe3{max-width:300px;border:none;height:100px;text-align:center;margin:0 auto;}
.adiframe4{max-width:320px;border:none;height:50px;text-align:center;margin:0 auto;}
.centerme {width:100%; margin: 2px auto;text-align:center !important;}
.centermeshare {width:100%; margin: 2px auto;text-align:center;direction:rtl;font-weight:600;}
.centerme600 {max-width:600px; margin: 2px auto;text-align:center;}
.centerme350 {max-width:350px; margin: 2px auto;text-align:center;}
.centermeh2-1 {width:100%; margin: 2px auto;text-align:center;color:red;font-size:24px;}
.centermeh2-2 {width:100%; margin: 2px auto;text-align:center;color:#800080;font-size:24px;}
.mygrayline {height:2px;border-width:0;color:#e3dfdf;background-color:#e3dfdf;margin:0 0 15px 0;}
.accordion {width: 100%; background-color: #a79cff; font-size: 18px; color: #444; text-decoration: none !important;   text-align: right; border: 1px solid red; -moz-transition: 0.4s; -webkit-transition: 0.4s;  -o-transition: 0.4s;    transition: 0.4s; cursor: pointer; outline: none; padding: 14px;}
.acc-active, .accordion:hover {background-color: #f7b0b0;}
.accordion a {text-decoration: none !important;}
.acc-active, .accordion a:hover {text-decoration: none !important;}
.panel {background-color: #ffecec !important; display: none;overflow: hidden; padding: 0 18px 8px;}
.panel a {text-decoration: none !important;}
.panel a:hover {color: red;}
.noaccordion {width: 100%;background-color: #f32525; text-decoration: none !important;text-align: right; padding: 14px;}
.noaccordion a {text-decoration: none !important;}
.preview-title h2 {color: black !important;}
.preview-title a {color: black !important; text-decoration: none !important;}
.preview a:hover {color: blue;text-decoration: none !important;}
.post-ratings-image {display: inline-flex;}
.post-ratings img {height: 18px;margin: 0 !important;}
.post-ratings {display: inline-flex; width: auto !important;}
.ratingdiv {width: 200px;font-size: 13px; margin: 0 auto;direction:rtl;}
.ratingdiv-post{margin:10px 0 0 0;position:absolute;left:0;width:auto;}
.stars {float: left; display: inline-flex; direction: rtl;}
.popular_title {font-size: 16px;}
.popular_cat a {color: red !important;text-decoration: none !important;}
.popular_cat a:hover {color: blue !important;text-decoration: none !important;font-weight: bold;}
.popular_rating {display:block;}
p .popular_summary {margin: 0 0 2px;}
#navmenu01 ul {
    list-style-type: none;
    list-style-image: none;
    margin: 10px auto;
    padding: 0;
}
#navmenu01 li {
    display: inline-block;
}
#navmenu01 ul li a {
    background-image: -moz-linear-gradient(top, #392fbc, #ef030f);
    background-image: -webkit-linear-gradient(top, #392fbc, #ef030f);
    background-image: -o-linear-gradient(top, #392fbc, #ef030f);
    background-image: -ms-linear-gradient(top, #392fbc, #ef030f);
    background-image: linear-gradient(to bottom, #392fbc, #ef030f);
    background-color: #ef030f;
    color: white;
    text-decoration: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
    margin: 5px;
    padding: 8px 10px;
}
#navmenu01 ul li a:hover {
    background-color: yellow;
    color: purple;
}
.buttonmenu {
    overflow: auto;
}
.buttonmenu ul {
    list-style-type: none;
    list-style-image: none;
    margin: 10px auto;
    padding: 0;
}
.buttonmenu li {
    display: inline-block;
}
.buttonmenu ul li a {
    background-image: -moz-linear-gradient(top, #e4f307, #ef030f);
    background-image: -webkit-linear-gradient(top, #e4f307, #ef030f);
    background-image: -o-linear-gradient(top, #e4f307, #ef030f);
    background-image: -ms-linear-gradient(top, #e4f307, #ef030f);
    background-image: linear-gradient(to bottom, #e4f307, #ef030f);
    background-color: #b9b9b2;
    color: white;
    text-decoration: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
    margin: 5px;
    padding: 8px 10px;
}
.buttonmenu ul li a:hover {
    background-color: yellow;
    color: purple;
}
.server1 {
    /*background-image: -moz-linear-gradient(top, #392fbc, #ef030f);
    background-image: -webkit-linear-gradient(top, #392fbc, #ef030f);
    background-image: -o-linear-gradient(top, #392fbc, #ef030f);
    background-image: -ms-linear-gradient(top, #392fbc, #ef030f);
    background-image: linear-gradient(to bottom, #392fbc, #ef030f);*/
    background-color: #00f;
    color: white !important;
    line-height: 32px !important;
    text-decoration: none !important;
    text-align: center !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 0 !important;
    padding: 6px;
	font-size:18px;
	direction:rtl;
}
.server1 a {
    color: white !important;
    text-decoration: none !important;
}
.button1 {
    display: block;
	margin: 18px 0;
	text-align:center;
}
.button11 {
    display: block;
	margin: 24px auto;
	text-align:center;
}
.button1 a {
    background-image: -moz-linear-gradient(top, #ef030f, #392fbc);
    background-image: -webkit-linear-gradient(top, #ef030f, #392fbc);
    background-image: -o-linear-gradient(top, #ef030f, #392fbc);
    background-image: -ms-linear-gradient(top, #ef030f, #392fbc);
    background-image: linear-gradient(to bottom, #ef030f, #392fbc);
    background-color: #ef030f;
    color: white;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
    font-weight: bold;
    margin: 5px;
    padding: 8px 10px;
}
.button1 a:hover {
    background: #e2dc0a;
    color: purple;
}
.button11 a {
    background-image: -moz-linear-gradient(top, #ef030f, #392fbc);
    background-image: -webkit-linear-gradient(top, #ef030f, #392fbc);
    background-image: -o-linear-gradient(top, #ef030f, #392fbc);
    background-image: -ms-linear-gradient(top, #ef030f, #392fbc);
    background-image: linear-gradient(to bottom, #ef030f, #392fbc);
    background-color: #ef030f;
    color: white;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
    font-weight: bold;
    margin: 5px;
    padding: 8px 10px;
}
.button11 a:hover {
    background: #e2dc0a;
    color: purple;
}
.button2 {
    width: 250px;
    margin-top: 0 !important;
    color: white !important;
    line-height: 2.5 !important;
    display: inline;
    margin-right: 0 !important;
    text-decoration: none !important;
    margin-bottom: 10px;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    text-align: center;
    font-weight: bold;
}
.button2 a {
    color: white !important;
    text-decoration: none !important;
}
.button2:hover {
    color: black !important;
}
.button3 {
    width: 250px;
    background-color: red;
    color: white !important;
    text-decoration: none !important;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    padding: 7px 10px;
}
.box {
    background-color: #faf6fb;
    margin: 0;
    padding: 10px 15px 20px;
	direction:rtl;
}
.box h5 {
    font-size: 15px !important;
}
.box_xtra {
    background-color: #faf6fb;
    margin: 0;
    padding: 10px 15px 20px;
	direction:rtl;
	margin-top:88px;
}
.boxx {
	background-color: #faf6fb;
    margin-top: 50px;
    padding: 10px 15px 20px;
	direction:rtl;
}
.textarea1 {
    width: 77%;
    color: black;
}
.input1 {
    color: red;
}

.cntld {
    font-size: 15px;
    text-align: center;
    padding: 5px;
}
.socialtbl {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: auto;
    padding: auto;
}
#mycontainer {height: 530px;width: 100%;position: relative;}
#mycontainer3 {width: 100%;height: 270px;position: relative;cursor: pointer;}
#mynavi, #infoi {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
#mynavi3, #infoi3 {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
#infoi {z-index: 998;display:none;}
#infoi3 {z-index: 998;display:none;}
#myDIV {
    text-align: center;
    margin: 0 auto;
}
.div-frame {
    width: 100%;
    position: relative;
    overflow: hidden;
	height:420px;
}
.div-frame .frame {
    height: 0;
    width: 100%;
    padding-top: 470px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.div-frame .frame iframe {
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
    left: 0;
    border: 0;
	overflow: hidden;
	/*max-height:460px;*/
	
}
.container_xtra{height:515px !important;}
.close001 {
    background-color: black;
    top: 15px;
    position: absolute;
    right: 10px;
    font-size: 30px;
    color: red;
    cursor: pointer;
    padding: 10px;
}
/*.close_01 {
    background-color: #3d2eb9;
    color: white;
	border:1px solid #3d2eb9;
	padding: 5px;
	border-radius:6px;
	text-align: center;
	cursor:pointer;
	font-weight:bold;
}
.close_01:hover{
    background-color: #e2dc0a;
    color: purple;	
}

.close {
    background-color: black;
    top: 35px;
    position: absolute;
    right: 10px;
    font-size: 30px;
    color: red;
    cursor: pointer;
    padding: 10px;
}*/
.iframeplayer {
    height: 440px;
    width: 100%;
}
.iframemidad {
    margin-top: -50px;
    text-align: center;
}
.iframemidad_2 {
    margin-top: 10px;
    text-align: center;
}
.adframe-mid {
    height: 370px;
    width: 100% !important;
    overflow: hidden;
    border: 0;
}
.adframe-top {
    height: 290px;
    width: 100% !important;
    margin-bottom: -55px !important;
    overflow: hidden;
    border: 0;
}
.adframe-bottom {
    height: 290px;
    width: 100% !important;
    overflow: hidden;
    border: 0;
    margin: 15px auto -55px !important;
}
.adframe-ad {
    height: 290px;
    width: 100% !important;
    overflow: hidden;
    border: 0;
}

.btn-iframe {
    background-color: #151414;
    font-size: 18px;
    border: none;
    cursor: pointer;
    outline: none;
    margin: 1px 2px 2px 0;
    padding: 10px 16px;
	color:white;
	border-radius:6px;
}
.btn-active, .btn-iframe:hover {
    background-color: red;
    color: white;
}

.postfitpadding {
    width: 100%;
    margin: 0 auto;
}
.mytitle1 {
    background-color: #f54545;
    font-size: 22px !important;
    color: white;
    margin-bottom: 5px !important;
    text-align: right;
    font-family: Arial;
    font-weight: 100;
    padding: 2px 5px;
	direction:rtl;
	line-height:40px;
}
.mytitle1 a {
    background-color: #f54545;
    font-size: 22px !important;
    color: white;
    margin-bottom: 5px;
    text-align: right;
    font-family: Arial;
    font-weight: 100;
    padding: 5px;
	line-height:40px;
}
.mytitle2 {
    background-color: #0000ff;
    font-size: 20px !important;
    color: white;
    margin-bottom: 8px;
    text-align: center;
    font-family: Arial;
    font-weight: 100;
    padding: 5px !important;
	direction:rtl;
}
.mytitle3 {direction:rtl;text-align:right;font-family: Arial; font-size: 13pt;line-height:14px !important;margin: 25px 0 8px 0 !important;color:#000000;font-weight:600;}
.mytitle4 {color:red;}
.title18{font-size: 14pt; text-align: center !important; color: #ad1111;}
.matn {background-color: #faf6fb;font-size: 14px;line-height: 18px;text-align: justify;text-align: right;font-family: Arial;border: 1px solid #ccc;direction: rtl;font-weight: normal;margin: 0 1px 5px;padding: 10px;}
.matn2 {background-color: #faf6fb; font-size: 14px; line-height: 18px;text-align: justify;text-align: right;font-family: Arial; direction: rtl; font-weight: normal;margin: 0 1px 3px;padding: 10px;}
.matn2 a {color: red;}
.matn3 {direction:rtl; background-color: yellow;font-size: 20px;line-height: 24px;text-align: center;font-weight: 400;margin: 2px 0 ; padding: 10px;}
.nodisplay { display: none;}
#mycontent a {color: white;}
#mycontent2 a {color: white;}
.discl {
    background-color: black;
    color: white;
    text-align: left !important;
    direction: ltr !important;
    padding: 5px;
}
.discl a {
    color: red;
}
.myButtonifp {
    background-color: #00f;
    font-size: 13px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial;
    border: 1px solid #124d77;
    font-weight: bold;
    cursor: pointer;
    padding: 14px 30px;
}
.myButtonifp:hover {
    background-color: #051271;
    color: yellow;
}
.myButtonifp:active {
    top: 1px;
    position: relative;
}
.scl-btn {width: 100%;text-align: center;margin: auto;}
.scl-btn .fab {
	width: 125px;
    font-size: 26px;
    color: #fff;
    text-decoration: none;
    text-align: center;
	height: 95px;
    padding: 6px;
}
.scl-btn .fab:hover {opacity: .7;}
.socibttn{
border: none;
outline: none;
display: inline-flex;
border-radius:6px;
margin: 8px 4px;
padding-top:30px;}
#blog-ornate-subscribe {
    height: auto;
    background-color: #8606c7;
    position: relative;
    overflow: hidden;
    padding: 26px;
	width:100%;
}
#blog-ornate-subscribe h4.title {
    margin-top: 10px;
    font-size: 22px;
    color: #fff;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}
#blog-ornate-subscribe p {
    color: #fff;
    text-align: center !important;
    margin: 0;
}
#blog-ornate-subscribe p.text {
    opacity: 0.8;
    margin: 15px 0;
}
#blog-ornate-subscribe input {
    height: 45px;
    width: 100%;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 10px 0;
}
#blog-ornate-subscribe input.email-field {
    background-image: url(https://2.bp.blogspot.com/-4y1QQv9m4wU/WU1PnBde4rI/AAAAAAAAAFc/RehQ1TyFi0A3mARnOu9KUFUA3G5dnanBgCLcBGAs/s1600/email.png);
    background-color: #f1f1f1;
    font-size: 13px;
    color: black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    -o-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
    border: 1px solid #ccc;
    background-repeat: no-repeat;
    background-position: 5px 14px !important;
    padding: 10px;
}
#blog-ornate-subscribe input:focus {
    background-color: #fff;
    -moz-box-shadow: 0 0 0 1px #e8c291 inset;
    -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
    -o-box-shadow: 0 0 0 1px #e8c291 inset;
    box-shadow: 0 0 0 1px #e8c291 inset;
    border-color: #e8c291;
    outline: none;
}
#blog-ornate-subscribe input:focus::-webkit-input-placeholder {
    color: transparent !important;
}
#blog-ornate-subscribe input:focus::-moz-input-placeholder {
    color: transparent !important;
}
#blog-ornate-subscribe input:focus:-moz-input-placeholder {
    color: transparent !important;
}
#blog-ornate-subscribe input.submit {
    background-color: #f00;
    margin-top: 20px;
    font-size: 18px;
    color: black;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #ccc;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-weight: 500;
    cursor: pointer;
    text-transform: uppercase;
}
#blog-ornate-subscribe input.submit:hover {
    background-color: red;
    color: #fff;
}
.blog-ornate-subscribe-title {
    margin-top: 10px;
    font-size: 22px;
    color: #fff;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background-color: #f57272;
color:black;
}
.wp-pagenavi a, .wp-pagenavi span {
	color:black;
    background-color: #bfbfbf;
    font-size: 20px;
    display: inline-block;
    border: 1px solid #bfbfbf !important;
}
.mysearch01 {width:350px; margin:8px auto;}
.is-form-style.is-form-style-3 input.is-search-input{border-right: 1px solid red !important;}
.is-form-style input.is-search-input{border: 1px solid red !important;}
.is-search-form {text-align:center; margin: 10px auto;}
.is-search-input{width:78%;max-width:400px;height:32px;margin:0 auto 8px;font-size:18px;border-radius:6px;}
.is-search-submit{height:32px;width:58px; margin:0 2px 8px auto;font-size:18px;border-radius:6px;background-color:#3d2eb9;color:white;border:0;}
.rsswidget a:hover {color: yellow;}
.popcont {width:100%;margin: 0;display:inline-block;}
.leftthumb{float:left;}
.righttext{float:right; width: calc(100% - 111px);}
.is-screen-reader-text{display:none;}
.subform{max-width:320px;margin: 0 auto;}
.display-post-types .flickity-prev-next-button.previous{background-color:red !important;}
.display-post-types .flickity-prev-next-button.next{background-color:red !important;}
.widget-title a{color:white !important;}
.mysidebar1 li a{color:red !important;}
.preview-text{text-align:center;font-size:20px;direction:rtl;}
.lang-header{width:100%; max-width:1300px;text-align:center;}
.lngg{top:2px;}
.mymeta{font-weight:600;}
.mymeta-terms{color:#ad1111;}
.mymeta_post{margin:5px;direction:rtl;text-align:right;}
#cookie-law-info-bar{direction:rtl;z-index:99999999;} 
#cookie_law_notification.cookielaw1{direction:rtl;}
#cookie_accept_button{right:auto !important; left: 20px;}
#myad03 {text-align:center;width:100%;height:auto;background: rgba(225, 225, 225, 0);cursor: pointer;opacity: 0;}
.popcont {width:100%;margin: 0;display:inline-block;}
.leftthumb{float:left;}
.righttext{float:right; width: calc(100% - 111px);}
#gtab_mehn:before{display:none !important;}
.afteryiframe{height:105px;}
.wrappermytagcloud {
	width:100%;
	margin:20px auto;
	max-width:263px;
}
.mytagcloud {
	float:right;
	margin:0 0 10px 10px;
	position:relative;	
	font-family: Arial;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#ecec0a;
	padding:7px 10px;
	background-color: #000;
	height:35px;
	border-radius: 22px 0;
}
.mytagcloud:hover {
	background-color: red;
}
.mytagcloud:hover:before {
	background-color: red;
}

.randbutton {
	background-color:#0d93f4;
	border-radius:6px;
	border:1px solid #0d93f4;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:10px 35px;
	text-decoration:none;
	direction:rtl;
	margin: 10px auto;
}
.randbutton:hover {
	color:#fbe808;
}
.randbutton:active {
	position:relative;
	top:1px;
}
.mybttn_fff {
border: none;
outline: none;
background-color:red;
display: inline-block;
border-radius:6px;
margin: 8px auto;
padding:8px;
font-weight:bold;
line-height:52px;}
.mybttn_fff a {
color: white;
}
.mybttn_fff:hover {
color: white;
}

.randbutton {
	background-color:#0d93f4;
	border-radius:6px;
	border:1px solid #0d93f4;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:10px 35px;
	text-decoration:none;
	direction:rtl;
	margin: 10px auto;
}
.randbutton:hover {
	color:#fbe808;
}
.randbutton:active {
	position:relative;
	top:1px;
}
.mybttn_fff {
border: none;
outline: none;
background-color:red;
display: inline-block;
border-radius:6px;
margin: 8px auto;
padding:8px;
font-weight:bold;
line-height:52px;}
.mybttn_fff a {
color: white;
}
.mybttn_fff:hover {
color: white;
}
.mobile-menu-wrapper.active {
    display: flex;
	top: 138px;
	padding-top:0 !important;
}
.header-top {
	z-index:9999999999999;
}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}
@keyframes rubberBand{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,0.75,1)}40%{transform:scale3d(0.75,1.25,1)}50%{transform:scale3d(1.15,0.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}
.cookie-notice {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background-color: #333;
  color: #fff;
  text-align: center;
  display: none;
  direction:rtl;
  text-align:right;
}
.wpcb-container{direction:rtl;}

@media screen and (max-width: 1018px) {
.ad_container{width:100%;max-width:100%;}
.ad_left{float:none;width:100%;max-width:310px;text-align:center;margin:2px auto;}
.ad_right{float:none;width:100%;max-width:310px;text-align:center;margin:2px auto;}
}
@media (max-width: 950px) {
.popular_title {font-size: 14px;}
}
@media (max-width: 850px) {
.mobile-menu-wrapper .mobile-menu-top { margin-top: 15px;}
.mysearch01{width:250px; margin:8px auto;}
.mytagcloud {margin:0 10px 10px 10px;}
.custom-logo-link {margin: 0 0 0 15px;}
.top-ad{margin-top:140px;}
.ad-content {margin: 0 auto;background:black;cursor:pointer;}
.ad-content02 {padding-top: 0px; margin-bottom:-122px;}

   #simple-cookie-notice {
     flex-direction: column; /* Stack items vertically */
     text-align: center;
	 bottom: 40px;
   }
   #simple-cookie-notice p {
      margin-right: 0; /* Remove right margin */
      margin-bottom: 10px; /* Add space below text */
   }
    #simple-cookie-notice button#accept-cookies {
      margin-left: 0; /* Center button */
      width: auto; /* Allow button width to adjust */
      padding: 10px 25px; /* Larger tap target */
   }
}
@media screen and (max-width: 670px) {
.adoniframe2{height:620px;}
}

@media (max-width: 600px) {
.tvboxcontainer{display:block; width:100%;}
.tvboxlist{width:100%;float:none;}
.tvboxiframecontainer{width:100%;float:none;}
}
@media screen and (max-width: 500px) {	
.ad_container6{width:300px;overflow-y: auto;}
}
@media (max-width: 400px) {
.ratingdiv-post{position:relative;} 
}
@media (max-width: 300px) {
 .movie-header {
 flex-direction: column;
 text-align: center;
}
.movie-details {
text-align: right;
}
.movie-meta {
flex-direction: right;
 }
 }
@media (min-width: 851px) {
.indexmargintop{margin-top:10px;}
.mobile-menu-wrapper{
    display: flex;
	padding:10px 0 !important;
	position:relative;
	width:100%;	
}
.ad-content {margin: 0 auto;background:black;cursor:pointer;}
.ad-content02 {padding-top: 40px;margin-bottom:-50px;}
}