@font-face {
	font-family: 'Onest';
	src: url('../fonts/Onest-Regular.eot');
	src: url('../fonts/Onest-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Onest-Regular.woff2') format('woff2'),
		url('../fonts/Onest-Regular.woff') format('woff'),
		url('../fonts/Onest-Regular.ttf') format('truetype'),
		url('../fonts/Onest-Regular.svg#Onest-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}  
@font-face {
	font-family: 'Onest';
	src: url('../fonts/Onest-Medium.eot');
	src: url('../fonts/Onest-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Onest-Medium.woff2') format('woff2'),
		url('../fonts/Onest-Medium.woff') format('woff'),
		url('../fonts/Onest-Medium.ttf') format('truetype'),
		url('../fonts/Onest-Medium.svg#Onest-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Onest';
	src: url('../fonts/Onest-SemiBold.eot');
	src: url('../fonts/Onest-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Onest-SemiBold.woff2') format('woff2'),
		url('../fonts/Onest-SemiBold.woff') format('woff'),
		url('../fonts/Onest-SemiBold.ttf') format('truetype'),
		url('../fonts/Onest-SemiBold.svg#Onest-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Bauhaus Std';
	src: url('../fonts/BauhausStd-Medium.eot');
	src: url('../fonts/BauhausStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BauhausStd-Medium.woff2') format('woff2'),
		url('../fonts/BauhausStd-Medium.woff') format('woff'),
		url('../fonts/BauhausStd-Medium.ttf') format('truetype'),
		url('../fonts/BauhausStd-Medium.svg#BauhausStd-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Bauhaus Std';
	src: url('../fonts/BauhausStd-Light.eot');
	src: url('../fonts/BauhausStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BauhausStd-Light.woff2') format('woff2'),
		url('../fonts/BauhausStd-Light.woff') format('woff'),
		url('../fonts/BauhausStd-Light.ttf') format('truetype'),
		url('../fonts/BauhausStd-Light.svg#BauhausStd-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

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

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

/****************************************** TYPOGRAPHY CSS ******************************************/
/* #region */
html{overflow-x: hidden; width: 100%;}
body { padding: 164px 0 0 0; margin: 0; font-size: 20px; color: #575757; font-family: 'Onest', sans-serif; line-height: 30px; letter-spacing: 0px; font-weight:400; background: url(../images/top-bg-shape.svg) no-repeat; background-position: top center !important; background-size:100% auto !important;position:relative;text-transform: lowercase !important;}

h1, h2, h3, h4, h5, h6, input, select, textarea, button { outline: none !important; }
header, section, footer { display: block; }
em{font-style: italic;} 

/********************* LINK CSS *********************/
a { color: #113A4D; outline: none !important; text-decoration: none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
a:hover, a:focus, select:focus, button:focus { outline: none; text-decoration: none; }
a:hover, a:focus { color: #575757; }
* { margin: 0; padding: 0; }
*:focus { outline: none; }


/********** INPUT **********/
.form-group{ width:100%; float:left; margin-bottom:28px;} 
.form-control{font-size: 20px;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity: 1; color:rgba(0, 0, 0, 0.7);}
::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.7);}
::-moz-placeholder { color: rgba(0, 0, 0, 0.7); }
:-ms-input-placeholder { color:rgba(0, 0, 0, 0.7);} 
:-moz-placeholder { color: rgba(0, 0, 0, 0.7);}


/********************* HEADING CSS *********************/
h1, h2, h3, h4, h5, h6 { margin: 26px 0 7px 0; display:block; line-height: 1.2; color: #113A4D; font-weight: 500; font-family:"Bauhaus Std", sans-serif;text-transform: lowercase !important;}
h1 { font-size: 64px; }
h2 { font-size: 48px; }
h3 { font-size: 40px; }
h4 { font-size: 32px; }
h5 { font-size: 24px; }
h6 { font-size: 22px; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{margin-top:0;}

/********************* P CSS *********************/
p { float: none; margin: 0 0 20px 0; padding: 0; }
p:last-child { margin: 0 0 0px 0; }
p strong, b, strong{font-weight:700;}


/********************* LISTING CSS *********************/
ul { margin: 0 0 15px 0; padding: 0; display: block; text-align:left; }
ul li { margin: 0 0 12px 0; padding: 0 0 0 20px; position: relative; line-height: 30px; list-style: none; }
ul li::before {content: "";width: 5px;height: 5px;background-color: #113A4D; position: absolute;left: 0px;top: 12px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; }
ul li:last-child{ margin-bottom:0px;}
ul li a { color: #113A4D; }
ul li a:hover { color: #575757; text-decoration: none; }

ul li ul{ margin:7px 0 12px 0px;}

ol { margin: 0 0 15px 3px; padding: 0; text-align:left;counter-reset: list; }
ol li { margin: 0 0 5px 0; padding: 0 0 0 0px; position: relative; line-height: 30px; list-style: none; }
ol li a { color: #113A4D; }
ol li a:hover { color: #575757; text-decoration: none; }
ol ol{ margin: 7px 0 7px 26px;}
ol li:before{counter-increment: list;content: counter(list) ". ";margin-right: 12px;display: inline-block;}
ol ol li:before{counter-increment: listsub;content: counter(list) ". " counter(listsub);}
ol ol ol li:before {counter-increment: listsub2; content: counter(list) ". " counter(listsub) ". " counter(listsub2);}



/********************* IMAGE CSS *********************/
img { border: none; vertical-align: middle; max-width: 100%; }
.alignleft { float: left; margin: 18px 50px 36px 0;}
.alignright { float: right; height: auto; margin: 16px 0 36px 50px;}
.aligncenter { display: block; margin: 26px auto 34px auto;}


/********************* BUTTON CSS *********************/
.btn {background-color: #113A4D; border:1px solid #113A4D; text-align:center; min-width:206px; color: #FFFFFF; font-weight: 600; position:relative; font-family: "Onest", sans-serif;display: inline-block; font-size: 24px;letter-spacing: normal;line-height: 1.5; padding:15px 46px; overflow:hidden;text-transform: none;box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; border-radius:56px; -webkit-border-radius:56px; -moz-border-radius:56px; vertical-align: middle;text-transform:none;position: relative;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.5s ease-in-out !important; -moz-transition: all 0.5s ease-in-out !important; -o-transition: all 0.5s ease-in-out !important; -ms-transition: all 0.5s ease-in-out !important; transition: all 0.5s ease-in-out !important;}
.btn:hover, .btn:focus, .btn:active {background-color: #FFFFFF; color: #113A4D; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;border-color:#113A4D;}

.btn.outline { background-color: transparent; border:1px solid #113A4D; color: #113A4D; }
.btn.outline:hover, .btn.outline:focus, .btn.outline:active {background-color: #113A4D; color: #FFFFFF;}

.btn.pink { background-color: #850656; border:1px solid #850656; color: #FFFFFF; }
.btn.pink:hover, .btn.pink:focus, .btn.pink:active {background-color: #FFFFFF; color: #850656;}

.btn.pink.outline{ background-color: transparent; border:1px solid #850656;color: #850656;}
.btn.pink.outline:hover, .btn.pink.outline:focus, .btn.pink.outline:active {background-color: #850656; color: #FFFFFF;}

@media (min-width: 1200px) {
	.container {
		max-width: 1190px;
	}
}

header .logo{max-width:236px;margin: 0 auto; position: absolute;left: 10px;right:0; top:44px}
header .container{display: flex; justify-content: center; flex-wrap:wrap;}

header{padding: 56px 0;}
.wscenterlogo{width:300px;}
.header-search { display: flex; align-items: center; }
.cart-icon {margin: 0 26px;position: relative;}
.search-icon {margin-left:26px;}
.cart-icon .prodnum {position: absolute;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 30px;top: -10px;right: -10px;font-size: 12px;font-weight: 600;background: #113A4D;color: #fff;opacity:0;}
.cart-icon .prodnum.item{opacity:1;}
header li:before, footer li:before{display:none}
.wsmenu > .wsmenu-list > li:first-child a, .wsmenu > .wsmenu-list > li:first-child{padding-left: 0;}
.wsmenu > .wsmenu-list > li:last-child a, .wsmenu > .wsmenu-list > li:last-child{padding-right: 0;}
.wscenterlogo a {opacity: 0;}
li.current_page_item a {color: #575757;}

footer{padding-top: 64px;}
.footer-logo img{max-width: 186px; height: auto;}
.footer-logo{margin-bottom: 46px;}
.footer-logo a{display: block;}
.footer-logo p{margin-top: 16px;}
footer ul li{padding: 0; margin: 4px 0;}
footer .footer-top{border-bottom:1px solid rgba(147, 147, 145, 0.4);padding:0 0 0 0;}
footer .footer-bottom{padding:30px 0 30px 0;}

.follow-us-main{max-width: 300px; font-size: 24px;color: #113A4D;margin-bottom: 64px;margin-left: auto;}
.footer-testimonials{max-width: 300px; font-size: 18px; line-height:1.2; margin-left: auto; text-align:right}
.footer-link.quote {font-size: 18px;line-height: 28px;padding-right: 44px;margin-top: 20px;display: inline-block;}
.follow-us-main .contact-link {display: flex; margin-bottom: 26px;}
.follow-us-main .contact-link a{width:100%;display: flex;}
.follow-us-main .contact-link img{margin-left: auto;max-width:31px}
.follow-us-main .follow-link { display: flex; align-items: center;}
.follow-us-main .follow-link ul{ display: flex;margin-left: auto; margin-bottom: 0; align-items: center; }
.follow-us-main .follow-link ul li { margin: 4px 0 4px 12px; }
.follow-us-main .follow-link ul li a{width:36px;height:36px;border:2px solid #113A4D; background-color: #FFFFFF; display: flex;justify-content: center;align-items: center;border-radius: 50%;}
.follow-us-main .follow-link ul li a svg path{-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;}
.follow-us-main .follow-link ul li a:hover svg path, .follow-us-main .follow-link ul li:hover a svg path{fill: #FFFFFF;}
.follow-us-main .follow-link ul li a:hover , .follow-us-main .follow-link ul li:hover a{background-color: #113A4D;}
.follow-us-main .follow-link ul li img{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}
.follow-us-main .follow-link ul li a:hover img , .follow-us-main .follow-link ul li:hover a img{filter: brightness(0) invert(1);}
.newsletter-box{text-align: center;}
.newsletter-box h2{margin-bottom:10px}


.hero-section{text-align: center; padding: 35px 0 100px;}
.hero-section .icon{ max-width:254px; margin: 0 auto 26px auto;}
.hero-section h1{font-family: 'Bauhaus';font-size: 102px; font-weight: 300; margin-bottom: 26px;}
.hero-section .btn-block{margin-top:40px;}

.what-we-value-section{padding: 100px 0;}
.section-title{text-align: center; margin-bottom: 54px;}
.section-title .icon{text-align: center; max-width: 126px; margin: 0 auto 14px auto;}
.section-title .icon img{max-width: 126px;}
.what-we-value-block{display: block; text-align: center; padding: 0 15px;}
.what-we-value-block .value-icon {min-height: 130px;display: flex;align-items: center;justify-content: center;}
.what-we-value-block h4{margin-bottom: 14px;}

.py-100{padding-top:100px;padding-bottom:100px}

.faqs-listing-page .faq-section{padding: 0 0 100px 0;}
.faqs-listing-page .section-title {display: none;}
.faq-section .accordion-button{background-color: transparent;border:none;font-weight: 400; padding-top:34px;padding-bottom:22px;font-size:32px; font-family: "Bauhaus Std", sans-serif;display: flex;align-items: center; position: relative;padding-left: 146px;box-shadow: none;color:#113A4D;padding-right:64px}
.faq-section .accordion-button .number{  position: absolute; font-weight: 400; font-size:48px; font-family: "Bauhaus Std", sans-serif; left:60px;top:56%; transform: translateY(-50%);}
.faq-section .accordion-body{ padding-right:64px;padding-left: 146px;padding-top:0px;padding-bottom:34px }
.faq-section .accordion-item{background-color: transparent;}
.faq-section .accordion-item.active{background-color: #F7F5F2;}
.faq-section .accordion-item{border:none;}
.accordion-button:after{width:48px;height: 48px; background:url(../images/plus-icon.svg) no-repeat; background-size:16px auto !important; border-radius: 50%; background-position:center center !important}
.accordion-button:not(.collapsed)::after{background: #113A4D url(../images/minus-icon.svg) no-repeat; background-size:16px auto !important;}

.our-services-section .section-title strong{display: block; font-weight: 600;}
.our-services-section .section-title {margin-bottom: 126px;}
.our-services-section .btn-block{margin-top: 70px; text-align: center;}
.our-service-block{text-align: center;}
.our-service-block .icon{margin-bottom: 40px;max-height: 80px;}
.our-service-block .icon .hovericon {display: none;}
.our-service-block a:hover .icon .normalicon {display: none;}
.our-service-block a:hover .icon .hovericon {display: inline-block;}
.our-service-block h4 {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.our-service-block a:hover h4 {color: #850656;}

.event-block .event-thumb{margin-bottom: 30px; overflow: hidden;}
.event-block h4{margin-bottom: 15px;}
.event-block .event-thumb img{border-radius: 8px;}
.event-block .event-info{border-top:1px solid #D9D9D9; padding: 20px 0  0px 0;}
.event-block .event-info ul{margin: 0;}
.event-block .event-info ul li{ padding: 0; margin: 0 0 15px 0; display: flex; justify-content: space-between; align-items: flex-start;}
.event-block .event-info ul li:last-child{margin:0;}
.event-block .event-info ul li:before{display:none}
.event-block .event-info .label{padding-right: 15px; font-size: 24px; color: #113A4D;}
.event-block .event-info .text-right{ max-width:200px; text-align: right; font-size: 18px; }

.testimonioals-section{ text-align: center;font-size: 24px; color: #113A4D;}
.testimonioals-section h2{font-size: 64px; line-height: 1.2;margin-bottom:26px}
.testimonials-icon {margin-top: 46px;}
.baklava-icon, .choose-tea-icon{transform: scale(0.54);  -webkit-transform: scale(0.54); -moz-transform: scale(0.54); -webkit-transition: -moz-transform .3s ease-out;  -moz-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out;}
.swiper-slide-active .baklava-icon, .swiper-slide-active .choose-tea-icon{transform: scale(1);  -webkit-transform: scale(1); -moz-transform: scale(1);}
.swiper-slide-active .choose-tea-icon .d-none{display: block !important;}
.swiper-slide-active .choose-tea-icon .d-block{display: none !important;}
.home .testimonioals-section {padding-top: 40px;}

.baklava-slider-section{position: relative;}
.shadow-container{ width:224px;height:224px; background-color: #813C0F; filter: blur(120px); -webkit-filter: blur(120px);position: absolute;top:50%; left:0;right:0; margin: 0 auto; text-align: center;transform: translateY(-50%);}
.swiper-button-next, .swiper-button-prev{color: #113A4D;}
.swiper-button-next::after, .swiper-button-prev::after{font-size: 34px;}

.product-slider-info{display: flex; justify-content: center;}
.product-slider-info .product-slider-info-block{flex:0 0 33.33%;border-left: 1px solid #EAEAEA; padding: 0 30px;}
.product-slider-info .product-slider-info-block .btn{width:100%;margin: 16px 0;}
.product-slider-info .product-slider-info-block:first-child{padding-left:0;border:none;}
.product-slider-info .product-slider-info-block:last-child{padding-right:0; display: flex; flex-direction: column; justify-content: center;}
.product-slider-info .product-slider-info-block h5{font-size: 36px;margin-bottom: 15px;}
.product-slider-info .product-slider-info-block ul{margin: 0;}
.product-slider-info .product-slider-info-block ul li{margin: 15px 0; padding: 0;color: #575757;}
.product-slider-info .product-slider-info-block ul li:before{display:none}
.product-slider-info .product-slider-info-block ul li .label{display: block;color: #113A4D; font-size: 24px;}
.product-slider-info {opacity: 0 !important;}
.product-slider-info.swiper-slide-active {opacity: 1 !important;}
.product-baklava-info-slider {padding-top: 60px;}

.choose-tea-slider-section{position: relative;}
.choose-tea-slider .swiper-wrapper {align-items: center;}
.choose-tea-slider-section .shadow-container{ width:264px;height:264px; background-color: #850656; opacity: 0.64; }
.choose-tea-section .section-title{margin-bottom:76px}
.choose-tea-section .product-slider-info{margin-top:76px}


.review-slider .swiper-slide {height: auto;}
.review-block{text-align: center; background-color: #F7F5F2;color: #113A4D; font-size: 24px; position: relative; line-height: 1.3; border-radius: 33px 162px 26px 33px; padding: 56px 40px 40px 40px;font-weight: 500; font-family:"Bauhaus Std", sans-serif; height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.review-block .author-name{ font-size: 32px; line-height: 1.3;}
.review-section .container{max-width: 1440px;}
.review-block .quote-icon{ position: absolute; left: 26px; top: -26px; }
.review-slider{padding-top: 46px; padding-bottom: 76px;}
.swiper-pagination-bullet{width:12px;height:12px;border-radius: 50%;;background-color: #113A4D; opacity: 0.2;}
.swiper-pagination-bullet-active{opacity: 1;}
.swiper-slide-next .review-block{border-radius: 162px 33px 26px 33px;}
.swiper-slide-next .review-block .quote-icon{left:auto;right:26px;  transform: scaleX(-1);}

.product-single-main .container{ max-width: 1340px;}
.product-single-main{padding-top: 100px;}
.product-single-info *{color: #850656;}
.product-single-info{padding-left: 56px;}
.product-single-info h1{font-size: 48px;color: #FFFFFF; line-height:1;;margin-top: 18px;margin-bottom: 12px;}
ul.product-origin{margin: 0;display: flex;flex-wrap: wrap; align-items: center;}
ul.product-origin li{margin: 0; padding-right:26px;position: relative;font-size:16px;padding-left: 28px;}
ul.product-origin li:before{display: none;}
ul.product-origin li .icon{position: absolute;left:0;top:0;max-width:24px;}

.quantity-form .quantity .btn{min-width: inherit;padding: 8px 26px; line-height: 1; font-size: 20px; font-weight:400;min-width:126px;font-weight: 500;font-family: "Bauhaus Std", sans-serif;}
.btn-check:checked + .btn{background-color: #850656; color: #FFFFFF !important;}
.quantity-form .quantity .btn:hover, .quantity-form .quantity .btn:focus{color: #FFFFFF !important;}
.qty-warning {font-size: 16px;padding-top: 10px;}
.product-message{display:none;background: #850656;color: #fff;padding: 10px 20px;border-radius: 5px;position: absolute;top: -100px;	width: 100%;}
.product-message .btn {padding: 6px;font-size: 18px;font-weight: 400;background: #fff !important;color: #850656;border-color: #fff;}
.product-message .btn:hover {background: transparent !important;color: #fff !important;}
.product-message small {font-size: 14px;}

.quantity-form .quantity{display: flex; justify-content: flex-start; margin-bottom: 34px;}
.quantity-form .quantity .text-center{padding-right: 24px;}
.quantity-form .cart-row .quantity-input{ background-color: #FFFFFF; position: relative; display: flex; justify-content: space-between;}
.quantity-form .cart-row .quantity-input .minus, .quantity-form .quantity-input .plus{width:50px; position: relative; cursor: pointer;background-color: #fff !important;}
.quantity-form .cart-row .quantity-input .minus:before, .quantity-form .quantity-input .plus:before{content:"";width:22px; height: 2px; background-color: #850656; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.quantity-form .quantity-input .plus:after{content:"";width:2px; height: 22px; background-color: #850656; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.quantity-form .quantity-input .form-control{border: none; width:100px;outline: none; box-shadow: none !important;height:100%;text-align: center;}
.quantity-form .cart-row .btn-block .btn{border-radius: 0;width:100%;color: #fff !important;}
.quantity-form .cart-row{display: flex;}
.quantity-form .cart-row .btn-block{margin-left: 10px; flex: 1 0 0;}
.about-product-tea ul{display: flex; align-items: flex-start;margin:0 -15px; flex-wrap: wrap;}
.about-product-tea ul li{ padding: 0 15px; margin: 0px 0 30px 0;color:#850656;flex: 0 0 50%;border-right:1px solid #FFFFFF;}
.about-product-tea ul li:nth-child(even), .about-product-tea ul li:last-child{border-right:none ;}
.about-product-tea ul li:before{display:none}


.about-product-tea{margin-top: 46px;}
.about-product-tea h4, .about-ingredient h4{color: #FFFFFF;margin-bottom: 14px;}
/*.about-ingredient{margin-top: 26px;}*/

.product-single-info .note{ max-width: 456px; background-color: rgba(255, 255, 255, 0.46); font-size: 20px; text-align: center; border-radius: 54px; padding: 4px 26px;margin-bottom: 20px;}
.quantity-form .price{font-size: 64px;color:#FFFFFF; line-height:1.2}
.quantity-form .price span{color:#FFFFFF;}
.quantity-form .cart-row{margin-top: 34px;}

.about-product-section{padding:120px 0 0px 0}
.about-product-section .section-title h2{color: #850656;}
.about-tea-block{text-align: center; background-color: rgba(255, 255, 255, 0.34);border-radius: 15px;padding: 40px 15px;}
.about-tea-block .icon {display: flex;align-items: center;justify-content: center;height: 64px;}
.about-tea-block h5{color: #850656;margin-top: 31px;}
.quantity-form ul li .label {font-size: 22px;line-height: 32px;font-weight: 600;}

.wpcf7-form-control{border:1px solid #113A4D; background:rgba(217, 217, 217, 0.2);width:100%; margin-bottom:14px; color:#575757;border-radius:4px;height:54px;padding:10px 15px}
.wpcf7-form-control:focus{ background:#FFFFFF;}
.newsletter-form .d-flex{margin:0 -7px}
.newsletter-form .d-flex > *{padding:0 7px}
.newsletter-form .d-flex .form-field{width:60%}
.newsletter-form .d-flex .form-submit{width:40%}
.newsletter-form span.wpcf7-not-valid-tip {display: none;}
form.wpcf7-form.invalid .wpcf7-not-valid {border-color: #f00;}

.wpcf7-submit {background:#113A4D;color:#FFFFFF; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}
.wpcf7-submit:hover, .wpcf7-submit:focus, .wpcf7-submit:active {background:#FFFFFF;color:#113A4D !important;}
header.fixed-top.sticky{background:#FFFFFF;padding: 20px 0;-webkit-box-shadow: 0 0 5px rgba(0, 1, 1, .35);-moz-box-shadow: 0 0 5px rgba(0, 1, 1, .35);box-shadow: 0 0 5px rgba(0, 1, 1, .35);}
header{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}
header.fixed-top.sticky .logo{top: 18px;}
header .logo{text-align:center;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}
header.fixed-top.sticky .logo img {max-width: 75%;}
header .logo img {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
footer:after{content:"";position:absolute; width:100%;height:100%; left:0;bottom:0; background:url(../images/bottom-bg-shape.svg) no-repeat; background-position:bottom center;background-size:100%; z-index:-1}

.inner-page-section .inner-hero-main{padding: 80px 0;}
.hero-pattern .inner-hero-main{background: url(../images/header-pattern.svg) no-repeat;background-size: cover;background-position: center;margin-bottom: 90px;}
.inner-hero-main h1 {font-size: 48px;}
.hero-pattern .inner-hero-main h1 {background: #ffffff70;width: fit-content;margin: 0 auto;padding: 6px 20px 12px;border-radius: 50px;display: flex;align-items: center;}

.event-slide-prev, .review-slide-prev{left: -60px !important;}
.event-slide-next, .review-slide-next{right: -60px !important;}

.pagination-main {padding: 20px 0 50px;}
ul.page-numbers {display: flex;justify-content: center;align-items: center;}
ul.page-numbers li {list-style:none;margin: 0;}
ul.page-numbers li:before {display: none;}
ul.page-numbers li .page-numbers {
	background: #fff;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
}
ul.page-numbers a.next.page-numbers, ul.page-numbers a.prev.page-numbers {
	background: none !important;
}
ul.page-numbers a.prev.page-numbers img {
	transform: rotate(180deg);
}
ul.page-numbers li span.page-numbers.current, ul.page-numbers li .page-numbers:hover{
	background: #113A4D;
	color: #fff;
}

.container-big {
	max-width: 90%;
	margin: 0 auto;
}
.white-header header:not(.sticky) img, .white-header header:not(.sticky) a {
	filter: brightness(0) invert(1);
}
.product-listing-page {
	padding-bottom: 90px;
}
.product-column {
	padding: 0 50px;
}
.product-item-box {
	margin-bottom: 80px;
}
.product-item-box a:hover .product-thumb {
	background: #fff;
}
.product-item-box .product-thumb {
	border: 1px solid;
	max-height: 370px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 370px;
	border-radius: 12px;
	margin-bottom: 20px;
	-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;
}
.product-item-box .product-thumb img {max-width: 200px;}
.product-item-box .product-info h2 {margin: 0 0 2px 0;font-size: 32px;line-height: 40px;}
.product-ingredient {color: #909090;font-size: 18px;font-weight: 500;}
.product-category {font-size: 14px;font-weight: 500;}
.stockout .product-item-box .product-thumb {position: relative;}
.stockout .product-item-box a:hover .product-thumb:before {content: "out of stock";position: absolute;background: rgba(0, 0, 0, 0.5);width: 100%;height: 100%;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 30px;color: #fff;}
.stockout .product-item-box a:hover .product-thumb {background: none;}

.btn-block.loader:before, .order-place-button.loader:before {content: "";width: 40px;height: 40px;border-radius: 50%;background: radial-gradient(farthest-side, #113A4D 94%, #0000) top / 9px 9px no-repeat, conic-gradient(#0000 20%, #113A4D);	-webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 9px), #000 0);animation: loader-spinner 1s infinite linear;position: absolute;right: -47px;top: 14px;}

@keyframes loader-spinner {
	100% {
		transform: rotate(1turn);
	}
}





/*  Service Page   */
.service-listings {
	padding: 30px 0 100px;
}
.service-item-box {
	margin-bottom: 80px;
}
.service-info h2 {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 10px;
}
.service-excerpt {
	margin-bottom: 40px;
}
.service-info a:hover, .service-info a:focus {
	color: #575757 !important;
}
.service-thumb img {
	border-radius: 10px;
	-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;
}
.service-item-box a:hover img {
	background: #fff;
}

.single-service-template{padding-bottom:100px;}
.single-service-template .inner-hero-main {padding: 50px 0;}
.service-banner-img{margin-bottom:40px;}
.service-banner-img img {border-radius: 10px;}
.default-content-section h2 {font-size: 32px;line-height: 42px;margin-bottom: 10px;}
.default-content-section h3 {font-size: 28px;}


/* Contact Us */

.success-show{ padding: 100px 0 150px;display:none;}
.success-show h3 {font-size: 46px;line-height: 48px;font-weight: 500;margin: 60px 0 20px;}
.success-show p {font-size: 24px;line-height: 32px;font-weight: 500;}

.contact-form-box {padding: 0 10px 100px;}
.contact-form ul {margin: 0 -15px;}
.contact-form-box ul li:before{display:none}
.contact-form-box ul li {margin: 0 12px 40px 12px;padding: 0;}
.contact-form ul li.half {width: calc(50% - 24px);display: inline-block;margin: 0 10px 40px 10px;}
.contact-form ul li.service-items label {
	display: flex;
	align-items: center;
}
.contact-form .service-items .wpcf7-form-control {
	border-bottom: 0;
}
.contact-form .service-items input[type="radio"] {
	width: 25px;
	height: 25px;
	margin-right: 15px;
}
.contact-form .service-items input[type="radio"]:checked {
	accent-color: #011C2A;
}
.contact-form .service-items span.wpcf7-list-item.first {
	margin-left: 0;
}
.contact-form .service-items .wpcf7-form-control.wpcf7-radio {
	margin-top: 20px;
	display: flex;
	padding: 0;
}
.contact-form li.service-items .wpcf7-list-item {
	margin-left: 40px;
}
.contact-form .wpcf7-form-control {
	border: none;
	background: none;
	border-bottom: 1px solid #8D8D8D;
	border-radius: 0;
	padding: 0;
	height: 40px;
	margin-bottom: 0;
	color: #113A4D;
	font-size: 16px;
}
.contact-form li.formbtn {
	text-align: center;
}
.contact-form textarea.wpcf7-form-control {
	height: 80px;
}
.contact-form .wpcf7-form-control.btn {
	background: #113A4D;
	color: #FFFFFF;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	max-width: fit-content;
	border-radius: 5px;
	border:1px solid  #113A4D;
	height: 50px;
}
.contact-form .wpcf7-form-control.btn:hover{
	background: transparent;
	color: #113A4D;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	font-size: 14px;
}
.wpcf7 form .wpcf7-response-output {font-size: 14px;line-height: normal;text-align: center;}
.contact-form span.wpcf7-spinner {position: absolute;top: 12px;}




/*  Blog  */


.blog-listing-page .inner-hero-main {padding: 60px 35px 60px;}
.blog-post-column {padding: 0 45px;margin-bottom: 50px;}
.blog-post-item .blog-post-thumb img {max-height: 285px;min-height: 285px;width: 100%;object-fit: cover;border-radius: 12px;}
.blog-post-item .blog-post-info {margin-top: 22px;padding: 0 20px;}
.blog-post-item .post-category, .single-post-info .post-category, .single-post-info .post-date, .sidebar-widget .post-category{
	font-size: 14px;
	color: #113A4D;
	font-family: "Bauhaus Std", sans-serif;
	border: 1px solid #113A4D;
	width: max-content;
	padding: 0 40px;
	border-radius: 20px;
	margin: 0 auto;
}
.blog-post-item .blog-post-info h2 {font-size: 32px;line-height: 42px;margin: 10px 0;}
.blog-post-item .post-date, .sidebar-widget .post-date {
	font-size: 14px;
	line-height: 20px;
	color: #909090;
	margin-bottom: 10px;font-weight:500;
}
.blog-post-item .post-excerpt *, .sidebar-widget .post-excerpt *{
	font-size: 20px;
	color: #909090;
	font-weight: 500;
}
.blog-post-item .post-link {
	color: #8E1101;
	margin-top: 40px;
	display: inline-block;
	width: 100%;
}
.blog-post-item .post-link:hover {color: #113A4D;}


.search-box {
	background: #113A4D1A;
	padding: 5px 5px 5px 16px;
	width:100%;
	max-width: 500px;
	height: 55px;
	display: flex;
	align-items: center;
	border-radius: 50px;
}
.search-box input {
	background: transparent;
	border: none;
	padding: 10px 20px 10px 35px;
	width: 100%;
	color: #113A4D;
	font-size: 24px;
	font-weight: 500;
}
.search-box:before {
	content: "";
	background:url(../images/post-search-icon.svg) no-repeat;
	width: 22px;
	height: 22px;
	background-size: contain;
	display: inline-block;
}


.post-single-section {
	padding: 80px 40px;
}
.post-single-section .default-content-section {
	padding-bottom: 100px;
}
.post-single-section .inner-hero-main {
	padding-bottom: 50px;
}
.post-single-section h1 {
	font-size: 48px;
	margin-bottom: 20px;
}
.post-single-section .title-part {
	margin-bottom: 40px;
}
.post-content-part {
	padding-right: 60px;
}
.post-content-part .post-thumb img{border-radius: 12px;width:100%;}

.sidebar-widget {margin-top: 40px;}
.sidebar-widget .titlebar{ margin-bottom: 40px;border-bottom: 1px solid #575757;padding-bottom: 20px;}
.sidebar-widget h3 {font-size: 40px;}
.blog-cat.sidebar-widget ul li{list-style:none; padding: 0;margin: 0 4px 20px;display: inline-block;}
.blog-cat.sidebar-widget ul li:before{display:none;}
.blog-cat.sidebar-widget ul li a {
	font-size: 24px;
	line-height: 34px;
	color: #113A4D;
	font-family: "Bauhaus Std", sans-serif;
	border: 1px solid #113A4D;
	width: max-content;
	padding: 4px 40px;
	border-radius: 20px;
}
.blog-cat.sidebar-widget ul li a:hover {
	background: #113A4D;
	color: #ffffff;
}

.post-sidebar .recent-post li {
	border-bottom: 1px solid #575757;
	padding-bottom: 30px;padding-left:0;
	list-style: none; margin-bottom: 40px;
}
.post-sidebar .recent-post li:before{display:none;}

.post-recom-product-box .recom-product-box {
	background: #F7F5F2;
	border: 1px solid #1A1A1A1A;
	border-radius: 24px;padding: 20px 30px;
}
.post-recom-product-box .recom-product-box .prodimg {
	margin-right: 40px;
}
.post-recom-product-box .recom-product-box .prodimg img {
	max-width: 90px;
}



section.inner-page-section.cart-page {
	padding: 40px 0 100px;
}
.cart-items-main h3 {
    margin-bottom: 20px;
}
.cart-items-listing, .book-orders-main{
	background: #fff;
	padding: 30px;
	border-radius: 5px;
}
.cart-item {
	border-bottom: 1px solid #575757;
	padding-bottom: 16px;
	margin-bottom: 16px;
}
.cart-item h4 {
	font-size: 26px;
}
.cart-qty-total {
	font-size: 14px;
	font-weight: 600;
	color: #850656;
}
.cart-total .cart-qty-total {
	font-size: 22px;
}
.cart-item h5 {
	margin: 0;
	font-size: 14px;
	color: #575757;
	border: 1px solid #575757;
	width: fit-content;
	padding: 2px 15px;
	border-radius: 30px;
}
.remove-item {
	right: 0;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 50px;
	font-size: 14px;
	line-height: normal;cursor: pointer;
}
.remove-item.loader {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 9px solid;
	border-color: #dbdcef;
	border-right-color: #113a4d;
	animation: spinner-d3wgkg 1s infinite linear;
	color: #dbdcef;
}
.empty-cart img {
	width: 60px;
}

@keyframes spinner-d3wgkg {
	to {
		transform: rotate(1turn);
	}
}


.form-field-wrap {
	display: inline-block;
	width: 100%;
}
.book-order-form .form-field {display: inline-block;width: calc(100% - 24px);margin: 0 12px 40px 12px;padding: 0;vertical-align: top;position: relative;}
.book-order-form .form-field.half {width: calc(50% - 24px);margin: 0 10px 40px 10px;}
.book-order-form .form-field input, .book-order-form .form-field textarea, .book-order-form .form-field select{
	width: 100%;
	border: none;
	border-bottom: 1px solid;
}
.book-order-form .form-field label {
	font-size: 16px;
	font-family: "Bauhaus Std", sans-serif; display: block;width: 100%;
}
.form-field.field-checkbox {
    position: relative;
}
.field-checkbox input {
    position: absolute;
    left: 0;
    top: 5px;
    width: 20px !important;
    height: 20px;
}
.field-checkbox input[type="checkbox"]:checked {
    accent-color: #113A4D;
}
.order-note {
	margin: 10px 10px 40px 45px;
	font-size: 15px;
	line-height: 22px;
}
.field-checkbox label {
    padding-left: 36px;
}
.form-field span.error {
	position: absolute;
	left: 0;
	bottom: -26px;
	font-size: 12px;
	color: #f00;text-transform: lowercase;
}
.order-place-button {
    margin: 0 !important;
}


.flatpickr-calendar select, .flatpickr-calendar .cur-year {
	color: #113A4D !important;
}
.flatpickr-months {
	align-items: center;
	height: 44px;
	border-bottom: 1px solid #efebe5;
	margin-bottom: 8px;
}
.flatpickr-day.today:hover, .flatpickr-day.today:focus, .flatpickr-day:hover{
	border-color: #eeebe5 !important;
	background: #eeebe5 !important;
	color: #113A4D !important;
}
.flatpickr-day.today {border-color: #113A4D !important;color: #113A4D;}
span.flatpickr-day.selected, .flatpickr-day:focus {
	background: #113A4D !important;
	border-color: #113A4D !important;
	color: #ffffff !important;
}
#time_slots {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;min-height: 31px;
	border-bottom: 1px solid;
}

.time-slot {
	padding: 2px 10px;
	background: #eeebe5;
	border: 1px solid #eeebe5;
	color: #850656;
	border-radius: 5px;
	cursor: pointer;
	transition: background 0.3s;
	font-family: "Bauhaus Std", sans-serif;
	text-transform: lowercase;
	font-size: 14px;
}
.time-slot:hover {
	background: #113A4D;
	color: #ffffff;
}

.time-slot.selected {
	background: #113A4D;
	color: #ffffff;
	font-weight: bold;
}



.thank-you-page {background:#ffffff;padding: 120px 0 140px;}
.book-order-form .form-field .notes {font-size: 14px;line-height: 18px;color: #850656;}



.page-template-about-template {background-size: 100% 50% !important;}
.inner-page-section.about-page h1 {font-family: 'Bauhaus';font-size: 80px;font-weight: 400;margin-bottom: 40px;line-height:92px;}
.about-banner-img img {max-width: 450px;width: 100%;}
.two-col-txt {color: #113A4D;font-family: "Bauhaus Std", sans-serif;font-size: 24px;line-height: 38px;font-weight: 400;padding-right: 70px;}
.two-col-txt.text-end {padding-left: 70px;padding-right: 0;}
.about-page .default-text-box{color: #113A4D;font-family: "Bauhaus Std", sans-serif;font-size: 24px;line-height: 38px;padding-top: 80px;}
.about-page .default-text-box img {width: 100%;max-width: 450px;margin-top: -40px;}

.out-of-stock {background: #fff;width: max-content;font-size: 26px;padding: 16px 30px;border-radius: 50px;margin-top: 20px;display: inline-block;}

.modal {padding-right: 0 !important;}
body.modal-open, body.modal-open header {padding-right: 0 !important;}

.modal-header {border-bottom: 0;}
.modal-header button {position: absolute;border: none;background: none;top: 10px;right: 10px;font-size: 50px;font-weight: 200;color: #113A4D;}
.modal-content {padding: 30px;}

.check-avail-modal .modal-body div {font-size: 40px;line-height: 1.2;color: #113A4D;font-family: "Bauhaus Std", sans-serif;}

.product-inquiry-form li {padding-left: 0;}
.product-inquiry-form li:before {display: none;}

.custom-inquiry-modal .modal-header {padding: 0 0 20px 0;margin-top: -20px;}
.custom-inquiry-modal .modal-body {padding: 0;}
.custom-inquiry-modal .wpcf7-form-control {height: 42px;margin-bottom: 5px;}
.custom-inquiry-modal textarea.wpcf7-form-control {height: 130px;}
.custom-inquiry-modal .wpcf7-form-control.wpcf7-submit {line-height: normal;height: inherit;border-radius: 6px;color: #fff;font-weight: 400;}
.custom-inquiry-modal span.wpcf7-spinner {position: absolute;right: -50px;top: 15px;}
.custom-inquiry-modal span.wpcf7-not-valid-tip {display: none;}
.custom-inquiry-modal .wpcf7-form-control.wpcf7-submit:hover {color: #113A4D;}
.product-single-info .product-inquiry-form label {color: #575757;}

.custom-inquiry-modal .wpcf7-form-control::-moz-placeholder { opacity: 1; color:rgba(0, 0, 0, 0.7);font-size:16px;}
.custom-inquiry-modal .wpcf7-form-control::-webkit-input-placeholder { color: rgba(0, 0, 0, 0.7);font-size:16px;}
.custom-inquiry-modal .wpcf7-form-control::-moz-placeholder { color: rgba(0, 0, 0, 0.7);font-size:16px;}
.custom-inquiry-modal .wpcf7-form-control:-ms-input-placeholder { color:rgba(0, 0, 0, 0.7);font-size:16px;} 
.custom-inquiry-modal .wpcf7-form-control:-moz-placeholder { color: rgba(0, 0, 0, 0.7);font-size:16px;}
.custom-inquiry-modal .modal-body .success-show p {font-size: 18px;line-height: 30px;}
.strike {text-decoration: line-through;}

.cart-total .cart-qty-total.small {font-size: 16px;font-weight: 400;color: #113A4D;margin-bottom: 15px;}
.page-template-contact-us-template footer:after{display:none;}