/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version: 3.6.0
*/
*{
	margin:0;
	padding:0;
	
}
@font-face {
    font-family: "Journal-Ultra";
    src: url("https://db.onlinewebfonts.com/t/8fb2543b6cd6518235f0ad3d92026e26.eot");
    src: url("https://db.onlinewebfonts.com/t/8fb2543b6cd6518235f0ad3d92026e26.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/8fb2543b6cd6518235f0ad3d92026e26.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/8fb2543b6cd6518235f0ad3d92026e26.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/8fb2543b6cd6518235f0ad3d92026e26.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/8fb2543b6cd6518235f0ad3d92026e26.svg#Journal-Ultra")format("svg");
}

.no-gap {gap: 0 !important;padding-top: 16px;}

.text-center{
	text-align: -webkit-center !important;
}
.search-right {float:right!important;left: 0!important;top: 6px!important;padding-right: 10px;}
.login {padding: 10px;}
.login a {display: inline !important;}

// Custom Css Code

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.inside-article{
	padding:0px !important;
}

.tax-product_cat .inside-article {
    padding: 0px;
}

.tax-product_cat ul.products.columns-4 {
    max-width: 1370px;
	margin: auto;
}
html, body {
    overflow-x: hidden;
}
.font-14{
	font-size:14px !important;
}

.font-14 input{
	font-size:14px !important;
}
.main-header {
    z-index: 10;
    position: relative;
}
.tax-product_cat .wopb-cart-bottom {
    display: none;
}
form.woocommerce-ordering select{
    font-size: 15px !important;
}
.tax-product_cat main#main {

    z-index: 0;
    position: relative;
}

/* .tax-product_cat .woocommerce-breadcrumb {
    position: relative;
    text-align: center;
    width: 100%;
    color: #fff;
    bottom: -203px;
}

.tax-product_cat .woocommerce-breadcrumb a {
    color: #fff;
} */
.related h2 {
    font-size: 26px;
    color: #b22438;
}
.tax-product_cat h1.woocommerce-products-header__title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.tax-product_cat nav.woocommerce-pagination {
    padding-bottom: 50px;
}
.wpforms-field input {
    max-width: 100% ! IMPORTANT;
}
/* body.woocommerce-shop header.woocommerce-products-header {
    text-align: center;
    background-image: url(https://dev3server.com/wolfden/wp-content/uploads/2025/07/inner-header-bg.png);
    background-position: center;
    background-size: cover;
    padding: 95px 0;
    margin-bottom: 50px;
} */
.wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

.about_sec1_left_right figure:nth-child(2) {
    margin-top: 22px;
}
body.woocommerce-shop #page {
    max-width: 100%;
    width: 100%;
}
body.woocommerce-shop .inside-article {
    padding: 0;
}
body.woocommerce-shop .products.columns-4 {
    max-width: 1370px;
    margin: auto;
}
.about_sec1_left .gb-grid-column-64e1801d {
    margin-right: 3%;
    width: 47%;
}
.about_sec2_left h2 {
    margin-bottom: 8px;
}
.about_sec2_center h2 {
    margin-bottom: 8px;
}
.about_sec2_right h2 {
    margin-bottom: 8px;
}
button.wp-block-search__button.has-small-font-size.has-icon.wp-element-button {
    padding: 0;
    background: none;
}
.image_about_full img {
    width: 100%;
}
.about_sec2_center {
    background-color: #ead7d6;
    padding: 20px;
    border-radius: 12px;
    margin-right: 14px;
    margin-left: 14px;
	min-height: 195px;
}
.about_vision {
    margin: 26px 0;
}
.about_sec2_right {
    background-color: #ead7d6;
    padding: 20px;
    border-radius: 12px;
    margin-right: 14px;
    margin-left: 14px;
	min-height: 195px;
}
.about_vision h2 {
    margin-bottom: 8px;
}
.about_sec1_left_left span {
    font-size: 20px;
    display: block;
    line-height: 28px;
}
.about_sec2_left {
    background-color: #ead7d6;
    padding: 20px;
    border-radius: 12px;
    margin-right: 14px;
    margin-left: 14px;
	min-height: 195px;
}
.about_sec1_left_right img {
    width: 87% ! IMPORTANT;
}
body.woocommerce-shop .woocommerce-breadcrumb {
    position: relative;
    text-align: center;
    width: 100%;
    color: #fff;
    bottom: -203px;
}
.about_sec1_left_left h2 {
    font-size: 56px;
    text-align: center;
    background-color: #B1283A;
    color: #fff;
    padding: 68px 0;
}
svg.search-icon {
    color: #696969;
	font-size: 32px;
}
.about_sec1_left_left img {
    width: 100%;
}
body.woocommerce-shop h1.woocommerce-products-header__title.page-title {
    color: #fff;
}
body.woocommerce-shop .cust_nav {
    color: #fff !important;
}
body.woocommerce-shop .cust_nav a {
    color: #fff !important;
}
.view-button a {
    text-decoration: none;
    color: #222222;
}
/* .tax-product_cat header.woocommerce-products-header {
    text-align: center;
    background-image: url(https://dev3server.com/wolfden/wp-content/uploads/2025/07/inner-header-bg.png);
    background-position: center;
    background-size: cover;
    padding: 95px 0;
	margin-bottom: 50px;
} */
form.wp-block-search__button-only.wp-block-search__icon-button.wp-block-search {
    position: relative;
    top: 0px;
}
form.search_icon.wp-block-search {
    width: 215px;
}
.search_icon .wp-block-search__inside-wrapper {
    align-items: center;
    justify-content: end;
}
.tax-product_cat ul.products li.product a.woocommerce-loop-product__link {
    background: none;
    border: 1px solid #cccccc82;
}
form.wp-block-search__button-only.wp-block-search__searchfield-hidden.wp-block-search__icon-button.wp-block-search {
    position: relative;
    /*left: 0px;
    top: -5px;*/
}
.single-product .woocommerce-variation-availability {
   display: block;
    width: 95%;
}
.no-maxwidth .gb-inside-container {
    max-width: 100% ! IMPORTANT;
    margin: 0 !important;
}
input#wp-block-search__input-2 {
    background: transparent;
    padding: 10px;
}
p.woocommerce-result-count {
    font-size: 15px;
    border: 1px solid #dcdcdc;
    padding: 9px;
}
.right_header p {
    position: relative;
    left: 31px;
    top: 1px;
}
.right_header .gb-grid-column {
    text-align: right;
}
.right_header {
    margin-top: 6px;
}
.right_header a.wopb-menu-wishlist-wrapper {
    text-align: -webkit-right;
}

.right_header .wp-container-core-social-links-is-layout-16018d1d {
    justify-content: right;
    margin-left: 11px ! IMPORTANT;
}

.slider_sec .slick-slide img {
    max-height: 350px;
    height: 500px !important;
}
div#wpforms-6540-field_4-container {
    display: inline-table;
    width: 48%;
}
div#wpforms-6540-field_2-container {
    display: inline-table;
    width: 48%;
    margin-right: 3%;
}
.left_header .gb-inside-container {
    max-width: 100% !important;
    height: auto !important;
	margin: 0 !IMPORTANT;
}
.slider_sec .slick-slide .wopb-category-content-items {
    top: -41px !important;
}
.top-header-box .gb-grid-column {
    /*height: 42px;*/
}
.wpforms-submit-container {
    text-align: center;
}
.slider_sec .slick-slide .wopb-block-item {
    border: 1px solid #ccc;
    z-index: 9;
    position: relative;
	background-color: #f6f6f6;
}
button#wpforms-submit-6540 {
    width: 50%;
    background-color: #6d6865;
}
.center_header .gb-inside-container {
    max-width: 100% !important;
    height: auto !important;
	margin: 0 !IMPORTANT;
}
.slider_sec .slick-slide .wopb-category-wrap {
    display: ruby;
    align-items: center;
}
.slider_sec .slick-slide .wopb-category-wrap .wopb-category-content-item {
    margin: 0;
    border-radius: 0;
	background: #f6f6f6; !important
}
.right_header .gb-inside-container {
    max-width: 100% !important;
    height: auto !important;
	margin: 0 !IMPORTANT;
}
.main-header .gb-inside-container {
    display: block ! IMPORTANT;
    max-width: 1370px;
    margin: auto;
}
.top-header-box .gb-inside-container {
    max-width: 1370px;
    margin: auto;
    /*height: 42px;*/
}
.right_icons .gb-inside-container {
    max-width: 100% !important;
    margin: 0 !IMPORTANT;
}
/*@media (max-width: 504px) {
	.woocommerce-variation-availability {
    position: relative !important;
    margin-left: 115px !important;
    bottom: 279px !important;
	margin-top: 0 !important;
	top: auto !important;
}
}*/
@media screen and (min-device-width: 505px) and (max-device-width: 769px) { 
	.woocommerce-variation-availability {
    position: relative;
    margin-left: 113px;
    bottom: 406px !important;
    top: auto;
}
}
p.stock {
    display: none !important;
}


span.wopb-compare-btn-wrap {
    display: none;
}
.wopb-block-953d61 .wopb-menu-wishlist-count {
    background-color: #ff0000 !important;
}
.single-product p.stock.in-stock {
    color: #af2336;
}
.main-banner-heading {
  font-family: "Journal-Ultra", sans-serif;
  font-size: 88px;
  text-transform: uppercase;
  line-height: 0.6em;
  padding-left: 149px;
  color: #fff;
}

.top-header-box {
 	background: #4e423d;
}
.wp-block-navigation ul, .wp-block-navigation ul li {
    list-style: none;
    padding-right: 20px;
}


ul.wp-block-social-links.has-icon-color.top-icon.is-style-logos-only.is-layout-flex.wp-block-social-links-is-layout-flex {
    gap: 10px;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{
	    padding: 10px 18px;
}
.main-heading{
	 text-shadow: 0px 7px 5px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}

.sub-main-heading{
	text-shadow: 0px 7px 5px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}
.main-span{
	font-weight:900;
}
.view-button{
	padding: 17px 25px;
}
.top-header-text-color{
	color:#fff;
}
.main-social-icon{
	margin-left:50px;
}
.top-header-social-icons{
	margin:0;
}
.social-icon-box{
	display:flex;
	align-items:center;
}

.main-header-icon{
	 display: flex;
    justify-content: end;
}


 #social-icon-top{
	margin:0;
}
.sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img{
	height: 250px;
    width: 100%;
    object-fit: cover;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-5982 .sp-wcsp-cat-item .sp-wcsp-cat-item-thumb-content{
	padding:8px;
}
.single-product .product .flex-control-thumbs {
    background: #fff;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-5982 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a{
	font-size:20px !important;
	line-height:23px !important;
	font-weight:900 !important;
	font-family:lato !important;
	text-decoration: none !important;
}
.single-product .woocommerce-product-rating {
    display: none;
}
.wopb-block-content-wrap .wopb-category-content-items .wopb-category-content-item .wopb-product-cat-title {
    margin: 0;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.star-rating {
    color: #ffc200 !important;
    position: absolute !important;
    bottom: 77px;
    right: 0;
}
.wp-block-navigation .wp-block-navigation-item__label{
	 font-family: "Kumbh Sans", sans-serif;
	 font-weight: 600;
}
.banner-text-color{
		color:#fff;
}
.custom-category-name {
    color: #666666;
    font-size: 12px;
    text-align: left;
	text-transform: uppercase;
}
.wp-block-button .wp-block-button__link {
    font-size: inherit;
    line-height: inherit;
	border:1px solid #fff !important;
	color: #fff;
}

.gb-grid-wrapper-d51e8286{
	justify-content: flex-end !important;
    margin-right: 32px !important;
}

.social-icon-size{
	font-size:20px;
}
.testi_sec {
    margin-top: 3px;
}
.footer-last{
	padding: 0 !important;
	margin: 0 !important;
}
.testi_sec h3.author-name {
    color: #353535 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.testi_sec .swiper-button-next {
    right: -50px;
}
.section-heading-color{
	color: #af1f35 !important;
}

.testi_sec .swiper-button-prev {
    left: -50px;
}
.wp-block-button .wp-block-button__link{
	border:1px solid #c3c3c3 !important;
	background:  #fff !important;
	color: #222222 !important;
}
.testi_sec .gb-inside-container {
    max-width: 1200px;
}
.testi_sec .swiper-arrow {
    background: #cdcdcd;
    border-radius: 50px;
}
.section-text-color{
		color: #222222 !important;
}

.sp-wcsp-slider-area #sp-wcsp-slider-section-5982 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content{
	    padding: 10px 5px 3px !important;
}

.testi_sec .tss-carousel .item-content-wrapper {
    background: transparent;
    padding: 20px 0 20px 0;
}
.wp-block-button .wp-block-button__link{
	background:#af1f35 !important;
	color:#fff !important;
}
.testi_sec .tss-carousel .single-item-wrapper {
    background-color: #fff;
    padding: 26px;
}
.single-product .woocommerce-product-gallery__image img {
	width: 100% ! IMPORTANT;
    margin: auto;
    object-fit: cover;
}
.single-product .flex-viewport {
    background-color: #cccccc82;
    align-items: center;
    justify-content: center;
    display: grid;
}
.main-header ul.wp-block-navigation-submenu li:hover {
    background-color: #b22538;
    color: #fff;
}
.single-product .woocommerce-product-gallery__wrapper {
    background-color: #f3f3f3;
}
.single-product .woocommerce-product-gallery {
    background-color: #f3f3f3;
}
.woocommerce ul.products li.product a img{
	height: 500px;
    max-height: 350px;
}
.tax-product_cat .page-numbers {
    border: none !important;
}
.main-header ul.wp-block-navigation-submenu li {
    padding: 6px 16px;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link{
	background: #f6f6f6;
    border: 1px solid #c3c3c3;
    text-align: center;
    padding: 8px;
}
.tax-product_cat .page-numbers li {
    margin: 0 10px ! IMPORTANT;
    border: 1px solid #ccc;
}
.woocommerce .products ul, .woocommerce ul.products{
	margin: 0 0 2em;
}
.main-header ul.wp-block-navigation-submenu {
    min-width: 350px !important;
    padding: 0 !important;
}
.woocommerce-loop-product__title{
	font-size:22px !important;
	font-family: "Lato", sans-serif !important;
	font-weight:bold !important;
	text-align: left;
	color: #af1f35 !important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 277px;
}
.woocommerce ul.products li.product .button{
	display:none !important;
}

.woocommerce ul.products li.product .price{
    font-family: "Lato", sans-serif;
    font-size:16px;
    text-align: left;
    color: #222222;
    font-weight: bold;
	margin:0;
	
}


#sp-testimonial-free-wrapper-2244 .sp-testimonial-free{
	background: #fff;
	text-align:left;
	padding: 20px;
    border-radius: 9px;

}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
	text-align:left;
	padding:0;
	font-size:18px;
	line-height:30px;
	font-family:Inter;
}

.sp-testimonial-post-title{
	display:none;
}

#sp-testimonial-free-wrapper-2244 .sp-testimonial-free-section .sp-testimonial-client-name{
	text-align:left;
}
.wopb-block-3e4bd0 .wopb-category-content-item {
	background: #ffffff00;
    position: absolute;
    bottom: -86px;
}

.wopb-block-3e4bd0 .slick-arrow {
    background: rgb(255 255 255);
    border: 1px solid #b2b2b2;
}
.wopb-block-3e4bd0 .slick-arrow svg {
    fill: #b2b2b2;
}


.wopb-block-3e4bd0 .wopb-product-blocks-slide .wopb-block-item {
    padding: 7px;
    box-sizing: border-box;
    height: 347px;
    border: 1px solid #c3c3c3;
}

.slick-initialized .slick-slide {
    display: block;
    margin-left: 0.5rem !important;
}

.slick-next {
    right: -75px;
}

.slick-prev {
    left: -75px;
}
.slick-prev:hover, .slick-next:hover {
    color: transparent;
    outline: none;
    /* background: transparent; */
}
.wopb-block-3e4bd0 .wopb-product-cat-title a {
    color: #222222 !important;
    font-size: 20px;
	font-family: "Lato", sans-serif;
}

.wcpscwc-product-slider .slick-dots{
	display:none !important;
}
.gb-container-a90c5f23 > .gb-inside-container{
    max-width: 500px;
    margin-left: 150px !important;
    margin-right: auto;
}
.footer{
	background: #4e423d;
}
.footer-text-dec{
	color:#fff;
	font-size: 17px !important;
    line-height: 27px;
}
.footer-text{
	color:#fff;
}
.single-product .site-main {
    margin: 0 !important;
}
.single-product .inside-article {
    padding: 0;
}
.single-product div#page {
    max-width: 100%;
}
.cust_nav {
    max-width: 1370px;
    margin: auto;
}
.single-product nav.woocommerce-breadcrumb {
    margin: 0 auto 50px auto;
    padding: 12px 12px 12px 0;
    color: #fff;
    max-width: 100%;
    background-color: #b22438;
}
.gb-grid-wrapper > .gb-grid-column-b631d7ca {
    width: 23.3%;
}
.single-product h1.product_title.entry-title {
    color: #b22438;
    font-weight: 700;
	font-size: 38px;
	width: 85%;
}
.single-product table.variations tr {
    display: flex;
}
.single-product .price {
    margin-top: 16px;
}
.single-product span.woocommerce-Price-amount.amount {
    font-size: 28px;
    color: #222222;
    font-weight: 700;
}
.single-product nav.woocommerce-breadcrumb a {
    color: #fff;
}
.single-product div.product {
    max-width: 1370px;
    margin: auto;
}
.single-product p.availab_hima {
    display: block;
}
.related p.availab_hima {
    display: none !important;
}

.related span.price span {
    font-size: 16.88px !important;
}
.single-product .woocommerce-Tabs-panel h2 {
    display: none;
}
/* .single-product ul.tabs.wc-tabs {
    display: grid;
} */
.single-product button.plus {
    background-color: transparent;
    border-top: 1px solid #6D6865;
    border-right: 1px solid #6D6865;
    border-bottom: 1px solid #6D6865;
    color: #6D6865;
    padding: 10px 25px !important;
	margin: 0 -6px !IMPORTANT;
}
.single-product .variations th.label {
    padding-left: 0;
}
.single-product div.product form.cart .button {
    float: none !important;
}
.single-product button.minus {
    background-color: transparent;
    border-top: 1px solid #6D6865;
    border-left: 1px solid #6D6865;
    border-bottom: 1px solid #6D6865;
    color: #6D6865;
    padding: 10px 25px !important;
	margin: 0 -1px !IMPORTANT;
}
p.quan_him {
    font-weight: 600;
}
.single-product .product_meta {
    display: none;
}
.single-product button.single_add_to_cart_button {
    background-color: #6d6865 !important;
    width: 68%;
    opacity: 1 !IMPORTANT;
    margin-left: 2%;
	height:50px;
}
.single-product .woocommerce-variation-add-to-cart.variations_button {
    display: flex;
	flex-wrap: wrap;
}
.woocommerce-shop .wopb-cart-bottom {
    display: none;
}
.single-product div.product form.cart .quantity input {
    background-color: transparent;
    border: none;
}
p.availab_hima {
    display: none;
}
.star-rating {
    display: none !important;
}
.single-product div.product form.cart .quantity {
    float: none !important;
    margin: 0 !important;
    border-top: 1px solid #6D6865;
    border-bottom: 1px solid #6D6865;
    color: #6D6865;
    display: inline-block;
}
.single-product .flex-control-thumbs li {
    width: 15% ! IMPORTANT;
    margin-right: 1.6% ! IMPORTANT;
    margin-top: 10px !important;
}
.eb-social-shares a {
    background: transparent !important;
    border: 1px solid #fff;
}
.eb-social-share-tls0q.eb-social-share-wrapper ul.eb-social-shares {
    justify-content: flex-start !important;
}
.footer-cat-ul{
	list-style: none;
    margin: 0;
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: 17px !important;
    line-height: 30px;
}
.footer-heading {
    color: #fff;
    margin-bottom: 30px;
	margin-top: 20px;
}

.footer-social-icon{
	 color: #fff;
	  margin-top: 15px;
}
.variations th.label span.woo-selected-variation-item-name {
    display: none !important;
}
.wvs-archive-variations-wrapper.wvs-pro-loaded {
    display: none;
}
.footer-post-space{
	margin-bottom:15px;
}

@media (max-width: 1024px) {
  .gb-container-a90c5f23 > .gb-inside-container{
    margin-left: 49px !important;
	}
	.sp-wcsp-slider-area #sp-wcsp-slider-section-5982 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a{
		font-size:17px !important;
	}
	.wp-block-navigation ul, .wp-block-navigation ul li {
    list-style: none;
    padding-right: 9px;
   }

	.wp-block-navigation__responsive-container-close {
   
    right: 10px !important;
 
} 
}

@media (max-width: 768px){
	    .wp-block-navigation ul, .wp-block-navigation ul li {
        list-style: none;
        padding-right: 7px;
    }
}

@media (max-width: 425px){
	 .top-header-box {
        background: #4e423d;
        max-height: 71px;
    }
	    .wp-block-navigation ul, .wp-block-navigation ul li {
        list-style: none;
        padding-right: 7px;
    }
}


@media (max-width: 375px){
	.top-header-box {
    background: #4e423d;
    max-height: 71px;
}
	    .wp-block-navigation ul, .wp-block-navigation ul li {
        list-style: none;
        padding-right: 7px;
    }
}
	@media (max-width: 320px){
	.top-nav-size {
       font-size: 12px !important;
}
		.top-header-box{
			max-height: 100%;
		}
		    .wp-block-navigation ul, .wp-block-navigation ul li {
        list-style: none;
        padding-left: 10px;
    }
		.sub-main-heading{
			font-size:20px;
		}
    .main-heading {
        font-size: 40px !important;
        line-height: 39px !important;
    }
	
}
.slider_sec .slick-slide {
    margin: 0 16px;
}
.about_form_sec div#wpforms-6540 {
    max-width: 800px;
    margin: 0 auto;
    background-color: #e9e2db;
    padding: 37px;
	margin-top: 33px;
}
@media (min-width: 768px){
.home_products .products .product {
    margin: 1% 1% !important;
    width: 23% ! IMPORTANT;
	}
	body.woocommerce-shop .products li.product {
    margin: 0 1.5% 0.992em 0 !important;
    width: 23.5% ! IMPORTANT;
}
.about_form_sec div#wpforms-6540 {
    max-width: 800px;
    margin: 0 auto;
    background-color: #e9e2db;
    padding: 37px;
	margin-top: 33px;
}
	.about_form_sec h3 {
    max-width: 800px;
    margin: 0px auto 21px auto;
}
	.about_form_sec p {
    max-width: 800px;
    margin: auto;
}
	.tax-product_cat .products li.product {
    margin: 0 1.5% 2.992em 0 !important;
    width: 23.5% ! IMPORTANT;
}
	.single-product .related li.product {
    margin: 0 1.5% 2.992em 0 !important;
    width: 23.5% ! IMPORTANT;
}
	.related li.product img {
    height: auto ! IMPORTANT;
}
	.tax-product_cat li.product img {
    height: auto !important;
}
	.slider_sec .slick-slide {
    margin: 0 16px;
    width: 314px ! IMPORTANT;
}
.vi-wcaio-sidebar-cart-icon-wrap {
    display: none;
}

}

//Testing CSS

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
li#tab-title-additional_information {
    display: none !important;
}
li#tab-title-reviews {
    display: none !important;
}
/*.footer .gb-grid-wrapper > .gb-grid-column-806b0904 {
    width: 30%;
}
.gb-grid-wrapper > .gb-grid-column-30c04aec {
    width: 23.3%;
}
.footer .gb-grid-wrapper > .gb-grid-column-2d59887f {
    width: 23.3%;
}*/
/* .single-product .wc-tabs li {
    border: none ! IMPORTANT;
    padding: 0 !IMPORTANT;
}
.single-product .wc-tabs li:before {
    display: none;
}
.single-product ul.tabs.wc-tabs {
    padding: 0 0 0 5px !important;
}
.single-product .wc-tabs li a {
    font-size: 25px;
}
 */
.archive .site-main img { border-radius: 15px;}
mark.count {background-color: transparent;}

/* product page review css */

.custom-review-section {
  margin-top: 40px;
  padding: 20px;
  border: 1px solid #ddd;
  background: #f9f9f9;
}

.review-summary-box {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-bottom: 30px;
}

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

.score-circle {
  border: 2px solid red;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 24px;
  color: red;
  margin: 0 auto 10px;
}

.rating-breakdown {
  flex: 1;
}

.star-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}

.star-bar {
  background: #eee;
  height: 10px;
  width: 60%;
  margin: 0 10px;
  border-radius: 5px;
  overflow: hidden;
}

.star-bar .fill {
  background: #4CAF50;
  height: 100%;
  width: 0%;
  transition: width 0.3s ease;
}

.top-reviews .single-review {
  padding: 10px 0;
  border-top: 1px solid #ddd;
}

.review-stars {
  color: #FFD700;
  margin-bottom: 5px;
}

.custom-prod-desc-heading, .custom-review-section h2{font-size: 25px;color: #30373e;font-family: 'Inter';}
.product-description, .review-summary-box div, .single-review {font-size: 16px;color: #30373e;font-family: 'Inter';}
.variable-items-wrapper li.selected {
	background-color: #f0f0f0 !important;
    font-size: 15px !important;font-weight:700;
    color: #373737 !important;
    border-color:#5d5d5d !important;
}
.variable-items-wrapper li {
    background-color: #f0f0f0 !important;
    font-size: 12px !important;
    color: #7a7a7a !important;
    border: 1px;
}
.woocommerce-product-details__short-description {
    margin: 34px 0;
}
.woocommerce-product-details__short-description h3{    font-size: 20px;
    margin-bottom: 10px;}
@media (max-width: 768px){
.woocommerce ul.products li.product a img {height: auto;max-height: 350px;}

}

@media (max-width: 1024px) {
.single-product div#page {max-width: 100%;margin: 0 15px;}
	}

@media (min-width: 992px) and (max-width: 1198px) {
    .single-product div#page {max-width: 100%;margin: 0 15px;}
}
.social_icons{margin:0}
.single-product div#page, .rank-math-breadcrumb{margin: 0 15px;}
.wc-block-mini-cart__badge {color:#fff!important;    font-size: 11px!important; width:20px;height:20px;}
.rank-math-breadcrumb p {margin: 0px; font-size:15px;font-weight:700;}
p.cw_availability_msg {border-top: #0000001a 1px solid;border-bottom: #0000001a 1px solid;padding: 16px 0;font-size: 14px;font-style: italic;}
p.cw_availability_msg::before{content: "Availability: ";color: #30373e;}
p.cw_availability_msg .stock-green{color:green;}
p.cw_availability_msg .stock-red{color:red;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color: #222222;font-size: 16px;}


.wcgs-fancybox-wrapper .fancybox__caption{color:#fff!important;}
.woocommerce div.product div.summary{padding-left:10px;}
.woocommerce table.shop_attributes{border:1px dotted rgba(0,0,0,.1);}
#wpgs-gallery img{width:75%;}
.product_list  .gb-query-loop-item  {    padding: 10px!important;
    background: #fafafa;
    border-radius: 5px;
    border: 1px solid #b22438;
    margin: 10px 8px;width:23%!important;}
.product_list .gb-headline-text{ 
    font-weight: bold;
    text-align: center;margin-bottom:0}
.product_list .gb-headline-text a{ color: #b22438;    text-decoration: none;}

.single-product .variations th.label {
    padding-left: 0;
    width: 140px !important;
}
form.variations_form.cart{
	position:relative;
}

a.reset_variations {
    position: absolute;
    left: 0;
    top: -20px;
}

.reset_variations::before {
  content: "×"; /* Unicode cross symbol */
  font-size: 16px; /* adjust size as needed */
  color: inherit; /* inherits color from parent */
}


/*--------------customize-css-start---------------*/

.blog_header h1 {margin-bottom: 10px !important;}
/**** Blog Start *****/
.blog .site-main {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.blog .site-main article {
	width: 48%;}
.blog .site-main img {border-top-left-radius: 15px; border-bottom-left-radius: 15px; max-height: 290px;}
.blog .blog_excerpt a {display: none;}
.blog #nav-below .nav-links .current {
padding: 5px 10px 5px 9px;
background: #e8e8e8;
color: #6d6d6d;
border: 1px solid #b02536;
margin-right: 10px;
}
.blog #nav-below .nav-links a {
padding: 5px 10px 5px 9px;
background: #e8e8e8;
color: #6d6d6d;
text-decoration: none;
margin-right: 10px;
}
.blog_more_btn a {text-decoration: none;}
/**** Blog End *****/
/**** Blog Archive Start *****/
.archive.category .site-main {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.archive .site-main article {
	width: 48%;}
.archive .site-main img {border-top-left-radius: 15px; border-bottom-left-radius: 15px; max-height: 290px;}
.archive .blog_excerpt a {display: none;}
.archive #nav-below .nav-links .current {
padding: 5px 10px 5px 9px;
background: #e8e8e8;
color: #6d6d6d;
border: 1px solid #b02536;
margin-right: 10px;
}
.archive #nav-below .nav-links a {
padding: 5px 10px 5px 9px;
background: #e8e8e8;
color: #6d6d6d;
text-decoration: none;
margin-right: 10px;
}
.blog_more_btn a {text-decoration: none;}
/**** Blog Archive End *****/
/**** Blog Single Start *****/
.single-post .inside-article {padding-top: 0px !important;}
.single-post .entry-meta {text-transform: capitalize;}
.single-post article a {text-decoration: none;}
.single-post .featured-image img {border-radius: 20px;height: 500px;
    object-fit: cover;}
.sidebar .widget {border-radius: 10px;}
.widget-area .widget {padding: 30px 20px 30px 20px;}
.sidebar .widget {background-color: #f0f6fa;}
.sidebar .widget a {text-decoration: none;}
.single-post #right-sidebar aside h2 {
font-size: 28px;
font-weight: 600;
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 2px solid #e5e5e5;
color: #2e2e2e;
}

.sidebar .wp-block-search__inside-wrapper {
    background: #fff;
    border: none;
    padding: 4px 4px 4px 0;
    border-radius: 8px;
}
.sidebar button.wp-block-search__button {
    background: #b12639;
    padding: 9px;
    border-radius: 8px;
}
.sidebar  svg.search-icon {
  color: #fff;
  font-size: 32px;
}
.sidebar #wp-block-search__input-3 {
border: none;
background: #fff;
}
/**** Blog Single End *****/
@media screen and (max-width: 768px) {
.archive .site-main article {width: 100%;}
.blog .site-main {
display: block;
flex-wrap: wrap;
gap: 30px;
padding-left: 20px;
padding-right: 20px;
}
.archive .site-main article {width: 100%;}
.archive .site-main {
display: block;
flex-wrap: wrap;
gap: 30px;
padding-left: 20px;
padding-right: 20px;
}
}
.woocommerce-Address h2{font-size:25px;}
.feature_img{width: 50px !important;
    height: 50px !important;
    object-fit: cover;
    vertical-align: inherit!important;}
.footer_image_Box figure{width:64px;    min-width: 64px;}
.text_none a{text-decoration:none;}
.text_none a:hover{text-decoration:underline;}
.wp-block-categories-list.text_none{list-style: none;margin: 0;}
.single-product .woocommerce-product-gallery__image img{}

.lightbox-title {
  margin-top: 6px;
  font-size: 13px;
  color: #ccc;
  text-align: center;
}

.single-item-wrapper .item-content{font-size:15px!important;}
.product_cat_list img {width: 100%!important;
    height: 200px!important;
object-fit: cover;}
.inside-container-box{width:100%}
.no-gap-cls{gap:1em;}

/*--------------customize-css-end---------------*/
.wpgs-for .slick-slide{padding:20px 50px;height: 600px;}
.wpgs-nav .slick-track{margin-left:0}
.single-product .woocommerce-product-gallery__image img {
  width: 80% !important;
}
@media (max-width:500px){
.site-content{padding:20px;}
.wpgs-for .slick-slide{padding:20px 50px;height: 300px;}
.single-product .woocommerce-product-gallery__image img {
  width: 100% !important;
}
.single-product h1.product_title.entry-title{font-size: 20px;}
.single-product span.woocommerce-Price-amount.amount{font-size:20px;}
.woocommerce-product-details__short-description {margin: 20px 0;font-size: 15px;}
.woocommerce div.product form.cart .variations label{font-size:12px;}
form.variations_form.cart li.button-variable-item {min-width: 55px!important;}
.single-product button.minus,.single-product button.plus{padding:10px!important}
.single-product button.single_add_to_cart_button{width:auto;margin-left:4%;}
.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{font-size:12px;}
.woocommerce table.shop_attributes th{width:100px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{margin: 0 0 0.7em;}
.woocommerce-loop-product__title {font-size: 17px !important;}
.main-header{display:none;}
.wpgs-nav .slick-next {right: -20px;}
.single-product .variations th.label {
    padding-left: 0;
    width: 120px !important;
}
.testi_sec .swiper-button-prev{left:0}
.testi_sec .swiper-button-next{right:0}
.banner_section{background-position:left!important;}
.rank-math-breadcrumb p {
    font-size: 12px;
    font-weight: 600;
}
    body.single-product .wpgs-for.slick-initialized.slick-slider,.wpgs_image.slick-slide.slick-current.slick-active a img {
        height: auto !important;
    }
}
