/*
 Theme Name:     Alchemy Child Theme
 Description:    Alchemy Child Theme for Wordpress
 Author:         Alchemy Marketing
 Author URI:
 Template:       jupiterx
 Version:        1.0.0.57
*/
/* =Theme customization starts here
------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,600;1,800;1,900&display=swap');

:root {
   --bebas_font: "Bebas Neue", sans-serif;
   --primary_color:#826ef0;
   --secondary_color: #54cb9e;
   --third_color: #FF00E7;
   --bg_dark:#1A1A2E;
   --border_box: 2px solid rgba(255, 255, 255, 0.2);
   --bg_box: rgba(255, 255, 255, 0.1);
   --border_mention_box: 2px solid rgba(255, 255, 255, 0.3);
   --bg_mention_box: rgba(255, 255, 255, 0.2);
   --radius_box: 10px;
   --grey_color:#9A9BA0;
   --max_width: 1350px;
}
@media only screen and (min-width: 981px) {
    .mobile-only {
        display: none !important;
    }
}
@media only screen and (max-width: 980px) {
    .desktop-only {
        display: none !important;
    }
}

.bypostauthor {
    color: initial;
}


.demand-remained-section{
   
   align-items: center !important;
   background-size: cover;
}


.demand-remained-section > div:first-of-type>div p{
   color: #fff;
   font-weight: 500;
   font-size: 30px;
   text-transform: uppercase;
   line-height: 40px;
}


.page-id-9240 h1, .page-id-9240 h2{
    font-weight: 500 !important;
    font-size: 50px !important;
    text-transform: uppercase;
    line-height: 45px !important;
    margin-bottom: 15px !important;
}
.page-id-9240 h1{
   margin-bottom: 5px !important;
}
.process-work-section .e-con-inner{
   justify-content: center !important;
}
.reservation-process-row{
      margin-top: 25px !important;
    margin-bottom: 35px !important;
    column-gap: 100px !important;
}
.reservation-process-row>div{
   text-align: center;
   position: relative;

}
.reservation-process-row>div *{
   z-index: 9;
}
.reservation-process-row>div h3{
    font-weight: 500 !important;
    font-size: 25px !important;
    text-transform: capitalize !important;
    line-height: 30px !important;
    margin-bottom: 6px !important;
}
.reservation-process-row>div::before{
  position: absolute;
    font-weight: 700;
    font-size: 150px;
    color: #fff;
    opacity: 0.2;
    z-index: 1;
    width: 200px;
    left: -54px;
    top: 0px;
    height: 200px;

}
.reservation-process-row>div:nth-child(1)::before{
   content: "1";
   
}
.reservation-process-row>div:nth-child(2)::before{
   content: "2";
}
.reservation-process-row>div:nth-child(3)::before{
   content: "3";
}


.reservation-process-row .elementor-widget-container img{
   max-width: 80px;
}
.banner-section{
   padding-bottom: 35% !important;
   background-size: cover !important;
}

.custom-text-hero p{
   margin-top: 20px !important;
   margin-bottom: 0px !important;
}
 
@media only screen and (min-width: 981px) {
   .demand-remained-section > div{
   padding: 0;
}
.demand-remained-section > div:first-of-type{
   flex: 1;
   padding: 30px;
   display: flex;
   align-items: center;
}
   .demand-remained-section{
      padding: 0 !important;
   }
   .demand-remained-section > div:first-of-type>div{
      max-width: 750px !important;
       float: right;
       text-align: center;
       align-self: end;
   }
   .demand-remained-section > div:last-of-type{
      width: 350px;
   }
}
@media only screen and (max-width: 980px) {
   .demand-remained-section{
      display: block !important;
      padding-bottom: 40px !important;
      padding-top: 40px !important;
   }
   .demand-remained-section>div{
      width: 100% !important;
   }
   .process-work-section{
      padding-left: 20px !important;
      padding-right: 20px !important;
   }
   .process-work-section h2, .process-work-section h3{
      text-align: center;
   }
   .reservation-process-row>div{
      margin-bottom: 50px !important;
   }
}
@media only screen and (max-width: 480px) {
   .banner-section{
      padding-bottom: 20% !important;
   }
}




.hero-primary-section>div{
   position: relative;
   z-index: 9;
}
.hero-primary-section::after{
   content: '';
   display: block !important;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: 1;
}
.hero-primary-section h1, .hero-primary-section p{
   color: #fff;
}
.hero-primary-section h1{
   font-family: "Bebas Neue", sans-serif !important;
   font-size: 75px !important;
    text-transform: none;
    line-height: 100% !important;
    margin-bottom: 25px;
}
.bottom-buttons{
   margin-top: 35px;
}
.step-inside{
   padding: 25px 25px 5px 25px!important;
}
.logo-gray-slider .raven-carousel-image {
    filter: none!important;
}
.hero-entrance > .column > h1,
.hero-entrance > .column > p,
.hero-entrance > .column > .bottom-buttons > .column {
  opacity: 0;
  transform: translateY(40px);
  will-change: transform, opacity;
}

.hero-entrance.is-visible > .column > h1 {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.hero-entrance.is-visible > .column > p {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s ease 0.15s, transform 0.8s ease 0.15s;
}

.hero-entrance.is-visible > .column > .bottom-buttons > .column:first-child {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s ease 0.3s, transform 0.8s ease 0.3s;
}

.hero-entrance.is-visible > .column > .bottom-buttons > .column:last-child {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.8s ease 0.45s, transform 0.8s ease 0.45s;
}
.row-block-content{
   display: flex;
   gap: 25px;
   width: 100%;
}
.column{
   flex: 1;
}
.link-service{
   display: block;
    padding: 20px;
    border: var(--border_mention_box);
    background-color: var(--bg_mention_box);
    color: #fff !important;
    text-decoration: none;
    font-weight: bold;
    border-radius: var(--radius_box);
    font-size: 18px;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;  
}
.link-service:hover{
   opacity: 0.8;
}
@media only screen and (min-width: 981px) {
   .hero-primary-section::after{
      background: #000000;
      background: linear-gradient(-90deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0.24) 100%);
   }
   .margin-block{
      margin-bottom: 50px;
   }

}
@media only screen and (max-width: 980px) {
   .rebuild-design h2, .question-section h2 {
      font-size: 40px !important;
   }
   .hero-primary-section>div{
       padding-top: 80% !important;
       padding-bottom: 40px !important;
    }
   .row-block-content{
      flex-direction: column;
   }
   .hero-primary-section::after{
      background: #000000;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0.24) 50%);
   }
}
@media only screen and (max-width: 680px) {
.hero-primary-section h1 {
   font-size: 38px !important;
}
}
@media only screen and (max-width: 550px) {
   body.page-id-9546 #jupiterx-main{
      padding-top: 75px;
   }
   .hero-primary-section{
      background-image: url('https://somadome.com/wp-content/uploads/2026/04/mobile-bg.jpg') !important;
      background-position: center top;
   }
   .hero-primary-section>div{
      padding-top: 110% !important;
   }
}

.has-border-bottom{
   border-bottom: var(--border_box);
}

.content-step-block{
    display: flex;
    padding: 40px 25px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    max-width: var(--max_width);
    margin: auto;
    width: 100%;
}
.text-lowercase{
   font-size: 20px;
}
.text-uppercase{
   text-transform: uppercase;
   font-weight: bold;
}
.text-uppercase-italic{
   text-transform: uppercase;
   font-style: italic;
}
.text-italic{
   font-style: italic;
   margin-bottom: 0;
   text-align: center;
}
.content-step-block *{
   color: #fff;
}

.content-step-block ul.list-spaces-wordlwide{
   list-style-type: none;
   display: flex;
   column-gap: 20px;
   justify-content: center;
   margin-bottom: 10px;
   margin-top: 10px;
   padding-left: 0;
}
.content-step-block ul.list-spaces-wordlwide li{
   padding: 5px 10px;
   border-radius: 5px;
   border: var(--border_box);
   background-color: var(--bg_box);
}

.row-work-block{
   text-align: center;
   margin-top: 40px;
}
.row-work-block img{
   display: block;
   margin: auto;
   max-width: 200px !important;
   width: 100%;
   margin-bottom: 25px;
}
.row-work-block h3{
   margin-bottom: 15px;
    font-size: 30px !important;
}
.row-work-block p{
   color: var(--grey_color);
}

.step-info-section, .step-info-section>div{
   padding-right: 0 !important;
   padding-left: 0 !important;
}
.step-info-section{
   padding-top: 20px !important;
   padding-bottom: 0px !important;
}

.step-info-section>div:last-of-type{
   padding-bottom: 0;
}

.box-service-hero{
   display: block;
    padding: 20px;
    border: var(--border_box);
    background-color: var(--bg_box);
    color: #fff !important;
    text-decoration: none;
    font-weight: bold;
    border-radius: var(--radius_box);
    font-size: 18px;
    margin-bottom: 20px;
}
.link-group-box{
   display: flex;
   margin-top: 20px;
   text-align: center;
   gap: 20px;
   justify-content: center;
}
.btn-link{
    display: inline-block;
    padding: 12px 20px;
    border: var(--border_mention_box) !important;
    background-color: var(--bg_mention_box) !important;
    color: #fff !important;
    text-decoration: none;
    font-weight: 400;
    border-radius: 5px;
    font-size: 20px;
    text-decoration: none !important;
}

.btn-link span{
   display: block;   
   color: var(--grey_color);
   font-size: 15px;
}
.grey-color{
   color: var(--grey_color) !important;
}
.row-grounded-block{
   margin-top: 30px;
   align-items: center;
}
.row-percent-block{
   text-align: center;
}

.row-modaly-block{
   text-align: center;
   margin-top: 30px;
}
.row-modaly-block>div{
    border: var(--border_box) !important;
    background-color: var(--bg_box) !important;
    padding:25px;
    border-radius: var(--radius_box);
}
.row-modaly-block>div ul{
   list-style-type: none;
   padding-left: 0px;
   margin-bottom: 0;
}
.row-modaly-block>div ul li{
   border-bottom: 1px solid rgba(255, 255, 255, 0.2);
   display: block;
   padding: 5px 0;
   color: var(--grey_color);
}
.row-modaly-block>div ul li:last-of-type{
   border-bottom: 0px;
}

.wrapper-secondary-footer{
   background-color: #0a0b10;
   padding-top: 30px;
   padding-bottom: 30px;
}
.list-link-footer{
   padding-top: 10px;
   padding-bottom: 10px;
   text-align: center;
}
.list-link-footer ul{
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 0;
   list-style-type: none;
   padding-left: 0;
   margin-bottom: 0;
}
.list-link-footer ul li a{
   border-right: 1px solid rgba(255,255,255, 0.3);
   padding-right: 15px;
   padding-left: 15px;
   color: var(--grey_color);
}
.list-link-footer ul li:last-of-type a{
   border-right: 0;
}

.group-wrapper-social{
   display: flex;
   justify-content: space-between;
   padding-top: 10px;
   padding-bottom: 10px;
}
.group-wrapper-social ul{
   padding-left: 0;
   margin-bottom: 0;
}
.group-wrapper-social ul li{
   display: inline-block;
   
}
.group-wrapper-social ul li a{
   color: var(--grey_color);
}
.info-copyright-block{
   text-align: center;
   display: flex;
   gap:5px;
   flex-direction: column;
   margin-top: 30px;
}
.info-copyright-block p{
   margin-bottom: 0;
}
.container-detail-footer{
   padding-left: 25px;
   padding-right: 25px;
   max-width: var(--max_width);
   margin: auto;
   width: 100%;
}
.wrapper-secondary-footer .link-group-box{
   margin-top: 0;
   padding-bottom: 30px;
}
.left-side-info{
   display: flex;
   column-gap: 20px;
}

.network-social{
   display: flex;
   column-gap: 15px;
}
.network-social li a{
   display: flex;
    align-items: center;
   border-radius: 50px 50px 50px 50px;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFFBF;
    padding: 6px;
}
.network-social li a svg{
   fill: #FFFFFF;
   width: 15px;
}
.step-info-section>div.row-testimonial-block, .step-info-section>div.row-carousel-logos{
   max-width: var(--max_width);
   padding-left: 25px !important;
   padding-right: 25px !important;
   margin: auto !important;
   width: 100%;
}
.icon-box{
   --color_mind: #7a97c4;
   --color_body: #409681;
   --color_spirit: #9c7bc7;
   padding:15px;
   width: 60px;
   height: 60px;
   border-radius: 100px;
   display: flex;
   align-items: center;
   margin: auto;
   margin-bottom: 20px;
}
.icon-box svg{
   width: 30px;
}
.color-mind{
   background-color: rgba(122, 151, 196, 0.21);
   border: 2px solid rgba(122, 151, 196, 0.4);
}
.color-mind svg{
   fill:var(--color_mind);
}
.color-body{
   background-color:rgba(64, 150, 129, 0.21);
   border: 2px solid rgba(64, 150, 129, 0.4);
}
.color-body svg{
   fill:var(--color_body);
}
.color-spirit{
   background-color: rgba(156, 123, 199, 0.21);
   border: 2px solid rgba(156, 123, 199, 0.4);

}
.color-spirit svg{
   fill:var(--color_spirit);
}
.after-hero-block{
   display: flex;
   align-items: center;
   line-height: 20px;
}
.after-hero-block span svg{
   fill:#C8B89A;
   width: 20px;
}
.after-hero-block span{
   line-height: 0;
   margin-left: 8px;
   margin-right: 8px;
   top: 2px;
   position: relative;
}
@media only screen and (max-width: 769px) {
   .link-group-box{
      flex-direction: column;
   }
}
@media only screen and (max-width: 768px) {
   .content-step-block ul.list-spaces-wordlwide{
      display: block;
      text-align: center;
   }
   .content-step-block ul.list-spaces-wordlwide li{
      display: inline-block;
      margin-bottom: 10px;
   }
   .step-block{
      flex-direction: column;
      padding-top: 20px;
      padding-bottom: 20px;
   }
   .group-wrapper-social{
      flex-direction: column;
      gap: 20px;
   }
   .list-link-footer ul{
      display: block;
   }
   .list-link-footer ul li{
      display: block;
   }
   .list-link-footer ul li a{
      border: 0;
   }
   .left-side-info{
      display: block;
   }
   .left-side-info li{
      display: block !important;
   }

}

@media only screen and (max-width: 480px) {
   .list-link-footer{
      padding-top: 15px;
      padding-bottom: 15px;
   }
   .content-step-block{
      padding-top: 50px;
      padding-bottom: 50px;
   }
}
.elementor-9546 .elementor-element.elementor-element-bb12cf8 .elementor-heading-title, .elementor-10076 .elementor-element.elementor-element-07865b3 .elementor-heading-title{
   font-family: "Bebas Neue", sans-serif !important;
   line-height: 100% !important; 
   font-weight: 700!important;
}
/*------page business--------*/

.overlay-section>div{
   position: relative;
   z-index: 9;
}
.overlay-section::after{
   content: '';
   display: block !important;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: 1;
}
.rebuild-design h1{
   font-family: "Bebas Neue", sans-serif !important;
   font-size: 78px !important;
   text-transform: uppercase;
   line-height: 100% !important;
   color: #fff;
}
.rebuild-design h2, .question-section h2{
   font-size: 50px;
   text-transform: uppercase;
   line-height: 100% !important; 
   color: #fff;
   font-family: "Bebas Neue", sans-serif !important;
   font-weight: 700!important;
}


.rebuild-design h3{
   font-size: 30px !important;
   text-transform: uppercase;
   line-height: 35px !important;  
}

.hero-page-section h1, .hero-page-section p{
   color: #fff;
}
.hero-page-section h1{
   margin-bottom: 25px;
}
.link-group-box a, .link-group-box span{
    display: inline-block;
    padding: 12px 20px;
    font-weight: 700;
    border-radius: 5px;
    font-size: 20px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.btn-link-solid{
    border: 2px solid var(--primary_color) !important;
    background-color: var(--primary_color) !important;
    color: #fff !important;
}
.btn-link-green{
    color: #409681 !important;
    background-color: rgba(64, 150, 129, 0.21) !important;
    border: 2px solid rgba(64, 150, 129, 0.4) !important;
}
.btn-link-blue{
    color: #6478f0 !important;
    background-color: rgba(100, 120, 240, 0.21) !important;
    border: 2px solid rgba(100, 120, 240, 0.4) !important;
}
.btn-link-orange{
    color: #dcaa5d !important;
    background-color: rgba(220, 170, 93, 0.21) !important;
    border: 2px solid rgba(220, 170, 93, 0.4) !important;
}

.pre-h{
   color:var(--primary_color) !important;
   text-transform: uppercase;
   margin-bottom: 5px;
   font-weight: 500;
}
.hero-page-section .pre-h{
   margin-bottom: 15px;
}
.hero-page-section .elementor-widget-html, .hero-page-section .elementor-widget-container{
   flex: 1;
}
.align-left{
   text-align: left;
   justify-content:left;
}

.list-box-common{
   padding-left: 0;
   margin-bottom: 0;
   display: grid;
   list-style-type: none;
   gap: 20px;
   grid-template-columns: repeat(1, 1fr);
}

.list-box-common li{
   display: block;
    padding: 20px;
    border: var(--border_box);
    background-color: var(--bg_box);
    color: #fff !important;
    border-radius: var(--radius_box);
    font-size: 18px;
}
.block-matters li{
    font-weight: bold;
    text-align: center;
}
.center{
   text-align: center;
}
.text-bold{
   font-weight: bold;
}
.box-experience>div:first-of-type{
   background-size: cover;
   background-position: center;
}
.detail-experience{
   border-bottom:var(--border_box);
   margin-bottom: 20px;
   padding-bottom: 20px;
}
.detail-experience p:last-of-type{
   margin-bottom: 0;
}
.box-experience .detail-experience:last-of-type{
   margin-bottom: 0px;
   padding-bottom: 0px;  
   border-bottom:0;
}

.space-top{
   margin-top: 40px;
}
.content-step-block h2 span{
   display: block;
   color:var(--primary_color);
}
.block-partners .column{
    border: var(--border_box);
    background-color: var(--bg_box);
    overflow: hidden;
    border-radius: var(--radius_box);
}
.ditail-partner h3{
   color: var(--secondary_color);
}
.ditail-partner span{
   color: var(--primary_color);
   display: block;
   margin-bottom: 10px;
}
.ditail-partner p{
   font-style:italic;
}
.ditail-partner p:last-of-type{
   margin-bottom: 0;
}
.ditail-partner{
   padding:20px;
}
@media only screen and (min-width: 981px) {
   .img-container{
      position: relative;
      padding-bottom: 80%;
      overflow: hidden;
   }
   .img-container img{
      position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        object-fit: cover;
        width: 100%;
        height: 100% !important;
   }
}
@media only screen and (max-width: 980px) {
   .box-experience>div:first-of-type{
      padding-bottom: 80%;
   }
   .img-container img{
      width: 100%;     
   }
}
.revenue-model h3{
   margin-bottom: 5px;
   margin-top: 5px;
}
.revenue-model p:last-of-type{
   margin-bottom: 0;
}
.box-green-info{
   text-align: center;
    color: var(--secondary_color) !important;
    background-color: rgba(64, 150, 129, 0.21) !important;
    border: 2px solid rgba(64, 150, 129, 0.4) !important;
    padding: 20px;
    width: 100%;
    margin-top: 20px;
    border-radius: var(--radius_box);
}
.title-box{
    display: block;
    color: var(--secondary_color) !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px;
}
.row-investment{
   border: var(--border_box);
   background-color: var(--bg_box);
   border-radius: var(--radius_box);
   padding: 20px;
}
.ditail-box-investment{
   display: flex;
   gap: 20px;
   flex: none;
}
.ditail-box-investment>div{
   flex: 1;
}
.ditail-box-investment>div p:last-of-type{
   margin-bottom: 0;
}
.ditail-box-investment h3{
   margin-top: 10px;
   font-weight: bold !important;
}
.ditail-box-investment p{
   margin-bottom: 0;
   line-height: 30px;
}
.first-box-investment{
   justify-content: space-between;
   padding-bottom: 25px;
   margin-bottom: 25px;
   border-bottom: var(--border_box);
}


@media only screen and (min-width: 769px) {
   .first-box-investment>div{
      width: 250px;
      flex: none;
   }
   .first-box-investment>div:last-of-type{
      text-align: right;
   }
}
@media only screen and (max-width: 768px) {
   .ditail-box-investment{
      flex-direction: column;
      gap: 25px;
   }
}


.second-box-investment{
   margin-top: 20px;
}

.page-content-section, .page-content-section>div{
   padding-right: 0 !important;
   padding-left: 0 !important;
}
.page-content-section{
   padding-top: 40px !important;
   padding-bottom: 40px !important;
   background-size: cover;
   background-position: center;
}
.page-content-section>div:last-of-type{
   padding-bottom: 0;
}
.padding-side-big{
   padding-top: 50px !important;
   padding-bottom: 50px !important;
}
.page-content-section.e-con-boxed>.e-con-inner{
    padding-left:25px !important;
    padding-right:25px !important;
    max-width: var(--max_width);
    margin: auto;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}
.page-content-section.e-con-boxed>.e-con-inner>div{
   width: 100%;
}
.question-section h2{
   text-align: center;
   margin-bottom: 20px;
}
.question-custom-accordion .jupiterx-advanced-accordion-inner-wrapper{
   border: 0 !important;
}
.question-custom-accordion .jupiterx-single-advanced-accordion-wrapper{
   border: var(--border_box);
   background-color: var(--bg_box);
   border-radius: var(--radius_box);
       margin-bottom: 15px;
}
.question-custom-accordion .jupiterx-single-advanced-accordion-wrapper:last-of-type{
   margin-bottom: 0;
}
.question-custom-accordion .jupiterx-single-advanced-accordion-wrapper.jx-ac-active{
   border:2px solid var(--primary_color) !important;
}
.question-custom-accordion .jupiterx-single-advanced-accordion-wrapper.jx-ac-active .jx-single-accordion-header-right{
   color:var(--primary_color);
}
.question-custom-accordion .jx-single-accordion-header{
   border: 0 !important;
   color: #fff;
   background-color: transparent !important;
}
.question-custom-accordion .jx-single-accordion-header .jx-ac-title{
   color: #fff !important;
   line-height: 25px !important;
}
.question-custom-accordion .jx-single-accordion-body{
   border: 0px !important;
   background-color: transparent !important;
   padding-top: 0 !important;
}
.question-custom-accordion .jx-single-accordion-body .jupiterx-ac-content-is-editor p{
   color: var(--grey_color) !important;
}
.question-custom-accordion .jx-single-accordion-body .jupiterx-ac-content-is-editor p:last-of-type{
   margin-bottom: 0;

}

.block-expect{
   text-align: center
}
.block-expect h3{
  font-weight: bold !important;
    color: var(--primary_color);
    font-size: 35px !important;
}
.block-expect p{
   font-weight: 500;
   line-height: 25px;
}
.block-expect p:last-of-type{
   margin-bottom: 0;
}
.block-expect:not(.themselve-block) li:last-of-type p{
   color: var(--primary_color);
}

.row-actually-feel{
   gap:50px;
   align-items: center;
}
.ready-experience-section>div{
   z-index: 9;
   position: relative;
}

.ready-experience-section::after{
   content: '';
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: 1;
   background-color: #000000;
   opacity: 0.5;

}
.no-padding{
   padding: 0 !important;
}
.intention-program-section{
   display: flex;
   flex-direction: row !important;
   gap:20px;
   padding-left: 0 !important;
   padding-right: 0 !important;
}
.intention-program-section>div{
   flex: 1 !important;
    border: var(--border_box);
   background-color: var(--bg_box);
   border-radius: var(--radius_box);
   padding: 0 !important;
   gap: 0px;
}
.intention-program-section>div .elementor-widget-heading{
   border-bottom: var(--border_box);
}
.intention-program-section>div .elementor-widget-heading h4{
   color: #fff;
   display: block;
   padding: 20px;
   text-transform: uppercase;
   text-align: center;
   font-size: 20px !important;
}

.intention-program-section>div .elementor-widget-raven-advanced-accordion .jupiterx-single-advanced-accordion-wrapper{
   border-bottom: 1px solid rgba(255,255,255,0.1);
}
.intention-program-section>div .elementor-widget-raven-advanced-accordion .jupiterx-single-advanced-accordion-wrapper:last-of-type{
   border-bottom: 0;
}
.intention-program-section>div .jupiterx-single-advanced-accordion-wrapper.jx-ac-active .jx-ac-title{
  color: var(--primary_color) !important;
}
.intention-program-section>div .jupiterx-single-advanced-accordion-wrapper.jx-ac-active .jx-single-accordion-header-right{
   color:var(--primary_color);
}
.intention-program-section>div .jupiterx-advanced-accordion-inner-wrapper{
   border: 0 !important;
}

.intention-program-section>div .jx-single-accordion-header .jx-ac-title{
   color: #fff !important;
   line-height: 25px !important;
   text-transform: uppercase;
}
.intention-program-section>div .jx-single-accordion-header{
   border: 0px !important;
   color: #fff;
   background-color: transparent !important;
}
.intention-program-section>div .jx-single-accordion-body{
   border: 0px !important;
   background-color: transparent !important;
   padding-top: 0 !important;
}
.intention-program-section>div .jx-single-accordion-body .jupiterx-ac-content-is-editor p{
   color: var(--grey_color) !important;
   text-align: center;
}
.intention-program-section>div .jx-single-accordion-body .jupiterx-ac-content-is-editor p:last-of-type{
   margin-bottom: 0;

}
.content-wrapper-video{
    max-width: 800px;
   width: 100%;
}
.block-content-video{
   padding-bottom: 56.25%;
   position: relative;
   overflow: hidden;
   width: 100%;
   margin-top: 25px;
   height: 0;
}
.block-content-video iframe{
   position: absolute;
    top: 0;
   left: 0;
   object-fit: cover;
   width: 100%;
  height: 100%;
}
@media only screen and (min-width: 981px) {
   .grid-column-2{
      grid-template-columns: repeat(2, 1fr);
   }
   .grid-column-3{
      grid-template-columns: repeat(3, 1fr);
   }
   .gradient-business::after{
      background: #000000;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 100%);
   }
}
@media only screen and (max-width: 980px) {
   .intention-program-section{
      flex-direction: column !important;
      gap: 30px;
   }
   
   .gradient-business::after{
      background: #000000;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 100%);
   }
}
.text-uppercase{
   font-size:18px;
}

@media only screen and (max-width: 680px) {
   .rebuild-design h1 {
       font-size: 40px !important;
   }
}
.elementor-9546 .elementor-element.elementor-element-d4ca6dd .raven-testimonial__text:not(.raven-testimonial-content-template), .elementor-10076 .elementor-element.elementor-element-98b7487 .raven-testimonial__text:not(.raven-testimonial-content-template){
   font-size: 18px!important;
}
.wpr-menu-item {
    font-family: "Poppins", Sans-serif!important;
    font-size: 17px!important;
}
.page-id-9546 li span{
    font-size: 15px;
}
.page-id-9641 .elementor-icon.elementor-social-icon {
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .0em));
}


/*--------Custom Toggle-----------------*/
.faq-list{
   padding: 0 !important;
   margin: 0 !important;
   max-width: 100% !important;
   list-style-type: none;
   width: 100%;
}
.faq-list>li{
   display: block;
   border: var(--border_box);
   background-color: var(--bg_box);
   color: #fff !important;
   border-radius: var(--radius_box);
   font-size: 18px;
   margin-bottom: 25px;
   background: #0F0F18;
}
.greent-markup{
   display: block;
    font-size: 50px;
    font-family: "Bebas Neue", sans-serif !important;
    color: var(--secondary_color);
    font-weight: 600;
    line-height: 55px;
}
.faq-list>li>button{
   display: flex;
   justify-content: space-between;
   align-items: center;
    font-size: 16px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 25px !important;
    padding-top: 25px !important;
    position: relative;
    cursor: pointer;
    width: 100%;
    text-align: left;
    background-color: transparent !important;
    color: #fff;
    line-height: 140%;
    border:0 !important;
    text-transform: uppercase;
     font-weight: bold;
}
.faq-list>li>button:focus{
   outline: 0;
}
.faq-list>li>button::after{
   content: "\f054";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    position: absolute;
    right: 15px;
    font-size: 16px;

}
.faq-list>li.open-quest-faq>button::after{
   color: var(--primary_color);
}
.faq-list>li>button>span.box-entry-button{
   margin-right:10px;
}
.faq-list>li>.content-faq-item{
   display: none;
}
.content-faq-item{
   padding-left: 25px;
   padding-right: 25px;
   padding-bottom: 25px;
   border-top: var(--border_box);
   padding-top: 25px;
   text-align: left;
   background: #0F0F18;
}
.open-quest-faq > button{
   padding-bottom: 0.5em;
}
.open-quest-faq > button::after{
    transform: rotate(-90deg);
}
.additional-label>li>button{
    flex-direction: column;
    gap: 5px;
    align-items: self-start;
    justify-content: center;
}

.view-more-detail{
    color: var(--secondary_color);
    padding-left: 0;
    font-weight: 500;
    margin-top: 5px;
    display: block;
}
.view-more-detail::after{
   content: "\f061";
   font-family: "Font Awesome 5 Free";
   font-weight: 600;
   font-style: normal;
   margin-left: 5px;
   font-size: 16px;
}

/*--  eo custom toggle ----------*/
.primary-color{
   color:var(--primary_color);
}
.secondary-color{
   color:var(--secondary_color);
}
.white-color{
   color: #fff;
}
.box-bg-dark-light, .box-bg-blue-light{
   padding: 20px;
   border-radius: var(--radius_box);
}
.box-bg-dark-light{
   border: var(--border_box);
   background-color: var(--bg_box);
}
.box-bg-blue-light{
   background-color: rgba(156, 123, 199, 0.21);
   border: 2px solid rgba(156, 123, 199, 0.4);
}
.row-hero-benefits{
   align-items: center;
}
.row-hero-benefits .column img{
   width: 100%;
}
.box-entry-button{
   color: var(--secondary_color) !important;
   background-color: rgba(64, 150, 129, 0.21) !important;
   border: 2px solid rgba(64, 150, 129, 0.4) !important;
   padding: 5px 10px;
   line-height: 18px;
   margin-right: 25px !important;
    font-size: 16px;
}
.block-dot-text{
   display: flex;
   padding-top: 10px;
   padding-bottom:10px;
}
.block-dot-text>span:last-of-type{
   color:var(--grey_color);
}
.dot-text{
   position: relative;
   padding-left: 20px;
   font-weight: bold;
   color: #fff;
}
.dot-text::before{
   content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}
.dot-white::before{
   background-color: #ffffff;
}
.dot-yellow::before{
   background-color: #f0c34b;
}
.dot-green::before{
   background-color: #55cda0;
}
.dot-blue::before{
   background-color: #6478f0;
}
.dot-light-blue::before{
   background-color: #5faadc;
}
.dot-dark-blue::before{
   background-color: #195073;
}
.dot-violet::before{
   background-color: #826ef0;
}
.dot-pink::before{
   background-color: #e646d7;
}
.block-info-dot-line .block-dot-text{
   border-bottom: var(--border_box);
}
.block-info-dot-line .block-dot-text:last-of-type{
   border-bottom: 0;
}
.block-info-dot-line .block-dot-text .dot-text{
   width: 180px;
}
.block-info-dot-line .block-dot-text>span:last-of-type{
   flex:1;
}
.text-border-left{
   padding-left: 25px;
   color: var(--grey_color);
   border-left: 2px solid var(--primary_color);
   font-style: italic;
}

.box-label-button{
   font-style: italic;
   color: var(--grey_color);
   font-weight: 400;
   text-transform: capitalize;
}

.list-btn-block{
   display: flex;
   gap:15px;
   justify-content: center;
   padding: 8px 20px;
   color: #fff;
   align-items: center;
    font-weight: bold;
}
.step-block span{
   text-transform: uppercase;
   line-height: 20px;
}
.text-btn{
   border-radius: 20px;
    background-color: var(--bg_mention_box);
    padding: 3px 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.green-color-text{
   color:#6cda82;
}
.orange-color-text{
   color:#f1a840;
}
.violet-color-text{
   color:#ae89dc;
}
.blue-color-text{
   color:#4eb0d8;
}
.custom-datail-science{
   margin-bottom: 25px;
   border-bottom: var(--border_box);
   padding-bottom: 25px;
}
.content-faq-item .custom-datail-science:last-of-type{
   border-bottom: 0;
   padding-bottom: 0;
}
.custom-datail-science > .column:first-of-type{
   flex: none;
   width: 140px;
}
.custom-datail-science .column>*{
   text-align: left;
}
.custom-datail-science .view-more-detail{
   color: var(--secondary_color) !important;
}

.custom-science-toggle>li{
   margin-bottom: 0;
   border: 0;
   border-bottom: var(--border_box);
   background-color: transparent;
   border-radius: 0;
}
.custom-science-toggle>li:last-of-type{
   border-bottom: 0;
}
.custom-science-toggle>li>button{
   padding-left: 0 !important;
}
.custom-science-toggle .content-faq-item{
   padding-left: 0;
   padding-right: 0;
   border-top: 0;
   padding-top: 5px;
}
.custom-science-toggle>li>button::after{
   right: 0;
}
@media only screen and (max-width: 980px) {
   .row-hero-benefits .column{
      width: 100%;
   }
   .row-hero-benefits{
      padding-left: 10px;
      padding-right: 10px;
      flex-direction: column-reverse;
   }

}
@media only screen and (max-width: 600px) {
   .block-dot-text{
      flex-direction: column;
   }
   .faq-list>li>button{
      flex-direction: column;
       align-items: baseline;
       justify-content: center;
       gap: 12px;
   }
   .list-btn-block{
      flex-direction: column;
   }
}

.info-contact-row{
   text-align: center;
}
.info-contact-row p{
   text-transform: uppercase;
   color: var(--grey_color);
}
.info-contact-row h3{
   color: #fff;
}
.info-contact-row ul{
   padding-left: 0;
   list-style-type: none;
   margin-bottom: 0;
}
.info-contact-row ul li{
   display: inline-block;
}
.info-contact-row ul li a{
   color: #fff !important;
   padding-right: 10px;
   padding-left: 10px;
   border-right: 1px solid var(--grey_color);
}
.info-contact-row ul li:last-of-type a{
   border-right: 0;
}
.list-invoke-form h3{
   font-weight: 700 !important;
}
.info-contact-row h3, .list-invoke-form h3{
   font-family: "Bebas Neue", sans-serif !important;
}
.list-invoke-form p{
   font-weight: 400;
}
.list-invoke-form .view-more-detail{
   text-transform: uppercase;
}
.list-invoke-form li{
   position: relative;
   border-top: 4px solid var(--bg_box);
}
.list-invoke-form li:first-of-type{
   border-top: 4px solid var(--primary_color);
}
.list-invoke-form li.item-active{
   background-color: rgba(255,255,255,0.2);
}
.show-form-section{
   position: absolute;
   right: 0;
   left: 0;
   bottom: 0;
   top: 0;
}
.form-view-section{
   display: block;
}
.container-form{
   display: none;
}
@media only screen and (min-width: 981px) {
   .before-footer-section .row-block-content{
      align-items: center;
   }
   .before-footer-section .link-group-box{
      margin-top: 0;
   }
}
@media only screen and (max-width: 980px) {
   .before-footer-section{
      text-align: center;
   }
}


.block-pull-quote{
   border-left: 2px solid var(--primary_color);
    padding-left: 25px;
    text-transform: uppercase;
    font-family: var(--bebas_font);
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 40px;
    display: block;
    width: 100%;
}
.with-bg-box{
   padding-right: 25px;
   padding-top: 25px;
   padding-bottom: 25px;
   background-color: rgba(100, 120, 240, 0.21)
}
.block-info-left{
   align-items: start;
}
.block-profile{
   display: flex;
   gap: 20px;
   align-items: center;
}
.block-profile img{
   width: 75px;
   border-radius: 100% !important;
   border: 2px solid var(--primary_color) !important;
}
.block-profile>div{
   flex:1;
}
.block-profile>div p{
   margin-bottom: 0;
   text-transform: uppercase;
}
.block-profile>div p:first-of-type{
   color: #fff;
   font-family: var(--bebas_font);
   font-weight: bold;
}
.block-profile>div p:last-of-type{
   color: var(--grey_color);
}
.size-small-block{
   max-width: 950px;
   width: 100%;
   margin: auto;
}
.row-content-profile{
   border-top: var(--border_box);
   padding-top: 25px;
   align-items: center;
}
.wrapper-iframe-video{
   position: relative;
   padding-bottom: 56.25%;
   overflow: hidden;
}
.wrapper-iframe-video iframe{
   position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     object-fit: cover;
     width: 100%;
     height: 100% !important;
}
.row-user-partner{
   text-align: left;
}
.row-user-partner h3{
   font-family: var(--bebas_font) !important;
   padding-bottom: 20px;
   border-bottom: 1px solid rgba(255,255,255,0.2);
}
.row-user-partner .column:first-of-type h3{
   color:var(--primary_color);
}
.row-user-partner .column:last-of-type h3{
   color:var(--secondary_color);
}
.row-user-partner ul{
   list-style-type: none;
   padding-left: 0;
   margin-bottom: 0;
}
.row-user-partner ul li{
   padding-left: 25px;
   position: relative;
   color: var(--grey_color);
   padding-top: 20px;
   padding-bottom: 20px;
   border-bottom: 1px solid rgba(255,255,255,0.2);
}
.row-user-partner ul li:last-of-type{
   border-bottom: 0;
}
.row-user-partner ul li::before{
   content: "\f061";
   font-family: "Font Awesome 5 Free";
   font-weight: 600;
   font-style: normal;
   margin-left: 5px;
   font-size: 16px;
   position: absolute;
   left: 0;
}
.block-image-right img{
   max-width: 100%;
   width: auto;
   display: block;
   margin: auto;
}

.attribution{
   display: block;
    font-style: normal;
   font-size: 16px;
   color: var(--grey_color);
}
.block-pod-pease .link-group-box{
   justify-content: flex-start;
   margin-bottom: 25px;
}
.block-pod-pease .link-group-box span{
   line-height: 18px;
}
.box-mention-toggle{
   padding-bottom: 25px;
   border-bottom: 1px solid rgba(255,255,255,0.2);
   margin-bottom: 25px;
   color: var(--grey_color);
}
.box-mention-toggle p{
   color: var(--grey_color);
}
.content-faq-item .box-mention-toggle:last-of-type{
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
}
.box-mention-toggle h3{
   font-family: var(--bebas_font) !important;
    color: var(--primary_color) !important;
    font-size: 25px !important;
}
.box-mention-toggle p:last-of-type{
   margin-bottom: 0;
}
.portal-section{
   text-align: center;
}
.portal-section .pre-h{
   color: var(--secondary_color) !important;
}

@media only screen and (min-width: 981px) {
   .block-pod-pease{
      align-items: center;
      gap: 40px;
   }
   .block-pod-pease>.column:first-of-type{
      flex: 1;
   }
   .block-pod-pease>.column:last-of-type{
      width: 300px;
      flex: none;
   }
}
@media only screen and (max-width: 980px) {
   .block-pod-pease>div:first-of-type{
      display: flex;
      flex-direction: column;
      gap:10px;
   }
  .row-content-profile{
   display: block;
  }
  .row-content-profile>div:first-of-type{
   margin-bottom: 25px;
  }
}

.list-btn-anchor-link-faq{
   margin-bottom: 0;
   padding-left: 0;
   text-align: center;
}
.list-btn-anchor-link-faq li{
   display: inline-block;
   padding: 10px;
}
.list-btn-anchor-link-faq li a{
 border: 1px solid #E441DC;
 border-radius: 3px;
 padding: 10px;
 color:#fff;
 display: block;
 font-size: 24px;
 line-height: 28px;
 -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.list-btn-anchor-link-faq li a:hover{
   color:#E441DC;
}

.content-anchor-link-section .faq-list{
   border: var(--border_box);
   border-radius: 5px;
}
.content-anchor-link-section .content-faq-item{
   border-top: 0 !important;
   background: transparent;
   padding-top: 0;
   padding-left: 35px;
}
.content-anchor-link-section .content-faq-item>p:last-of-type{
   margin-bottom: 0;
}
.content-anchor-link-section .faq-list li{
       margin-bottom: 0;
    background-color: transparent;
    border-radius: 0 !important;
    border: 0 !important;
    border-bottom: var(--border_box) !important;
}
.content-anchor-link-section .faq-list li:last-of-type{
 border-bottom: 0 !important;  
}

.content-anchor-link-section .faq-list li button{
   background-color: transparent !important;
   border:none !important;
   padding-left: 35px !important;
   color: var(--third_color) !important;
}

.content-anchor-link-section .faq-list>li>button::after{
   right: auto;
   left: 10px;
   transform: rotate(90deg);
}
.content-anchor-link-section .faq-list>li.open-quest-faq>button::after{
   color: var(--third_color) !important;
   transform: rotate(-90deg);
}
.content-anchor-link-section .content-step-block h2{
   text-align: left;
   align-self: flex-start;
   font-size: 35px;
}
.content-anchor-link-section .content-step-block{
   padding-top: 15px;
}
.page-id-10649 .jupiterx-main{
    background-color: transparent;
    background-image: linear-gradient(180deg, #000000 60%, #563199 100%);
}
.page-id-10649 .jupiterx-main::before{
    content: '';
    background-color: #00000000;
    background-image: url(https://somadome.com/wp-content/uploads/2025/12/Normal-bg1.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}
.hero-page-faq .content-step-block{
   padding-bottom: 0;
}
.hero-page-faq .e-con-inner{
   padding-bottom: 0 !important;
}
.hero-page-faq p{
   text-transform: uppercase;
   color: var(--third_color);
}
.hero-page-faq h1{
   margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
   .list-btn-anchor-link-faq li{
      display: block;
      padding-left: 0;
      padding-right: 0;
   }
}


.no-even{
   align-items: normal;
}
.page-id-10649 .content-step-block {
  scroll-margin-top: 180px;
}
.page-id-10489 .box-mention-toggle h3{
    color: var(--primary_color);
    font-weight: 600 !important;
    font-size: 18px!important;
    letter-spacing: 2px;
}
.row-modaly-block>div ul li {
    color: white;
}
.content-step-block h2{
   font-family: "Bebas Neue", sans-serif !important;
   line-height: 100% !important;
  font-weight: 700 !important;
}
html, body{
   width:100%;
   overflow-x:hidden;
}
.raven-shopping-cart-skin-light{
   display: none;
}
body, p, li span, li {
   font-family: "Poppins", sans-serif !important;
   font-weight: 400;
   line-height: 1.7;
   font-size:18px;
}
h1, h2, h3,h4,h5,h6{
   font-family: "Poppins", sans-serif !important;
   line-height:1.1 !important;
   font-weight:500 !important;
}
h1, .woocommerce h1, .woocommerce-page h1{
   font-size:64px !important;
   text-transform:uppercase;
}
h2, .product_title, .product-template-default h2{
   font-size: 48px;
   font-weight:400 !important;
   text-transform:uppercase;
}
h3{
   font-size: 40px !important;
   font-weight:400 !important;
}
h4{
   font-size: 36px !important;
}
h5{
   font-size: 24px !important;
}
h6{
   font-size: 20px !important;
}
.pink{
   color:#FF00E7;
}
.plg p{
   font-size:22px;
}
.psm p{
   font-size:16px;
}
a:hover{
   text-decoration:none !important;
}
/* .psm p{
   font-size:16px;
   line-height:1.5;
}
.pxl-1 p, .pxl-1 li{
   font-size:24px;
}
.pxl-2 p, .pxl-2 li{
   font-size:28px;
}
.pxl-3 p, .pxl-3 li{
   font-size:32px;
} */
/* h1, h2, h3 ,h4, h5, h6{
   font-family: "Bebas Neue", sans-serif !important;
   line-height:1 !important;
   font-weight:400;
}
h1, .woocommerce h1, .woocommerce-page h1{
      font-size: 84px;
}
h2, .product_title, .product-template-default h2 {
    font-size: 74px;
}
h3{
      font-size: 60px;
}
h4{
      font-size: 40px;
}
h5{
      font-size: 32px;
}
h6{
      font-size: 28px;
}
.normal{
   font-weight:400;
} */
.light, .light p{
   font-weight:300 !important;
}
.bold{
   font-weight:700 !important;
}
.pink{
   color:#ff00e7 !important;
}
.blue{
   color:#6cd4f2 !important;
}
.white{
   color:#ffffff !important;
}
.black{
   color:#000000 !important;
}

a, a:link, a:visited{
   color:#E441DC;
}
a:hover{
   color:#E441DC;
   text-decoration:none;
}

/* Header CSS*/
.jupiterx-header-sticked .jupiterx-header {
   background:#563199;
}
.jupiterx-header-sticked .jupiterx-header a:hover, .jupiterx-header-sticked .jupiterx-header a.wpr-active-menu-item{
   color:#fff !important;
}
.jupiterx-header-sticked .jupiterx-header #header-alert{
   display:none;
}

/* Off Canvas css*/
.wpr-mobile-toggle-wrap {
   display: none !important;
}
.wpr-offcanvas-content .wpr-sticky-section-no.e-con.e-child {
   min-height: 400px;
}
.wpr-offcanvas-header{
   left:0;
   top:0;
   position: absolute !important;
   background: transparent;
}
.wpr-offcanvas-content.wpr-offcanvas-content-right {
   left: 0 !important;
}
.wpr-offcanvas-content ul.wpr-mobile-nav-menu {
   display: flex;
   flex-flow: column;
}
.wpr-offcanvas-content .wpr-nav-menu > .menu-item {
   margin: 0 !important;
   background: rgba(255,255,255,.0) !important;
}
.wpr-mobile-nav-menu {
   margin-top: 10px;
   width: 100% !important;
   display: block !important;
   background: none !important;
}
.elementor-523 .elementor-element.elementor-element-4456040.wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
   border-bottom-width: 0 !important;
   text-align: left;
   color:#fff;
   margin-left:25px;
}
.wpr-mobile-nav-menu li {
   background: rgba(255,255,255,.0) !important;
}
.wpr-offcanvas-content {
   background-color: #FFFFFF;
   border-color: #000;
   border-style: none;
   border-radius: 2px 2px 2px 2px;
   padding: 0px 0px 0px 0px;
   z-index: 111;
}
.jupiterx-header .elementor-widget {
   min-height: 50px;
}

/*Icons Area Css*/
.dropdown-btn{
   cursor:pointer;
}
.dropdown-btn .e-font-icon-svg{
    font-size: 14px !important
}
#toggleDiv.open, 
#toggleDiv2.open,
#toggleDiv3.open {
   opacity:1;
}
.dropdown-items {
   width: 70% !important;
   left: 15% !important;
   overflow: hidden;
   height: 150px;
   position: absolute;
   bottom: 0;
   opacity: 0;
   transition: all .3s;
}
.middle-icons-dot::before {
   content: "";
   height: 13px;
   width: 13px;
   background: #fff;
   border-radius: 50%;
   position: absolute;
   top: 99%;
   left: -6px;
   z-index: 11111;
}
.middle-icons-dot::after {
   content: "";
   height: 13px;
   width: 13px;
   background: #fff;
   border-radius: 50%;
   position: absolute;
   top: 99%;
   right: -7px;
   z-index: 11111;
}




.review-slider .raven-main-swiper {
   width: 100% !important;
   padding: 0 !important;
   margin: 0 !important;
}


/* Logo Slider*/
/* .logo-gray-slider .raven-carousel-image {
   filter: grayscale(1);
} */

/*Rounf Area Styles*/
.round-shape-holder{
   position: relative;
}
.round-shape-holder::before {
   content: "";
   position: absolute;
   height: 65%;
   width: 65%;
   border: 1px solid #7CB8FF;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   border-radius: 50%;
}
.round-3{
    height: 350px !important;
    width: 350px !important;
    background: red;
    border-radius: 50%;
    padding: 30px;
   position:relative;
}
.round-3.round-3-2{
    height: 450px !important;
    width: 450px !important;
}

.round-3.round-3-1{
   background-image:linear-gradient(to bottom, #F089E5 0%,#F56285 100%);
}
.round-3.round-3-2{
   background-image:linear-gradient(to bottom, #13D5DF 0%,#F60FFF 100%);
}
.round-3.round-3-3{
   background-image:linear-gradient(to bottom, #C872F2 0%,#F772D1 100%);
}
.round-3.round-3-1:before,
.round-3.round-3-2:before,
.round-3.round-3-3:before{
   content:"";
   height:calc(100% + 20px);
   width:calc(100% + 20px);
   border:1px solid #F087DF;
   left:-10px;
   top:-10px;
   position:absolute;
   border-radius:50%;
}

.round-3.round-3-2:before{
   border:1px solid #6CD4F2;
}
.round-3.round-3-3:before{
   border:1px solid #826AF6;
}

/*Accrodian styles*/
.cfa .jx-single-accordion-header-right {
   display: none;
}
.cfa .jx-single-accordion-header-left {
   display: flex !important;
   justify-content: space-between !important;
   width: 100%;
   flex-flow: row !important;
}
.cfa .jx-single-accordion-header-left h6 {
   order: -1;
}
.white p a{
   color: #fff !important;
}
footer ul li {
   list-style-type: none;
}
.top-icon-list li .elementor-icon-list-icon {
   margin-top: 10px;
}

/*blog post css*/
.raven-post-title {
   min-height: 250px;
   display: flex;
   justify-content: center;
   align-items: center;
}


.marketing-location img {
/*    box-shadow: 0 2px 5px rgba(0,0,0,.3); */
   padding: 10px;
   transition:all .3s
}
.marketing-location:hover {
   transition:all .3s ease-in-out;
}
.marketing-location:hover {
   transform:scale(1.03)
}

/* Woocommerce Styles*/
.woocommerce-notices-wrapper {
   display: none;
}
.single_add_to_cart_button {
   padding: 10px !important;
}
.elementor-heading-title {
   margin: 0 !important;
}
.xoo-wsc-container .xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-cart-close.xoo-wsc-ft-btn-continue {
   display: none;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
   background-color: #fff;
   color: #FF00FE;
   border: 2px solid #FF00FE;
   padding: 10px 20px;
}
.xoo-wsc-btn .amount {
   color: #FF00FE;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover {
   background-color: #FF00FE;
   color: #000000;
   border: 2px solid #FF00FE;
}
.jupiterx-wc-steps {
   display: none;
}
.woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button:focus, .woocommerce input.button:hover {
   color: #fff;
   background-color: #FF00FE;
   border-color: #FF00FE;
}
.woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:hover {
   background-color: #FF00FE;
}

/*cart page*/
/* .page-id-2373 .cross-sells {
   display: none;
} */
.page-id-2373 .cart_totals h2 {
   display: none;
}
.page-id-2373 .cart_totals .shop_table.shop_table_responsive {
   display: none;
}
.page-id-2373 .cart_totals .button.jupiterx-continue-shopping {
   display: none;
}
.page-id-2373 .cart_totals .checkout-button.button.alt.wc-forward {
   float: right;
}
      ul.wpr-mobile-nav-menu {
   display: flex !important;
   flex-flow: column !important;
}

/* Footer styles */
.footer-text p a {
    color: #FFFFFFBF;
}
.footer-text p a:hover{
    color: #13D5DF;
}
.jupiterx-cart-quick-view {
   filter: invert(100%);
   border:0px important;
}


/* accordion faq */
.cfa .jx-single-accordion-header-left {
   justify-content: flex-start !important;
}
.jx-single-accordion-header-left .jx-single-accordion-header-icon-toggle-wrapper {
   order: -1;
}

.faq-accordion .e-fas-plus {
    display: none;
}

.faq-accordion .jx-single-accordion-header-icon-toggle-wrapper::before {
    content: "\f078"; /* chevron-down */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.location-map{
   filter: invert(100%);
}
.location-map #storepoint-map {
   filter: grayscale(100%);
}
.jupiterx-popup.jupiterx-popup--front-mode .jupiterx-popup__container-inner {
   padding: 0 !important;
}
.raven-testimonial__image img {
   filter: grayscale(100%);
}

@media only screen and (max-width: 960px) {
h1, .woocommerce h1, .woocommerce-page h1 {
   font-size: 72px;
}
h2, .product_title, .product-template-default h2  {
   font-size: 60px;
}
   .pxl-3 p, .pxl-3 li {
   font-size: 28px;
}
   .review-slider img {
   min-height: 650px !important;
}
   ul.wpr-nav-menu {
   display: flex;
   flex-flow: column;
}
      ul.wpr-mobile-nav-menu {
   display: flex !important;
   flex-flow: column !important;
}
.review-slider img {
   min-height: 0px !important;
}
}

@media only screen and (max-width: 767px) {
   .spec-padding{
      padding-top:10px;
      padding-bottom: 10px;
   }
.jupiterx-header {
   position: absolute;
   z-index: 100;
}
   body, p {
   line-height: 1.6;
   font-size: 17px;
}
   h1, .woocommerce h1, .woocommerce-page h1 {
   font-size: 52px !important;
}
h2, .product_title, .product-template-default h2  {
   font-size: 42px !important;
}
   h3 {
   font-size: 34px !important;
}
   h4 {
   font-size: 30px !important;
}
   h5 {
   font-size: 24px !important;
}
      body, p, li span {
   font-size: 17px;
}
   .pxl-3 p, .pxl-3 li {
   font-size: 22px;
   line-height: 1.6;
}
   .pxl-2 p, .pxl-2 li {
   font-size: 20px;
}
   .pxl-1 p, .pxl-1 li {
   font-size: 20px;
}
   .review-slider img {
   min-height: auto !important;
}
   .round-3 {
   height: 300px !important;
   width: 300px !important;
}
.round-3.round-3-2 {
   height: 300px !important;
   width: 300px !important;
}
.dropdown-items {
   width: 90% !important;
   left: 50% !important;
   overflow: hidden;
   height: auto;
   position: relative;
   margin-top: -25px;
   height: 0px !important;
   width: 0px !important;
   transform: translateX(-50%);
   opacity: 0;
}
   #toggleDiv.open, #toggleDiv2.open, #toggleDiv3.open {
   opacity: 1;
   width: 90% !important;
   height: auto !important;
}
   .middle-icons-dot::before, .middle-icons-dot::after {
   display:none;
}
   .round-3 {
   padding: 25px;
   flex-flow: column;
}
.brake-text .white {
   display: block;
   height: 20px;
   position: relative;
   top: -10px;
}
   .c-slide-text{
      min-height:390px;
      display:flex;
      justify-content:center;
      align-items:center;
   }
   .marketing-location img {
   margin-bottom: 20px;
   margin-top: 10px;
}
      ul.wpr-nav-menu {
   display: flex;
   flex-flow: column;
}
   ul.wpr-mobile-nav-menu {
   display: flex !important;
   flex-flow: column !important;
}
}
.post-h{
   font-size: 17px;
   margin-top: 8px;
}
.price-text{
   font-size: 27px;
}