@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap');

/*font-family: "Oxygen";*/



@font-face {
    src: url('../webfonts/fonnts.com-AdornS_Condensed_Sans.otf');
    font-family: AdornS_Condensed_Sans;
}

@font-face {
    src: url('../webfonts/Faustine.ttf');
    font-family: "Faustine";
}



a:focus,
button:focus {
    border: 0px !important;
}








.hentry {
    margin: 0px !important;
}




.collapse:not(.show) {
    display: block !important;
}

.custome-header .mob-nav {
    display: none;
}


.container {
    padding: 0px !important;
    max-width: 1600px;

}




.custome-header {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
    padding-top: 40px;
    z-index: 10;
}
.custome-header a.nav-link {
    font-size: 16px;
    color: #000 !important;
    font-weight: 400;
    font-family: "Oxygen";
    padding: 0px 0px;
}
.custome-header ul.menu {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 50px;
    margin-top: 25px;
}
.custome-header section {
    margin-bottom: 0px !important;
}
.account-col ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 15px;
    margin-top: 25px;
}
.custome-header .col-md-5:last-child {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.account-col ul a {
    display: block;
}
.custome-header ul.sina-menu {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: 50px;
    margin-top: 25px;
    padding-right: 75px;
}
.nav-col {
    padding-left: 75px;
}



.hero-sec {
    padding-top: 230px !important;
    padding-bottom: 60px;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.hero-sec h1 {
    color: #212121;
    font-size: 67px;
    line-height: 83px;
    font-weight: 400;
    font-family: AdornS_Condensed_Sans;
    margin-bottom: 10px;
}
.hero-sec p {
    color: #212121;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 39px;
    font-family: 'Oxygen';
}
.hero-sec .vc_btn3-container a {
    color: #354961;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    background-color: #fff !important;
    border: 0px !important;
    padding: 18px 54px 18px 20px;
    transition: all 0.3s ease;
    position: relative;
    border-radius: 4px !important;
    z-index: 0;
    overflow: hidden;
    background-image: none !important;
}
.hero-sec .vc_btn3-container a:hover {
    color: #fff !important;
}
.hero-sec .vc_btn3-container a:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 4px;
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: -1;
    background-image: url(/wp-content/uploads/2026/02/Property-1Frame-2147228287-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    opacity: 0;
    transition: all 0.3s ease;
}
.hero-sec .vc_btn3-container a:hover:before {
    top: 0px;
    opacity: 1;
}
.hero-sec .vc_btn3-container a:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: -1;
    max-width: 24px;
    background-image: url(/wp-content/uploads/2026/02/Icon.png);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}
.hero-sec .vc_btn3-container a:hover:after {
    background-image: url(/wp-content/uploads/2026/02/Icon-1.png);
}
.hero-content {
    margin-bottom: 62px;
}




.sub-head, .sub-head h3 {
    color: #212121;
    font-size: 67px;
    line-height: 83px;
    font-weight: 400;
    font-family: "Faustine";
    margin-bottom: 0px;
}
.partner-logo {
    padding-top: 110px !important;
    padding-bottom: 0px;
}
.partner-logo .partner-logo-contnet {
    padding-bottom: 120px;
    border-bottom: 1px solid #E5E6E7;
}
.partner-logo h3 {
    margin-bottom: 55px;
}



.stories-sec {
    padding-top: 120px;
    padding-bottom: 150px;
}
.section-head, .section-head h2 {
    color: #212121;
    font-size: 57px;
    line-height: 70px;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
    margin-bottom: 0px;
}
.section-para, .section-para p {
    color: #212121;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0px;
    font-family: 'Oxygen';
}
.stories-sec .sub-head {
    margin-bottom: 15px;
}
.stories-sec .section-head {
    margin-bottom: 20px;
}
.stories-sec .section-para {
    margin-bottom: 40px;
}
.theme-cta-one a {
    background-color: #354961 !important;
    color: #fff !important;
    border: 0px !important;
    font-size: 18px !important;
    font-weight: 400;
    font-family: 'Oxygen';
    padding: 18px 54px 18px 20px !important;
    border-radius: 4px !important;
    position: relative !important;
    transition: all 0.3s ease !important;
    overflow: hidden;
    z-index: 0;
    background-image: none !important;
}
.theme-cta-one a:hover {
    color: #354961 !important;
}
.theme-cta-one a:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 4px;
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: -1;
    background-image: url(/wp-content/uploads/2026/02/Property-1Frame-2147228287.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    opacity: 0;
    transition: all 0.3s ease;
}
.theme-cta-one a:hover:before {
    top: 0px;
    opacity: 1;
}
.theme-cta-one a:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: -1;
    max-width: 24px;
    background-image: url(/wp-content/uploads/2026/02/Icon-1.png);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}
.theme-cta-one a:hover:after {
    background-image: url(/wp-content/uploads/2026/02/Icon.png);
}



.ncm-sec {
    padding-top: 108px !important;
    padding-bottom: 75px !important;
    position: relative !important;
    overflow: visible !important;
}
.ncm-sec .vc_col-sm-7 > .vc_column-inner {
    padding-left: 110px !important;
}
.ncm-sec h3 {
    margin-bottom: 15px;
}
.ncm-sec h2 {
    margin-bottom: 20px;
}
.ncm-sec p {
    margin-bottom: 47px;
}


.wildroot-sec {
    padding-top: 116px !important;
    padding-bottom: 400px;
    position: relative !important;
}
.wildroot-sec p {
    margin-bottom: 0px;
    font-size: 57px;
    line-height: 70px;
    color: #212121;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
    position: relative;
    padding: 100px 60px 12px;
}
.wildroot-sec p:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(/wp-content/uploads/2026/02/Group-3.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto;
}
.wildroot-sec p:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 22px;
    right: 0px;
    background-image: url(/wp-content/uploads/2026/02/Group-4.png);
    background-repeat: no-repeat;
    background-position: 40% bottom;
}
.wildroot-sec h2 {
    font-size: 88px;
    color: #354961;
    font-weight: 400;
    font-family: 'Faustine';
    padding: 0px 60px;
}
.wildroot-sec:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url(/wp-content/uploads/2026/02/Group-95-1.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%;
}
.wildroot-img {
    position: absolute;
    top: 55%;
    left: 41.5%;
}
.wildroot-tag {
    color: #F1592A;
    font-family: 'Faustine';
    font-size: 57px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 0px;
    transform: rotate(25deg);
    display: inline-block;
    position: relative;
    left: 23%;
    top: 90px;
}
.wildroot-tag:before {
    content: '';
    width: 345px;
    height: 190px;
    display: block;
    position: absolute;
    top: -25px;
    left: -45px;
    background-image: url(/wp-content/uploads/2026/02/Frame-2147228321.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 100%;
    transform: rotate(-16deg);
    animation: wildroot-tag-anim 5s;
    animation-iteration-count: 1;
}

@keyframes wildroot-tag-anim {
  from {opacity: 0;}
  to {opacity: 1;}
}




.mp-sec {
    padding-top: 120px !important;
    padding-bottom: 120px;
    position: relative !important;
}
.mp-sec:before {
    content: '';
    width: 90px;
    height: 90px;
    display: block;
    background-image: url(/wp-content/uploads/2026/02/cdcsc.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 90px auto;
    position: absolute;
    top: 50px;
    right: -5%;
}
.mp-sec h3 {
    margin-bottom: 27px;
}
.mp-sec h2 {
    margin-bottom: 20px;
}
.mp-sec p {
    max-width: 686px;
    margin-bottom: 40px !important;
}
.mp-sec .vc_col-sm-6:first-child .vc_column-inner {
    position: relative;
}
.mp-sec .vc_col-sm-6:first-child .vc_column-inner:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    background-image: url(/wp-content/uploads/2026/02/Rectangle-62.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto;
}
h4.about-us-tag {
    font-size: 16px;
    font-family: 'Oxygen';
    color: #5B5B5B;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 15px;
    right: 18px;
}
.map-sec-tg-img {
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.mp-sec .vc_col-sm-6:first-child .map-sec-tg-img img {
    height: auto !important;
}
.mp-sec .vc_col-sm-6:first-child > .vc_column-inner {
    padding-top: 135px;
}
.mp-sec .vc_col-sm-6:first-child > .vc_column-inner .wpb_single_image:first-child {
    z-index: 1;
    position: relative;
}
.mp-sec .vc_col-sm-6:first-child .vc_column-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-image: url(/wp-content/uploads/2026/02/Rectangle-72.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto;
}
.mp-sec .vc_col-sm-6:first-child img {
    height: 394px !important;
    object-fit: cover;
}
.mp-sec .vc_col-sm-6:last-child > .vc_column-inner {
    padding-left: 120px;
}
.ncm-sec:before {
    content: '';
    display: block;
    background-image: url(/wp-content/uploads/2026/02/cdcsc.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    width: 135px;
    height: 128px;
    position: absolute;
    bottom: -65px;
    left: 55%;
    right: 0px;
    margin: 0px auto 0px;
    z-index: 1;
}









.testimonial-item.item {
    padding: 50px 60px 60px;
}
.testimonial-sec {
    padding-top: 100px !important;
}
.testimonial-item.item h2 {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Oxygen';
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    transition: all 0.5s ease;
}
.testimonial-item.item p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    margin-bottom: 0px !important;
    color: #000;
    transition: all 0.5s ease;
}
.testimonial-text {
    padding-bottom: 150px;
}
h3.testimonial-name {
    font-size: 18px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 8px;
    font-family: 'Oxygen';
    text-transform: uppercase;
    transition: all 0.5s ease;
}
p.testimonial-post {
    font-size: 18px;
    font-weight: 400 !important;
    font-family: 'Oxygen' !important;
    line-height: 16px !important;
    transition: all 0.5s ease;
}


.owl-item.active.active-1 {
    transition: all 0.1s ease;
    transform: rotate(-20deg) translate(-150px, 145px);
}
.testimonial-slider .owl-stage {
    padding: 0px 0px 250px;
}
.owl-item.active.active-3 {
    transition: all 0.1s ease;
    transform: rotate(20deg) translate(150px, 145px);
}
.owl-item.cloned.active.center.active-2 {
    transition: all 0.1s ease;
    transform: rotate(0deg) translate(0px, 0px);
}


.testimonial-sec .owl-item {
    will-change: transform;
}
.testimonial-sec .swiper-button-prev {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/wp-content/uploads/2026/02/Frame-2147228303.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    position: absolute;
    top: auto;
    bottom: 180px;
    left: 0px;
    right: 85px;
    margin: 0px auto 0px !important;
}
.testimonial-sec .swiper-button-prev::after {
    opacity: 0;
}
.testimonial-sec .swiper-button-next {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/wp-content/uploads/2026/02/Frame-2147228304.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    position: absolute;
    top: auto;
    bottom: 180px;
    left: 85px;
    right: 0px;
    margin: 0px auto 0px !important;
}

.testimonial-sec .swiper-button-next::after {
    opacity: 0;
}
.insta-feeds-sec {
    padding-top: 100px !important;
    padding-bottom: 162px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    background-image: url(/wp-content/uploads/2026/02/Group-95-9.png?id=319) !important;
    background-color: whitesmoke;
}
.testimonial-sec .swiper-slide.swiper-slide-active .akg-review-card {
    position: relative;
}
.testimonial-sec .swiper-slide.swiper-slide-active .akg-review-card:after {
    content: '';
    display: block;
    background-image: url(/wp-content/uploads/2026/02/image_21-removebg-preview.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    width: 212px;
    height: 212px;
    position: absolute;
    bottom: -60px;
    right: -90px;
}
.insta-feeds-head {
    margin-bottom: 50px;
}
.insta-feeds-head h2 {
    margin-bottom: 20px;
}



.custome-footer {
    background-color: #f5f5f5;
    padding-top: 97px;
}
.footer-content, .new-latter {
    max-width: 535px;
}
.footer-content h2 {
    font-size: 42px;
    line-height: 50px;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
    margin-bottom: 15px;
}
.footer-content p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #000;
    max-width: 506px;
    margin-bottom: 30px;
}
.custome-footer section {
    margin: 0px 0px 0px !important;
}
.new-latter {
    position: relative;
}
.new-latter input.form-control {
    background-color: #E8F0F0;
    border: 0px;
    height: 68px;
    color: #000 !important;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Oxygen';
    line-height: 28px;
    padding: 22px 24px 22px;
}
.new-latter input.form-control::placeholder {
    color: #000;
}
.new-latter input.btn-primary {
    color: #000;
    font-size: 0px;
    border: 0px;
    background-color: #E8F0F0;
    width: 43px;
    height: 43px;
    position: absolute;
    top: 12px;
    right: 24px;
    background-image: url(/wp-content/uploads/2026/02/Frame.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}
.custome-footer .col-md-6:last-child {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.custome-footer .col-md-6 section:last-child {
    width: 100%;
    text-align: right;
    max-width: 540px;
    padding: 0px !important;
    padding-right: 41px !important;
}
.custome-footer .col-md-6 section:last-child img {
    width: 100%;
    object-fit: cover;
}
.custome-footer .col-md-6:last-child section {
    padding-left: 90px;
}
.custome-footer h3 {
    font-size: 18px;
    font-weight: 700;
    color: #212121;
    font-family: 'Oxygen';
    margin-bottom: 30px;
    text-transform: uppercase;
}
.custome-footer a.nav-link {
    padding: 0px 0px 19px 0px;
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Oxygen';
}
.custome-site-footer {
    background-color: #f5f5f5;
}
.copyright-text {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border-top: 1px solid #EBEBEB;
    padding: 20px 0px;
}
.copyright-text p, .copyright-text p a {
    margin-bottom: 0px;
    font-size: 14px;
    color: #BBBBBB;
    font-weight: 400;
    font-family: 'Oxygen';
    text-decoration: none;
}
.custome-footer .col-md-6:last-child section:nth-child(3) a.nav-link {
    text-decoration: underline;
}




.future-product {
    padding-top: 127px !important;
    position: relative !important;
    overflow: visible !important;
}
.future-product h3 {
    margin-bottom: 15px;
}
.future-product h2 {
    margin-bottom: 15px;
}
.future-head {
    margin-bottom: 63px;
}
.theme-cta-two {
    margin-bottom: 0px !important;
}
.theme-cta-two a {
    color: #354961 !important;
    font-size: 18px !important;
    font-family: 'Oxygen';
    font-weight: 400;
    background-color: #fff !important;
    border: 0px !important;
    padding: 18px 54px 18px 20px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    border-radius: 4px !important;
    z-index: 0;
    overflow: hidden;
    background-image: none !important;
}
.theme-cta-two a:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 4px;
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: -1;
    background-image: url(/wp-content/uploads/2026/02/Property-1Frame-2147228287-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    opacity: 0;
    transition: all 0.3s ease;
}
.theme-cta-two a:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: -1;
    max-width: 24px;
    background-image: url(/wp-content/uploads/2026/02/Icon.png);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
}
.theme-cta-two a:hover {
    color: #fff !important;
}
.theme-cta-two a:hover:before {
    top: 0px;
    opacity: 1;
}
.theme-cta-two a:hover:after {
    background-image: url(/wp-content/uploads/2026/02/Icon-1.png);
}
.future-product-slide {
    margin-bottom: 98px;
}
.future-product-slide ul.products {
    width: 100%;
    margin: 0px !important;
}
.future-product-slide ul.products li {
    width: 100% !important;
    margin: 0px !important;
    background-color: #fff;
    position: relative !important;
    padding: 10px 10px 24px !important;
    border-radius: 4px !important;
}
.future-product-slide .custom-product-card {
    padding: 10px 10px 28px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.future-product-slide .custom-product-card span.product-tag {
    display: none;
}
.future-product-slide .custom-product-card .price {
    display: none;
}
.future-product-slide .custom-product-card .product-bot-col {
    border: 0px;
    padding: 0px;
}
.future-product-slide .custom-product-card .product-top-col {
    margin: 0px auto 0px;
}
.future-product-slide .custom-product-card h3 {
    max-width: 265px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    text-decoration: none;
}
.future-product-slide .custom-product-card a.product_img_anchor {
    width: 100%;
    margin-bottom: 24px;
    overflow: hidden;
    border-radius: 18px;
}
.future-product-slide .custom-product-card a.product_img_anchor img {
    transform: scale(1);
    transition: all 0.5s ease;
}
.future-product-slide .custom-product-card:hover a.product_img_anchor img {
    transform: scale(1.1);
}
.future-product-slide .custom-product-card:hover h3 {
    text-decoration: underline;
}
.future-product-slide .custom-product-card p.variation {
    display: none;
} 
.future-product-slide ul.products li a h2 {
    font-size: 18px !important;
    color: #212121 !important;
    font-weight: 700;
    font-family: 'Oxygen';
    line-height: 28px;
    max-width: 265px;
    padding: 0px 0px !important;
    min-height: 56px;
    margin-top: 24px !important;
}
.future-product-slide ul.products li a span.price {
    display: none !important;
}
.future-product-slide ul.products li a.button {
    font-size: 0px;
    width: 53px;
    height: 53px;
    background-image: url(/wp-content/uploads/2026/02/Frame-2147228238.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    background-color: transparent;
    border-radius: 100%;
    position: absolute;
    bottom: 27px;
    right: 20px;
}
.future-product-slide ul.products li a img {
    margin-bottom: 0px !important;
    border-radius: 20px !important;
}
.future-product:before {
    content: '';
    display: block;
    background-image: url(/wp-content/uploads/2026/02/cdcsc.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    width: 135px;
    height: 128px;
    position: absolute;
    top: -65px;
    left: 25%;
    right: 0px;
    margin: 0px auto 0px;
}



.future-collection {
    padding-top: 111px !important;
    padding-bottom: 140px;
}
.future-collection-slider .ult-carousel-wrapper {
    padding: 0px;
    margin: 0px;
    overflow: visible !important;
}

.future-collection-slider .ult-carousel-wrapper .vc_single_image-wrapper {
    background-color: #e4e4e4;
    border-radius: 4px 4px 0px 0px;
}
.future-collection-slider .ult-carousel-wrapper a.ult-content-box-anchor {
    background-color: #fff !important;
}
.future-collection-slider .ult-carousel-wrapper a.ult-content-box-anchor h2 {
    margin-bottom: 0px;
    font-size: 17px;
    color: #000;
    line-height: 27px;
    font-weight: 400;
    font-family: 'Oxygen';
    background-color: #fff;
    border-radius: 0px 0px 4px 4px;
    padding: 20px 0px;
}
.future-collection-slider .ult-carousel-wrapper button.slick-prev {
    width: 60px;
    height: 60px;
    color: transparent !important;
    background-image: url(/wp-content/uploads/2026/02/Frame-2147228259.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    position: absolute;
    top: 15%;
    left: 77%;
}
.future-collection-slider {
    left: 0px !important;
}
.future-collection-slider .ult-carousel-wrapper button.slick-next {
    width: 60px;
    height: 60px;
    color: transparent !important;
    background-image: url(/wp-content/uploads/2026/02/Frame-2147228260.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    position: absolute;
    top: 15%;
    left: 81%;
}
.future-collection-head {
    position: absolute;
    top: 111px;
    max-width: 595px;
}
.future-collection-head .vc_col-sm-6 {
    width: 100% !important;
}
.future-collection-slider .ult-carousel-wrapper .slick-track {
    padding-top: 195px !important;
}


h1.woocommerce-products-header__title.page-title {
    display: none;
}
.shop-banner-content {
    position: absolute;
    top: 151px;
    left: 0px;
    right: 0px;
    max-width: 1600px;
    margin: 0px auto 0px !important;
}
.shop-filters {
    justify-content: space-between !important;
    background-color: #FFFFFF;
    padding: 27px 30px 27px;
    border-radius: 10px;
    margin-bottom: 70px !important;
}
.filter-tabs button {
    background-color: #EEEEEE !important;
    color: #354961 !important;
    padding: 11px 20px 11px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Oxygen';
}
.filter-tabs button.active {
    background-color: #354961 !important;
    color: #FFF !important;
}
.shop-filters .search-collection-col select#collection-filter {
    color: #fff !important;
    width: auto !important;
    background-color: #354961 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Oxygen';
    padding: 11px 20px 11px;
    border-radius: 5px;
}
.shop-filters .search-collection-col input#product-search {
    height: 46px;
    border: 1px solid #EBEBEB;
    width: 637px !important;
    border-radius: 5px;
    color: #CCCCCC;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    padding: 11px 48px 11px;
}
.custom-shop-wrapper {
    background-color: #f5f5f5;
    padding: 73px 0px 40px !important;
}
.shop-search-col {
    position: relative;
}
.shop-search-col label {
    position: absolute;
    top: 10px;
    left: 16px;
}
.search-collection-col {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: 14px;
}
.shop-filters .search-collection-col input::placeholder {
    color: #CCCCCC;
}
.custom-product-card {
    background-color: #fff !important;
}
.products-grid > ul.products {
    gap: 20px;
    flex-direction: row;
    margin-bottom: 0px !important;
}
.products-grid > ul.products .custom-product-card {
    width: 24% !important;
    padding: 10px 10px 21px !important;
    margin-bottom: 30px;
    border-radius: 4px;
}
.custom-product-card span.product-tag {
    background-color: #949598;
    color: #fff;
    font-size: 12px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    display: inline-block;
    padding: 0px 9px 0px;
    border-radius: 60px;
    text-transform: capitalize;
    margin-bottom: 6px;
}
.custom-product-card h3 {
    color: #212121;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-bottom: 0px;
    text-transform: capitalize;
}
.custom-product-card p.variation {
    color: #757575;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    margin-bottom: 0px;
    display: none;
}
ul.collection-list {
    position: absolute;
    left: -95px;
    background-color: #fff;
    padding: 0px;
    list-style: none;
    margin: 0px;
    box-shadow: 0px 5px 10px #00000042;
    display: none;
    z-index: 1;
}
.collection-dropdown {
    position: relative;
}
ul.collection-list li {
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Oxygen';
    cursor: pointer;
    padding: 10px 15px 10px;
}
ul.collection-list li:hover {
color: #fff;
background-color: #354961;
}
button.collection-toggle {
    background-color: #354961;
    color: #fff;
    border: 1px solid #354961;
    padding: 10px 30px;
    height: 46px;
    border-radius: 5px;
    font-weight: 400;
    font-family: 'Oxygen';
}


.products-grid > ul.products::before {
    display: none;
}

.product-top-col {
    max-width: 347px;
    margin: 20px auto 14px;
}

.product-bot-col {
    max-width: 347px;
    margin: 0px auto 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #E5E5E5;
    padding-top: 20px;
}
.product-bot-col span.amount {
    font-size: 22px;
    line-height: 28px;
    color: #212121;
    font-weight: 700;
    font-family: 'Oxygen';
}
.custom-product-card a.detail-link {
    font-size: 0px;
    width: 40px;
    height: 40px;
    background-color: #E8F0F0;
    border-radius: 100%;
    background-image: url(/wp-content/uploads/2026/02/Icon-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px auto;
    transform: rotate(0deg);
    transition: all 0.5s ease;
}
.custom-product-card:hover a.detail-link {
    background-color: #99cccc;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    transform: rotate(45deg);
}
.custom-product-card a.product_img_anchor {
    overflow: hidden;
    border-radius: 0px;
    transition: all 0.5s ease;
}
.custom-product-card a.product_img_anchor img {
    transform: scale(1);
    transition: all 0.5s ease;
    max-height: 335px;
    object-fit: cover;
}
.custom-product-card:hover a.product_img_anchor img {
    transform: scale(1.1);
}
.custom-product-card:hover a.product_img_anchor {
    border-radius: 18px;
}



.about-banner {
    padding-top: 186px !important;
    position: relative !important;
    padding-bottom: 150px;
}
.about-banner .about-banner-title {
    position: absolute;
    bottom: 48px;
    left: 0px;
    right: 0px;
    z-index: 2;
}
.about-banner .about-banner-title h1 {
    margin-bottom: 0px;
    color: #97CDCD;
    font-size: 287px;
    font-family: "Faustine";
    font-weight: 400;
}
.about-banner:before {
    content: '';
    width: 100%;
    height: 81%;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-image: url(/wp-content/uploads/2026/02/about-bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100%;
}
.about-us-left {
    position: relative;
    
    z-index: 1;
    transform: rotate(-15deg);
    top: 90px;
    left: 5%;
    animation-name: about-us-left;
    animation-duration: 1s;
    animation-iteration-count: 1;
}
.about-us-right {
    position: relative;
    right: 5%;
    transform: rotate(15deg);
    top: 90px;
    animation-name: about-us-right;
    animation-duration: 1s;
    animation-iteration-count: 1;
}


@keyframes about-us-left {
    from{
        left: 35%;
        transform: rotate(0deg);
        top: 0px;

    }
    to {
       position: relative;
        right: 5%;
        transform: rotate(-15deg);
        top: 90px; 
    }
}

@keyframes about-us-right {
    from{
        right: 35%;
        transform: rotate(0deg);
        top: 0px;

    }
    to {
       position: relative;
        right: 5%;
        transform: rotate(15deg);
        top: 90px; 
    }
}




.about-sec-1 {
    padding-top: 96px !important;
    padding-bottom: 110px;
}
.about-sec-1 h2 {
    margin-bottom: 11px;
}
.about-sec-1 p {
    max-width: 981px;
    margin: 0px auto 18px;
}
.about-sec-1-head {
    margin-bottom: 90px;
}
.about-sec-1 .about-sec-1-imgs {
    border-bottom: 1px solid #DCDCDC;
}
.about-sec-1 .about-sec-1-imgs:last-child {
    border: 0px;
}
.about-sec-1 .about-sec-1-imgs .vc_col-sm-3 {
    border-right: 1px solid #DCDCDC;
    padding: 42px 0px 35px;
}
.about-sec-1 .about-sec-1-imgs .vc_col-sm-3:last-child {
    border: 0px;
}




.about-sec-2 {
    padding-top: 66px !important;
    padding-bottom: 66px;
    position: relative !important;
}
.about-sec-2 h3 {
    margin-bottom: 24px;
}
.about-sec-2 p {
    max-width: 1056px;
    margin: 0px auto 18px !important;
}
.about-sec-2 .theme-cta-one {
    margin-top: 32px;
}
.about-sec-2:before {
    content: '';
    width: 230px;
    height: 260px;
    display: block;
    background-image: url(/wp-content/uploads/2026/02/Nittany-Lioness_8x8.5x4_45-2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    position: absolute;
    bottom: 0px;
    right: 96px;
}



.about-sec-3 {
    padding-top: 0px !important;
    padding-bottom: 100px;
}
.about-sec-3 .about-sec-3-head {
    position: relative;
    padding-top: 284px;
    padding-bottom: 48px;
}
.about-sec-3 .about-sec-3-head h2 {
    color: #212121;
    font-size: 30px;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
    line-height: 70px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
    letter-spacing: 10px;
}
.about-sec-3 .about-sec-3-head h3 {
    color: #EAF0F0;
    font-size: 477px;
    font-weight: 400;
    font-family: 'Faustine';
    margin-bottom: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 0;
}
.about-sec-3 .about-sec-3-head .vc_col-sm-12 {
    position: unset !important;
}
.about-sec-3-content h2 {
    font-size: 18px;
    font-weight: 400;
    color: #212121;
    font-family: 'Oxygen';
    max-width: 322px;
    margin: 17px auto 0px;
    line-height: 26px;
}
.about-sec-3-content .vc_col-sm-4:before {
    content: '';
    width: 100%;
    height: 3px;
    display: block;
    position: absolute;
    top: 35px;
    left: 50%;
    background-image: url(/wp-content/uploads/2026/02/Line-34.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 86%;
}
.about-sec-3-content .vc_col-sm-4:last-child:before {
    display: none;
}
.about-sec-3-slider {
    padding-top: 70px;
    padding-bottom: 120px;
}
.about-sec-3-slider span.akg-subheading {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #212121;
    margin-bottom: 29px;
    display: block;
}
.about-sec-3-slider h2.akg-heading {
    font-size: 77px;
    line-height: 80px;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
    color: #212121;
    max-width: 385px;
    margin-left: auto;
}
.about-sec-3-slider p.akg-desc {
    font-size: 18px;
    color: #212121;
    font-weight: 400;
    font-family: 'Oxygen';
}
.about-sec-3-slider .swiper-button-prev {
    width: 22px;
    height: 22px;
    opacity: 1;
    background-image: url(/wp-content/uploads/2026/02/Icon-4.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: auto;
    bottom: 84%;
    left: 0px;
}
.about-sec-3-slider .swiper-button-prev::after {
    opacity: 0;
}
.akg-right .swiper-slide {
    padding-top: 64px;
}
.about-sec-3-slider .swiper-button-next {
    width: 22px;
    height: 22px;
    opacity: 1;
    background-image: url(/wp-content/uploads/2026/02/Icon-5.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: auto;
    bottom: 84%;
    left: 35px;
}
.about-sec-3-slider .swiper-button-next::after {
    opacity: 0;
}







.about-sec-4-content {
    position: absolute;
    top: 85px;
    max-width: 650px;
    padding-left: 60px;
}
.about-sec-4-content h3 {
    margin-bottom: 23px;
}
.about-sec-4-content h2 {
    margin-bottom: 17px;
}
.about-sec-4-content p {
    margin-bottom: 30px;
}
.about-sec-4 {
    padding-top: 0px !important;
    position: relative !important;
}




.about-sec-5 {
    padding-top: 120px !important;
}
.about-sec-5-head {
    margin-bottom: 40px;
}
.about-sec-5-head h2 {
    color: #212121;
    font-size: 30px;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
    line-height: 70px;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
    letter-spacing: 10px;
}
.about-sec-5-imgs {
    margin-bottom: 80px;
}
.about-sec-5-imgs .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    border-radius: 5px;
    padding: 14px 13px;
}
.about-sec-5-btn .theme-cta-one {
    position: relative;
}
.about-sec-5-btn .theme-cta-one:before {
    content: '';
    width: 40%;
    height: 1px;
    background-color: #DCDCDC;
    display: block;
    position: absolute;
    top: 50%;
    left: 35px;
}
.about-sec-5-btn .theme-cta-one:after {
    content: '';
    width: 40%;
    height: 1px;
    background-color: #DCDCDC;
    display: block;
    position: absolute;
    top: 50%;
    right: 35px;
}


.about-sec-6 {
    padding-top: 147px !important;
    padding-bottom: 105px;
}
.about-sec-6 h3 {
    margin-bottom: 23px;
}
.about-sec-6 h2 {
    margin-bottom: 15px;
}
.about-sec-6 .vc_inner {
    background-color: #fff;
    border-radius: 10px;
    padding: 47px 0px 47px;
}
.about-sec-6 .vc_inner .vc_col-sm-6:first-child {
    border-right: 1px solid #DFDFDF;
}
.about-sec-6 p {
    max-width: 650px;
}



section.about-sec-7 {
    padding-top: 90px !important;
    padding-bottom: 136px;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    background-size: 100% !important;
}
.about-sec-7 h3 {
    margin-bottom: 24px;
}
.about-sec-7 h2 {
    margin-bottom: 0px;
}
.about-sec-7 p.section-para {
    max-width: 670px;
    margin-bottom: 40px;
}
.about-sec-7 .wpb_text_column p span {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    font-family: 'Oxygen';
}
.about-sec-7 .wpb_text_column p a {
    font-size: 26px;
    color: #354961;
    font-weight: 400;
    font-family: 'Oxygen';
    line-height: 28px;
    text-decoration: none;
}
section.about-sec-7 .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;
    padding: 30px 29px 16px;
    border-radius: 10px;
    margin-left: 130px;
}
section.about-sec-7 h4 {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Oxygen';
    color: #354961;
    line-height: 28px;
    margin-bottom: 17px;
}
.inquiry-form .form-item {
    margin-bottom: 14px;
}
.inquiry-form .form-item p br {
    display: none;
}
.inquiry-form .form-item label {
    color: #354961;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px !important;
    font-family: 'Oxygen';
    display: block;
}
.inquiry-form .form-item label span {
    display: inline-block;
    color: #F1592A;
}
.inquiry-form .form-item input.form-control {
    height: 60px;
    font-size: 16px;
    font-family: 'Oxygen';
    border: 1px solid #EEEEEE;
    border-radius: 5px;
}
.inquiry-form .form-item textarea {
    height: 196px;
    border-radius: 5px;
    border: 1px solid #EEEEEE;
    font-size: 16px;
    font-family: 'Oxygen';
}
.inquiry-form .submit-btn {
    margin-top: 30px;
}
.inquiry-form .submit-btn input {
    width: 100%;
    height: 58px;
    background-color: #354961;
    color: #fff;
    border: 0px;
    border-radius: 4px;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 64% 50%;
    background-size: 14px;
}
.about-sec-7 .vc_col-sm-6:first-child .wpb_text_column {
    max-width: 742px;
    border-top: 1px solid #DCE1E1;
    padding-top: 34px;
}
section.about-sec-7:before {
    content: '';
    width: 489px;
    height: 489px;
    display: block;
    background-image: url(/wp-content/uploads/2026/02/Group-95-8.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: auto;
    position: absolute;
    bottom: 0px;
}
.single-product .site-content {
    padding-top: 165px;
    background-color: #f5f5f5;
}
.single-product .woocommerce-breadcrumb {
    margin-bottom: 70px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 30px;
    color: #FD6020;
    font-size: 14px;
    font-family: 'Oxygen';
    font-weight: 400;
}
.single-product div.product .entry-summary .woocommerce-product-details__short-description p {
    margin-bottom: 30px;
    color: #212121;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: 'Oxygen';
}
.single-product .woocommerce-breadcrumb a {
    color: #5D616A;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Oxygen';
    text-decoration: none;
}
.single-product div.product .woocommerce-product-gallery {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 50% !important;
}
.single-product div.product .woocommerce-product-gallery ol {
    width: 14%;
    max-height: 580px;
}
.single-product div.product .woocommerce-product-gallery > .flex-viewport {
    width: 84%;
}
.single-product div.product .woocommerce-product-gallery ol img.flex-active, .single-product div.product .flex-control-thumbs img:hover {
    border: 2px solid rgb(241 89 42 / 20%) !important;
}
.single-product div.product .entry-summary {
    margin: 0px 0px 0px !important;
}


.single-product div.product div.images .woocommerce-product-gallery__trigger {
    top: auto !important;
    bottom: 30px;
    right: auto;
    left: 18%;
}
.single-product div.product .entry-summary h1 {
    color: #354961;
    font-size: 38px;
    line-height: 48px;
    font-weight: 700;
    font-family: 'Oxygen';
    max-width: 502px;
    margin-bottom: 16px;
}
.single-product div.product .entry-summary form.cart {
    display: flex;
    flex-direction: row;
}
.single-product div.product .entry-summary form.variations_form.cart {
    display: unset;
}
.single-product div.product .entry-summary .woocommerce-product-rating {
    margin: 0px 0px 15px;
}
.single-product div.product .entry-summary .woocommerce-product-rating .star-rating > span:before {
    color: #F1592A !important;
}
.single-product div.product .entry-summary .woocommerce-product-rating .star-rating span.rating::before {
    color: #F1592A;
}
.single-product div.product .entry-summary .woocommerce-product-rating a.woocommerce-review-link {
    color: #212121;
    font-size: 16px;
    font-family: 'Oxygen';
    font-weight: 300;
}
.single-product div.product .entry-summary .woocommerce-product-rating a.woocommerce-review-link span.count {
    font-weight: 700;
}
.single-product div.product .entry-summary .price_n_tag {
    margin-bottom: 16px;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 20px;
}
.single-product div.product .entry-summary .price_n_tag p.price,
.single-product div.product .entry-summary .woocommerce-Price-amount {
    font-size: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #354961;
    line-height: 48px;
}
.single-product div.product .entry-summary .price_n_tag span.product-tag {
    font-size: 16px;
    color: #212121;
    font-weight: 400;
    line-height: normal;
    background-color: #DDDDDD;
    padding: 5px 14px;
    border-radius: 40px;
    text-transform: capitalize;
}
.single-product div.product .entry-summary form.variations_form.cart {
    margin-bottom: 0px;
}
.single-product div.product .entry-summary form.variations_form.cart .variations {
    gap: 0px;
    margin-bottom: 10px;
}
.single-product div.product .entry-summary form.variations_form.cart .variations .variation-row label.variation-label {
    font-size: 14px;
    color: #212121;
    line-height: 32px;
    font-family: 'Oxygen';
    font-weight: 700;
}
.single-product div.product .entry-summary form.variations_form.cart .variations .variation-row {
    margin-bottom: 10px;
}
.variation-row .variation-btn.active, 
.variation-row .variation-btn:hover {
    background-color: #354961 !important;
    color: #fff !important;
}
.single-product div.product .entry-summary form.variations_form.cart .variations .variation-row .variation-btn {
    font-size: 16px;
    color: #212121;
    font-family: 'Oxygen';
    font-weight: 400;
    text-transform: capitalize;
    background-color: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    padding: 7px 10px;
}
.single-product div.product .entry-summary form.variations_form.cart .variations .variation-row select {
    background-color: #fff !important;
    border: 1px solid #D5D6DB;
    border-radius: 5px;
    min-width: 72% !important;
    max-width: 96% !important;
    font-size: 16px;
    color: #212121;
    font-family: 'Oxygen';
    font-weight: 400;
    line-height: 32px;
    padding: 12px 26px;
    background: url(/wp-content/uploads/2026/02/Vector-1.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    cursor: pointer;
}

.single-product div.product .entry-summary .quantity {
    margin: 0 20px 0 0;
}
.single-product div.product .entry-summary .quantity input {
    border: 1px solid #D5D6DB;
    background-color: #fff;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    line-height: 32px;
    width: auto !important;
    padding: 11px 67px;
    border-radius: 5px;
}
.single-product div.product .entry-summary button.single_add_to_cart_button {
    background-color: #354961 !important;
    opacity: 1;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Oxygen';
    padding: 14px 30px;
    border: 0px;
    border-radius: 5px;
    width: 66%;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 65% 50%;
}
.single-product div.product .entry-summary form.variations_form.cart .quantity label.screen-reader-text {
    display: none;
}
.single-product div.product .entry-summary .product_meta {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: nowrap;
    margin-top: 10px;
    display: none;
}
.single-product div.product .entry-summary .product_meta span {
    font-size: 14px;
    font-weight: 700;
    color: #212121;
    font-family: 'Oxygen';
    line-height: 28px;
    margin-bottom: 0px;
}
.single-product div.product .entry-summary .product_meta span a {
    color: #838383;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    text-decoration: none;
}
.single-product div.product .woocommerce-tabs {}

.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs {
    padding: 0px 0px 0px;
    margin: 0px;
}
.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs li {
    padding: 0px;
    width: auto !important;
    background: transparent !important;
    border: 0px !important;
    margin: 0px 24px 0px 0px!important;
}
.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs li a {
    padding: 0px 0px 10px;
    line-height: normal;
    color: #A3A3A3 !important;
    background-color: transparent !important;
    border: 0px;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Oxygen';
    position: relative;
}
.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs li::before {
    border: 0px;
    box-shadow: none;
}
.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs li::after {
    border: 0px;
    box-shadow: none;
}
.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs::before {
    border-bottom: 1px solid #DDDDDD;
}
.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #212121 !important;
}
.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs li a:before {
    content: '';
    width: 100%;
    height: 3px;
    display: block;
    background-color: transparent;
    position: absolute;
    bottom: 0px;
}
.single-product div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a::before {
    background-color: #F1592A;
}
.single-product div.product .woocommerce-tabs h2 {
    color: #212121;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-top: 38px;
    margin-bottom: 40px;
}
.product-des h2 {
    margin: 8px 0px 30px !important;
    font-size: 14px !important;
    line-height: 26px !important;
    padding-bottom: 13px;
    border-bottom: 1px solid #E2E2E2;
}
.product-des .wpb_single_image {
    text-align: left !important;
}
.product-des p {
    margin-bottom: 16px;
}
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    margin-bottom: 94px !important;
}




.post-type-archive .site-content {
    padding-top: 0px !important;
}


section.related.products {
    background-color: #F1F1F1;
    padding-top: 94px;
    padding-bottom: 110px;
}
section.related.products h2 {
    font-size: 67px;
    line-height: 83px;
    color: #212121;
    font-weight: 400;
    font-family: "Faustine";
    margin-bottom: 0px;
}
section.related.products .owl-dots {
    display: none;
}
section.related.products .owl-nav {
    margin: 0px 0px 0px !important;
    position: absolute;
    top: -75px;
    right: 0px;
}
section.related.products .owl-nav button.owl-prev {
    width: 60px;
    height: 60px;
    color: transparent !important;
    background-image: url(/wp-content/uploads/2026/02/Frame-2147228259.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    background-color: #F7F6F2 !important;
    border-radius: 100%;
}
section.related.products .owl-nav button.owl-next {
    width: 60px;
    height: 60px;
    color: transparent !important;
    background: url(/wp-content/uploads/2026/02/Frame-2147228260.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}
section.related.products .owl-carousel {
    padding-top: 50px;
}
section.related.products .custom-product-card {
    padding: 10px 10px 24px;
}
.single-product div.product .entry-summary .woocommerce-variation-availability p.stock.in-stock {
    color: #F1592A;
    font-weight: 700;
    font-family: 'Oxygen';
}
.woocommerce-message {
    width: 100%;
    background-color: transparent !important;
    border: 1px solid #DDDDDD !important;
}.woocommerce-message {
    font-size: 16px;
    color: #212121;
    font-weight: 700;
    font-family: 'Oxygen';
    line-height: 28px;
}
.woocommerce-message a.button.wc-forward {
    background-color: #354961;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Oxygen';
    border-radius: 5px;
}





.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    padding-top: 210px !important;
    margin-bottom: 0px;
    border: 0px !important;
    justify-content: space-between;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large thead {
    border-bottom: 1px solid #DDDDDD;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large thead tr.wc-block-cart-items__header {
    border: 0px !important;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large thead tr.wc-block-cart-items__header th {
    border: 0px !important;
    padding: 0px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large thead tr.wc-block-cart-items__header th span {
    border: 0px !important;
    font-size: 16px;
    font-weight: 700;
    color: #354961;
    font-family: 'Oxygen';
    line-height: 115%;
    padding-bottom: 12px;
    display: inline-block;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table {
    border: 0px !important;
    margin-bottom: 0px;
    padding-right: 45px !important;
}
.woocommerce-cart .content-area {
    background-color: #f5f5f5;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__image {
    max-width: 63px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table {
    display: table;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody {
    display: table-caption;
    padding-top: 30px !important;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td {
    padding: 0px;
    border: 0px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    height: 80px;
    padding-left: 24px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 16px;
    color: #354961;
    font-weight: 700;
    font-family: 'Oxygen';
    text-decoration: none;
    margin-bottom: 0px;
    position: relative;
    top: -20px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .price span {
    font-size: 16px;
    font-weight: 700;
    color: #354961;
    font-family: 'Oxygen';
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata {
    position: absolute;
    bottom: -20px;
    left: 24px;
    margin-bottom: 0px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata ul {
    margin: 0px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata ul li span {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #354961;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata ul li span.wc-block-components-product-details__value {
    color: #FD6020;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    border: 1px solid #E6E6E8;
    border-radius: 200px;
    padding: 8px 27px;
    width: auto;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector input {
    color: #354961;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Oxygen';
    line-height: 26px;
    padding: 0px 0px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector button {
    color: #354961 !important;
    opacity: 1;
    height: 26px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__total span.price.wc-block-components-product-price {
    font-size: 18px;
    color: #354961;
    font-weight: 700;
    font-family: 'Oxygen';
    padding-right: 100px;
    margin-top: 10%;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large table tbody tr td.wc-block-cart-item__product .wc-block-cart-item__wrap button.wc-block-cart-item__remove-link {
    font-size: 0px;
    width: 35px;
    height: 35px;
    background-image: url(/wp-content/uploads/2026/02/Outline.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 20%;
    right: -32%;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 0px 0px 0px 0px;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large thead th.wc-block-cart-items__header-total span {
    padding-right: 100px;
}


.wc-block-components-sidebar {
    background-color: #FFFFFF;
    width: 33%;
    padding: 24px 24px 24px;
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {
    margin-bottom: 0px;
    border: 0px !important;
}
.wc-block-components-sidebar h2 {
    font-size: 24px !important;
    color: #354961 !important;
    font-weight: 700 !important;
    font-family: 'Oxygen' !important;
    text-transform: capitalize !important;
    border: 0px !important;
    padding: 0px !important;
    line-height: 115% !important;
    margin-bottom: 30px !important;
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper {
    padding: 20px 0px;
    border-top: 0px;
    border-bottom: 1px solid #F1F1F1;
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-panel__button {
    font-size: 16px;
    color: #5D616A;
    font-weight: 400;
    font-family: 'Oxygen';
    line-height: 115%;
}
.wc-block-components-sidebar a.wc-block-components-button {
    background-color: #354961;
    color: #fff;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    text-decoration: none;
    border-radius: 4px;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 75% 50%;
    margin-top: 26px;
}
.wc-block-components-sidebar .wc-block-components-totals-footer-item span.wc-block-components-totals-item__label {
    color: #5D616A;
    font-family: 'Oxygen';
    font-weight: 400;
    font-size: 16px;
    line-height: 115%;
}
.wc-block-components-sidebar .wc-block-components-totals-footer-item span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount {
    color: #354961;
    font-size: 16px;
    line-height: 115%;
    font-family: 'Oxygen';
    font-weight: 700;
}



.woocommerce-checkout .content-area {
    padding-top: 200px;
    background-color: #f5f5f5;
}
.wp-block-woocommerce-checkout {
    padding-top: 0px;
}
.wc-block-components-sidebar-layout {
    justify-content: space-between;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset {
    margin-bottom: 20px !important;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset legend {
    font-size: 16px !important;
    color: #354961;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset h2 {
    color: #354961;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Oxygen';
    line-height: 26px;
    margin-bottom: 30px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-checkout-step__heading-container {
    margin-bottom: 6px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset input {
    border: 1px solid #DDDDDD !important;
    background-color: #fff !important;
    border-radius: 7px !important;
    height: 58px !important;
    padding: 0px 24px !important;
    line-height: normal !important;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset#billing-fields .wc-block-components-address-form__address_1 {
    margin-top: 0px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset select {
    border: 1px solid #DDDDDD !important;
    background-color: #fff !important;
    border-radius: 7px !important;
    height: 58px !important;
    padding: 0px 24px !important;
    line-height: normal !important;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset label {
    font-size: 16px !important;
    color: #5D616A;
    font-family: 'Oxygen';
    font-weight: 400;
    line-height: 26px;
    left: 0px;
    display: block;
    top: 0px;
    transform: translateY(0%) !important;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form .wc-block-components-text-input {
    padding-top: 30px;
    margin-top: 0px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form .wc-block-components-address-form__country .wc-blocks-components-select__container {
    padding-top: 30px;
    background-color: transparent;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form .wc-block-components-address-form__state .wc-blocks-components-select .wc-blocks-components-select__container {
    padding-top: 30px;
    background-color: transparent;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form .wc-block-components-address-form__country {
    margin-bottom: 20px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form .wc-block-components-text-input {
    margin-bottom: 20px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form span.wc-block-components-address-form__address_2-toggle {
    margin-top: 0px;
    font-size: 16px !important;
    color: #5D616A;
    font-family: 'Oxygen';
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 20px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form .wc-block-components-address-form__state .wc-blocks-components-select {
    margin-top: 0px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form .wc-block-components-address-form__state .wc-blocks-components-select svg.wc-blocks-components-select__expand {
    transform: translateY(0%);
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-components-address-form .wc-block-components-address-form__country svg.wc-blocks-components-select__expand {
    transform: translateY(0%);
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-checkout__no-payment-methods-notice {
    margin-top: 0px;
    background-color: transparent;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout fieldset .wc-block-checkout__no-payment-methods-notice .wc-block-components-notice-banner__content {
    font-family: 'Oxygen';
}
.woocommerce-checkout .wc-block-components-sidebar-layout span.wc-block-components-checkbox__label {
    font-family: 'Oxygen';
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__actions button {
    background-color: #354961;
    color: #fff;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    border-radius: 4px;
    padding: 17px 100px;
    line-height: normal;
    height: auto;
    min-height: auto;
    background-image: url(https://wildroot.agencypartnerinteractive.com/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 75% 50%;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__actions a.wc-block-components-checkout-return-to-cart-button {
    font-size: 24px;
    color: #354961;
    font-family: 'Oxygen';
    font-weight: 700;
    line-height: 26px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    padding: 30px 30px 30px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
    border: 0px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    margin-top: 0px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title p {
    font-size: 24px;
    color: #354961;
    font-family: 'Oxygen';
    font-weight: 700;
    line-height: 115%;
    margin: 0px 0px 24px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block {
    padding: 0px 0px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary {
    padding: 0px 0px;
    margin-bottom: 24px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item h3 {
    font-size: 16px;
    color: #354961;
    font-family: 'Oxygen';
    font-weight: 700;
    margin-bottom: 12px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item span.wc-block-formatted-money-amount {
    color: #354961;
    opacity: 1;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-bottom: 12px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary ul.wc-block-components-product-details {
    margin: 0px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary ul.wc-block-components-product-details li span {
    font-size: 14px;
    color: #5D616A;
    font-weight: 400;
    font-family: 'Oxygen';
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary ul.wc-block-components-product-details li span.wc-block-components-product-details__value {
    color: #FD6020;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
    color: #354961;
    font-size: 16px;
    font-family: 'Oxygen';
    font-weight: 400;
    text-transform: capitalize;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block span.wc-block-components-totals-item__label {
    color: #354961;
    font-size: 16px;
    font-family: 'Oxygen';
    font-weight: 400;
    text-transform: capitalize;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block span.wc-block-formatted-money-amount {
    color: #354961;
    opacity: 1;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-bottom: 12px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-panel__content input {
    border: 1px solid #DDDDDD !important;
    background-color: #fff !important;
    border-radius: 7px !important;
    height: 58px !important;
    padding: 0px 24px !important;
    line-height: normal !important;
    font-family: 'Oxygen';
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-panel__content .wc-block-components-text-input label {
    opacity: 0;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-panel__content button {
    pointer-events: none;
    background-color: #354961;
    color: #fff !important;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    border-radius: 4px;
    padding: 17px 40px;
    line-height: normal;
    height: auto;
    min-height: auto;
    background-image: url(https://wildroot.agencypartnerinteractive.com/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 75% 54%;
    background-size: 12px;
}
.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar .wc-block-components-panel__content button .wc-block-components-button__text {
    opacity: 1;
}
.akg_coupon_field {
    margin-top: 40px;
    width: 65%;
}
.akg_coupon_field .wc-block-components-panel__button {
    color: #354961;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-top: 20px;
}
.akg_coupon_field .wc-block-components-totals-coupon {
    max-width: 565px;
}
.akg_coupon_field .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-text-input label {
    top: 0px;
    transform: translateY(0px);
    opacity: 0;
}
.akg_coupon_field .wc-block-components-totals-coupon .wc-block-components-panel__content .wc-block-components-text-input input {
    border: 1px solid #ECECEC;
    border-radius: 5px;
    height: 60px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #B9B9B9;
    padding: 0px 24px;
}
.akg_coupon_field .wc-block-components-totals-coupon .wc-block-components-panel__content button {
    background-color: #354961;
    border: 0px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Oxygen';
    min-height: auto !important;
    padding: 0px;
}
.akg_coupon_field .wc-block-components-totals-coupon .wc-block-components-panel__content button .wc-block-components-button__text {
    opacity: 1;
}
.akg_coupon_field .wc-block-components-totals-coupon .wc-block-components-panel__content button .wc-block-components-button__text {
    opacity: 1;
}

.custom-cart-cross-sell {
    padding-bottom: 105px;
    padding-top: 100px;
}
.custom-cart-cross-sell .cross-sells h2 {
    display: none;
}
.custom-cart-cross-sell h2 {
    font-size: 57px;
    font-weight: 400;
    color: #212121;
    line-height: 83px;
    font-family: 'AdornS_Condensed_Sans';
    text-align: center;
    letter-spacing: 3px;
    margin-bottom: 40px;
    z-index: 1;
    position: relative;
}
.custom-cart-cross-sell ul.products {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
}
.custom-cart-cross-sell ul.products .custom-product-card {
    padding: 10px 10px 24px;
    position: relative;
    z-index: 1;
    border-radius: 4px;
}
.woocommerce-cart .content-area {
    position: relative;
}
.woocommerce-cart .content-area:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background-color: #EAF0F0;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    max-height: 850px;
}


.woocommerce-account .content-area {
    padding-top: 200px;
    background-color: #eaeaea;
    position: relative;
    padding-bottom: 157px;
}
.woocommerce-account .content-area:before {
    content: '';
    width: 455px;
    height: 213px;
    display: block;
    background-image: url(/wp-content/uploads/2026/02/WRC®-Singular-Dandelion-2.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 111px;
}
.woocommerce-account .content-area .woocommerce {
    background-color: #fff;
    border-radius: 10px;
    max-width: 691px;
    margin: 0px auto 0px;
    padding: 60px 50px 40px;
}
.woocommerce-account .content-area .woocommerce h2 {
    margin-bottom: 40px;
    color: #212121;
    font-size: 57px;
    text-align: center;
    font-weight: 400;
    line-height: 70px;
    font-family: 'AdornS_Condensed_Sans';
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form {
    margin: 0px;
    border: 0px;
    padding: 0px 0px;
    z-index: 1;
    position: relative;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p {
    margin: 0px 0px 20px;
    padding: 0px 0px 0px;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p label {
    font-size: 14px;
    font-weight: 400;
    color: #354961;
    font-family: 'Oxygen';
    line-height: 28px;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p label span.required {
    color: #F1592A;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p input {
    border: 1px solid #ECECEC;
    height: 60px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #5D616A;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p button.show-password-input::before {
    background-image: url(/wp-content/uploads/2026/02/Eye_slash_Icon_UIA.png);
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p.form-row button.woocommerce-form-login__submit {
    width: 100%;
    background-color: #354961;
    color: #fff;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    padding: 17px 0px;
    border-radius: 4px;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 58% 50%;
    background-size: 12px;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p.form-row label.woocommerce-form__label {
    margin-bottom: 28px;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p.form-row label.woocommerce-form__label input#rememberme {
    height: auto;
    border: 1px solid #F1592A;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p.form-row label.woocommerce-form__label span {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #354961;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p.lost_password {
    margin-bottom: 0px;
    text-align: center;
    border-top: 1px solid #EAEAEA;
    padding-top: 40px;
    margin-top: 40px;
}
.woocommerce-account .content-area .woocommerce form.woocommerce-form p.lost_password a {
    font-size: 16px;
    font-family: 'Oxygen';
    font-weight: 400;
    color: #F1592A;
    line-height: 28px;
}



.woocommerce-account .content-area .woocommerce .lost_reset_password {}

.woocommerce-account .content-area .woocommerce .lost_reset_password > p {
    padding: 0px;
    margin: 0px 0px 0px;
    color: #212121;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    font-family: 'Oxygen';
    text-align: center;
}
.woocommerce-account .content-area .woocommerce .lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
    margin-top: 32px;
    text-align: left;
}
.woocommerce-account .content-area .woocommerce .lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label {
    font-size: 14px;
    font-weight: 400;
    color: #354961;
    font-family: 'Oxygen';
    line-height: 28px;
}
.woocommerce-account .content-area .woocommerce .lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label span.required {
    color: #F1592A;
}
.woocommerce-account .content-area .woocommerce .lost_reset_password .woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input {
    border: 1px solid #ECECEC;
    height: 60px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #5D616A;
}
.woocommerce-account .content-area .woocommerce .lost_reset_password p.woocommerce-form-row.form-row button {
    width: 100%;
    background-color: #354961;
    color: #fff;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    padding: 17px 0px;
    border-radius: 4px;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 65% 50%    ;
    background-size: 12px;
    border: 0px;
    margin-top: 30px !important;
}
.woocommerce-account .content-area .woocommerce .lost_reset_password {
    position: relative;
}
.woocommerce-account .content-area .woocommerce .lost_reset_password:before {
    content: 'Lost your password? ';
    width: 100%;
    height: 75px;
    display: block;
    color: #212121;
    font-family: 'AdornS_Condensed_Sans';
    font-weight: 400;
    font-size: 47px;
    line-height: 70px;
    text-align: center;
}




.about-sec-7.contact-us-pg {
    padding-top: 200px !important;
}
.about-sec-7.contact-us-pg .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    background-color: #FAFAFA;
}
.about-sec-7.contact-us-pg .about-sec-7-content {
    background-color: #fff;
    padding: 48px 33px 48px 73px;
    border-radius: 10px;
}
.about-sec-7.contact-us-pg::before {
    opacity: 0;
}



.woocommerce-lost-password .content-area:before {
    background-image: url(/wp-content/uploads/2026/02/about-bg.png);
    width: 100%;
    height: 85%;
    left: 0px;
    background-size: 100%;
}
.woocommerce-lost-password .content-area {
    padding-top: 380px;
    background-color: whitesmoke;
    padding-bottom: 0px !important;
}
.woocommerce-lost-password .content-area .container {
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 157px !important;
}




.custome-reg-form div#customer_login .u-column1:first-child {
    display: none;
}
.custome-reg-form div#customer_login .u-column2 {
    width: 100% !important;
}
.custome-reg-form div#customer_login .u-column2 .woocommerce-privacy-policy-text p {
    font-size: 14px;
    color: #354961;
    font-family: 'Oxygen';
    line-height: 20px;
    font-weight: 400;
    margin-top: 22px;
}
.custome-reg-form div#customer_login .u-column2 .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link {
    color: #F1592A;
    font-size: 14px;
    font-family: 'Oxygen';
    line-height: 20px;
    font-weight: 400;
}
.custome-reg-form div#customer_login .u-column2 p.woocommerce-form-row.form-row button.woocommerce-form-register__submit {
    width: 100%;
    background-color: #354961;
    color: #fff;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    padding: 17px 0px;
    border-radius: 4px;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 58% 50%;
    background-size: 12px;
    margin-top: 24px !important;
    border: 0px;
}


.page-id-395 .content-area {
    background-color: #eaf0f0;
    padding-bottom: 30px;
}
.page-id-395 .content-area:before {
    background-image: url(/wp-content/uploads/2026/02/WRC®-Singular-Dandelion-1.png);
    left: auto;
    right: 0px;
    background-position: top right;
    bottom: auto;
    top: 16%;
    height: 455px;
    max-width: 213px;
}
.page-id-128 div#customer_login .u-column2.col-2 {
    display: none;
}
.page-id-128 div#customer_login .u-column1.col-1 {
    width: 100%;
}


section.blog-banner {
    padding-top: 200px;
    background-color: #EAEAEA;
    padding-bottom: 174px;
}
section.blog-banner .blog-banner-content {
    text-align: center;
}
section.blog-banner .blog-banner-content h3 {
    margin-bottom: 0px;
    font-size: 57px;
    color: #212121;
    line-height: 83px;
    font-family: "Faustine";
    font-weight: 400;
}
section.blog-banner .blog-banner-content h1 {
    color: #212121;
    font-size: 57px;
    line-height: 70px;
    font-family: 'AdornS_Condensed_Sans';
    font-weight: 400;
    margin-bottom: 0px;
    letter-spacing: 2px;
}

.blog-row-featured article.blog-card {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 50px;
}
.blog-row-featured article.blog-card .blog-thumb, .blog-row-featured article.blog-card .blog-content {
    width: 50%;
}
.blog-row-featured article.blog-card .blog-thumb a {
    display: block;
}
.blog-row-featured article.blog-card .blog-thumb a img {
    width: 100%;
}
.blog-row-featured article.blog-card .blog-content {
    padding-left: 30px;
    position: relative;
}
.blog-row-featured article.blog-card .blog-content .blog-category {
    display: inline-block;
}
.blog-row-featured article.blog-card .blog-content .blog-date {
    display: inline-block;
    color: #354961;
    font-size: 16px;
    font-family: 'Oxygen';
    line-height: 28px;
    font-weight: 400;
    margin-left: 14px;
}
.blog-row-featured article.blog-card .blog-content h2.blog-title {
    background-color: transparent;
    line-height: normal !important;
    margin: 0px;
}
.blog-row-featured article.blog-card .blog-content .blog-category a {
    background-color: #949598;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Oxygen';
    font-weight: 400;
    border-radius: 50px;
    padding: 5px 20px;
}
.blog-row-featured article.blog-card .blog-content h2.blog-title a {
    color: #212121;
    font-size: 37px;
    text-decoration: none;
    font-family: 'AdornS_Condensed_Sans';
    font-weight: 400;
    line-height: 83px;
    letter-spacing: 2px;
}
section.blog-listing-section {
    background-color: #f5f5f5;
    position: relative;
}
section.blog-listing-section .blog-row-featured {
    background-color: #fff;
    border-radius: 10px 10px 0px 0px;
    padding: 60px 60px 0px;
    position: relative;
    top: -100px;
}
.blog-row-featured article.blog-card .blog-content .blog-excerpt p {
    font-size: 18px;
    line-height: 28px;
    color: #212121;
    font-weight: 400;
    font-family: 'Oxygen';
    max-width: 697px;
}
.blog-row-featured article.blog-card .blog-content a.blog-readmore {
    background-color: #354961;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    padding: 17px 57px 17px 20px;
    text-decoration: none;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 83% 50%;
    background-size: 14px;
    position: absolute;
    left: 30px;
    bottom: 0px;
}
section.blog-listing-section .blog-row.blog-row-grid {
    background-color: #fff;
    padding: 50px 60px 0px;
    position: relative;
    top: -100px;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-row-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 5%;
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 50px;
}
section.blog-listing-section .blog-row.blog-row-grid article.blog-card {
    width: 30%;
    position: relative;
    z-index: 1;
}
section.blog-listing-section .blog-row.blog-row-grid article.blog-card:before {
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    background-color: #E9E9E9;
    top: 0px;
    right: -39px;
    z-index: -1;
}
section.blog-listing-section .blog-row.blog-row-grid article.blog-card:last-child:before {
    display: none;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content {
    margin-top: 26px;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content h2.blog-title {
    background-color: transparent;
    margin-bottom: 16px;
    margin-top: 40px;
}
section.blog-listing-section .blog-row.blog-row-grid article.blog-card .blog-thumb a {
    display: block;
}
section.blog-listing-section .blog-row.blog-row-grid article.blog-card .blog-thumb a img {
    width: 100%;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content .blog-category {
    display: inline-block;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content .blog-date {
    display: inline-block;
    color: #354961;
    font-size: 16px;
    font-family: 'Oxygen';
    line-height: 28px;
    font-weight: 400;
    margin-left: 14px;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content .blog-category a {
    background-color: #949598;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Oxygen';
    font-weight: 400;
    border-radius: 50px;
    padding: 5px 20px;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content h2.blog-title a {
    font-size: 30px;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
    text-decoration: none;
    color: #212121;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content .blog-excerpt {
    margin-bottom: 50px;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content .blog-excerpt p {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 28px;
    color: #212121;
    font-family: 'Oxygen';
    font-weight: 400;
}
section.blog-listing-section .blog-row.blog-row-grid .blog-content a.blog-readmore {
    font-size: 18px;
    color: #000000;
    font-family: 'Oxygen';
    font-weight: 400;
    text-decoration: none;
    background-image: url(/wp-content/uploads/2026/02/Icon-6.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding: 0px 20px 1px 0px;
}
section.blog-listing-section .blog-pagination {
    position: relative;
    top: -100px;
    background-color: #fff;
    padding: 60px 60px 51px;
    border-radius: 0px 0px 10px 10px;
    text-align: center;
}
section.blog-listing-section .blog-pagination span.current, section.blog-listing-section .blog-pagination a.page-numbers {
    color: #212121;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    text-decoration: none;
}
section.blog-listing-section .blog-pagination .next.page-numbers {
    background-image: url(/wp-content/uploads/2026/02/Group-95-10.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    padding: 12px 49px;
    color: transparent;
}
section.blog-listing-section .blog-pagination .prev.page-numbers {
    background-image: url(/wp-content/uploads/2026/02/Group-96-1.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    padding: 14px 52px;
    color: transparent;
}
section.blog-listing-section .blog-pagination ul.page-numbers {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
}
section.blog-listing-section .blog-pagination ul.page-numbers li {
    display: inline-block;
}
section.blog-listing-section .blog-pagination ul.page-numbers a.prev.page-numbers {
    display: none;
}
section.blog-listing-section .blog-pagination ul.page-numbers a.next.page-numbers {
    display: none;
}
section.blog-listing-section .blog-pagination span.current {
    color: #F1592A;
}
.blog-filter-row {
    text-align: center;
    margin-top: 65px;
}
.blog-filter-row form#blogFilterForm {
    display: inline-block;
    max-width: 785px;
    width: 100%;
    position: relative;
}
.blog-filter-row form#blogFilterForm input {
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    height: 56px;
    font-size: 16px;
    color: #A3A3A3;
    font-family: 'Oxygen';
    font-weight: 400;
    line-height: 28px;
    padding: 14px 32px;
}
.blog-filter-row form#blogFilterForm input::placeholder {
    color: #A3A3A3;
}
.blog-filter-row form#blogFilterForm select {
    background-color: #354961;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    font-family: 'Oxygen';
    padding: 13px 16px;
    border-radius: 5px;
    max-width: 150px;
    border: 0px !important;
    position: absolute;
    top: 4px;
    right: 4px;
}
.blog-filter-row form#blogFilterForm button {
    border: 0px;
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px 0px;
    height: 100%;
    width: 40px;
    color: #354961;
}
.custome-post-banner {
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2026/02/Group-97-1.png);
    background-position: bottom !important;
    padding: 260px 0px 271px !important;
}
.single-post .site-content {
    background-color: #f5f5f5;
}
.custome-post-banner .post-author {
    text-align: center;
}
.custome-post-banner .post-author span {
    color: #212121;
    font-size: 46px;
    font-weight: 400;
    font-family: "Faustine";
    text-transform: capitalize;
}
.custome-post-banner h1 {
    font-size: 46px;
    color: #212121;
    font-weight: 400;
    line-height: 83px;
    font-family: 'AdornS_Condensed_Sans';
    text-align: center;
}
.custome-post-banner .post-short-desc {
    max-width: 676px;
    margin: 0px auto 0px;
    text-align: center;
    
}
.custome-post-banner .post-short-desc p {
    color: #212121;
    font-size: 18px;
    font-family: 'Oxygen';
    font-weight: 400;
    line-height: 28px;
}




.custome-post-content {
    padding: 0px 0px 0px !important;
}
.custome-post-content .container {
    background-color: #fff;
    padding: 73px 136px 40px !IMPORTANT;
    border-radius: 10px;
    margin-top: -200px;
    position: relative;
    z-index: 1;
}
.custome-post-content .container .single-post-meta-row {
    background-color: #F6F6F6;
    border-radius: 10px;
    padding: 26px 40px 22px;
    align-items: center;
    margin-bottom: 32px;
}
.custome-post-content .container .single-post-meta-row .post-meta-right {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
}
.custome-post-content .container .single-post-meta-row .post-meta-right .post-category a, .custome-post-content .container .single-post-meta-row .post-meta-right .post-time {
    background-color: #354961;
    color: #fff;
    border-radius: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Oxygen';
    text-decoration: none;
    padding: 5px 20px;
    display: inline-block;
}
.custome-post-content .container .single-post-meta-row .post-meta-right .post-date {
    background-color: #E8E8E8;
    color: #223962;
    border-radius: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Oxygen';
    text-decoration: none;
    padding: 5px 20px;
    display: inline-block;
}
.custome-post-content .single-post-content-row {}

.custome-post-content .single-post-content-row .post-thumbnail {
    text-align: center;
    background-color: #F6F6F6;
    padding: 23px 38px 19px;
    margin-bottom: 36px;
}
.custome-post-content .single-post-content-row .post-content p {
    color: #212121;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Oxygen';
    margin-bottom: 30px;
}
.custome-post-content .single-post-content-row .post-content p img {
    width: 48%;
    margin: 5px;
}
.single-post-content-row .post-content h2, 
.single-post-content-row .post-content h3, 
.single-post-content-row .post-content h4, 
.single-post-content-row .post-content h5, 
.single-post-content-row .post-content h6 {
    font-size: 22px;
    color: #212121;
    line-height: 53px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-bottom: 4px;
}
.custome-post-content .single-post-content-row .post-content p a {
    color: #949598;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Oxygen';
    line-height: 28px;
}
.custome-post-content .single-post-content-row .post-content p:last-child {
    margin-bottom: 0px;
}
.social-links-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    border-top: 1px solid #E4E4E4;
    margin-top: 50px;
    padding-top: 40px;
}
.social-links-row ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.social-links-row h2 {
    margin-bottom: 0px;
    font-size: 20px;
    color: #212121;
    line-height: 28px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-right: 14px;
}



section.related-posts-section {
    padding-top: 120px;
    padding-bottom: 130px;
}
section.related-posts-section h2 {
    margin-bottom: 40px;
    text-align: center;
    font-size: 57px;
    font-weight: 400;
    line-height: 70px;
    color: #212121;
    font-family: 'AdornS_Condensed_Sans';
}
section.related-posts-section .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 5%;
}
section.related-posts-section .row .blog-card {
    width: 30%;
    position: relative;
    z-index: 1;
}
section.related-posts-section .row .blog-card:before {
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    background-color: #E9E9E9;
    top: 0px;
    right: -39px;
    z-index: -1;
}
section.related-posts-section .row .blog-card:last-child:before {
    display: none;
}
section.related-posts-section .row img {
    width: 100%;
}
section.related-posts-section .row .blog-card .blog-category {
    display: inline-block;
}
section.related-posts-section .row .blog-card .blog-date {
    display: inline-block;
    color: #354961;
    font-size: 16px;
    font-family: 'Oxygen';
    line-height: 28px;
    font-weight: 400;
    margin-left: 14px;
}
section.related-posts-section .row .blog-card .blog-category a {
    background-color: #949598;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Oxygen';
    font-weight: 400;
    border-radius: 50px;
    padding: 5px 20px;
}
section.related-posts-section .row .blog-card h5.post-title {
    background-color: transparent;
    margin-bottom: 16px;
    margin-top: 40px;
}
section.related-posts-section .row .blog-card h5.post-title a {
    font-size: 30px;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
    text-decoration: none;
    color: #212121;
}
section.related-posts-section .row .blog-card .blog-excerpt {
    margin-bottom: 50px;
}
section.related-posts-section .row .blog-card .blog-excerpt p {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 28px;
    color: #212121;
    font-family: 'Oxygen';
    font-weight: 400;
}
section.related-posts-section .row .blog-card a.blog-readmore {
    font-size: 18px;
    color: #000000;
    font-family: 'Oxygen';
    font-weight: 400;
    text-decoration: none;
    background-image: url(/wp-content/uploads/2026/02/Icon-6.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    padding: 0px 20px 1px 0px;
}
section.related-posts-section .row .blog-card .post-thumb {
    margin-bottom: 26px;
}
.error404 header#mastheadx {
    display: none;
}
.error404 .custome-footer {
    display: none;
}
.error404 .custome-site-footer {
    display: none;
}
.error-page-main {
    position: relative;
}
.error-page-main img {
    width: 100%;
    background-color: #f5f5f5;
    padding: 30px;
}
.error-content {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.error-content h2 {
    color: #fff;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-bottom: 14px;
}
.error-content p {
    max-width: 505px;
    margin: 0px auto 59px;
    color: #fff;
    font-size: 20px;
    line-height: 31px;
    font-weight: 400;
    font-family: 'Oxygen';
}
.error-content h3 {
    color: #fff;
    font-size: 50px;
    line-height: 83px;
    font-weight: 400;
    font-family: "Faustine";
    margin-bottom: 0px;
}
.error-content ul {
    padding: 0px;
    margin: 31px 0px 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.error-page-main img.middle-img {
    background-color: transparent;
    padding: 0px 0px;
    margin-bottom: 31px;
}
.error-content ul a {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Oxygen';
    text-decoration: none;
    color: #354961;
    background-color: #fff;
    padding: 17px 20px 17px 54px;
    border-radius: 4px;
    background-image: url(/wp-content/uploads/2026/02/Icon-7.png);
    background-repeat: no-repeat;
    background-position: 10% 50%;
}
.error-content ul a.collection-page-btn {
    padding: 17px 54px 17px 20px;
    background-image: url(/wp-content/uploads/2026/02/Icon-6.png);
    background-position: 90% 50%;
}



.policy-banner-sec {
    padding-top: 232px !important;
    padding-bottom: 107px;
    overflow: visible !important;
}
.policy-banner-sec h1 {
    margin-bottom: 7px;
    color: #212121;
    font-size: 57px;
    line-height: 70px;
    font-weight: 400;
    font-family: 'AdornS_Condensed_Sans';
}
.policy-banner-sec p {
    margin-bottom: 0px;
    font-size: 18px;
    color: #212121;
    font-weight: 400;
    font-family: 'Oxygen';
}
.policy-banner-sec .down-btn {
    position: absolute;
    bottom: -27px;
    left: 0px;
    right: 0px;
    width: 53px;
    height: 53px;
    margin: 0px auto 0px;
    z-index: 1;
}
.policy-banner-sec .vc_row .vc_col-sm-12 {
    position: unset !important;
}
.policy-banner-sec .down-btn .vc_general {
    color: transparent !important;
    background-color: transparent !important;
    border: 0px !important;
    background-image: none;
    padding: 0px 0px !important;
    width: 100% !important;
    height: 100%;
    display: block;
}



.privacy-policy .site-content {
    background-color: whitesmoke;
}
section#policy-content {
    max-width: 1328px;
    margin: 141px auto 0px;
    padding: 102px 108px 104px;
    background-color: #fff;
    border-radius: 10px;
}
.policy-content-rw {
    margin-bottom: 40px;
}
.policy-content-rw h2 {
    font-size: 21px;
    font-family: 'Oxygen';
    font-weight: 700;
    color: #212121;
    line-height: 28px;
    margin-bottom: 8px;
}
.policy-content-rw p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #212121;
    font-family: 'Oxygen';
    margin-bottom: 0px;
}
.policy-content-rw:last-child {
    margin-bottom: 0px !important;
}



.page-id-449 .site-content {
    background-color: whitesmoke;
}



.archive .site-content {
    padding-top: 170px;
    background-color: whitesmoke;
}




section#faqs-sec-main {
    padding-top: 100px !important;
    max-width: 1400px;
    margin: 0px auto 0px;
}
section#faqs-sec-main .vc_col-sm-9 > .vc_column-inner {
    background-color: #fff;
    border-radius: 10px;
    padding: 50px 50px 60px;
}
.faqs-sec-content h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 50px;
    font-family: 'Oxygen';
    color: #354961;
    text-transform: capitalize;
    margin-bottom: 29px;
}
.faqs-sec-content .vc_tta-container {
    margin-bottom: 50px;
}
.faqs-sec-content .vc_tta-container .vc_tta-panel {
    border-bottom: 1px solid #F0F0F0;
    padding-bottom: 12px;
}
.faqs-sec-content .vc_tta-container .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent !important;
    border: 0px !important;
}
.faqs-sec-content .vc_tta-container .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
    border: 0px !important;
    padding: 0px 0px!important;
}
.faqs-sec-content .vc_tta-container .vc_tta-panel .vc_tta-panel-heading a {
    color: #354961 !important;
    font-size: 18px !important;
    font-weight: 700;
    font-family: 'Oxygen';
    line-height: 50px;
    padding: 0px 0px 0px;
}
.faqs-sec-content .vc_tta-container .vc_tta-panel .vc_tta-panel-heading a i:before {
    border-color: #F1592A !important;
}
.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body p.vc_custom_heading {
    color: #212121;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-family: 'Oxygen';
    padding-right: 50px;
}
.faqs-sec-content .vc_tta-container:last-child {
    margin-bottom: 0px;
}
.page-id-456 .content-area {
    background-color: whitesmoke;
}




section#faqs-sec-main .faqs-sec-content .vc_col-sm-3 h3 {
    color: #354961;
    font-size: 24px;
    line-height: 50px;
    font-weight: 700;
    font-family: 'Oxygen';
    text-transform: capitalize;
    margin-bottom: 30px;
}
section#faqs-sec-main .faqs-sec-content .vc_col-sm-3 .wpb_text_column {
    margin-bottom: 0px !important;
}
section#faqs-sec-main .faqs-sec-content .vc_col-sm-3 div#ez-toc-container {
    border: 0px;
    background-color: transparent;
    padding: 0px;
    box-shadow: none !important;
}
section#faqs-sec-main .faqs-sec-content .vc_col-sm-3 div#ez-toc-container .ez-toc-title-container {
    display: none;
}
section#faqs-sec-main .faqs-sec-content .vc_col-sm-3 div#ez-toc-container ul {
    border: 0px !important;
}
section#faqs-sec-main .faqs-sec-content .vc_col-sm-3 div#ez-toc-container ul li a {
    color: #354961;
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    font-family: 'Oxygen';
}
section#faqs-sec-main .faqs-sec-content .vc_col-sm-3 {
    position: sticky !important;
    top: 20px !important;
}



.page-id-479 .custome-header {
    display: none;
}
.page-id-479 .custome-footer {
    display: none;
}
.page-id-479 .custome-site-footer {
    display: none;
}
.thankyou-pg .thankyou-img  .vc_column-inner {
    padding: 0px 0px !important;
}
.thankyou-pg .thankyou-img .vc_column-inner .wpb_wrapper {
    width: 100%;
}
.thankyou-pg .thankyou-img .vc_column-inner .vc_single_image-wrapper {
    width: 100%;
}
.thankyou-pg .thankyou-img .vc_column-inner .vc_single_image-wrapper img {
    width: 100%;
    padding: 20px;
}
.thankyou-pg .thankyou-content {
    position: absolute;
    top: 258px;
    left: 0px;
    right: 0px;
    background-color: #fff;
    border-radius: 20px;
    max-width: 1056px;
    height: auto !important;
    margin: 0px auto 0px !important;
    padding: 88px 90px 66px;
}
.thankyou-pg .thankyou-content h2 {
    font-size: 180px;
    color: #F1592A;
    font-weight: 400;
    font-family: "Faustine";
    position: relative;
    max-width: 878px;
    margin: 0px auto 0px;
    padding-bottom: 30px;
    margin-bottom: 47px;
}
.thankyou-pg .thankyou-content h2:before {
    content: '';
    width: 100%;
    height: 4px;
    display: block;
    background-image: url(/wp-content/uploads/2026/02/Line-77.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.thankyou-pg .thankyou-content p {
    max-width: 877px;
    margin: 0px auto 47px;
    color: #354961;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Oxygen';
    font-weight: 400;
}
.thankyou-pg .thankyou-content .vc_col-sm-12 {
    position: unset !important;
}
.thankyou-logo {
    position: absolute;
    top: 50px;
    left: 0px;
    right: 0px;
}



.logged-in {}

.logged-in .content-area {
    background-color: #f5f5f5;
}
.logged-in .content-area:before {
    opacity: 0;
}
.logged-in .content-area .woocommerce {
    max-width: 100%;
    background-color: transparent;
    padding: 0px 0px 0px !important;
}
.logged-in .content-area .woocommerce nav.woocommerce-MyAccount-navigation ul {
    max-width: 433px;
    background-color: #fff;
    border-radius: 5px;
    padding: 0px 0px 0px;
    list-style: none;
}
.logged-in .content-area .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    color: #354961;
    font-size: 16px;
    line-height: 28px;
    font-family: "Oxygen";
    font-weight: 700;
    text-decoration: none;
    padding: 19px 24px;
    display: block;
    transition: all 0.5s ease;
}
.logged-in .content-area .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a, .logged-in .content-area .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #97CDCD;
    color: #fff;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content p {
    font-size: 18px;
    line-height: 28px;
    color: #354961;
    font-weight: 400;
    font-family: "Oxygen";
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content p a {
    color: #FD6020;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    background-color: transparent;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    max-width: 854px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 30px 50px;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content .woocommerce-info::before {
    color: #FD6020;
    top: 37%;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content .woocommerce-info a {
    position: absolute;
    top: 12px;
    right: 20px;
    background-color: #354961;
    color: #fff;
    text-decoration: none;
    padding: 17px 54px 17px 20px;
    display: inline-block !important;
    margin-top: 0px !important;
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 89% 50%;
    background-size: 14px;
    border: 0px !important;
}

.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form p {
    margin: 0px 0px 20px;
    padding: 0px 0px 0px;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form p label {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #354961;
    font-family: 'Oxygen';
    margin-bottom: 6px;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form p label span.required {
    color: #FD6020 !important;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form p input {
    background-color: transparent;
    font-size: 18px;
    color: #5D616A;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Oxygen';
    border: 1px solid #DDDDDD;
    height: 58px;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form p span#account_display_name_description {
    font-size: 14px;
    color: #111113;
    font-weight: 400;
    font-family: 'Oxygen';
    font-style: normal !important;
    margin-top: 12px;
    display: block;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form p span#account_display_name_description em {
    font-style: normal;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form fieldset legend {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Oxygen';
    margin-bottom: 20px;
    margin-top: 30px;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form fieldset p button:before {
    background-image: url(/wp-content/uploads/2026/02/Eye_slash_Icon_UIA.png);
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form button.woocommerce-Button {
    background-color: #354961;
    color: #fff;
    text-decoration: none;
    padding: 17px 54px 17px 20px;
    display: inline-block !important;
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 89% 50%;
    background-size: 14px;
    border: 0px !important;
    margin-top: 50px !important;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form p span.select2 span.selection span.select2-selection {
    background-color: transparent;
    font-size: 18px;
    color: #5D616A;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Oxygen';
    border: 1px solid #DDDDDD;
    height: 58px;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form p span.select2 span.selection span.select2-selection span {
    height: 100% !important;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields button.button {
    background-color: #354961;
    color: #fff;
    text-decoration: none;
    padding: 17px 54px 17px 20px;
    display: inline-block !important;
    border-radius: 5px;
    background-image: url(/wp-content/uploads/2026/02/Icon-3.png);
    background-repeat: no-repeat;
    background-position: 89% 50%;
    background-size: 14px;
    border: 0px !important;
    margin-top: 50px !important;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit {
    color: #FD6020;
    font-size: 16px;
    font-family: 'Oxygen';
    font-weight: 400;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set.addresses address {
    font-style: normal;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Oxygen';
    color: #111113;
}
.logged-in .content-area .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h2 {
    text-align: left;
    font-size: 30px;
}