.elementor-kit-9{--e-global-color-060f55f:#0F0F0F;--e-global-color-6844275:#0F0F0F;--e-global-color-af90c75:#0F0F0F;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Horizontal Scroll Section */
/*.horizontal-scroll {*/
/*    display: flex; */
/*    overflow-x: auto; */
/*    white-space: nowrap; */
/*    scroll-snap-type: x mandatory; */
/*    padding: 20px; */
/*}*/

/*.horizontal-scroll > .elementor-column {*/
/*    flex: 0 0 auto; */
/*    scroll-snap-align: start; */
/*    margin-right: 20px; */
/*}*/

/* Optional: Customize scrollbar appearance */
/*.horizontal-scroll::-webkit-scrollbar {*/
/*    height: 8px; */
/*}*/

.horizontal-scroll::-webkit-scrollbar-thumb {
    background: #0d3b5575 !important; 
    border-radius: 10px !important; 
}

.horizontal-scroll::-webkit-scrollbar-thumb:hover {
    background: #134764 !important; 
}

/* Parallax effect */
/*.elementor-section {*/
/*    position: relative; */
/*    overflow-x: hidden;*/
/*}*/




span.glsr-tag-value {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0.05em;
    color: #267A9F;
}
.glsr-default .glsr-review {
    display: flex !important;
    text-align: center;
    background-color: #0A293F;
    padding: 20px 30px;
    border-radius: 14px;
    flex-direction: row;
    width: 20%;
    align-content: flex-start;
    justify-content: center;
}

.glsr-reviews, .glsr-reviews-wrap {
    display: flex !important;
    
}
.glsr-default .glsr-review-avatar {
    flex: 0 0;
    display: none;
}
.glsr-default .glsr-review p {
    color: #EDF5F6;
}
h4.glsr-tag-value {
    color: #82dff4;
}
.glsr-default form.glsr-form input.glsr-input
{
    color:#82DFF4 !important;
}
@media (max-width:667px){

    .glsr-default .glsr-review {
    display: flex !important;
     width: 100%;
    flex-wrap: wrap;
    gap: var(--glsr-gap-md);
    flex-direction: column;
    align-items: center;
}
    .glsr-reviews, .glsr-reviews-wrap {
    display: flex !important
;
    flex-direction: column;
}
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
    color: #05182A;
    background-color: #82DFF4;
    border-color: #82DFF4;
}
.glsr-default button.glsr-button {
    background-color: #82DFF400;
    font-family: "Inter", Sans-serif;
    fill: #82DFF4;
    color: #82DFF4;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #82DFF4;
    border-radius: 14px 14px 14px 14px;
    padding: 10px 50px 10px 50px;
    align-items: center !important;
    cursor: pointer;
    display: inline-flex !important;
    white-space: nowrap;
}
.glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input), .glsr-default form.glsr-form select.glsr-select, .glsr-default form.glsr-form textarea.glsr-textarea {
    color: #82dff4;}
.glsr-default form.glsr-form input.glsr-input, .glsr-default form.glsr-form select.glsr-select, .glsr-default form.glsr-form textarea.glsr-textarea {
    background-color: #041527 !important;}
img.attachment-full.size-full.wp-image-2626:hover,img.attachment-full.size-full.wp-image-2625:hover,img.attachment-full.size-full.wp-image-4257:hover,img.attachment-full.size-full.wp-image-4260:hover {
box-shadow: 0px 13px 100px -40px #82dff4;
border-radius: 14px;
}
@media screen and (max-width: 480px){.hades .sr7-scrubber-wrap {
    display: none !important;}}
.woocommerce-js table.shop_attributes td p {
    padding: 8px 30px;
}
a.woocommerce-product-gallery__trigger {
    display: none !important;
}
.collection-shadow:hover{
    box-shadow: 2px 2px 10px #82dff4;
    border-radius:14px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    color: #041623;
    background-color: #82dff4;
}
.swal2-close:focus {
    outline: 0;
    box-shadow: inset 0 0 0 0px #041527 !important;
    color: #82dff4 !important;
    background-color: transparent !important;
    
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #82dff4;
    color: #82dff4;
    text-shadow: 4px 4px 10px #82dff4;
}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus {
    color: #82dff4 !important;
    background: #041527;}
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ff0023;
    color: #ffffff;
    text-shadow: 4px 4px 12px #ff0023;
}
.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control {
    padding: 12px 16px;
    border: 2px solid #82dff4 !important;
    box-shadow: 2px 4px 10px #82dff4 !important;
    color: #82dff4 !important;
    background: #041527;
}
    
.wpb-gqf-form-style-true label {
    text-align: left;
    font-family: 'Inter';
}
.swal2-popup.swal2-modal.swal2-show {
    background-color: #041623;
    border: 2px solid #82dff4;
    box-shadow: 0px -4px 100px #82dff4;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    color: #82dff4;
    background: #ffffff00;
    border: 2px solid #82dff4 !important;
    border-radius: 14px;
}

.elementor-template-full-width .ast-container {
    display: block;
    max-width: max-content;
    padding: 0px;
}

img.wp-smiley, img.emoji {
    display: none !important;}
    
.vertical-scroll-section {
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: flex;
    flex-direction: column;
    overflow-y: auto; /* Enable vertical scrolling */
    height: 60vh; /* Full viewport height */
    padding: 0px;
   
}
img.scroll-image {
   border-radius: 14px; 
}
.scroll-item {
    margin: 0px 0;
    padding: 10px 0px;
    text-align: center;
    
    width: fit-content;
   
}



.scroll-image {
    
    backdrop-filter: blur(80px);
    width: 80vh;
    max-width: 100%; /* Responsive image */
    height: auto; /* Maintain aspect ratio */
    padding:0px;
    margin:0px;
    float: inline-start;
}

.scroll-title {
    margin-top: 10px;
    color:#fff; /* Adjust title size */
    text-align: left;
}
.scroll-hr-image{
    float: inline-start;
}/* End custom CSS */