@import url('../fonts/stylesheet.css');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

:root {
    --black_color: #000;
    --white_color: #fff;
    --gold-color: #d9885d;
    --red_03: #be0003;
    --green_success: #46b450;
    --grey_70: #707070;
    --grey_b3: #b3b3b3;
    --grey_1f: #ffffff1f;
    --black_font: 'BlackSingature';
    --raven_font: 'Ravensara Sans';
    --general_font: 'General Sans';
}

h1, h2, h3, h4, h5, h6, p {
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

p {
    color: #ffffffb3;
    font-family: var(--general_font);
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5;
}

.containerinner {
    max-width: 1320px;
    padding-inline: 25px;
    margin-inline: auto;
}

.body-blk {
    background-color: var(--black_color);
    font-family: var(--raven_font);
    font-weight: 100;
}

.black-signature,
.button {
    font-family: var(--black_font);
}

.banner-main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;

}

.banner-main {
    position: relative;
}

.banner-video {
    max-width: 100%;
    width: 100%;
}

.banner-cont {
    margin: auto 20px;
    position: absolute;
    top: 50%;
    right: 50%;
}

.sign-featured {
    padding: 80px 0px;
}

.sign-featured-cont {
    text-align: center;
}

a.button {
    opacity: 1;
    color: var(--red_03);
    justify-content: center;
    align-items: center;
    font-size: 28px;
}

a.button:visited {
    color: var(--red_03);
}

a.button:link {
    color: var(--red_03);
}

h2 {
    color: #fffdf8;
    font-family: 'Ravensara Sans', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.signup-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.signup-modal-content {
    background: var(--white_color);
    padding: 30px;
    max-width: 600px;
    margin: 80px auto;
    position: relative;
}

.signup-modal-close {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 24px;
    cursor: pointer;
}



.banner-main-half {
    display: flex;
    width: 100%;
}

.banner-video-half {
    width: 50%;
    max-width: 50%;
}

.banner-cont-half {
    width: 50%;
    max-width: 50%;
    margin: auto 20px;
}


/* .home header {
  display: none;
} */

.home footer {
    display: none;
}

/* .page-template-new-front-page header {
  display: none;
} */

.page-template-new-front-page footer {
    display: none;
}

.hero .banner-main .banner-video {
    height: 100vh;
}

.hero .banner-main .banner-video video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.hero .banner-main .banner-cont {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    right: auto;
    max-width: 400px;
    width: 100%;
    background-color: #00000078;
}

.hero .banner-main .banner-cont h2 {
    font-size: 45px;
    line-height: 65px;
    margin: 0 0 20px;
}

.hero .banner-main .banner-cont .button {
    font-size: 40px;
    line-height: 50px;
    font-weight: 400;
    text-decoration: none;
    font-family: var(--raven_font);
    color: var(--white_color);
    border: 1px solid var(--white_color);
    padding: 16px 15px;
    width: 100%;
    display: block;
    text-align: center;
}

.sign-featured .sign-featured-cont h2,
.page-template-new-front-page .hero .banner-main-half .banner-cont-half h2 {
    font-size: 45px;
    line-height: 60px;
    margin: 0 0 20px;
}

.sign-featured .sign-featured-cont .button,
.page-template-new-front-page .hero .banner-main-half .banner-cont-half .button {
    font-size: 55px;
    text-decoration: none;
    line-height: 65px;
}

.page-template-new-front-page header {
    display: none;
}

.page-template-new-front-page .hero .banner-main-half {
    height: 100vh;
}

.page-template-new-front-page .hero .banner-main-half video {
    height: 100vh;
    object-fit: cover;
}

.page-template-new-front-page .hero .banner-main-half .banner-cont-half {
    padding-left: 50px;
}

.banner-video-half {
    position: relative;
}

.banner-video-overlay {
    position: absolute;
    width: 100%;
}

.banner-video-overlay img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.about-banner-slider {
    max-width: 100%;
    overflow: hidden;
}

.about-banner-slider img {
    width: 100%;
    height: auto;
    display: block;
}


/* header css start */
header .header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}

header .header-inner>div {
    width: auto;
}

header .common-nav a.main-nav-link {
    font-size: 16px;
    color: var(--white_color);
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    font-family: var(--general_font);
}

header .common-nav .menu-header {
    display: flex;
    text-align: start;
    gap: 40px;
}

header .logo-image img {
    max-width: 100px;
}

/* animation */
header .header-inner .text-wrapper {
    height: 20px;
    overflow: hidden;
}

.text-wrapper .nav-text.red-link {
    color: var(--red_03);
}

.text-wrapper .nav-text {
    transform: translate3d(0px, 0%, 0px) !important;
    transition: transform 0.3s linear;
}

.text-wrapper:hover .nav-text {
    transform: translate3d(0px, -100%, 0px) !important;
    opacity: 1;
}




header {
    background: #00000017;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

body.sticky header {
    background: #000;
    z-index: 100;
}

/* header css ends */


/* footer css */

footer .footer-main {
    display: flex;
    flex-wrap: wrap;
}

footer .footer-main .Logo-footer-sec {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}

footer .footer-main .Logo-footer-sec img {
    max-width: 120px;
}

footer .footer-main .social-footer-sec {
    width: 100%;
    margin-top: 50px;
}

footer .footer-main .social-footer-sec .social-link-list img {
    max-height: 20px;
}

footer .footer-main .social-footer-sec .social-link-list {
    display: flex;
    column-gap: 15px;
    padding-top: 15px;
}

footer .footer-main .social-footer-sec .social-link-list a {
    cursor: pointer;
    display: flex;
}

footer .footer-main .footer-content {
    width: 100%;
    display: flex;
    justify-content: center;
}

footer .footer-main>div h4 {
    color: #fffdf8;
    margin-top: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    font-family: var(--general_font);
    margin-bottom: 15px;
}

footer {
    padding: 92px 0 52px;
/*   padding: 40px 0 20px; */
}

footer .footer-main .footer-content>div {
    width: auto;
}

footer .footer-main .footer-content .menu-header ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

footer .footer-main .footer-content .menu-header ul a {
    color: var(--grey_70);
    text-decoration: none;
    transition: color .2s;
    font-size: 18px;
    font-family: 'General Sans';
    font-weight: 500;
    line-height: 1.3;
    padding: 5px 0;
    display: inline-block;
    display: block;
    text-align: center;
}

footer .footer-main .footer-content .menu-header ul a:hover {
    color: var(--grey_b3);
}


footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p br {
    display: none;
}

footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p input.email-fields {
    min-height: 65px;
    background-color: transparent;
    border: unset;
    border-bottom: 2px solid var(--grey_1f);
    border-radius: 0;
    outline: unset;
    width: 100%;
}

footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p input.email-fields::placeholder, footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p input.email-fields {
    font-size: 18px;
    font-family: 'General Sans';
}

footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p input.email-fields {
    color: var(--white_color);
}

footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p input.submit-btn-form {
    background-color: transparent;
    border: unset;
    border-bottom: 2px solid;
    height: 100%;
    display: inline-block;
    min-height: 65px;
    background-image: url("http://i8r.084.mytemp.website/wp-content/uploads/2025/06/6266da58e0169bc81f6f15e9_arrow-white.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 15px;
    border-bottom: 2px solid var(--grey_1f);
    width: 65px;
    height: 65px;
    transition: background-position .45s;
    font-size: 0;
    cursor: pointer;
}

footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p input.submit-btn-form:hover {
    background-position: 70%;
}

footer .wpcf7-response-output {
    margin: 5px 0 !important;
}

footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p {
    display: flex;

}


footer .wpcf7-response-output, footer span.wpcf7-not-valid-tip {
    color: var(--red_03);
    font-size: 12px;
    font-weight: 400;
    font-family: 'General Sans';
}

footer .input-fields {
    position: relative;
}

footer .input-fields span.wpcf7-spinner {
    position: absolute;
    bottom: 18px;
    right: -30px;
    margin: 0;
}

footer .wpcf7 form.sent .wpcf7-response-output {
    border-color: var(--green_success);
    color: var(--green_success);
    text-align: center;
}

footer .footer-main .footer-content .footer-subscriber-form {
    max-width: 300px;
}

footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p span.wpcf7-form-control-wrap {
    width: calc(100% - 65px);
}

footer .footer-main .footer-content .footer-subscriber-form form .form-wraper .input-fields p input.email-fields:focus {
    border-color: var(--red_03);
}


/* About page */
.about-banner .about-banner-heading h1 {
    z-index: 2;
    letter-spacing: -.03em;
    text-transform: uppercase;
    font-family: var(--raven_font);
    font-size: 94px;
    font-weight: 400;
    line-height: .95;
    position: relative;
    z-index: 2;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    margin-top: 20px;
    margin-bottom: 40px;
}

.about-banner .about-banner-slider {
    max-width: 910px;
    width: 100%;
    margin-inline: auto;
}

.about-banner .containerinner.row {
    text-align: center;
    display: flex;
    flex-direction: column;
}


.main-about .main-about-wrap .about-heading h2 {
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 58px;
}

.about-banner .about-banner-content {
    max-width: 910px;
    width: 100%;
    margin: 0 auto;
}



.about-media img, .about-media .video video {
    width: 100%;
}

.about-banner .about-banner-heading h1 span {
    color: #fff;
    will-change: filter;
    /* filter: blur(1.2px); */
}

.about-banner {
    padding-top: 25vh;
    padding-bottom: 5vh;
    height: calc(100vh - 354px);
    display: flex;
    align-items: center;
}

.about-banner h1 {
    margin-bottom: 40px !important;
}

section.main-about {
    padding: 8vh 0;
}

section.main-about h2 {
    gap: 11px;
}

section.main-about .main-about-wrap .about-heading h2 span.script {
    display: block;
    line-height: 1.2;
    font-size: 9vh;
    font-weight: 400;
    text-transform: capitalize;
    opacity: 1;
    color: var(--red_03);
    font-family: var(--black_font);
}

section.about-text .about-text-wrap {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 1fr 2fr 2fr;
    gap: 30px;
}

section.about-text .about-text-wrap h4 {
    font-size: 18px;
    color: var(--white_color);
    text-transform: uppercase;
    font-family: 'General Sans';
}

section.about-text .about-text-wrap .heading h3 {
    font-size: 62px;
    line-height: 1;
    /* font-family: 'Ravensara Sans'; */
    font-weight: 100;
    color: var(--white_color);
    text-transform: uppercase;
}

section.about-text .about-text-wrap .heading h3 span {
    color: var(--red_03);
}

section.about-member .about-member-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

section.about-member .about-member-wrap .member-image {
    width: 40%;
}

section.about-member .about-member-wrap .member-content {
    width: 50%;
    text-align: center;
}

section.about-member .about-member-wrap .member-image img {
    width: 100%;
}

section.about-member .about-member-wrap .member-content h3 {
    font-size: 32px;
    line-height: 1;
    text-transform: uppercase;
    color: #fffdf8;
    font-weight: 100;
}

section.about-member .about-member-wrap .member-content p {
    padding: 20px 0;
}

section.about-member .about-member-wrap .member-content a.button {
    font-size: 77px;
    display: block;
    line-height: 1;
}


/* shop page css */
.default-pages, .default-posts {
    padding-top: 130px;
}

.default-pages .hentry {
    margin-bottom: 0;
}

.default-pages ul.products li.product {
    margin-bottom: 0;
}

.default-pages ul.products li.product a.woocommerce-LoopProduct-link>img {
    max-width: 100%;
    width: 100%;
}

.default-pages ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    font-size: 32px;
    font-weight: 400;
}

.default-pages ul.products {
    padding-top: 30px;
}

.default-pages ul.products li.product a.woocommerce-LoopProduct-link span, body.single-product .default-posts .summary.entry-summary p.price {
    font-size: 30px;
    color: var(--gold-color);
    font-weight: 400;
    line-height: normal;
}

.default-pages ul.products li.product a.button, body.single-product .default-posts .summary.entry-summary form.cart button.single_add_to_cart_button, div#comments p.form-submit input#submit, .page-404-sec .about-main-wrap a.button {
    margin: 0;
    background-color: transparent;
    border: 1px solid var(--white_color);
    border-radius: 0;
    color: var(--white_color);
    font-family: 'Ravensara Sans';
    font-size: 18px;
    font-weight: 400;
    padding: 10px 25px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

body.single-product .default-posts .summary.entry-summary form.cart button.single_add_to_cart_button, div#comments p.form-submit input#submit:hover, .page-404-sec .about-main-wrap a.button {
    border-color: var(--gold-color);
    color: var(--gold-color);
    min-height: 41px;
}

body.single-product .default-posts .summary.entry-summary form.cart button.single_add_to_cart_button:hover, .page-404-sec .about-main-wrap a.button:hover {
    border-color: var(--white_color);
    color: var(--white_color);
}

.default-pages ul.products li.product a.button:hover {
    border-color: var(--gold-color);
    color: var(--gold-color);
}

.default-pages>.containerinner>.content {
    max-width: 920px;
    margin-inline: auto;
}

.default-pages h1.entry-title, .default-posts h1.entry-title {
    color: var(--white_color);
    font-size: 36px;
    line-height: normal;
    margin-bottom: 20px;
}

.default-pages p.woocommerce-result-count {
    font-size: 18px;
    color: var(--white_color);
}

.default-pages form.woocommerce-ordering select {
    margin-bottom: 0;
    background-color: transparent;
    border: unset;
    color: #b3b3b3;
    padding: 9px 10px 9px 10px;
    appearance: none;
    border-bottom: 1px solid #7c7c7c;
    font-size: 16px;
    outline: unset;
}


/* testimonail css */
.shop-testimonial-wrapper {
    padding: 100px 0 0;
}

.shop-testimonial-wrapper h2.shop-testimonial-heading {
    text-align: center;
    padding-bottom: 40px;
    font-weight: 400;
}

.shop-testimonial-wrapper .shop-testimonial-item {
    color: var(--white_color);
    text-align: center;
}

.shop-testimonial-wrapper span {
    color: var(--white_color) !important;
}

.shop-testimonial-wrapper .shop-testimonial-thumb img {
    width: 100px;
    height: 100px;
}

.shop-testimonial-wrapper .shop-testimonial-content {
    display: flex;
    justify-content: center;
    font-size: 50px;
    align-items: center;
}

.shop-testimonial-wrapper .shop-testimonial-author h4 {
    font-size: 20px;
    margin: 10px 0;
    font-size: 25px;
    font-weight: 400;
    line-height: normal;
}

.shop-testimonial-wrapper .verified-cus {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.shop-testimonial-wrapper .verified-cus img {
    width: 30px;
}

.shop-testimonial-wrapper .reviews-start {
    margin: 10px 0;
}


/* product page css */
body.single-product .default-posts .entry-meta {
    margin-bottom: 30px;
}

body.single-product .default-posts .entry-meta span, body.single-product .default-posts .entry-meta a {
    color: #ccc;
    font-size: 12px;
}

body.single-product .default-posts .summary.entry-summary {
    margin-bottom: 0;
    padding: 0;
}

body.single-product .default-posts .summary.entry-summary p.price {
    color: var(--gold-color);
    font-weight: 400;
}

body.single-product .default-posts .summary.entry-summary .quantity input {
    margin: 0;
    background-color: transparent;
    color: var(--white_color);
}

body.single-product .default-posts .summary.entry-summary form.cart {
    margin-top: 20px;
    font-family: 'Ravensara Sans' !important;
    display: flex;
    align-items: center;
}

body.single-product .default-posts .summary.entry-summary .qib-button-wrapper {
    margin: 0 10px 0 0;
}

body.single-product .default-posts .summary.entry-summary .qib-button-wrapper button.qib-button {
    color: var(--white_color);
}

body.single-product .default-posts .summary.entry-summary .product_meta span.posted_in, body.single-product .default-posts .summary.entry-summary .product_meta a {
    color: var(--white_color);
    font-size: 18px;
    font-weight: 400;
}

body.single-product .default-posts .summary.entry-summary .product_meta a:hover {
    text-decoration: underline;
}

body.single-product .default-posts .summary.entry-summary .product_meta span.posted_in, body.single-product .default-posts .summary.entry-summary .product_meta a {
    color: var(--white_color);
    font-size: 18px;
    font-weight: 400;
}

body.single-product .default-posts .summary.entry-summary .product_meta a:hover {
    text-decoration: underline;
}

body.single-product .entry-content ol.flex-control-nav.flex-control-thumbs {
    margin-top: 15px;
}

body.single-product .entry-content ol.flex-control-nav.flex-control-thumbs li {
    padding: 10px;
    border: 1px solid var(--gold-color);
    margin-right: 12px;
}

body.single-product .entry-content ol.flex-control-nav.flex-control-thumbs li img {
    max-height: 120px;
    object-fit: cover;
}


/* product card */
.flip-carousel {
    margin-top: 40px;
}

.slick-flip-card {
    width: 250px;
    height: 520px;
    perspective: 1000px;
    margin: 0 10px;
}

.flip-card {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.8s;
    cursor: pointer;
}

.flip-card:hover {
    transform: rotateY(180deg);
}

.flip-card .front, .flip-card .back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
}

.flip-card .back {
    transform: rotateY(180deg);
}

.flip-caption {
    text-align: center;
    z-index: 9999;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #000000bf;
    color: var(--white_color);
    opacity: 1;
    font-family: 'General Sans';
    font-weight: 300;
    padding: 6px 12px;
    border: 2px solid var(--gold-color);
    font-size: 18px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}



.flip-card:hover+.flip-caption {
    background-color: var(--black_color);
}


.flip-card img {
    object-fit: contain !important;
}

.flip-carousel {
    margin-top: 0;
}

/* product d */
body.single-product .woocommerce-tabs.wc-tabs-wrapper {
    padding: 70px 0;
}

body.single-product .woocommerce-tabs.wc-tabs-wrapper div#tab-description {
    margin-bottom: 0;
}

body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
}

body.single-product .woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 30px;
    font-family: 'General Sans';
    text-transform: unset;
    line-height: 1.2;
}

body.single-product .flip-carousel .slick-slider .slick-arrow::before {
    color: var(--white_color);
    font-size: 26px;
}

body.single-product .flip-carousel .slick-slider .slick-arrow:hover::before {
    color: var(--gold-color);
}

body.single-product div.product .entry-utility, body.single-product div.product a {
    color: var(--white_color);
}

body.single-product.woocommerce div.product .entry-utility {
    margin: 10px 0 0;
}

div#comments div#respond h3 {
    color: var(--white_color);
    font-family: 'General Sans';
    font-weight: 400;
    font-size: 25px;
    margin-top: 50px;
}

div#comments p.logged-in-as, div#comments p.logged-in-as a {
    color: var(--white_color);
}

div#comments p label {
    color: var(--white_color);
    font-size: 14px;
    margin-bottom: 6px;
    display: inline-block;
}

div#comments p textarea, div#comments p input {
    background-color: transparent;
    border: 1px solid var(--white_color);
    outline: unset;
    padding: 15px;
    color: var(--white_color);
    font-size: 16px;
    letter-spacing: 1px;
    font-family: 'General Sans';
    font-weight: 300;
}

div#comments p.form-submit input#submit {
    background-color: transparent !important;
    min-height: 40px !important;
}

div#comments p input {
    background-color: transparent;
    min-height: 40px;
    border: 1px solid var(--white_color);
}

div#comments p.comment-form-cookies-consent input {
    min-height: auto;
    margin-right: 10px !important;
    accent-color: var(--gold-color);
}

div#comments p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    margin: 8px 0 20px;
}

div#comments p.comment-form-cookies-consent label {
    margin-bottom: 0;
}

.default-pages a.added_to_cart {
    font-size: 20px;
    color: var(--white_color);
    padding: 0 0 0 10px;
    font-weight: 400;
    letter-spacing: 1px;
}

.default-pages a.added_to_cart:hover {
    color: var(--gold-color);
}






.default-pages {}

.default-pages .wc-block-cart__main {
    color: #fff;
    letter-spacing: 1px;
}

.default-pages .wc-block-cart__main a {
    color: #fff;
    font-size: 19px;
}

.default-pages .wc-block-cart__main .wc-block-cart-item__prices span {
    font-size: 20px;
    font-weight: 400;
}

.default-pages .wc-block-cart__main .wc-block-cart-item__quantity input, .default-pages .wc-block-cart__main .wc-block-cart-item__quantity button {
    border: 1px solid #fff;
    border-radius: 0;
    opacity: 1;
    font-size: 16px;
}

.default-pages .wc-block-cart__main .wc-block-cart-item__quantity input {
    border-left: 0;
    border-right: 0;
}

.default-pages .wc-block-cart__main button.wc-block-cart-item__remove-link {
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.default-pages .is-large.wc-block-cart .wc-block-cart__totals-title {
    color: #fff;
    font-size: 20px;
    opacity: 1;
    letter-spacing: 1px;
}

.default-pages .is-large.wc-block-cart .wc-block-components-sidebar * {
    color: #fff;
}

.default-pages tr.wc-block-cart-items__header span {
    font-size: 16px;
}

.default-pages .wc-block-components-product-price, .default-pages .wc-block-components-totals-coupon .wc-block-components-panel__button {
    font-size: 16px;
}

.default-pages .wc-block-components-totals-item__label, .default-pages .wc-block-components-formatted-money-amount, .default-pages .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
    font-size: 14px;
    letter-spacing: 1px;
}


.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 0px;
    color: #fff;
    font-size: 1em;
    height: 3.125em;
    line-height: 1em;
    margin: 0;
    min-height: 0;
    padding: 1em .5em;
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    left: 12px;
}


.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: #000 !important;
    border: 1px solid #fff !important;
    border-radius: 4px;
    color: #fff !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.wc-blocks-components-select .wc-blocks-components-select__select {
    border: 1px solid #fff !important;
    color: #fff !important;
    background-color: #000 !important;
}

.wc-blocks-components-select .wc-blocks-components-select__expand {
    fill: #fff !important;
}

.wc-blocks-components-select .wc-blocks-components-select__label {
    color: #fff !important;
}

.woocommerce-message {
    border-color: var(--gold-color);
    color: #000 !important;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
}

.woocommerce-message::before {
    color: var(--gold-color);
    top: 23px;
}

.woocommerce-message a.button.wc-forward {
    background-color: #000;
    font-family: 'Ravensara Sans';
    color: #fff;
    margin-left: auto;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    color: #fff !important;
}

.woocommerce-message a.button.wc-forward:hover {
    color: var(--gold-color);
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    border: 1px solid #ccc;
    font-size: 16px;
    letter-spacing: 1px;
}

.is-large.wc-block-cart .wc-block-cart-items {
    border-bottom: 1px solid #fff !important;
}

.is-large.wc-block-cart .wc-block-cart-items td {
    border-top: 1px solid #fff !important;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
    border-top: 1px solid #fff !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
    border: 1px solid #fff !important;
}

.wc-block-components-totals-wrapper {
    border-top: 1px solid #fff !important;
    padding: 16px 0;
}

.wp-block-woocommerce-checkout-order-summary-totals-block {
    border-top: 1px solid #fff !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    color: #fff !important;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
    color: #fff !important;
}

.default-pages .wc-block-components-product-price, .default-pages .wc-block-components-totals-coupon .wc-block-components-panel__button {
    color: #fff !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    color: #fff !important;
}

.default-pages .wc-block-components-totals-item__label, .default-pages .wc-block-components-formatted-money-amount, .default-pages .wc-block-components-totals-shipping .wc-block-components-totals-shipping__via {
    font-size: 16px;
    color: #fff !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: inset 0 0 0 1.5px #fff;
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 14px;
}

/* .wc-block-components-checkout-return-to-cart-button {
    color: #fff !important;
    font-size: 14px;
    letter-spacing: 1px;
} */
.wc-block-components-checkout-return-to-cart-button {
    color: #fff !important;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
}
.entry-content label {
    color: #fff;
    font-size: 12px;
}

.wc-block-components-checkout-step__description {
    font-size: 13px;
}

.wc-block-components-address-form__address_2-toggle {
    color: #fff !important;
    font-size: 16px !important;
    letter-spacing: 1px;
}

.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option-layout, .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option-layout {
    padding-left: 10px;
}

.wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice {
    font-size: 13px;
}

.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper {
    border-top: unset !important;
}

body .wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    padding-bottom: 14px;
}

body .wc-block-components-notice-banner.is-error {
    background-color: transparent;
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    background: transparent;
    color: #fff;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
    color: var(--gold-color);
}



body .woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    font-size: 14px;
}

form.woocommerce-form.woocommerce-form-register.register p {
    font-size: 18px;
}

body .woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
    filter: invert(1);
}

p.woocommerce-LostPassword.lost_password a {
    color: #fff;
}

.woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link {
    color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-weight: 400;
    color: #fff;
    background-color: transparent;
    font-family: 'Ravensara Sans';
    border: 1px solid #fff;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: transparent;
    color: var(--gold-color);
}


/* 404 page */
.page-404-sec {
    padding-top: 25vh;
}

.page-404-sec .about-main-wrap {
    max-width: 700px;
    background: var(--black_color);
    margin-inline: auto;

    border-radius: 6px;
}

.page-404-sec .about-main-wrap img {
    width: 25px;
    margin: 10px 0 20px;
}

.page-404-sec .about-main-wrap .post.error404 {
    text-align: center;
    z-index: 2;
    position: relative;
    background-color: #000;
    padding: 50px 15px;
    border: 1px solid #000;
    box-shadow: 0 0 20px inset #d9885d;
    border-radius: 6px;
    overflow: hidden;
}

.wc-block-components-totals-shipping .wc-block-components-totals-shipping-address-summary strong {
    font-weight: 400;
}

.wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    padding-bottom: 10px;
    border: none !important;
}

.page-404-sec .about-main-wrap h1.entry-title {
    font-size: 30px;
    color: var(--white_color);
    margin-bottom: 15px;
    line-height: 1;
}



.page-404-sec .about-main-wrap a.button {
    display: inline-block;
    margin-top: 20px;
    min-height: 40px !important;
}

.wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-subtotal-block.wc-block-components-totals-wrapper {
    padding-bottom: 10px;
}

.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-wrapper {
    padding-bottom: 10px;
}

.wp-block-woocommerce-cart-order-summary-totals-block>div:empty {
    display: none;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
}

body .wc-block-checkout__add-note .wc-block-components-textarea {
    margin-top: 16px;
    color: #fff !important;
    font-size: 16px;
    background-color: transparent;
    border: 1px solid #fff !important;
}

body .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 10px;
}

body .wc-block-checkout__add-note .wc-block-components-textarea::placeholder {
    color: #fff;
}

/* account page css */
.default-pages .woocommerce nav.woocommerce-MyAccount-navigation {
    padding-right: 30px;
}

.default-pages .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 15px 0;
    display: flex;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.default-pages .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
    padding-left: 10px;
}

.default-pages .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:not(:last-child) {
    border-bottom: 1px solid #777777;
}

.default-pages .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:focus-within, .default-pages .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover, .default-pages .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:active {
    color: var(--gold-color);
}

.default-pages .woocommerce p {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}

.default-pages .woocommerce p strong {
    font-weight: 400;
}

.default-pages .woocommerce p a {
    color: var(--white_color);
    text-decoration: underline;
}

.default-pages .woocommerce p a:hover {
    color: var(--gold-color);
}

.default-pages .woocommerce .woocommerce-info {
    border-color: var(--gold-color);
    color: var(--black_color);
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
}

.default-pages .woocommerce .woocommerce-info a.woocommerce-Button.wc-forward.button {
    background-color: var(--black_color);
    border: unset;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 12px 10px;
}

.default-pages .woocommerce-info::before {
    color: var(--gold-color);
}

.default-pages .u-columns.woocommerce-Addresses.col2-set.addresses {
    color: var(--white_color);
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    margin-top: 5px;
    letter-spacing: 1px;
}

@media (max-width:1365px) {
    .flip-carousel button.slick-prev {
        left: -20px;
    }

    .flip-carousel button.slick-next {
        right: -20px;
    }

    .flip-carousel {
        padding-inline: 10px;
    }
}

@media (max-width:1199px) {
    .slick-flip-card {
        height: 390px;
    }
}

@media (max-width:991px) {
    .flip-caption {
        cursor: none;
    }

    body .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 56%;
    }

    body .wc-block-components-sidebar {
        width: 44%;
    }
}

@media (max-width:768px) {
    .hero .banner-main .banner-cont {
        max-width: 310px;
    }

    .hero .banner-main .banner-cont .button {
        font-size: 28px;
        padding: 10px 15px;
    }

    header .common-nav a.main-nav-link {
        font-size: 14px;
    }

    header .logo-image img {
        max-width: 80px;
    }

    .default-pages ul.products li.product {
        width: 100% !important;
    }

    .shop-testimonial-wrapper {
        padding: 50px 0 0;
    }

    h2 {
        font-size: 30px;

    }

    p {
        font-size: 18px;
    }

    .default-pages ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
        font-size: 28px;
    }

    .default-pages ul.products li.product a.woocommerce-LoopProduct-link span, body.single-product .default-posts .summary.entry-summary p.price {
        font-size: 28px;
    }

    .shop-testimonial-wrapper .verified-cus img {
        width: 20px;
    }

    .default-pages h1.entry-title, .default-posts h1.entry-title {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .page-404-sec .about-main-wrap h1.entry-title {
        font-size: 26px;
        margin-bottom: 10px;
    }

    footer {
        padding: 200px 0 30px;
    }

    body.single-product .woocommerce div.product .woocommerce-tabs .panel h2 {
        font-size: 25px;
    }

    body.single-product .woocommerce-tabs.wc-tabs-wrapper {
        padding: 50px 0;
    }

    div#comments #respond input, div#comments #respond textarea {
        width: 100%;
    }

    div#comments textarea#comment {
        height: 100px;
    }

    div#comments #respond p.comment-form-cookies-consent input#wp-comment-cookies-consent {
        width: auto;
    }
}

@media (max-width:750px) {
    body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        margin-top: 0;
    }

    body .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, body .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, body .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        padding: 10px 5px;
    }
}

@media (max-width:567px) {
    .shop-testimonial-wrapper .shop-testimonial-author h4 {
        font-size: 20px;
    }

}

.default-pages .wc-block-components-totals-coupon__content form button {
    min-height: 37.5px !important;
}


/* section.about-banner p {
    color: #fff;
}
footer .footer-main .footer-content .menu-header ul a {
    color: #fff;
} */
.footer-mail h3 {
  padding-top:30px;
}
.footer-mail h3, .footer-mail h3 a {
    color: #9e5e4b;
    font-family: 'General Sans';
    font-size: 16px;
}
.about-banner-content p {
    font-style: italic;
}

.page-template-about-page footer .Logo-footer-sec, .page-template-about-page footer .nav-left-explore {
    display: none;
}

/* .page-template-about-page footer {
    display: none;
}
 */



.community-section {
  padding: 200px 0 20px;
  background-color: #000;
}
.community-container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 15px;
}
.community-title {
  text-align: center;
  font-size: 32px;
  margin-bottom: 50px;
  font-weight: bold;
  color: #ff4081;
}
.talent-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.talent-card {
  background: #222;
  border-radius: 12px;
  overflow: hidden;
  text-align: center;
  transition: transform 0.3s, box-shadow 0.3s, border 0.3s;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
  border: 1px solid transparent;
}
.talent-card:hover {
  transform: scale(1.03);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6);
  border: 1px solid #ff4081;
}
.talent-media {
  position: relative;
  width: 100%;
  padding-top: 56%;
  overflow: hidden;
  background: #000;
}
.talent-media video,
.talent-media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.talent-info {
  padding: 15px;
}
.talent-info h3 {
  margin: 10px 0 5px;
  font-size: 20px;
  font-weight: 500;
  color: #ffeaea;
  font-family: "General Sans";
}
.talent-info p {
  margin: 5px 0;
  font-size: 14px;
  color: #ddd;
}

.cta-text {
    text-align: center;
    margin-top: 50px;
    font-size: 20px;
    /* font-style: italic; */
    line-height: 1.5;
    font-weight: 400;
    color: #ffffffa1;
}
a {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 768px) {
  .talent-grid {
    grid-template-columns: 1fr;
  }
  .talent-media {
    padding-top: 100%;
  }
.talent-media video,
.talent-media img {
  object-fit: cover;

}
}
span.chat-btn {
    font-size: 20px;
    line-height: 50px;
    font-weight: 400;
    text-decoration: none;
    font-family: var(--raven_font);
    color: var(--white_color);
    border: 1px solid var(--white_color);
    padding: 8px 29px;
    width: 100%;
    background: #00000063;
}
.chat-now-main {
    padding-top: 10px;
}

.page-template-Community .logo-image-footer{
    display:none;
}
.page-template-Community .footer-content .nav-left-explore {
    display:none;
}
.page-template-community-detail .Logo-footer-sec {
    display: none;
}
.page-template-community-detail .nav-left-explore {
    display: none;
}


/* 29/09/25 */



.first-inner-content span {
    color: #00ae4d;
    font-size: 20px;
    font-weight: 500;
}


.community-detail-page {
/*     background: #4d0d2f; */
    padding: 200px 0px 50px;
}

.community-detail-page h1.community-title {
    margin-bottom: 70px;
    color: #00ae4d;
    font-size: 52px;
    font-weight: 600;
    text-align: left;
}

.first-main--content-wraper {
    margin-bottom: 86px;
   
}

.second-main--content-wraper h3 {
    color: #00ae4d;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 30px;
}

.second-main--content-wraper p {
    padding-bottom: 40px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 40px;
}

.community-main-flex {
    align-items: flex-start;
    vertical-align: top;
}

.second-main--content-wraper p {
    position: relative;
}

.second-main--content-wraper p:after {
    content: '';
    background: #00ae4d;
    width: 80px;
    height: 6px;
    display: block;
    position: absolute;
    bottom: -20px;
}

.second-main--content-wraper p:last-child:after {
    display: none;
}


.community-main-flex .community-featured-image {
    position: sticky;
    top: 0;
}

.community-main-flex .second-main--content-wraper {
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
@media(max-width:768px){
    .page-template-community-detail footer {
    padding: 0px 0 30px;
    }
	.community-detail-page {
   
    padding: 120px 0px 50px;
}
	.community-detail-page h1.community-title {

    font-size: 42px;
   
}
}
@media(max-width:767px){
	    .community-main-flex >p  {
    width: 100%;
		text-align:center;
}
	.second-main--content-wraper h3:last-child {
    display: none;
}
	.second-main--content-wraper p:nth-of-type(2)::after {
  display: none;
}


	.second-main--content-wraper p:last-child:after{
		display:none;
	}
    .community-main-flex .community-featured-image{
        position:static;
        text-align: center;
        margin-inline: auto;
    }
	.community-main-flex {
    flex-direction: column;
		gap:10px !important;
}
	.second-main--content-wraper p a.my-link-btn{
		display:none;
	}
	.community-main-flex a.my-link-btn {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}

}
.first-main--content-wraper:empty {
    display: none;
}
.second-inner-content .first-main--content-wraper {
    display: none;
}

.second-main--content-wraper p a.my-link-btn {
    cursor: pointer;
}
.community-main-flex a.my-link-btn {
    font-size: 22px;
    max-width: 50%;
    margin: 0 auto;
    background: #00000078;
    border: 1px solid #fff;
    padding: 10px 22px;
    font-family: 'Ravensara Sans';
}





.community-profile-slider-section {
    padding-top: 80px;
    padding-bottom: 61px;
}
.community-profile-slider-section .container {
  max-width: 1290px;   
  margin: 0 auto;      
  padding: 0 15px;     
}
.community-slider-wrapper .slick-slide {
  padding: 0 10px; /* spacing between slides */
  box-sizing: border-box;
}
.community-slider-wrapper video {
  width: 100%;      
  height: 500px;    
  object-fit: cover; 
  border-radius: 10px;
  display: block;
}
.community-profile-slider-section .slick-prev, .community-profile-slider-section .slick-next {
    background: rgba(0,0,0,0.7);
    color: #fff;
    border: none;
    font-size: 30px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    transition: background 0.3s;
}
.community-profile-slider-section .slick-prev:hover,
.community-profile-slider-section .slick-next:hover {
  background: rgba(0,0,0,0.9);
font-size: 26px;
}
.community-profile-slider-section .slick-prev:focus,
.community-profile-slider-section .slick-next:focus {
  outline: none;
}
bodyy .page-template-community-detail .slick-slider .slick-arrow::before {
    font-size: 26px !important;
}
.community-slider-wrapper {
    padding-inline: 10px;
}
 
.community-slider-wrapper button.slick-prev.slick-arrow {
    left: 0;
}
.community-slider-wrapper button.slick-next.slick-arrow {
    right: 0;
}

.about-main-section {
    padding-top: 120px;
    padding-bottom: 50px;
    text-align: center; 
}

.about-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.about-video-wrapper {
    position: relative;
    max-width: 100%;
    margin: 0 auto 30px auto;
}

.about-video {
    width: 100%;
    height: auto;
    max-height: 600px;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}

.about-content p {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 20px;
}
.about-chat-btn a {
    font-size: 20px;
    line-height: 50px;
    font-weight: 400;
    text-decoration: none;
    font-family: var(--raven_font);
    color: var(--white_color);
    border: 1px solid var(--white_color);
    padding: 8px 29px;
    width: 100%;
    background: #000;
}
.about-chat-btn a:hover {
    background-color: #ffffff0f;
}

.page-id-46 footer {
/*     padding: 200px 0 30px; */
    padding: 0px 0 120px;
}

@media(max-width: 1024px) {
    .about-main-section {
        padding-top: 150px;
        padding-bottom: 40px;
    }
    .about-content p {
        font-size: 16px;
    }
.about-video {
    height: 460px;
}
}
@media(max-width: 767px) {
    .about-main-section {
        padding-top: 120px;
        padding-bottom: 0px;
    }
	.about-video-wrapper {
		margin: 0 auto 17px auto;
	}
}
.about-container.row {
    margin-top: 172px;
}
#creator-faq >header {
    display: none;
}