/*font-family: "Playfair Display", serif;*/
/*font-family: "Inter", sans-serif;*/

/********************* Header Css ******************/
.header-area{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index: 99;
}
.top-header-area{
    background-color: #143040;
    padding:15px 0px;
}
.social-wrapper ul{
    list-style: none;
    margin:0px;
    padding:0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 30px;
}
.social-wrapper ul li a{
    color:#fff;
    font-size: 20px;
}
.social-wrapper ul li a:hover{
    color:#dec18c;
}
.header-icons-wrapper ul{
    list-style: none;
    margin:0px;
    padding:0px;
    display: flex;
    column-gap: 30px;
}
.header-icons-wrapper ul li a{
    position: relative;
}
.header-icons-wrapper ul li a span.cart-contents-count{
    background-color: #dec18c;
    color: #fff;
    padding: 2px 8px;
    border-radius: 100%;
    font-size: 13px;
    position: absolute;
    bottom: -4px;
    right: -18px;
}
.main-header-area{
    padding-top:15px;
	padding-bottom:15px;
}
.wishlit-icon{
	position:relative;
}
.main-header-right{
	align-items:center;
}
.header-area.fixed_header, .header-area.inner-header{
	position:fixed;
	z-index:99;
	top:-100%;
	left:0px;
	width:100%;
	background:#fff;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.22);
}
.header-area.fixed_header .top-header-area{
	display:none;
}
.header-area.fixed_header.stky, .header-area.inner-header{
	top:0px;
	transition:all 0.5s;
}
/************** Menu Css ******/
.main-header-menu ul{
    list-style: none;
    margin:0px;
    padding:0px;
}
.main-header-menu > ul{
    display: flex;
    gap:70px;
}
.main-header-menu > ul > li{
	position:relative
}
.main-header-menu > ul > li > a{
    font-size: 22px;
    color:#143040;
    display: inline-block;
	padding:15px 0px;
}
.main-header-menu > ul > li > a:hover{
    color:#dec18c;
}
.main-header-menu > ul > li.menu-item-has-children > a:after{
	content: '\f107';
    font-weight: 900;
    font-family: 'FontAwesome';
    margin-left: 5px;
    position: relative;
    top: 2px;
}
.main-header-menu > ul > li > ul{
	position:absolute;
	top:100%;
	left:-30px;
	padding:30px;
	display:flex;
	flex-direction:column;
	background:#fff;
	row-gap: 10px;
	opacity:0;
	pointer-events:none;
	margin-top:10px;
	transition:all 0.5s;
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.22);
}
.main-header-menu > ul > li:hover >ul{
	opacity:1;
	pointer-events:all;
	margin-top:0px;
	transition:all 0.5s;
}
.main-header-menu > ul > li > ul > li > a{
	font-size: 18px;
    color:#143040;
    display: inline-block;
	white-space:nowrap
}
.main-header-menu > ul > li > ul > li > a:hover{
	color:#dec18c;
}
.main-header-right{
    gap:70px;
}
/*********** Footer Css****************/
.footer-area{
    background-color:#0d1a22;
    padding-top: 80px;;
}
.footer-logo{
    margin-bottom: 30px;
	filter: invert(1) brightness(100);
}
.footer-info p{
    margin:0px;
    color:#bbbbbb;
	font-size: 13px;
}
.footer-logo-and-info{
    /*max-width:445px;
    min-width: 445px;*/
}
.footer-info h4{
    font-family: "Playfair Display", serif;
    /*font-size: 32px;*/
	font-size:25px;
    color:#bbbbbb;
    margin-bottom: 20px;
}
.footer-info ul{
    margin:0px;
    padding:0px;
    list-style: none;;
    display: flex;
    flex-direction: column;
    gap:10px
}
.footer-info ul li a{
    color:#bbbbbb;
	font-size: 13px;
}
.footer-info ul li a:hover{
    color:#dec18c;
}
.footer-info .social-wrapper ul {
    flex-direction: unset;
    justify-content: flex-start;
}
.footer-info .social-wrapper ul li a{
    color:#fff;
	font-size:20px;
}
.footer-info .social-wrapper ul li a:hover{
    color:#dec18c;
}
.footer-wrapper{
    padding-bottom: 115px;
}
.footer-bottom{
    padding-bottom: 50px;;
}
.footer-bottom p{
    margin:0px;
    color:#bbbbbb;
	font-size:13px;
}
/********* Banner Area ***********/
.banner-area{
    padding-top: 290px;
}
.banner-area h1{
    font-weight: 700;
    font-size: 90px;
    line-height: 95%;
    margin-bottom: 20px;
}
.banner-area p{
    max-width: 575px;
    margin:0px;
}
.banner-content h2{
    font-weight: 700;
}
.banner-content{
    padding-top: 50px;
    padding-left: 0px;
}
.inner-banner-area{
	padding:100px 0px;
	margin-top:206px;
}
.get-in-touch-area , .single-product .shop-page{
	margin-top:206px;
}
.inner-banner-area .banner-content {
    padding-top: 0px;
    padding-left: 0px;
}
.banner-area.inner-banner-area h1 {
    color:#dec18c;
	font-size: 70px;
}

/******** About Us Area *********/
.about-us-area{
    background-color: #143040;
    padding:70px 0px;
}
.about-us-left-content h3{
    color:#fff;
    font-size: 38px;;
    margin-bottom: 20px;
}
.about-us-left-content h2{
    font-size:68px;
    color:#fff;
    font-weight: 400;
}
.abountus-right-content p{
    color:#fff;
}
.abountus-right-content p:last-child{
    margin:0px;
}
/*********** Fretured Product **********/
.fretured-product{
    padding:80px 0px 70px;
}
.fretured-product h2{
    text-align: center;
    margin-bottom: 40px;
}
.filter-listing {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding: 15px 0px;
}
.filter-listing ul{
    display:flex;
    align-items: center;
    justify-content: center;
    margin:0px;
    padding:0px;
    list-style: none;
    column-gap: 64px;
}
.filter-listing ul li a{
    font-size: 20px;
    font-weight: 300;
    color:#143040;
}
.featured-filter-result-holder{
    padding:50px 25px;
}
.each-filter-reasult h5{
    color:#b5975b;
    font-size: 21px;
    font-weight:300;;
    margin-top:8px
}
.each-filter-reasult h4{
    font-size: 29px;
    font-weight:300;
    margin-top:15px;
	min-height: 70px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.each-filter-reasult h6{
    font-size: 29px;
    font-weight:300;
    margin-top:15px;
    margin-bottom: 20px;
}
.add-to-cart{
    display: inline-block;
    border:1px solid #143040;
    border-radius:30px;
    color:#143040;
    padding:10px 25px;
    margin-right: 15px;
}
.add-to-cart:hover{
	background-color: #143040;;
	color:#fff
}
.add-to-cart img{
    margin-right: 10px;
    position: relative;
    top:-5px
}
.add-to-cart:hover img{
	filter:invert(1) brightness(100)
}
.arrow-wrapper{
	margin-top:50px;
	gap:35px
}
.arrow-wrapper > div{
	position:relative;
	left:auto;
	right:auto;
	margin:0px;
}
/******* Why Us *********/
.why-us{
    padding:100px 0px
}
.why-us h2{
    font-weight:700;
    color:#fff
}
.each-facilites-area h4{
    font-size: 36px;
    color:#fff;
    font-weight: 500;
}
.each-facilites-area img{
    margin-bottom: 30px;
}
/******** Latest Product ********/
.latest-product .each-filter-result .row{
	row-gap:30px
}
.view-all{
	margin-top:60px
}
.view-all a{
	font-family: "Playfair Display", serif;
	font-size:32px;
	color:#143040;
	text-decoration:underline
}
.view-all a:hover{
	color:#dec18c
}
/******** Testimonial Area ***********/
.testimonial-area{
	background:#f2f2f0;
	padding:105px 0px 95px
}
.testimonial-heading h2{
	font-size:68px;
}
.testimonial-heading h3{
	color:#b5975b;
	font-size:38px;
	margin-bottom:20px;
}
.author-image{
	width:69px;
	height:69px;
	border-radius:100%;
}
.solid-star{
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
}
.star-area img{
	max-width:none;
}
.each-testimonial{
	background:#fff;
	padding:40px 45px 28px;
	border-radius:30px;
}
.each-testimonial p{
	color:#797979;
	font-size:20px;
	line-height:30px;
	font-style:italic;
}
.author-name-and-star h4{
	font-size:21px;
	font-family: "Playfair Display", serif;
	color:#143040;
	font-weight:700;
}
.author-name-and-rating{
	gap:20px;
}
.testimonial-slider{
	margin-top:100px;
}
.testimonial-slider .swiper-pagination{
	position:relative;
	margin-top:65px;
	margin-bottom:35px;
}
.testimonial-slider .swiper-pagination .swiper-pagination-bullet{
	width:16px;
	height:16px;
	border-radius:16px;
	opacity:1;
	background-color:#c4c4c2;
}
.testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width:27px;
	background-color:#b5975b;
}
.testimonial-bottom-content p{
	font-size:30px;
	font-family: "Playfair Display", serif;
	margin-bottom:0px;
	color:#143040;
	margin-top:20px
}
.mobile-menu img{
	filter:invert(1)
}
/******* Contact Us ************/

.contact-section h2{
	color: #214842;
	margin-bottom: 10px;
	font-size:48px;
	margin-bottom:30px;
}
.contact-section{
	padding:70px 0px;
}
.contact-details {
    padding: 25px;
    background: #143040;
    border-radius: 10px;
    margin-bottom: 30px;
}
.social-icon ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
	display:flex;
	gap:15px;
}
.social-icon ul li a{
	color:#fff
}
.social-icon ul li a:hover{
	color:#dec18c;
}
.footer-info-left h5{
	color:#dec18c;
	font-weight:600;
	font-size: 25px;
    font-weight: 700;
    line-height: 34.1px;
    margin-bottom: 30px;
}
.each-info-text {
    display: flex;
    gap: 15px;
    margin-bottom: 25px;
}
.each-info-text a{
	color:#fff	
}
.each-info-text a:hover{
	color:#dec18c;
}
.each-info-text .icon img{
	filter: brightness(0) saturate(100%) invert(97%) sepia(5%) saturate(4343%) hue-rotate(319deg) brightness(93%) contrast(87%);
}
.inner-banner{
	padding:70px 0px;
}
.inner-banner h1{
	color:#fff;
	font-size:60px;
}

/* for woocommerce added by tanmoy */
.woocommerce-account main > section{
	padding:50px 0px;
	background:url('../images/topbanner.jpg') no-repeat center center / cover
}
body.woocommerce-account main > section .woocommerce{
	/*max-width:500px;*/
	padding:50px;
	background:#fff;
	border-radius:30px;
	margin-left:auto;
	margin-right:auto;
}
body.woocommerce-account.woocommerce-lost-password .woocommerce{
	max-width:500px !important;
	padding:50px !important;
	background:#fff !important;
	border-radius:30px !important;
	margin-left:auto;
	margin-right:auto;
}
.woocommerce-account main > section .woocommerce > h2{
	margin-bottom:20px;
}
.woocommerce-form label{
	margin-bottom: 10px;
    font-family: 'nutritix heading' !important;
    width: 100%;
}
.woocommerce-Input {
	width: 100% !important;
    line-height: 1 !important;
    padding: 12px 25px !important ;
    padding-left: 0 !important;
    flex: 1 !important;
    color: #000 !important;
    border-radius: 3px;
    border-width: 0 0 1px !important;
    border-width: 1px !important;
    padding: 8px 25px 12px;
    padding-right: 25px !important;
	padding-left:25px !important;
    transform: skewX(-10deg) !important;
	background:transparent !important;
}
.woocommerce form .password-input, 
.woocommerce-page form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%;
}
.woocommerce-form p{
	margin-bottom:20px !important;
}
.woocommerce .woocommerce-form-login__rememberme {
    margin: 0 0 20px 0 !important;
}
.woocommerce-button, .woocommerce-Button.button, .wc-forward {
	font-size: 11px !important;;
    font-weight: 600 !important;;
    line-height: 2.1818181818 !important;;
    text-transform: uppercase !important;;
    letter-spacing: 2px !important;;
    padding: 10px 35px !important;;
    border: none !important;;
    background-color: #b5975b !important;;
    transition: transform .3s ease !important;;
    color: #fff !important;;
}
.woocommerce-Button:hover{
	background: #143040 !important;
	color:#fff;
	text-decoration:none !important;
}
.woocommerce-info {
    border-top-color: #143040 !important;
}
.woocommerce-LostPassword.lost_password{
	margin-bottom:0px !important;
	margin-top:-10px !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    margin-bottom: 10px;
    width: 100%;
	font-size:14px !important;
	font-weight:600;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
    width: 100% !important;
	margin-bottom:10px;
    overflow: visible;
}
.woocommerce-form-row.form-row{
	margin-bottom:0px !important
}
.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword #user_login {
    margin-bottom: 20px !important;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    margin-bottom: 20px !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left !important;
    width: 48% !important;
	max-width: 48% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48% !important;
	max-width: 48% !important;
}
body.logged-in.woocommerce-account main > section .woocommerce{
	padding: 10px;
    border-radius: 0px;
	display: flex;
    gap: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: none;
	width: 20%;
	margin-bottom: 0px !important;
	margin-right: 0 !important;
	padding:10px;
	background:#b5975b !important;
	border-radius:0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	margin: 0 0rem 0rem 0 !important;
	padding: 0;
	border-bottom: 0;
	font-size:0px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	display:inline-block;
	padding:5px 15px;
	width:100%;
	color:#fff !important;
	font-size:22px !important;
	/*font-family: 'nutritix heading';*/
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
	background:#fff !important;
	color:#000 !important;
	text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content p{
	font-size:16px !important;
	line-height:25px !important;
	margin-bottom:20px !important;
	display:block;
	margin:0px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
    margin-top: 0rem important;
}
.woocommerce-Address-title.title h2{
	font-size:30px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses{
	margin-top:30px !important
}
.woocommerce-MyAccount-content form h2{
	font-size:30px;
	line-height: normal;
	margin-bottom:20px
}
.woocommerce-MyAccount-content *[type=button]:not(:disabled), 
.woocommerce-MyAccount-content [type=reset]:not(:disabled), 
.woocommerce-MyAccount-content [type=submit]:not(:disabled), 
{
    font-size: 11px !important;;
    font-weight: 600 !important;;
    line-height: 2.1818181818 !important;;
    text-transform: uppercase !important;;
    letter-spacing: 2px !important;;
    padding: 10px 35px !important;;
    border: none !important;;
    background-color: #fe5c01 !important;;
    transition: transform .3s ease !important;;
    transform: skewX(-10deg) !important;;
    color: #fff !important;;
}
#customer_login > .u-column1 h2{
	margin-bottom:30px
}
#customer_login > .u-column2 h2{
	margin-bottom:30px
}
.woocommerce-account .woocommerce-EditAccountForm input{
	margin-bottom: 0px !important;
    font-size: 18px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
	border: 1px solid #000 !important;
	color:#000 !important;
	padding-top: .3rem !important;
    padding-bottom: .3rem !important;
	transform: skewX(0deg) !important;
    background: transparent !important;
	line-height:30px !important;
	margin-bottom:0px !important
}
.woocommerce-account .woocommerce-MyAccount-content label{
	font-size: 20px !important;
	margin-bottom:5px !important;
}
.woocommerce-account .woocommerce-EditAccountForm p {
    margin-top: 0px !important;
	margin-bottom: 20px !important;
}
.woocommerce form.woocommerce-EditAccountForm .form-row .input-text{
    margin-bottom: 0px !important;
}
.woocommerce-EditAccountForm p.woocommerce-form-row  span em{
	font-size:16px;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    font-size: 20px !important;
	margin-bottom:15px !important;
	display:inline-block !important;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset p.form-row-wide{
	margin-bottom:20px !important
}
.blog-filter-area{
	max-width: 80%;
    display: flex;
    gap: 50px;
    justify-content: center;
    align-items: center;
    margin: 0px auto 50px;
	background:transparent;
}
.blog-filter-area select{
	width:100%;
	border:0px;
	border-bottom:1px solid #c7c6c6;
	padding:10px 15px;
	display:inline-block;
	background:transparent;
	font-family: "DM Sans", sans-serif;
    font-weight: 700;
}
.more-blog-button a{
	width:max-content;
	margin:auto;
}
.blog-post-sec{
	padding:50px 0px;
}

.woocommerce section {
    padding: 100px 0px !important;
    padding-bottom: 0;
}
ul.products li.product .woocommerce-loop-product__title {
    /*margin: 20px 0 0px !important;*/
    font-size: 26px !important;
    line-height: 1.2 !important;
    font-weight: 400;
	text-transform: uppercase;
    /*font-family: 'nutritix heading';*/
	color:#000 !important;
}
 ul.products li.product .price bdi{
	font-weight: 300 !important;
    font-size: 29px !important;
	 color:#000
 }
 .add_to_cart_button{
	display: inline-block;
    border: 1px solid #143040;
    border-radius: 30px;
    color: #143040;
    padding: 10px 25px;
    margin-right: 15px;
 }
 
:root {
  --rating-max: 5;
  --rating-content: '★★★★★';
  --rating-inactive-color: #CCCCCC;
  --rating-background: #fca311;
}

.rating {
  display: inline-block;
  /*font-size: 20px;*/
}

.rating::before {
  --rating-percent: calc(var(--rating-value) / var(--rating-max) * 100%);
  content: var(--rating-content);
  background: linear-gradient(90deg, var(--rating-background) var(--rating-percent), var(--rating-inactive-color) var(--rating-percent));
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
/************** WOOCOMERS *************/
.woocommerce-products-header__title.page-title{
	display:none;
}
.woocommerce-breadcrumb{
	display:none
}
h1.product_title.entry-title{
    color: #143040;
    margin-bottom: 15px;
    font-size: 40px !important;
    line-height: 50px;
  
}
.tinv-wishlist .tinv-header h2{
	 color: #143040 !important;
}
.single-product .tinvwl-shortcode-add-to-cart, .single-product .tinvwl-after-add-to-cart {
    position: absolute;
    right: 200px;
    bottom: 5px;
}
.single-product .cart{
	position:relative;
}
.woocommerce-review-link{
	font-size: 14px;
    margin-left: 15px;
    position: relative;
    top: -4px;
}
.single-product .woocommerce-product-rating {    
    margin-bottom: 10px !important; 
}
.single-product .summary p.price {
    margin-bottom: 2rem;
    font-weight: bold !important;
    color: #b5975b;
    font-size: 25px;
	padding-bottom:15px !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {   
    background: #fff;
    padding: 60px;
}
.single-product .single_add_to_cart_button, #submit, .wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button, .wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button, .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width{    
	background-color: #dec18c;
	border: 1px solid #dec18c;
	font-size: 15px !important;
	color: #fff;
	padding: 15px 35px !important;
	display: inline-block;
	border-radius: 7px;
	transition:all .5s;
	height: 51px;	
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
    opacity: 1 !important;
}
.wc-block-components-text-input input[type=text]{
    background-color: #fff !important;
    border: 0px solid hsla(0, 0%, 7%, .8) !important;
    border-radius: 0px !important;
    color: #2b2d2f;
    font-size: 16px !important;
    line-height: 16px !important;
    margin: 0;
    min-height: 0;
    padding: 13px .5em;
    width: 100%;
}
.single-product .single_add_to_cart_button:hover, #submit:hover, .wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button:hover, .wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button:hover, .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width:hover{    
    background-color: #b5975b ;
    color: #fe5c01;
}
.wc-block-cart-item__prices .wc-block-formatted-money-amount {
	color: #143040 !important;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{
	font-size:16px !important;
}
.posted_in, .tagged_as{
	display: block;
    margin-bottom: 15px;
    font-size: 15px;
}
.posted_in a, .tagged_as a{
	color: #fe5c01;
}
.single-product div.product .product_meta {    
    margin-top: 30px !important;
	margin-bottom:20px !important
}
.woocommerce-tabs ul {    
    /*text-align: center;*/
    text-transform: uppercase;   
}
.single-product .woocommerce-tabs ul > li{    
    margin:0px 15px;	
}
.accordion.faq-accordion li{
	width:100%;
	margin:0px !important;
	display:block !important;
}
.woocommerce-tabs ul > li > a{    
	padding:10px 0px !important;
	display:block;
	border-bottom:2px solid #ccc;
}
.woocommerce-tabs ul > li.active > a, .woocommerce-tabs ul > li > a:hover{    
	border-bottom: 2px solid #b5975b !important;
	color:#b5975b !important;
}
.woocommerce-tabs {    
    background: #ffffff;
    padding: 30px;
}
.woocommerce-tabs  h2 {  
   font-size: 32px !important;
	margin-bottom:15px !important;
}
.comment-form-comment label{
	display:block !important;
}
.woocommerce-tabs #tab-reviews .woocommerce-Reviews{
	padding-left:15px;
}
body .form-submit #submit{
	height:auto !important;
	padding:8px 30px !important;
}
body .form-submit #submit:hover{
	background: #143040 !important;
    color: #fff;
    text-decoration: none !important;
}
#tab-description{
	padding-left:15px;
}
textarea{
    width: 100%;
    height: 100px;
    resize: none;
}
p.form-submit{
	display:table;
	width:100%;
}
.wp-block-woocommerce-cart.alignwide{
	padding:0px 0px;
}
.wc-block-components-quantity-selector{
	/*display:inline-block !important;*/
}
.wc-block-cart-items__header-image{
	background:#fff !important;
}
.wc-block-cart-item__remove-link{
	margin-left: 15px !important;
    color: #fff !important;
    font-size: 15px !important;  
    text-decoration: none !important;
    background: #143040 !important;
    padding: 5px 22px !important;
    border-radius: 5px !important;
	border:1px solid  #143040 !important;
	transition:all .5s !important;
}
.wc-block-cart-item__remove-link:hover{	
    color: #143040 !important;
    background: none !important;
}
.is-large.wc-block-cart .wc-block-cart-items td {   
    vertical-align: middle !important;
}
.is-large.wc-block-cart .wc-block-components-sidebar {    
    background: #143040;
	height: 100%;
    padding: 20px;
}
.wc-block-components-totals-item__label {
    flex-grow: 1;
  
}
.wc-block-components-formatted-money-amount {
    white-space: nowrap;
	
}
.wc-block-cart__submit-container a{
	border: 1px solid #dec18c !important;
}
.is-large.wc-block-cart .wc-block-cart__totals-title{
	padding-left:16px !important
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button{    
	background-color: #143040;
	border: 1px solid #143040;
	font-size: 15px !important;
	color: #fff;
	padding: 10px 35px !important;
	display:block;
	border-radius: 7px;
	transition:all .5s;	
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover{    
    background-color: #fff;
    color: #143040;
}
.is-large.wc-block-cart .wc-block-cart-items {    
    border-left: 1px solid hsla(0, 0%, 7%, .11);
    border-right: 1px solid hsla(0, 0%, 7%, .11);
    border-top: 1px solid hsla(0, 0%, 7%, .11);
}
.is-large.wc-block-cart .wc-block-cart-items th {
    padding: 8px 16px 8px 15px !important;
	font-size: 16px;
}
.is-large.wc-block-cart .wc-block-cart__totals-title {    
    font-size: 15px !important;
	color: #fff !important;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-address {
    display: inline-block !important;    
    margin-right: 15px;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {    
    color: #143040;
}

.wp-block-woocommerce-checkout {    
    padding: 70px 0px !important; 
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: #fff;
    border: 1px solid hsl(0deg 0% 75.74% / 80%) !important;    
}
.wc-blocks-components-select .wc-blocks-components-select__container {
     border: 1px solid hsl(0deg 0% 75.74% / 80%) !important;    
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
     border: 1px solid hsl(0deg 0% 75.74% / 80%) !important;    
    box-shadow: none !important;
}
.wc-block-components-title.wc-block-components-title {   
    font-size: 2.25em !important; 
}
.number {
  animation-duration: 1s;
  animation-delay: 0s;
}
.woocommerce ul.products.columns-3 li.product .woocommerce-Price-amount.amount bdi {
    margin-top: 15px;
}
.content-page{
	padding:60px 0px 40px;
}
.content-page h2{
	font-size:40px;
	margin-bottom:30px;
}
.content-page p{
	margin-bottom:20px;
}
.aws-container .aws-search-form .aws-wrapper {
    overflow: visible !important;
}

.accordion {
    list-style: none;
    padding: 0px;
}
.accordion>li{
	border-bottom: 1px solid #dec18c;
	padding: 10px 0px 10px 0;
}
.accordion>li>span {
    display: block;
  
    background: url(../images/plus.png) no-repeat 100%;
    cursor: pointer;
	font-family: 'nutritix heading';
	font-size:24px;
	line-height:24px;
	color:#888888;
	letter-spacing: 0.44px;
    text-transform: capitalize;
    background-size: 30px;
}
.accordion>li>div {
    list-style: none;
    padding: 0px;
    display: none;
    overflow: auto;
	font-weight:300;
	font-size:15px;
	line-height:32px;
	color:#ffffff;
    margin: 20px 0;
    padding: 0;
    padding-bottom: 0px;
	text-transform:none;
}
.accordion>li>div > h2{
	display:none;
}
.accordion>li>div p{
	color:#888888;
	margin: 0 0 1em;
	font-size:14px;
	color:#464646;
}
.accordion li>span.active {
    background: url(../images/minus.png) no-repeat 100%;
    background-size: 30px;
	color:#000;
}

.woocommerce-page div.product div.summary {
    float: right;
    width: 49%;
    clear: none;
}
.single-product .woocommerce-product-rating {
    margin: 0rem 0 7px !important;
}
.single-product.singular .entry-title {
    margin: 0 0 15px !important;
}
.single-product.singular .price .screen-reader-text{
	position:relative !important;
	width:auto !important;
	clip: auto !important;
	clip-path: none !important;
	font-weight: 300;
    font-size: 24px;
}
.single-product.singular .woocommerce-review-link {
    margin-left: 3px;
}
.single-product .summary p.price {
    margin-bottom: 0 !important;
	font-weight:300;
}
.single-product .woocommerce-product-details__short-description{
	margin-top: 17px;
    margin-bottom: 28px !important;
}
.single-product .woocommerce-product-details__short-description p{
	font-size:14px;
	margin:0px;
}
.single-product .single_add_to_cart_button {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
    white-space: nowrap;
    padding: 12px 30px;
    border: none;
    z-index: 1;
    color: #fff;
    background-color: #b5975b;
    transition: all .3s ease;
    margin-right: 20px;
	position:relative
}
/*.single-product .single_add_to_cart_button:after {
    position: absolute;
    border-radius: 3px;
    top: 0;
    left: 0;
    z-index: -1;
    content: "";
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    transform-origin: bottom left;
    transition: all ease .3s;
    border: 1px solid transparent;
	background-color: #b5975b;
}*/
.single-product .single_add_to_cart_button{
	
}
.single-product .single_add_to_cart_button:hover{
	background: #143040 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.single-product .posted_in, .single-product .tagged_as {
    margin-bottom: 0px;
}
.single-product .posted_in a, 
.single-product .tagged_as a {
    color: #b5975b;
}
.single-product form.cart .quantity{
	border:1px solid #143040;
	border-radius:3px;
	height: 48px;
    padding-top: 5px;
}
.single-product .posted_in{
	font-weight:bold;
}
.single-product .woocommerce-tabs {
    margin: 30px 0 2rem !important;
    padding: 0px !important;
    background: transparent;
}
/*.woocommerce-tabs.wc-tabs-wrapper.woo-none{
	display:none;
}*/
.woocommerce-tabs #reviews li.comment, .woocommerce-tabs #reviews li.review {
    list-style: none;
    margin: .5rem 0 0rem 0 !important;
}
.woocommerce-tabs .comment-reply-title {
    color: #000;
}
.woocommerce-tabs #reviews .comment-form-rating label {
    color: #000;
}
.woocommerce-tabs #reviews .form-submit input{
	border-radius:0px;
	margin-left:10px;
}
.accordion{
	border-top:1px solid #dec18c;
}
.faq-wrapper{
	padding:30px 15px;
	background:#fff;
}
.faq-accordion > li>span{
	font-size:20px;
	line-height:20px;
	color:#000;
	padding:20px 0px;
}
.faq-accordion.accordion>li>div p {
    color: #000;
    font-size:14px;
}
.single-product .woocommerce-product-gallery{
	padding:0px !important;
}
.single-product .woocommerce-product-gallery__wrapper img{
	width:100% !important;
	height:auto !important;
	max-width:none !important;
	opacity:1 !important;
	margin-bottom:10px;
	position: relative !important;
}
.flex-control-nav.flex-control-thumbs{
	padding:0px !important
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 100% !important;
    margin:0px !important;
	float:none;
	margin-bottom:10px !important;
}
.woocommerce-product-gallery .flex-control-thumbs img{
	opacity:1 !important;
}
.single-product .summary p.price strike{
	font-size: 14px;
	color:#888888;
	margin-right:10px
}

textarea.form-style-design{
	height:135px;
}
.single-product div.product .woocommerce-product-gallery {
	width: calc(53% - 60px);
	max-width: 630px;
	margin-right: 0;
	float: left;
}
.single-product .flex-viewport {
    margin-bottom: 0px !important;
}
.scrure-payment-area{
	margin-top:20px
}
.scrure-payment-area a img{
	width:75px;
}
.inggd-sec li img{
	width:40px;
}
.single-product .woocommerce-tabs .inggd-sec li{
	font-size: 12px;
    width: 32%;
	display:inline-block !important;
}
.home .rating-count, .home .rating-value {
    font-size: 14px;
	color:#000
}
.input-text.qty.text{
	border:0px !important
}
.xoo-el-form-container ul.xoo-el-tabs li {
    background-color: #b5975b !important;
    color: #fff !important;
    font-size: 16px;
    padding: 12px 20px;
}

.header-area.relative-header{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.21);
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
    background-color: #000000 !important;
    color: #ffffff;
}
.modal-body iframe{
	width:100%;
	display:block;
	height:400px;
}
.close{
	width: 40px;
    height: 40px;
    background: #fff !important;
    border-radius: 100%;
    position: absolute;
    right: -22px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99;
    opacity: 1;
    top: -18px;
}
.mc4wp-form-fields > p{
	display:flex;
}
.wpcf7-form-control-wrap > input{
	width:100%
}
.mc4wp-form-fields{
	display:block;
}
.wpcf7-form-control-wrap {
    width: 100%;
}
.wpcf7-spinner{
	display:none !important;
}
.latest-product .each-filter-result{
	display:none
}
.latest-product .each-filter-result.active{
	display:block
}
.for-freatired-only .each-filter-result{
	display:none
}
.for-freatired-only .each-filter-result.active{
	display:block
}
.get-in-touch-contact-info {
	padding: 40px 60px;
	background-color: #143040;
}
.get-in-touch-contact-info h3{
	color:#fff;
	text-transform:capitalize
}
.get-in-touch-contact-info-each-container > .elementor-icon-box-wrapper {
	text-align: left;
	flex-direction: row;
	display: flex;
	align-items: flex-start;
}
.elementor-icon i{
	color:#dec18c;
	font-size:15px
}
.elementor-icon-box-content h6 {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5em;
	margin-bottom: 5px;
	color:#fff;
}
.icon-box-icon {
	margin-right: 15px;
	margin-left: 0;
}
.get-in-touch-contact-info h3 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 25px;
}
.elementor-icon-box-content a {
	font-size: 15px;
	line-height: 1.5em;
	margin: 0px;
	color:#dec18c;
}
.get-in-touch-contact-info-each-container {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #e8e8e8;
}
.map-and-form-area {
	padding: 60px 0px;
	background: #fff;
}
.form-area h2 {
	margin-bottom: 30px;
	font-size: 50px;
	line-height: 50px;
	color: #143040;
	text-transform:capitalize
}
.form-area input[type=text], input[type=number], 
.form-area input[type=email], input[type=tel], 
.form-area input[type=url], input[type=password], 
.form-area input[type=search], 
.form-area textarea, 
.form-area .input-text {
	padding: 7px 15px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #cecece;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
	border-radius: 5px;
	outline: 0;
	transition: all ease-in-out .3s;
	font-size: 16px;
	resize:none;
}
.each-form-field p{
	margin-bottom:15px
}
.wpcf7-spinner{
	display:none !important
}
.wpcf7-submit{
	font-size:16px;
	line-height:21px;
	font-weight:500;
	color:#143040;
	border: 1px solid #dec18c;
	background-color: #dec18c;
	padding: 13px 15px 13px 15px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	letter-spacing: 1px;
	text-transform:uppercase;
	min-width:198px;
	text-align:center;
}
.wpcf7-submit:hover{
	color:#fff;
	background-color: #143040;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.map-area iframe {
	width: 100%;
	height: 450px;
	display:block
}
.wishlist_products_counter_text{
	display:none !important;
}
/*.wishlist_products_counter_number{
	display:none !important;
}*/
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{
	font-size:35px !important;
	color:#333333 !important;
}
.tinvwl_add_to_wishlist-text{
	display:none !important;
}
/********* About Us Page *************/
.about-banner-area .banner-image-wrapper img{
	border-radius:15px;
	width: 100%;
}
.about-banner-area .banner-content-area h2{
	font-size:50px;
	margin-bottom:30px;
}
.our-mission-and-vission{
	background-color: #143040;
	padding: 100px 0px;
}
.mission-and-vission-heading-content{
	max-width:990px
}
.mission-and-vission-heading-content  h2{
	font-size: 54px;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 40px;
	color:#fff
}
.mission-and-vission-heading-content p{
	color:#fff
}
.each-block-image{
	margin-bottom: 28px;
	min-height:118px;
}
.each-blocks{
	max-width:312px;
}
.each-blocks h3{
	font-size: 22px;
	font-weight: 600;
	line-height: 24px;
	color:#214842;
	margin-bottom: 13px;
	color:#fff
}
.each-blocks p{
	margin: 0px;
	color:#fff
}
.mission-and-vission-blocks{
	margin-top: 65px;
	gap: 50px;
}
.expectational-customer{
	padding: 100px 0px;
}
.exceptional-left-image img{
	border-radius: 15px;
}
.exceptional-right-content h2{
	font-size: 54px;
	font-weight: 700;
	line-height: 60px;
	margin-bottom: 30px;
}
.exceptional-right-content ul{
	margin:0px;
	padding:0px;
	list-style: none;
	display: flex;
	flex-direction: column;
	gap:10px
}
.exceptional-right-content ul li:before{
	content:url('../images/yellow-tick.png');
	margin-right: 10px;
	display: inline-block;
    vertical-align: middle;
}
.counter-area{
	background:#214842;
	padding-top: 90px;
}
.counter-area-heading{
	max-width: 1130px;
	padding: 0px 15px;
}
.counter-area-heading h2{
	color:#EFC360;
	font-size: 54px;
	font-weight: 700;
	line-height: 60px;
	max-width: 890px;
	margin: auto;
	margin-bottom: 30px;
}
.counter-area-heading p{
	color:#fff
}
.each-counter{
	width:25%;
	text-align: center;
	padding-top: 45px;
	padding-bottom: 75px;
	border-right: 1px solid #8D8D8D;
	border-top: 1px solid #8D8D8D;
}
.each-counter:last-child{
	border-right:0px;
}
.count{
	font-size: 36px;
	font-weight: 700;
	line-height: 60px;
	color:#82E578;
}
.each-counter p{
	font-size: 22px;
	line-height: 25px;
	font-weight: 500;
	color:#fff;
	margin:0px;
}
.counter-area-wrapper{
	margin-top: 60px;
}
.banner-area.about-banner-area{
	padding-top: 100px;
	padding-bottom: 100px;
}
.blog-listing-wrapper{
	padding-top: 75px;
	padding-bottom: 40px;
}
.blog-listing-wrapper h2{
	text-align: center;
	margin-bottom: 50px;
}
.blog-listing-content .each-blog-image{
	min-width:200px;
	max-height:200px;
}
.blog-listing-content .each-blog-image img{
	height:100%;
}
.each-listing-blog{
	padding:20px;
	border: 1px solid #E7E7E7;
	box-shadow: 0px 4px 4px 0px #00000040;
	border-radius: 10px;
}
.each-blog-content h3 a{
	color:inherit;
}
.blog-listing-content .row .col-lg-6{
	margin-bottom: 30px;
}
.more-blog-button{
	margin-top: 50px;;
}
.blog-details-content{
	max-width:1185px;
}
.blog-details-wrapper{
	padding-top: 55px;
}
.blog-details-image img{
	border-radius: 15px;;
}
.blog-details-image{
	margin-bottom: 65px;
}
.blog-details-wrapper .each-blog-content h1{
	font-size: 36px;
	font-weight: 700;
	line-height: 49.1px;
	margin-bottom: 25px;
}
.blog-details-wrapper .blog-details-main-content p {
    margin: 0px;
    -webkit-box-orient: unset;
    display: block;
    -webkit-line-clamp: unset;
	line-clamp: unset;
    overflow: hidden;
    text-overflow: unset;
    white-space: normal;
	margin-bottom: 20px;
}
.recently-added-blog{
	margin-top:100px
}
.recently-added-blog .each-blog-image{
	min-width:122px;
	max-width:122px;
	max-height: 122px;
}
.recently-added-blog .each-blog-image img{
	height: 122px !important;
	object-fit: cover;
}
.recently-added-blog .each-blog-list{
	margin-bottom: 30px;
}
.recently-added-blog .row{
	margin-top: 50px;
}
.subscribe-news-letter form.wpcf7-form{
	display:flex;
	align-items: center;
	border-bottom:1px solid #475761
}
.subscribe-news-letter {
	/*max-width:372px;*/
}
.subscribe-news-letter form.wpcf7-form input{
	color:#fff;
	border:0px;
	padding:0px;
	background:transparent;
}
.subscribe-news-letter .form-group{
	margin-bottom:0px;
	width:100%
}
.subscribe-news-letter .wpcf7-submit {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #dec18c !important;
    border: 1px solid transparent;
    background-color: transparent;
    padding: 7px 10px;
    display: inline-block;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    letter-spacing: 1px;
    text-transform: uppercase;
    min-width: auto;
    text-align: center;
}
.subscribe-news-letter .wpcf7-submit:hover{
	color:#fff !important;
}
.subscribe-news-letter .social-wrapper{
	margin-top:90px;
}
.subscribe-news-letter .wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
}
.shop-page p.product-category-name{
	margin-bottom:10px;
	color: #b5975b;
}
.woocommerce-ordering select{
	display: inline-block;
    border: 1px solid #143040;
    border-radius: 30px;
    color: #143040;
    padding: 10px 25px;
    margin-right: 15px;
}
.each-filter-reasult{
	position:relative;
}
.footer-info {
	padding-left:8%
}
.footer-menu ul li ul{
	max-height:0px;
	overflow:hidden;
	margin-top: 8px;
	transition: max-height 0.15s ease-out;
}
.footer-menu ul li ul.active{
	max-height:1000px;
}
.footer-menu ul li.menu-item-has-children > a:after{
	content: '\f107';
    font-weight: 900;
    font-family: 'FontAwesome';
	margin-left:5px;
	position:relative;
	top:2px
}
.subscribe-news-letter{
	padding-left:15px
}
.each-filter-icon img{
	width:100%;
}
.woocommerce form .form-row {
    padding: 0px !important;
    margin: 0 0 15px !important;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
   	max-width: auto !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row{
	margin-top:10px !important;
	float:none !important
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper input{
	border:1px solid #000;
	border-radius:4px;
	font-size:18px;
	line-height:100%;
	padding:10px 15px;
	display:inline-block;
	margin-bottom:0px !important
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection{
	font-size:18px !important;
}
#rmp-menu-wrap-214 .rmp-submenu .rmp-menu-item-link{
	color: #0a0a0a !important;
}
#rmp-menu-wrap-214 .rmp-submenu .current_page_item > a.rmp-menu-item-link{
	color:#dec18c !important
}
.current_page_item > a{
	color:#dec18c !important
}