/*
Theme Name: StefkaTheme 02
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.13.11.1790757913
Updated: 2026-09-30 09:45:13

*/

.site-header {
    width: auto;
    left: 0;
    right: 0;
    max-width: none;
    position: fixed;
    /* -moz-box-shadow: 0 5px 10px #000;
    -webkit-box-shadow: 0 5px 10px #000;
    -o-box-shadow: 0 5px 10px #000;
    box-shadow: 0 5px 10px #000; */
}

.ast-site-identity {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

html, body {
    overflow-x: hidden;
}

h5 {
    margin-bottom:10px !important;
}

.caption {
    font-size:12px !important; 
}
.subhead {
    font-size: 28px;
}

.innerboxholder {
    position: relative;
}

.innerbox {
    right: 10px;
    display: block;
    position: absolute;
    bottom: 10px;
    z-index: 1;
}

.innerbox-gallery {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    left: 0;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 10;
}



.wp-block-button__link {
    cursor: pointer;
    -moz-transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}
.wp-block-button__link:hover {
    -moz-transform: scale(1.05) !important;
    -webkit-transform: scale(1.05) !important;
    -o-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
}

:root {
    --headerheight: 60px;
}
.site-content {
    padding-top: calc(var(--headerheight) + 30px) !important;
}
.ast-primary-header-bar .site-primary-header-wrap, .ast-mobile-header-wrap .ast-primary-header-bar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: auto;
    min-height: var(--headerheight) !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: var(--headerheight) !important;
}
.site-primary-header-wrap .custom-logo {
    width: auto;
    height: var(--headerheight);
}
.custom-logo {
    width: auto !important;
    height: 40px !important;
}

/* ul li::marker {
    color: #d4ff00;
} */

.fancylist ul {
  list-style: none;
  padding-left: 1.5rem;
}

.fancylist ul li {
  position: relative;
  padding-left: 8px;
  padding-bottom:10px;
}

.fancylist ul li::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 0.25em;
  width: 1rem;
  height: 1rem;
  background: url("marker.webp") center / contain no-repeat;
}

.rotatedpaul {
  transform: rotate(1deg);
}

.rotatedpaulother {
  transform: rotate(-1deg);
}

/* .wp-block-video {
    line-height: 0;
    overflow: hidden;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
}

.wp-block-video video, .wp-block-video iframe {
    width: 100%;
    display: block;
    border: 0;
    height: auto;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    -o-border-radius: inherit;
    border-radius: inherit;
}
.wp-block-
video, .wp-block-video video {
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-mask-image: top:white:0%:black:100%;
} */

.srfm-block-label, .srfm-block-legend {
    color: #A3A3A3 !important;
    font-size: 12px !important;
    font-family: 'JetBrains Mono',monospace;
text-transform: uppercase;
letter-spacing: 1px;
}
input::placeholder, textarea::placeholder {
    color: #4f4f5b !important;
}
.srfm-bg-color {
    background-image: none !important;
}

.srfm-input-common, .srfm-dropdown-common {
    background-color: #27272e !important;
    color: #fff !important;
    border: none !important;
    border-radius:0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}


.srfm-submit-button {
    font-weight: 700 !important;
    background-color: #d4ff00 !important;
    color: #000 !important;
    font-size: 12px !important;
    text-transform: uppercase;
    cursor: pointer;
    border-radius:0 !important;
    -moz-transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    letter-spacing: 1.2px !important;
    transform: rotate(-1deg);
}
.srfm-submit-button:hover {
    -moz-transform: scale(1.05) !important;
    -webkit-transform: scale(1.05) !important;
    -o-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
}


/* Confirm this stylesheet is loading */
/* #srfm-form-978 .srfm-block-label {
  outline: 2px solid red;
} */

/* Chosen value in the closed field */
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-control .item {
  color: #fff !important;
  background: transparent !important;
}

/* Selected row in the open list */
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option.selected,
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option.selected.active,
.srfm-form-container .srfm-form .srfm-block .srfm-dropdown-common-wrap .srfm-dropdown-common .ts-dropdown .option.selected span {
  background-color: #000 !important;
  color: #ffffff !important;
}

.post-navigation {
    padding-left:30px !important;
    padding-right:30px !important;
    /* border-top:1px solid rgb(255,255,255, 0.2) !important; */
    border:none !important;
}

.post-navigation .nav-previous:after {
  background: rgb(255,255,255,0.2); /* color */
  width: 0px;          /* thickness */
  height: 50%;         /* length */
  top: 15%;            /* vertical position */
}

.picholder {
    position:relative;
}
.pictext {
    position:absolute;
z-index:10;
bottom:-18px;
left:10px;
text-shadow:
    0 1px 2px rgba(0, 0, 0, 0.9),
    0 2px 8px rgba(0, 0, 0, 0.7),
    0 0 1px rgba(0, 0, 0, 0.9);


}

.shake-later {
  animation: shake-every-18 19s ease-in-out 12s;
  /* animation: shake-every-18 19s ease-in-out 10s infinite; */
}

@keyframes shake-every-18 {
  0%    { transform: translateY(0) translateX(0);  }
  1%    { transform: translateY(-18px) translateX(-18px); }
  2%    { transform: translateY(18px) translateX(18px); }
  3%    { transform: translateY(-16px) translateX(-16px); }
  3.5%  { transform: translateY(16px) translateX(26px); }
  4%    { transform: translateY(-13px) translateX(-13px); }
  4.5%  { transform: translateY(13px) translateX(13px); }
  5%, 100% { transform: translateY(0) translateX(0); }
}

.shake-later-button {
  animation: shake-every-18left 5s ease-in-out 1s infinite;
}

@keyframes shake-every-18left {
  0%    { transform: translateX(0); }
  1%    { transform: translateX(-8px); }
  2%    { transform: translateX(8px); }
  3%    { transform: translateX(-6px); }
  3.5%  { transform: translateX(6px); }
  4%    { transform: translateX(-3px); }
  4.5%  { transform: translateX(3px); }
  5%, 100% { transform: translateX(0); }
}


@media screen 
and (min-width: 320px) 
and (max-width: 600px) 
{
/* .pictext {
    top:54%;
} */

}