/* Custom S  */
.gd-timeline svg {
    margin-right: 5px;
}
.woocommerce div.product .product_title {
    font-size: 32px !important;
    margin-bottom: 15px !important;
}
.woocommerce span.onsale {
    background: var(--pc) !important;
	width: 50px;
    height: 50px;
	top: 0.5em;
    left: 0.5em;
}

/* S */


   .dmca-box{
   width:150px;
   height:auto;
   object-fit:cover;
}

.dmca-box img{
   width:100%;
   height:100%;
}


.woocommerce-product-gallery__image:hover {
    filter: brightness(50%);
}

a.woocommerce-product-gallery__trigger {
    position: absolute;
    left: 50%;
      top:40%!important;
    transform: translatex(-50%) !important;
}


/*  */


.slider-wrapper .image-list .image-item {
    width: 600px;
}

.slider-wrapper .image-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    list-style: none;
    margin-bottom: 30px;
    overflow-x: auto;
    scrollbar-width: none;
    gap: 10px;
}

.testimonials-card {
    padding: 30px;
    position: relative;
}

.testimonials-card:before {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 6px 0 #e1e1e1;
}

.testimonials-card:before {
    bottom: 5px;
    content: "";
    height: auto;
    position: absolute;
    right: 0;
    top: 5px;
    width: 90%;
    z-index: -1;
}

.testimonials-card .review-text{
    margin-left: 80px;
}

.testimonials-card p {
    font-style: italic;
}

.testimonials-card .testimonials-details{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.testimonials-details span {
    font-size: 15px;
}

.slider-scrollbar {
    height: 24px;
    width: 100%;
    display: flex;
    align-items: center;
}

.slide-button {
    background: #242627;
    height: 30px;
    width: 30px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.slider-scrollbar .scrollbar-track {
    background: #ccc;
    width: 100%;
    height: 2px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

.slider-scrollbar .scrollbar-thumb {
    position: absolute;
    background: #242627;
    top: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    cursor: grab;
    border-radius: inherit;
}     

/*-----------karan-css----------start----*/


:root {
    --pc: #fa6828;
    --sc: #003a34;
    --muted: #bfbcbc;
    --lyt-sc: rgba(61, 87, 74, 0.05);
    --white: #fff;
    --black: #000;
    scroll-behavior: smooth;
}

body a {
    text-decoration: none;
    color: var(--black);
    transition: all .4s ease;
}

p {
    font-size: 16px;
    line-height: 1.8;
    color: rgba(0, 0, 0, 0.8);
}

form :is(input, textarea, select) {
    background: transparent;
    border: 1px solid var(--muted) !important;
    font-size: 16px;
    border-radius: 30px;
}

form button {
    background: transparent;
    cursor: pointer;
    border: unset;
}

/*-------------------------Topbar-Start------------------------*/

header {
    transition: all 0.5s ease;
    padding-block: 10px;
    background: #fff6f2;
}

.menuToggle,
.closeToggle,
.srchBtn,
.closeSrch {
    cursor: pointer;
}

header .flex-top-rb .flex-col-top-link {
    color: #313131;
    font-weight: 500;
}

header nav ul li a {
    color: var(--black);
    font-weight: 500
}

.menu_overlay {
    background: #000000cc;
    height: 100vh;
    top: 0;
    right: 0;
    position: fixed;
    transform: translateX(100%);
    transition: all .9s cubic-bezier(.23, 1, .32, 1);
    width: 85%;
    z-index: 99;
}

.active_overlay {
    transform: translate(0);
}

.srch_overlay {
    background: #000000eb;
    height: 100vh;
    inset: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 99;
}

.active__srch_overlay {
    display: block;
}

.stickyHeader {
    position: sticky;
    top: 0;
    z-index: 99999;
    transition: all 0.5s ease;
}

/*-------------main-head-Category------------- */

.head-cat{
    background: #f9f9f9;
}

.grid-cat-item .flex-cat {
    font-weight: 600;
    line-height: 30px;
    font-size: 16px;
}

.flex-item-icn-a {
    background: #FFFDC5;
}

.flex-item-icn-b {
    background: #dcfce7;
}

.flex-item-icn-c {
    background: #fff1eb;
}

.flex-item-icn-d {
    background: #fce7f3;
}

.flex-item-icn-e {
    background: #e4f0ff;
}

.flex-item-icn-f {
    background: #f3e8ff;
}

.flex-item-icn-g {
    background: #fcefdc;
}

/*------------hero-blog------------*/

.flex-col-blogTitle-wrap {
    border-radius: 50%;
    background: var(--white, #fff);
}

.blog-title {
    font-weight: 800;
    font-size: 38px;
    line-height: 1.3;
}

[class*="btn-"] {
    border-radius: 90px;
    font-size: 16px;
    transition: all .4s ease;
    font-weight: 400;
    text-align: center;
}

.btn-primary {
    background: var(--pc);
    border: 1px solid transparent;
    color: var(--white);
}

.btn-secondary {
    border: 1px solid var(--pc);
    color: var(--pc);
    width: 100%;
}

/*----------blog-card----------*/

.flex-col-blog-card {
    border-radius: 20px;
    border: 1px solid #D2D2D2;
}

.flex-col-blog-card .flex-col-crd-content .crd-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: var(--black);
}

.flex-ath-nm {
    gap: 8px;
    font-size: 15px;
    color: #595959;
}

.flex-ath-icn {
    background: var(--pc);
    border-radius: 50%;
}

.flex-col-blog-card .flex-col-crd-content .blog-flex-between span {
    color: rgba(0, 0, 0, 0.8);
    font-size: 15px
}

.category-tag {
    background: var(--pc);
    color: var(--white);
    font-size: 16px;
    border-radius: 90px;
}

/*------------prod-card----------*/

.prod-card .onsale{
    background: var(--pc) !important;
    border-radius: 50%;
    font-size: 14px;
    color: var(--white);
}

.flex-col-prod-cta {
    border-radius: 20px;
    background: var(--pc);
}

.flex-col-prod-cta :is(.h2, p, a) {
    color: var(--white);
    margin-bottom: 0
}

.flex-col-prod-cta .flex-icon-btn {
    background: var(--white);
    border-radius: 50%;
}

.prod-card .card-gap span {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
}

.prod-card .flex-prod-price .price {
    font-weight: 600;
    font-size: 20px;
}

.prod-card .flex-prod-price .mrp {
    font-weight: 400;
    color: #333333;
    font-size: 15px;
    text-decoration: line-through;
}

.flex-col-flow-cat {
    font-size: 18px;
    font-weight: 600;
}

.flex-col-flow-cat span img {
    height: 70px;
    width: 70px;
}

.prod-card :is(.img-placeholder, .img-placeholder img){
    border-radius: 20px 20px 0 0
}

/*-------------for-video-------------*/

.video-wrapper:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: linear-gradient(180deg, #0000009c 0, rgb(0 0 0 / 67%) 27%, rgba(0, 0, 0, .91) 90%);
    opacity: 0.5;
    border-radius: 20px;
    z-index: 0;
}

.flex-col-vid-content .number {
        font-weight: 700;
    font-size: 50px;
    line-height: 72px;
    font-family: var(--heading-font) !important;
    color: var(--white);
        position: absolute;
        top: 0px;
    z-index: 99999999;
    right: 20px;
}

.flex-col-vid-content .flex-detl {
    gap: 15px;
    font-size: 16px;
    font-weight: 700;
}

/*-------------mission-or-team-card-------------*/

.mission-wrap {
    background: #f1f3f2;
    padding: 270px 70px 50px 70px;
    border-radius: 20px;
}

.mission-wrap:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    background: url(https://yourhomify.com/wp-content/uploads/2025/11/mission-img.webp) no-repeat;
    inset: 0;
}

.flex-col-team-wrapper {
    border-radius: 20px;
    border: 2px solid var(--pc);
}

.flex-col-team-card .ath-nm {
    font-size: 18px;
    font-weight: 600;
}

.flex-col-team-card p {
    font-size: 11px;
    margin-bottom: 0;
}

.bg-light {
    background: #FBF5FE;
    padding-block: 50px;
}

.flower-vrty {
    background: var(--white);
    transition: all .4s ease-in;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .2);
}

.single-pg-hero :is(a, p, span, div, h1) {
    color: var(--white);
}

/*----------for-contact-pg-----------*/

.contact-wrap {
    padding: 30px;
    border-radius: 20px;
    border: 1px solid #D2D2D2
}

.contact-wrap .con-form-wrap {
    background: #353535;
    padding: 30px;
}

.contact-wrap .con-form-wrap :is(div, span, input, select, textarea) {
    color: var(--white)
}

.contact-wrap .con-form-wrap :is(input, select, textarea) {
    border-radius: 5px;
    padding-block: 15px 9px;
}

.contact-wrap .form-control span {
    transition: all 0.3s ease;
    background: #353535;
}

.contact-wrap .form-control :is(input, select, textarea):focus {
    border: 1px solid var(--muted);
}

.contact-wrap form button {
    background: var(--white);
    color: var(--pc);
}

.contact-wrap form button:hover {
    color: var(--white);
    background: transparent;
    border: 1px solid var(--white)
}

/*---------Single-ath-pg----------*/

.flex-col-sin-ath-card {
    background: #f5f6f6;
    border-radius: 20px;
}

.rel-ttl h2 {
    font-size: clamp(1.5625rem, 0.6696rem + 2.381vw, 2.8125rem)
}

.flex-col-single-page strong:not(a strong) {
    color: var(--black)
}

.flex-col-single-page :is(ul, ol):not(.auth-social-follow ul) li {
    line-height: 1.6;
    color: rgba(0, 0, 0, 0.8);
    position: relative;
}

.flex-col-single-page :is(ul):not(:is(.auth-social-follow ul, .flex-col-social-media)) li:after {
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23fa6828' d='m5 0 5 5-5 5-5-5z'/%3E%3C/svg%3E") no-repeat;
    height: 10px;
    left: -25px;
    position: absolute;
    top: 8px;
    width: 10px;
}

/*--------------------single-blog-start---------------*/

#tableofcontent ul::-webkit-scrollbar-track {
    background-color: #D7D7D7 !important;
}

#tableofcontent ul::-webkit-scrollbar-thumb {
    background-color: var(--pc) !important;
}

#tableofcontent ul::-webkit-scrollbar {
    width: 3px;
}

#tableofcontent ul li a {
    color: rgba(0, 0, 0, 0.8);
}

#tableofcontent {
    border: 2px solid #D2D2D2;
    border-radius: 20px;
}

#tableofcontent .head-th {
    border-bottom: 1px solid #D2D2D2;
    font-size: 20px;
    font-weight: 600;
}

.flex-col-single-page figure img {
    border-radius: 5px;
    margin-bottom: 20px;
}

/*#tableofcontent ul li a{
    font-weight: 700;
    text-decoration: underline;
    color: var(--pc);
}*/

.flex-col-single-page a:not(#tableofcontent ul li a):hover {
    text-decoration: unset;
}

.blog-content table tbody tr:not(:last-child) {
    border-bottom: 1px solid #000;
}

.blog-content table tbody tr td:not(:last-child) {
    border-right: 1px solid #000;
}

.blog-content table tbody tr:hover {
    background: #fbfbfb;
}

.blog-content table tbody tr:first-child td b span {
    font-weight: 600;
}

.blog-content table tbody tr:nth-of-type(even) {
    background: #cccccc1c;
}

details {
    background: #d2d2d21f;
    border-radius: 5px;
    border: 1px solid #d2d2d26b;
    margin-top: 20px
}

details summary {
    list-style: none;
    cursor: pointer;
    font-weight: 600;
/*     font-size: 18px; */
    line-height: 1.7;
}

.wp-block-quote{
	border-left:4px solid var(--pc) !important
}

/*details summary:after {
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" fill-opacity=".01" d="M0 0h48v48H0z"/><path d="M37 18 25 30 13 18" stroke="%23666666" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
    transition: all .4s ease;
}

details[open] summary:after {
    transform: rotate(180deg);
    transition: all .4s ease;
    top: 20px
}

details .content {
    border-top: 1px solid #d2d2d2;
    padding: 15px 20px;
}*/


.flex-col-hero-content :where(h1, p) {
            color: var(--white);
         }

         .flex-col-hero-content p{
            font-size: 18px
         }

         .flex-col-hero-content h1 span{
            color: #caffe5;
            font-family: var(--heading-font) !important;
         }

         .hero-img .flex-pair-btn .btn-secondary{
            color: var(--white);
            border: 1px solid var(--white);
            background: #0000004d;
         }

         .hero-img .flex-pair-btn .btn-primary{
            background: var(--white);
            color: var(--pc)
            border: 1px solid var(--white)
         }

         .hero-img .flex-pair-btn .btn-primary:hover{
            background: var(--pc);
            color: var(--white)
         }

         .hero-img .flex-pair-btn .btn-secondary:hover{
            background: var(--white);
            color: var(--pc)
         }

         .hero-img .flex-pair-btn [class*="btn"]:hover{
            border: 1px solid transparent
         }

         .tabsCon button {
    border: 1px solid #ccc;
    padding: 15px 30px;
    line-height: 1;
    color: var(--black);
    font-size: 16px;
    border-radius: 90px;
    background: #cccccc2e;
}

         .tabsCon button.active{
            color: var(--white);
    border: 1px solid var(--pc);
            background:var(--pc);
         }

         .play-btn-icon {
    background: rgb(255 0 0);
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
}

.gall-img{
            transition: all .4s;
            border-radius: 20px;
            cursor: pointer;
            z-index: 0;
            }

            .gall-img:hover:after{
            content: '';
            position: absolute;
            inset:0;
            background:#000000c2;
            height: 100%;
            transition: all .4s;
            width: 100%;
         }

         .gall-img:hover img{
            transition: all .4s;
            transform: rotate(5deg) scale(1.1);
         }

         .gall-img .flex-col-gal-content .gal-title{
            font-size: 20px;
    color: var(--white) !important;
    margin-bottom: 15px !important;
         }

         .gall-img .flex-col-gal-content .gall-cat{
            color: #afffd7;
    font-size: 14px;
         }


/*-----footer--start--------*/

footer {
    background: #353535;
    padding-block: 50px 30px;
}

footer .menu-ttl {
    color: var(--white);
    font-size: 18px;
    font-weight: 600;
}

footer .widget_bwe-service-logo-widget img {
    filter: brightness(0) invert(1);
}

footer :where(a, p, span, div) {
    color: var(--white) !important;
}

.copyright {
    border-top: 1px solid #bdbdbd;
}

/*-----------swiper-custom-----------*/

.swiper .swiper-button-next,
.swiper .swiper-button-prev {
    background: var(--pc);
    border-radius: 50%;
    height: 40px;
    width: 40px;
    border: 1px solid transparent;
    transition: all .4s ease;
}

.swiper .swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 16px;
    color: var(--white)
}

.for-topBtn .swiper-button-next {
    top: 28px;
    right: 25px;
}

.for-topBtn .swiper-button-prev {
    top: 28px;
    right: 80px;
    left: unset;
}

.for-leftBTn .swiper-button-next,
.for-leftBTn .swiper-button-prev{
    bottom: 50px !important;
    top: unset;
}

.for-leftBTn .swiper-button-next {
    left: 65px;
}

.swiper-customBtn [class*="swiper-button"]{
    top: 250px;
}

.for-leftBTn .swiper-button-prev {
    left: 10px;
}

.blog-hero .swiper .swiper-button-prev,
.blog-hero .swiper .swiper-button-next {
    transform: translateX(-50%);
    bottom: 100px;
    background: #cccccc5e;
    border:1px solid #ccc;
}

.blog-hero .swiper .swiper-button-next:after, .blog-hero .swiper-button-prev:after{
    color: var(--black)
}

.blog-hero :is(.swiper .swiper-button-next, .swiper .swiper-button-prev):hover{
    background: var(--pc)
}

.blog-hero :is(.swiper .swiper-button-next, .swiper .swiper-button-prev):hover:after{
    color: var(--white)
}

.blog-hero .swiper .swiper-button-prev {
    left: 44%;
}

.blog-hero .swiper .swiper-button-next {
    left: 57%;
}

.swiper .swiper-pagination:not(.prod-slider .swiper-pagination){
    display: none;
}

.prod-slider .swiper{
    padding-block: 10px 40px
}

.swiper-pagination-bullet-active {
    background: var(--pc);
}

@media (width <=1400px) {
.for-leftBTn .swiper-button-next, .for-leftBTn .swiper-button-prev {
    bottom: 25px;
}
}

/*----------site-hover------------*/

:is(.swiper .swiper-button-next, .swiper .swiper-button-prev):hover {
    background: var(--white);
    border: 1px solid var(--pc);
    transition: all .4s ease;
}

:is(.swiper .swiper-button-next, .swiper .swiper-button-prev):hover::after {
    color: var(--pc);
}

.btn-primary:hover {
    border: 1px solid var(--pc);
    color: var(--pc);
    background: transparent;
    transition: all .4s ease;
}

.btn-secondary:hover {
    border: 1px solid transparent;
    color: var(--white);
    background: var(--pc);
    transition: all .4s ease;
}

body a:not(:is([class*="btn-"], :where(.flex-prod-cta-between, footer) a, .single-pg-hero a, .flex-col-blog-card .category-tag, .wc-block-cart__submit-button)):hover {
    color: var(--pc) !important;
    transition: all .4s ease;
}

:where(.flex-prod-cta-between, .single-pg-hero) a:hover {
    text-decoration: underline;
}

footer a:not(.custom-logo-link):hover {
    transition: all .3s ease;
    padding-left: 5px;
    letter-spacing: 1px;
}

.category-bg .btn-primary:hover {
    background: var(--white);
}

.flower-vrty:hover {
    box-shadow: unset !important;
    transition: all .4s ease-in;
}

/*-------backToTop--------*/

.back-to-top {
    background: var(--pc);
    border-radius: 10px 0 0 10px;
    color: var(--white);
    transition: all 0.4s;
}

.back-to-top span {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.back-to-top::before,
.back-to-top::after {
    content: "";
    position: absolute;
    right: 0;
    width: 15px;
    height: 30px;
    background-color: transparent;
}

.back-to-top::before {
    top: -30px;
    border-bottom-right-radius: 15px;
    box-shadow: 0 15px 0 0 var(--pc);
}

.back-to-top::after {
    bottom: -30px;
    border-top-right-radius: 15px;
    box-shadow: 0 -15px 0 0 var(--pc);
}

.flex-rev-card {
    border-radius: 20px;
    overflow: hidden;
    background: #eeeeee6e;
    border: 1px solid #eee;
}

 .flex-rev-card .flex-rev-info span{
               color: #626262
            }

            .flex-rev-card .vrfd{
               background: var(--sc);
               color: var(--white);
            }


































/*/*Old-site-css-----start*/

* {
    box-sizing: border-box;
    font-family: var(--default-font);
    margin: 0;
    padding: 0;
}
:root {
    /*--pc: #3d574a;*/
    --black: rgba(61, 87, 74, 0.05);
    --heading-font: "EB Garamond", serif;
    --default-font: "Poppins";
    --black: #000;
    --white: #fff;
    --text: rgba(0, 0, 0, 0.7);
    --bg: #ededed;
    --bg-2: rgba(0, 0, 0, 0.2);
    --shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
    --shadow-sm: 0px 0px 30px rgba(127, 137, 161, 0.25);
    --border: 1px solid rgba(0, 0, 0, 0.1);
    --border-color: #e4e4e4;
    --transition: all 0.3s ease-in-out;
    --fs-1: 20px;
    --fs-2: 18px;
    --fs-3: 16px;
    --fs-4: 14px;
    --rad-1: 8px;
    --rad-2: 4px;
    --rad-circle: 50%;
    --fw-1: 800px;
    --fw-2: 700px;
    --fw-3: 600px;
    --fw-4: 500px;
    scroll-behavior: smooth;
}
body {
    background-color: var(--white);
}
a {
    color: var(--pc);
    text-decoration: none;
    transition: all 0.5s;
}
/*p {
    line-height: 2;
}*/
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    /*font-family: var(--heading-font) !important;*/
    font-weight: 700;
    line-height: 1.4;
    text-transform: capitalize;
}
.h1,
h1 {
    font-size: clamp(1.5625rem, 0.6696rem + 2.381vw, 2.8125rem);
}
.h2,
h2 {
    font-size: clamp(1.325rem, calc(1.325rem + 0.9vw), 2rem);
}
.h3,
h3 {
    font-size: clamp(1.3rem, calc(1.3rem + 0.6vw), 1.75rem);
}
.h4,
h4 {
    font-size: clamp(1.275rem, calc(1.275rem + 0.3vw), 1.5rem);
}
.h5,
h5 {
    font-size: 1.25rem !important;
}
.h6,
h6 {
    font-size: 1rem !important;
}
.all-page ul li:not(.gd-toc-wrap ul li, [class*="social-links"] ul li, .prod-card ul li, #tableofcontent ul li, .flex-col-social-media li):before {
    background:  url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23fa6828' d='m5 0 5 5-5 5-5-5z'/%3E%3C/svg%3E") no-repeat;
}
.all-page :is(p, li, h2, h3, h4, h5, h6, summary):not(#breadcrumbs, .gd-toc-wrap ul li, #tableofcontent ul li, [class*="social-links"] ul li, .flex-col-social-media li) a {
    border-bottom: 2px solid var(--pc);
    color: var(--pc);
    font-weight: 600;
    transition: var(--transition);
}
.all-page :is(p, li, h2, h3, h4, h5, h6, summary)
  :not(
    #breadcrumbs,
    .gd-toc-wrap ul li,
    [class*="social-links"] ul li,
    .btn-secondary
  ) a:hover {
    border-bottom: none;
    transition: var(--transition);
}
.img-placeholder {
    background-color: #c7c7c7;
    transition: var(--transition);
}
.gd-bg-cont {
    background: var(--bg);
    border-radius: var(--rad-1);
}
.gd-shadow-cont {
    background: var(--white);
    border-radius: var(--rad-1);
    box-shadow: var(--shadow);
}
.border-bottom:not(:first-child) {
    border-top: var(--border);
}
[class*="gd-btn"] {
    background: var(--white);
    border: 1px solid var(--pc);
    border-radius: var(--rad-2);
    color: var(--black);
    font-weight: 500;
    transition: var(--transition);
}
[class*="gd-btn"]:has(svg) {
    fill: var(--white);
}
.gd-btn-bg,
[class*="gd-btn"]:hover {
    background: var(--pc);
    border: 1px solid var(--pc);
    color: var(--white);
    transition: var(--transition);
}
[class*="gd-btn"]:hover svg {
    fill: var(--white);
}
.gd-btn-bg:hover {
    background: var(--white);
    border: 1px solid var(--pc);
    color: var(--pc);
}
.gd-btn-bg:hover,
[class*="card"] {
    transition: var(--transition);
}
.gd-card {
    --color: var(--black);
    --meta-c: var(--meta);
}
.gd-card,
.gd-flip-card {
    --cat-c: var(--pc);
}
.gd-midcat-card {
    --color: var(--black);
    --meta-c: var(--meta);
    --cat-c: var(--pc);
}
.gd-overlay-card {
    --color: var(--white);
    --meta-c: var(--white);
    --cat-c: var(--white);
}
.gd-midcat-card .gd-category-btn {
    background: var(--white);
    color: var(--pc);
}
.auth-img img {
    border-radius: var(--rad-circle);
}
.gd-overlay-card .img-placeholder:after {
    background: linear-gradient(180deg, transparent 0, rgb(0 0 0/6%) 27%, rgb(0 0 0 / 0.91) 90%);
    transition: var(--transition);
}
[class*="title"] {
/*     color: var(--color) !important;
    font-family: var(--heading-font);
    font-weight: 700;
    line-height: 1.2; */
}
.gd-title {
    font-size: 22px;
}
.gd-sub-title {
    font-size: 24px;
}
.gd-big-title {
    font-size: 32px;
}
.description {
    color: var(--meta);
}
[class*="gd-category"] {
    color: var(--cat-c);
    font-size: var(--fs-4);
    font-weight: 600;
}
.gd-category-btn {
    background: var(--pc);
    color: var(--white);
}
.gd-timeline,
.gd-timeline > * {
    font-size: var(--fs-4);
}
.gd-sep {
    color: var(--black);
    font-family: var(--heading-font);
    font-size: clamp(1.5625rem, 0.6696rem + 2.381vw, 2.8125rem);
    font-weight: 700;
}
.gd-sep:after,
.gd-sep:before {
    background-color: var(--bg-2);
}
.gd-social-links ul li a {
    background: var(--white);
    border: 1px solid var(--bg);
    border-radius: var(--rad-circle);
    transition: var(--transition);
}
.gd-social-links ul li a:before {
    background: var(--pc);
    border: 1px solid var(--white);
    transition: var(--transition);
}
.gd-social-links ul li a svg {
    fill: var(--black);
    position: relative;
    transition: var(--transition);
}
.gd-social-links ul li a:hover svg {
    fill: var(--white);
    transition: var(--transition);
}
header {
    background: var(--white);
    box-shadow: var(--shadow);
    transition: var(--transition);
}
/*:is(header, footer) li a {
    color: var(--black);
}
.gd-menu ul li .active,
:is(header, footer) li a:hover {
    color: var(--pc);
}*/
.gd-menu ul li .active {
    font-weight: 600;
}
.top-bar {
    background: var(--pc);
    font-size: var(--fs-4);
}
.top-bar .menu li a,
.top-bar a {
    color: var(--white) !important;
}
.gd-menu-search-form {
    border: 1px solid var(--pc);
    border-radius: var(--rad-2);
}
.search-btn svg {
    fill: var(--pc);
}
.dropdown .dropdown:after,
.dropdown ul,
.dropdown:after {
    transition: var(--transition);
}
.dropdown ul {
    background: var(--white);
    box-shadow: var(--shadow-sm);
}
.dropdown .dropdown:after,
.dropdown:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 5.588 4 4 4-4'/%3E%3C/svg%3E")
        no-repeat;
}
header nav ul {
    background-color: var(--white);
}

.gd-con-hero #breadcrumbs{
	margin-bottom:0 !important
}

.gd-con-hero {
		overflow:hidden;
	   padding: 35px 0;
       position: relative;
       text-align: center;
}

.gd-con-hero:after,
      .gd-con-hero:before {
          background-size: contain;
          content: "";
          position: absolute;
          top: 0;
		  z-index:-1;
      }

.gd-con-hero:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='203' fill='none'%3E%3Cg opacity='.4'%3E%3Cpath stroke='%23000' stroke-opacity='.43' d='m106.293 2.368.654.006A103.502 103.502 0 0 1 2.971 104.386l.006-.654A102.844 102.844 0 0 0 106.293 2.368Z'/%3E%3Cpath stroke='%23000' stroke-opacity='.5' stroke-width='2' d='m107.453 1.879-1.363 142.993'/%3E%3Cpath fill='%233D564A' d='M99.024 151.805a7 7 0 0 1 7.066-6.933 7 7 0 0 1 6.933 7.066l-.067 7-14-.133.068-7Z'/%3E%3Ccircle cx='106.766' cy='178.88' r='23' fill='%23E7E7E7' transform='rotate(.546 106.766 178.88)'/%3E%3Cpath fill='%233D564A' d='M102.65 96.617a3.78 3.78 0 0 1 7.56.072l-.036 3.78-7.56-.072.036-3.78Z'/%3E%3Ccircle cx='106.831' cy='111.238' r='12.42' fill='%23E7E7E7' transform='rotate(.546 106.831 111.238)'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	height: 205px;
          left: 0;
          width: 234px;
}
.gd-con-hero:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='288' fill='none'%3E%3Cpath stroke='%23000' stroke-opacity='.2' stroke-width='2' d='M230.236 94.278c-98.5-4-226.737 33.999-220.237 193'/%3E%3Cpath stroke='%23000' stroke-opacity='.2' stroke-width='2' d='M1 0c0 46 8 159.5 209.695 150'/%3E%3C/svg%3E") no-repeat;
    background-position: 50%;
	height: 100%;
          right: 0;
          width: 144px;
}

.gd-con-hero .gd-flip-card .gd-timeline {
    gap: 30px;
    justify-content: unset;
    margin-top: 20px;
}
:is(.gd-con-nurseryplant, .gd-con-service) .gd-sep {
    justify-content: start;
}
.gd-con-nurseryplant .flex-between .gd-btn {
    border: none;
    border-bottom: 1px solid var(--pc);
    border-radius: unset;
}
:is(.gd-con-nurseryplant, .gd-con-service) .gd-sep:after,
:is(.gd-con-nurseryplant, .gd-con-service) .gd-sep:before {
    display: none;
}
.gd-con-nurseryplant .gd-card,
.gd-con-service .grid {
    background: var(--white);
    border: 1px solid rgb(20 81 52 / 0.2);
    border-radius: var(--rad-2);
    padding: 10px;
}
.gd-con-nurseryplant .gd-sub-title {
    font-family: var(--default-font);
    font-size: var(--fs-3);
}
.gd-con-nurseryplant .gd-bg-cont {
    border-radius: unset;
    padding: 20px;
}
.gd-con-nurseryplant .gd-bg-cont .grid-3 {
    background: var(--white);
    padding: 10px;
}
.gd-con-nurseryplant .gd-bg-cont .gd-card {
    border: none;
}
.gd-con-service .grid {
    position: relative;
}
.gd-con-service {
    background-image: url(../../../assets/images/service-bg.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    padding-bottom: 65px;
}
.gd-con-categories .gd-overlay-card .img-placeholder:after {
    background: linear-gradient(0deg, rgb(0 0 0 / 0.7), rgb(0 0 0 / 0.7)) !important;
}
.gd-con-categories .gd-category {
    font-size: var(--fs-2);
}
.gd-con-categories .gd-card-content:before {
    border-bottom: 1px solid var(--white);
    border-top: 1px solid var(--white);
}
.blog-header,
.gd-con-hero{
    border-bottom: 1px solid var(--sc);
}
.blog-header:before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='203' fill='none'%3E%3Cg opacity='.4'%3E%3Cpath stroke='%23000' stroke-opacity='.43' d='m106.293 2.368.654.006A103.502 103.502 0 0 1 2.971 104.386l.006-.654A102.844 102.844 0 0 0 106.293 2.368Z'/%3E%3Cpath stroke='%23000' stroke-opacity='.5' stroke-width='2' d='m107.453 1.879-1.363 142.993'/%3E%3Cpath fill='%233D564A' d='M99.024 151.805a7 7 0 0 1 7.066-6.933 7 7 0 0 1 6.933 7.066l-.067 7-14-.133.068-7Z'/%3E%3Ccircle cx='106.766' cy='178.88' r='23' fill='%23E7E7E7' transform='rotate(.546 106.766 178.88)'/%3E%3Cpath fill='%233D564A' d='M102.65 96.617a3.78 3.78 0 0 1 7.56.072l-.036 3.78-7.56-.072.036-3.78Z'/%3E%3Ccircle cx='106.831' cy='111.238' r='12.42' fill='%23E7E7E7' transform='rotate(.546 106.831 111.238)'/%3E%3C/g%3E%3C/svg%3E")
        no-repeat;
}
.blog-header:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='288' fill='none'%3E%3Cpath stroke='%23000' stroke-opacity='.2' stroke-width='2' d='M230.236 94.278c-98.5-4-226.737 33.999-220.237 193'/%3E%3Cpath stroke='%23000' stroke-opacity='.2' stroke-width='2' d='M1 0c0 46 8 159.5 209.695 150'/%3E%3C/svg%3E")
        no-repeat;
    background-position: 50%;
}
/* .blog-detail a {
    text-decoration: underline;
} */
.blog-detail > :not(:last-child):after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='21' fill='none'%3E%3Cpath stroke='%23000' stroke-opacity='.1' d='M.5.472v20'/%3E%3C/svg%3E") no-repeat;
}
.gd-toc-wrap {
    border: 1px solid var(--pc);
    border-radius: var(--rad-1);
}
.toc-header {
    color: var(--black);
    font-family: var(--heading-font);
    font-size: 25px;
    font-weight: 600;
}
.toc-header.head-border {
    border-bottom: 2px solid #e3e3e3;
}
.toc-toggle-btn {
    transition: var(--transition);
}
.toc-body {
    margin-top: 10px;
    transition: opacity 0.3s ease-in-out;
}
.toc-body::-webkit-scrollbar-thumb {
    background: var(--pc);
    border-radius: var(--rad-1);
}
.toc-body ul li a {
    color: var(--text);
}
.gd-toc-wrap .toc-body.hidden {
    transition: var(--transition);
}
blockquote {
    border-color: var(--border-color);
}
blockquote:before {
    background: url(../../../assets/images/blockquote-icon.svg) no-repeat;
}
table{
    background-color: var(--lyt-sc);
    border-spacing: 0;
}

table,
table thead {
    border-radius: var(--rad-2);
}
table thead {
    background-color: #d4eadf;
}
/*table thead th {
    color: var(--pc);
    font-weight: 600;
}*/

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}

.gd-pros-cons-head {
    border-radius: var(--rad-2) var(--rad-2) 0 0;
    color: var(--white);
    font-size: 20px;
    font-weight: 700;
}
.gd-pros-wrap .gd-pros-cons-head {
    background-color: #70ad46;
}
.gd-cons-wrap .gd-pros-cons-head {
    background-color: #fd0002;
}
.gd-block-faq details,
.gd-pros-cons-body {
    border: 1px solid var(--border-color);
    border-radius: var(--rad-2);
}
.gd-block-faq summary {
    transition: all 0.2s ease;
}
.gd-block-faq details[open] > summary {
    border-bottom: 1px solid var(--border-color);
}
.gd-block-faq summary:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 6 6 6-6'/%3E%3C/svg%3E")
        no-repeat;
    transition: all 0.5s ease;
}
:is(.gd-block-note, .gd-block-source, .gd-block-also-read) {
    border: 1px solid var(--border-color);
    border-radius: var(--rad-2);
}
.block-heading {
    border-bottom: 10px solid var(--pc);
    color: var(--pc);
    font-family: var(--heading-font);
    font-size: 20px;
    font-weight: 600;
    font-weight: 700;
    padding: 10px 20px;
}
:is(.gd-block-note, .gd-block-source, .gd-block-also-read) .block-heading:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' fill='none'%3E%3Cpath fill='%23fff' d='M6.5 9 .005.75h12.99z'/%3E%3C/svg%3E") no-repeat;
}
.gd-block-note .block-heading:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='46' height='45' fill='none'%3E%3Cellipse cx='23' cy='22.5' fill='%233D564A' opacity='.2' rx='23' ry='22.5'/%3E%3Cellipse cx='23' cy='22.5' fill='%233D564A' rx='19' ry='18.5'/%3E%3Cpath fill='url(%23a)' d='M0 0h20v20H0z' transform='matrix(-1 0 0 1 33 12)'/%3E%3Cdefs%3E%3Cpattern id='a' width='1' height='1' patternContentUnits='objectBoundingBox'%3E%3Cuse xlink:href='%23b' transform='scale(.01111)'/%3E%3C/pattern%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAACXBIWXMAAAsTAAALEwEAmpwYAAACWUlEQVR4nO3cQWoUQRSH8daFutATKDJ4Ab3EILPwCLmBRjyACGZVR9B1FjlHFkoW0QTEZCPBnbiTKEY3nzSUMEjizNSkX/Wr9//23V39o6mubma665RSSimllJOAW8AL4Bj4BXwFdoAHtcfWTMAEOOL8fgMbtcfYCvLJBcjz2Pdrj9V1wBQ4Y3E7tcfqPmC2BPaX2uOMgv1znZ3fAJ4Ce8B32mhrIOwPpTu9AxzSVltL3PimhdjPS6/kiMgnGXG2IvZH4GYJdD9dRET+2yrY/XaTlZHzTvo5OSryKtjTYuS8g1PaKC04z7vAp/9s3z9qPyqGXAK6hdKayMNj4790ScjDYhNzTl7U2aKlXyTodMlX8nyfgXuCxhlyHpS3kjtkh9DJJbIz6OQW2RF0co3sBDq5R3YAnZpAHjl0agY5D/jcuhGHN2SP0HhE9gaNV2RP0HhG9gLNwMjAyy46NAbIJuc7ZmiMkENDY4gcFhpj5JDQVEAOB43BEq7a+Y4FGqN1cmhoDB9GwkJj/MQXEpoKj9VRobcLkYt/1RkV+p31C6Jw0MDVgr9wrP0WLiL0xBo5KvTMGjkq9DNr5KjQr62Ro0LvXnDoH8B+XvpNBjhuOOijjP0qTyMP8w3yysDHjQVdK0EbJWijBG2UoI0StFGCNkrQRgnaKEEbJWijBG2UoI0StFGCNkrQRgnaKEEHgG7lc2zr9M0CuqUPDJb21gJ6s3h47fTYAvo6cEDc3gPXBoee+6zxQVDk2ybI/1zZT/r5qvEb5Cnwpp8uzK5kpZRSSimllFJKqW7c/QGR7aRgHQyTkQAAAABJRU5ErkJggg==' id='b' width='90' height='90'/%3E%3C/defs%3E%3C/svg%3E")
        no-repeat 50%;
}
.gd-block-source .block-heading:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='45' fill='none'%3E%3Cellipse cx='23' cy='22.5' fill='%23fa6828' rx='19' ry='18.5'/%3E%3Cellipse cx='23' cy='22.5' fill='%23fa6828' opacity='.2' rx='23' ry='22.5'/%3E%3Cpath fill='%23fff' d='M28.1 20.25h-4.327l1.597-5.07c.15-.594-.28-1.18-.87-1.18h-5.4a.914.914 0 0 0-.892.813l-1.2 9.375c-.071.562.349 1.062.892 1.062h4.452l-1.73 7.598c-.134.594.3 1.152.875 1.152a.9.9 0 0 0 .78-.468l6.6-11.875c.348-.622-.083-1.407-.777-1.407'/%3E%3C/svg%3E")
        no-repeat 50%;

}
.gd-block-also-read .block-heading:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='45' fill='none'%3E%3Cellipse cx='23' cy='22.5' fill='%23fa6828' opacity='.2' rx='23' ry='22.5'/%3E%3Cellipse cx='23' cy='22.5' fill='%23fa6828' rx='19' ry='18.5'/%3E%3Cpath fill='%23fff' stroke='url(%23a)' stroke-width='.049' d='M14.012 30.272c-.57-.03-1.012-.486-1.012-1.032v-8.704c0-.595.517-1.069 1.139-1.033.944.053 2.353.178 3.816.465s2.978.74 4.133 1.447a.5.5 0 0 1 .239.427v9.609c0 .377-.413.619-.765.442-2.39-1.204-5.844-1.532-7.55-1.621Zm8.964-18.271a3.725 3.725 0 1 1 .173 7.448 3.725 3.725 0 0 1-.173-7.448Zm.889 9.414c1.155-.707 2.67-1.159 4.132-1.447a29 29 0 0 1 3.816-.465c.622-.036 1.139.438 1.139 1.033v8.704c0 .547-.442 1.003-1.012 1.033-1.705.09-5.158.417-7.547 1.62-.353.177-.767-.065-.767-.443v-9.601c0-.175.086-.34.239-.434Z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='31.425' x2='12.635' y1='11.976' y2='31.651' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2313CC62'/%3E%3Cstop offset='1' stop-color='%23017DAB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
        no-repeat 50%;
}
.authors-page .auth-img:after,
.authors-page .auth-img:before {
    background: var(--pc);
}
.authors-page .auth-img img {
    border-bottom: 4px solid var(--pc);
    border-right: 4px solid var(--pc);
}
.authors-page .gd-card-content {
    background: var(--black);
    border-radius: var(--rad-2);
}
.arcive-content .border-bottom:nth-child(-n + 2) {
    border-top: unset;
}

.author-acrhive-page .sidebar .gd-auth-card {
    background: var(--lyt-sc);
    border-radius: var(--rad-2);
}

.page-status-content {
    border-top-width: 1px;
    border: 1px solid var(--pc);
    border-top: 5px solid var(--pc);
    padding: 40px 30px;
}
.contact-form {
    border: var(--border);
    border-radius: var(--rad-2);
/*     border-right: none; */
}
.contact-form form {
    border-left: 1px solid var(--border-color);
    border-radius: 0 var(--rad-2) var(--rad-2) 0;
}
.contact-form .input-group :is(input, textarea) {
    background-color: #fff0;
    border: 1px solid var(--white);
    border-radius: var(--rad-2);
/*     color: var(--white); */
    transition: all 0.3s ease;
}
.contact-form .input-group input:focus {
    border-color: var(--white);
}
.contact-form .input-group label {
    background: var(--white);
    color: var(--black);
    font-size: var(--fs-4);
    transition: all 0.3s ease;
}
.contact-form .gd-btn {
    background: var(--white);
    border: 1px solid var(--pc);
    color: var(--pc);
    padding: 5px 20px;
}
.contact-form .gd-btn:hover {
    background: var(--pc);
    border: 1px solid var(--white);
    color: var(--white);
}
.upper-part {
    background: var(--black);
}
.trending-topics span {
    background: var(--pc);
    color: var(--white);
}
.trending-topics:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='179' height='52' fill='none'%3E%3Cpath fill='%23145134' d='M36.833 6V5h-.482l-.3.377zm141.94 0L173 .226 167.227 6 173 11.774zM.218 50.377a1 1 0 1 0 1.564 1.246zM36.833 7H173V5H36.833zm-.782-1.623-35.833 45 1.564 1.246 35.834-45z'/%3E%3C/svg%3E")
        no-repeat;
}
.trending-topics:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='179' height='53' fill='none'%3E%3Cpath fill='%23145134' d='M36.833 47v1h-.488l-.3-.386zm141.94 0L173 52.773 167.227 47 173 41.227zM.211 1.615A1 1 0 1 1 1.79.385zM36.833 46H173v2H36.833zm-.789 1.614-35.833-46L1.79.386l35.833 46z'/%3E%3C/svg%3E")
        no-repeat;
}
.lower-part {
    background: var(--pc);
}
.copywrite {
    text-align: center;
}
.copywrite,
.lower-part .gd-timeline > *,
.lower-part .menu li a {
    color: var(--white);
}
#scroll_to_top {
    background: #fff;
    border: 2px solid #3d574a;
    font-size: var(--fs-2);
}
#scroll_to_top svg {
    fill: var(--pc);
}
@media screen and (min-width: 1024px) {
    .sticky-header {
        transition: var(--transition);
    }
}
@media screen and (max-width: 1024px) {
    .back-drop {
        background: var(--black);
    }
}
@media screen and (min-width: 768px) {
    .bg-img:before {
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='262' height='271' fill='none'%3E%3Cg opacity='.05'%3E%3Cpath fill='%233D564A' d='M269.623 135.577a134.814 134.814 0 0 1-161.112 132.221A134.813 134.813 0 0 1 134.811.765V28a107.577 107.577 0 1 0 107.577 107.577z'/%3E%3Cmask id='a' width='143' height='195' x='60' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M60.985 0H202.13v194.074H60.985z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%233D564A' d='M140.379 180.441q-9.705 0-16.614-6.911-6.91-6.909-6.911-16.614H99.211q-4.851 0-8.307-3.455-3.455-3.454-3.455-8.307 0-20.584 13.527-35.506 13.525-14.923 33.522-17.129V0h11.762v92.52q19.995 2.205 33.521 17.128t13.527 35.506q0 4.852-3.455 8.307t-8.307 3.455h-17.643q0 9.705-6.911 16.614t-16.613 6.911m-41.168-35.287h82.335q0-17.055-12.056-29.111t-29.111-12.056-29.112 12.056-12.056 29.111'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
            no-repeat;
    }
}
@media screen and (max-width: 768px) {
    [class*="title"] {
        font-size: var(--fs-1) !important;
    }
}
@media screen and (max-width: 600px) {
    .gd-flip-card .gd-card-content {
        padding: 20px;
    }
    .gd-con-hero .gd-timeline {
        gap: 20px;
    }
    .toc-header {
        font-size: 22px;
    }
}
.text-white {
    color: #fff;
}
.woocommerce-page button.button {
    font-weight: 400;
    background: var(--pc) !important;
    border: 1px solid var(--pc);
    color: var(--white);
    transition: var(--transition);
}
.woocommerce-page button.button:hover {
    background: var(--white) !important;
    border: 1px solid var(--pc);
    color: var(--pc) !important;
}

.woocommerce div.product form.cart{
    margin-block: 2em;
    display: flex;
    align-items: center;
    gap:10px;
}

.woocommerce .quantity .qty {
    width: 4.5em !important;
    border-radius: 10px;
    text-align: left !important;
    padding: 7px 7px 7px 20px;
    font-size: 16px;
}

body.single-product .woocommerce button{
    padding: .7em 1em;
    font-size: 16px
}

body.single-product .blog-content .entry-summary .price{
    margin-block: 20px !important
}

body.single-product table{
    display: table; 
    margin-block: 1em;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
    color: var(--pc) !important;
}

body.single-product .blog-content .entry-summary p.price ins{
    font-size: 25px !important
}

/*body.single-product .blog-content .entry-summary  form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}*/

body.single-product .blog-content .entry-summary  .quantity {
    /*border: 1px solid var(--pc);*/
    width: fit-content;
    height: 100%;
    border-radius: 10px;
}

body.single-product .blog-content .entry-summary form.cart::before{
    content: unset;
}

.woocommerce-page input[type="number"]::-webkit-inner-spin-button,
.woocommerce-page input[type="number"]::-webkit-outer-spin-button {
    opacity: 1;
}
.woocommerce-page .entry-summary .product_meta .posted_in {
    font-weight: 600;
}
.woocommerce-page .woocommerce span.onsale {
    background: var(--pc) !important;
    width: 50px;
    height: 50px;
}
.woocommerce-page .woocommerce-Price-amount {
    color: var(--pc) !important;
}
.woocommerce-page .woocommerce-Tabs-panel {
    background: #3d574a0a !important;
    padding: 20px !important;
    border-radius: 10px;
}
.woocommerce-page .woocommerce-loop-product__title {
    font-size: 22px !important;
}
.woocommerce-page .products li:before,
.wc-block-grid__products .wc-block-grid__product:before {
    display: none;
}
.woocommerce-page .woocommerce-loop-product__link {
    border-bottom: unset !important;
}
.woocommerce-page .products li.product a img {
    height: 220px !important;
    object-fit: cover !important;
}
.woocommerce-page .products .added_to_cart {
    margin-left: 14px;
}
.woocommerce-page .wc-block-cart-items th {
    padding: unset !important;
    text-align: center !important;
}
.woocommerce-page ul.products li.product .price {
    font-size: 20px !important;
    font-weight: 600;
    margin-bottom: .0;
    color: #000;
}
.flex-rating-star li {
 margin-bottom:0!important;
}
.related h2{
	margin-bottom: 30px;
}

.woocommerce-page ul.products li.product .price del:first-child bdi {
    color: #000000 !important;
}
.woocommerce-page .wc-block-cart__submit-container,
.wc-block-components-button {
    border: 1px solid var(--pc);
    font-weight: 500;
    border-radius: 4px;
}
.woocommerce-page .wc-block-cart__submit-container:hover,
.wc-block-components-button:hover {
    background: var(--pc);
}
.woocommerce-page .wc-block-cart__submit-container a:hover,
.wc-block-components-button:hover {
    color: #fff !important;
    transition: var(--transition);
}
.woocommerce-page .wc-block-cart .wc-block-components-sidebar {
    border: 1px solid #3d574a66;
    padding: 20px;
    border-radius: 4px;
}
.woocommerce-page .woocommerce-loop-product__title {
    margin-bottom: 0px !important;
}
.related .products li.product a img {
    height: 200px !important;
}
.related .products {
    padding-left: unset !important;
}
.related .products .woocommerce-loop-product__title {
    font-size: 18px !important;
    line-height: 1.3;
}
.woocommerce-page .button {
    background: var(--pc) !important;
    color: #fff !important;
    border: 1px solid var(--pc) !important;
    font-weight: 500;
    border-radius: 4px;
}
.woocommerce-page .button:hover {
    background: transparent !important;
    color: var(--pc) !important;
}
.woocommerce-product-gallery__wrapper {
    display: grid !important;
    height: 100% !important;
    grid-template-columns: repeat(10, auto);
}
#shipping :is(select, input) {
    border: 1px solid #c7c7c7;
}
#shipping select:focus-visible {
    outline: unset;
}
.woocommerce-page .wc-block-components-radio-control__option-checked,
.wc-block-components-radio-control-accordion-option {
    box-shadow: unset !important;
    border: 1px solid #c7c7c7;
}


