@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Nanum+Myeongjo:wght@800&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
/*@font-face {
  font-family: reco;
  src: url(../fonts/RecoletaAlt-Bold.woff2.woff);
}*/
@font-face {
 font-family: reco;
  src: url("../fonts/RecoletaAlt-Bold.eot"); /* IE9 Compat Modes */
  src: url("../fonts/RecoletaAlt-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/RecoletaAlt-Bold.otf") format("opentype"), /* Open Type Font */
 
  url("../fonts/RecoletaAlt-Bold.ttff") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/RecoletaAlt-Bold.woff") format("woff"), /* Modern Browsers */
  url("../fonts/RecoletaAlt-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
.pure-organic.img-fluid {
    position: absolute;
    bottom: 22%;
    z-index: 1;
    left: 9%;
    width: 7%;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: 'Poppins', sans-serif;
}
.f-light{
     font-family: 'Poppins', sans-serif;
     font-weight: 300;
}
.f-regular{
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
}
.f-medium{
     font-family: 'Poppins', sans-serif;
     font-weight: 500;
}
.f-semibold{
     font-family: 'Poppins', sans-serif;
     font-weight: 600;
}
.f-bold{
     font-family: 'Poppins', sans-serif;
     font-weight: 700;
}
@font-face {
  font-family: reco;
  src: url(../fonts/RecoletaAlt-Regular.woff);
}
#header-sticky {height: 75px;}
#header-sticky .row.align-items-center {
	height: 75px;
    display: flex;
    align-content: center;
}
.product-inner.home-product .row{
    justify-content: unset !important; 
     align-items: unset !important;
}
.tp-product-price {
    color: rgb(0 0 0) !important;  
}
.tp-header-5 {padding-top: 0 !important; padding-bottom: 0 !important;}
.tp-header-sticky-area, .tp-header-sticky.header-sticky {background: white;}
#header-sticky .col-xxl-2.col-xl-2.col-6 .tp-header-left-5 {margin-top: 2rem;}
#header-sticky.tp-header-sticky.header-sticky {height: 75px;}
#header-sticky.tp-header-sticky.header-sticky .col-xxl-2.col-xl-2.col-6 .tp-header-left-5 {margin-top: 2rem;}
/*#header-sticky.tp-header-sticky.header-sticky .logo a img {height: 106px; max-width: 106px;}*/
/*main.p-relative {margin-top: -6.5rem;}*/
.tp-header-login-content-5 p span {color: hsl(0deg 0% 0% / 60%);}
#header-sticky.tp-header-sticky.header-sticky .tp-header-login-content-5 p span {color: hsl(0deg 0% 100% / 60%);}
.tp-header-login-icon-5 span, .tp-header-5 .main-menu>nav>ul>li>a, .tp-header-login-content-5 p, .tp-header-action-5 a, .tp-header-action-5 button {color: #000 !important;}
#header-sticky.tp-header-sticky.header-sticky .tp-header-login-icon-5 span,
#header-sticky.tp-header-sticky.header-sticky .tp-header-5 .main-menu>nav>ul>li>a,
#header-sticky.tp-header-sticky.header-sticky .tp-header-login-content-5 p,
#header-sticky.tp-header-sticky.header-sticky .tp-header-action-5 a,
#header-sticky.tp-header-sticky.header-sticky .tp-header-action-5 button {color: #fff !important;}


/*Footer top*/
footer .panel-title, .panel-title {display: none !important;}
.taste {
    background: #A83B20;
    padding: 43px 0px;
}
.taste h2 {
    color: #fff;
    margin-bottom: 0;
    font-weight: 100;
    font-size: 35px;
    margin-right: 46px;
}
.taste .container{
    display: flex;
    align-items: center;
    justify-content: center;
}
.taste {
    background: #A83B20;
    padding: 30px 0px 63px;
    position: relative;
}
.taste .striped-top {
    position: absolute;
    top: -40px;
  	width: 100%;
}
.taste .striped-bottom {
    position: absolute;
    bottom: -46px;
    width: 100%;
    transform: rotate(180deg);
}
.taste .footer-element {
    position: absolute;
    top: -74px;
    left: -28px;
    width: 7%;
}
footer {
    position: relative;
    /* top: -36px; */
    margin-top: -39px;
}
footer .striped-top {
    width: 100%;
    position: relative;
    /* z-index: 10; */
    top: 3px;
}
img.footer-line.img-fluid {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    display: block;
}
footer a,
.main-footer {
    /* background: #37170E; */
    background: url(/storage/footer-back-img.png);
    position: relative;
    /* background-size: cover; */
    /* background-position: center; */
    padding: 3px 0px 2px;
}
.main-footer .footer-wrapp {
    display: flex;
    width: 100%;
    position: relative;
    z-index: 1;
    margin-top: 36px;
}
.btm-strip {
    /* background: #37170e;/ */
    background: url(/storage/footer-back-img.png);
}
/* .btm-strip p {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    opacity: 65%;
} */
 a.top-arrow {
    background: #5A6162;
    position: absolute;
    right: -55px;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    transform: rotate(270deg);
} 
.column:nth-child(1) {
    width: 34%;
    margin-right: 0;
}
.column:nth-child(1) p {
    color: #fff;
    margin-top: 20px;
    font-size: 15px;
    line-height: 22px;
    width: 89%;
    font-weight: 100;
    margin-bottom: 0;
}
.social-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0px;
}
.social-box .twitter, .social-box .insta, .social-box .facebook, .social-box .linkedin {
    color: #fff;
    font-size: 29px;
    margin-right: 23px;
}
.footer-logo {
    background: #fff;
    padding: 10px 20px;
    box-shadow: 0px 0px 93px #00000029;
    border-radius: 6px;
    margin-top: -26%;
}
.column:nth-child(2) {
    width: 26%;
    position: relative;
}
.column h4 {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 14px;
}
.column:nth-child(3) {
    width: 17%;
}
.column:nth-child(4) {
    width: 16%;
}
.column:nth-child(5) {
    width: 20%;
}
.column:nth-child(5) p {
      font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 13px 0px;
}
.column a {
    display: block;
    /* padding-bottom: 5px; */
    line-height: 20px;
    color: #ffffff;
    /* font-size: 13px; */
    font-weight: 100;
    /* opacity: 65%; */
}
.Contact-wrapper a img{
    margin-right: 10px;
}
.Contact-wrapper a{
    display: flex;
    align-items: center;
    color: #90A0AA;
}
 .footerlogo {
    width: 55%;
}
.column:nth-child(1) img {
    display: block;
    margin: 0px;
    width: 50%;
}
.column p {
    color: #ffffff91;
    width: 100%;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
footer a,
footer p{
    color: #a8a4a4;
    font-size: 16px;
}
footer p{
    margin-bottom: 0;
}
.common-btn {
    width: fit-content;
    height: 36px;
    background: #D7DA0C;
    display: flex;
    align-items: center;
    padding: 0px 14px;
    line-height: 9px;
    justify-content: center;
    color: #A83B20;
    font-size: 11px;
    transition: all 0.3s ease-in-out;
    position: relative;
    /* text-transform: uppercase; */
    transform: perspective(1px) translateZ(0);
    transition-duration: 0.3s;
    overflow: hidden;
    outline: none;
    border-radius: 30px;
    cursor: pointer;
    font-weight: 600;
    border:0;
}
.common-btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#173334;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition: all 0.3s ease-in-out;
    color: #fff;
}
.address-wrapper {
    display: flex;
    align-items: flex-start;
    margin-top: 24px;
}
.common-btn:hover{
    color: #fff !important;
    border:0px !important;
}
.common-btn:hover:before{
    transform:scaleX(1);
}
.column:nth-child(1) .social-box{
    /* justify-content: center; */
    margin-top: 15px;
}
.column:nth-child(1) .social-box a {
    color: #fff;
    font-size: 30px;
    margin-right: 17px;
    opacity: 1;
}
.social-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 0px;
}
.social-box .twitter, .social-box .insta, .social-box .facebook, .social-box .linkedin {
    color: #fff;
    font-size: 29px;
    margin-right: 23px;
}
.column:nth-child(2) a, .column:nth-child(3) a {
    font-size: 15px;
    margin-bottom: 11px;
    color: #fff !important;
    opacity: 1;
}
.column:nth-child(2) a img {
    width: 9%;
    margin-right: 7px;
}
.column:nth-child(2) a {
    display: flex;
    align-items: center;
}
.column:nth-child(2) a img{
    width: 6%;
}
.footer-contact a {
    padding-bottom: 0px !important;
}
.footer-contact span {
    padding-right: 5px;
    color: #5EC434;
}
footer .proude {
    color: #D7DA0C;
    font-weight: 100;
    font-size: 19px;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
    margin-top: -22px;
}
.proude img {
    width: 5%;
}
.btm-strip .container {
    padding: 16px 15px 16px 15px;
    position: relative;
}
/* .btm-strip a {
    font-size: 12px;
    color: #fff;
    opacity: 65%;
} */
.btm-strip {
  	color:#fff;
}

/*breadcrumb*/
.breadcrumb__area {}
.breadcrumb__area .breadcrumb__title {
    font-size: 82px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 600;
    font-family: reco;
}
.breadcrumb__list {display: none !important;}
.breadcrumb__area .container {
	position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.breadcrumb__area .striped-bottom {
    position: absolute;
    bottom: -3px;
    left: 0;
 	width: 100%;
}


/*About us*/
.about-inner {
    padding: 60px 0px;
    position: relative;
    background: url(/storage/about-contentbg.png) no-repeat;
    background-size: cover;
    background-position: left;
}
.about-inner .about-innner-flower {
    position: absolute;
    top: 27%;
    width: 14%;
    left: -6%;
}
.about-inner .about-inner-element2 {
    position: absolute;
    right: -7%;
    bottom: 8%;
    width: 13%;
}
.about-inner img.img-fluid.pure {
    position: absolute;
    top: 39px;
    width: 8%;
    right: 9%;
}
.heading {
    font-size: 43px;
    line-height: 44px;
    font-weight: 600;
    display: block;
    align-items: flex-end;
    justify-content: center;
}
.brown {
    color: #6A454D;
}
.count-wrapper.counter {
    display: none !important;
    align-items: center;
    justify-content: space-between;
}
.count-single h4 {
    font-size: 18px;
    margin-bottom: 0;
    color: #9C371D;
}
.vision-mission {
    background: url(/storage/main/general/about-v-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 62px 0px;
    position: relative;
}
section#vision-mission .row {justify-content: center;}
.vision-single {position: relative; top: 62px;}
.vision-single .icon-box {
    background: #D7DA0C;
    height: 90px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    /* margin: 0 auto; */
    margin-bottom: 20px;
}
.vision-single .icon-box img {width: 76%;}
.vision-single .heading {
    display: flex;
    justify-content: flex-start;
    line-height: 35px;
    margin-bottom: 19px;
}
.vision-mission .about-sparrow {
    position: absolute;
    content: "";
    bottom: 2%;
    left: 2%;
    width: 9%;
}
.vision-mission .about-about-strip {
    position: absolute;
    top: -46px;
}
.vision-mission .about-flower {
    position: absolute;
    bottom: -65px;
    width: 21%;
    right: -14%;
    z-index: 2;
}
.vision-mission .striped-bottom {
    position: absolute;
    bottom: -1px;
    left: 0;
}
.why-choose {
    padding: 68px 0px 92px;
    background: url(/storage/main/general/bg1.png) no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    margin-top: -33px;
}
.why-choose .row {margin-top: 42px; align-items: center;}
.why-box img {
    width: 18%;
    margin: 0 auto 17px;
    display: block;
}
.why-box p {
    font-size: 18px;
    text-align: center;
    font-family: reco;
    font-weight: 600;
}
.middle-box .why-box:nth-child(1) {
    position: relative;
    top: -26px;
}
.main-img img {
    position: relative;
    width: 80%;
}
.middle-box .why-box:last-child {
    position: relative;
    top: 56px;
}
.why-choose .line1 {
    position: absolute;
    top: 95px;
    left: 21%;
}
.why-choose .line2 {
    position: absolute;
    bottom: 5%;
    left: 21%;
}
.why-choose .line3 {
    position: absolute;
    bottom: 5%;
    right: 21%;
}
.why-choose .line4 {
    position: absolute;
    top: 95px;
    right: 21%;
}
img.img-fluid.about-patch {height: 50px;}
.last-img img {width: 100%;}
.why-choose .element1 {
    position: absolute;
    bottom: 0;
    right: -13%;
    width: 28%;
}
.why-choose .element2 {
    position: absolute;
    top: 94px;
    width: 23%;
    left: -6%;
}
.why-choose .img-fluid.yellow-flower {
    position: absolute;
    bottom: 68px;
    left: -52px;
    width: 9%;
}

/*Home*/
.home-product .text-box {
    position: relative;
    top: 102px;
}
.home-product .heading {
    justify-content: flex-start;
    display: block;
}
.home-product .heading {
    color: #5A3712;
    font-size: 45px !important;
    font-weight: 600 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-product .heading span img {
    /* padding-right: 13px; */
    position: relative;
    left: 10px;
}
.tp-product-thumb-4 {background-color: transparent !important;}
.home-product .tp-product-item-4 h3.tp-product-title-4 {
    font-size: 21px;
    color: #fff;
    margin-bottom: 0;
    transition: all 0.4s;
    font-family: reco;
    font-weight: 700;
}
.home-product .tp-product-item-4:hover h3.tp-product-title-4 {color: #D7DA0C;}
.home-product .tp-product-item-4 .common-btn {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    font-size: 10px;
    width: 90px;
    height: 33px;
    margin: 0 auto;
}
.home-product .tp-product-item-4 .common-btn:hover, .taste a.common-btn:hover {color: #a83b20 !important;}
.home-product .tp-product-item-4 .common-btn:before, .taste a.common-btn:before {background: #fff !important;}





/*Product listing*/
.home-product {
    background: url(/storage/product-bg.png) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 40px 0px 74px;
    position: relative;
    /* margin: 15px 0; */
}
.product-inner.home-product {
    background-color: #EFFEF4;
    background-position: center;
    background-size: cover;
    position: relative;
}
.section-top-paper:before {
    content: '';
    position: absolute;
    top: -121px;
    left: 0;
    width: 100%;
    height: 202px;
    background: url(/storage/main/general/page-header-ripped-paper-new.png) no-repeat;
    background-position: center;
    background-size: cover;
}
.product-inner.home-product .flower {
    position: absolute;
    top: 80%;
    right: -88px;
    width: 11%;
    transform: rotate(342deg);
}
.product-inner.home-product .about-inner-element2 {
    position: absolute;
    top: 21%;
    left: -100px;
    width: 16%;
}
.product-inner.home-product .row {justify-content: center; align-items: center;}
.product-inner.home-product .row:nth-child(2n) {flex-direction: row-reverse; padding-top: 9px;}
.home-product .item .img {
    background: #fff;
    width: 65%;
    margin: 50px auto;
    height: 383px;
    border-radius: 157px;
    display: flex;
    position: relative;
    transition: all 0.4s;
}
.product-inner.home-product .item {
    position: relative;
}
.home-product .item {
    display: block;
}
.home-product .item a {
    background: #fff;
    width: 65%;
    margin: 50px auto;
    height: 383px;
    border-radius: 157px;
    display: flex;
    position: relative;
    transition: all 0.4s;
}
.tp-product-list-thumb, .tp-product-list-item .tp-product-list-content {border: none !important;}
.home-product .item a:before {
    position: absolute;
    content: "";
    background: transparent;
    height: 116%;
    width: 116%;
    border-radius: 197px;
    border: 1px dashed #ffffff8c;
    left: -22px;
  	top: -30px;
}
.product-inner.home-product .item a:before, .tp-related-product.home-product .item a:before {border: 1px dashed #d7da0c;}
.home-product .item:hover a {background: #D7DA0C;}
.prize-box {
    position: absolute;
    bottom: 34px;
    right: 0;
    width: 27%;
}
.prize-box h4 {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    font-weight: 100;
    color: #fff;
}
.product-inner.home-product .col-lg-6.col-md-12 {padding: 0 !important;}
.product-inner.home-product .text-box {
    position: relative;
  	padding: 0;
    padding-left: 38px;
    width: 88%;
  	top: 0px;
}
.product-inner.home-product .text-box h3 {
    font-weight: 700;
    color: #000;
    font-family: 'reco';
}
.product-inner.home-product .text-box h3 img {
    position: relative;
    left: 4px;
}
.product-inner .tp-product-list-item .tp-product-list-content p {
	color: #6A454D;
  	font-size: 15px;
  	line-height: 23px;
}
/*body.single-product main {margin-top: -4.5rem;}*/
.product-details {padding: 60px 0px 0; background: #EFFEF4 !important;}
.bb-product-gallery-horizontal .bb-product-gallery-images {background: transparent;}
.bb-product-gallery-thumbnails .slick-slide.slick-current img,
.bb-product-gallery-horizontal .bb-product-gallery-images {border: 1px solid #173334 !important;}
.product-details .row {margin-top: 0px;}
.right-single {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 24px;
}
.right-single .img-box {
    height: 66px;
    width: 66px;
    border: 1px solid #a83b20;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 9px;
}
.right-single .img-box img {
    width: 55%;
    /* margin: 0 auto; */
}
.bb-product-attribute-swatch-title, .tp-product-details-action-title {
  	font-size: 14px;
    font-family: 'Poppins', sans-serif;
  	margin-bottom: 10px;
}
.right-single p {
    color: #a83b20;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}
.tp-product-details-bottom .Enjoy {
    color: #A83B20;
    margin-bottom: 30px;
    font-weight: 600;
    font-family: reco;
}
.middle-row .col-lg-6 {
    display: flex;
    align-items: flex-start;
    margin-bottom: 23px;
}
.middle-row .col-lg-6 h4 {
    color: black;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    font-size: 40px;
    line-height: 40px;
    margin-right: 12px;
}
.middle-row .col-lg-6 h6 {margin-bottom: 2px;}
.middle-row .col-lg-6 p {color: #6A454D; line-height: 17px;}
.tp-product-details-bottom table {width: 54%;}
.tp-product-details-bottom table td {width: 53%; padding: 10px 20px 10px 20px !important;}
.tp-product-details-bottom .col-lg-4.col-md-6 {margin-bottom: 26px;}
.tp-product-details-bottom .col-lg-4.col-md-6 h6 {
    font-size: 20px;
    color: #a83b20;
}
.product-details .right-panel .heading {
    line-height: 37px;
    font-size: 26px;
    display: block;
}
.product-details .heading span {
    font-size: 29px;
    color: #a83b20;
}
.bb-product-attribute-swatch-list.text-swatch li span {
  	border-radius: 20px;
  	font-size: 13px;
  	height: 35px;
}
.bb-product-attribute-swatch-list.text-swatch li:not(.disabled) input[type=checkbox]:checked~span,
.bb-product-attribute-swatch-list.text-swatch li:not(.disabled) input[type=radio]:checked~span {
	background: #F0EFEF;
    color: #000;
    margin-bottom: 0;
    font-size: 13px;
    width: 103px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    font-family: 'Poppins', sans-serif;
}
.tp-product-details-quantity .tp-cart-input[type=number] {
	font-size: 13px !important;
    height: 35px !important;
  	border-radius: 20px !important;
}
.tp-product-details-quantity .tp-cart-minus:hover,
.tp-product-details-quantity .tp-cart-plus:hover {color: #000 !important;}
.tp-product-details-sticky-actions .tp-product-price, .cartmini__title a:hover, .cartmini__price {color: rgb(0 0 0) !important;}
.tp-product-details-tab-line {height: 3px !important; background-color: #A83B20 !important;}
.tp-product-details-tab-nav .nav-tabs .nav-link.active, .tp-product-details-tab-nav .nav-tabs .nav-link:hover {color: #5a3712 !important;}
.tp-related-product {
    padding-bottom: 80px;
    padding-top: 60px;
    margin: 0 !important;
  	background: url(/storage/main/general/bg-img.png) no-repeat;
  	background-position: center;
    background-size: cover;
}
.tp-related-product.home-product .item {background: none !important;}
.tp-related-product.home-product .item a {height: auto !important; margin: 30px auto !important;}
.tp-related-product.home-product .item a:before {left: -17px; top: -20px;}
.tp-related-product h3 {
    color: #a83b20 !important;
    font-family: reco;
    font-weight: 600;
}
.tp-related-product p.text-white {color: #000 !important;}
.tp-related-product.home-product .common-btn {background: transparent !important; color: #A83B20 !important; border: 1px solid #A83B20;}
  	.tp-related-product.home-product .common-btn::hover:before {background: #a83b20 !important;}
  	.tp-related-product.home-product .common-btn::hover {color: #fff !important;}
.border-50 {border-radius: 50px;}
.magic-radio+label:after {background: #a83b20 !important;}
.magic-radio:checked+label:before, .checkout__coupon-heading {border: 1px solid #a83b20 !important;}
.checkout__coupon-heading, .thank-you i, .order-customer-info .order-customer-info-meta {color: #a83b20 !important;}
.checkout__coupon-list {border: 1px dashed #a83b20 !important;}
body#page-6 .tp-contact-area {padding-top: 80px;}
body#page-6 .tp-contact-inner {
	padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}
.tp-contact-area {
	background: url(/storage/main/general/bg-img.png) no-repeat;
  	background-position: center;
    background-size: cover;
}
.tp-contact-wrapper {margin-right: 0 !important;}
.contact-form-group label {display: none !important;}
.contact-form-group input, .contact-form-group textarea {
    background: #fffffffc;
    border: 0;
    border-radius: 0;
    padding: 12px 14px;
    font-size: 14px;
    color: #615d5d;
    border: 1px solid #ccc;
    font-weight: 400;
    border-radius: 16px;
}
.tp-contact-info-item {display: flex; align-items: flex-start;}
.tp-contact-info-item .tp-contact-info-icon {
	border: 1px dashed #ccc;
    border-radius: 50px;
    height: 65px;
    width: 65px;
  	display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
}
.tp-contact-info-item .tp-contact-info-icon span {
    display: flex;
    align-items: center;
    justify-content: center;
  	width: 100%;
}
.tp-contact-info-item .tp-contact-info-icon span img {width: 49%;}
.tp-contact-info-item h6 {
    color: #191818;
    font-weight: 700;
    margin-bottom: 1px;
    font-size: 24px;
    font-family: reco;
}
.tp-contact-info-item h5 {
    color: #a83b20;
    margin-bottom: 4px;
    font-weight: 500;
}
.tp-contact-info-item h6.mt-2 {
    font-size: 15px;
    color: #0E854B;
}
.tp-contact-info-item h6 {
    color: #0E854B;


}
.tp-contact-info-item p {
    color: #111010;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
}
.contact-form .contact-button {
	--tp-btn-color: #D7DA0C !important;
    background-color:#5a3712 !important;
    color: #fff !important;
}
section.tp-map-area {
    background: url(/storage/main/general/bg-img.png) no-repeat;
    background-position: center;
    background-size: cover;
    transform: scaleY(-1);
}
section.tp-map-area .container {transform: scaleY(-1);}
body#page-6 .pb-100 {padding-bottom: 25px !important;}
section.tp-map-area iframe {
	border: 6px solid #d7da0c !important;
    border-radius: 30px !important;
    border-top: 0 !important;
    border-left: 0 !important;
}
.profile__tab .nav-tabs .nav-link.active:hover,
.profile__tab .nav-tabs .nav-link.active {background-color: #5a3712 !important; color: #fff !important;}
#common-pages {padding: 100px 0;}
#common-pages a {display: block;}
.auth-card a.brown {color: #a83b20 !important;}
.auth-card .auth-card__body .common-btn.btn-auth-submit {width: 100% !important;}
.auth-card .text-primary {color: rgb(168 59 32) !important;}

/*Home*/
.tp-slider-thumb-3:after {display: none !important;}
.tp-slider-active-3 .tp-slider-content-3 h3.tp-slider-title-3,
.tp-slider-active-3 .tp-slider-content-3 span {
	font-size: 57px;
    line-height: 55px;
    font-family: 'reco';
    letter-spacing: 1px;
    text-align: center;
}
.tp-slider-active-3 .tp-slider-content-3 h3.tp-slider-title-3 {
    position: absolute;
    top: 25%;
    left: 19%;
    color: #aa432f;
    font-family: 'reco';
    font-weight: 600;
  	white-space: break-spaces;
    word-wrap: break-word;
    text-wrap: wrap;
    width: min-content;
}
.tp-slider-active-3 .tp-slider-content-3 span {
    position: absolute;
    top: 42%;
    right: 18%;
  	color: #212529 !important;
}
.tp-slider-3-dot .swiper-pagination-bullet {background-color: hsl(0deg 0% 45.82% / 30%) !important;}
.tp-slider-3-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #aa432f !important;}
.pure-organic {
    position: absolute;
    bottom: 22%;
    z-index: 1;
    left: 9%;
    width: 7%;
    -webkit-animation: rotating 5s linear infinite;
}
@keyframes rotating {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
.img-organic {
    position: absolute;
    bottom: 24%;
    z-index: 1;
    left: 10%;
    width: 5%;
}
.slider-bottom {
    /* padding: 57px 0px; */
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
    margin-top: -18%;
}
.slider-bottom .bottom-img {
    position: absolute;
    top: -9px;
    left: 0;
    transform: rotate(181deg);
    display: none;
}
.slider-bottom .top-img {
    position: absolute;
    bottom: -115px;
    display: none;
}
.slider-bottom-single img {
    display: block;
    margin: 0 auto 11px;
    width: 23%;
}
.slider-bottom-single h4 {
    font-size: 17px;
    margin-bottom: 4px;
    font-family: reco;
    font-weight: 600;
}
.slider-bottom-single p {
    color: #6A454D;
    margin-bottom: 0;
    font-size: 13px;
}
.home-about {
    position: relative;
    padding-top: 66px;
    padding-bottom: 84px;
    z-index: 1;
    background: url(/storage/main/home/about-bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: -47px;
}
.home-about .row {align-items: center;}
.home-about .img-box {
    float: right;
    display: block;
/*    width: 85%;*/
}
.home-about .text-box {
    width: 77%;
    margin: 0 auto;
}
.home-about p {margin: 17px 0px;}
.home-about .common-btn {margin: 0 auto;}
.home-about .home-about-element1 {
    position: absolute;
    right: 0;
    top: 0;
    width: 14%;
}
.home-about .home-about-flowers {
    position: absolute;
    left: -18%;
    bottom: 22%;
    width: 30%;
}
.home-about .home-about-flowers2 {
    position: absolute;
    right: -1%;
    top: -14%;
    width: 5%;
}
.benefits {
    padding: 60px 0px;
    position: relative;
    background: url(/storage/main/general/bg-img.png) no-repeat;
    background-position: center;
    background-size: cover;
}
.benefits .row {
    margin-top: 63px;
    position: relative;
}
.benefit-single {
    display: flex;
    align-items: flex-start;
    margin-bottom: 35px;
}
.benefit-single .text-box {
    padding-right: 15px;
    width: 84%;
}
.benefit-single h6 {
    color: #A83B20;
    font-size: 16px;
    margin-bottom: 4px;
}
.benefit-single .icon-box {
    height: 60px;
    width: 60px;
    border: 1px dashed #707070;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    transition: all 0.4s;
}
.benefit-single .icon-box img {width: 36px;}
.benefits .benefits-flower {
    position: absolute;
    right: -9%;
    bottom: 18%;
    width: 14%;
}
.benefits .sparrow {
    position: absolute;
    bottom: 50px;
    width: 8%;
    left: 2%;
}
.benefit-single:hover .icon-box {background: #A83B20;}
.benefit-single:hover .icon-box img {
    filter: invert(99%) sepia(44%) saturate(105%) hue-rotate(1deg) brightness(102%) contrast(374%);
}
.benefits .col-lg-4:nth-child(3) .benefit-single .text-box {padding-left: 10px;}
.benefit-single.right-patch.last-benefits {
    position: relative;
    left: 21px;
}
.benefit-single.right-patch.last-benefits .text-box {padding-left: 18px;}
.boost-life {
    background: url(/storage/main/home/boost-bg.png) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 50px 0px 62px;
}
.boost-life h1 {
    color: #000;
    font-size: 67px;
    font-family: reco;
    font-weight: 700;
  	line-height: unset !important;
  	position: relative;
    z-index: 1;
}
section.boost-life .text-img {
    width: 47%;
    margin: 0 auto;
    display: block;
  	position: relative;
    z-index: 1;
}
.boost-life .leave {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -45px;
    width: 14%;
    z-index: -1;
}
.boost-life .common-btn {margin: 12px auto 0;}
.boost-life .container {position: relative;}
.boost-life .row {
    padding-top: 8%;
    align-items: center;
}
.boost-life .heading {
    position: relative;
    left: 0;
    top: -23px;
    display: ruby;
}
.boost-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
}
.boost-single {width: 25%;}
.boost-single .img-box {
    position: relative;
    margin: 0 auto 20px;
    display: block;
    display: flex;
    align-items: center;
    justify-content: center;
}
.boost-single .white-patch {width: 63%;}
.boost-single .img-box .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 41%;
}
.boost-single h5 {
    font-size: 19px;
    margin-bottom: 4px;
    margin-top: 31px;
    font-family: reco;
}
.boost-single p {
    margin-bottom: 0;
    line-height: 19px;
    font-size: 13px;
    padding: 0px 10px;
}
.boost-wrapper .dotted-line {
    position: absolute;
    width: 81%;
    left: 96px;
    top: 28px;
}
.home-product .home-product-element1 {
    position: absolute;
    left: 0;
    bottom: -40px;
    z-index: 2;
    width: 8%;
}
.home-product .striped-top {
    position: absolute;
    top: -75px;
    transform: rotate(0deg);
    z-index: 1;
    height: 202px;
    width: 100%;
}
.home-product .striped-bottom {
    position: absolute;
    bottom: -56px;
    left: 0;
    transform: rotate(180deg);
    z-index: 1;
    height: 150px;
    width: 100%;
}
.bb-customer-profile-avatar-overlay label {
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
}
.slider-footer {
    background-color: #0E854B;
    padding: 35px 0px;
    margin-top: -68px;
  	position: relative;
    z-index: 1;
}
.slider-footer .container {
        max-width: 1320px;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }
.slider-footer-wrapper {
        display: flex;
        align-items: center;
        justify-content: stretch;
    }
.slider-footer-single {
        display: flex;
        align-items: center;
        width: 20%;
        /* width: 16.66%; */
        justify-content: center;
    }
.slider-footer-single h4 {
        /* font-size: 21px; */
        margin-bottom: 0;
        color: #fff;
        padding-left: 9px;
        line-height: 1;
        font-weight: 400 !important;
    }
    h4 {
        font: unset !important;
    }
.slider-footer-single img {
        height: 3rem;
        margin-right: 0.2rem;
    }
img {
        vertical-align: middle;
        /* width: 100%; */
    }
.home-about {
  padding: 8% 0px 7%;
  background: url(/storage/home-about-bg.png) no-repeat;
  background-size: cover;
  background-position: top;
  position: relative;
  z-index: 0;
}
.home-about .img-box {
        position: relative;
    }
.row [class*="col-"] {
        padding: 0 15px;
    }
.home-about .text-box h4 {
        color: #5B3713;
        font-size: 40px !important;
        line-height: 1 !important;
        margin-bottom: 16px;
        font-weight: 600 !important;
    }
.home-about .text-box h3 {
        color: #0E854B;
        /* font-size: 29px; */
        margin-bottom: 17px;
    }
.home-about .heading {
        /* color: #5A3712; */
        font-size: 45px !important;
        font-weight: 600 !important;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.common-btn {
        background: #5a3712 !important;
        color: #fff !important;
        border: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        /*height: 47px;*/
        width: fit-content;
        border-radius: 30px;
        padding: 0px 28px;
        font-size: 15px;
    }
.home-about .img1 {
        position: absolute;
        bottom: 11%;
        right: 80px;
        width: 21%;
        z-index: -1;
    }
.home-about h6 {
        font-size: 20px;
        position: absolute;
        top: 37%;
        left: 9%;
        color: #fff;
        line-height: 1;
        margin-bottom: 0;
    }
/* .home-about .row {
        align-items: center;
        position: relative;
        left: -76px;
    } */

/* Home page section why-us 22-04-24 */
.why-us {
    background: url(/storage/why-us-bg.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 4% 0;
    position: relative;
    z-index: 0;
    padding-bottom: 5%;
    overflow: hidden;
}
.why-us .heading span {
    padding: 0px 11px;
}

.why-us .heading {
    color: #fff;
}
.why-us .heading {
    /* color: #fff; */
    text-align: center;
}
.why-us .heading {
    /* color: #5A3712; */
    font-size: 45px !important;
    font-weight: 600 !important;
    /* text-align: center; */
    display: flex;
    align-items: center;
    justify-content: center;
}
.why-us h3 {
    font: unset !important;
}
.why-us .why-us-wrapper {
    margin-top: 35px;
    position: relative;
}
.why-us .main-img {
    margin: 0 auto;
    display: block;
}
.why-us .left-border {
    position: absolute;
    top: 21%;
    left: 15%;
}
.why-us .right-border {
    position: absolute;
    top: 21%;
    right: 15%;
}
.why-single1 {
    position: absolute;
    top: -5%;
    left: 16%;
}
.why-single {
    cursor: pointer;
}
.why-single .green-patch {
    transition: all 0.3s ease-in-out;
}
.why-single .white-patch {
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    transition: all 0.3s ease-in-out;
}
.why-single .ring {
    position: absolute;
    left: -3px;
    top: 44px;
    mix-blend-mode: screen;
    z-index: -8;
}
.why-single1 .text-box {
    left: 25%;
}
.why-single .text-box {
    position: absolute;
    top: 68px;
    left: 29%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.why-single .text-box img {
    width: 3rem;
}
.why-single p {
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1;
    color: #5B3713;
    margin-top: 8px;
}
.why-single2 {
    position: absolute;
    top: 29%;
    left: 9%;
}
.why-single3 {
    position: absolute;
    bottom: 2%;
    left: 16%;
}
.why-single3 .text-box {
    left: 38%;
}
.why-single4 {
    position: absolute;
    top: -5%;
    right: 16%;
}
.why-single4 .text-box {
    left: 34%;
}
.why-single5 {
    position: absolute;
    top: 29%;
    right: 9%;
}
.why-single6 {
    position: absolute;
    bottom: 3%;
    right: 13%;
}
.why-us .common-btn {
    margin: 0 auto;
    /* color: #fff; */
    /* background: #fff; */
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 11%;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 30px;
    border-radius: 30px;
}

.why-us .common-btn {
    background: #5a3712 !important;
    color: #fff !important;
    border: 0;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* height: 47px; */
    width: fit-content;
    /* border-radius: 30px; */
    /* padding: 0px 28px; */
    font-size: 18px;
}

/* Testimonial section */
.testimonial {
    padding: 16px 0px;
}
.testimonial .container {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.testimonial .heading {
    color: #5A3712;
    font-size: 45px !important;
    font-weight: 600 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    /* -moz-user-select: none; */
    /* -ms-user-select: none; */
    user-select: none;
    /* -webkit-touch-callout: none; */
    /* -khtml-user-select: none; */
    /* -ms-touch-action: pan-y; */
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.testimonial .slick-arrow.slick-prev {
    right: auto;
    left: 0;
    /* -webkit-transform: translateY(-50%) scale(-1);
    -moz-transform: translateY(-50%) scale(-1);
    -ms-transform: translateY(-50%) scale(-1);
    -o-transform: translateY(-50%) scale(-1); */
    transform: translateY(-50%) scale(-1);
}
.testimonial .slick-arrow.slick-next {
    right: 0;
    left: auto;
}
.testimonial .slick-arrow {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    font-size: 0;
    border: 0;
    outline: none;
    z-index: 1;
    /* border-radius: 50%; */
    padding: 0;
    background-color: var(--theme-color);
    /* -webkit-transition: all 0.3s ease-in-out; */
    /* -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; */
    transition: all 0.3s ease-in-out;
    /* -webkit-transform: translateY(-50%); */
    /* -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); */
    -webkit-border-radius: 50%;
    /* -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%; */
}
.testimonial button {
    margin: 0;
    font-family: inherit;
    /* font-size: inherit; */
    line-height: inherit;
}
.testimonial .slide-arrow svg {
    height: 12px;
    width: 22px;
    margin: 0 auto;
}
.testimonial svg, img {
    max-width: 100%;
    display: block;
}
.testimonial .slick-slider .slick-list {
    /* -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0); */
    transform: translate3d(0, 0, 0);
}
.testimonial .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.testimonial .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.testimonial .item {
    box-shadow: 0px 0px 25px #0000001C;
    border-radius: 40px;
    padding: 21px 59px 29px;
    margin: 15px 20px;
    position: relative;
}
.testimonial .slick-initialized .slick-slide {
    display: block;
    outline: none;
}
.testimonial .slick-slide {
    /* display: none; */
    float: left;
    height: 100%;
    min-height: 1px;
}
.testimonial .fa-star:before {
    content: "\f005";
}

.testimonial .fa-star:before {
    /* content: ""; */
}
*, :after, :before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    text-decoration: inherit;
    vertical-align: inherit;
}
.testimonial .ratings .fa {
    color: #A3F77D;
    font-size: 20px;
}
.testimonial .fa {
    /* display: inline-block; */
    font: normal normal normal 14px / 1 FontAwesome;
    /* font-size: inherit; */
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    /* -moz-osx-font-smoothing: grayscale; */
}
.testimonial p {
    margin: 0;
    padding: 0;
    list-style: none;
    font: var(--common-text);
}
.testimonial strong {
    font-weight: bold;
}
.testimonial .reviews-content h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0px;
}
.testimonial .reviews-content h5 {
    font: var(--h5);
}
.testimonial .reviews-content h6 {
    color: #000;
    opacity: 33%;
    font-size: 20px;
    margin-bottom: 0;
}
.testimonial h6 {
    margin: 0;
}
.testimonial .reviews-content h6 {
    font: var(--h6);
}

/* Blog section */
.home-blog-section {
    position: relative;
    z-index: 1;
    background: #00854a12;
    padding: 50px 0px;
}
.home-blog-section .container {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.home-blog-section .section-title .heading {
    color: #5A3712;
    font-size: 45px !important;
    font-weight: 600 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-blog-section .section-title {
    text-align: center;
}

.home-blog-section .section-title {
    margin-bottom: 26px;
}

.home-blog-section .section-title h3 {
    font: unset !important;
}
.home-blog-section .section-title .descripion {
    max-width: 54%;
    width: 100%;
    margin: auto;
    margin-top: 20px;
}
.home-blog-section .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    /* -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; */
    user-select: none;
    /* -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y; */
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.home-blog-section .slick-initialized .slick-slide {
    display: block;
    outline: none;
}
.home-blog-section .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.home-blog-section .blog-widget {
    height: 486px;
}

.home-blog-section .blog-widget {
    padding: 0 10px;
}
.home-blog-section .blog-widget-inner {
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    border-radius: 11px;
    position: relative;
    display: flex;
    flex-direction: column;
    height: 86%;
}
.home-blog-section .blog-widget-inner .blog-media a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 11px 11px 0 0;
}
.home-blog-section .slick-slide img {
    display: block;
}
.home-blog-section .blog-media {
    position: relative;
}
.home-blog-section .new-labl.bg-second {
    background: #00854a;
    color: #fff;
}

.home-blog-section .blog-widget-inner .new-labl {
    position: absolute;
    top: 17px;
    left: 17px;
    right: auto;
    /* border-radius: 10px; */
    padding-left: 20px;
    padding-right: 20px;
    z-index: 1;
    border-radius: 10px;
    font-size: 14px;
}
.home-blog-section .new-labl.bg-second {
    /* background: var(--second-color); */
}
.home-blog-section .new-labl {
    display: inline-block;
    text-align: center;
    font-weight: 600;
    /* font-size: 14px; */
    padding: 5px 10px;
    /* background: var(--white);
    color: var(--theme-color); */
    line-height: 1;
    letter-spacing: -0.02em;
    /* border-radius: 5px; */
    margin-bottom: 10px;
    /* -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px; */
    font-family: var(--first-font);
}
.home-blog-section .blog-caption {
    padding: 17px 17px 17px;
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.home-blog-section .blog-caption h3 {
    font: unset !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.home-blog-section .blog-caption h3 a.descriptions {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.home-blog-section .blog-widget-inner .blog-media a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 11px 11px 0 0;
}

.home-blog-section .slick-slide img {
    display: block;
}
.home-blog-section .justify-content-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.home-blog-section .align-items-center {
    -ms-flex-align: center;
    align-items: center;
}
.home-blog-section .d-flex {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.btn.blog-btn {
    padding: 10px 30px;
    background: #01844b;
    border-radius: 30px;
    color: #fff;
}
.home-blog-section .btn {
    text-align: center;
    /* padding: 10px 15px; */
    font-family: var(--first-font);
    /* color: var(--theme-color); */
    /* background-color: var(--second-color); */
    box-shadow: none;
    /* appearance: none; */
    outline: none;
    cursor: pointer;
    border: 1px solid var(--second-color);
    position: relative;
    /* border-radius: 10px; */
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s; */
    transition: all ease-in-out 0.5s;
    /* -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-appearance: none; */
    /* -moz-appearance: none; */
    appearance: none;
}

/* About-us page */
section .about-content {
    background: url(/storage/about-contentbg.png);
    /* height: 580px; */
    background-size: cover;
}

section .about-content {
    padding: 70px 0px 0;
}
section .about-content .container {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
section .about-content h3 {
    color: #5B3713;
    /* font-size: 40px; */
    text-align: center;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 20px;
}
section .about-content h3 {
    font: unset !important;
}
section .about-content .heading {
    font-size: 45px !important;
    font-weight: 600 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-content .about-sec {
    position: relative;
    margin-top: 35px;
}
.about-content img .about-img {
    width: 45%;
    margin: 0 auto;
    display: block;
}
.about-sec .about-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about-single:nth-child(1) {
    position: absolute;
    top: 8%;
    left: 13%;
}
.about-single:nth-child(2) {
    position: absolute;
    right: 8%;
    top: 8%;
}
.about-single:nth-child(3) {
    position: absolute;
    top: 26%;
}
.about-single:nth-child(4) {
    position: absolute;
    right: 0%;
    top: 26%;
}
.about-single:nth-child(5) {
    position: absolute;
    top: 50%;
    left: 5%;
}
.about-single:nth-child(6) {
    position: absolute;
    top: 50%;
    right: 5%;
}

.about-sec .about-single {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.about-sec .about-single img {
    margin-right: 1rem;
    height: 4rem;
    width: auto;
}
.about-sec .about-single p {
    margin-bottom: 0px;
    line-height: 20px;
}

.about-sec .about-single p {
    color: #5B3713;
}
.about-sec .about-single p {
    font-size: 19px;
}
.about-sec p {
    margin: 0;
    padding: 0;
    list-style: none;
    font: var(--common-text);
}

/* about vission */
.vision-bg {
    background: url(/storage/vision-bg.png);
    padding: 65px 0px;
    z-index: 1;
    position: relative;
}
.vision-bg .container {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.vision-bg .vision-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.vision-bg .vision-wrapper .vision-single {
    position: relative;
    width: 50%;
}
.vision-bg .vision-wrapper .vision-single:nth-child(2) {
    margin-left: -35px;
}
.vision-single:nth-child(4) {
    margin-right: -35px;
}
.vision-bg .vision-wrapper .vision-single .vision-content {
    position: absolute;
    top: 35%;
    width: 80%;
    margin: 0 auto;
    display: block;
    text-align: center;
    left: 10%;
}
.vision-bg .vision-wrapper .vision-single .vision-content .heading {
    color: #5A3712;
    /* font-size: 45px !important; */
    font-weight: 600 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vision-bg .vision-wrapper .about-logo {
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translateX(-50%);
    mix-blend-mode: darken;
}

/* why earthpoorna section 24-4-24 */
.values {
    padding: 60px 0px;
}
.values .container {
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.values .container .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.values .container .row [class*="col-"] {
    padding: 0 15px;
}
.values .container .row .values-img {
    margin-top: 55px;
}

.values h3 {
    margin: 20px;
}
.values .heading {
    color: #5A3712;
    font-size: 35px !important;
    font-weight: 600 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.values h3 {
    font: unset !important;
}

/* .values .heading span {
    padding: 0px 11px;
} */
.values p:not(:last-of-type) {
    margin-bottom: 15px;
}
.values p {
    margin: 0;
    padding: 0;
    list-style: none;
    font: var(--common-text);
}
header {
    position: fixed;
    z-index: 9;
    width: 100%;
    top: -1px;
}
.slider-bottom{
    margin-top: 0;
    position: relative;
}
.home-product .item a:before{
    display: none;
}
.home-product .item a{
    margin-bottom: 0;
}
.home-product .item a {
       width: 100%;
  margin: 0;
    height: 281px;
   }
.tp-product-content-4 {
    background: #fff;
    color: #000;
    padding: 20px;
}
.home-product .tp-product-item-4 h3.tp-product-title-4{ 
    color: #000;
}
.home-product .tp-product-item-4 p {
    color: #000 !important;
}
.tp-product-thumb-4{
    margin-bottom: 0;
}
.home-product .text-box{
    position: unset;
}
section.home-product .common-btn {
    margin: 0 auto;
}
.why-single .white-patch{
    top: 8px;
}
.why-single:hover .green-patch {
    opacity: 0;
}
.home-blog-section .blog-media img {
    position: relative;
    height: 200px;
    width: 100%;
}
.blog-media img {
    height: 208px;
    width: 100%;
}
.about-inner .text-box p.head-p {
    display: flex;
    align-items: center;
}
.about-inner .text-box p.head-p span {
    font-size: 33px;
    padding: 0px 10px;
    text-align: center;
}
.about-sec img {
    width: 74%;
    margin: 0 auto;
}

.values {
    padding: 60px 0px 93px;
}
.vision-bg {
   
    padding: 0 0px 113px;
    
}
.breadcrumb__area .striped-bottom{
    display: none
}

.home-banner-content-inner {
    position: absolute;
    bottom: 40%;
    left: 7%;
}
.desk-wrapper p {
    color: #fff !important;
}
.home-banner-content-inner h2 {
    color: #fff !important;
    font-weight: 700;
}
.home-banner-content-inner a.btn.btn-white.commom-btn {
    background: #00854a;
    color: #fff;
    border-radius: 30px !important;
}
.column:nth-child(1) img {
    display: block;
    /* margin: 0 auto 25px; */
    width: 50%;
}
.desktop-logo{
    max-width: 170px;
    width: 100%;
    margin-bottom: 20px;
}
.btn {
    background-color: #01844b;
    color: #fff;
    border-radius: 30px !important;
    padding: 10px 30px;
}

.product-details .right-panel .heading {
    /*line-height: 10px;*/
    font-size: 26px;
    display: block;
    /*margin-top: 46px;*/
}
/*.bb-product-gallery-horizontal .bb-product-gallery-images .slick-slide img {
    margin-top: 31px;
}*/


/* 26-04-24 */
.product-inner.home-product .flower {
    position: absolute;
    top: 80%;
    right: -88px;
    width: 11%;
    transform: rotate(342deg);
    display: none;
}
.product-inner.home-product .about-inner-element2 {
    position: absolute;
    top: 21%;
    left: -100px;
    width: 16%;
    display: none;
}
.column h4 {
    color: #a3f77d;
    font-size: 19px;
    font-weight: 500 !important;
    margin-bottom: 20px;
}
.btm-strip a {
    font-size: 14px;
    color: #ffffff;
    white-space: nowrap;
    /* opacity: 65%; */
}
.btm-strip p {
    color: #ffffff;
    font-size: 14px;
    /* font-weight: 400; */
    /* opacity: 65%; */
}
.footer-contact {
    display: flex;
    align-items: center;
    margin-bottom: 39px;
    margin-top: 11px;
}
.footer-contact img {
    width: 14%;
    margin-right: 10px;
}
.padding-bottom {
    padding-bottom: 60px;
}
.padding-top {
    padding-top: 60px;
}
.policy-page .cms-page .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.policy-page .cms-page .row [class*="col-"] {
    padding: 0 15px;
}
.cms-page .footer-widget h2 {
    font-size: 19px !important;
    color: #a3f77d;
    font-weight: 500 !important;
}
.cms-page ul {
    margin: 20px;
}
.cms-page ul li:not(:last-of-type) {
    margin-bottom: 9px;
}

.cms-page ul li {
    list-style: disc;
}
.sitemap a {
    color: #000;
}

.footer-widget a {
    /* color: #DBDDDE; */
    font-size: 18px;
}

/* 29-04-24 */
.py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

/* Blog section */
.blog-grid-section .padding-bottom {
    padding-bottom: 60px;
}

.blog-grid-section .padding-top {
    padding-top: 60px;
}
.blog-grid-section .container {
    /* max-width: 1320px; */
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.blog-grid-section .container .blog-head-row {
    margin-bottom: 40px;
    border-bottom: 1px solid var(--border-color);
}
.blog-grid-section .container .blog-head-row .justify-content-between {
    justify-content: space-between;
}
.blog-grid-section .blog-head-row .d-flex {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.blog-grid-section .blog-head-row .blog-col-left {
    flex: 1;
}
.blog-grid-section .blog-head-row .blog-col-left .tabs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.blog-grid-section .blog-head-row .blog-col-left .tabs li:not(:last-of-type) {
    margin: 0;
}
.blog-grid-section .blog-head-row .blog-col-left ul li.active a {
    opacity: 1;
}

.blog-grid-section .blog-head-row .tabs li.active a {
    color: var(--second-color);
}
.blog-grid-section .blog-head-row .blog-col-left ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font: var(--common-text);
}
.blog-grid-section .blog-head-row .blog-col-left ul li a {
    padding: 10px 15px;
    font-size: 14px;
    display: block;
    position: relative;
    /* opacity: 0.5; */
    font-weight: 600;
    /* color: var(--theme-color); */
}
.blog-col-left ul li .active a:before {
    opacity: 1;
}
.blog-col-left ul li a:before {
    content: '';
    height: 2px;
    width: 100%;
    bottom: -4px;
    background: var(--theme-color);
    position: absolute;
    left: 0;
    right: 0;
}
.blog-col-left :before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    text-decoration: inherit;
    vertical-align: inherit;
}
.blog-col-left .tabs li.active a {
    color: var(--second-color);
}
.blog-col-left ul li a {
    cursor: pointer;
    transition: all ease-in-out 0.3s;
}
.blog-col-left ul li a {
    padding: 10px 15px;
    font-size: 14px;
    display: block;
    position: relative;
    opacity: 0.5;
    font-weight: 600;
    color: var(--theme-color);
}
.blog-head-row .blog-col-right {
    max-width: 130px;
    width: 100%;
}

.blog-head-row .blog-col-right .justify-content-end {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.blog-head-row .blog-col-right .align-items-center {
    -ms-flex-align: center;
    align-items: center;
}
.blog-head-row .blog-col-right .d-flex {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.blog-col-right .select-lbl {
    display: block;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 600;
    margin-top: 6px;
}
.blog-col-right select {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.blog-col-right .nice-select {
    flex: 1;
    border: none;
    padding: 10px 15px 10px 15px;
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: var(--white);
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    outline: none;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    user-select: none;
    width: 100%;
}
.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0);
}
.nice-select .list {
    background-color: var(--white);
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 2;
    width: 100%;
}
.nice-select .option.focus, .nice-select .option.selected.focus {
    background: #F3F0EE;
}
.nice-select .option {
    font-size: 15px;
}
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    list-style: none;
    outline: none;
    text-align: left;
    transition: all 0.2s;
    color: var(--theme-color);
    line-height: 1;
    padding: 10px 15px;
}
.blog-col-right .nice-select:after {
    right: 0;
}
.tab-content .active {
    display: block;
}
.tab-content .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.tab-content .blog-grid .blog-widget {
    margin-bottom: 30px;
}
.tab-content .row [class*="col-"] {
    padding: 0 15px;
}
.tab-content .blog-grid .blog-widget .blog-widget-inner {
    background: #fff;
    border: 1px solid #C4C4C4;
    border-radius: 11px;
    position: relative;
    display: flex;
    flex-direction: column;
    height:100%;
}
.tab-content .blog-grid .blog-widget .blog-media {
    position: relative;
    /* height: 81%; */
}
.tab-content .blog-grid .blog-widget .blog-media .new-labl.bg-second {
    background: #00854a;
    color: #fff;
}

.tab-content .blog-widget-inner .new-labl {
    position: absolute;
    top: 17px;
    left: 17px;
    right: auto;
    /* border-radius: 10px; */
    padding-left: 20px;
    padding-right: 20px;
    z-index: 1;
    border-radius: 10px;
    font-size: 14px;
}
.tab-content .new-labl {
    display: inline-block;
    text-align: center;
    font-weight: 600;
    /* font-size: 14px; */
    padding: 5px 10px;
    /* background: var(--white); */
    /* color: var(--theme-color); */
    line-height: 1;
    letter-spacing: -0.02em;
    /* border-radius: 5px; */
    margin-bottom: 10px;
    font-family: var(--first-font);
}
.tab-content .blog-widget-inner .blog-media a {
    display: block;
    padding-top: 0;
    /* border-bottom: 1px solid #C4C4C4; */
    position: relative;
}
.tab-content .blog-widget-inner .blog-media a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 11px 11px 0 0;
}
.tab-content .blog-caption {
    padding: 0px 18px 25px;
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.tab-content .blog-widget-inner .blog-caption h4 {
    font: unset !important;
}
.tab-content .blog-grid .blog-widget {
    /* margin-bottom: 30px; */
}
.tab-content .blog-grid .blog-widget .row [class*="col-"] {
    padding: 0 15px;
}
.tab-content .blog-lbl .btn.blog-btn {
    padding: 10px 30px;
    background: #01844b;
    border-radius: 30px;
    color: #fff;
}
.tab-content .blog-lbl .btn {
    text-align: center;
    font-family: var(--first-font);
    box-shadow: none;
    outline: none;
    cursor: pointer;
    border: 1px solid var(--second-color);
    position: relative;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all ease-in-out 0.5s;
    appearance: none;
}
.tab-content .blog-widget-inner .author-info span {
    display: block;
    text-align: right;
    font-size: 14px;
}
.tab-content .blog-caption h4 a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tab-content .blog-caption h4 a {
    /* display: inline-block; */
    margin-bottom: 11px;
}
.tab-content .blog-caption p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    /* line-clamp: 5; */
    -webkit-box-orient: vertical;
}
.tab-content .blog-widget-inner p {
    margin-bottom: 20px;
    line-height: 1.4;
    flex: 1;
}


/* 30-04-24 */
.tp-featured-product-area{
    background-image: url(/storage/product-bg.png);
}
.tp-featured-product-area .featured-product-section {
    margin-bottom: 26px;
}
.tp-featured-product-area .featured-product-section .heading {
    color: #5A3712;
    font-size: 45px !important;
    font-weight: 600 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tp-featured-product-area .featured-product-section .heading span {
    padding: 0px 11px;
}

.tp-header-sticky.header-main .tp-header-action-item .tp-header-action-btn:hover, .tp-header-sticky.header-sticky .tp-header-action-item .tp-header-action-btn:hover {
    color: #000 !important;
}
.blog-grid-section .blog-head-row .d-flex p {
    margin-bottom: 0;
}
.tp-featured-item-3 {
       padding: 0 0px 0px;
}
.tp-featured-thumb-3 img {
    max-width: 100%;
    width: 100%;
}
.tp-featured-price-3 span {
    color: var(--tp-theme-primary);
    font-size: 20px;
    color: #000 !important;
    text-align: left;
    display: block;
}
.tp-featured-content-3 {
    padding: 20px;
}
.tp-featured-content-3 p {
    font-size: 16px;
    line-height: 1.38;
    margin-bottom: 16px;
    text-align: left;
}
.tp-featured-title-3 a:hover {
    color: #736e6e;
}
.tp-featured-product-area .common-btn{
    margin: 17px auto;
}

/* 02-05-24 */
.tp-testimonial-rating-3 span {
    color: #A3F77D;
}
.tp-testimonial-user-3-title {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 0;
}
.tp-testimonial-content-3 p {
    color: var(--tp-text-2);
    margin-bottom: 20px;
    font: var(--common-text);
}
.tp-section-title-3 {
    font-size: 45px;
    font-weight: 600 !important;
    color: #5A3712;
}
.pb-30 {
    padding-bottom: 60px;
}

.pt-30 {
    padding-top: 60px;
}
.tp-testimonial-item-3 {
    box-shadow: 0px 0px 18px #0000001C;
    border-radius: 40px;
    padding: 21px 59px 29px;
    /* margin: 15px 20px; */
    position: relative;
}
.grey-bg-7 {
    background-color: #fff;
}

/* Home Blog Section 2-05-24 */
.pb-75 {
    padding-bottom: 50px;
    background-color: #00854a12;
}

.pt-50 {
    padding-top: 50px;
}
/* .tp-section-title {
    color: var(--tp-heading-secondary);
    font-family: var(--primary-font);
    font-size: 36px;
    position: relative;
    z-index: 1;
} */
.tp-section-title {
    color: #5A3712;
    font-size: 45px !important;
    font-weight: 600 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tp-blog-more {
    background-color: #212529;
    padding-left: 50px;
    position: relative;
}
.tp-postbox-details-title {
    font-size: 60px;
    font-weight: 500;
    line-height: 1.07;
    margin-top: 136px;
    color: #5A3712 !important;

}
.tp-postbox-details-content img {
    vertical-align: inherit;
    width: 100%;
}
/* .tp-postbox-related-title {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 35px;
    } */
.tp-postbox-related-title {
    color: #5A3712;
    font-size: 45px !important;
    font-weight: 600 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bb-product-gallery-thumbnails .slick-slide.slick-current img {
    border-color: var(--primary-color);
    margin-top: 20px;
}
.tp-product-title a:hover {
    color: black;
}
.btm-strip .strip-pages {text-align: right;}
.tp-header-sticky.header-main .main-menu.menu-style-3>nav>ul>li>a,
.tp-header-sticky.header-main .tp-header-action-item .tp-header-action-btn,
.tp-header-sticky.header-main .tp-header-action-item .tp-header-action-btn .tp-header-action-badge,
.tp-header-top-border .tp-header-top-menu-item a, 
.tp-header-top-border .tp-header-top-menu-item>span {color: #fff !important;}

.tp-header-sticky.header-sticky .main-menu.menu-style-3>nav>ul>li>a,
.tp-header-sticky.header-sticky .tp-header-action-item .tp-header-action-btn,
.tp-header-sticky.header-sticky .tp-header-action-item .tp-header-action-btn .tp-header-action-badge,
.tp-header-top-border.header-sticky .tp-header-top-menu-item a,
.tp-header-top-border.header-sticky .tp-header-top-menu-item>span,
.tp-header-top-border .tp-header-top-menu-item .tp-setting-list-open a {color: #000 !important;}

.tp-header-sticky.header-main {box-shadow: none !important;}
.tp-header-sticky.header-sticky {box-shadow: 0 2px 6px rgba(1,15,28,.16) !important;}
.tp-header-top-border, .tp-header-top-menu-item {border: none !important;}
.has-dark-logo .logo .logo-dark {top: -6px; position: relative;}
.tp-header-top-border.header-sticky {background: #fff !important;}
.tp-header-top-border .tp-header-top-menu-item>span {color: #fff !important;}
.tp-header-top-border.header-sticky .tp-header-top-menu-item>span {color: #000 !important;}
.common-banner-content h2 {color: #fff; font-size: 65px !important; font-weight: 700 !important;}
.about-content img.about-img {
    width: 45%;
    margin: 0 auto;
    display: block;
}
.tp-shop-area .col-xl-3.col-lg-4 {border-right: 1px solid #173334; padding-right: 0;}
.tp-shop-area .col-xl-3.col-lg-4 .tp-sidebar-search,
.tp-shop-area .col-xl-3.col-lg-4 .bb-product-filter {
	border-bottom: 1px solid #173334;
    padding-bottom: 25px;
    padding-right: 15px;
}
.bb-product-price-filter .ui-slider-horizontal .ui-slider-range {background-color: #01844a !important;}
.bb-product-price-filter .ui-slider .ui-slider-handle {background-color: #5a3712 !important;}
.bb-product-filter-title {
  	font-size: 18px !important;
    font-weight: 800 !important;
    color: #5a3712 !important;
}
.bb-product-filter-items li label:before {color: #5B3713 !important; background: #5B3713 !important;}
.bb-product-filter-items.filter-checkbox .bb-product-filter-item label:after {border: 2px solid #01844a !important; z-index: 0 !important;}
.product-listing-section {
    padding: 60px 0px;
    background: #EFFEF4;
}
.tp-product-add-cart-btn-large:hover {
    background-color: #000 !important;
    color: #fff !important;
}
#navPresentationTabContent .badge {
	background: #173334;
    padding: 7px 8px 5px;
    margin-bottom: 1rem;
  	font-size: 14px;
  	font-weight: 600;
}
.tp-product-details-tab-nav .nav-tabs {padding-bottom: 0px !important;}
.tp-product-details-tab-nav .nav-tabs .nav-link {
  	padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.tp-product-details-bottom {
    padding-bottom: 50px;
    padding-top: 30px;
    background: #fff;
}
.tp-cart-list tr td.tp-cart-add-to-cart .tp-btn, .tp-cart-update-btn:hover {background: #000 !important;}
.profile__area {background: #54a582 !important;}
.product-reviews-page .nav-tabs .nav-item .nav-link {color: #000 !important;}
.tp-header-top-menu-item ul li a:hover, .tp-blog-grid-title a:hover, .tp-link-btn-3:hover, .tp-sidebar-widget ul li a:hover {color: #5B3713 !important;}
.tp-blog-list-content .tp-blog-grid-title, .tp-blog-grid-title {font-size: 20px !important;}
.tp-blog-list-content .tp-blog-grid-content p, .tp-blog-grid-meta>span, .tp-blog-grid-content p {font-size: 14px !important;}
.tp-blog-more {padding-left: 0px !important;}
.heading span {
    padding: 0px 11px;
}
.tp-pagination ul li a.current, .tp-pagination ul li a:hover,
.tp-pagination ul li span.current, .tp-pagination ul li span:hover {
    background: rgb(91 54 18) !important;
}
.tp-main-menu-mobile ul li:hover>a, .tp-main-menu-mobile ul li:hover>a .dropdown-toggle-btn i,
.tp-main-menu-mobile ul li:hover>a:after, blockquote p {
    color: rgb(91 54 18) !important;
}
blockquote {background: rgb(233 233 233) !important;}
.tp-product-details-buy-now-btn {
    background-color: rgb(90 55 18) !important;
    padding: 5px 30px !important;
    border-radius: 30px !important;
}
.auth-card .form-check .form-check-input:checked {
    background-color: rgb(90 55 18) !important;
    border-color: rgb(90 55 18) !important;
}
#page-auth .row.g-0.mb-3 .col-6 {width: 100% !important}
#main-checkout-product-info {padding-bottom: 120px}


/* Responsive */
@media(max-width:3000px) and (min-width: 1700px){
	.vision-mission .about-about-strip {top: -46px;}
}
@media(max-width: 1400px) {
	.social-box {padding-right: 9.2rem;}
}
@media (max-width: 1053px) {
    .about-single:nth-child(5) {
        left: 4%;
    }
}
@media (max-width: 1366px){
	.taste .striped-top {top: -40px;}
	.vision-mission .about-about-strip {top: -40px;}
	.home-product .item a {width: 80%;}
}
@media(max-width: 1200px) {
    .vision-bg .vision-wrapper .about-logo {top: 40%;}
    .social-box {padding-right: 7rem;}
    .slider-footer-single h4 {
        font-size: 12px !important;
        line-height: 1 !important;
    }
    .home-about .text-box {width: 100%;}
}
@media(max-width: 992px) {
    .breadcrumb__area img {
        height: 281px;
        object-fit: cover;
    }
    .common-banner-content h2 {
        font-size: 30px !important;
    }
    .vision-bg .vision-wrapper .about-logo {top: 45%;}
/*    .logo a img, #header-sticky.tp-header-sticky.header-sticky .logo a img {height: 84px !important;}*/
    .logo a img, #header-sticky.tp-header-sticky.header-sticky .logo a img {height: 100px !important; top: -19px !important;}
    #header-sticky .row.align-items-center {height: 30px;}
    .column:nth-child(2) {
        width: 17%;
        position: relative;
    }
    .column:nth-child(3) {
        width: 20%;
    }
    .column:nth-child(4) {
        width: 29%;
    }
    .profile__area.pt-200 {padding-top: 150px !important;}
    .home-banner-content-inner {bottom: 30%;}
    .slider-footer-wrapper {flex-wrap: wrap;}
    .slider-footer-single {width: 24%;}
    .home-about .text-box {width: 100%}
    .home-about .text-box h3 {justify-content: flex-start;}
    .why-us .main-img {width: 50%;}
    .why-single {
        width: 20%;
    }
    .why-single1 {
       left: 7%;
    }
    .why-single2{
        left: 0;
    }
    .why-single3 {
        bottom: 5%;
        left: 10%;
    }
    .why-single4 {
       right: 6%;
    }
    .why-single5{
        right: -2%;
    }
    .why-single6 {
        bottom: 6%;
        right: 7%;
    }
    .why-single .text-box {
        top: 25px;
        left: 9%;
        width: 60%;
    }
    .why-single1 .text-box {
        left: 9%;
    }
    .why-single .ring {
        left: 6px;
        top: 35px;
        width: 63%;
    }
    .why-single .white-patch, .why-single .green-patch {width: 75%}
    .why-single p {font-size: 10px; margin-top: 8px;}
    .why-single .text-box img {
        width: 25%;
        margin: 0 auto;
    }
    .why-us .left-border {
        left: 9%;
        width: 14%;
        top: 9%;
    }
    .why-us .right-border {
        right: 9%;
        width: 14%;
        top: 9%;
    }
    .why-us .common-btn {
        bottom: 5%;
    }
    .common-btn {
        font-size: 15px !important;
    }
    section .about-content {line-height: 1.2;}
    .about-single:nth-child(1) {top: 3%; left: 8%;}
    .about-single:nth-child(2) {
        right: 0%;
        top: 4%;
    }
    .about-single:nth-child(4) {
        position: absolute;
        right: -8%;
        top: 28%;
    }
    .about-single:nth-child(5) {
        left: 3%;
    }
    .about-single:nth-child(6) {
        position: absolute;
        top: 50%;
        right: -5%;
    }
    .about-single img {
        width: 100% !important;
        height: auto !important;
    }
    .about-sec .about-single .about-text p {
        width: 100%;
    }
    .about-sec .about-single p {
        line-height: 16px;
        font-size: 12px;
        width: 18%;
        margin-right: 1rem;
    }
    .about-sec .about-single {padding-left: 1rem;}
    .vision-bg .vision-wrapper .vision-single .vision-content .heading {
        font-size: 25px !important;
        margin-bottom: 0;
    }
    .vision-single p {
        font-size: 13px;
        line-height: 1.5;
    }
    .about-logo {
        width: 9%;
    }
    .tp-product-action-btn {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .tp-product-title {font-size: 14px;}
    .tp-product-add-cart-btn-large {font-size: 12px;}
    .tp-postbox-details-list ul li, .tp-postbox-details-content p {font-size: 14px;}
    .tp-postbox-details-quote p {font-size: 26px;}
    .tp-postbox-details-title {font-size: 30px; margin-top: 30px;}
}
@media (min-width: 992px) {
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}
@media(max-width: 767px) {
    .tp-header-bottom-3 {padding: 0 !important}
    .logo a img, #header-sticky.tp-header-sticky.header-sticky .logo a img {height: 84px !important; top: -2px !important;}
    .has-dark-logo .logo .logo-dark {top: -2px !important;}
    #header-sticky .row.align-items-center {height: auto !important}
    #header-sticky.tp-header-sticky.header-sticky {height: 80px !important;}
    .tp-header-sticky.header-sticky {top: 0px !important;}
  	.slider-bottom img {
        height: 494px;
        object-fit: cover;
    }
  	.slider-bottom .home-banner-content-inner {
        top: 45%;
        left: 12%;
    }
  	.slider-bottom .home-banner-content-inner p {
        font-size: 20px !important;
    }
  	.slider-bottom .home-banner-content-inner h2 {
        font-size: 30px !important;
        line-height: 37px !important;
        margin-bottom: 10px;
    }
  	.commom-btn {
        height: 33px;
        padding: 0px 13px;
        font-size: 14px;
    }
    .home-banner-content-inner a.btn.btn-white.commom-btn {
        background: #00854a;
        color: #fff;
        border-radius: 30px !important;
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
        align-content: center;
    }
    .slider-footer-wrapper {
        flex-wrap: wrap;
        justify-content: space-around;
    }
  	.slider-footer-single {
      	width: 50%;
        margin-bottom: 9px;
        justify-content: flex-start;
    }
    .slider-footer-single img {
        height: 2.5rem;
        margin-right: 0;
    }
  	.slider-footer-single p {
        width: 20% !important;
        margin-right: 0.2rem;
        margin-bottom: 0;
    }
  	.slider-footer-single h4 {
        font-size: 13px;
        padding-left: 3px;
    }
    .heading, .home-about .heading, .home-product .heading, .why-us .heading, .tp-section-title-3,
    .tp-section-title {
        font-size: 25px !important;
        line-height: 37px;
    }
    .heading, .about-inner .text-box p.head-p span, .values .heading {
        font-size: 25px !important;
    }
    .heading img, .about-inner .text-box p.head-p img {
        width: 20px;
    }
    .home-about {
        margin-top:0px;
        padding-top: 0px;
        padding-bottom: 49px;
    }
    .home-about .text-box h3 {
        color: #0E854B;
        font-size: 23px;
    }
    .home-about .text-box h4 {
        font-size: 26px !important;
        margin-bottom: 5px;
    }
    .home-about .text-box p {
        font-size: 14px;
        margin-bottom: 14px;
    }
    .home-about .img-box {width: 100%}
    .home-about h6 {
        font-size: 13px;
        left: 10%;
    }
    .why-us .main-img {
        display: none;
    }
    .why-single1,
    .why-single2,
    .why-single3,
    .why-single4,
    .why-single5,
    .why-single6{
        position: relative;
        left: unset;
        top: unset;
        right: unset;
        bottom: unset;
    }
    .why-us .why-us-wrapper{
        display: flex;
        flex-wrap: wrap;
    }
    .why-single{
        width: 50%;
    }
    .why-single .green-patch, .why-single .white-patch {
        width: 76%;
        display: block;
        margin: 0 auto;
    }
    .why-single .white-patch {
        left: 50%;
        transform: translateX(-50%);
        transition: all 0.3s ease-in-out;
    }
    .why-single .text-box {
        top: 38px;
        left: 15%;
        width: 70%;
    }
    .why-single1 .text-box {
        left: 15%;
        top: 38px;
    }
    .why-us .common-btn {
         position: relative;
        left: unset;
        bottom: unset;
        transform: unset;
        font-size: 14px;
    }
    .why-us .left-border,
    .why-us .right-border{
        display: none;
    }
    .why-single p {font-size: 14px;}
    .why-single .ring {
        top: 55%;
        left: 47%;
        transform: translate(-50%, -50%);
        width: 75%;
    }
    .why-single .text-box img {
        width: 2rem;
    }
    .why-us .why-us-wrapper {
        margin-top: 3px;
    }
    .tp-blog-area .tp-section-title-wrapper.mb-50 {margin-bottom: 30px;}
    .tp-blog-more-wrapper.d-flex {justify-content: flex-end !important;}
    .social-box {
        display: flex;
        align-items: center;
        justify-content: end;
        margin-top: 0px;
        padding-right: 0;
    }
    .desktop-logo {text-align: center;}
    .column:nth-child(1) img {margin: 0px auto;}
    footer a {background: none !important}
    footer, .main-footer {
        background-size: cover;
        background-position: top left;
        background-repeat: no-repeat;
    }
    .btm-strip .strip-pages {text-align: center;}
    .tp-postbox-details-meta.mb-50 {margin-bottom: 20px !important;}
    .tp-postbox-details-title {font-size: 25px !important; margin-top: 30px !important;}
    .tp-postbox-details-meta span {font-size: 14px !important;}
    .tp-postbox-details-content p, .tp-postbox-details-list ul li {font-size: 15px !important;}
    .tp-postbox-details-quote p {font-size: 26px !important;}
    .bb-product-gallery-thumbnails .slick-slide.slick-current img {margin-top: 0 !important;}
    .product-details .right-panel .heading {line-height: normal;}
    .tp-product-details-bottom table {width: 100%;}
    .ck-content ul {padding-left: 25px !important;}
    .sitemap a {font-size: 14px !important;}
    #common-pages h3 {font-size: 24px !important}

    
    /*    Copied from old*/
    section.about-content {
        height: auto;
    }
    .about-inner .text-box p.head-p span {line-height: 35px}
    .about-content h3 {
        font-size: 25px;
        width: 100%;
    }
    .about-content .main-p {
        width: 100%;
        font-size: 14px;
    }
    .about-wrapper {
        justify-content: flex-start;
        flex-wrap: wrap;
        overflow: hidden;
    }
    .about-single:nth-child(1), .about-single:nth-child(2),
    .about-single:nth-child(3), .about-single:nth-child(4),
    .about-single:nth-child(5), .about-single:nth-child(6) {
        position: relative;
        top: 0px;
        left: 0;
        width: 50%;
    }
    .about-single img {
        width: 100%;
        margin-right: unset;
        height: auto !important;
        width: auto;
    }
    .about-single:nth-child(3) img {width: 55% !important;}
    .about-sec .about-single p {
        margin-bottom: 0px;
        line-height: 20px;
        font-size: 13px;
    }
    .about-sec .about-single>p {
        font-size: 19px;
        width: 28%;
        margin-right: 1rem;
        display: block;
    }

    .vision-single {
        position: relative;
        width: 100% !important;
    }
    .vision-single:nth-child(2) {
        margin-left: 0px !important;
        margin-top: -20px;
    }
    .vision-single .heading {margin-bottom: 10px !important;}
    .vision-content {
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%);
    }
    .vision-content p {
        font-size: 12px;
        line-height: 18px;
    }
    .about-logo {
        display: none;
    }
    .vision-single:nth-child(4) {
        margin-right: 0px;
        margin-top: 30px;
    }
    .vision-single:nth-child(5) {
        margin-top: -20px;
    }
    #core-value p {
        font-size: 14px;
    }
    .tp-shop-top-left, .tp-shop-top-select, .tp-blog-grid-tab.tp-tab {display: none !important;}
    .tp-shop-top-right {margin-top: 0 !important;}
    .tp-cart-list .table>:not(caption)>*>* {padding: 20px 5px}
    .tp-cart-quantity {width: auto;}
    .tp-cart-area.pb-120 {padding-top: 60px;}
    .tp-cart-area .tp-btn-2 {font-size: 12px}
    .checkout-content-wrap {padding-bottom: 60px}
    .tp-blog-list-content .tp-blog-grid-content p,
    .tp-blog-grid-meta>span, .tp-blog-grid-content p {
        font-size: 13px !important;
    }
    .tp-blog-list-content .tp-blog-grid-title, .tp-blog-grid-title {
        font-size: 18px !important;
    }
    .tp-product-details-sticky-actions.active {display: none !important;}
    .auth-card .auth-card__header h3 {font-size: 25px !important;}
    .profile__area.pt-200 {padding-top: 120px !important;}



    .main-footer .footer-wrapp{
        flex-wrap: wrap;
    }
    .column:nth-child(1){
        width: 100%;
        margin-right: 0;
        padding: 24px 0px 0px 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .column:nth-child(1) p {
        font-size: 13px;
        line-height: unset;
        margin-top: 10px;
        margin-bottom: 12px;
        text-align: center;
        width: 100%;
    }
    .column h4 {
        margin-bottom: 7px;
    }
    .column:nth-child(3) h4, .column:nth-child(4) h4 {
        margin-bottom: 7px;
    }
    .column:nth-child(2),
    .column:nth-child(3),
    .column:nth-child(4),
    .column:nth-child(5){
        width: 50%;
        padding: 5px 0px;
    }
    .column:nth-child(4) {padding-right: 15px;}
    .footer-logo {
        margin: 0 auto;
        width: 32%;
    }
    .footer-contact{
        margin-bottom: 18px;
    }
    .btm-strip .container {
        padding: 12px 15px 21px 15px;
    }
    .btm-strip a, .btm-strip span {
        font-size: 12px;
    }
}
@media (min-width: 767px) {
    .tp-shop-top {display: none;}
}
@media (max-width: 375px) {
	.home-product .item a {height: 397px; width: 83%;}
}

:root {
    --first-font: 'Outfit', sans-serif;
    --second-font: 'Dela Gothic One', serif;
    --third-font: 'Playfair Display', sans-serif;
    --theme-color: #173334;
    --second-color: #FEBD2F;
    --border-color: #C4C4C4;
    --black: #000000;
    --white: #ffffff;
    --h1: normal normal 51px/1.2 var(--second-font);
    --h2: normal normal 41px/1.2 var(--second-font);
    --h3: normal normal 32px/1.2 var(--second-font);
    --h4: normal normal 22px/1.2 var(--second-font);
    --h5: normal normal 20px/1.2 var(--second-font);
    --h6: normal normal 18px/1.2 var(--second-font);
    --common-text: normal 400 16px/1.4 var(--first-font);
}