         body {
	-webkit-font-smoothing: antialiased!important;
	text-rendering: auto;
    font-family: 'Manrope', sans-serif;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
}
input#shiprocket_pincode_check {
    height: 45px;
    border: 1px solid #a3a3a3;
    margin-right: 2px;
    padding: 0 10px;
}

button#check_pincode {
    height: 45px;
    background-color: #2f2f2f;
    color: #fff;
    border: 1px solid #2f2f2f;
    padding: 10px 20px 10px;

}
.hm-banner img{
	width:100%;
	height:auto;
}
.banner-caption {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translate(0px, -50%);
    color: #FFf;
   z-index: 1;
}
p {
	letter-spacing: 1.1px;
}
.bg-orange{
	background-color: #FEEFE8;
}
.text-orange{
	color: #F6E6CF!important;
}
/*button 5*/
.btn-pl {
    background: #000;
    border-color: #000;
    transition: all .5s;
    color: #fff;
    padding: 12px 30px 12px 10px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    width: 200px;
    position: relative;
}
.btn-pl span {
    position: relative;
}
.btn-pl span:before {
    content: "\e9c9";
    font-family: 'feather' !important;
    color: #fff;
    transition: all .5s;
    position: absolute;
    line-height: .9;
    font-size: 18px;
    left: -35px;
    font-weight: 100;
    opacity: 0;
}
.btn-pl span:after {
    content: '\e912';
	font-family: 'feather' !important;
    color: #fff;
    margin-left: 0.3em;
    transition: all .5s;
    position: absolute;
    line-height: .9;
    font-size: 18px;
    right: -30px;
}
.btn-pl:hover {
    color: #fff;
    padding-left: 60px;
}
.btn-pl:hover span:before {
    opacity: 1;
    left: -30px;
}
.btn-pl:hover span:after {
    opacity: 0;
    right: -35px;
}
.btn-pl.btn-orange {
	background: #c5a018;
    border-color: #F6E6CF;color: #000;
}
.btn-pl.btn-orange span:before,.btn-pl.btn-orange span:after{
	color: #000;
}
.wc-block-cart-item__wrap {
    position: relative;
}
.tw-heading, h1.entry-title, h1.woocommerce-products-header__title.page-title {
	color: #2F2F2F;
	 font-family: "Playfair Display", serif;
	font-size: 36px;
	font-weight: 400;
	
	position: relative;
	padding-bottom: 30px;
}
.tw-heading:after{
	content: '';
    width: 215px;
    height: 25px;
    background-image: url('../images/shape.svg');
    position: absolute;
    bottom: 0px;
    padding-bottom: 20px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: cover;
	right: 0;
    margin: 0 auto;

}
.text-orange.tw-heading:after{
	display: none;
}
h1.entry-title {
	margin-bottom: 2rem;
}
h1.product_title.entry-title {
	margin-bottom: 1rem;
}
.tw-subheading {
	color: #333;
	font-size: 18px;
	font-weight: 400;
}
.spad, .woo-page-wrapper {
	padding: 80px 0;
}
a {
	text-decoration: none;
}
.text-white {
	color: #000;
}
h4 {
	color: #000;
	font-size: 24px;
	font-weight: 600;
}
h5 {
	color: #000;
	font-size: 20px;
	font-weight: 600;
}
.variation-radios input[type=radio]:disabled+label {
	position: relative;
	opacity: .5;
	cursor: not-allowed;
	display:none;
}
.variation-radios input[type=radio]:disabled+label:before {
	content: '';
	width: 1px;
	height: 50px;
	background-color: #444444;
	position: absolute;
	top: 0;
	left: 50%;
	transform: rotate(45deg);
}


.single-product h1.entry-title {
	font-size: 30px;
}
.size-chart-btn {
	background-color: #fff;
	color: #ff0000;
	font-weight: bold;
	margin-left: 20px;
}
@media (min-width: 992px) {
.single-product h1.entry-title {
	font-size: 36px;
}
}
@media (min-width: 1200px) {
.tw-heading, h1.entry-title, h1.woocommerce-products-header__title.page-title {
	font-size: 40px;
}
}
@media (min-width: 1400px) {
body {
	font-size: 16px;
}
h4 {
	font-size: 30px;
}
h5 {
	font-size: 24px;
}
.tw-subheading {
	font-size: 22px;
}
}
 @media (min-width: 1600px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1520px;
}
.tw-heading, h1.entry-title, h1.woocommerce-products-header__title.page-title {
	font-size: 45px;
}
}

.header-top {
	background-color: #7d5421;
	color: #fff;
	font-size: 14px;
	padding: 8px 0;
}
.home .navbar img{  }
.navbar {
    padding: 10px 50px;
    background-color: transparent;
    box-shadow: none;
    height: 98px;
   
    width: 100%;
    z-index: 9999;transition: 0.7s all;  
}
.home .navbar{ position: absolute;}
.navbar-nav li {
	padding: 7px 0px 7px 25px;
}

.navbar-nav li a {
	color: #2f2f2f;

	padding-right: 0px!important;
	padding-left: 0px!important;
text-transform: uppercase;
	text-decoration: none;
}
.home .navbar-nav li a {
	color:  #000;}
.navbar-nav li a:hover, .navbar-nav li.current-menu-item a {
	color: #7d5421;
}
.dropdown-toggle:after {
	content: "\f078";
	font-family: FontAwesome;
	transition: transform .5s;
	padding: 4px 0 7px 3px;
	border-width: 0;
	font-size: 10px;
}
.navbar i {
	color:  #2f2f2f;
	text-decoration: none;
	font-size: 20px;
	margin-left: 15px;
}
.home .navbar i{
	color:  #fff;}
.navbar-light .navbar-brand {
    color: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: inline-table;
    font-size: 32px;
	
}
.nav-phone{    color: #2f2f2f;
    display: flex
;
    margin-left: 7px;
    margin-bottom: 7px;
    gap: 2px;
    align-items: center;
    border: 1px solid #fff;
    padding: 0.5rem 1rem;
    border-radius: 0;
    margin-left: 30px;}
.nav-phone i{margin-left:0}
.nav-phone:hover{color: #fff;}
.navbar.fixed-top {
    padding: 7px 30px;
    background-color: #fff;    position: fixed;
  
}
.home .nav-phone{    color: #fff;}
.navbar.fixed-top .nav-phone{   border: 1px solid #2f2f2f;}
.navbar.fixed-top .navbar-nav li a ,.navbar.fixed-top i, .navbar.fixed-top .nav-phone, .navbar.fixed-top .nav-phone:hover{    color: #2f2f2f;}
.home .navbar.fixed-top img{    filter: brightness(1) invert(0);}
span.cart-count {
	background: #7d5421;
	color: #fff;
	position: absolute;
	font-size: 10px;
	line-height: 20px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	text-align: center;
	top: -15px;
	right: -5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 2px;
}

.form-control:focus {
	box-shadow: none;
}

.wc-block-components-totals-fees .wc-block-formatted-money-amount {
    color: #4ab866;
}
.wp-block-woocommerce-cart-order-summary-fee-block {
	display: flex;
	flex-direction: column;
}

.wc-block-components-totals-fees__special-introductory-offer {
	order: 1;
}

.wc-block-components-totals-fees__special-off-5 {
	order: 2;
}

 @media (min-width: 1400px) {

.navbar-nav li {
	padding: 7px 30px 7px 0;
}
}
#rightsidebar {
	display: none;
}
 @media only screen and (max-width: 991px) {
.toggle-cu-menu {
	cursor: pointer;
}
.hamburger-box-close {
	position: relative;
	display: inline-block;
	width: 26px;
	height: 24px;
	cursor: pointer;
	top: 2px;
}
.hamburger-box-close {
	top: 50%;
	transform: translate(0px, -50%);
}
body.open-mm .mobile-menu .header-expandable-menu-top {
	position: absolute;
	right: 13px;
	top: 25px;
}
.hamburger-box-close .hamburger-inner, .hamburger-box-close .hamburger-inner:after, .hamburger-box-close .hamburger-inner:before {
	background-color: #000;
	width: 28px;
}
.hamburger-box-close .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(45deg);
}
.hamburger-box-close .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease, opacity 75ms ease .12s;
	opacity: 0;
}
.hamburger-box-close .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg);
}
.toggle-cu-menu.toggle-cu-menu-open {
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 20000000;
}
body.open-mm .mobile-base {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0,0,0,.5);
	z-index: 10000;
}
.mobile-menu {
	text-align: left;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	width: 300px;
	max-width: 100%;
	height: 100vh;
	max-height: 400vh;
	-webkit-overflow-scrolling: touch;
	transition: transform .5s;
	-ms-transform: translateX(-310px);
	transform: translateX(-310px);
	z-index: 10000010;
	background-color: #fff;
}
body.open-mm .mobile-menu {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.hamburger {
	font: inherit;
	display: inline-block;
	overflow: visible;
	margin: 0;
	padding: 0;
	cursor: pointer;
	transition-timing-function: linear;
	transition-duration: .15s;
	transition-property: opacity, filter;
	text-transform: none;
	color: inherit;
	border: 0;
	background-color: transparent;
	z-index: 100;
}
.hamburger-box {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 24px;
	top: 3px;
}
.hamburger-inner {
	top: 50%;
	display: block;
	margin-top: -2px;
}
.hamburger-inner:after, .hamburger-inner:before {
	display: block;
	content: "";
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	position: absolute;
	width: 20px;
	height: 2px;
	transition-timing-function: ease;
	transition-duration: .15s;
	transition-property: transform;
	border-radius: 4px;
	background-color: #000;
	left: 0;
}
.home .hamburger-inner, .home .hamburger-inner:after, .home .hamburger-inner:before{background-color: #fff;}
.home .navbar.fixed-top .hamburger-inner, .home .navbar.fixed-top .hamburger-inner:after, .home .navbar.fixed-top .hamburger-inner:before{background-color: #2f2f2f;}

.hamburger-box-close .hamburger-inner, .hamburger-box-close .hamburger-inner:after, .hamburger-box-close .hamburger-inner:before {
	background-color: #000;
	
}
.hamburger-inner:before {
	top: -7px;
	width: 15px;
}
.hamburger-inner:after {
	bottom: -7px;
	width: 15px;
}
.hamburger-inner {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19);
	transition-duration: 75ms;
}
.hamburger-inner:before {
	transition: top 75ms ease .12s, opacity 75ms ease;
}
.hamburger-inner:after {
	transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}
body.expand .hamburger {
	top: 15px;
	margin-top: 0px;
	position: absolute;
}
body.expand .hamburger-inner {
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transform: rotate(45deg);
}
body.expand .hamburger-inner:before {
	top: 0;
	transition: top 75ms ease, opacity 75ms ease .12s;
	opacity: 0;
}
body.expand .hamburger-inner:after {
	bottom: 0;
	transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
	transform: rotate(-90deg);
}
.menu {
	margin-top: 50px;
}
#rightsidebar {
	right: 0;
	top: 0px;
	display: block!important;
}
#rightsidebar ul.dropdown-menu li {
	padding: 5px 0px 5px 10px;
	font-size: 15px;
}
ul.header-menu-mobile {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.header-menu-mobile >li {
	font-size: 18px;
	position: relative;
	padding: 10px 20px;
}
ul.header-menu-mobile li a {
	color: #000;
	padding: 0;
	font-weight: 500;
	text-decoration: none;
}
ul.header-menu-mobile >li ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.header-menu-mobile >li ul li a {
	font-size: 15px;
	color: #555;
}
#rightsidebar ul.header-menu-mobile li a {
	position: relative;
	display: block;
}
ul.dropdown-menu3 {
	position: relative;
	right: 0px;
	width: fit-content;
}
#rightsidebar .dropdown-toggle::after {
	content: '\f078';
	position: absolute;
	right: 0;
	top: 50%;
	font-family: "FontAwesome";
	font-weight: 400;
	transition: transform .5s;
	padding: 7px 0 7px 3px;
	border-width: 0px;
	font-size: 14px;
	transform: translate(0px, -50%);
}
.dropdown-menu {
	float: none;
	border-width: 0px;
	position: relative!important;
	min-width: auto!important;
	padding: 10px 10px 0px;
	transform: translate3d(0px, 0px, 0px)!important;
	border-top: 3px solid rgb(255 255 255)!important;
}
.header-part .social-menu {
	margin-right: 0px;
}
.search-box-wrapper .search-box {
	display: none;
}
#rightsidebar .search-box {
	display: block;
	padding: 20px;
	width: 100%;
}
#rightsidebar .search-box form {
	position: relative;
}
ul.dropdown-menu2, ul.dropdown-menu3 {
	position: relative!important;
	right: auto!important;
	background-color: #fff!important;
}
}

.footer-part {
	padding: 60px 0 40px
}
.footer-part h5 {
	color: #2f2f2f;
	font-size: 22px;
	font-weight: 600;
	line-height: 40px; /* 153.846% */
}
.footer-part ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: 300
}
.footer-part p, .footer-part p a{
	color: #2f2f2f;
	font-size: 15px;
}
.footer-part ul li {
	padding-bottom: 9px;
	color: #2f2f2f;
	font-size: 15px;
}
.footer-part ul li a {
	font-weight: 400;
	color: #2f2f2f;
	text-decoration: none;
	font-size: 15px;
}

ul.social-menu {
	margin: 0;
	padding: 0
}
ul.social-menu li {
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	position: relative;
	font-size: 24px
}
ul.social-menu li a {
	color: #2f2f2f;
	text-decoration: none;
	font-size: 24px!important;
}
.footer-bottom p,.footer-bottom p a {
	font-size: 13px;
	color: #2f2f2f;
}
.footer-bottom .footer-menu li {
	display: inline-block;
	padding-right: 20px;
}

.footer-part ul li a:hover, .single-contact p a{color: #7d5421;}
.single-contact{
	background-color: #feefe8;border-radius: 10px; height: calc(100% - 1.5rem);
}

 @media (min-width: 1400px) {
.footer-part p, .footer-part ul li a, .footer-part ul li {
	font-size: 14px;
}
.footer-bottom p {
	font-size: 15px;
}
}

.carousel-indicators [data-bs-target] {
	width: 13px;
	height: 13px;
	border-radius: 50%;
	margin: 0 5px
}
.cat-box {
	border-radius: 10px;overflow: hidden;
}
.cat-box img{height: 340px;object-fit:cover;}
.cat-box:hover img{transition: 0.5s all;transform: scale(1.05);}
.cat-text {
	text-align: center;
    padding: 15px 20px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: calc(100% - 30px);
    background-color: rgba(254,239,232,.85);
    left: 15px;
    border-radius: 10px;
}
.cat-text:hover h5{color: #7d5421;}



.rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper{
	margin-bottom:30px;
}

@media only screen and (max-width: 1599px){
	.cat-box img{height: 280px;}
}


@media only screen and (min-width: 769px) {
	.rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper{
		margin-bottom:0;
	}
.woo-page-wrapper .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper.rtwpvg-thumbnail-position-bottom .rtwpvg-container {
	flex-direction: row-reverse;
    gap: 10px;
}
.woo-page-wrapper .rtwpvg-images .rtwpvg-wrapper .rtwpvg-slider-wrapper{
	width: calc(100% - 110px);
    height: 100%;
}
.woo-page-wrapper .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-grid-layout .rtwpvg-thumbnail-wrapper, .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
	width: 110px;
    height: 100%;
}
.woo-page-wrapper .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider:not(.swiper-initialized).rtwpvg-thumbnail-columns-4 .swiper-wrapper {
	display: flex;
    flex-wrap: wrap;	
	gap: 10px;
}
.woocommerce-page .woo-page-wrapper div.product div.summary {
	width:43%;
}
.woo-page-wrapper .rtwpvg-images {
    max-width: 51%;
}
}

.contact-form {
	border-radius: 20px;
	background: #FFF;
	border: 1px solid #ccc;
	padding: 40px 50px;
}
.form-control {
	height: 45px;
}
textarea.form-control{
	min-height:100px;
}

@media (min-width: 1600px) {

.cat-text {
	padding: 15px 35px;
}

}
.info-product, .product-image{
	margin: 0 0 1em;border-radius: 10px;overflow: hidden;
}

.product-inner:hover .product-image img{
	transition: .5s all;
    transform: scale(1.05);
}
.slick-slide {
    margin: 0 10px;
}
.slick-prev, .slick-next {
    position: absolute;
    top: auto;
	bottom: 0;
}
.slick-prev:before, .slick-next:before {
    content: "";
    background-image: url(../images/arrow.png);
	opacity: 1;
    width: 40px;
    height: 40px;
    font-size: 0;
    position: absolute;
    top: 0px;
    left: 0;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-size: contain;
}
.slick-prev:before{
	 transform: rotate(180deg);
}
.slick-prev {
    left: 45%;
}
.slick-next {
    right: 45%;
}
.trend-product .four-slide {padding-bottom: 35px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-loop-category__title, .info-product .woocommerce-loop-product__title {
    font-weight: 400;
	font-size: 16px;
	color: #000000;
	padding-top: 0;
	
}
.woocommerce ul.products li.product a img{margin-bottom: 0px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title a{color: #000000;}
.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover, .info-product .woocommerce-loop-product__title:hover{color: #7d5421;}
.woocommerce ul.products li.product .price, .info-product .price, .woocommerce ul.products li.product .price {
	font-weight: 400;
	font-size: 18px!important;
	color: #000000;
	text-decoration: none;

}
.home.woocommerce ul.products li.product .price, .home .info-product .price p {
    font-size: 0;
}

.home.woocommerce ul.products li.product .price, .home .info-product .price p span {
    font-size: 18px;
    margin-left: 1px;
}
.woocommerce ul.products li.product .price ins, .info-product .price ins {
	font-weight: 400;
	text-decoration: none;
}
.woocommerce ul.products li.product .price del, .info-product .price del {
	font-weight: 400;
	font-size: 16px;
	color: #898989;
}
.woocommerce ul.products li.product .product-inner .button.add_to_cart_button {
	display: none;
}
.woocommerce .woocommerce-breadcrumb {
	/*display: none;*/
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward, .btn-green {
	color: #ffffff!important;
	background-color: #2f2f2f!important;
	border: 1px solid #2f2f2f!important;
	border-radius: 0px!important;
	padding: 10px 24px!important;
	line-height: 1.5;
	font-size: 16px;
}
.product-image {
	position: relative;
	overflow: hidden;
}
.product-image .wishlistadd {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1;
}
.product-image .wishlistadd a {
	color: #ff0000;
	text-decoration: none;
	font-size: 20px;
}
.wishlistadd a i.fa.fa-heart {
	color: #ff0000;
}
.floting-button {
	position: fixed;
	left: 15px;
	bottom: 15px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: none;
	background: #FEEFE8;
	color: #000;
	z-index: 99;
	display: none;
}
a.sb-close {
	background: #FEEFE8;
	color: #000;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: block;
	text-align: center;
	line-height: 50px;
	position: fixed;
	bottom: 15px;
	left: 15px;
	display: none;
}
.product-sb {
	position: sticky;
	top: 110px;
}
.product-sb .woocommerce-ordering {
	width: 100%;
}
.product-sb-w {
	padding-right: 30px;
}
.product-sb h2.widget-title {
	font-weight: 600;
	font-size: 20px;
	color: #1F1F1F;
	line-height: 1.5;
}
.product-sb ul.product-categories {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #1F1F1F;
}
.product-sb ul.product-categories .children {
	list-style: none;
	padding-left: 14px;
}
.product-sb ul.product-categories li {
	margin-top: 5px;
}
.product-sb ul.product-categories li a, .product-sb .woocommerce-widget-layered-nav-list li a {
	font-weight: 300;
	font-size: 15px;
	color: #1F1F1F;
	text-decoration: none;
	width: 100%;
}
.product-sb ul.product-categories li .count, .product-sb .woocommerce-widget-layered-nav-list li .count {
	float: right;
	font-size: 12px;
	color: #1F1F1F;
	font-weight: 400;
}
.product-sb .widget {
	margin-bottom: 1.3rem;
}
.woocommerce ul.products li.product .onsale {
	top: 10px;
	right: 10px;
	left: auto;
	background-color: #f6e6cf;
	Color:#2f2f2f!important;
	line-height: 1;
	border-radius: 5px;
	padding: 4px 9px;
	font-size: 13px;
	min-height: auto;
	font-weight: 700;
}
.single-product .entry-summary p.price {
	font-size: 25px!important;
}
.single-product .entry-summary p.price ins {
	text-decoration: none;
}
.single-product .entry-summary .woocommerce-Price-amount.amount {
	color: #2f2f2f;
	font-weight: 800;
}
.woocommerce div.product form.cart .variations p.nc_attr_name {
	margin-bottom: 5px;
	text-transform: capitalize;
}
.woocommerce div.product div.summary {
	position: sticky;
	top: 100px;
}
/*.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{
    float: none; 
    width: 100%;
}*/
.woocommerce .product-sb .woocommerce-ordering, .woocommerce-page .product-sb .woocommerce-ordering {
	float: none;
}
@media (min-width: 992) {
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-loop-category__title, .info-product .woocommerce-loop-product__title {
	font-size: 24px;
}
}
 @media (min-width: 1400px) {
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-loop-category__title {
	font-size: 20px;
}
.woocommerce ul.products li.product .price {
	font-size: 22px;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit.alt, .btn-green, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 18px;
}
}
 @media only screen and (max-width: 991px) {
.product-sb {
	position: fixed;
	width: 100%;
	z-index: 100;
	height: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	box-shadow: 0 -1px 8px 0px #000;
	transition: 0.5s all;
	top: auto;
}
.product-sb-w {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	overflow-y: scroll;
	padding: 15px;
}
.product-sb.open-me {
	height: 80vh;
}
.floting-button {
	display: block;
}
.product-sb.open-me a.sb-close {
	display: block;
}
}
.single-product.woocommerce .summary .product_meta {
	margin-bottom: 20px
}
.product_meta>span {
	display: block;
	margin-bottom: 5px;
	font-size: 12px
}
.product_meta span a {
	font-weight: 700;
	color: #999;
	text-decoration: none
}
.variations th.label, .variations td.value select, .reset_variations {
	display: none !important
}
.variation-radios {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
	margin-left: -7px;
	margin-right: -7px
}
.variation-radios input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}
.variation-radios label {
	position: relative;
	flex: 1 1 auto;
	box-shadow: inset 0 0 1px rgb(0 0 0/40%);
	margin-left: 7px;
	margin-right: 7px;
	padding: 12px 0 0;
	color: #262626;
	font-weight: 100!important;
	text-align: center!important;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	transition:0.1s all;
}
.variation-radios input[type=radio]:checked+label {
	color: #2f2f2f;
	border-color: #f5d2a7;
    outline: 3px solid #f5d2a7;
}
.woocommerce .quantity .qty{margin-top: 1px;}
 .quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
 display: none;
 margin: 0
}
.quantity input.qty {
	appearance: textfield;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	border-width: 0;
	outline: none
}
input.qty_button.minus, input.qty_button.plus {
	border-width: 0;
	background-color: #fff;
	font-size: 20px;
	padding: 0;
	color: #999
}
.woocommerce div.product form.cart div.quantity, .woocommerce-cart-form div.quantity {
	height: 46px;
	border: 1px solid #a3a3a3;
	overflow: hidden;
	display: flex;
	margin-right: 10px;
	border-radius: 4px;
}
.woocommerce-cart-form div.quantity {
	width: fit-content
}
input.qty_button.minus {
	padding-left: 10px
}
input.qty_button.plus {
	padding-right: 10px
}
.quantity .qty {
	height: 44px;
	font-size: 18px
}
.single-product .summary a.wishlistadd-link {
	text-decoration: none;
	color: #eb4d4d;
}
.single-product .summary .wishlistadd i {
	font-size: 25px;
	margin: 9px 5px 0 0px;
	position: relative;
}
.single-product .summary a.wishlistadd-link span {
	position: absolute;
	margin-top: 10px;
	font-size: 14px;
	margin-left: 3px;
}
.variations tr .variation-radios {
	margin-bottom: 40px;
}
.variations tr:last-child .variation-radios {
	margin-bottom: 30px;
}
.attribute_pa_color-black, .attribute_pa_color-white, .attribute_pa_color-grey, .attribute_pa_color-navy-blue, .attribute_pa_color-olive-green,  .attribute_pa_color-light-pink, .attribute_pa_color-red, .attribute_pa_color-lime-green, .attribute_pa_color-rust {
	margin-left: 15px!important;
	margin-right: 15px!important;
}
.attribute_pa_color-black:after, .attribute_pa_color-white:after, .attribute_pa_color-grey:after, .attribute_pa_color-navy-blue:after, .attribute_pa_color-olive-green:after,  .attribute_pa_color-light-pink:after, .attribute_pa_color-red:after, .attribute_pa_color-lime-green:after, .attribute_pa_color-rust:after {
	content: 'Black';
	position: absolute;
	width: 80px;
	height: 35px;
	bottom: -40px;
	font-size: 14px;
	color: #1F1F1F;
	left: -15px;
	text-align: center;
	line-height: 1.1;
}
.variation-radios input[type=radio]:checked+label:after {
    color: #FEEFE8;
}
.attribute_pa_color-white {
	background-color: #fff;
	font-size: 0px;
}
.attribute_pa_color-white:after {
	content: 'White';
}
.attribute_pa_color-black {
	background-color: #000;
	font-size: 0px;
}
.attribute_pa_color-black:after {
	content: 'Black';
}
.attribute_pa_color-grey {
	background-color: #555;
	font-size: 0px;
}
.attribute_pa_color-grey:after {
	content: 'Grey';
}
.attribute_pa_color-navy-blue {
	background-color: #000080;
	font-size: 0px;
}
.attribute_pa_color-navy-blue:after {
	content: 'Navy blue';
}
.attribute_pa_color-olive-green {
	background-color: #556b2f;
	font-size: 0px;
}
.attribute_pa_color-olive-green:after {
	content: 'Dark Olive green';
}
.attribute_pa_color-light-pink {
	background-color: #ff95b9;
	font-size: 0px;
}
.attribute_pa_color-light-pink:after {
	content: 'Light Pink'
}
.attribute_pa_color-lime-green {
	background-color: #8fc05a;
	font-size: 0px;
}
.attribute_pa_color-lime-green:after {
	content: 'Lime Green'
}
.attribute_pa_color-red {
	background-color: #f00;
	font-size: 0px;
}
.attribute_pa_color-red:after {
	content: 'Red'
}
.attribute_pa_color-rust {
	background-color: #c03300;
	font-size: 0px;
}
.attribute_pa_color-rust:after {
	content: 'Rust'
}
.variation-radios input[type=radio]:disabled {
	border: 1px solid #000;
}
 @media only screen and (max-width: 991px) {
.single-product .summary .wishlistadd i {
	margin: 9px 5px 0 0;
}
}

 @media only screen and (max-width: 767px) {
.single-product .summary .wishlistadd i {
	margin: 9px 5px 0 5px;
}

.navbar {
	padding: 0px 10px;
}

.footer-part h5 {
	margin-top: 20px;
}
form.search-form.mx-2 {
	display: none;
}
.contact-form {
	padding: 30px 20px;
	margin-top: 20px;
}
}
 @media only screen and (max-width: 575px) {
.spad,.woo-page-wrapper {
	padding: 50px 0;
}
	 .archive .woo-page-wrapper {
	padding: 50px 0 0;
}

	 .footer-part .text-end {
    text-align: left !important;
}
}



.footer-bottom ul.footer-menu.text-end {
	text-align: left!important;
}
.single-product .summary .wishlistadd {
	width: 100%;
	float: left;
	margin-top: 10px;
}


.woo-page-wrapper .modal-header {
	border-width: 0;
	padding: 10px 16px 0;
}

 @media (min-width: 800px) {
.modal-dialog {
	max-width: 700px;
	margin: 1.75rem auto;
}
}


.ftop{
	background-color: #c5a018;
    color: #ffffff;
    font-size: 14px;
    padding: 40px 0;

}
.ftop p{
	margin-bottom: 0;
	font-size: 20px;
}
.ftop img{filter: invert(1);}
.hm-about{
	background-image: url(../images/wedding-bg2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.hm-about-wrap{
	width: 50%;padding: 40px;margin: 0 auto;color: #2f2f2f;background-color: rgba(254, 239, 232, .9);border-radius: 10px;
}
.page-id-12 h1.entry-title{text-align: center;}
.contact-icon i {
    font-size: 35px;
    color: #7d5421;
    margin-bottom: 20px;
}
.product-cat{    background-color: #f1f1f1;}
.product-cat .tw-heading:after {
background-image: url(../images/shape.svg);
    
}
.cat-text-wrap{
	position: absolute;
    top: 80%;
    transform: translate(0, -50%);
    text-align: center;
    width: 100%;
    padding: 0 40px;
}
.cat-text-wrap h5{
    color: #fff;
    font-size: 60px;
    font-weight: 500;
    font-family: "Italiana", sans-serif;
}
.carousel-caption {
    bottom: auto;
    text-align: left;
    left: 0;
    right: 0;
    color: #fff;
    top: 50%;
    transform: translate(0px, -50%);
    padding-top: 60px;
    z-index: 1;    padding: 50px 50px 0;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.5, 1.5);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.1, 1.1);
  }
}

.carousel-inner .carousel-item > img {
  -webkit-animation: zoom 20s;
  animation: zoom 20s;
}
.carousel-inner .carousel-item > img{height: 100vh; object-fit: cover;}
.banner-box{width:50%;}
.banner-box h1{
	font-size:100px;    font-family: "Italiana", sans-serif;
}
.banner-box p{font-size:20px;}
.smbtn-fx {
    width: auto;
    height: auto;
    float: left;
    position: relative;
    z-index: 999;
}

a.btn-whatsapp {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 5px 5px;
    border-radius: 50%;
    text-decoration: none;
    background-color: #ffffff;
    box-shadow: 0px 3px 13px #00000059;
}

a.btn-whatsapp img {
    width: 50px;
    height: 50px;
}

@media only screen and (max-width: 1799px) {
	.banner-box h1{
	font-size: 86px;   
}
	.carousel-caption{padding: 0 30px;}
}
@media only screen and (max-width: 1499px) {
	.banner-box h1{
	font-size: 70px;   
}
	.carousel-caption{padding: 0 30px;}
}


@media only screen and (max-width: 1199px) {
	.hm-about-wrap {width: 80%;}
}
@media only screen and (max-width: 991px){
	.banner-overlay {
		position: absolute;
		left: 0;
		width: 100%;
		background-color: #0000005e;
		top: 0;
		border: 0;
		z-index: 1;
	
		height: 100%;
	}
	
}
@media only screen and (max-width: 900px){
	
	.wed-img{
		height: 400px;object-fit: cover;
	}
}
@media only screen and (max-width: 767px) {
	.slick-prev {left: 43%;}
	.slick-next {right: 43%;}
	.hm-about-wrap {width: 100%;}
	
	
}
@media only screen and (max-width: 575px) {
	.tw-heading, h1.entry-title, h1.woocommerce-products-header__title.page-title{    font-size: 28px;}
	.cat-text-wrap h5 {font-size: 32px;}
	.cat-text-wrap {left: 20px;}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-loop-category__title, .info-product .woocommerce-loop-product__title {
		font-size: 14px;
	}
	.woocommerce ul.products li.product .price, .info-product .price, .woocommerce ul.products li.product .price {font-size: 14px !important;}

.home.woocommerce ul.products li.product .price, .info-product .price p span {
    font-size: 14px;
    margin-left: -4px;
}
	.woocommerce ul.products li.product .price del, .info-product .price del {font-size: 12px;}
	.home-product .row{
		--bs-gutter-x: 1rem;
	}

	.banner-box {
		width: 100%;
	}
	.banner-box h1 {
        font-size: 40px;        text-align: left;
    }
	.navbar.fixed-top {padding: 7px 10px;}
	
	.navbar img {
		width: 120px;
	}
	.nav-phone {
       display: none;
    }
	
	.cat-box img {
        height: 200px;
        object-position: top;
    }
	.slick-next {
        right: 40%;
    }
	.slick-prev {
        left: 40%;
    }
	.home.woocommerce ul.products li.product .price, .info-product .price p span,.home.woocommerce ul.products li.product .price, .home .info-product .price p span,.woocommerce ul.products li.product .price, .info-product .price, .woocommerce ul.products li.product .price {
        font-size: 14px;
		font-weight: 700;
    }
	.home-product .col-lg-4.col-6:last-child{display: none;}
	
	.carousel-caption{
		top: 480px;        padding: 0 14px;
	}
	.hm-about-wrap{    padding: 40px 20px;}
}


.single-product .accordion-item{
    border-width: 0 0 1px;
    border-color: #000;
    border-style: solid;
    border-radius: 0;
    background: transparent;
}
.single-product .accordion-item:last-of-type{
    border:none;
}
.single-product .accordion-button{
    font-weight: 700;
    box-shadow: none !important;
    padding-left: 0;
    padding-right: 0;
    background: transparent;text-transform:  uppercase;font-weight: bold;
}
.single-product .accordion-button:not(.collapsed) {
    background: transparent;

    color: #000;
  
}
.single-product .accordion-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	font-size: 15px;
}
.single-product .accordion-body h6{color: #000;}
.single-product .accordion-button::after{
	content: "\e9b1";
    background: none;
	background-image: none !important;
	font-family: 'Feather';
}
.single-product .accordion-button:not(.collapsed)::after{
	content: "\e996";
}

@media only screen and (max-width: 400px){
	.variation-radios label {
		margin-left: 5px;
		margin-right: 5px;
		padding: 11px 0 0;
		width: 48px;
		height: 48px;
	}
}

.single-product .ftop, .single-product .footer-part{
width: 100%;
    float: left;
}
.woocommerce div.product form.cart{
	    margin-top: 2em;
}