/* WooCommerce My Account Page Design */
body.woocommerce-account.woocommerce-page .site-main{
    max-width: 100%;  
  }
  
  body.woocommerce-account.woocommerce-page .page-header{
    padding: 40px 12px;
    background-color: #eee;
    text-align: center;
  }
  body.woocommerce-account.woocommerce-page .page-header .entry-title{
  color: #060000;
      font-family: "Lato", Sans-serif;
      font-size: 40px;
      font-weight: 700;
      font-style: normal;
  }
  body.woocommerce-account.woocommerce-page .page-header .entry-title, body.woocommerce-account.woocommerce-page .page-content .woocommerce{
    max-width: min(100%, 1140px);
    margin: 0 auto;
  }
  body.woocommerce-account.woocommerce-page .page-content{
    padding: 10px 12px;
  }
  body.woocommerce-account.woocommerce-page .page-content .woocommerce{
    padding: 40px 0;
  }
  body.woocommerce-account.woocommerce-page .page-content .woocommerce h2{
    color: #060000;
    font-family: "Lato", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    margin-top: 0px;
  }
  .woocommerce form.login, .woocommerce form.register{
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .woocommerce form .form-row label, .woocommerce-page form .form-row label, .woocommerce form p{
    color: #333;
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 400;
  }
  body .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, input#coupon-code{
    border-color: #999;
    border-radius: 6px;
    font-size: 16px;
    font-family: "Lato", Sans-serif;
    color: #000;
  }
  body .woocommerce form .form-row input.input-text:focus-within, body .woocommerce form .form-row textarea:focus-within, input#coupon-code:focus-within, body .woocommerce form .form-row input.input-text:focus, body .woocommerce form .form-row textarea:focus, input#coupon-code:focus, body .woocommerce form .form-row input.input-text:active, body .woocommerce form .form-row textarea:active, input#coupon-code:active{
    border-color: #000;  
  }
  .woocommerce form.login, .woocommerce form.register{
    border-color: #ccc;
    border-radius: 8px;
  }
  .woocommerce button.button{
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .8px;
  }
  .woocommerce button.button:hover{
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
  }
  .woocommerce form p:last-child{
    margin-bottom: 0px;
  }
  .woocommerce form .form-row{
    margin-bottom: 15px;
  }
  .woocommerce form .form-row:last-child{
    padding-bottom: 0px;
  }
  .woocommerce form p.lost_password{
    margin-top: 10px;
  }
  .page-content .woocommerce a{
    color: #000;
    text-decoration: none;
  }
  .woocommerce a:hover{
    color: #000;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
  }
  .woocommerce .woocommerce-form__label-for-checkbox span{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
  }
  .woocommerce .woocommerce-form__label-for-checkbox input{
    position: absolute;
    left: -9999px;
  }
  .woocommerce .woocommerce-form__label-for-checkbox span:before{
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    position: absolute;
    border-radius: 4px;
    left: 0;
    top: 0;
  }
  .woocommerce .woocommerce-form__label-for-checkbox span:after{
    content: "\f00c";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: 1px;
    top: 1px;
    width: 16px;
    height: 16px;
    font-size: 14px;
    line-height: 1;
    background-color: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
   }
  .woocommerce .woocommerce-form__label-for-checkbox input:checked ~ span:after{
    opacity: 1;
  }
  .woocommerce .lost_reset_password{
    border: 1px solid #ccc;
    padding: 20px;
    text-align: left;
    border-radius: 8px;
  }
  @media (max-width: 768px){
    .woocommerce form.login{
        margin-bottom: 25px;
    }
  }

/* Gravity Form Design changes */
/* .gfield_html_formatted{
  margin-top: 20px;
} */
.gfield_html_formatted h2{
  color: #060000;
  font-family: "Lato", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 20px;
}
.gfield_html_formatted{
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.gform_wrapper.gravity-theme .gform_fields .field_sublabel_above .gfield_description{
  font-size: 14px;
  color: #333;
  font-family: "Lato", Sans-serif;
  font-weight: 400;
  margin-top: 0px;
}
.gform_wrapper.gravity-theme .gform_fields .ginput_complex label, .gform_wrapper.gravity-theme .gform_fields .field_description_above .gfield_description, .gform_wrapper.gravity-theme .gform_fields .gfield_label, .gform_wrapper.gravity-theme .gform_fields .gfield_checkbox label{
  color: #333;
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
}

.gform_wrapper.gravity-theme .gform_fields .field_description_above .gfield_description{
  padding-bottom: 0px;
}
.gform_wrapper.gravity-theme  .gform_fields .gfield_description{
  padding-top: 0px;
}
.gform_wrapper.gravity-theme .gform_fields input[type=color], .gform_wrapper.gravity-theme .gform_fields input[type=date], .gform_wrapper.gravity-theme .gform_fields input[type=datetime-local], .gform_wrapper.gravity-theme .gform_fields input[type=datetime], .gform_wrapper.gravity-theme .gform_fields input[type=email], .gform_wrapper.gravity-theme .gform_fields input[type=month], .gform_wrapper.gravity-theme .gform_fields input[type=number], .gform_wrapper.gravity-theme .gform_fields input[type=password], .gform_wrapper.gravity-theme .gform_fields input[type=search], .gform_wrapper.gravity-theme .gform_fields input[type=tel], .gform_wrapper.gravity-theme .gform_fields input[type=text], .gform_wrapper.gravity-theme .gform_fields input[type=time], .gform_wrapper.gravity-theme .gform_fields input[type=url], .gform_wrapper.gravity-theme .gform_fields input[type=week], .gform_wrapper.gravity-theme .gform_fields select, .gform_wrapper.gravity-theme .gform_fields textarea{
  border-color: #999;
  border-radius: 6px;
  font-size: 16px;
  font-family: "Lato", Sans-serif;
  color: #000;
  padding: .5rem 1rem;
}

/* .gform_wrapper.gravity-theme .gform_fields input[type=color]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=date]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=datetime-local]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=datetime]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=email]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=month]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=number]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=password]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=search]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=tel]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=text]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=time]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=url]:focus, .gform_wrapper.gravity-theme .gform_fields input[type=week]:focus, .gform_wrapper.gravity-theme .gform_fields select:focus, .gform_wrapper.gravity-theme .gform_fields textarea:focus, .gform_wrapper.gravity-theme .gform_fields input[type=tel]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=text]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=time]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=url]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=week]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields select:focus-with-in, .gform_wrapper.gravity-theme .gform_fields textarea:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=color]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=date]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=datetime-local]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=datetime]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=email]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=month]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=number]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=password]:focus-with-in, .gform_wrapper.gravity-theme .gform_fields input[type=search]:focus-with-in{
  border-color: #000;
} */

.gform_wrapper.gravity-theme .gform_fields .gfield-choice-input{
  position: absolute;
 left: -9999px;
}
.gform_wrapper.gravity-theme .gform_fields .gfield-choice-input + label{
 position: relative;
   padding-left: 25px;
   cursor: pointer;
}
.gform_wrapper.gravity-theme .gform_fields .gfield-choice-input + label:before{
 content: '';
 width: 18px;
 height: 18px;
 border: 1px solid #000;
 position: absolute;
 border-radius: 4px;
 left: 0;
 top: 0;
}
.gform_wrapper.gravity-theme .gform_fields .gfield-choice-input + label:after{
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 16px;
  height: 16px;
  font-size: 14px;
  line-height: 1;
  background-color: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.gform_wrapper.gravity-theme .gform_fields .gfield-choice-input:checked + label:after{
 opacity: 1;
}

.gform_wrapper.gravity-theme .gform_page_footer input.button{
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 0.618em 1em;
}

.gform_wrapper.gravity-theme .gform_page_footer input.button:hover{
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
}
.gform_wrapper.gravity-theme .gform_fields .field_sublabel_above .gfield_validation_message, .gform_wrapper.gravity-theme .gform_fields .field_sublabel_above .validation_message{
  padding: 5px;
  color: #c02b0a;
  font-size: 14px;
  margin-top: 5px;
  border-radius: 5px;
  margin-bottom: 0px;
}
div.gform_wrapper.gravity-theme .gform_validation_errors>h2{
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon:before{
  content: '\f06a';
  font-family: "Font Awesome 6 Pro";
  font-weight:400;
  font-size: 24px;
}
div.gform_wrapper.gravity-theme .gform_validation_errors{
  padding: 1rem ;
  padding-left: 2.6rem;
}


.dark_back_form .gform_wrapper.gravity-theme .gform_fields .ginput_complex label,
.dark_back_form .gform_wrapper.gravity-theme .gform_fields .field_description_above .gfield_description, .dark_back_form .gform_wrapper.gravity-theme .gform_fields .gfield_label, .dark_back_form .gform_wrapper.gravity-theme .gform_fields .gfield_checkbox label{
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=color], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=date], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=datetime-local], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=datetime], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=email], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=month], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=number], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=password], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=search], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=tel], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=text], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=time], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=url], .dark_back_form .gform_wrapper.gravity-theme .gform_fields input[type=week], .dark_back_form .gform_wrapper.gravity-theme .gform_fields select, .dark_back_form .gform_wrapper.gravity-theme .gform_fields textarea{
  background-color: #060000;
  color: #fff;
  border-color: #f1f1f1;
  box-shadow: none;
    outline: 0;
}
/* .dark_back_form .gform_wrapper.gravity-theme .gform_fields{
  column-gap: 15px;
}
.dark_back_form  .gform_wrapper.gravity-theme .ginput_complex{
  column-gap: 2px;
} */
.dark_back_form .gform_wrapper.gravity-theme .gform_footer input.button{
  background-color: #fff;
  color: #000;
  border: 1px solid #fff;
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .8px;
  padding: 0.618em 1em;
}
.cnt_center .gform_wrapper.gravity-theme .gform_footer{
  justify-content: center;
}
.dark_back_form .gform_wrapper.gravity-theme .gform_footer input.button:hover{
  background-color: #000;
  color: #fff;
  border: 1px solid #fff;
}
@media only screen and (max-width: 641px){
.gform_wrapper.gravity-theme .gform_fields input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1;
}
}

/* My Account Inner Pages Design */

.woocommerce-MyAccount-navigation{
  /* box-shadow: 0 3px 2px rgba(0, 0, 0, .3); */
  padding: 20px;
  border-radius: 8px;
  background-color: #eee;
}
.woocommerce-MyAccount-navigation ul{
  list-style: none;
  padding: 0px;
}
.woocommerce-MyAccount-navigation ul li:not(:last-child){
  margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a{
  font-size: 16px;
  font-family: "Lato", Sans-serif;
  padding: 5px 10px;
  position: relative;
  display: block;
  border-radius: 5px;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a{
  text-decoration: none;
  background-color: #000;
  color: #fff;
}
.woocommerce-MyAccount-navigation ul li.is-active a:hover{
  background-color: #2f2f2f;
  color: #fff;
}
.woocommerce-MyAccount-navigation ul li a:before{
  content: "";
  font-family: "Font Awesome 6 Pro";
  margin-right: 10px;
  font-size: 20px;
  font-weight: 900;
  width: 23px;
  text-align: center;
  display: inline-block;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
  content: "\f015";  
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
  content: "\f466";  
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
  content: "\f56d";    
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
  content: "\f3c5";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{
  content: "\f38a";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
 content: "\f05a";
 font-weight: 400;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
  content: "\f08b";
  font-weight: 400;
}

.woocommerce-MyAccount-content{
  padding: 20px;
}
.woocommerce-MyAccount-content p a{
  color: #000;
  font-weight: 600;
}

.woocommerce-MyAccount-content{
  padding: 20px;  
}
.page-content .woocommerce-MyAccount-content p, .page-content .woocommerce-MyAccount-content address, .page-content .woocommerce-MyAccount-content legend{
  font-family: "Lato", Sans-serif;
  color: #333;
}
.page-content .woocommerce-MyAccount-content form em{
  font-family: "Lato", Sans-serif;
  color: #333;
  font-size: 14px;
}
.page-content .woocommerce-MyAccount-content legend{
  padding: 0 5px;
}
.page-content .woocommerce-MyAccount-content p a{
  color: #000;
  font-weight: 500;
  position: relative;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.page-content .woocommerce-MyAccount-content p a:hover{
  text-decoration: none;
}
.woocommerce-MyAccount-content{
  border: 1px solid #ddd;
  background: #fff;
}
.woocommerce-MyAccount-content p:last-child{
  margin-bottom: 0px;
}

.woocommerce-MyAccount-content form .button{
  margin-top: 30px;
}

.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header.ui-state-active{
  background-color: #000;
  border-color: #000;  
}
.woocommerce-MyAccount-content .ui-accordion .ui-accordion-header{
  font-family: "Lato", Sans-serif;
  font-size: 18px;
  font-weight: 700;  
}
.woocommerce-account .addresses .title h3{
  color: #000;
  font-family: "Lato", Sans-serif;
  font-size: 22px;
  font-weight: 700;  
}
.woocommerce-account .addresses .title .edit{
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
  font-family: "Lato", Sans-serif;
  line-height: 1;
  padding: 5px 7px;
  border-radius: 3px;
}
.woocommerce-account .addresses .title .edit:hover{
  text-decoration: none;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
/* .woocommerce-MyAccount-content .ui-accordion .ui-accordion-content{
  border: none;
  padding: 0px;
} */
/* .woocommerce-MyAccount-content .ui-accordion .ui-accordion-header span{
  display: none;
} */
.woocommerce-MyAccount-content .woocommerce-info{
  border-color: #000;
  background-color: #eee;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Lato", Sans-serif;
  /* margin-bottom: 0px; */
}
.woocommerce-MyAccount-content .woocommerce-info::after{
  display: none;
}
.woocommerce-MyAccount-content .woocommerce-info::before{
  color: #000;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-page .woocommerce-info .button, .page-content .woocommerce a.button{
  background-color: #000;
  color: #fff;
  font-family: "Lato", Sans-serif;
  border-color: #000;
}
.woocommerce-page .woocommerce-info .button:hover,  .page-content .woocommerce a.button:hover{
  background-color: #fff;
  color: #000;
  border-color: #000;
}
.woocommerce-page .select2-container .select2-selection--single{
  border-color: #999;
}
@media (min-width: 1200px){
  .woocommerce-account .woocommerce-MyAccount-navigation{
    width: 25%;
  }
  .woocommerce-account .woocommerce-MyAccount-content{
    width: 72%;
  }
}

@media (max-width: 768px) {
  .woocommerce-MyAccount-content{
    margin-top: 2em;
  }  
}
@media (max-width: 600px){
  .woocommerce-MyAccount-content .woocommerce-info{
    flex-wrap: wrap;
  }
  .woocommerce-MyAccount-content .ui-accordion .ui-accordion-content{
    padding: .5em;
  }
  .woocommerce-MyAccount-content .woocommerce-info::before{
    left: .5em;
    transform: translate(0);
    top: .5em;
  }
  .woocommerce-page .woocommerce-info .button{
    margin-top: 20px;
  }
  .woocommerce-page .woocommerce-info .button, .page-content .woocommerce a.button{
    font-size: 14px;
  }
  .woocommerce-MyAccount-content .woocommerce-info{
    padding: 0.5em 0.5em 0.5em 2em;
  }
  body.woocommerce-account.woocommerce-page .page-header .entry-title{
    font-size: 26px;
  }
}

@media (max-width: 575px) {
  body.woocommerce-account.woocommerce-page .site-main{
    padding: 0px;
  }
}

/* static pages design changes */
.icon-box img{filter: brightness(0) invert(1);}
.video-modal .premium-modal-box-modal .premium-modal-box-modal-dialog{background-color: transparent;border: none;}
.video-modal .premium-modal-box-close-button-container{margin-left: auto;}

/* Product landing page design CSS */
.text-lighter label.benif{
  background: linear-gradient(360deg, #3B8EFF 0%, rgba(59, 142, 255, 0.33) 97.40%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.2;
  animation: move 6s infinite;
}
.text-sniffer label{
  background: linear-gradient(360deg, #FFF 0%, rgba(255, 255, 255, 0.26) 97.40%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.2;
}


.txt_anim_cnt.e-con{
  height: 100px;
  overflow: hidden;
}
.text-lighter label.nums{  
  animation: left 6s infinite;
  display: inline-block;
  font-weight: inherit;
}
.text-sniffer{
  animation: up 6s infinite;
}

@keyframes move {
  0%, 25% {
    transform: translatey(0);
  }
  50%, 75% {
    transform: translatey(-150px);   
  }
  100% {
    transform: translatey(0);
  }
}

@keyframes left {
  0%, 25% {
    transform: translateX(0);
  }
  50%, 75%{
    transform: translateX(-40vmin);
  }
  100% {
    transform: translateX(0);
  }
}

@keyframes up {
  0%, 25% {
    transform: translatey(0);    
  }
  50%, 75% {
    transform: translatey(-103px);    
  }
  100% {
    transform: translatey(0);
  }
}

.banner_main_cnt{
  justify-content: center;
  max-width:fit-content;
}
div.banner_icon {   
    animation: showup 7s 1;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

div.banner_txt {
    animation: reveal 7s 1;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

div.banner_txt h2 {
animation: slidein 7s 1;
}


@keyframes slidein {
0% { margin-left:-800px; }
20% { margin-left:-800px; }
35% { margin-left:0px; }
100% { margin-left:0px; }
}

@keyframes reveal {
0% {opacity:1;width:0px;}
20% {opacity:1;width:0px;}
30% {width:595px;}
80% {opacity:1;}
100% {opacity:1;width:595px;}
}
 
.elementor-1205 .prd_gallery.elementor-element.elementor-element-52a2c31 .premium-img-gallery-fitRows div.premium-gallery-item{
  padding: 10px 20px;
}
.prd_gallery .premium-img-gallery{
  position: relative;
}
.prd_gallery .premium-img-gallery:before{
  content:"";
  background: #3C8EFF;
box-shadow: 0px 0px 15.526721954345703px 0px #3C8EFF, 0px 0px 31.053443908691406px 0px #3C8EFF, 0px 0px 108.68705749511719px 0px #3C8EFF, 0px 0px 217.37411499023438px 0px #3C8EFF, 0px 0px 372.6413269042969px 0px #3C8EFF, 0px 0px 652.122314453125px 0px #3C8EFF;
  height: 4px;
  width: 70%;
  position: absolute;
  top: 50%;
  left: 15%;
  right: 15%;
  transform: translate(0%, -50%);
}
/* .premium-gallery-container{

} */
.prd_gallery .pa-gallery-img .pa-gallery-magnific-image span{
  opacity: 1;
}
.prd_gallery .pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{
  text-align: right;
}
/* .dialog-lightbox-widget.elementor-lightbox .dialog-lightbox-close-button{
  right: 29.5%;
  margin-top: 0;  
  top: 17%;
  transform: translate(29.5%, -17%);
  background-image: url("https://mltbmarrprqt.i.optimole.com/w:auto/h:auto/q:mauto/process:1235/id:e3815949aba72bee541195563597e25f/https://parajet.stge.xa.picl.co.uk/minus-icon.png");
  background-size: 100%;
  width: 34px;
  height: 34px;
} */
/* .elementor-lightbox.dialog-lightbox-widget .dialog-lightbox-close-button svg{display: none;} */
.elementor-lightbox.dialog-lightbox-widget .elementor-lightbox-image{
  min-width: 50%;
}
/* .dialog-lightbox-widget .elementor-slideshow__header{
  padding-right: 1em;
} */

.acc_sky{
  background: linear-gradient(135deg, #FFF 0%, #6999C6 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.the_best h2{
  background: linear-gradient(135deg, #B8B8B8 0%, #B8B8B8 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.prd_slider.elementor-element .swiper~.elementor-swiper-button-prev{
  left: auto;
  right: 46%;
}
.learnmore_link a{
  align-items: center;
}
.price_divider .elementor-widget-container{
  height: 1px !important;
  background: linear-gradient(45deg, rgba(77, 82, 103, 0.00) 1.04%, #4D5267 50%, rgba(77, 82, 103, 0.00) 100%);
}

.prd_img_slide.elementor-widget-image-carousel .swiper .swiper-slide figure img{
  filter: grayscale(1);
}
.prd_img_slide.elementor-widget-image-carousel .elementor-swiper-button{
  height: 366px;
  width: 100px;  
  display: flex;
  align-items: center;
  justify-content: center;
}

.prd_img_slide.elementor-widget-image-carousel .elementor-swiper-button.elementor-swiper-button-prev{
  left: -25px;
}
.prd_img_slide.elementor-widget-image-carousel .elementor-swiper-button.elementor-swiper-button-next{
  right: -25px;
}
.prd_img_slide.elementor-widget-image-carousel .elementor-swiper-button:before{
  content: '';
  border-radius: 50px;
  background: rgba(22, 22, 23, 0.90);
  filter: blur(40px);
   height: 150%;
  width: 100%; 
  position: absolute;
  top: 0;
  left: 0;
}
.prd_img_slide.elementor-widget-image-carousel .elementor-swiper-button svg{
  filter: blur(0px);
}

.motor_img{
  position: relative;
  z-index: 0;  
}

.motor_img:before{
  content: '';
background-image: url( https://parajet.stge.xa.picl.co.uk/wp-content/uploads/2023/07/glow.svg
   );
  background-size: 100%;
  background-position: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  z-index: -1;  
  filter: brightness(0.3);
}

.prd_fr_cnt {
  opacity: 0;
  width: auto;
}
.prd_fr_active{
  min-width: 250px;
}
.prd_fr_active .prd_fr_cnt {
  opacity: 1;
  width: auto;
}
.prd_fr_img.elementor-widget-image{
  cursor: pointer;
}
.prd_fr_img.elementor-widget-image img{
  min-height: 220px;
  width: auto;
  transition:transform .5s ease;
  transform: translateY(0px) scale(1);
}
.prd_fr_active .prd_fr_img.elementor-widget-image img{
  transform: translateY(-30px) scale(1.4);
  transition:transform .5s ease;
}
.prd_list{
  position: relative;
}
.prd_list:before{
  content:'';
  background-color: #000000;
  border-radius: 610px/27.5px;
  filter: opacity(.3) blur(8px);
  height: 55px;
  left: 0;
  position: absolute;
  bottom: -40px;
  width: 100%;
  top: auto;
}
.prj_one_cnt h2{
  background: linear-gradient(135deg, #585959 0%, #A9A6B9 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  white-space: nowrap;
}
@media (min-width: 1460px){
  .prj_one_cnt.e-con{
    padding: 0px !important;
  }
}

@media (max-width: 1100) {
  .prd_fr_img.elementor-widget-image img {
    min-height: 188px;
  }
  .prd_slider.elementor-element .swiper~.elementor-swiper-button-prev {
    right: 49%;
  }
}

@media (max-width: 991px) {
  .prd_fr_img.elementor-widget-image img {
    min-height: 140px;
  }
}

@media (max-width: 767px) {
  .prd_slider.elementor-element .swiper~.elementor-swiper-button-prev {
    right: auto;
    left: 0px;
  }
  .txt_anim_cnt.e-con {
    height: 60px;
  }
  @keyframes move {
    0%, 25% {
      transform: translatey(0);
    }
    50%, 75% {
      transform: translatey(-150px);   
    }
    100% {
      transform: translatey(0);
    }
  }
  
  @keyframes left {
    0%, 25% {
      transform: translateX(0);
    }
    50%, 75%{
      transform: translateX(-40vmin);
    }
    100% {
      transform: translateX(0);
    }
  }
  
  @keyframes up {
    0%, 25% {
      transform: translatey(0);    
    }
    50%, 75% {
      transform: translatey(-65px);    
    }
    100% {
      transform: translatey(0);
    }
  }
  .elementor-lightbox.dialog-lightbox-widget .elementor-lightbox-image{
    min-width: 0%;
  }
}

/* Store page pagination */
.elementor-pagination {
  margin-top: 30px;
}
.elementor-pagination .page-numbers{
  padding: 7px 15px;
  background-color: #000;
  display: inline-flex;
  align-items: center;
  color: #fff;
  border-radius: 5px;
  border-bottom: 2px solid transparent;  
}
.elementor-pagination .page-numbers:hover,
.elementor-pagination .page-numbers.current{
  background-color: transparent;
  text-decoration: none;
  color: #000;  
  border-bottom: 2px solid #000;
  box-shadow: 0 2px 2px 0px rgba(0,0,0,0.3);
}
.testi_nav .slick-slide:not(.slick-current) img{  
  filter: grayscale(1);
}
.testi_nav .slick-slide:not(.slick-current){
  height: 96px;
  overflow: hidden;
}
.testi_nav .slick-slide.slick-current{
  height: 144px;
  overflow: hidden;
}
.testi_nav .slick-slide div:not(.testi_user_name):not(.testI_button){
  height: 100%;
}
.testi_nav .slick-slide img{
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-bottom-left-radius: 5px;
}
.testi_nav .slick-slide:not(.slick-current) .testI_button{
  display: none;  
}
.testi_nav .slick-slide.slick-current .premium-button:hover span{
  text-decoration: underline;
}
.testi_nav .slick-slide.slick-current{
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
}
.testi_nav  .slick-slide {
    margin-top:40px;
}
.slick-slide .testi_cnt{
  padding: 80px 60px 115px;
}
.slick-vertical .slick-slide .testi_author{
  margin-top: 80px;
}
.testi_cnt:after{
  position: absolute;
  content: '';
  top: calc(100% - 37px);
  left: 3%;
  width: 100%;
  background-color: #FBFBFB;
  height: 37px;
  transform: skewX(-44deg);
  overflow: hidden;
}
.testi_cnt{
 position: relative; 
}
.slick-dots{
  padding: 0px;
  width: 100%;
  margin-top: 40px;
  display: flex;
  list-style: none;
  gap: 24px;
  justify-content: center;
}
.slick-dots li button, .slick-dots li button:hover, .slick-dots li button:focus{
  font-size: 0px;
  background-color: #161617;
  width: 24px;
  height: 5px;
  border-radius: 0px;
}
.slick-dots li button:hover, , .slick-dots li button:focus, , .slick-dots li button:focus-with-in{
  outline: 0px;
}
.slick-dots li:not(.slick-active) button{
  opacity: .2;
}