/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

body {
  background: #000 !important;
}
.woocommerce-thankyou-order-received { 
font-size: 25pt; 
border: 1px solid #E10F73;
padding: 15px;
line-height: 1.3;}


@-webkit-keyframes rotating-90 /* Safari and Chrome */ {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes rotating-90 {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.rotating-90 {
  -webkit-animation: rotating-90 4s linear infinite;
  -moz-animation: rotating-90 4s linear infinite;
  -ms-animation: rotating-90 4s linear infinite;
  -o-animation: rotating-90 4s linear infinite;
  animation: rotating-90 4s linear infinite;
}



#Header_wrapper {
  display: none;
}


/*remove logo from front page*/
.home #Top_bar .logo {
    display: none;
}

@media (max-width: 1240px) {
    .header-transparent.ab-hide #Top_bar .top_bar_right  {
        top: 13px;
    }
}


.icon-telegram{
    width:50px;
    display:block;
    height:50px;
    color:black;
    text-decoration:none;
}
.icon-telegram::before{
    content: 'https://www.nativecamerastraps.com/wp-content/uploads/2023/12/Logo.svg';
    background:url('https://www.nativecamerastraps.com/wp-content/uploads/2023/12/Logo.png');
    background-size:cover;
    position:absolute;
    width:50px;
    height:50px;
}


@keyframes bounce {
   0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
   40% {transform: translateY(-30px);} 
   60% {transform: translateY(-15px);} 
} 

@-webkit-keyframes bounce { 
            0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
            40% {-webkit-transform: translateY(-30px);} 
            60% {-webkit-transform: translateY(-15px);} 
         } 
         

.arrow {
  position: relative;
  bottom: 0;
  left: 50%;
  margin-left:-20px;
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
}

.bounce {
    animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
}






.hamburger {
  width: 3em;
  height: 3em;
  display: inline-block;
  position: fixed;
  top: 3em;
  right: 3em;
  z-index: 10000;
  background: transparent;
  cursor: pointer;
  background: rgba(0,0,0,0.2);
padding: 15px;
border-radius: 50%;

}
.hamburger.is-active .hamburger--container .hamburger--bars {
  background: white;
-webkit-box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.75);
box-shadow: 0px 0px 19px 2px rgba(0,0,0,0.75);
}
.hamburger.is-active .hamburger--container .hamburger--bars:before, .hamburger.is-active .hamburger--container .hamburger--bars:after {
  background: white;
}
.hamburger.is-active .hamburger--container .hamburger--bars:before {
  left: 1em;
}
.hamburger.is-active .hamburger--container .hamburger--bars:after {
  left: -1em;
}
.hamburger .hamburger--container {
  width: 100%;
  padding: 0.25em;
  position: relative;

}
.hamburger .hamburger--container .hamburger--bars {
  height: 5px;
  width: 3em;
  background: #fff;
  position: absolute;
  top: 1.3em;
  transition: 0.3s ease;
  right: 0.5em;

}
.hamburger .hamburger--container .hamburger--bars:before, .hamburger .hamburger--container .hamburger--bars:after {
  content: "";
  display: block;
  height: 5px;
  width: 3em;
  background: inherit;
  position: absolute;
  left: 0;
  transition: 0.3s ease;
}
.hamburger .hamburger--container .hamburger--bars:before {
  top: -0.7em;
}
.hamburger .hamburger--container .hamburger--bars:after {
  top: 0.7em;
}


.logo {
/*  display: none;*/
  width: 6em;
  height: 6em;
  position: fixed;
  top: 3em;
  left: 3em;
/*  filter: invert(1);*/
/*background: rgba(0,0,0,0.8);
padding: 15px;
border-radius: 50%;*/

}
.logo img {
  width: 100%;
  display: block;
  transition: 0.3s linear 0.3s;
position: relative;

}
.logo.is-active img {
  filter: invert(0%);
  display: block !important;
}




.fsmenu {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  overflow: hidden;
  display: none;
}
.fsmenu .fsmenu--container {
  width: 0;
  height: 100vh;
  padding: 8em 3em 3em;
  background: #000;
  position: fixed;
  right: 0;
  top:0;
  overflow: hidden;
  box-sizing: border-box;
}
.fsmenu .fsmenu--container .fsmenu--text-block {
  width: 100%;
  height: 100%;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container {
  width: 100%;
  height: 100%;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element {
  width: 100%;
  height: 20%;
  list-style-type: none;
  text-align: right;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element a {
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: white;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transition: 0.2s ease;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element a:hover {
  color: #E50F75;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element a span {
  font-size: 5em;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 1;
  height: 1em;
  display: inline-block;
  position: relative;
  z-index: 1002;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element a span:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  z-index: 1003;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element .fsmenu--scrolling-text {
  height: 100%;
  display: flex;
  align-items: center;
  transform: translate(-20%, -100%);
  opacity: 0;
  pointer-events: none;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element .fsmenu--scrolling-text span {
  height: 1em;
  font-size: 8em;
  font-weight: 900;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 1;
  color: #1e1e1e;
  display: inline-block;
  margin-right: 1em;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element:hover .fsmenu--scrolling-text {
  opacity: 1;
  -webkit-animation: animScrollingContactTextLeft 9s linear 0s infinite;
          animation: animScrollingContactTextLeft 9s linear 0s infinite;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element .fsmenu--link-img {
  width: 0px;
  height: 100vh;
  padding: 8em 3em 3em;
  position: absolute;
  top: 0;
  right: calc(100vw - 720px);
  z-index: 1001;
  font-size: 16px;
  pointer-events: none;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element .fsmenu--link-img .fsmenu--img-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element .fsmenu--link-img .fsmenu--img-container img {
  width: 624px;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element.open .fsmenu--link-img {
  left: auto;
  right: calc(100vw - 720px);
  -webkit-animation: animMenuRevealImg 0.4s ease 0s forwards;
          animation: animMenuRevealImg 0.4s ease 0s forwards;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element.open .fsmenu--link-img .fsmenu--img-container img {
  right: 0;
  left: auto;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element.is-closing .fsmenu--link-img {
  left: 0;
  right: auto;
  -webkit-animation: animMenuCloseImg 0.4s ease 0s forwards;
          animation: animMenuCloseImg 0.4s ease 0s forwards;
}
.fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element.is-closing .fsmenu--link-img .fsmenu--img-container img {
  left: 0;
  right: auto;
}
.fsmenu.is-active {
  display: block;
}
.fsmenu.is-active .fsmenu--container {
  -webkit-animation: animMenuReveal 0.6s cubic-bezier(0.13, 0.13, 0.02, 1.07) 0s forwards;
          animation: animMenuReveal 0.6s cubic-bezier(0.13, 0.13, 0.02, 1.07) 0s forwards;
}
.fsmenu.is-active .fsmenu--container .fsmenu--text-container .fsmenu--list .fsmenu--list-element a span:before {
  -webkit-animation: animMenuRevealLinks 0.4s cubic-bezier(0.13, 0.13, 0.02, 1.07) 0.4s forwards;
          animation: animMenuRevealLinks 0.4s cubic-bezier(0.13, 0.13, 0.02, 1.07) 0.4s forwards;
}
.fsmenu.close-menu {
  display: block;
}
.fsmenu.close-menu .fsmenu--container {
  width: 100vw;
  right: auto;
  left: 0;
  -webkit-animation: animMenuClose 0.6s cubic-bezier(0.13, 0.13, 0.02, 1.07) 0.3s forwards;
          animation: animMenuClose 0.6s cubic-bezier(0.13, 0.13, 0.02, 1.07) 0.3s forwards;
}
.fsmenu.close-menu .fsmenu--container .fsmenu--text-container .fsmenu--list .fsmenu--list-element a span:before {
  left: auto;
  right: 0;
  background: black;
  -webkit-animation: animMenuCloseLinks 0.4s cubic-bezier(0.13, 0.13, 0.02, 1.07) 0s forwards;
          animation: animMenuCloseLinks 0.4s cubic-bezier(0.13, 0.13, 0.02, 1.07) 0s forwards;
}

@-webkit-keyframes animMenuReveal {
  0% {width: 0vw;}
  100% {width: 100vw;}
}

@keyframes animMenuReveal {
  0% {width: 0vw;}
  100% {width: 100vw;}
}
@-webkit-keyframes animMenuRevealLinks {
  0% {width: 100%;}
  100% {width: 0%;}
}
@keyframes animMenuRevealLinks {
  0% {width: 100%;}
  100% {width: 0%;}
}
@-webkit-keyframes animMenuClose {
  0% {width: 100vw;padding: 8em 3em 3em;}
  100% {width: 0vw;padding: 8em 0 0;}
}
@keyframes animMenuClose {
  0% {width: 100vw;padding: 8em 3em 3em;}
  100% {width: 0vw;padding: 8em 0 0;}
}
@-webkit-keyframes animMenuCloseLinks {
  0% {width: 0%;}
  100% {width: 110%;}
}
@keyframes animMenuCloseLinks {
  0% {width: 0%;}
  100% {width: 110%;}
}
@-webkit-keyframes animMenuRevealImg {
  0% {width: 0;}
  100% {width: 720px;}
}
@keyframes animMenuRevealImg {
  0% {width: 0;}
  100% {width: 720px;}
}
@-webkit-keyframes animMenuCloseImg {
  0% {width: 720px;}
  100% {width: 0;}
}
@keyframes animMenuCloseImg {
  0% {width: 720px;}
  100% { width: 0;}
}
@-webkit-keyframes animScrollingContactTextLeft {
  0% { transform: translate(-20%, -100%);}
  100% {transform: translate(-40%, -100%);}
}
@keyframes animScrollingContactTextLeft {
  0% {transform: translate(-20%, -100%);}
  100% {transform: translate(-40%, -100%);}
}

.fa-gradient {
  background: -webkit-linear-gradient(145deg, rgba(249,206,52,1) 0%, rgba(238,42,123,1) 50%, rgba(98,40,215,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


@media (max-width: 1023px) {
  .fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element a span {
    font-size: 2.4em;
    font-weight: 700;
    letter-spacing: 0px;
  }
  .logo {
    top: 1.5em;
    left: 1.5em;
  }
  .hamburger {
    top: 1.5em;
    right: 1.5em;
  }
}


.wc-block-components-product-metadata {
  display: none;
}


/*.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;
}
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #E50F75;
    border: 1px solid #E50F75;
}*/
/*#billing_country {
  background: #1e1e1e;
}*/

.select2-selection, .input-text  {
  padding: 15px !important;
}

.select2-dropdown {
    margin-top: -30px;
}

@media (max-width: 700px) {
  .select2-dropdown {
    margin-top: -35px;
}
}

.zen-ui-select__value,
.zen-ui-select__dropdown,
.zen-ui-select__dropdown.active,
.zen-ui-select__option--current  {
    background: #fff;
  }

  .zen-ui-select__value.disabled {
    background: #fff;
    color: #000;
}


.zen-ui-select__option:not(.zen-ui-select__option--disabled):not(.zen-ui-select__option--current):hover,
.zen-ui-select__value:hover {
    background: rgba(0, 0, 0, 0.1);
}

.mfn-checkout-steps li .mfn-step-number {
      border: 1px solid #e50f75;
}

.wc-block-components-shipping-rates-control__package__description--free,
.wc-block-components-totals-item__value strong {
  display: none;
}

.image_links {
  display: none !important;
}


.woocommerce-notices-wrapper {
  display: none;
}



.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    background: #000;
}


#Footer .footer_copy .one {
    margin-bottom: 0px;
    padding-top: 0px;
    margin-top:0px;
    min-height: 33px;
    height: 80px;
}
#Footer .footer_copy .one .mcb-column-inner {
  margin: 0 !important;
}
.copyright {
  padding-top: 10px;
  height: 40px;

}
.copyright p {
  margin: 0;
}
/*#Footer .footer_copy .one .copyright {
  margin-bottom:10px;
}*/
#back_to_top {
  padding-top: 30px;
}
@media (max-width: 770px) {
  #back_to_top {
    display: none;
  }
}


/*.gallery-item {
  
    height: -webkit-fill-available;

}*/


/*@media (max-width: 700px) {*/
  .mfp-container {
    position: fixed;
}
/*}*/



.mfn-be-checkout .woocommerce:not(.mfn-cart-tmpl-builder) .woocommerce-checkout {

    margin-top: -25px;
}





@media only screen and (max-width: 767px) {
    #header-video > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-b41df4153,
    .sc-fullwidth > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-z87gnq4p,
    #Content > div > main > div > div > section.section.mcb-section.mfn-default-section.mcb-section-32f076351.dark.full-width-ex-mobile.sc-fullwidth.default-width > div.section_wrapper.mfn-wrapper-for-wraps.mcb-section-inner.mcb-section-inner-32f076351 {
        max-width: 750px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}




video.header-video {
 /* position: absolute;
  top: 0;
  left: 0;*/
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  z-index: -1;
  object-position: center;
  object-fit: cover;
}

video.page-video1 {
  display: inline-block;
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-position: center;
  object-fit: cover;
}

video.page-video2 {
  display: inline-block;
 /* position: absolute;
  top: 0;
  left: 0;*/
  width: 50%;
  height: 100%;
  min-width: 50%;
  min-height: 100%;
/*  z-index: -1;*/
  object-position: center;
  object-fit: cover;
}
video.page-video2:nth-child(1) {
  min-width: 49%;
  width: 49%;
}
video.page-video2:nth-child(2) {
  min-width: 50.1%;
  width: 50.1%;
}
@media (max-width: 767px) {
  video.page-video {
    min-width: 50%;
  }

}

@media (max-width: 1023px) {
  .mfn-be-checkout {
    padding-top: 80px;
  }
}




#order_review > table > thead > tr > th.product-name,
.woocommerce-checkout-review-order .shop_table tbody .cart_item td.product-total,
#order_review > table > thead > tr > th.product-total {
  display: none !important;
}

.woocommerce-checkout-review-order .shop_table tbody .cart_item td.product-name {
  width: 100%;
}



#products-video {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width:100%;
}

/*.woocommerce ul.products li.product .product-loop-thumb {
    max-height: 350px;
    max-width: 100%;
}*/
/*@media (max-width: 1240px) {
  #products-video {
    max-height: 285px;
  }
}
@media (max-width: 960px) {
  #products-video {
    max-height: 325px;
  }
}
@media (max-width: 765px) {
  #products-video {
    max-height: 225px;
  }
}
@media (max-width: 500px) {
  #products-video {
    max-height: auto;
    max-width: 100%;
  }
}*/


@media only screen and (max-width: 479px) {
    #Content .gallery .gallery-item {
        width: 49%;
    }
}

.virtual .price {
  display: none !important;
}

.gt_float_switcher .gt-selected {
    background-color: #000 !important;
    border: 1px solid #999;
}

.gt_float_switcher .gt-selected .gt-current-lang {
    color: #fff !important;
}

.gt_float_switcher .gt_options a {
    background-color: #000;
    border: 1px solid #999;
    color: #fff !important;
}
.gt_float_switcher .gt_options a:hover {
    background: #fff;
    color: #fff;
}

.gt_float_switcher .gt_options {
    background-color: #000;
    border: 1px solid #999;
    color: #fff;
}

.gt_float_switcher {
    background-color: #000 !important;
}





/* # WooCommerce Cart Icon ---------------------------------------------------------------------------------------------------- */
 .cart-contents {
       position: fixed;
  top: 3em;
  right: 3em;
     z-index: 999999999;
}
 .cart-contents:before {
     font-family: 'dashicons';
     font-weight: 900;
     content: "\f174" !important;
     font-size: 17px;
     color: #ffffff;
     z-index: 999999999;
}
 .cart-contents:hover {
     text-decoration: none;
}
 .cart-contents-count {
     position: fixed;
     top: 3px;
     left: 3px;
     transform: translateY(-105%) translateX(25%);
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     line-height: 22px;
     height: 22px;
     width: 22px;
     vertical-align: middle;
     text-align: center;
     color: #ffffff;
     background: #ffaa00;
     border-radius: 50%;
     padding: 1px;
}







:root{
  --sc-header-pad:40px;
  --sc-header-font:15px;
  --sc-z-header:10010;   /* базово */
  --sc-z-menu:100000;    /* оверлей */
  --sc-z-header-open:100001; /* хедер поверх оверлею у відкритому стані */
}

/* Хедер з автоінверсією */
.sc-site-header{
  position:fixed; left:0; right:0; top:0;
  display:flex; align-items:center; 
  justify-content:space-between;
  padding:var(--sc-header-pad) clamp(16px,4vw,32px);
  z-index:var(--sc-z-header);
  color:#fff;
  mix-blend-mode:difference;
  pointer-events:none;
}
.sc-site-header>*{ pointer-events:auto; }




.sc-site-header a:hover{color: #00E855 !important;}
/*.sc-brand:hover, .sc-brand:focus {
 mix-blend-mode: normal; 
 color: #f258ba; } 
 .sc-brand:hover .flipv__face { color: #f258ba; }*/




/* Текстові елементи */
.sc-brand, .sc-menu-toggle{
  font:700 var(--sc-header-font)/1 "Geist", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  letter-spacing:.06em; text-transform:uppercase;
  color:inherit;
  -webkit-tap-highlight-color:transparent;
}
.sc-menu-toggle{ border:0; background:none; padding:0; cursor:pointer; appearance:none; }
.sc-site-header .sc-menu-toggle,
.sc-site-header .sc-menu-toggle:hover,
.sc-site-header .sc-menu-toggle:focus,
.sc-site-header .sc-menu-toggle:active{
  color:currentColor!important; background:none!important; box-shadow:none!important; text-decoration:none!important;
}

/* СТАБІЛЬНИЙ “fold” по вертикалі (з clip-path) */
.flipv{ display:inline-block; perspective:900px; vertical-align:top; }
.flipv__wrap{
  position:relative!important;
  display:inline-block!important;
  height:1em; line-height:1;
  overflow:hidden!important;
}
.flipv__face{
  display:block!important;
  will-change:transform;
  backface-visibility:hidden;
  white-space:nowrap;
}
.flipv__face--top{
  position:relative!important; left:0!important; top:0!important;
  transform-origin:bottom center;
  transform:translateY(0) rotateX(0deg);
  clip-path:inset(0 0 0 0);
  transition:transform 360ms cubic-bezier(.22,.61,.36,1), clip-path 360ms cubic-bezier(.22,.61,.36,1);
}
.flipv__face--bottom{
  position:absolute!important; left:0!important; top:100%!important;
  transform-origin:top center;
  transform:rotateX(90deg);
  transition:transform 360ms cubic-bezier(.22,.61,.36,1);
}
.flipv:hover .flipv__face--top{
  transform:translateY(-100%) rotateX(-90deg);
  clip-path:inset(100% 0 0 0);     /* гарантійно ховає верхню грань */
}
.flipv:hover .flipv__face--bottom{
  transform:translateY(-100%) rotateX(0deg);
}

/* Фулскрін-меню (opacity/visibility) */
.sc-fs-menu{
  position:fixed; inset:0; z-index:var(--sc-z-menu);
  background:#000;
  display:grid; place-items:center;
  opacity:0; visibility:hidden; pointer-events:none;
  transition:opacity .25s ease, visibility .25s ease;
}
.sc-fs-menu.is-open{
  opacity:1; visibility:visible; pointer-events:auto;
}
.sc-fs-menu__inner{ width:min(92vw,720px); margin:0 auto; }
.sc-fs-menu__list{
  list-style:none; margin:0; padding:0;
  display:grid; gap:0px; text-align:center;
}
.sc-fs-menu__list a{
  color:#fff!important; background:none!important; box-shadow:none!important; text-decoration:none!important;
  font: 700 clamp(20px, 4.6vw, 42px) / 1 "Geist", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  letter-spacing:.02em;
}
.sc-fs-menu__list a:hover, .sc-fs-menu__list a:focus-visible{
  color:#fff!important; 
  text-decoration:underline; text-underline-offset:6px;
}

/* Коли меню відкрите: хедер поверх оверлею і без hover-ефекту (щоб кнопка лишалась “CLOSE”) */
body.sc-menu-open .sc-site-header{
  mix-blend-mode:normal; color:#fff; z-index:var(--sc-z-header-open);
}
body.sc-menu-open .flipv .flipv__face--top{
  transform:translateY(0) rotateX(0deg); clip-path:inset(0 0 0 0);
}
body.sc-menu-open .flipv .flipv__face--bottom{
  transform:translateY(0) rotateX(90deg); top:100%!important;
}

/* Адаптив */
@media (max-width:1023px){
  :root{ --sc-header-font:12px; }
  .sc-site-header{ padding:16px clamp(12px,4vw,24px); }
  .sc-fs-menu__list{ gap:0px; }
}

/* Прибрані старі елементи теми */
.hamburger, .logo{ display:none!important; }


