:root {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	width: 100%
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(var(--bs-gutter-x) * -0.5);
	margin-right: calc(var(--bs-gutter-x) * -0.5);
	margin-top: calc(var(--bs-gutter-y) * -1)
}

.row>* {
	box-sizing: border-box;
	flex-shrink: 0;
	margin-top: var(--bs-gutter-y);
	max-width: 100%;
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	width: 100%
}

body {
	word-wrap: break-word
}

img,
svg {
	vertical-align: middle
}

input {
	width: 100%
}

button,
input,
input:focus {
	border: none;
	outline: none
}

input:focus,
textarea:focus {
	outline: none
}

button {
	background: unset
}

[class*="btn"],
[role="button"],
button {
	cursor: pointer
}

figure {
	max-width: 100%
}

.all-page {
	padding: 40px 0
}

.all-page ul {
	list-style-type: none
}

.all-page :is(ul, ol):not([class*="social-links"] ul, .toc-body>ul) {
	padding-left: 1.5rem
}

.all-page :is(ul, ol, p, .wp-block-image):not([class*="social-links"] ul) {
	margin-bottom: 20px
}

.all-page :is(ul, ol):not([class*="social-links"] ul) li {
	line-height: 1.7;
	margin-bottom: 15px;
	position: relative
}

.all-page ul li:not(.gd-toc-wrap ul li, [class*="social-links"] ul li):before {
	background-size: cover;
	content: "";
	height: 10px;
	left: -25px;
	position: absolute;
	top: 9px;
	width: 10px
}

.all-page :is(h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6) {
	margin-bottom: 15px !important
}

:is(.gd-card-content, .page-status-content, .gd-pros-cons-body, blockquote, [class*="block-content"], .toc-body, ul, ol)>:last-child {
	margin-bottom: 0 !important
}

:is(blockquote, [class*="gd-block"]) {
	margin-bottom: 30px
}

.all-page,
.number-remove {
	counter-reset: term definition
}

.all-page .number>:not(a):before {
	content: counter(term) ". ";
	counter-increment: term
}

.img-fluid {
	height: auto;
	max-width: 100%
}

.border-bottom {
	padding: 25px 0
}

.border-bottom:first-child,
.category-archive-page .border-bottom:nth-child(-n+2) {
	padding-top: 0 !important
}

.border-bottom:last-child,
.category-archive-page .border-bottom:nth-last-child(-n+2) {
	padding-bottom: 0 !important
}

:is([class*="flex"], .gd-timeline, .gd-category) {
	align-items: center;
	display: flex
}

[class*="vcenter"] {
	align-items: center
}

[class*="center"] {
	justify-content: center
}

[class*="between"] {
	justify-content: space-between
}

[class*="wrap"] {
	flex-wrap: wrap
}

[class*="gap"]:not(.row-gap) {
	gap: 20px
}

[class*="grid"] {
	align-items: center;
	display: grid !important;
	gap: 20px
}

[class*="grid"]>*:not(body.single-product .woocommerce-tabs [class*="grid"]>*) {
	margin-bottom: 0 !important
}

[class*="grid"]:has(.border-bottom) {
	gap: 0 20px !important
}

.grid-25 {
	grid-template-columns: repeat(4, 1fr)
}

.gd-block-pros-cons,
.grid-50 {
	grid-template-columns: repeat(2, 1fr)
}

.grid-3 {
	grid-template-columns: repeat(3, 1fr)
}

.grid-reverse-40 {
	grid-template-columns: auto 40%
}

.grid-20 {
	grid-template-columns: 20% auto
}

#breadcrumbs,
.blog-header,
.page-header {
	margin-bottom: 40px
}

[class*="gd-con"]:not(:last-child) {
	margin-bottom: 65px
}

.page-header {
	gap: 5px !important
}

:is(.page-header, .blog-header) #breadcrumbs {
	margin-bottom: 0 !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.row-gap {
	row-gap: 30px
}

.gd-bg-cont {
	padding: 40px
}

.gd-shadow-cont {
	padding: 20px
}

.bg-img {
	position: relative;
	width: 100%
}

.bg-img:before {
	content: "";
	height: 271px;
	position: absolute;
	width: 262px;
	z-index: -1
}

.img-placeholder {
	aspect-ratio: 16/9;
	overflow: hidden;
	position: relative
}

#breadcrumbs span span:not(:last-child):after {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='M1 8.75 4.75 5 1 1.25'/%3E%3C/svg%3E") no-repeat;
	content: "";
	display: inline-block;
	height: 10px;
	margin: 0 5px;
	width: 6px
}

[class*="gd-btn"] {
	display: inline-block;
	padding: 10px 24px;
	width: fit-content
}

[class*="gd-btn"]:has(svg) {
	align-items: center;
	display: flex;
	gap: 5px;
	justify-content: center;
	padding: 5px 10px
}

[class*="card"] {
	display: flex;
	flex-direction: column
}

:is(.gd-card, .gd-midcat-card) .img-placeholder:before {
	background: hsl(0 0% 100% / .1);
	border-radius: 100%;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: var(--transition);
	width: 0;
	z-index: 2
}

:is(.gd-card, .gd-midcat-card):hover .img-placeholder:before {
	-webkit-animation: circle 0.75s;
	animation: circle 0.75s;
	transition: var(--transition)
}

@keyframes circle {
	0% {
		opacity: 1
	}

	40% {
		opacity: 1
	}

	to {
		height: 200%;
		opacity: 0;
		width: 200%
	}
}

[class*="card"]:not(.gd-card-content) {
	gap: 20px;
	height: 100%;
	position: relative
}

:is(.gd-card, .gd-midcat-card, .gd-auth-card, .gd-overlay-card, .gd-flip-card) .gd-timeline {
	justify-content: space-between;
	margin-top: auto
}

.gd-card-content {
	gap: 10px
}

.gd-card-content>* {
	margin-bottom: 0 !important
}

.gd-midcat-card {
	gap: 40px
}

.gd-midcat-card .gd-card-content {
	position: relative
}

.gd-midcat-card .gd-category-btn {
	margin: -38px auto 0
}

.gd-overlay-card {
	overflow: hidden;
	position: relative;
	width: 100%
}

.gd-overlay-card .img-placeholder:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s;
	width: 100%
}

.gd-overlay-card:hover .img-placeholder {
	transform: scale(1.5);
	transition: all 0.5s
}

.gd-overlay-card .gd-card-content {
	bottom: 0;
	left: 0;
	padding: 20px;
	position: absolute
}

[class*="title"] {
	-webkit-box-orient: vertical;
	display: -webkit-box !important;
	overflow: hidden;
	text-overflow: ellipsis
}

a[class*="title"]:hover {
	text-decoration: underline
}

.gd-sub-title,
.gd-title {
	-webkit-line-clamp: 2
}

.gd-big-title {
	-webkit-line-clamp: 3
}

[class*="gd-category"] {
	gap: 5px !important
}

.gd-category-btn {
	--btn-raise: 1rem;
	clip-path: polygon(var(--btn-raise) 0, calc(100% - var(--btn-raise)) 0, 100% 50%, calc(100% - var(--btn-raise)) 100%, var(--btn-raise) 100%, 0 50%);
	padding: .475rem 2rem;
	text-transform: uppercase;
	width: fit-content;
}

.gd-midcat-card .gd-category-btn{
	position: absolute;
    left: 50%;
	white-space:nowrap;
    transform: translateX(-50%)
}

.gd-timeline {
	gap: 5px
}

.gd-sep {
	align-items: center;
	display: flex;
	gap: 20px;
	justify-content: center;
/* 	margin-bottom: 25px; */
	text-transform: uppercase
}

.head-sep {
    margin-bottom: 25px;
    flex-wrap: wrap;
    gap: 20px;
}

.gd-sep:after,
.gd-sep:before {
	content: "";
	height: 1px;
	width: 10%
}

.heading {
	border-bottom: 1px solid rgb(0 0 0 / .1);
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 25px;
	padding-bottom: 5px;
	position: relative
}

.heading:before {
	background: var(--pc);
	bottom: -2px;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	width: 30%
}

[class*="social-links"] ul,
[class*="social-links"] ul li a {
	align-items: center;
	display: flex
}

[class*="social-links"] ul {
	flex-wrap: wrap;
	gap: 10px;
	list-style-type: none
}

.gd-social-links ul li a {
	height: 35px;
	justify-content: center;
	overflow: hidden;
	position: relative;
	width: 35px;
	z-index: 1
}

.gd-social-links ul li a:before {
	content: "";
	height: 100%;
	left: -1px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 2
}

.gd-social-links ul li a:hover:before {
	top: -1px
}

.gd-social-links ul li a svg {
	position: relative;
	z-index: 3
}

.pagination {
	margin-top: 50px
}

.nav-links,
.pagination {
	gap: 20px
}

.nav-links,
.page-numbers,
.pagination {
	align-items: center;
	display: flex;
	justify-content: center
}

.page-numbers {
	height: 38px;
	position: relative;
	transition: all 0.3s ease 0s;
	width: 38px;
	z-index: 1;
	margin-bottom: 0;
	display: inline-flex !important;
	padding-left: 0 !important;
	margin-bottom: 0px !important;
	gap: 6px
}

.page-numbers:before {
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: -2px;
	transition: all 0.3s ease 0s;
	width: 100%;
	z-index: -1
}

.woocommerce nav.woocommerce-pagination .page-numbers li {
	overflow: unset !important;
	margin-bottom: 0
}

.page-numbers::before,
.page-numbers li::before,
.page-numbers:after{
	display: none !important
}

.woocommerce nav.woocommerce-pagination .page-numbers li a,
.woocommerce nav.woocommerce-pagination .page-numbers li span,
body.woocommerce-shop ul.products{
	padding: 0
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0 20px 20px 0 !important;
}

.woocommerce-result-count,
.woocommerce-ordering{
	margin-bottom:50px !important
} 

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width:23%
}

.woocommerce ul.products li.product .onsale{
	top: 10px;
    right: 10px;
    left: auto;
    margin: unset !important;
}

.woocommerce-form-login__rememberme{
	width: 100%;
    display: flex !important;
    align-items: center;
    gap: 8px;
    margin-bottom: 25px;
}

.woocommerce-form-login__rememberme input{
	width: 15px;
    height: 15px;
}

.page-numbers:focus:before,
.page-numbers:hover:before {
	transform: rotate(-90deg)
}

header {
	position: relative;
	z-index: 999
}

.sticky-header {
	left: 0;
	position: sticky;
	top: 0;
	z-index: 999
}

.gd-logo img {
	width: 55%
}

.top-bar {
	display: none
}

.navigation,
.top-bar {
	padding: 8px 0
}

.navigation>.container {
	position: relative;
	user-select: none
}

:is(header) ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: center;
	list-style-type: none
}

:is(header, footer) ul li a {
	text-transform: capitalize
}

.gd-menu ul {
	gap: 30px
}

.gd-menu-search-form,
header .container {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.gd-menu-search-form {
	padding: 8px 5px;
	min-width: 250px;
    width: 100%;
}

.dropdown {
	align-items: center;
	display: flex;
	gap: 5px;
	position: relative;
	white-space: nowrap
}

.dropdown .dropdown:after,
.dropdown:after {
	content: "";
	cursor: pointer;
	display: flex;
	height: 16px;
	margin-top: 5px;
	width: 16px
}

.dropdown ul {
	display: block;
	left: 0;
	min-width: 100%;
	padding: 10px;
	position: absolute;
	top: 35px;
	transform: scale(0);
	transform-origin: top;
	visibility: hidden;
	z-index: 99
}

.dropdown ul li {
	padding: 10px 15px
}

.gd-home-page .all-page {
	padding-top: 0 !important
}

.gd-con-hero [class*="card"]:not(.gd-card-content) {
	gap: 0 !important
}

.gd-con-hero {
	padding: 30px 0
}

.gd-flip-card {
	align-items: center;
	display: grid;
	position: relative
}

.gd-con-nurseryplant .gd-btn {
	padding: 7px 15px !important
}

.gd-con-service .grid {
	gap: 10px !important;
	padding: 15px !important;
	text-align: center
}

.gd-con-service .grid img {
	margin: 0 auto;
	width: 20%
}

.gd-con-categories .gd-overlay-card .gd-card-content {
	align-items: center;
	inset: 0;
	justify-content: center;
	z-index: 1
}

.gd-con-categories .gd-card-content:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	rotate: 35deg;
	width: 100%;
	z-index: -1
}

.gd-con-categories .gd-category {
	padding: 10px;
	text-align: center
}

.category-post .gd-bg-cont {
	padding: 40px 40px 80px;
	z-index: -1
}

.category-post .gd-shadow-cont {
	margin: -40px auto 0;
	padding: 30px 20px;
	width: 90%
}

/* .single-archive-page .all-page {
	padding-top: 0
} */
/* 
.single-archive-page .gd-auth-card {
	align-items: center;
	border-top: 2px solid var(--border-color);
	gap: 10px;
	justify-content: center
}

.single-archive-page .gd-auth-card .auth-img {
	margin-top: -40px;
	text-align: center
}

.single-archive-page .gd-auth-card .auth-img img {
	width: 75%
} */

.blog-header {
	padding: 30px 0;
	position: relative
}

.blog-detail {
	gap: 10px 20px !important
}

.sidebar {
	display: flex;
	flex-direction: column;
	gap: 30px;
	position: sticky;
	top: 100px
}

.sidebar .gd-social-links {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 20px
}

.sidebar .gd-social-links span {
	font-weight: 600;
	writing-mode: vertical-lr
}

.toc-header {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	margin: 10px 20px
}

.toc-header.head-border {
	padding-bottom: 10px
}

.toc-body {
	height: 500px;
	opacity: 1;
	overflow-y: auto;
	padding: 10px 20px 20px;
	visibility: visible
}

.toc-body::-webkit-scrollbar {
	width: 2px
}

.gd-toc-wrap .toc-body.hidden {
	height: 0;
	margin: 0;
	opacity: 0;
	padding: 0;
	visibility: hidden
}

.toc-body .active>a {
	color: var(--pc);
	font-weight: 700;
	text-decoration: underline
}

.toc-body .drop-down {
	position: relative
}

.toc-body .drop-down: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;
	content: "";
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: -10px;
	top: 6px;
	width: 16px
}

.toc-body .drop-down ul {
	height: 0;
	opacity: 0;
	transition: var(--transition);
	visibility: hidden
}

.toc-body .showtocdrop>ul {
	height: auto;
	list-style-type: disc;
	margin-bottom: 0 !important;
	margin-top: 15px;
	opacity: 1;
	transition: var(--transition);
	visibility: visible
}

blockquote {
	--l: 15px;
	border-style: double;
	border-width: 8px;
	left: var(--l);
	padding: 25px;
	position: relative;
	top: var(--l);
	width: calc(100% - var(--l))
}

blockquote:before {
	content: "";
	height: 68px;
	left: calc(0px - var(--l) * 2);
	position: absolute;
	top: calc(0px - var(--l) * 2);
	width: 66px
}

table {
	padding: 10px 10px 0;
	width: 100%
}

table thead {
	height: 45px;
	padding: 15px;
	text-align: left
}

table tr td,
table tr th {
	padding: 10px
}

.gd-block-pros-cons {
	align-items: stretch
}

.gd-block-pros-cons [class*="wrap"] {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap
}

.gd-pros-cons-head {
	margin: 0 auto;
	padding: 10px 40px;
	text-align: center;
	text-transform: uppercase;
	width: 85%
}

.gd-pros-cons-body {
	height: 100%;
	padding: 20px
}

.gd-block-faq details {
	padding: 20px
}

.gd-block-faq summary {
	cursor: pointer;
	display: flex;
	font-weight: 600;
	gap: 10px;
	position: relative;
	align-items: center
}

.gd-block-faq summary:after {
	content: "";
	flex: none;
	height: 14px;
	margin-left: auto;
	width: 14px
}

.gd-block-faq details[open]>summary {
	margin-bottom: 20px;
	padding-bottom: 20px
}

.gd-block-faq details[open]>summary:after {
	transform: rotate(-180deg)
}

.gd-block-faq details:not(:last-child) {
	margin-bottom: 10px
}

.gd-block-faq summary a {
	display: contents
}

.block-heading {
	align-items: center;
	display: flex;
	gap: 10px;
	position: relative
}

.block-heading:before {
	content: "";
	height: 45px;
	width: 46px
}

:is(.gd-block-note, .gd-block-source, .gd-block-also-read) .block-heading:after {
	bottom: -8px;
	content: "";
	height: 9px;
	position: absolute;
	right: 100px;
	width: 13px
}

.block-content {
	padding: 25px;
	position: relative
}

.author-acrhive-page .sidebar .gd-auth-card {
	padding: 20px;
	text-align: center
}

.author-acrhive-page .gd-auth-card .auth-img img {
	width: 100px !important
}

.authors-page .gd-auth-card {
	grid-template-columns: 25% auto
}

.authors-page .auth-img {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative
}

.authors-page .auth-img:before {
	content: "";
	height: 2px;
	position: absolute;
	right: -20px;
	width: 22px
}

.authors-page .auth-img:after {
	content: "";
	height: 10px;
	position: absolute;
	right: -25px;
	rotate: 45deg;
	width: 10px
}

.authors-page .gd-card-content {
	gap: 15px;
	padding: 20px
}

.arcive-content .flex-center:has(.gd-btn) {
	margin-top: 40px
}

.page-status-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 15px;
	justify-content: center;
	text-align: center
}

.page-status-content>* {
	margin-bottom: 0 !important
}

.contact-form {
	align-items: center
}

/* .contact-details,
.contact-form form {
	padding: 20px
} */

.contact-form form {
	row-gap: 20px
}

.contact-form .input-group {
	position: relative
}

.contact-form .input-group :is(input, textarea) {
	display: block;
	padding: 10px 15px;
	transition: all 0.3s ease;
	width: 100%
}

.contact-form .input-group label {
	cursor: text;
	left: 10px;
	padding: 0 10px;
	position: absolute;
	top: 10px;
	z-index: 2
}

.contact-form .input-group input:focus~label,
.contact-form .input-group textarea:focus~label {
	top: -10px
}

/* .contact-form .gd-btn {
	padding: 5px 20px
} */

footer .row-gap {
	row-gap: 15px !important
}

.lower-part,
.upper-part {
	padding: 15px 0
}

.upper-part .gd-shadow-cont {
	padding: 20px
}

.upper-part .grid-3 {
	gap: 10px !important
}

.trending-topics {
	display: flex;
	flex-direction: column;
	gap: 5px;
	text-align: center
}

.trending-topics span {
	padding: 10px 20px;
	width: fit-content
}

.trending-topics:after,
.trending-topics:before {
	content: "";
	height: 52px;
	margin-left: 80px;
	width: 179px
}

footer .gd-logo {
	text-align: center
}

footer .gd-logo img {
	filter: brightness(0) invert(1)
}

footer .gd-timeline {
	align-items: unset
}

footer hr {
	opacity: .08
}

.link-logo {
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center
}

#scroll_to_top {
	border: unset;
	border-radius: 50%;
	bottom: 48px;
	cursor: pointer;
	height: 45px;
	position: fixed;
	right: 21px;
	width: 45px;
	z-index: 12
}

#scroll_to_top.active {
	display: block
}

@media screen and (min-width:576px) {
	.container {
		max-width: 540px
	}
}

@media screen and (min-width:768px) {
	.container {
		max-width: 720px
	}

	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-md-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-md-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-md-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-md-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.gd-flip-card .img-placeholder {
		height: 380px;
		margin-left: auto;
		width: 65%
	}

	.gd-flip-card .img-placeholder img {
		height: 100%;
		object-fit: cover;
		width: 100%
	}

	.gd-flip-card .gd-card-content {
		background: unset;
		gap: 15px !important;
		left: 0;
		padding: 50px;
		z-index: 10;
	}

	.blog-header {
		padding: 0 0 35px;
		position: relative;
/* 		text-align: center */
	}

	.blog-header .grid {
		gap: 15px !important
	}

	.blog-header:before {
		height: 205px;
		left: 0;
		width: 234px
	}

	.blog-header:after {
		height: 100%;
		right: 0;
		width: 144px
	}

	.blog-detail {
		margin-top:20px;
		row-gap: 20px !important
	}

	.blog-detail>:not(:last-child):after {
		content: "";
		height: 21px;
		margin: 0 15px;
		width: 2px
	}

	.gd-block-pros-cons {
		gap: 0 !important
	}
}

@media screen and (min-width:992px) {
	.container {
		max-width: 960px
	}

	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.gd-flip-card .img-placeholder {
		height: 400px;
		margin-left: auto;
		width: 65%
	}

	.gd-con-service .gd-sep {
/* 		font-size: 30px; */
		width: 32%
	}

	.gd-con-service .container {
		position: relative
	}

	.gd-con-service .row [class*="col"]:first-child {
		margin-bottom: -40px
	}

	.gd-con-service .row [class*="col"]:nth-child(2) {
		margin-top: -40px
	}

	.gd-con-service .row [class*="col"]:nth-child(3) {
		margin-top: -95px
	}

	.gd-con-service .gd-btn-bg {
		bottom: -25px;
		position: absolute;
		right: 1.5rem
	}

	.single-archive-page .sidebar [class*="social-links"] ul {
		flex-direction: column
	}
}

@media screen and (min-width:1200px) {
	.container {
		max-width: 1200px
	}

	.gd-con-2.bg-img:before {
		right: 0;
		top: -80px
	}

	.gd-con-4.bg-img:before {
		left: 0;
		top: -74px;
		width: 203px
	}
}

@media screen and (min-width:1400px) {
	.container {
		max-width: 1340px
	}

	.gd-con-hero .gd-big-title {
		-webkit-line-clamp: unset;
		font-size: 40px
	}
}

@media screen and (min-width:1024px) {

	.hero-liftup,
	.sticky-header {
		transform: translateY(-40px)
	}

	.cancel-btn,
	.gd-menu-toggle-btn,
	.mob-search-btn {
		display: none
	}

	.top-bar {
		display: block
	}

	.dropdown ul .dropdown ul {
		left: calc(100% + 20px);
		position: absolute;
		top: 10px
	}

	header .dropdown:hover>ul {
		opacity: 1;
		transform: scale(1);
		visibility: visible
	}
}

@media screen and (max-width:1024px) {

	.cancel-btn,
	.gd-menu-toggle-btn,
	.mob-search-btn {
		display: block
	}

	.gd-menu {
		position: absolute
	}

	header .gd-menu>ul {
		display: block;
		height: 100vh;
		left: 0;
		padding: 30px;
		position: fixed;
		top: 0;
		transform: translateX(-100%);
		transition: all 0.2s;
		width: 100%;
		width: 300px;
		z-index: 10
	}

	.show-ul {
		overflow-y: auto;
		transform: translate(0) !important
	}

	.back-drop {
		bottom: 0;
		height: 100vh;
		opacity: .5;
		position: fixed;
		top: 0;
		width: 100vw;
		z-index: 2
	}

	.dropdown .dropdown:after,
	.dropdown:after {
		float: right
	}

	.cancel-btn {
		position: fixed;
		right: 8%;
		top: 10px
	}

	.dropdown {
		display: block;
		position: relative
	}

	header .gd-menu>ul>li {
		padding-top: 20px
	}

	header ul li.showMenu>ul {
		display: block !important;
		margin-top: 15px;
		opacity: 1;
		transform: translateX(0);
		visibility: visible
	}

	.gd-menu-search-form {
		background: var(--white);
		height: 100%;
		position: absolute;
		right: 50px;
		transform: translateY(-130px);
		transition: var(--transition);
		width: 85%
	}

	.search-bar-show {
		transform: translateY(0);
		transition: var(--transition)
	}
}

@media screen and (max-width:768px) {
	.grid-md-30 {
		grid-template-columns: 30% auto
	}

	.gd-con-service .gd-btn-bg {
		display: flex;
		margin-top: 20px
	}

	.gd-con-hero,
	.gd-con-service {
		padding-bottom: 20px !important
	}

	.gd-con-hero {
		padding-bottom: 65px;
		padding-top: 20px
	}

	.gd-big-title {
		-webkit-line-clamp: 2 !important
	}

	.scroll-cont {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding-bottom: 20px
	}

	.col {
		width: 50% !important
	}

	.col-6 {
		width: 50% !important
	}

	.blog-header:before {
		display: none
	}

	.blog-header:after {
		right: -65px !important
	}

	.sidebar .gd-social-links {
		flex-direction: row !important
	}

	.sidebar .gd-social-links span {
		writing-mode: unset !important
	}

	/* .single-archive-page .gd-auth-card .auth-img {
		margin-top: 20px !important
	} */

	.gd-con-hero .gd-big-title {
		-webkit-line-clamp: unset !important;
		font-size: 28px !important
	}

	.gd-logo {
		text-align: center
	}

	.gd-logo img {
		width: 60%
	}

	.trending-topics span {
		width: 100%
	}

	.trending-topics:after,
	.trending-topics:before {
		display: none
	}
}

@media screen and (max-width:767px) {
	.gd-con-hero .gd-flip-card {
		background-color: #143d1d
	}

	.gd-con-hero .gd-big-title {
		-webkit-line-clamp: unset !important;
		font-size: 40px !important
	}

	.gd-con-hero .gd-flip-card .img-placeholder {
		display: none !important
	}

	.gd-flip-card .gd-card-content {
		align-items: center;
		display: flex;
		gap: 20px;
		justify-content: center;
		padding: 40px;
		text-align: center
	}
}

@media screen and (max-width:600px) {
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100% !important;
    	margin-inline: 0 !important;
	}
	
	[class*="grid"] {
		grid-template-columns: auto;
		gap: 10px
	}
	[class*="gd-btn"] {
    padding: 8px 20px;
  font-size: 14px;
}
	footer .row-gap {
    row-gap: 30px !important;
}

	[class*="gd-con"]:not(:last-child) {
		margin-bottom: 40px !important
	}

	.gd-con-service .gd-sep {
		width: 100%
	}

	.gd-sep:after,
	.gd-sep:before {
		display: none
	}

	.all-page {
		padding: 20px 0 40px !important
	}

	.gd-con-categories .gd-category {
		font-size: var(--fs-3) !important
	}

	.col {
		width: 80% !important
	}

	.category-post .gd-bg-cont {
		padding: 20px 20px 60px !important
	}

	.category-post .gd-shadow-cont {
		padding: 20px 10px !important
	}

	.gd-con-hero .gd-big-title {
		-webkit-line-clamp: unset !important;
		font-size: 30px !important
	}

	.gd-block-table {
		overflow-x: auto
	}

	.blog-header {
		text-align: left;
		padding: 0 0 30px;
		margin-bottom: 25px
	}

	.blog-detail {
		gap: 10px 20px !important;
		justify-content: start
	}

	.blog-detail>:not(:last-child):after {
		display: none
	}

	.upper-part .grid-3 {
		grid-template-columns: repeat(2, 1fr) !important
	}

	.lower-part .gd-timeline {
		align-items: center;
		justify-content: center
	}

	.lower-part .menu {
		gap: 10px !important
	}

	.border-bottom {
		padding: 15px 0
	}
}

.gd-con-nurseryplant .gd-bg-cont .gd-sep {
	font-size: 27px
}

.gd-con-nurseryplant .img-placeholder {
	aspect-ratio: 2/1 !important
}

.input-group input:not(:placeholder-shown)~label {
	top: -10px
}

.auth-social-follow ul {
	display: flex;
	padding-left: 0px !important;
	gap: 5px
}

.auth-social-follow ul li {
	list-style: none !important;
	margin-bottom: 0
}

.auth-social-follow ul li::before {
	display: none
}

.auth-social-follow ul li a {
	border-bottom: unset !important
}

.wp-block-table {
	margin: 0 0 2em
}

:is(blockquote, [class*="gd-block"]) {
	margin-bottom: 10px
}

ul li .wp-block-image {
	margin: 10px 0
}

.lower-part {
	padding-top: 30px;
}

.gd-flip-card {
	border-radius: 10px;
}

.gd-flip-card .gd-big-title {
	color: #fff !important;
}


.gd-flip-card .gd-card-content .gd-btn {
	color: var(--pc);
}

.gd-flip-card .gd-card-content .gd-btn:hover {
	color: var(--white);
}

.gd-flip-card .gd-card-content p {
	color: var(--white);
}

.hero-side {
	background: var(--white);
	border-radius: 10px;
	padding: 24px;
}

.hero-side .gd-title{
	font-size: 18px;
}

.hero-side .gd-card-content svg {
	display: none;
}
.cart-icon {
    position: relative;
    display: inline-block;
}

.cart-count {
    position: absolute;
    top: -5px;
    right: -10px;
    background: #e53935;
    color: #fff;
    font-size: 10px;
    border-radius: 999px;
    padding: 2px 6px;
    min-width: 18px;
    text-align: center;
}

@media screen and (max-width: 1024px) {
	header .gd-btn-bg {
		display: none;
	}
}

.badgesContainer {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.badgesContainer img {
    height: 25px;
    width: auto;
}

.certf {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.text-center {
    text-align: center;
}

.woocommerce ul.products li {
   
    border: 1px solid #d8d8d8;
    padding: 15px !important;
    border-radius: 5px;
    display: flex;
    flex-flow: column;
}

.woocommerce ul.products li.product .button{
	width: fit-content;
}

form.woocommerce-ordering select {
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #d8d8d8;
}

.woocommerce ul.products li.product h2{
	color: #000 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
	background: #f6f5f8a8;
    padding: 25px;
    border-radius: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-checkout .woocommerce-additional-fields{
	position: sticky;
    top: 100px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:before,
.woocommerce-info::after, .woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before,
body.woocommerce-checkout .woocommerce-checkout-payment li:before{
            content: unset !important;
        }

        .woocommerce-account .woocommerce-MyAccount-navigation ul{
            padding: 0 !important;
			margin:0 !important;
        }

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	border:unset !important;
	color:var(--text)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
	color: var(--pc) !important;
	text-decoration:underline !important
}

.woocommerce-account .woocommerce-info{
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-info{
	border-top-color: var(--sc);
}

.woocommerce-info::before{
	color:var(--sc);
}

.woocommerce-account .woocommerce-info::before{
	top:1.65em !important
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title{
            padding: 20px;
            border-radius: 10px;
            margin-bottom: 15px;
        }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account,
body.woocommerce-checkout .woocommerce-billing-fields{
	background: #eeeeee2e;
    padding: 20px;
    border: 1px solid var(--border-color);
    border-radius: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content legend {
    background: #fcfcfc;
    padding: 7px 15px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset{
	padding: 20px;
    margin-bottom: 30px;
    border-radius: 10px;
}

/* body.woocommerce-cart table.cart.woocommerce-cart-form__contents,
body.woocommerce-checkout .woocommerce-checkout-review-order-table{
            background: #cccccc2b !important;
        } */

        table thead tr{
            background:#cccccc2b !important;
        }

/*         body.woocommerce-cart table.cart.woocommerce-cart-form__contents thead tr th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead tr th{
            color: var(--white);
        } */

body.woocommerce-cart table.cart.woocommerce-cart-form__contents .quantity .qty {
    width: 100% !important;
    text-align: left !important;
    background: transparent !important;
    border: 0 !important;
}

body.woocommerce-cart table.cart.woocommerce-cart-form__contents .coupon{
            display: flex;
        }

        body.woocommerce-cart table.cart.woocommerce-cart-form__contents .coupon input#coupon_code{
            width: 250px !important;
        }

body.woocommerce-cart .cart-collaterals .cart_totals table {
	background-color: #54ab3a08 !important;
} 

body.woocommerce-checkout .woocommerce-info::before{
	top:1.25em !important
}

body.woocommerce-checkout .woocommerce-form-coupon{
            margin: 0 0 30px 0 !important;
	    display: flex;
    align-items: center;
        }

        body.woocommerce-checkout .woocommerce-form-coupon .form-row{
            margin: 0 !important;
			width:50%
        }

body.woocommerce-checkout .woocommerce-checkout-payment{
    	border: 1px solid var(--border-color);
	background: #dddddd17 !important;
}

body.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info{
	margin:0 !important
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float:unset !important
}

/* single-blog-cat.-collection */

.blog-category-collection{
	padding: 20px;
	gap: 0 !important;
}

.blog-category-collection ul {
            padding-left: 0 !important;
            margin: 0 !important;
        }

.blog-header :is(.img-placeholder, .img-placeholder img){
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 7px;
   }


.nwsltr-hd{color:#fff;font-size:22px;font-weight:700;margin-bottom:0;line-height:1.3;font-family:inherit;padding:18px}.flex-foot-form{display:flex;gap:8px;padding:16px;width:100%}.flex-foot-form input[type="email"]{min-width:0;padding:7px 10px!important;border:none!important;font-size:13px;background:#fff!important;border-radius:5px;color:#222;height:36px;margin-right:0}.flex-foot-form input[type="email"]::placeholder{color:#888;font-size:12px;font-family:inherit;opacity:1}.align-items-end{align-items:flex-end}.flex-foot-form button[type="submit"]{background:#54ab3a;color:var(--white);border:none;outline:none;padding:0 18px;height:36px;font-weight:500;border-radius:0 2px 2px 0;cursor:pointer;transition:background .2s;white-space:nowrap;letter-spacing:.02em}.flex-foot-form button[type="submit"]:hover,.flex-foot-form button[type="submit"]:focus{background:var(--white);color:var(--pc)}@media (max-width:991px){.nwsltr-hd{font-size:18px}.flex-foot-form button[type="submit"],.flex-foot-form input[type="email"]{height:34px;font-size:12px;padding:0 12px}}@media (max-width:767px){.row.row-gap.align-items-center{flex-direction:column!important;padding:18px 10px}.nwsltr-hd{text-align:left;font-size:32px;margin-bottom:10px}.flex-foot-form{width:100%;flex-direction:column;gap:8px}.flex-foot-form input[type="email"],.flex-foot-form button[type="submit"]{border-radius:2px!important;width:100%;margin:0}}