/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: This is a child theme of OceanWP.
Author: Shafiqul
Author URI: https://www.suvronur.com/
Template: oceanwp
Version: 1.0
*/

@font-face {
	font-family: 'Marylinda';
	src: url('fonts/Marylinda.eot');
	src: url('fonts/Marylinda.eot?#iefix') format('embedded-opentype'),
		url('fonts/Marylinda.woff2') format('woff2'),
		url('fonts/Marylinda.woff') format('woff'),
		url('fonts/Marylinda.ttf') format('truetype'),
		url('fonts/Marylinda.svg#Marylinda') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


@font-face {
	font-family: 'culturebold';
	src: url('fonts/culture-bold-webfont.woff2') format('woff2'),
		url('fonts/culture-bold-webfont.woff') format('woff'),
		url('fonts/culture-bold-webfont.ttf') format('truetype'),
		url('fonts/culture-bold-webfont.svg#culturebold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'cultureregular';
	src: url('fonts/culture-webfont.woff2') format('woff2'),
		url('fonts/culture-webfont.woff') format('woff'),
		url('fonts/culture-webfont.ttf') format('truetype'),
		url('fonts/culture-webfont.svg#cultureregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

.th-custom-italic-font{
	font-size: 72px !important;
	font-family: 'Marylinda' !important;
}
.th-heading-normal-font{
	font-family: 'cultureregular'!important;
}
.th-heading-bold-font{
	font-family: 'culturebold'!important;
}


.container {
	width: calc(100% - 40px) !important;
	max-width: 100% !important;
}
body{
	overflow-x: hidden !important;
	letter-spacing: 0.03em !important;
}
* {
	outline: none !important;
	text-decoration: none !important;
}
a:focus{
	outline:none !important;
}

.vc_btn3, 
.button, 
.contact-us-form .contact-btn input,
#comment-submit,
.avwp-av button{
	background: transparent !important;
	color: #35433B !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	letter-spacing: 0.03em !important;
	text-align: center !important;
	text-transform: uppercase !important;
	padding: 16px 30px !important;
	height: inherit !important;
	min-height: inherit !important;
	border: 1px solid #35433B !important;
	border-radius: 10px !important;
}
.vc_btn3:is(:hover,:focus),
.button:is(:hover,:focus),
#comment-submit:is(:hover,:focus),
.avwp-av button:is(:hover,:focus){
	background: #35433B !important;
	color: #fff !important;
	border-color: #35433B !important;
}
.avwp-av button.no:is(:hover,:focus){
	background: #A46641 !important ;
	color: #fff !important;
	border-color: #A46641 !important;
}

.avwp-av-overlay {
	background: rgba(0,0,0,.75) !important;
}
.avwp-av {
	background: #EBE1CD;
	border-radius: 10px;
}
.avwp-av img {
	margin-bottom: 45px;
}
.avwp-av h2 {
	color: #000;
	font-size: 42px !important;
	padding-bottom: 0;
	margin-bottom: 15px;
}
.avwp-av p {
	color: #000;
}
.avwp-av p:last-child {
	margin-top: 30px;
}

.woocommerce-checkout form.checkout_coupon .button,
.woocommerce-checkout #place_order,
#customer_login  button,
.tinv-wishlist table.tinvwl-table-manage-list button{
	background: #35433B !important;
	color: #fff !important;
}
.woocommerce-checkout form.checkout_coupon .button:is(:hover,:focus),
.woocommerce-checkout #place_order:is(:hover,:focus),
#customer_login button:is(:hover,:focus),
.tinv-wishlist table.tinvwl-table-manage-list button:is(:hover,:focus) {
	background: transparent !important;
	color: #35433B !important;
}
.tinv-wishlist table.tinvwl-table-manage-list .product-remove button:is(:hover,:focus) {
	background: #A46641 !important;
	color: #fff !important;
}

.site-breadcrumbs {
	letter-spacing: 0.03em;
	line-height: 1 !important;
}

.th-custom-breadcrumb ul {
	list-style: none;
	margin: 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
.th-custom-breadcrumb ul li {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	color: #000;
	position: relative;
	padding-right: 18px;
}
.th-custom-breadcrumb ul li a{
	color: #000;
}
.th-custom-breadcrumb ul li a:hover {
	color: #A46641;
}
.th-custom-breadcrumb ul li:not(:last-child)::before {
	content: "/";
	position: absolute;
	top: 0;
	right: 6px;
}
.th-custom-breadcrumb ul li:last-child {
	padding-right: 0;
}

/*---------header css start----------*/

#site-header.center-header #site-navigation-wrap .middle-site-logo:hover img {
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
	opacity: 1 !important;
}

#site-header.center-header #site-navigation-wrap .navigation {
	justify-content: center !important;
}
#site-header.center-header #site-navigation-wrap .middle-site-logo {
	width: auto !important;
	line-height: 100px !important;
}
#site-header.center-header #site-navigation-wrap nav > ul {
	display: flex  !important;
	background: #fff;
	border-radius: 100vmax;
	width: auto !important;
	float: none !important;
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
}
#site-header.center-header #site-navigation-wrap .left-menu {
	left: 0;
}
#site-header.center-header #site-navigation-wrap .right-menu {
	right: 0;
}
#site-navigation-wrap .dropdown-menu>li>a {
	line-height: 35px !important;
}
#site-header.center-header #site-navigation-wrap .right-menu li.search-toggle-li{
	order: -1;
}
#site-header.center-header #site-navigation-wrap .right-menu li.search-toggle-li i::before,
.icon-magnifier:before {
	content: "Search" !important;
	font-family: 'Inter' !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	width: 12px !important;
	height: 12px !important;
	background-image: url(./img/search-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto;
	padding-left: 16px;
}
#site-header.center-header #site-navigation-wrap .right-menu li.woo-menu-icon {
	order: -2;
}
#site-header.center-header #site-navigation-wrap .right-menu li.woo-menu-icon  i::before{
	content: "Cart" !important;
	font-family: 'Inter' !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
}

.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid h3 {
	font-size: 14px;
	font-family: 'Roboto' !important;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img {
	padding: 10px;
}
.woocommerce ul.product_list_widget li {
	min-height: 80px !important;
}
.woocommerce ul.product_list_widget li .quantity {
	margin-top: 10px;
}
.widget_shopping_cart .total strong {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
}
.widget_shopping_cart_content .buttons .button:first-child {
	background: #35433B !important;
	border-color: #35433B !important;
	color: #fff !important;
}
.widget_shopping_cart_content .buttons .button:first-child:is(:hover,:focus) {
	background: #A46641 !important;
	border-color: #A46641 !important;
}
.widget_shopping_cart_content .buttons .button {
	padding: 12px 5px !important;
	border-radius: 10px !important;
}

.wcmenucart-details.count {
	background: transparent !important;
	color: #35433B !important;
	font-weight: 400 !important;
	margin-left: 4px !important;
}
.wcmenucart-details.count::before,
.wcmenucart-details.count::after {
	position: absolute;
	top: 50% !important;
	transform: translateY(-50%);
	width: auto !important;
	height: auto !important;
	border: none !important;
	margin: 0 !important;
}
.wcmenucart-details.count::before {
	content: "(" !important;
	left: 0 !important;
}
.wcmenucart-details.count::after {
	content: ")" !important;
	right: 0 !important;
}
.th-header-login-menu i{
	margin-right: 0;
}
.th-header-login-menu i::before {
	content: "" !important;
	position: absolute;
	top: 50%;
	left: 6px;
	transform: translateY(-50%);
	width: 11px !important;
	height: 11px !important;
	background-image: url(./img/login-icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto;
}

.current-shop-items-dropdown {
	right: unset !important;
	left: 0% !important;
	transform: translateX(-50%) !important;
	border-width: 1px !important;
	border-color: #A46641 !important;
	margin-top: 4px;
	width: 320px !important;
	max-width: 100%;
	min-width: 320px !important;
	display: inline-block !important;
}



body.logged-in .th-header-login-menu {
	display: none !important;
}
body:not(.logged-in) .th-header-login-menu {
	display: block !important;
}
body.logged-in .th-header-profile-menu {
	display: block !important;
}
body:not(.logged-in) .th-header-profile-menu {
	display: none !important;
}



.hamburger-inner {
	display: flex !important;
	justify-content: flex-start;
	width: 16px !important;
}
.hamburger-inner::after, 
.hamburger-inner::before {
	width: 22px !important;
}
.hamburger-inner::before {
	top: -9px !important;
}
.hamburger-inner::after {
	bottom: -9px !important;
}
.hamburger.hamburger--3dx.is-active {
	display:none;
}

#sidr{
	width: 50%;
}
.sidr.right {
	right: calc(-50% - 30px);
}
a.sidr-class-toggle-sidr-close {
	position: absolute;
	top: 15px;
	left: 0;
	font-size: 0px !important;
	line-height: 1.3 !important;
	padding: 0 15px !important;
	z-index: 1;
}
#sidr a.sidr-class-toggle-sidr-close i{
	font-size: 18px;
	padding: 0 5px !important;
}
#sidr .sidr-inner:nth-child(1) a.sidr-class-toggle-sidr-close:hover{
	color: #A46641!important;
}
#sidr .sidr-inner:nth-child(2) {
	position: absolute;
	top: 80px;
	left: 0;
	display: block !important;
	width: 100% !important;
	height: 100vh;
	padding: 40px 30px !important;
	margin-top: -2px;
	margin-left: 0 !important;
	border-top: 1px solid #00000020;
	text-align: left;
	overflow-y: auto;
	z-index: 1;
}
#sidr .sidr-inner:nth-child(2)::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: transparent;
}
#sidr .sidr-inner:nth-child(2)::-webkit-scrollbar-thumb{
	background-color: #A46641;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 10%);
	border-radius:10px;
}
#sidr .sidr-inner:nth-child(2)::-webkit-scrollbar-track{
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 20%);
	border-radius: 10px;
}
.sidr-class-dropdown-menu li{
	margin-bottom:20px !important;
}
.sidr-class-dropdown-menu li a {
	display: inline-block !important;
	padding:0 !important;
	border-bottom: none !important;
	text-align: left !important;
}
.sidr-class-dropdown-menu li.sidr-class-current-menu-item a {
	color: #A46641 !important;
}
.oceanwp-sidr-overlay{
	background: #00000070;
	z-index: 1000;
}
#sidr .sidr-inner:nth-child(2) {
	border: none !important;
}
#sidr .sidr-inner:nth-child(3) {
	padding-top: 25px;
}
.sidr-class-mobile-searchform input {
	background: transparent !important;
	border-width: 0 0 1px !important;
	border-style: solid !important;
	border-color: #00000020 !important;
	border-radius: 0 !important;
	padding-left: 0 !important;
	color: #35433B !important;
}
.sidr-class-mobile-searchform input::placeholder {
	text-transform: uppercase !important;
}
.sidr-class-mobile-searchform input:focus {
	border-color: #35433B !important;
}
.sidr-class-mobile-searchform {
	margin: 15px 20px 0 !important;
}

/*---------header css end----------*/


/*---------slider css start---------*/


#th-slider rs-fullwidth-wrap {
	width: calc(100% - 30px) !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	overflow: hidden !important;
	border-radius: 20px !important;
}

#th-slider-top-shape{
	top: 0 !important;
}

.slick-prev {
	width: 60px !important;
	left: 23.958vw !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
	bottom: 33px !important;
	top: inherit !important;
	height: 30px !important;
	background: transparent !important;
	z-index: 1000000000 !important;
}
.slick-prev::before {
	position: absolute !important;
	left: 0 !important;
	top: 9px !important;
	line-height: 1 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
.slick-next {
	width: 60px !important;
	left: 28.125vw !important;
	-webkit-transform: inherit !important;
	-ms-transform: inherit !important;
	transform: inherit !important;
	bottom: 33px !important;
	top: inherit !important;
	height: 30px !important;
	background: transparent !important;
	z-index: 1000000000 !important;
}
.slick-next::before {
	position: absolute !important;
	right: 0 !important;
	top: 9px !important;
	line-height: 1 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}
.slick-prev::after,
.slick-next::after{
	content: "Next";
	font-family: 'Montserrat' !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	letter-spacing: 2px !important;
	position: absolute;
	top: 6px !important;
}
.slick-prev::after,
.slick-next::after{
	color: #000 !important;
}
.slick-prev::after {
	content: "Prev";
	left: 14px !important;
}
.slick-next::after{
	content: "Next";
	right: 14px !important;
}
.slick-prev::after,
.slick-next::after{
	top: 14px !important;
}
.slick-prev::before,
.slick-next::before {
	font-family: 'revicons' !important;
	color: #000 !important;
	display: block;
	text-align: center;
}
.slick-prev::before {
	content: '\e824' !important;
}
.slick-next::before {
	content: '\e825' !important;
}
.slick-prev,.slick-next {
	top: unset !important;
	transform: unset !important;
	bottom: -60px !important;
	z-index: 10 !important;
	opacity: 1 !important;
}
.slick-next {
	left: 80px !important;
	right: inherit !important;
}
.slick-prev {
	left: 0 !important;
	right: inherit !important;
}
.slick-next:before, 
.slick-prev:before {
	opacity: 1 !important;
}
.slick-next:hover:before, 
.slick-prev:hover:before, 
.slick-next:hover:after, 
.slick-prev:hover:after {
	color: #387EB3 !important;
}

.slick-dots {
	top: -66px !important;
	right: 195px !important;
	bottom: inherit !important;
	text-align: right !important;
}
ul.slick-dots li {
	display: inline-block;
	margin-left: 0;
}
ul.slick-dots button {
	width: 20px !important;
	height: 3px!important;
	padding: 0!important;
	background: #ffffff50!important;
}
ul.slick-dots .slick-active button {
	background: #387EB3!important;
}

/*---------slider css end---------*/


/*-------our story css start--------*/

#th-our-story .wpb_text_column {
	color: #000;
	font-weight: 400;
	line-height: 1.4;
	width: 270px;
	max-width: 100%;
}
#th-our-story > .wpb_column:first-child > .vc_column-inner {
	justify-content: flex-end;
}
.th-our-story-intro-img-col {
	width: 18% !important;
}
.th-our-story-intro-info-col {
	width: 82% !important;
}
.th-our-story-intro-info-col .th-heading-normal-font{
	letter-spacing: 0.01em;
}
.th-our-story-intro-info-col .vc_btn3 {
	display: flex !important;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	background: transparent !important;
	color: #292B25 !important;
	font-size: 12px !important;
	border: none !important;
	padding: 0 !important;
}
.th-our-story-intro-info-col .vc_btn3 .vc_btn3-icon {
	position: relative !important;
	inset: unset !important;
	transform: unset !important;
	background: transparent;
	border: 1px solid  #000;
	border-radius: 6px;
	width: 37px;
	height: 19px !important;
	margin-left: 15px;
	transition: all .3s ease !important;
}
.th-our-story-intro-info-col .vc_btn3 .vc_btn3-icon::before {
	content: "⟶" !important;
}
.th-our-story-intro-info-col .vc_btn3:hover .vc_btn3-icon {
	background: #000;
	color: #fff;
}

/*-------our story css end--------*/


/*--------about css start------*/

.th-border-radius-20 {
	border-radius: 20px;
	overflow: hidden !important;
}
.th-our-history-img-col .wpb_single_image * {
	width: 100%;
}
.th-our-history-info-subheading {
	font-weight: 700;
	text-transform: uppercase;
}

/*--------about css end------*/


/*---------collection css start-----------*/

#th-collection {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	z-index: 0;
}
#th-collection::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0000004D;
	z-index: -1;
}
#th-collection .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex !important;
	flex-flow: row wrap;
	justify-content: center;
	gap: 53px;
	width: 1002px;
	max-width: 100%;
	margin: 0 auto;
}

.th-category-name,
.th-category-name a {
	color: #fff !important;
	opacity: .7 !important;
}
.th-category-name:hover,
.th-category-name a:hover {
	color: #fff !important;
	opacity: 1 !important;
}

#th-collection .wpb_column > .vc_column-inner > .wpb_wrapper .vc_btn3-container {
	width: 100%;
}
#th-collection .vc_btn3 {
	color: #fff !important;
	border-color: #fff !important;
}
#th-collection .vc_btn3:hover {
	background: #fff !important;
	color: #35433B !important;
}

/*---------collection css start-----------*/


/*-----featured blog css start-----*/

#th-featured-blog {
	border-radius: 20px;
	overflow: hidden;
}
.th-featured-blog-img-col img {
	display: none;
}
.th-featured-blog-sub-heading {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}
.th-featured-blog-info-col .wpb_text_column {
	color: #EBE1CD;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.4;
}
.th-featured-blog-info-col > .vc_column-inner .th-featured-blog-heading{
	width: 585px;
	max-width: 100%;
}
.th-featured-blog-info-col > .vc_column-inner  .th-featured-blog-info-col .wpb_text_column {
	width: 515px;
	max-width: 100%;
}
#th-featured-blog .vc_btn3{
	color:#EBE1CD !important;
	border-color:#EBE1CD !important;
}
#th-featured-blog .vc_btn3:is(:hover,:focus){
	background:#EBE1CD !important;
	color:#35433B !important;
}

/*-----featured blog css end-----*/

/*--------blog css start-------*/

#th-blog-featured-title {
	padding-top: 60px;
	padding-bottom: 72px;
}
#th-blog-featured-title h2 {
	margin-bottom: 0;
}
#th-blog-featured-row .th-our-history-info-col > .vc_column-inner {
	padding: 2.604vw 4.531vw 2.604vw 4.531vw;
}
#th-blog-featured-row .wpb_single_image {
	margin-bottom: 0;
}
#th-blog-featured-row {
	padding-bottom: 30px !important;
}
#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .th-our-history-info-subheading {
	margin-bottom: 23px;
}
#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .th-our-history-info-heading {
	margin-bottom: 43px;
}
#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .wpb_text_column {
	margin-bottom: 35px !important;
}
#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .vc_btn3 {
	background: #35433B !important;
	color: #fff !important;
	border-color: #35433B !important;
}
#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .vc_btn3:hover {
	background: #A46641 !important;
	border-color: #A46641 !important;
}

body.blog #content-wrap {
	padding-bottom: 60px !important;
}

#blog-entries .blog-entry {
	opacity: 0;
	transform: translateY(50px); /* Start with elements slightly below the viewport */
	transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

#blog-entries .blog-entry.animate {
	opacity: 1;
	transform: translateY(0); /* Move elements to their original position */
}


.blog-entry.thumbnail-entry {
	border-color: rgb(0 0 0 / 20%) !important;
	padding-bottom: 40px !important;
	margin-right: 4.270vw !important;
	margin-bottom: 40px !important;
}
.blog-entry.thumbnail-entry:last-child {
	border: none;
}
#blog-entries .blog-entry .thumbnail {
	position: relative;
	width: 50% !important;
	border-radius: 20px;
	overflow: hidden;
}
#blog-entries .blog-entry .thumbnail::before {
	content: "";
	display: block;
	padding-top: 54.5%;
}
#blog-entries .blog-entry .thumbnail * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#blog-entries .blog-entry .blog-entry-content {
	width: 50% !important;
	padding-left: 5.312vw !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.blog-entry.thumbnail-entry .blog-entry-bottom {
	display: none;
}
.blog-entry.thumbnail-entry .blog-entry-category {
	font-size: 16px;
	letter-spacing: 3px;
	margin-bottom: 20px;
}
.blog-entry.post .blog-entry-header {
	margin-bottom: 15px !important;
}
.blog-entry.post .blog-entry-header .entry-title,
.blog-entry.post .blog-entry-header .entry-title a {
	font-size: 2.656vw !important;
	font-weight: 400 !important;
	letter-spacing: 0.01em !important;
	line-height: 1.1 !important;
}
.blog-entry.post .blog-entry-header .entry-title a {
	color: #000;
	transition:all .3s  ease;
}
.blog-entry.post .blog-entry-header .entry-title a:hover {
	color: #A46641;
}
.blog-entry.thumbnail-entry .blog-entry-summary {
	margin-bottom: 0;
}


body.single-post #content-wrap {
	padding-bottom: 7.812vw !important;
}
body.single-post #content-wrap article {
	background: #fff;
	border-radius: 20px;
	width: 1100px;
	max-width: 100%;
	padding: 50px 40px;
	margin: 0 auto !important;
}
body.single-post #content-wrap article .thumbnail {
	margin: 0 0 40px;
}
body.single-post #content-wrap article .thumbnail img {
	border-radius: 25px !important;
}
body.single-post #content-wrap article > * {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.single-post #content-wrap article .entry-content * {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.single-post #content-wrap article .entry-content h1,
body.single-post #content-wrap article .entry-content h2,
body.single-post #content-wrap article .entry-content h3,
body.single-post #content-wrap article .entry-content h4,
body.single-post #content-wrap article .entry-content h5,
body.single-post #content-wrap article .entry-content h6 {
	margin-top: 1.3em;
	margin-bottom: 0;
}
body.single-post #content-wrap article .entry-content ul {
	margin-left: 20px;
}
body.single-post #content-wrap article .thumbnail {
	margin: 0 0 40px;
}
body.single-post #content-wrap article ul.meta {
	display: none;
	justify-content: flex-start;
	margin: 0 !important;
	border: none !important;
}
body.single-post #content-wrap article ul.meta li {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
body.single-post #content-wrap article ul.meta li i {
	display: none;
}
body.single-post #content-wrap article ul.meta li a {
	color: #000 !important;
}
body.single-post #content-wrap article ul.meta li a:hover {
	color: #A46641 !important;
}
body.single-post #content-wrap article .entry-header {
	margin-top: 5px !important;
	text-align: left !important;
}
body.single-post #content-wrap article #comments {
	border: none;
	margin-bottom: 0 !important;
}
#respond {
	background: #F5F0E6;
	padding: 30px 30px 35px;
	border-radius: 20px;
	margin-bottom: 0;
}
#reply-title {
	font-size: 35px !important;
	margin-bottom: 20px;
}

/*--------blog css start-------*/


/*------------contact css start---------*/

.th-contact-us-form-col {
	width: 45% !important;
}
.th-contact-us-info-col {
	width: 55% !important;
}
.th-max-width-670 {
	width: 670px;
	max-width: 100%;
}
.th-contact-form-sub-heading {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}
.th-contact-us-form-col .contact-btn {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
	margin-top: 16px !important;
}
.th-contact-us-form-col .contact-btn input {
	width: 215px !important;
	max-width: 100%;
	order: 2;
	margin-top: 0 !important;
}

.contact-us-form {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-end;
	margin: 0 -8px;
}
.contact-us-form > div{
	padding: 0 8px;
}
.contact-us-form .half{
	width: 50%;
}
.contact-us-form .three{
	width: 33.33%;
}
form input[type=checkbox], form input[type=radio] {
	padding: 0 !important;
	border-radius: 0 !important;
	height: 16px !important;
	min-height: 16px !important;
}
.wpcf7-list-item {
	margin: 0 !important;
}
.wpcf7-list-item label {
	display: flex !important;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0.02em;
}
.wpcf7-list-item label input[type="checkbox"] {
	width: 15px !important;
	min-width: 15px;
	height: 15px !important;
	min-height: 15px !important;
	border: 2px solid #03053D !important;
	margin-top: 3px !important;
	margin-right: 0 !important;
}
span.wpcf7-list-item-label {
	width: calc(100% - 15px) !important;
	padding-left: 15px;
}
input[type=checkbox]:checked:before{
	color: #35433B !important;
}

input,
select,
textarea,
.contact-us-form input,
.contact-us-form select, 
.contact-us-form textarea,
.select2-container--default .select2-selection--single {
	background: #fff !important;
	color: #35433B;
	height: 45px;
	min-height: 45px;
	border-color: #35433B33 !important;
	border-radius: 10px !important;
	padding:11px 20px !important;
	font-size: 15px!important;
	font-weight: 500;
}

input,
select,
textarea {
	margin-top: 0 !important;
}
.contact-us-form input,
.contact-us-form select, 
.contact-us-form textarea {
	margin-top: 16px !important;
}

textarea,
.contact-us-form textarea {
	height: 110px;
	min-height: 110px;
}

input:focus,
select:focus,
textarea:focus,
.contact-us-form input:focus,
.contact-us-form select:focus,
.contact-us-form textarea:focus {
	border-color: #35433B !important;
}
input::placeholder,
select::placeholder,
textarea::placeholder,
.contact-us-form input::placeholder,
.contact-us-form select::placeholder,
.contact-us-form textarea::placeholder {
	color: #1D1D1D;
	font-weight: 500;
	text-transform: capitalize;
	letter-spacing: 0.05px;
	opacity: 0.2;
}


.contact-us-form .contact-btn input {
	background: #35433B !important;
	color: #fff !important;
	border: 1px solid #35433B!important;
	border-radius: 10px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	width: 100%;
	padding: 0 !important;
	height: 45px !important;
	margin-bottom: 0 !important;
}
.contact-us-form .contact-btn input:is(:hover,:focus) {
	background: #A46641 !important;
	border-color: #A46641 !important;
	color: #fff !important;
}
.wpcf7-not-valid-tip {
	font-weight: 400;
	font-size: 13px;
	text-align: left;
}
.wpcf7-response-output {
	color: #35433B !important;
	font-size: 14px;
	padding: 10px;
	margin-left: 0 !important;
	margin-top: 10px !important;
	border: 1px solid #35433B !important;
	border-radius: 10px;
	width: 100%;
}


/*------------contact css end---------*/

/*---------newsletter css start----------*/

#th-newsletter {
	background-image: url(./img/newsletter-bg.jpg);
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding-top: 90px !important;
	padding-bottom: 90px !important;
	margin: 0 auto!important;
	border-radius: 20px;
}
#th-newsletter .wpb_column > .vc_column-inner {
	padding-top: 0 !important;
}
#th-newsletter .wpb_column > .vc_column-inner > .wpb_wrapper {
	background: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(12px);
	border-radius: 20px;
	width: 668px;
	max-width: 100%;
	padding: 80px 52px 66px;
	margin: 0 auto;
}
#th-newsletter .contact-us-form input {
	background: transparent !important;
	color: #000 !important;
	border-width: 0 0 1px !important;
	border-style: solid;
	border-color: #000 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin-top: 10px !important;
}
#th-newsletter .contact-us-form input::placeholder {
	color: #000 !important;
	font-weight: 400 !important;
	opacity: 0.5 !important;
}
#th-newsletter .contact-us-form input:focus {
	border-color: #A46641 !important;
}
#th-newsletter .contact-us-form .contact-btn{
	width: 100%;
}
#th-newsletter .contact-us-form .contact-btn input {
	background: transparent !important;
	color: #000 !important;
	border: 1px solid #000 !important;
	border-radius: 10px !important;
	margin-top: 15px !important;
}
#th-newsletter .contact-us-form .contact-btn input:is(:hover,:focus) {
	background: #000 !important;
	color: #fff !important;
}
#th-newsletter .wpcf7-list-item{
	margin-top: 30px !important;
}
#th-newsletter .contact-us-form input[type="checkbox"] {
	border: 2px solid #03053D !important;
	margin-top: 3px !important;
}
#th-newsletter span.wpcf7-spinner {
	display: block !important;
	margin: 0 auto !important;
}


body #searchform-overlay form input {
	background: transparent !important;
	border-color: rgb(255 255 255 / 50%) !important;
	border-radius: 0 !important;
}
body #searchform-overlay form input:focus {
	border-color: #fff !important;
}

/*---------newsletter css start----------*/


/*-------archive product css start--------*/

#th-shop-intro > .wpb_column > .vc_column-inner > .wpb_wrapper {
	background: #fff;
	border-radius: 20px;
	padding: 95px 15px 90px;
}
#th-shop-intro > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
	font-weight: 500;
	width: 1030px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
body.th-custom-shop-page  .th-product-row .vc_btn3{
	width: 205px;
	max-width: 100%;
}
.woocommerce ul.products {
	display: flex !important;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin: 0 -5px !important;
}
.woocommerce ul.products .product {
	width: 25%;
	padding: 0 5px !important;
	margin-bottom:  4.947vw !important;
}
.woocommerce.products-filter-col-3 ul.products .product {
	width: 33.33% !important;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
	margin-bottom: 15px !important;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {
	position: relative;
	overflow: hidden;
	border-radius: 16px;
	background: #fff;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image::before {
	content: "";
	display: block;
	padding-top: 151.201%;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image img {
	padding: 2.083vw !important;
}
.woocommerce ul.products li.product .woo-entry-inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.woocommerce ul.products li.product .woo-entry-inner > li {
	width: 100%;
}
.woocommerce ul.products li.product .woo-entry-inner > li.title,
.woocommerce ul.products li.product .woo-entry-inner > li.price-wrap {
	width: 50%;
	margin-bottom: 0;
}
.woocommerce ul.products li.product .woo-entry-inner > li.title h2 {
	display: flex;
	margin-bottom: 0;
}
.woocommerce ul.products li.product .woo-entry-inner > li.title h2 a{
	letter-spacing:0.03em;
}
.woocommerce ul.products li.product .woo-entry-inner > li.price-wrap {
	text-align: right;
}
.woocommerce ul.products li.product .price del {
	opacity: 1 !important;
}
.woocommerce ul.products li.product .price del .amount {
	font-size: 12px !important;
	line-height: 1 !important;
	text-decoration: line-through !important;
}
.woocommerce ul.products li.product .price ins{
	margin-left: 10px;
}
.woocommerce span.onsale {
	top: 20px !important;
	left: 20px !important;
	padding: 8px 16px !important;
	border: 1px solid #292b25;
	border-radius: 10px;
	font-size: 12px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}
.products .product .tinv-wraper.tinv-wishlist {
	visibility: visible !important;
	opacity: 1 !important;
	line-height: 1 !important;
	top: 20px !important;
	right: 20px !important;
}
.ep_product_sale_price_percentage {
	display: block;
	color: #FF0000;
	font-weight: 400;
	letter-spacing: 0.03em;
	font-size: 14px;
	margin-bottom: 0;
	line-height: 1.1;
}
.woocommerce ul.products li.product li.btn-wrap{
	display:none!important;
}
.th-wc-product-button-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	padding: 0 1.718vw !important;
	opacity:0;
	transition:all 0.5s ease-in-out !important;
}
.woocommerce ul.products li.product:hover .th-wc-product-button-wrapper{
	transform: translate(-50% , -15px);
	opacity:1;
} 
.th-wc-product-button-wrapper div {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
.th-wc-product-button-wrapper a {
	width: 158px;
	max-width: 100%;
	padding: 15px 0.781vw !important;
	margin: 0.520vw;
}
.th-wc-product-button-wrapper a.th-add-to-cart-btn {
	background: #35433B !important;
	color: #ffffff !important;
}
.th-wc-product-button-wrapper a.th-add-to-cart-btn:is(:hover,:focus) {
	background: #A46641 !important;
	border-color: #A46641 !important;
}
#th-hound-category .woocommerce ul.products li:last-child,
#th-hound-category .woocommerce ul.products li:nth-last-child(2){
	width: 50%;
}
#th-hound-category .woocommerce ul.products li:last-child .woo-entry-inner li.image-wrap .woo-entry-image::before,
#th-hound-category .woocommerce ul.products li:nth-last-child(2) .woo-entry-inner li.image-wrap .woo-entry-image::before {
	padding-top:74.703%;
}

/*-------archive product css end--------*/


/*-------single product css start--------*/

.woocommerce div.product div.summary {
	padding-top: 6.25vw !important;
	padding-left: 4.166vw !important;
	padding-right: 3.125vw !important;
}
figure.woocommerce-product-gallery__wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	gap: 20px;
}
figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	width: calc(50% - 20px);
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
}
figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image * {
	width: 100%;
}
span.ep_single_product_sale_price_percentage {
	color: #FF0000;
	display: block;
}
body.single-product.woocommerce span.onsale {
	display: none;
}
.woocommerce div.product .product_title {
	padding-bottom: 0 !important;
	border: none !important;
}
.woocommerce div.product p.price {
	line-height: 1.2 !important;
}
.woocommerce div.product p.price > * {
	font-size: 14px !important;
	font-weight: 400;
	display: block;
}
.woocommerce div.product div.summary .price del span.woocommerce-Price-amount.amount {
	text-decoration: line-through !important;
}
.woocommerce div.product div.summary .price del {
	color: #000 !important;
	opacity: 1 !important;
}
.woocommerce div.product div.woocommerce-product-details__short-description {
	margin-top: 15px !important;
	font-size: 14px;
	line-height: 1.25;
}
.woocommerce div.product form.cart,
.variations_button{
	display: flex !important;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	border: none !important;
	padding: 0 !important;
	margin-top: 20px !important;
	gap: 10px;
}
.woocommerce div.product form.cart > div {
	width: 100%;
}
.woocommerce div.product form.cart div.quantity {
	width: calc(50% - 10px);
	float: none !important;
	margin: 0 !important;
	border: 1px solid #35433B;
	border-radius: 10px;
	text-align: center !important;
	display: flex;
	justify-content: center;
	min-height: 45px !important;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
	width: calc(50% - 10px);
	padding: 16px 10px !important;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
	background: #35433B !important;
	color: #fff !important;
	opacity: 1 !important;
}
.woocommerce div.product form.cart button.single_add_to_cart_button:is(:hover,:focus) {
	background: transparent !important;
	color: #35433B !important;
}
.quantity .qty, .quantity .minus, .quantity .plus {
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
	height: 45px !important;
	min-height: 45px !important;
	line-height: 45px !important;
	float: none !important;
	font-size: 14px !important;
	margin: 0 !important;
}
.quantity .minus, .quantity .plus {
	color: #000 !important;
}
.woocommerce div.product .woocommerce-tabs {
	width: 830px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top:  7.031vw !important;
	text-align: center;
}
.woocommerce div.product .woocommerce-tabs  h2 {
	font-size: 82px !important;
	line-height: 1 !important;
	margin-bottom: 2.864vw !important;
}
.woocommerce div.product.owp-tabs-layout-section .panel {
	text-transform: uppercase;
	font-size: 14px;
}
.woocommerce .related.products {
	margin-top: 5.989vw !important;
	text-align: center !important;
}
body.single-product .entry-content {
	margin-bottom: 35px !important;
}
.woocommerce .related.products ul.products {
	justify-content: center;
}
.woocommerce .related.products > h2 {
	display:none;
}
.woocommerce .related.products > h2.th-custom-related-title {
	display:block !important;
	margin-bottom:  2.760vw !important;
}
h2.th-custom-related-title  span {
	color: #A46641;
	display: block;
	line-height: 1;
	margin-bottom: -35px;
}


.woocommerce div.product form.cart .variations {
	margin-bottom: 0px !important;
}
.woocommerce div.product form.cart .variations tbody tr {
	display: block;
	margin-top: 20px;
}
.woocommerce div.product form.cart .variations tbody tr > * {
	padding: 0 !important;
	border: none;
}
.woocommerce div.product form.cart .variations tbody tr * {
	font-weight:400 !important;
	color: #000 !important;
}
.woocommerce div.product form.cart .variations tbody tr ul.variable-items-wrapper {
	margin: 0;
}
.woocommerce div.product form.cart .variations tbody tr span.woo-selected-variation-item-name {
	color: #35433b !important;
	font-weight: 500 !important;
}
.woocommerce div.product form.cart .variations tbody tr li.variable-item {
	border-radius: 50%;
	box-shadow: 0 0 0 1px rgb(0 0 0 / 15%) !important;
	background: transparent !important;
	padding: 2px !important;
	width: 35px !important;
	height: 35px !important;
	font-size: 14px !important;
}
.woocommerce div.product form.cart .variations tbody tr .variable-item-contents span.variable-item-span {
	border-radius: 50% !important;
}
.woocommerce div.product form.cart .variations tbody tr ul.color-variable-items-wrapper li.variable-item {
	padding: 4px !important;
	width: 30px !important;
	height: 30px !important;
}
.woocommerce div.product form.cart .variations tbody tr li.variable-item:is(:hover,:focus) {
	box-shadow: 0 0 0 1px #000 !important;
}
.woocommerce div.product form.cart .variations tbody tr li.variable-item.selected {
	box-shadow: 0 0 0 1px #000 !important;
}
.woocommerce div.product form.cart .variations .reset_variations {
	background: transparent !important;
	color: #35433B !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	letter-spacing: 0.03em !important;
	text-transform: uppercase !important;
	padding: 10px 15px !important;
	border: 1px solid #35433B !important;
	border-radius: 6px !important;
}
.woocommerce div.product form.cart .variations .reset_variations:is(:hover,:focus) {
	background: #35433b !important;
	color: #fff !important;
}
.woocommerce div.product form.cart .variations tbody tr select {
	background: transparent !important;
	height: 47px !important;
}
.woocommerce div.product form.cart .variations tbody tr .theme-select {
	border-radius: 10px;
	border: 1px solid #35433B;
	background: transparent !important;
	height: 47px;
	line-height: 47px;
}

.woocommerce div.product form.cart .variations tbody tr .hasCustomSelect {
	height: 47px !important;
}
.woocommerce div.product form.cart .variations .reset_variations[style*="visibility: hidden"] {
	display: none !important;
}


/*-------single product css end--------*/

/*-------cart css start--------*/

.th-cart-main-wrapper {
	padding-bottom: 120px;
}
form.woocommerce-cart-form {
	background: #fff;
	border-radius: 0 0 20px 20px;
	padding: 0 40px 45px;
	overflow: hidden;
	margin-bottom: 20px;
}
.th-cart-title-wrapper {
	background: #fff;
	border-radius: 20px 20px 0 0;
	padding: 60px 40px 22px;
}
body:not(.logged-in).woocommerce-cart .woocommerce {
	background: #fff !important;
	padding: 0 40px 20px;
	border-radius: 0 0 20px 20px;
}
.th-cart-title-wrapper h2 {
	margin-bottom: 0;
}
.th-cart-main-wrapper .woocommerce-notices-wrapper {
	background: #fff;
	padding: 0 40px;
}
form.woocommerce-cart-form .woocommerce-cart-form__contents {
	margin-bottom: 0 !important;
	border: none !important;
}
body.woocommerce-cart .button {
	background: #35433B !important;
	color: #fff !important;
}
body.woocommerce-cart .button:is(:hover,:focus) {
	background: transparent !important;
	color: #35433B !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	color: #3C3C3D;
	font-size: 14px;
	min-height: 48px !important;
	line-height: 48px !important;
	border-color: #35433B !important;
	width: 540px !important;
	max-width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
	opacity: 1;
	text-transform: uppercase;
}
.woocommerce-cart table.cart td.actions {
	padding: 50px 0 0 !important;
}
.woocommerce-cart table.shop_table thead {
	background: transparent !important;
}
.woocommerce-cart table.shop_table thead th, .woocommerce-cart .cart-collaterals h2 {
	border: none !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-family: 'Roboto';
	color: #000;
	letter-spacing: 0.03em !important;
}
form.woocommerce-cart-form .woocommerce-cart-form__contents thead {
	position: relative;
	z-index: 0;
}
form.woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-name {
	position: absolute;
	left: 0;
	padding-left: 30px;
	border-radius: 10px 0 0 10px !important;
}
form.woocommerce-cart-form .woocommerce-cart-form__contents thead::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(235,225,205,0.5) !important;
	border-radius: 10px;
	z-index: -1;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-remove {
	padding: 0;
	text-align: left !important;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-remove a.remove {
	text-align: center;
	border-radius: 7px;
	line-height: 25px;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-name {
	font-family: 'cultureregular';
	font-size: 28px;
	line-height: 1.2;
}
.woocommerce table.shop_table td {
	padding: 5px 3px !important;
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-quantity .quantity {
	display: flex;
}
.quantity .qty, 
.quantity .minus, 
.quantity .plus {
	font-weight: 700;
}
.quantity .minus, .quantity .plus {
	position: relative;
	font-size: 0 !important;
}
.quantity .minus::before, .quantity .plus::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
}
.quantity .minus::before {
	background-image: url(./img/minus-icon.png);
}

.quantity .plus::before {
	background-image: url(./img/plus-icon.png);
}
form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td:not(.product-name) {
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.03em;
	color: #000;
}
.woocommerce-page .cart-collaterals .cart_totals {
	background: #fff;
	border: none !important;
	border-radius: 20px;
	padding: 10px 30px 30px !important;
	max-width: 605px !important;
	width: 100% !important;
}
.woocommerce-page .cart-collaterals .cart_totals h2 {
	margin: 0 -20px 25px!important;
	border-radius: 10px;
	padding: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-color: rgb(124 124 124 / 30%) !important;
	padding: 25px 10px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	padding: 20px 25px !important;
}
.woocommerce-page .cart-collaterals .cart_totals span.woocommerce-Price-amount.amount {
	color: #F78F1F !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	margin-bottom: 25px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td #shipping_method label,
.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button {
	text-transform: uppercase !important;
	font-size: 14px;
	font-weight: 700 !important;
	color: #000 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td ul#shipping_method {
	padding-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td #shipping_method label {
	padding-left: 0 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td #shipping_method li {
	padding-bottom: 5px !important;
}
p.woocommerce-shipping-destination {
	font-size: 14px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button {
	margin-top: 10px;
}
small.includes_tax {
	color: #939393;
	font-size: 16px;
}
.shipping-calculator-form > p {
	padding: 6px 0 !important;
	margin-bottom: 0 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 45px !important;
}
.shipping-calculator-form .select2-container .select2-selection--single{
	height: 45px;
	border-radius:10px;
	border-color: #35433B33 !important;
	font-size: 14px;
}
.shipping-calculator-form .select2-container .select2-selection--single:focus{
	border-color: #35433B !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:45px !important;
}

/*-------cart css end--------*/

/*-------checkout css start--------*/

.th-checkout-main-wrapper {
	padding-bottom: 145px;
}
.th-checkout-inner {
	background: #fff;
	padding: 60px 40px 40px;
	border-radius: 20px;
}
.woocommerce-checkout form.checkout{
	margin-top:0 !important;
}
.woocommerce .woocommerce-checkout #customer_details h3, 
.woocommerce .woocommerce-checkout h3 {
	font-size: 14px !important;
	font-family: 'Roboto';
	font-weight: 700 !important;
	color: #000 !important;
	margin-bottom: 10px !important;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-EditAccountForm.edit-account,
form fieldset,
.woocommerce-address-fields__field-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.woocommerce-billing-fields__field-wrapper p,
.woocommerce-shipping-fields__field-wrapper p,
.woocommerce-EditAccountForm.edit-account p,
.woocommerce-address-fields__field-wrapper p {
	width: 49% !important;
	margin-right: 0 !important;
	margin-bottom: 10px !important;
}
.woocommerce-info {
	background: rgb(235 225 205 / 50%);
	border: none !important;
	border-radius: 10px;
	padding: 10px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 0.03em;
	line-height: 1.8;
	margin-bottom: 25px !important;
}
.woocommerce-checkout form.checkout_coupon {
	padding: 15px !important;
	border-width: 2px !important;
	width: 760px !important;
	font-size: 14px;
}
.woocommerce-checkout form.checkout_coupon input {
	height: 48px !important;
	min-height: 48px !important;
	line-height: 48px !important;
}
.woocommerce-checkout form.checkout_coupon input::placeholder {
	text-transform: uppercase !important;
	opacity: .7;
}
h3#order_review_heading {
	display: none;
}
#order_review_heading {
	display: none;
}
.woocommerce-checkout #customer_details > div {
	background: #F5F0E6;
	padding: 30px;
	border-radius: 20px;
}
.woocommerce-checkout #order_review {
	background: #F5F0E6;
	padding: 40px;
	border-radius: 20px;
}
.woocommerce-checkout .woocommerce-info a{
	font-size: 14px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0 !important;
	top: -12px;
	position: relative;
}
.woocommerce .woocommerce-checkout-review-order-table thead th {
	padding: 0 0 20px !important;
	font-size: 18px !important;
	color: #000 !important;
}
.woocommerce .woocommerce-checkout-review-order-table tbody  td {
	background: transparent !important;
	border-bottom: 1px solid rgb(60 60 61 / 20%) !important;
	padding-bottom: 15px !important;
	padding-top: 15px !important;
	font-size: 16px !important;
	font-weight: 500;
	line-height: 1.3;
}
.woocommerce .woocommerce-checkout-review-order-table tbody td.product-total .amount {
	color: #9B6A48 !important;
}
.woocommerce .woocommerce-checkout-review-order-table tfoot th {
	padding: 0 3px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #000 !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
}
.woocommerce .woocommerce-checkout-review-order-table tbody td.product-name {
	color: rgb(0 0 0 / 70%) !important;
}
.woocommerce .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
.woocommerce .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
	padding-top: 20px !important;
}
.woocommerce .woocommerce-checkout-review-order-table tfoot #shipping_method {
	padding-bottom: 0 !important;
	text-align: right !important;
}
.woocommerce .woocommerce-checkout-review-order-table tfoot #shipping_method li {
	padding-bottom: 5px !important;
}
.woocommerce .woocommerce-checkout-review-order-table tfoot td .amount {
	color: #9B6A48 !important;
}
.woocommerce .woocommerce-checkout-review-order-table tfoot td {
	font-size: 16px !important;
	font-weight: 500 !important;
}
.woocommerce-terms-and-conditions-wrapper {
	font-size: 14px;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input {
	margin-top: -4px !important;
}
.woocommerce-checkout #place_order {
	width: 215px !important;
}
.woocommerce-checkout #payment ul.payment_methods {
	background: #fff !important;
	padding-bottom: 0;
	margin-bottom: 15px;
	border-radius: 20px;
	overflow: hidden;
}
.woocommerce-checkout #payment ul.payment_methods *{
	background: #fff !important;
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label {
	font-size: 18px !important;
	text-transform: uppercase;
	padding-bottom: 5px !important;
}
.woocommerce-checkout #payment div.payment_box {
	padding-top: 5px !important;
}
span.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 16px;
	font-weight: 500;
	text-transform: none !important;
}
span.woocommerce-terms-and-conditions-checkbox-text a {
	color: #9B6A48;
	font-weight: 400;
}
span.woocommerce-terms-and-conditions-checkbox-text a:hover {
	color: #000;
}
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
	margin-bottom: 35px;
	margin-top: 30px;
}

/*-------checkout css end--------*/

/*-------order css start--------*/

.woocommerce-order > p {
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
	color: #9B6A48;
}
h2.woocommerce-order-details__title,
.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
	font-size: 35px !important;
}
.woocommerce ul.order_details {
	background: #F5F0E6;
	border-radius: 20px;
	padding: 25px !important;
	margin-bottom: 0 !important;
}
.woocommerce ul.order_details li {
	padding: 3px 0 6px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(60 60 61 / 10%) !important;
}
.woocommerce ul.order_details li:last-child {
	border: none !important;
	margin-bottom: 0;
}
.woocommerce-order {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	width: 100%;
}
.woocommerce-order > p:not(.woocommerce-thankyou-order-received){
	display: none !important;
}
.woocommerce ul.order_details {
	width: 30%;
}
section.woocommerce-order-details {
	width: calc(70% - 50px);
	margin-left: 50px;
	background: #F5F0E6;
	padding: 30px;
	border-radius: 20px;
}
section.woocommerce-order-details thead th {
	padding: 15px 0 !important;
	font-size: 18px;
	color: #000 !important;
}
section.woocommerce-customer-details {
	width: 100%;
	margin-top: 35px;
}
section.woocommerce-customer-details .woocommerce-column--billing-address {
	width: 30% !important;
}
section.woocommerce-customer-details .woocommerce-column--shipping-address {
	width: calc(70% - 50px);
	margin-left: 50px;
}
.woocommerce .shop_table.order_details tbody th, 
.woocommerce .shop_table.order_details tbody td,
.woocommerce .shop_table.order_details tfoot th, 
.woocommerce .shop_table.order_details tfoot td {
	background: transparent !important;
	border: none !important;
	padding: 5px 0 !important;
}
.woocommerce ul.order_details li strong {
	font-size: 16px !important;
	font-weight: 500 !important;
}
ul.order_details li:first-child{
	padding-top:0 !important;
}
section.woocommerce-order-details .amount {
	color: #9B6A48 !important;
	font-weight: 500;
}

/*-------order css end--------*/

/*-------my account css start--------*/

body:not(.logged-in).woocommerce-account .woocommerce {
	background: #fff;
	padding: 60px  40px 40px;
	border-radius: 20px;
	margin-bottom: 120px;
	width: 850px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#customer_login > div {
	background: #F5F0E6;
	padding: 30px 25px !important;
	border-radius: 10px;
	border: none !important;
	box-shadow: none !important;
	width: 100% !important;
}

body:not(.logged-in).woocommerce-account .th-my-account-title-wrapper {
	display: none;
}
body.logged-in.woocommerce-account #content {
	background: #fff;
	border-radius: 20px;
	padding: 60px 40px 40px;
	margin-bottom: 120px;
}
.th-my-account-title-wrapper {
	margin-bottom: 40px;
}

.woocommerce-MyAccount-tabs {
	width: 340px !important;
	max-width: 100%;
	margin-right: 0 !important;
}
.woocommerce-MyAccount-content {
	width: calc(100% - 400px) !important;
	margin-left: 60px;
}
.woocommerce-MyAccount-tabs,
.woocommerce-MyAccount-content {
	background: #F5F0E6;
	padding: 30px;
	border-radius: 20px;
}
.woocommerce-MyAccount-navigation ul li, .woocommerce-MyAccount-navigation ul li a {
	font-weight: 500 !important;
	color: #000 !important;
	border-color: rgb(60 60 61 / 20%) !important;
}
.woocommerce-MyAccount-navigation ul {
	border: none !important;
	margin-top: 0 !important;
}
.woocommerce-MyAccount-navigation ul li a::before {
	color: #A46641 !important;
}
.woocommerce-MyAccount-navigation ul li a:hover {
	color: #A46641 !important;
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile {
	margin-bottom: 20px !important;
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name {
	text-transform: capitalize !important;
	color: #000;
	font-weight: 500;
}
.woocommerce-MyAccount-content .addresses > div {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address address {
	margin-bottom: 0;
}
.woocommerce form .form-row label {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
	font-size: 13px;
	border-radius: 5px;
	border: 1px solid #35433b;
	padding: 5px 20px;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3 {
	font-family: 'Roboto';
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	font-size: 18px !important;
}
form.woocommerce-EditAccountForm.edit-account > p:last-child {
	width: 100% !important;
}
.account-original-style .woocommerce #customer_login .form-row label.woocommerce-form__label {
	margin-left: 0 !important;
	margin-right: 5px !important;
}

/*-------my account css end--------*/

/*------wishlist css start-------*/

body.th-wishlist #content {
	background: #fff;
	padding: 60px 40px 40px;
	border-radius: 20px;
	margin-bottom: 120px;
}
.tinv-wishlist table.tinvwl-table-manage-list{
	margin-bottom: 10px !important;
}
.tinv-wishlist table.tinvwl-table-manage-list thead th {
	border: none !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-family: 'Roboto';
	color: #000;
	letter-spacing: 0.03em !important;
	padding: 11px !important;
}
.tinv-wishlist table.tinvwl-table-manage-list thead {
	position: relative;
	z-index: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list thead tr th.product-name {
	position: absolute;
	left: 0;
	padding-left: 40px !important;
	border-radius: 10px 0 0 10px !important;
}
.tinv-wishlist table.tinvwl-table-manage-list thead::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(235,225,205,0.5) !important;
	border-radius: 10px;
	z-index: -1;
}
.tinv-wishlist table.tinvwl-table-manage-list tr.wishlist_item td.product-remove {
	padding: 0;
	text-align: left !important;
}
.tinv-wishlist table.tinvwl-table-manage-list tr.wishlist_item td.product-remove a.remove {
	text-align: center;
	border-radius: 7px;
	line-height: 25px;
}
.tinv-wishlist table.tinvwl-table-manage-list tr.wishlist_item td.product-name {
	font-family: 'cultureregular';
	font-size: 28px;
	line-height: 1.2;
}
.tinv-wishlist table.tinvwl-table-manage-list td {
	padding: 5px 3px !important;
}
.tinv-wishlist .product-action .button {
	padding: 10px !important;
}
.tinv-wishlist .product-thumbnail img {
	width: 50px !important;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.tinvwl-input-group .form-control {
	height: 45px !important;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
	width: 28px !important;
	height: 28px !important;
}
ul.products li.product .tinvwl_add_to_wishlist_button::before {
	font-size: 28px !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	transform: translate(-50% , -50%);
	margin: 0 !important;
}

/*------wishlist css end-------*/

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

#footer-widgets .footer-widgets-inner {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
#footer-widgets .footer-box .footer-widget {
	margin-bottom: 15px !important;
}
.footer-box.span_1_of_3.col.col-1 {
	width: 25.5% !important;
	padding-left: 2.760vw !important;
}
.footer-box.span_1_of_3.col.col-2 {
	width: 32.5% !important;
}
.footer-box.span_1_of_3.col.col-3 {
	width: 42%;
	text-align: right;
}
#footer-widgets .footer-box .footer-widget ul.menu {
	column-count: 2;
	width: 400px;
	max-width: 100%;
}
#footer-widgets .footer-box .footer-widget ul.menu li a {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
}
#footer-widgets .footer-box .footer-widget ul.menu li {
	padding: 5px 0;
	line-height: 1.3;
}
#footer-widgets .footer-box .th-heading-normal-font {
	width: 540px;
	max-width: 100%;
	line-height: 1.2;
	margin-left: auto;
}
#footer-bottom{
	position: relative;
}
.th-footer-bottom-animation-text-wrapper {
	position: absolute;
	top: 8px;
	left: 0;
	width: 100%;
	overflow: hidden;
	padding-left: 100%;
	box-sizing: content-box;
}
.th-footer-bottom-animation-text-inner {
	display: inline-block;
	white-space: nowrap;
	padding-right: 100%;
	font-size: 61px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -0.06em;
	box-sizing: content-box;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: ticker;
	animation-name: ticker;
	-webkit-animation-duration: 30s;
	animation-duration: 30s;
}
@-webkit-keyframes ticker {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes ticker {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}

	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
#footer-widgets .footer-widgets-inner.container > p{
	margin: 0 !important;
}
.th-copyright-info-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	padding: 10px  20px;
	border-radius: 100vmax;
}

/*------------footer css end---------*/


.th_product_filter_section_col_left > div > .wpb_wrapper {
	background: #fff;
	padding: 30px 25px;
	border-radius: 15px;
}
.th_product_filter_section_col_left input.facetwp-search {
	width: 100%;
	background: #f5f0e6 !important;
	border: 1px solid;
	border-radius: 5px !important;
	height: 50px;
	font-size: 16px !important;
	color: black !important;
	min-width: 10px !important;
}
.th_product_filter_section_col_left .facetwp-input-wrap {
	width: 100%;
}
.th_product_filter_section_col_left .facetwp-input-wrap ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000 !important;
	opacity: 1 !important;
}
.th_product_filter_section_col_left .facetwp-input-wrap ::-moz-placeholder { /* Firefox 19+ */
	color: #000 !important;
	opacity: 1 !important;
}
.th_product_filter_section_col_left .facetwp-input-wrap :-ms-input-placeholder { /* IE 10+ */
	color: #000 !important;
	opacity: 1 !important;
}
.th_product_filter_section_col_left .facetwp-input-wrap :-moz-placeholder { /* Firefox 18- */
	color: #000 !important;
	opacity: 1 !important;
}
.th_product_filter_section_col_left h3.vc_custom_heading {
	line-height: 1;
	font-size: 32px;
	border-bottom: 1px solid #ebe1cd;
	padding-bottom: 8px;
	margin-bottom: 25px;
}
input.facetwp-slider-reset {
	display: none;
}
.facetwp-facet-product_color_filter {
	display: flex;
	flex-flow: row wrap;
}
.facetwp-facet-product_color_filter .facetwp-color {
	width: 14%;
	padding: 0 !important;
	height: auto !important;
	position: relative;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}
.facetwp-facet-product_color_filter .facetwp-color::before {
	content: "";
	padding-top: 100%;
	display: block;
	margin: 0 !important;
}
.facetwp-color {
	display: flex !important;
	justify-content: center;
}
.facetwp-facet-product_color_filter .facetwp-color::after {
	width: 20px !important;
	height: 8px !important;
	bottom: 45%;
	transform: rotate(-45deg) translateY(-50%) !important;
	-webkit-transform: rotate(-45deg) translateY(-50%) !important;
}
.noUi-handle {
	background: #ebe1cd !important;
	border: 1px solid #999999 !important;
	border-radius: 50% !important;
	cursor: pointer !important;
	transform: scale(1.4) !important;
}
.facetwp-type-checkboxes .facetwp-counter {
	display: none;
}
.facetwp-type-checkboxes .facetwp-checkbox {
	background: transparent !important;
	position: relative;
	padding-left: 26px;
}
.facetwp-type-checkboxes .facetwp-checkbox::before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	border: 2px solid #bebaba;
	left: 0;
	top: 4px;
	border-radius: 3px;
}
.facetwp-type-checkboxes .facetwp-checkbox::after {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: #bebaba;
	left: 5px;
	top: 9px;
	opacity: 0;
}
.facetwp-type-checkboxes .facetwp-checkbox.checked::after {
	opacity: 1;
}
.facetwp-facet-product_filter_pagination .facetwp-page {
	color: #938f8f !important;
	border: 2px solid #bebaba;
	min-width: 41px;
	border-radius: 3px;
	text-align: center;
	padding: 3px 0 1px;
}
.facetwp-facet-product_filter_pagination .facetwp-page.active {
	background: #fff;
	border-color: #938f8f;
	color: #000 !important;
}
.facetwp-facet-product_filter_pagination .facetwp-page:hover {
	color: #000 !important;
	border-color: #000 !important;
}


.th_wc_product_size_attribute {
	display: block !important;
	width: 100%;
	text-align: center;
}
.th_wc_product_size_attribute-inner {
	font-size: 13px;
	margin-bottom: 5px;
}
.th_wc_product_size_attribute-inner span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	background:#fff;
	border: 1px solid  rgb(0 0 0 / 10%);
	border-radius: 50%;
	margin: 5px;
	letter-spacing: -0.02em;
}
.th_wc_product_color_attribute span {
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50%;
	margin: 3px !important;
}
.th_wc_product_color_attribute {
	text-align: center;
	width: 100% !important;
	padding-top: 5px;
}


/*---------responsive  css start----------*/

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

	.container{
		width: calc(100% - 2.083vw) !important;
	}

	#scroll-top {
		width: 1.822vw;
		height: 1.822vw;
		line-height:1.822vw;
		font-size: 0.781vw;
	}
	.site-breadcrumbs {
		font-size:0.729vw!important;
		height: 1.666vw !important;
	}

	body{
		font-size: 0.833vw !important;
	}
	h2{
		font-size: 4.270vw !important;
	}
	h3{
		font-size: 2.916vw !important;
	}
	h4{
		font-size: 1.718vw !important;
	}


	.th-custom-italic-font{
		font-size: 3.75vw !important;
	}


	.vc_btn3, .button, .contact-us-form .contact-btn input, #comment-submit {
		font-size: 0.729vw !important;
		padding: 0.833vw 1.562vw !important;
		border-radius: 0.520vw !important;
	}


	#site-header.center-header #site-navigation-wrap .right-menu li.search-toggle-li i::before,
	.icon-magnifier:before {
		font-size:  0.625vw !important;
		width:  0.625vw !important;
		height:  0.625vw !important;
		padding-left:  0.833vw;
		background-size: 0.625vw !important;
	}
	#site-header.center-header #site-navigation-wrap .right-menu li.woo-menu-icon  i::before{
		font-size:  0.625vw !important;
	}
	.wcmenucart-details.count {
		margin-left:  0.208vw !important;
		font-size: 0.625vw !important;
		padding: 0.156vw 0.26vw !important;
	}
	.th-header-login-menu i::before {
		left: 0.312vw;
		width: 0.572vw !important;
		height: 0.572vw !important;
	}

	.current-shop-items-dropdown {
		width:  16.666vw !important;
		min-width:  16.666vw !important;
	}

	#site-header.center-header #site-navigation-wrap .middle-site-logo {
		line-height: 5.208vw!important;
	}


	#site-navigation-wrap .dropdown-menu >li >a {
		font-size:  0.625vw !important;
		line-height:  1.822vw !important;
		padding: 0 0.781vw !important;
	}
	#site-header.center-header #site-navigation-wrap .middle-site-logo a img {
		width: auto !important;
		height: 3.125vw !important;
		max-height: 3.125vw !important;
	}



	.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid h3 {
		font-size: 0.729vw;
	}
	.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid.thumbnail img {
		padding: 0.520vw;
	}
	.woocommerce ul.product_list_widget li {
		min-height: 4.166vw !important;
	}
	.woocommerce ul.product_list_widget li .quantity {
		margin-top: 0.520vw;
	}
	.widget_shopping_cart .total strong {
		font-size: 0.729vw;
	}
	.widget_shopping_cart_content .buttons .button {
		padding: 0.625vw 0.260vw !important;
		border-radius: 0.520vw !important;
	}


	#th-slider rs-fullwidth-wrap {
		width: calc(100% - 1.562vw) !important;
		border-radius: 1.041vw !important;
	}
	#th-slider-sub-heading {
		top: 13.541vw !important;
	}
	#th-slider-heading-1{
		top: 17.083vw !important;
	}
	#th-slider-heading-2{
		top: 24.843vw !important;
	}
	#th-slider-btn-1,
	#th-slider-btn-2 {
		top: 34.322vw !important;
		transform: translateX(-50%) !important;
	}
	#th-slider-btn-1{
		left:calc(50% - 5.885vw) !important;
	}
	#th-slider-btn-2 {
		left: calc(50% + 5.885vw)!important;
	}

	#th-slider-sub-heading *{
		font-size:3.75vw !important;
		line-height: 4.114vw !important;
		letter-spacing: 0.052vw !important;
	}
	#th-slider-heading-1 *{
		font-size: 9.062vw !important;
		line-height: 9.531vw !important;
	}
	#th-slider-heading-2 *{
		font-size: 6.770vw !important;
		line-height: 7.291vw !important;
	}
	.th-slider-btn {
		height: 2.343vw !important;
		line-height: 2.343vw !important;
		letter-spacing:  0.052vw !important;
		font-size: 0.729vw !important;
		border-radius: 0.520vw !important;
		padding-left: 1.041vw !important;
		padding-right: 1.041vw !important;
	}
	#th-slider-btn-1,
	#th-slider-btn-1 .th-slider-btn{
		width:9.947vw !important;
	}
	#th-slider-btn-2,
	#th-slider-btn-2 .th-slider-btn{
		width: 10.677vw !important;
	}

	.slick-prev,    
	.slick-next {
		width: 3.125vw !important;
		bottom: 1.718vw !important;
		height: 1.562vw !important;
	}
	.slick-prev::before,
	.slick-next::before {
		top:  0.468vw !important;
		font-size: 0.625vw !important;
	}
	.slick-prev::after,
	.slick-next::after{
		font-size: 0.625vw  !important;
		letter-spacing: 0.104vw !important;
		top:  0.312vw !important;
	}
	.slick-prev::after {
		left: 0.729vw !important;
	}
	.slick-next::after{
		right: 0.729vw !important;
	}
	.slick-prev::after,
	.slick-next::after{
		top: 0.729vw !important;
	}
	.slick-prev,
	.slick-next {
		bottom: -3.125vw !important;
	}
	.slick-next {
		left: 4.166vw !important;
	}
	.slick-prev {
		left: 0 !important;
	}
	.slick-dots {
		top: -3.437vw !important;
		right: 10.156vw !important;
	}
	ul.slick-dots button {
		width: 1.041vw !important;
		height:0.156vw!important;
	}


	#th-our-history{
		margin-bottom: 5.312vw !important;
	}
	#th-about-hound{
		margin-bottom: 7.812vw !important;
	}
	.th-border-radius-20 {
		border-radius: 1.041vw;
	}
	body .th-our-history-info-subheading {
		font-size: 0.729vw !important;
		margin-bottom: 1.197vw !important;
	}
	body .th-our-history-info-heading{
		font-size: 2.656vw !important;
		margin-bottom: 2.239vw !important;
	}
	#th-our-story .wpb_text_column {
		width:  14.062vw;
	}
	#th-our-story > .wpb_column:last-child > .vc_column-inner {
		padding-bottom: 3.645vw !important;
	}
	.th-our-story-intro-img-col img{
		width: 8.541vw !important;
	}
	.th-our-story-intro-info-col .th-heading-normal-font{
		margin-bottom: 1.822vw  !important;
	}
	.th-our-story-intro-info-col .vc_btn3 {
		font-size: 0.625vw !important;
	}
	.th-our-story-intro-info-col .vc_btn3 .vc_btn3-icon {
		border-radius: 0.312vw;
		width: 1.927vw;
		height:  0.989vw !important;
		margin-left: 0.781vw;
		font-size: 0.833vw !important;
		line-height: 0.729vw !important;
	}
	#th-collection{
		border-radius: 1.041vw !important;
	}
	#th-collection .wpb_column > .vc_column-inner > .wpb_wrapper {
		gap: 2.760vw;
		width: 52.187vw;
	}
	.th-category-name{
		font-size: 2.916vw!important;
	}
	#th-collection .wpb_column > .vc_column-inner > .wpb_wrapper .vc_btn3-container {
		margin-top: 1.822vw !important;
	}
	#th-featured-blog {
		border-radius: 1.041vw;
	}
	#th-featured-blog .th-featured-blog-info-col > .vc_column-inner{
		padding-top: 1.718vw !important;
		padding-right:  2.343vw !important;
	}
	#th-featured-blog .th-featured-blog-info-col > .vc_column-inner img{
		width:5.156vw !important;
	}

	#th-featured-blog .th-featured-blog-sub-heading {
		font-size:  0.729vw !important;
		margin-bottom: 0.781vw !important;
	}
	#th-featured-blog .th-featured-blog-heading {
		font-size: 3.437vw !important;
		margin-bottom: 0.625vw !important;
	}
	#th-featured-blog .th-featured-blog-info-col .wpb_text_column {
		font-size:0.781vw ;
		margin-bottom: 2.083vw !important;
	}
	#th-featured-blog .th-featured-blog-info-col > .vc_column-inner .th-featured-blog-heading{
		width: 30.468vw;
	}
	#th-featured-blog .th-featured-blog-info-col > .vc_column-inner  .th-featured-blog-info-col .wpb_text_column {
		width:  26.822vw;
	}
	#th-instagram h4 {
		margin-bottom: 1.562vw !important;
	}


	#th-about,
	#th-blog-featured-title {
		padding-top: 3.125vw !important;
		padding-bottom: 3.75vw !important;
	}
	#th-blog-featured-row {
		padding-bottom: 1.562vw !important;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .th-our-history-info-subheading {
		margin-bottom:1.197vw;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .th-our-history-info-heading {
		margin-bottom: 2.239vw;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .wpb_text_column {
		margin-bottom: 1.822vw !important;
	}
	body.blog #content-wrap {
		padding-bottom:  3.125vw !important;
	}
	.blog-entry.thumbnail-entry {
		padding-bottom: 2.083vw !important;
		margin-bottom: 2.083vw !important;
	}
	#blog-entries .blog-entry .thumbnail {
		border-radius: 1.041vw;
	}
	#blog-entries .blog-entry .blog-entry-content {
		padding-top: 1.041vw !important;
		padding-bottom: 1.041vw !important;
	}
	.blog-entry.thumbnail-entry .blog-entry-category {
		font-size: 0.833vw;
		letter-spacing: 0.156vw;
		margin-bottom: 1.041vw;
	}
	.blog-entry.post .blog-entry-header {
		margin-bottom: 0.781vw !important;
	}

	body.single-post #content-wrap article {
		border-radius: 1.041vw;
		width: 57.291vw;
		padding:  2.604vw 2.083vw;
	}
	body.single-post #content-wrap article .thumbnail {
		margin: 0 0  2.083vw;
	}
	body.single-post #content-wrap article .thumbnail img {
		border-radius: 1.302vw !important;
	}
	body.single-post #content-wrap article .thumbnail {
		margin: 0 0  2.083vw;
	}
	body.single-post #content-wrap article ul.meta li {
		font-size: 0.833vw !important;
	}
	body.single-post #content-wrap article .entry-header {
		margin-top: 0.260vw !important;
	}
	body.single-post #content-wrap article .entry-title{
		font-size: 2.656vw !important;
		padding-bottom: 1.041vw !important;
		margin-bottom: 0.781vw !important;
	}
	body.single-post #content-wrap article .entry-content ul {
		margin-left: 1.041vw;
	}
	body.single-post #content-wrap article #comments{
		padding-top: 1.562vw !important;
		margin-top: 1.562vw !important;
	}
	#respond {
		padding: 1.562vw 1.562vw 1.822vw;
		border-radius: 1.041vw;
	}
	#reply-title {
		font-size: 1.822vw !important;
		margin-bottom: 1.041vw;
	}


	body.home .th-product-row h2.vc_custom_heading{
		margin-bottom: 1.822vw !important;
	}

	#th-shop-intro > .wpb_column > .vc_column-inner > .wpb_wrapper {
		border-radius: 1.041vw;
		padding: 4.947vw 0.781vw 4.687vw;
	}
	#th-shop-intro > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
		width: 53.645vw;
	}

	.woocommerce ul.products {
		margin: 0 -0.260vw !important;
	}
	.woocommerce ul.products .product {
		padding: 0 0.260vw !important;
	}
	.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
		margin-bottom: 0.781vw !important;
	}
	.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image {
		border-radius: 0.833vw;
	}
	.woocommerce ul.products li.product .price del .amount {
		font-size: 0.625vw !important;
	}
	.woocommerce ul.products li.product .price ins{
		margin-left: 0.520vw;
	}
	.woocommerce span.onsale {
		top: 1.041vw !important;
		left: 1.041vw !important;
		padding: 0.416vw 0.833vw !important;
		border-radius: 0.520vw;
		font-size: 0.625vw !important;
	}
	.products .product .tinv-wraper.tinv-wishlist {
		top: 1.041vw !important;
		right: 1.041vw !important;
	}
	.ep_product_sale_price_percentage {
		font-size: 0.729vw;
	}
	.th-wc-product-button-wrapper {
		padding: 0 1.718vw !important;
	}
	.woocommerce ul.products li.product:hover .th-wc-product-button-wrapper{
		transform: translate(-50% , -0.781vw);
	} 
	.th-wc-product-button-wrapper a {
		width: 8.229vw;
		padding: 0.781vw !important;
	}
	.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image img {
		width: 14.791vw !important;
	}
	.woocommerce ul.products li.product .woo-entry-inner > li.title h2 a{
		font-size: 0.729vw !important;
	}
	.woocommerce ul.products li.product .price {
		font-size:0.729vw !important;
	}
	.products .product .tinv-wraper.tinv-wishlist a{
		width: 0.937vw !important;
		height: 0.937vw !important;
	}
	.products .product .tinv-wraper.tinv-wishlist a::before{
		font-size: 1.041vw !important;
	}


	figure.woocommerce-product-gallery__wrapper {
		gap: 1.041vw;
	}
	figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		width: calc(50% - 1.041vw);
		border-radius: 1.041vw;
	}
	.woocommerce div.product p.price > * {
		font-size: 0.729vw !important;
	}
	.woocommerce div.product div.woocommerce-product-details__short-description {
		margin-top: 0.781vw !important;
		font-size: 0.729vw;
	}
	.woocommerce div.product form.cart,
	.variations_button{
		margin-top: 1.041vw !important;
		gap: 0.520vw;
	}
	.woocommerce div.product form.cart div.quantity {
		width: calc(50% - 0.520vw);
		border-radius: 0.520vw;
	}
	.woocommerce div.product form.cart button.single_add_to_cart_button {
		width: calc(50% - 0.520vw);
		padding: 0.833vw 0.520vw !important;
	}
	.woocommerce div.product form.cart div.quantity{
		min-height: 2.343vw !important;
	}
	.quantity .qty, .quantity .minus, .quantity .plus {
		width: 1.875vw !important;
		height: 2.343vw !important;
		min-height: 2.343vw !important;
		line-height: 2.343vw !important;
		font-size: 0.729vw !important;
	}
	.woocommerce div.product .woocommerce-tabs {
		width: 43.229vw;
	}
	.woocommerce div.product .woocommerce-tabs h2 {
		font-size: 4.270vw !important;
	}
	.woocommerce div.product.owp-tabs-layout-section .panel {
		font-size: 0.729vw;
	}
	body.single-product .entry-content {
		margin-bottom: 1.822vw !important;
	}
	h2.th-custom-related-title  span {
		margin-bottom: -1.822vw;
	}


	.th-custom-breadcrumb ul li {
		font-size: 0.729vw;
		padding-right: 0.937vw;
	}
	.th-custom-breadcrumb ul li:not(:last-child)::before {
		right:  0.312vw;
	}

	.th-cart-main-wrapper {
		padding-bottom: 6.25vw;
	}
	form.woocommerce-cart-form {
		border-radius: 0 0 1.041vw 1.041vw;
		padding: 0 2.083vw 2.343vw;
		margin-bottom: 1.041vw;
	}
	body:not(.logged-in).woocommerce-cart .woocommerce {
		padding: 0 2.083vw 1.041vw;
		border-radius: 0 0 1.041vw 1.041vw;
	}
	.th-cart-title-wrapper {
		border-radius: 1.041vw 1.041vw 0 0;
		padding: 3.125vw 2.083vw 1.145vw;
	}
	.th-cart-main-wrapper .woocommerce-notices-wrapper {
		padding: 0 2.083vw;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		font-size: 0.729vw !important;
		min-height: 2.5vw !important;
		line-height:2.5vw!important;
		width: 28.125vw !important;
		margin-top: 0 !important;
	}
	.woocommerce-cart table.cart img{
		max-width: 3.12vw !important;
	}
	.woocommerce-cart table.cart td.actions {
		padding: 2.604vw 0 0 !important;
	}
	.woocommerce-cart table.shop_table thead th, 
	.woocommerce-cart .cart-collaterals h2 {
		font-size: 0.729vw !important;
	}
	form.woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-name {
		padding-left: 1.562vw;
		border-radius: 0.520vw 0 0 0.520vw !important;
	}
	form.woocommerce-cart-form .woocommerce-cart-form__contents thead::before {
		border-radius: 0.520vw;
	}
	form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-remove a.remove {
		border-radius: 0.364vw;
		line-height: 1.302vw;
		font-size: 0.937vw !important;
		width: 1.302vw !important;
		height: 1.302vw !important;
	}
	form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-name {
		font-size: 1.458vw;
	}
	.woocommerce table.shop_table td {
		padding: 0.260vw 0.156vw !important;
	}
	.quantity .minus::before, .quantity .plus::before {
		background-size: 0.781vw;
	}
	form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td:not(.product-name) {
		font-size: 0.729vw !important;
	}
	.woocommerce-page .cart-collaterals .cart_totals {
		border-radius: 1.041vw;
		padding: 0.520vw 1.562vw 1.562vw !important;
		max-width:31.510vw !important;
	}
	.woocommerce-page .cart-collaterals .cart_totals h2 {
		margin: 0 -1.041vw 1.302vw!important;
		border-radius: 0.520vw;
		padding: 0.781vw;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr th {
		padding: 1.302vw 0.520vw !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr td {
		padding: 1.041vw 1.302vw !important;
	}
	.woocommerce-page .cart-collaterals .cart_totals span.woocommerce-Price-amount.amount {
		font-size: 0.833vw !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table {
		margin-bottom: 1.302vw!important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th, 
	.woocommerce-cart .cart-collaterals .cart_totals tr td #shipping_method label,
	.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button {
		font-size: 0.729vw !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr td #shipping_method li {
		padding-bottom: 0.260vw !important;
	}
	p.woocommerce-shipping-destination {
		font-size: 0.729vw;
	}
	.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button {
		margin-top: 0.520vw;
	}
	small.includes_tax {
		font-size: 0.833vw;
	}

	.shipping-calculator-form > p {
		padding:0.312vw 0 !important;
		margin-bottom: 0 !important;
	}
	.shipping-calculator-form input {
		margin-top: 0 !important;
	}
	.shipping-calculator-form .select2-container .select2-selection--single {
		height: 2.343vw;
		border-radius: 0.520vw;
		font-size: 0.729vw;
	}
	.select2-container .select2-selection--single .select2-selection__rendered {
		line-height: 2.343vw!important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 2.343vw !important;
		width: 1.041vw !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b {
		border-width: 0.260vw 0.208vw 0 0.208vw;
		margin-left: -0.208vw;
		margin-top: -0.104vw;
	}


	.th-checkout-main-wrapper {
		padding-bottom:  7.552vw !important;
	}
	.th-checkout-inner {
		padding: 3.125vw 2.083vw 2.083vw !important;
		border-radius: 1.041vw  !important;
	}
	.woocommerce-info {
		border-radius: 0.520vw;
		padding: 0.520vw !important;
		font-size: 0.729vw !important;
		margin-bottom: 1.302vw !important;
	}
	.woocommerce-checkout form.checkout_coupon {
		padding: 0.781vw !important;
		border-width: 0.104vw !important;
		width: 39.583vw !important;
		font-size: 0.729vw;
	}
	.woocommerce-checkout form.checkout_coupon input {
		height: 2.5vw !important;
		min-height: 2.5vw !important;
		line-height: 2.5vw !important;
	}

	.woocommerce-checkout #customer_details > div {
		padding: 1.562vw;
		border-radius: 1.041vw;
	}
	.woocommerce-checkout #order_review {
		padding: 2.083vw;
		border-radius:  1.041vw;
	}
	.woocommerce-checkout .woocommerce-info a{
		font-size: 0.729vw !important;
	}
	.woocommerce .woocommerce-checkout #customer_details h3, 
	.woocommerce .woocommerce-checkout h3{
		font-size: 0.729vw !important;
		margin-bottom: 0.520vw !important;
	}
	.select2-container .select2-selection--single .select2-selection__rendered {
		top: -0.625vw;
	}
	.woocommerce-billing-fields__field-wrapper p, 
	.woocommerce-shipping-fields__field-wrapper p, 
	.woocommerce-EditAccountForm.edit-account p, 
	.woocommerce-address-fields__field-wrapper p {
		margin-bottom: 0.520vw !important;
	}
	.woocommerce-billing-fields__field-wrapper  input,
	.woocommerce-billing-fields__field-wrapper select,
	.woocommerce-billing-fields__field-wrapper textarea,
	.woocommerce-shipping-fields__field-wrapper input,
	.woocommerce-shipping-fields__field-wrapper select,
	.woocommerce-shipping-fields__field-wrapper textarea,
	.woocommerce-EditAccountForm.edit-account input,
	.woocommerce-EditAccountForm.edit-account select,
	.woocommerce-EditAccountForm.edit-account textarea,
	.woocommerce-address-fields__field-wrapper input,
	.woocommerce-address-fields__field-wrapper select,
	.woocommerce-address-fields__field-wrapper textarea{
		margin-top: 0 !important;
	}
	.woocommerce .woocommerce-checkout-review-order-table thead th {
		padding: 0 0 1.041vw !important;
		font-size: 0.937vw !important;
	}
	.woocommerce .woocommerce-checkout-review-order-table tbody  td {
		padding-bottom: 0.781vw !important;
		padding-top: 0.781vw !important;
		font-size: 0.833vw !important;
	}
	.woocommerce .woocommerce-checkout-review-order-table tfoot th {
		padding: 0 0.156vw !important;
		font-size: 0.729vw !important;
	}
	.woocommerce .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,
	.woocommerce .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
		padding-top: 1.041vw !important;
	}
	.woocommerce .woocommerce-checkout-review-order-table tfoot #shipping_method li {
		padding-bottom: 0.260vw !important;
	}
	.woocommerce .woocommerce-checkout-review-order-table tfoot td {
		font-size: 0.833vw !important;
	}
	.woocommerce-terms-and-conditions-wrapper {
		font-size: 0.729vw;
	}
	.woocommerce-checkout #place_order {
		width: 11.197vw !important;
	}
	.woocommerce-checkout #payment ul.payment_methods {
		margin-bottom: 0.781vw;
		border-radius: 1.041vw;
	}
	.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label {
		font-size: 0.937vw !important;
		padding:1.041vw 1.041vw 0.260vw !important;
	}
	.woocommerce-checkout #payment div.payment_box {
		padding-top: 0.260vw 1.041vw 1.041vw !important;
	}
	span.woocommerce-terms-and-conditions-checkbox-text {
		font-size: 0.833vw;
	}
	.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input {
		margin-top: -0.208vw !important;
	}
	.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
		margin-bottom: 1.822vw;
		margin-top: 1.562vw;
	}


	body.logged-in.woocommerce-account #content {
		border-radius: 1.041vw;
		padding: 3.125vw 2.083vw 2.083vw;
		margin-bottom: 6.25vw;
	}
	.th-my-account-title-wrapper {
		margin-bottom: 2.083vw;
	}
	.woocommerce-MyAccount-tabs {
		width: 17.708vw !important;
	}
	.woocommerce-MyAccount-content {
		width: calc(100% - 20.833vw) !important;
		margin-left: 3.125vw;
	}
	.woocommerce-MyAccount-tabs,
	.woocommerce-MyAccount-content {
		padding: 1.562vw;
		border-radius: 1.041vw;
	}
	.woocommerce-MyAccount-tabs .oceanwp-user-profile {
		margin-bottom: 1.041vw !important;
	}
	.woocommerce-MyAccount-tabs .oceanwp-user-profile .image {
		width: 3.333vw !important;
		height: 3.333vw !important;
	}
	.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info {
		padding-left: 0.781vw !important;
	}
	.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name{
		margin-bottom: 0.260vw !important;
	}
	.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .logout{
		font-size: 0.677vw !important;
	}
	.woocommerce-MyAccount-navigation ul li a {
		padding: 0.625vw 0 !important;
	}
	.woocommerce-MyAccount-navigation ul li a:before {
		line-height: 1.145vw !important;
		margin-left: 0.416vw !important;
		width: 1.041vw !important;
	}
	.woocommerce-MyAccount-content .addresses > div {
		border-radius:0.520vw;
	}
	.woocommerce form .form-row label {
		font-size: 0.677vw !important;
	}
	.woocommerce-MyAccount-content .addresses .woocommerce-Address .title,
	.woocommerce-MyAccount-content .addresses .woocommerce-Address address {
		padding: 0.781vw 1.302vw !important;
	}
	.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
		top: 0.520vw !important;
		right: 0.520vw !important;
	}
	.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
		font-size: 0.677vw;
		border-radius: 0.260vw;
		padding: 0.260vw 1.041vw !important;
	}
	.woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3,
	.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .name {
		font-size: 0.937vw !important;
	}
	body:not(.logged-in).woocommerce-account .woocommerce {
		padding:  3.125vw  2.083vw 2.083vw;
		border-radius: 1.041vw;
		margin-bottom: 6.25vw;
		width: 44.270vw;
	}
	#customer_login > div {
		padding: 1.562vw 1.302vw !important;
		border-radius: 0.520vw;
	}
	.account-original-style .woocommerce #customer_login .form-row label.woocommerce-form__label {
		margin-right: 0.260vw !important;
	}
	.woocommerce .owp-account-links{
		margin-bottom: 1.822vw !important;
	}
	.woocommerce .owp-account-links li .owp-account-link {
		font-size: 2.604vw !important;
	}
	.woocommerce .owp-account-links li.or {
		width: 1.875vw !important;
		height: 1.875vw !important;
		line-height: 1.875vw !important;
		margin: 0 0.833vw !important;
		font-size:  0.729vw !important;
	}
	#customer_login input{
		margin-top: 0 !important;
	}
	.account-original-style .woocommerce #customer_login .col-1 .form-row.form-row-wide{
		margin-bottom: 1.041vw !important;
	}

	body.th-wishlist #content {
		padding:  3.125vw  2.083vw 2.083vw;
		border-radius: 1.041vw;
		margin-bottom: 6.25vw;
	}
	.tinv-wishlist table.tinvwl-table-manage-list{
		margin-bottom: 0.520vw !important;
	}
	.tinv-wishlist table.tinvwl-table-manage-list thead th {
		font-size: 0.729vw !important;
		padding:  0.572vw !important;
	}
	.tinv-wishlist table.tinvwl-table-manage-list thead tr th.product-name {
		padding-left: 2.083vw !important;
		border-radius: 0.520vw 0 0 0.520vw !important;
	}
	.tinv-wishlist table.tinvwl-table-manage-list thead::before {
		border-radius: 0.520vw;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tr.wishlist_item td.product-remove a.remove {
		border-radius: 0.364vw;
		line-height: 1.302vw;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tr.wishlist_item td.product-name {
		font-size: 1.458vw;
	}
	.tinv-wishlist table.tinvwl-table-manage-list td {
		padding: 0.260vw 0.156vw !important;
	}
	.tinv-wishlist .product-action .button {
		padding: 0.520vw !important;
	}
	.tinv-wishlist .product-thumbnail img {
		width: 2.604vw !important;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tfoot td {
		padding-top: 1.562vw !important;
		padding-bottom: 1.562vw !important;
	}
	.tinvwl-input-group .form-control {
		height: 2.343vw !important;
		margin-top: 0 !important;
	}
	.tinv-wishlist .tinv-header {
		margin-bottom: 1.562vw !important;
	}
	.tinv-wishlist .product-remove button {
		width:  1.406vw !important;
		height: 1.406vw !important;
		font-size:1.041vw !important;
		padding-top: 0.156vw !important;
	}
	.tinv-wishlist .product-action {
		width:  7.031vw !important;
	}
	.tinv-wishlist .social-buttons>span{
		margin-right: 1.406vw;
	}
	.tinv-wishlist .social-buttons li {
		margin: 0 0.260vw 0 0 !important;
	}
	.tinv-wishlist .social-buttons li a.social {
		font-size: 1.041vw !important;
	}


	.woocommerce-order > p {
		font-size:  1.145vw;
	}
	h2.woocommerce-order-details__title,
	.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
		font-size: 1.822vw !important;
	}
	.woocommerce ul.order_details {
		border-radius: 1.041vw;
		padding: 1.302vw !important;
	}
	.woocommerce ul.order_details li {
		padding: 0.156vw 0 0.312vw;
		margin-bottom: 0.520vw;
	}
	section.woocommerce-order-details {
		width: calc(70% - 2.604vw);
		margin-left: 2.604vw;
		padding: 1.562vw;
		border-radius: 1.041vw;
	}
	section.woocommerce-order-details thead th {
		padding: 0.781vw 0 !important;
		font-size:  0.937vw;
	}
	section.woocommerce-customer-details {
		margin-top: 1.822vw;
	}
	section.woocommerce-customer-details .woocommerce-column--shipping-address {
		width: calc(70% - 2.604vw);
		margin-left: 2.604vw;
	}
	.woocommerce .shop_table.order_details tbody th, 
	.woocommerce .shop_table.order_details tbody td,
	.woocommerce .shop_table.order_details tfoot th, 
	.woocommerce .shop_table.order_details tfoot td {
		padding: 0.260vw 0 !important;
	}
	.woocommerce .shop_table.order_details tfoot th,
	.woocommerce .shop_table.order_details tfoot td{
		font-size:0.781vw !important;
	}
	.woocommerce ul.order_details li strong {
		font-size: 0.833vw !important;
	}


	.th_product_filter_section_col_left > div > .wpb_wrapper {
		padding: 1.562vw 1.302vw;
		border-radius: 0.781vw;
	}
	.th_product_filter_section_col_left input.facetwp-search {
		border-radius: 0.260vw !important;
		height: 2.604vw;
		font-size: 0.833vw !important;
		min-width: 0.520vw !important;
	}
	.th_product_filter_section_col_left h3.vc_custom_heading {
		font-size: 1.666vw;
		padding-bottom: 0.416vw;
		margin-bottom: 1.302vw;
	}
	.facetwp-facet-product_color_filter .facetwp-color {
		margin-right: 0.520vw !important;
		margin-bottom: 0.520vw !important;
	}
	.facetwp-facet-product_color_filter .facetwp-color::after {
		width: 1.041vw !important;
		height:0.416vw !important;
	}
	.facetwp-type-checkboxes .facetwp-checkbox {
		padding-left: 1.354vw;
	}
	.facetwp-type-checkboxes .facetwp-checkbox::before {
		width: 0.937vw;
		height: 0.937vw;
		border-width: 0.104vw;
		top: 0.208vw;
		border-radius: 0.156vw;
	}
	.facetwp-type-checkboxes .facetwp-checkbox::after {
		width: 0.416vw;
		height: 0.416vw;
		left: 0.260vw;
		top: 0.468vw;
	}
	.facetwp-facet-product_filter_pagination .facetwp-page {
		border-width: 0.104vw;
		min-width: 2.135vw;
		border-radius: 0.156vw;
		padding: 0.156vw 0 0.052vw;
	}

	.th_wc_product_size_attribute-inner {
		font-size: 0.677vw;
		margin-bottom: 0.260vw;
	}
	.th_wc_product_size_attribute-inner span {
		width: 1.979vw;
		height: 1.979vw;
		margin: 0.260vw;
	}
	.th_wc_product_color_attribute span {
		width: 0.937vw;
		height: 0.937vw;
		margin: 0.156vw !important;
	}
	.th_wc_product_color_attribute {
		padding-top: 0.260vw;
	}

	ul.products li.product .tinvwl_add_to_wishlist_button {
		width: 1.458vw !important;
		height: 1.458vw !important;
	}
	ul.products li.product .tinvwl_add_to_wishlist_button::before {
		font-size: 1.458vw !important;
	}


	.woocommerce div.product form.cart .variations tbody tr {
		margin-top: 1.041vw;
	}
	.woocommerce div.product form.cart .variations tbody tr li.variable-item {
		padding: 0.104vw !important;
		width: 1.822vw !important;
		height: 1.822vw !important;
		font-size: 0.729vw !important;
	}
	.woocommerce div.product form.cart .variations tbody tr ul.color-variable-items-wrapper li.variable-item {
		padding: 0.208vw !important;
		width: 1.562vw !important;
		height: 1.562vw !important;
	}
	.woocommerce div.product form.cart .variations .reset_variations {
		font-size: 0.677vw !important;
		padding: 0.520vw 0.781vw !important;
		border-radius: 0.312vw !important;
	}
	.woocommerce div.product form.cart .variations .reset_variations::before {
		margin-right: 0.260vw !important;
	}
	.woocommerce div.product form.cart .variations tbody tr .theme-select {
		border-radius: 0.520vw;
		line-height: 2.447vw;
		padding-left: 0.781vw !important;
	}
	.woocommerce div.product form.cart .variations tbody tr select,
	.woocommerce div.product form.cart .variations tbody tr .theme-select,
	.woocommerce div.product form.cart .variations tbody tr .hasCustomSelect {
		height: 2.447vw !important;
		min-height: 2.447vw !important;
	}


	#th-contact-us {
		padding: 3.645vw 3.906vw 3.645vw 2.187vw !important;
	}
	.th-contact-us-form-col > .vc_column-inner {
		padding: 1.822vw 1.666vw 2.187vw !important;
	}
	body .th-contact-us-info-col h2{
		margin-bottom: 0.520vw !important;
	}
	.th-max-width-670 {
		width:  34.895vw  !important;
	}
	body .th-contact-form-sub-heading {
		font-size: 0.729vw !important;
		margin-bottom: 0.729vw !important;
	}
	.th-contact-us-form-col .contact-btn {
		margin-top: 0.833vw !important;
	}
	.th-contact-us-form-col .contact-btn input {
		width: 11.197vw !important;
	}

	.contact-us-form {
		margin: 0 -0.416vw;
	}
	.contact-us-form > div{
		padding: 0 0.416vw;
	}
	form input[type=checkbox], form input[type=radio] {
		width: 0.833vw !important;
		min-width: 0.833vw !important;
		height: 0.833vw !important;
		min-height: 0.833vw !important;
		margin-top: -0.156vw !important;
		margin-right: 0.520vw !important;
	}
	#respond .comment-textarea, #respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
		margin-bottom: 1.041vw !important;
	}
	.wpcf7-list-item label {
		font-size: 0.677vw;
	}
	.wpcf7-list-item label input[type="checkbox"] {
		width:0.781vw !important;
		min-width:0.781vw;
		height:0.781vw !important;
		min-height: 0.781vw!important;
		border: 0.104vw solid #03053D !important;
		margin-top:  0.156vw !important;
	}
	span.wpcf7-list-item-label {
		width: calc(100% - 0.781vw) !important;
		padding-left: 0.781vw;
	}
	input,
	select,
	textarea,
	.contact-us-form input,
	.contact-us-form select, 
	.contact-us-form textarea,
	.select2-container--default .select2-selection--single {
		height: 2.343vw !important;
		min-height: 2.343vw !important;
		border-radius: 0.52vw !important;
		margin-top: 0.833vw !important;
		padding: 0.572vw 1.041vw !important;
		font-size: 0.781vw !important;
	}
	.select2-container--default .select2-selection--single {
		margin-top: 0 !important;
	}

	textarea,
	.contact-us-form textarea {
		height: 5.729vw !important;
		min-height: 5.729vw !important;
	}
	.contact-us-form .contact-btn input {
		border-radius: 0.520vw !important;
		font-size: 0.729vw !important;
		height: 2.343vw !important;
	}
	.wpcf7-not-valid-tip {
		font-size:0.677vw !important;
	}
	.wpcf7-response-output {
		font-size: 0.729vw;
		padding: 0.520vw;
		margin-top:0.520vw;
		border-radius: 0.520vw;
	}

	#th-newsletter {
		padding-top:  4.687vw !important;
		padding-bottom:  4.687vw !important;
		border-radius: 1.041vw;
	}
	#th-newsletter .wpb_column > .vc_column-inner > .wpb_wrapper {
		backdrop-filter: blur(0.625vw);
		border-radius: 1.041vw;
		width: 34.791vw;
		padding: 4.166vw 2.708vw 3.437vw;
	}
	.th-newsletter-sub-heading{
		font-size: 1.25vw !important;
	}
	.th-newsletter-heading{
		margin-bottom: 1.041vw !important;
	}
	#th-newsletter .contact-us-form input {
		margin-top: 0.520vw !important;
	}
	#th-newsletter .contact-us-form .contact-btn input {
		border-radius: 0.520vw !important;
		margin-top: 0.781vw !important;
	}
	#th-newsletter .wpcf7-list-item{
		margin-top: 1.562vw !important;
	}
	#th-newsletter .contact-us-form input[type="checkbox"] {
		border: 0.104vw solid #03053D !important;
		margin-top:  0.156vw !important;
	}
	.wpcf7-spinner {
		width: 1.25vw !important;
		height: 1.25vw !important;
	}

	#footer-widgets {
		padding-top:  3.385vw !important;
		padding-bottom: 3.645vw !important;
	}
	#footer-bottom {
		padding-top: 4.687vw !important;
		padding-bottom: 2.083vw !important;
	}
	#footer-widgets .footer-box .footer-widget {
		margin-bottom: 0.781vw !important;
	}
	#footer-widgets .footer-box .footer-widget ul.menu {
		width: 20.833vw;
	}
	#footer-widgets .footer-box .footer-widget ul.menu li a {
		font-size: 0.625vw;
	}
	#footer-widgets .footer-box .footer-widget ul.menu li {
		padding:  0.260vw 0;
	}
	#footer-widgets .footer-box .th-heading-normal-font {
		font-size:  1.666vw !important;
	}
	#footer-widgets .footer-box .footer-widget ul.oceanwp-social-icons a {
		font-size: 1.041vw !important;
	}
	#footer-widgets .footer-box .footer-widget ul.oceanwp-social-icons li {
		margin: 0 0.312vw;
	}

	.footer-box.span_1_of_3.col.col-1 img {
		width: 4.947vw;
	}
	#footer-widgets .footer-box .th-heading-normal-font {
		width: 28.125vw;
	}
	.th-footer-bottom-animation-text-wrapper {
		top:  0.4166vw;
	}
	.th-footer-bottom-animation-text-inner {
		font-size: 3.177vw;
	}
	#footer-bottom{
		font-size: 0.625vw;
	}
	.th-copyright-info-wrapper {
		padding: 0.520vw 1.041vw;
	}


}/*-----end 1922px----*/


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

}/*-----end 1550px----*/



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


}/*-----end 1400px----*/


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

	h2 {
		font-size: 60px !important;
	}
	.woocommerce div.product .woocommerce-tabs  h2{
		font-size: 60px !important;
	}


	#th-about {
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	#th-our-history {
		margin-bottom: 60px !important;
	}
	#th-about-hound {
		margin-bottom: 80px !important;
	}
	#th-our-history .th-our-history-info-col > .vc_column-inner {
		padding: 30px 0 30px 40px!important;
	}
	#th-about-hound .th-our-history-info-col > .vc_column-inner {
		padding: 30px 40px 30px 0 !important;
	}
	body .th-our-history-info-subheading {
		margin-bottom: 15px !important;
	}
	body .th-our-history-info-heading {
		font-size: 30px !important;
		margin-bottom: 25px !important;
	}

	.th-our-story-intro-info-col .th-heading-normal-font {
		font-size: 30px !important;
	}

	#th-collection .wpb_column > .vc_column-inner > .wpb_wrapper {
		width: 820px !important;
		gap: 35px;
	}
	.th-category-name {
		font-size: 45px !important;
	}
	.th-featured-blog-info-col > .vc_column-inner {
		padding: 20px 30px 90px !important;
	}
	.th-featured-blog-heading {
		font-size: 48px !important;
	}

	#th-blog-featured-title {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#th-blog-featured-row{
		padding-bottom: 0 !important;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner {
		padding: 30px 15px 30px 25px!important;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .th-our-history-info-subheading {
		margin-bottom: 15px;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .th-our-history-info-heading {
		font-size: 30px !important;
		margin-bottom: 25px;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .wpb_text_column {
		margin-bottom: 30px !important;
	}


	body.blog #content-wrap {
		padding-bottom: 0 !important;
	}
	.blog-entry.post .blog-entry-header .entry-title, .blog-entry.post .blog-entry-header .entry-title a {
		font-size: 30px !important;
	}

	#th-contact-us {
		padding: 50px 30px !important;
	}
	.th-contact-us-info-col {
		width: 50% !important;
	}
	.th-contact-us-form-col {
		width: 50% !important;
	}
	.th-contact-us-form-col > .vc_column-inner {
		padding: 30px 20px !important;
	}
	.th-contact-form-sub-heading {
		margin-bottom: 5px !important;
	}


	#th-shop-intro > .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 55px 15px 50px;
	}
	#th-shop-intro > .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
		margin-bottom: 15px !important;
	}
	body .woocommerce span.onsale {
		top: 10px !important;
		left: 10px !important;
	}
	.products .product .tinv-wraper.tinv-wishlist {
		top: 10px !important;
		right: 10px !important;
	}

	.woocommerce div.product div.summary {
		padding-top: 20px !important;
		padding-left: 20px !important;
		padding-right: 0 !important;
	}
	figure.woocommerce-product-gallery__wrapper {
		gap: 10px;
	}
	figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
		width: calc(50% - 10px);
		border-radius: 10px;
	}
	.woocommerce div.product .product_title {
		font-size: 40px !important;
	}


	.th-cart-title-wrapper {
		padding: 40px 20px 20px !important;
	}
	.th-cart-main-wrapper .woocommerce-notices-wrapper {
		padding: 0 20px;
	}
	form.woocommerce-cart-form {
		padding: 0 20px 30px;
	}
	body:not(.logged-in).woocommerce-cart .woocommerce {
		padding: 0 20px 20px;
	}
	.woocommerce-page .cart-collaterals .cart_totals {
		padding: 10px 20px 30px !important;
	}
	.woocommerce-page .cart-collaterals .cart_totals h2 {
		margin: 0 -10px 20px !important;
	}
	form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-name {
		font-size: 22px;
	}
	.woocommerce-cart table.cart td.actions {
		padding-top: 35px !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr th {
		padding: 15px 10px !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr td {
		padding: 15px !important;
	}


	.th-checkout-main-wrapper {
		padding-bottom: 80px;
	}
	.th-checkout-inner {
		padding: 40px 30px 30px;
	}
	.woocommerce-checkout #customer_details > div {
		padding: 25px 20px;
	}
	.woocommerce-checkout #order_review {
		padding: 30px;
	}
	.woocommerce .woocommerce-checkout #customer_details h3, 
	.woocommerce .woocommerce-checkout h3 {
		margin-bottom: 5px !important;
	}
	.woocommerce .woocommerce-checkout-review-order-table thead th {
		padding: 0 0 5px !important;
		font-size: 16px !important;;
	}
	.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
		margin-bottom: 20px;
		margin-top: 15px;
	}
	body.logged-in.woocommerce-account #content {
		padding: 40px 30px 30px;
		margin-bottom: 80px;
	}

	.th-my-account-title-wrapper {
		margin-bottom: 25px;
	}
	.woocommerce-MyAccount-tabs, .woocommerce-MyAccount-content {
		padding: 25px 20px;
	}
	.woocommerce-MyAccount-tabs {
		width: 250px !important;
	}
	.woocommerce-MyAccount-content {
		width: calc(100% - 290px) !important;
		margin-left: 40px;
	}
	body:not(.logged-in).woocommerce-account .woocommerce{
		margin-bottom: 80px;
	}
	body.th-wishlist #content {
		padding: 40px 30px 30px;
		margin-bottom: 80px;
	}
	section.woocommerce-order-details,
	section.woocommerce-customer-details .woocommerce-column--shipping-address {
		width: calc(70% - 30px);
		margin-left: 30px;
	}



	.th_wc_product_size_attribute-inner span {
		width: 35px;
		height: 35px;
		margin: 3px;
	}

	.footer-box.span_1_of_3.col.col-1 {
		width: 22.5% !important;
		padding-left: 0 !important;
	}
	.footer-box.span_1_of_3.col.col-2 {
		width: 35.5% !important;
	}
	#footer-widgets .footer-box .th-heading-normal-font {
		font-size: 26px !important;
	}

	.th-footer-bottom-animation-text-inner{
		font-size: 50px;
	}
	#footer-bottom {
		padding: 80px 0 30px 0 !important;
	}

	.facetwp-facet-product_color_filter .facetwp-color::after {
		width: 16px !important;
		height: 6px !important;
	}

}/*-----end 1279px----*/


@media only screen and (min-width:960px) and (max-width:1279px){
	.woocommerce ul.products li.product .woo-entry-inner > li.title, 
	.woocommerce ul.products li.product .woo-entry-inner > li.price-wrap {
		width: 100%;
	}
	.woocommerce ul.products li.product .woo-entry-inner > li.price-wrap {
		text-align: left;
	}
	.woocommerce ul.products li.product .woo-entry-inner > li.title h2 {
		margin-bottom: 5px !important;
	}
	.woocommerce ul.products li.product .price ins {
		margin-left: 0;
	}
	.woocommerce ul.products li.product .price del{
		margin-right: 10px;
	}
}

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

	h2 {
		font-size: 50px !important;
	}
	.woocommerce div.product .woocommerce-tabs  h2{
		font-size: 50px !important;
	}
	.th-custom-italic-font {
		font-size: 60px !important;
	}
	#th-slider {
		padding-bottom: 80px !important;
	}


	#th-our-history .th-our-history-info-col > .vc_column-inner {
		padding: 30px 0 30px 25px!important;
	}
	#th-about-hound .th-our-history-info-col > .vc_column-inner {
		padding: 30px 25px 30px 0 !important;
	}
	body .th-our-history-info-subheading {
		margin-bottom: 10px !important;
	}
	body .th-our-history-info-heading {
		font-size: 25px !important;
		margin-bottom: 20px !important;
	}
	#th-our-story > .wpb_column:first-child > .vc_column-inner {
		padding-left: 15px !important;
	}
	#th-our-story > .wpb_column:last-child > .vc_column-inner {
		padding-bottom: 50px !important;
	}
	#th-our-story .wpb_text_column {
		font-size: 14px;
	}
	.th-our-story-intro-img-col {
		width: 20% !important;
	}
	.th-our-story-intro-info-col {
		width: 80% !important;
	}
	.th-our-story-intro-info-col .th-heading-normal-font {
		font-size: 25px !important;
		margin-bottom: 20px !important;
	}
	#th-collection{
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	#th-featured-blog{
		margin-top: 60px !important;
	}
	.th-featured-blog-info-col > .vc_column-inner {
		padding: 20px 15px 60px 30px !important;
	}
	.th-featured-blog-info-col .wpb_single_image {
		margin-bottom: 0 !important;
	}
	.th-featured-blog-heading {
		font-size: 35px !important;
	}
	#th-instagram {
		padding-top: 55px !important;
		padding-bottom: 55px !important;
	}
	#th-instagram h4 {
		padding-left: 20px !important;
		margin-bottom: 20px !important;
	}
	#th-newsletter {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	#th-newsletter .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 60px 35px 46px;
	}
	.th-newsletter-sub-heading {
		font-size: 20px !important;
	}

	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner {
		padding: 20px 15px 20px 10px!important;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .th-our-history-info-subheading {
		margin-bottom: 10px;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .th-our-history-info-heading {
		font-size: 25px !important;
		margin-bottom: 20px;
	}
	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner .wpb_text_column {
		margin-bottom: 25px !important;
	}

	.blog-entry.thumbnail-entry {
		margin-right: 0 !important;
	}
	#blog-entries .blog-entry .blog-entry-content {
		padding-left: 30px !important;
	}
	.blog-entry.thumbnail-entry .blog-entry-category {
		font-size: 14px;
		margin-bottom: 10px !important;
	}
	.blog-entry.post .blog-entry-header .entry-title, .blog-entry.post .blog-entry-header .entry-title a {
		font-size: 28px !important;
	}
	body.single-post #content-wrap{
		padding-bottom: 80px !important;
	}
	body.single-post #content-wrap article {
		padding: 40px 25px;
	}
	body.single-post #content-wrap article .entry-header .entry-title {
		font-size: 40px !important;
	}
	#respond {
		padding: 20px 15px;
	}


	#th-human-category,#th-home-category {
		padding-top: 60px !important;
	}
	#th-home-category {
		padding-bottom: 60px !important;
	}
	#the-littel-human {
		padding-top: 25px !important;
	}
	.th-product-row {
		padding-top: 20px !important;
	}
	.th-product-row h2.vc_custom_heading{
		margin-bottom: 15px !important;
	}
	h2.th-custom-related-title span {
		margin-bottom: -25px;
	}
	.woocommerce .related.products {
		margin-top: 60px !important;
	}
	.th-cart-main-wrapper {
		padding-bottom: 80px;
	}


	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 300px !important;
	}
	form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-name {
		font-size: 18px;
	}
	.woocommerce-MyAccount-content .addresses > div {
		width: 100%;
		margin-bottom: 20px;
	}
	.woocommerce-MyAccount-content .addresses {
		margin-top: 0;
	}

	.tinv-wishlist table.tinvwl-table-manage-list tr.wishlist_item td.product-name{
		font-size: 18px !important;
	}
	.woocommerce-order > p {
		font-size: 18px;
	}
	.woocommerce ul.order_details {
		padding: 20px 15px !important;
		width: 35%;
	}
	.woocommerce ul.order_details li strong {
		font-size: 15px !important;
	}
	section.woocommerce-order-details, section.woocommerce-customer-details .woocommerce-column--shipping-address {
		width: calc(65% - 20px);
		margin-left: 20px;
	}
	section.woocommerce-customer-details .woocommerce-column--billing-address{
		width:35% !important;
	}
	h2.woocommerce-order-details__title {
		margin-bottom: 0 !important;
	}
	section.woocommerce-order-details thead th {
		font-size: 16px !important;
	}
	.woocommerce .shop_table.order_details tbody th, 
	.woocommerce .shop_table.order_details tbody td, 
	.woocommerce .shop_table.order_details tfoot th, .woocommerce .shop_table.order_details tfoot td {
		font-size: 15px;
	}
	h2.woocommerce-order-details__title, .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
		font-size: 30px !important;
	}
	section.woocommerce-order-details{
		padding:20px !important;
	}
	.woocommerce .shop_table.order_details tfoot th {
		font-size: 14px;
	}


	#th-contact-us{
		margin-bottom: 60px !important;
	}
	.footer-box.span_1_of_3.col.col-1 {
		width: 24% !important;
	}
	.footer-box.span_1_of_3.col.col-2 {
		width: 34% !important;
	}
	#footer-widgets .footer-box .th-heading-normal-font {
		font-size: 21px !important;
	}
	#footer-widgets {
		padding-bottom: 30px !important;
	}
	.th-footer-bottom-animation-text-inner{
		font-size: 40px;
	}
	#footer-bottom {
		padding: 70px 0 30px 0 !important;
	}
	#sb_instagram #sbi_images {
		gap: 15px !important;
	}

}/*-----end 1024px----*/


@media only screen and (max-width:959px){
	#main #content-wrap.container {
		width: calc(100% - 40px) !important;
	}
	.content-area{
		margin-bottom: 0 !important;
	}
	#site-navigation-wrap .dropdown-menu>li>a {
		padding: 0 10px !important;
	}

	#th-collection .wpb_column > .vc_column-inner > .wpb_wrapper {
		width: 700px !important;
		gap: 28px;
	}
	.th-category-name {
		font-size: 38px !important;
	}

	.woocommerce ul.products .product {
		width: 50% !important;
		margin-bottom: 45px !important;
	}
	.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image::before {
		padding-top: 120%;
	}
	#th-hound-category .woocommerce ul.products li:last-child .woo-entry-inner li.image-wrap .woo-entry-image::before, 
	#th-hound-category .woocommerce ul.products li:nth-last-child(2) .woo-entry-inner li.image-wrap .woo-entry-image::before {
		padding-top: 120%;
	}
	.th-wc-product-button-wrapper a {
		width: 135px;
		margin: 5px;
	}
	.woocommerce-checkout #order_review {
		margin-top: 30px;
	}

	body.logged-in.woocommerce-account #content {
		padding: 35px 25px 25px;
	}
	.woocommerce-MyAccount-tabs, 
	.woocommerce-MyAccount-content {
		padding: 20px 15px;
	}
	.woocommerce-MyAccount-tabs {
		width: 210px !important;
	}
	.woocommerce-MyAccount-content {
		width: calc(100% - 240px) !important;
		margin-left: 30px;
	}
	.woocommerce-MyAccount-navigation ul li, 
	.woocommerce-MyAccount-navigation ul li a {
		font-size: 15px !important;
	}

	#footer-widgets .col {
		margin-bottom: 0 !important;
	}

	.woocommerce.products-filter-col-3 ul.products .product {
		width: 50% !important;
	}
	.th_product_filter_section_col_left {
		width: 100% !important;
	}
	.th_product_filter_section_col_right {
		width: 100% !important;
		padding-top: 30px;
	}
	.facetwp-facet-product_color_filter .facetwp-color {
		max-width: 50px;
	}

}/*-----end 959px----*/


@media only screen and (min-width:768px) and (max-width:959px){
	.th-contact-us-form-col .contact-us-form .half {
		width: 100%;
	}
}

@media only screen and (max-width:768px){
	.tinv-wishlist table.tinvwl-table-manage-list thead{
		display: none;
	}
	.tinv-wishlist .tinv-header {
		margin-bottom: 0 !important;
	}
}

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

	h2 {
		font-size: 40px !important;
	}
	h4 {
		font-size: 28px !important;
	}
	.woocommerce div.product .woocommerce-tabs  h2{
		font-size: 40px !important;
	}
	.th-custom-italic-font {
		font-size: 50px !important;
	}
	#site-header-inner, #site-logo-inner, .oceanwp-mobile-menu-icon, .oceanwp-mobile-menu-icon a {
		height: 80px !important;
		line-height: 80px !important;
	}

	#site-header.center-header #site-navigation-wrap {
		display: inline !important;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 40px;
	}
	#site-header.center-header #site-navigation-wrap .navigation {
		width: auto !important;
	}
	#site-header.center-header #site-navigation-wrap .left-menu,
	#site-header.center-header #site-navigation-wrap .middle-site-logo,
	#sidr ul.sidr-class-right-menu,
	.oceanwp-mobile-menu-icon a.wcmenucart {
		display: none !important;
	}

	#site-header.center-header #site-navigation-wrap .right-menu li.search-toggle-li{
		display: none;
	}

	#sidr .sidr-inner:nth-child(2){
		padding: 30px 20px !important;
	}
	.icon-magnifier:before{
		content: "" !important;
	}
	.sidr-class-mobile-searchform button{
		right: 0 !important;
		border: none !important;
	}


	#th-our-history .th-our-history-info-col > .vc_column-inner {
		padding: 0 !important;
		margin-top: 30px;
	}
	#th-about-hound .th-our-history-info-col > .vc_column-inner {
		padding: 0 !important;
		margin-top: 30px;
	}
	#th-about-hound .th-our-history-img-col{
		order: -1;
	}
	#th-our-story > .wpb_column:last-child {
		order: -1;
	}
	#th-our-story > .wpb_column:last-child > .vc_column-inner {
		padding-bottom: 35px !important;
	}
	#th-our-story .wpb_text_column {
		width: 100%;
	}
	.th-our-story-intro-row {
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
	}
	.th-our-story-intro-row .wpb_column > .vc_column-inner{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.th-category-name {
		font-size: 30px !important;
	}
	.th-featured-blog-img-col .vc_column-inner{
		background-size: 0 !important;
	}
	.th-featured-blog-img-col img {
		display: block;
	}
	.th-featured-blog-info-col > .vc_column-inner {
		padding: 20px 30px 60px !important;
	}
	.th-featured-blog-info-col .wpb_text_column {
		margin-bottom: 30px !important;
	}
	.th-featured-blog-heading {
		font-size: 28px !important;
	}

	#th-newsletter .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 30px 15px 16px;
	}
	.th-newsletter-sub-heading {
		font-size: 18px !important;
	}
	.th-newsletter-heading {
		margin-bottom: 10px !important;
	}
	#th-newsletter .wpcf7-list-item {
		margin-top: 20px !important;
	}

	#th-blog-featured-row .th-our-history-info-col > .vc_column-inner {
		padding: 0 15px !important;
		margin-top: 30px;
	}
	.blog-entry.thumbnail-entry {
		padding-bottom: 30px !important;
		margin-bottom: 30px !important;
	}
	#blog-entries .blog-entry .thumbnail,#blog-entries .blog-entry .blog-entry-content {
		width: 100% !important;
	}
	#blog-entries .blog-entry .blog-entry-content {
		padding: 0 !important;
		margin-top: 30px;
	}
	body.single-post #content-wrap article {
		padding: 25px 15px;
	}
	body.single-post #content-wrap article .thumbnail {
		margin: 0 0 30px;
	}
	body.single-post #content-wrap article .thumbnail img {
		border-radius: 10px !important;
	}
	body.single-post #content-wrap article .entry-header .entry-title {
		font-size: 32px !important;
	}
	body.single-post #content-wrap article #comments {
		padding-top: 10px;
	}
	#reply-title {
		font-size: 28px !important;
		margin-bottom: 15px !important;
	}
	#th-shop-intro > .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 40px 15px 50px;
	}


	.woocommerce div.product div.summary {
		padding-top: 40px !important;
		padding-left: 0px !important;
	}
	.woocommerce div.product .product_title {
		font-size: 35px !important;
	}
	h2.th-custom-related-title span {
		margin-bottom: -20px;
	}

	.woocommerce-page .cart-collaterals .cart_totals {
		max-width: 100% !important;
	}
	.woocommerce-page .cart-collaterals .cart_totals span.woocommerce-Price-amount.amount, 
	small.includes_tax {
		font-size: 15px !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr td {
		padding: 15px 0 !important;
	}
	.woocommerce-cart .woocommerce table.shop_table tr td.product-thumbnail {
		text-align: left !important;
	}
	form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td {
		padding: 12px 5px !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item {
		margin-bottom: 50px !important;
		display: block;
	}
	tr.woocommerce-cart-form__cart-item.cart_item:nth-last-child(2) {
		margin-bottom: 0 !important;
	}
	form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item td.product-remove {
		border-color: #eee !important;
	}

	.woocommerce-info,
	.woocommerce-info a,
	.th-custom-breadcrumb ul li {
		font-size: 13px;
	}
	.th-checkout-inner {
		padding: 30px 15px 30px;
	}
	.woocommerce-checkout #customer_details > div,
	.woocommerce-checkout #order_review {
		padding: 25px 15px;
	}
	body:not(.logged-in).woocommerce-cart .woocommerce {
		padding: 0 15px 20px;
	}
	.woocommerce .woocommerce-checkout-review-order-table tbody td {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		font-size: 15px !important;
	}
	.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label {
		padding: 10px 10px 5px !important;
		font-size: 16px !important;
	}
	.woocommerce-checkout #payment div.payment_box{
		padding:5px 10px 10px!important;
	}
	.woocommerce-MyAccount-tabs, .woocommerce-MyAccount-content {
		width: 100% !important;
	}

	.woocommerce-MyAccount-content {
		margin: 30px 0 0 !important;
	}
	body:not(.logged-in).woocommerce-account .woocommerce {
		padding: 30px 15px;
	}
	.woocommerce .owp-account-links li .owp-account-link {
		font-size: 35px!important;
	}
	.woocommerce .owp-account-links li.or {
		width: 30px !important;
		height: 30px!important;
		line-height: 30px!important;
		margin: 0 10px!important;
	}
	#customer_login > div {
		padding: 20px 15px !important;
	}

	body.th-wishlist #content {
		padding: 30px 15px ;
	}
	.woocommerce ul.order_details {
		width:100%;
		margin-bottom: 30px !important;
	}
	section.woocommerce-order-details, section.woocommerce-customer-details .woocommerce-column--shipping-address {
		width: 100% !important;
		margin-left: 0 !important;
	}
	section.woocommerce-customer-details .woocommerce-column--billing-address{
		width:100% !important;
	}
	.woocommerce-order > p {
		font-size: 16px;
	}


	#th-contact-us{
		padding:50px 20px !important;
	}
	.th-contact-us-form-col > .vc_column-inner {
		padding: 30px 10px !important;
	}
	.th-contact-us-info-col,
	.th-contact-us-form-col {
		width: 100% !important;
	}
	.th-contact-us-info-col{
		margin-bottom: 25px;
	}

	.footer-box.span_1_of_3.col.col-1 {
		width: 36% !important;
	}
	.footer-box.span_1_of_3.col.col-2 {
		width: 64% !important;
	}
	.footer-box.span_1_of_3.col.col-3 {
		width: 100% !important;
	}
	#footer-widgets .footer-box {
		padding: 0 !important;
	}
	#footer-widgets .footer-box .th-heading-normal-font {
		font-size: 24px !important;
	}
	.footer-box.span_1_of_3.col.col-3 {
		text-align: left;
	}
	.th-footer-bottom-animation-text-inner{
		font-size: 30px;
	}
	#footer-bottom {
		padding: 60px 0 20px 0 !important;
	}
	.th-copyright-info-wrapper {
		justify-content: center;
		gap: 5px;
	}
	.th_product_filter_section_col_left > div > .wpb_wrapper {
		margin-top: -40px;
	}

}/*-----end 767px----*/


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

	#sidr {
		width: 100%;
	}
	.sidr.right {
		right: calc(-100% - 30px);
	}
	.contact-us-form .half,
	.contact-us-form .three {
		width: 100%;
	}
	.woocommerce-billing-fields__field-wrapper p, 
	.woocommerce-shipping-fields__field-wrapper p, 
	.woocommerce-EditAccountForm.edit-account p, 
	.woocommerce-address-fields__field-wrapper p {
		width: 100% !important;
	}

}/*-----end 600px----*/


@media only screen and (max-width:580px){
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100% !important;
	}
}

@media only screen and (min-width:481px) and (max-width:650px){
	.woocommerce ul.products li.product .woo-entry-inner > li.title, 
	.woocommerce ul.products li.product .woo-entry-inner > li.price-wrap {
		width: 100%;
	}
	.woocommerce ul.products li.product .woo-entry-inner > li.price-wrap {
		text-align: left;
	}
	.woocommerce ul.products li.product .woo-entry-inner > li.title h2 {
		margin-bottom: 5px !important;
	}
	.woocommerce ul.products li.product .price ins {
		margin-left: 0;
	}
	.woocommerce ul.products li.product .price del{
		margin-right: 10px;
	}
}

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

	.avwp-av {
		padding: 20px;
	}
	.avwp-av img {
		margin-bottom: 30px;
	}
	.avwp-av h2 {
		font-size: 32px !important;
	}



	#site-header.center-header #site-navigation-wrap {
		right: 30px;
	}
	#site-navigation-wrap .dropdown-menu>li>a {
		padding: 0 8px !important;
	}
	#site-logo #site-logo-inner a img {
		max-width: 90px;
	}


	.th-our-story-intro-img-col {
		width: 25% !important;
	}
	.th-our-story-intro-info-col {
		width: 75% !important;
	}
	.th-our-story-intro-info-col .th-heading-normal-font {
		font-size: 22px !important;
	}
	.th-featured-blog-info-col > .vc_column-inner {
		padding: 20px 15px 60px !important;
	}

	.th-contact-us-form-col .contact-btn input {
		width: 145px !important;
	}
	#the-littel-human {
		padding-top:30px !important;
	}
	.th-product-row {
		padding-top: 30px !important;
	}
	.woocommerce ul.products .product {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	.woocommerce.products-filter-col-3 ul.products .product {
		width: 100% !important;
	}
	.footer-box.span_1_of_3.col.col-1,
	.footer-box.span_1_of_3.col.col-2,
	.footer-box.span_1_of_3.col.col-3 {
		width: 100% !important;
	}
	#footer-widgets .footer-box .th-heading-normal-font{
		font-size: 22px !important;
	}
	.wooopenclose-countdown-timer-2 > span {
		margin-right: 15px;
		padding-right: 15px;
		line-height: 15px;
	}


}/*-----end 480px----*/


/*---------responsive  css end----------*/

