/*fonts*/
@import "gotham.css";
@import "gotham-a-b.css";
@font-face {
  font-family: 'Gotham SSm';
  src: url("../fonts/gotham-light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham SSm';
  src: url("../fonts/gotham-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham SSm';
  src: url("../fonts/gotham-regular-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham SSm';
  src: url("../fonts/gotham-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Montserrat-Regular;
  src: url(../fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: Montserrat-Medium;
  src: url(../fonts/Montserrat-Medium.ttf);
}
@font-face {
  font-family: Montserrat-Light;
  src: url(../fonts/Montserrat-Light.ttf);
}
@font-face {
  font-family: Montserrat-Bold;
  src: url(../fonts/Montserrat-Bold.ttf);
}
/*color*/

:root {
  --bg-color-lemon: #b3d336;
  --color-lemon: #b3d336;
  --bg-color-skyblue: #94BBCC;
  --color-skyblue: #94BBCC;
  --color-darkskyblue: #5c949d;
  --bg-color-offwhite: #FAF9F9;
  --color-gray: #242932; 
  --color-light-gray: #555555; 
}

.navigation-menu, .navigation-menu-close{
    background-color: var(--bg-color-skyblue) !important;
}
.navigation-menu.zenzo {
    background-color: var(--bg-color-lemon) !important;
}
.navigation-menu-close.zenzo{
    background-color: transparent !important;
    width: 115px !important;
    float: none !important;
}
.bg-color-lemon{
    background-color: var(--bg-color-lemon) !important; 
}
.text-lemon{
    color: var(--color-darkskyblue); 
}
.zenzo .text-lemon{
    color: var(--color-darkskyblue); 
}
.bg-color-skyblue{
    background-color: var(--bg-color-skyblue) !important; 
}
.text-skyblue{
    color: var(--color-skyblue) !important; 
}
.bg-color-offwhite{
    background-color: var(--bg-color-offwhite) !important;
}


/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #000; 
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #5c949d; 
}


*{
    margin: 0px;
    padding: 0px;
}
body{
    /*font-family: Montserrat-Regular;*/
	font-family: 'Gotham SSm';
	font-weight: 400;
}
h1,h2,h3,h4,h5,h6{
    /*font-family: Montserrat-Bold;*/
	font-family: 'Gotham SSm';
	font-family: 'Gotham A';
	font-weight: bold;
}
h1{
    font-size: 36px;
    line-height: 48px;
}
h6{
    font-size: 18px;
}
.custom-container{
    max-width: 1350px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


@media (max-width: 767px){
    .home .mobile-view-slider .home_right {
    	width: 100% !important;
    }
}  

.home .cd-image-container{ height:100vh; position:relative; overflow:hidden; }
.home .is-visible .cd-handle{ z-index:500; }

.home .cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  transform: translateZ(0);
  backface-visibility: hidden;
}
.home .is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  animation: cd-bounce-in 0.7s;
}

.home .home_left{ width:100%; }
.home .home_right{ width:50%; position:absolute; left:0px;top:0px; z-index:10; overflow:hidden; }

.home .is-visible .home_right {
  width: 50%;
  /* bounce in animation of the modified image */
  animation: cd-bounce-in 0.7s;
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}

@media (max-width: 767px){
    .home .mobile-view-slider .home_right {
    	height: 50%;
	}
	.home .is-visible .home_right {
  width: 50%;
  animation: inherit;
}
}	

/*nav*/
.navbar{
	background-color: #FAF9F9;
    padding: 0 25px;
    /*justify-content: end;*/
	position: relative;
	z-index: 1024;
}
.navbar>.container, .navbar>.container-fluid{
    /*justify-content: end;
    display: block;*/
}
.navbar .nav.navbar-nav {
	margin-right: 25px;
}
.navbar .nav.navbar-nav li {
	
	padding-left: 20px;
	padding-right: 20px;
}
.navbar .nav.navbar-nav li a {
	display: block;
	font-family: 'Montserrat-Medium';
    font-size: 14px;
    color: var(--color-gray);
    line-height: 2;
    padding-top: 8px;
    padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
    /*border-bottom: 3px #f9f9f9 solid;*/
	text-transform: uppercase;
}
.navbar .nav.navbar-nav li a:hover{
    text-decoration: none;
    border-bottom: 3px var(--color-darkskyblue) solid;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s; /* Safari */
    transition-duration: 0.2s;
}
.navbar .nav.navbar-nav li a.active{
    border-bottom: 3px var(--color-darkskyblue) solid;
}
.navbar .nav.navbar-nav li.current-menu-item a {
    border-bottom: 3px var(--color-darkskyblue) solid;
}
.navbar .nav.navbar-nav li a:hover, .navbar .nav.navbar-nav li a.active{
    border-bottom: 3px var(--color-darkskyblue) solid;
}
.navbar .navigation-menu {
	position: static;
}
a.navbar-brand {
    padding: 15px 0;
}
a.navbar-brand img {
    max-width: 130px;
}
.navbar .navigation-menu, .navbar .navigation-menu-close {
    background-color: var(--color-darkskyblue) !important;
}
.navbar .navigation-menu a {
    color: white;
	line-height: 50px;
}
.navbar .navbar-brand i {
  font-size: 30px;
  vertical-align: middle;
  margin-right: 10px;
}
.navbar .navbar-form {
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  flex: 20;
  padding: 0 15px;
	max-width: 585px;
	margin: auto;
}
.navbar .navbar-form form {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.navbar .navbar-collapse {
	max-width: 435px;
}
button.navbar-toggler{
    height: 40px;
    width: 40px;
    border-radius: 30px;
    padding: 0px;
}
button.navbar-toggler:focus{
    outline: none;
}
button.navbar-toggler .fas{
    font-size: 24px;
}
.outside-menu{
   margin: 0px;
}
.outside-menu{
    list-style: none;
    margin: 0px;
    padding-top: 5px;
}
.outside-menu li{
    display: inline-block;
    padding: 0px 3%;
}
.outside-menu li a{
    font-family: 'Gotham SSm A';
    font-size: 19.11px;
    color: var(--color-gray);
    line-height: 2;
    padding-bottom: 5px;
}
.outside-menu li a:hover{
    text-decoration: none;
    border-bottom: 3px var(--color-skyblue) solid;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s; /* Safari */
    transition-duration: 0.2s;
}
.outside-menu li a.active{
    border-bottom: 3px var(--color-skyblue) solid;
}
.zenzo .outside-menu li a:hover, .zenzo .outside-menu li a.active{
    border-bottom: 3px var(--color-lemon) solid;
}
.left-modal-logobox {
    position: absolute;
    left: 25px;
    top: 25px;
}
.left-modal-logobox img {
    width: 100%;
    max-width: 150px;
}
.modal-menu-rightimg img {
    width: 100%;
    max-width: 580px;
}
/*main home page*/
.home-bg{
    background-size: cover;
}
.home .h-left img{
    padding-bottom: 15px;
    width: auto;
}
.home .h-left h2{
    font-size: 26px;
    line-height: 1.4;
    color: var(--color-light-gray);
    padding: 10px 0px;
    font-family: 'Gotham SSm';
}
.home .h-left span{
    min-height: 180px;
    float: left;
    display: flex;
    align-items: center;
    width: 100%;
}
.full-h{
    min-height: 100vh;
}
.inner-full-h{
    min-height: calc(100vh - 101px);
}
.buy-btn, .send-btn, .btn-details, .btn-arrow{
   font-family: 'Gotham SSm';
   padding: 18px 30px;
   background-color: #F8F8F8;
   border-radius: 30px;
   color: var(--color-gray);
   border: 2px #CCCCCC solid;
}
.buy-btn:hover, .send-btn:hover, btn-details:hover, .btn-arrow:hover{
    color: var(--color-gray);
}
.buy-btn:focus, .send-btn:focus, btn-details:focus, .btn-arrow:focus{
    box-shadow: none;
}
.btn-details{
    font-size: 11.12px;
    border: 1px #CCCCCC solid;
}
.p-135{
    padding: 0px 135px;
}
.p-l-0{
    padding-left: 0px;
}
.p-r-0{
    padding-right: 0px;
}
.home .h-right img{
    /*padding-top: 360px;*/
    padding-bottom: 80px;
}

/*our-story-2*/

section.our_story_sec_area {
    /*background: url(https://zenton1.blackdrop.co/wp-content/uploads/2019/04/blu-bg.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
}

section.our_story_sec_area .section-title{color:#5c949d !important;}

/*our-story-2-end*/

/*Where to buy page*/

.w-t-buy h1{
    color: #5c949d;
    padding: 70px 0px 40px;
}
.zenzo .w-t-buy h1{
    color: var(--color-darkskyblue);
}
.back-btn{
   font-family: Montserrat-Medium;
   padding: 4px 16px;
   background-color: #F8F8F8;
   border-radius: 30px;
   color: var(--color-gray);
   font-size: 14px;
   border: 2px #efefef solid;
}
.back-btn:hover{
    color: var(--color-gray);
}
.back-btn:focus{
    box-shadow: none;
}
.back-btn i{
    padding-right: 15px;
}
.w-t-buy p{
    font-size: 14px;
    margin-bottom: 70px;
}
.w-t-buy .store{
    background: #FAF9F9;
    min-height: 90px;
    margin: 5px -2px;
    padding: 15px;
}
.w-t-buy .store img{
    margin: 0px auto;
    width: auto;
}
.right-0{
    right: 0px;
}
.top-126{
    top: 126px;
}

.top-135{
    top: 135px;
}
.right-body-position{
    min-height: calc(100vh - 71px);
    background-position: center center !important;
    background-size: cover !important;
    width: 100%;
}
.right-body-position img.mobile-imgbox {
    display: none;
}
.p-r-95{
    padding-right: 95px;
}

/*our story*/
.o-story .pagination {
	position:fixed;
	top:0;
	bottom:0;
	left:20px;
	height:90px;
	margin:auto;
	z-index: 10;
    display: block;
}
.o-story .pagination li{
    margin-bottom: 10px;
}
.o-story .pagination a {
	display:block;
	width:80px;
	height:13px;
	border-radius:50%;
	color:#aaa;
	position:relative;
	padding:4px;
}
.o-story .pagination a.active:after {
	background-color: var(--bg-color-lemon);
}
.o-story .pagination a .hover-text {
	position:absolute;
	right:20px;
	top:5px;
	opacity:0;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.o-story .pagination a:hover .hover-text {
	opacity: 1;
}
.o-story .pagination a:after {
	width: 12px;
	height: 12px;
	display: block;
	border-radius:50%;
	content:'';
	position: absolute;
	margin:auto;
	top:0;
	right:4px;
	bottom:0;
    border: 2px #B3D338 solid;

}
.o-story h2{
    font-size: 48px;
    color: var(--color-darkskyblue);
    margin-bottom: 20px;
}
.o-story p{
    font-size: 24px;
}
.o-story.three p, .o-story.four p{
    padding: 50px 0px 20px;
}

/*contact us page*/
.contact-us h1{
    color: #5C949D;
    padding: 0px 0px 40px;
}
.zenzo .contact-us h1{
    color: var(--color-darkskyblue);
    text-transform:capitalize;
}
.contact-details h1.text-white {
    margin-left: -10px;
}
.contact-us p{
    font-size: 16px;
    margin-bottom: 40px;
}
.contact-us form p{
    margin-bottom: 0px !important;
}
.form-control, input, textarea{
    border: 1px solid #F1F0F1 !important;
    border-radius: 30px !important;
    padding: 8px 20px !important;
}
textarea {
    height: 120px;
    margin-bottom:10px !important;
}
.form-control:focus, input:focus, textarea:focus{
    border: 1px solid #F1F0F1;
    box-shadow: none;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-family: Montserrat-Light;
  color: #242932;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: Montserrat-Light;
  color: #242932;
}

::-ms-input-placeholder { /* Microsoft Edge */
  font-family: Montserrat-Light;
  color: #242932;
}
textarea{
    resize: none;
}
.m-b-40{
    margin-bottom: 40px;
}
.p-65{
    padding: 63px;
}
.start-right-body{
    position: absolute;
    top: 0px;
    width: 50%;
    right: 0px;
}
.right-body-img{
    position: absolute;
    right:0px;
    top: 126px;
    height: calc(50% - 63px);
}
.right-body-img img{
    object-fit: cover;
    object-position: center center;
}
.contact-details{
    background-color: #5C949D; 
}
.contact-details .text-lemon{
    color: #fff;
}
/*.zenzo .contact-details .text-lemon{*/
/*    color: var(--color-lemon); */
/*}*/
.zenzo .contact-details{
    background-color: var(--color-darkskyblue);
}
.contact-details p{
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 15px;
}
.contact-details a{
    color: #fff;
    text-decoration: none;
    line-height: 32px;

}
section.contact-us .right-body-img {
    position: inherit;
    right: 0px;
    top: 126px;
    height: 354px;
}
/*CSS By Khashrul Alam*/

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
    display:none!important;
}
 .woocommerce-product-gallery__image{
         /*height: 350px;*/
         width: 240px;
         margin: 40px auto 0; 
         max-width: 100%;
    }
    .sidebar_control ul{
        list-style: none;
    }
    
/*blog*/  
.post-con a.post-title{
   font-size: 18px;
    font-family: Montserrat-Bold;
   padding-bottom: 20px;
   line-height: 1.3;
    display: inline-block;
    width: 100%;
}
.post-con a.post-title:hover, .post-con a.post-title:active{
    color: var(--color-darkskyblue);
}
.zenzo .post-con a.post-title:hover, .zenzo .post-con a.post-title:active{
    color: var(--color-darkskyblue);
}
.post-info li{
    margin-right: 15px;
}
.post-info li:last-child {
	margin-right: 0;
}
.post-info li:first-child {
	white-space: nowrap;
	text-overflow: ellipsis;
    max-width: 225px;
    overflow: hidden;
}
.post-con .post-info li a, .sp-info li a{
    color: #000;
}
.post-con .post-info{
    margin-bottom: 20px;
    font-size: 12px;
    font-family: 'Montserrat-Regular';
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
    display: inline-block;
    width: 100%;
}
.post-con .post-text p, .single-post-p p {
    font-size: 14px;
    margin-bottom: 20px;
    color: #555555;
    font-family: Montserrat-Medium;
    font-weight: 400;
    line-height: 24px;
}
.post-con .post-image{
    background: transparent !important;
    margin-bottom: 30px;
}
.post-con .post-image img{
    max-width: 100%;
    border-radius: 30px;
    display: block !important;
}
.blog-recipe-sec .blog-grid-box .post-con .post-image img { height: 190px; object-fit: cover;}
.post-con{
    margin-bottom: 40px;
}

.blog-left-sidebar ul li{
    padding: 0px;
    border-radius: 30px;
    margin-bottom: 15px;
    background: #f5f5f5;
}
.blog-left-sidebar ul li:hover{
    background: #f5f5f5;
}
.blog-left-sidebar li.active{
    background: #f5f5f5;
}
.blog-left-sidebar ul li a{
    font-family: Montserrat-Medium !important;
    color: #000;
    padding: 18px;
    display: block;
    padding-left: 40%;
}
.blog-left-sidebar .menu-item a img{
    position: absolute;
    left: 22%;
    padding-right: 0px;
}
.blog-left-sidebar .widget_nav_menu{
    margin: 0px;
}

/*blog details page*/
.has-post-thumbnail img{
    width: 100%;
    height: auto;  
    border-radius: 30px;
}
.blog-arrow .btn-arrow{
    border: 1px #CCCCCC solid;
    margin-bottom: 15px;
    align-items: center;
    display: flex;
    max-width: 142px;
    text-align: center;
    padding: 17px 33px;
}
.prev-blog-post{
    margin-top: 120px;
}
.prev-blog-post span{
    padding-left: 10px;
}
.next-blog-post span{
    padding-right: 10px;
}
.prev-blog-post .fa.arrow-left{
    content: "";
    background-image: url(../images/arrow-left.png);
    height: 22px;
    width: 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.next-blog-post .fa.arrow-right{
    content: "";
    background-image: url(../images/arrow-right.png);
    height: 22px;
    width: 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.single-post-con h2{
    font-size: 34.79px;
    margin-bottom: 35px;
}
h5.widget-title{
    font-size: 23.19px;
    text-transform: unset;
}
.newsman-form-item input[type="email"], .newsman-form-item input[type="text"], .newsman-form-item select, .newsman-form-item textarea{
    border: 1px solid #F1F0F1;
    border-radius: 30px;
    padding: 12px 25px;
}
/* CSS for Product Details Page */
.single-product div.product .woocommerce-tabs, .nutritional{
/*    padding-top: 2.5em;
    width: 44.666667%;
    position: absolute;
    top: 52px;
    left: 33%;
    padding-left: 15px;*/
}
.ingredients{
    border-radius: 20px;
    float: left;
    padding: 15px;
    margin-bottom: 15px;
}
.ingredients p{
    margin-bottom: 0px;
    color: #9B9B9B;
}
.p-l-15{
    padding-left: 15px;
}
.summary.col-lg-3{
    width: 30%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.woocommerce-product-gallery{
    width: 70%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}

.summary h1{
        font-size: 46.17px;
    color: #5c949d;
    line-height: 55px;
    padding-right: 15px;
}
.zenzo .summary h1{
    color: var(--color-darkskyblue);
}
.summary p{
    font-size: 26.68px;
    margin: 35px 0px;
    line-height: 1.2;
}
.summary p.price{
    display: none;
}

/* CSS For Shop Page */

.shop-left-sidebar ul li{
    padding: 0px;
    border-radius: 30px;
    margin-bottom: 13px;
    max-width: 280px;
   
}
.shop-left-sidebar li:hover{
    background: #FAF9F9;
}
.shop-left-sidebar li.current-cat{
    background: #FAF9F9;
}
.shop-left-sidebar ul li a{
    font-family: 'Gotham SSm A';
    color: #000;
    padding: 0px;
    display: block;
    padding: 17px;
    display: flex;
    align-items: center;
}
.widget ul li a {
	font-family: 'Gotham SSm A' !important;
}
.shop-left-sidebar ul li a span{
    padding-left: 15%;
}

ul.products li.product img{
    display: initial !important;
    margin: 0px !important;
    max-width: 100%;
    width:100%;
}
.columns-3 ul.products li.product{
    width: 25% !important;
    text-align: center;
    padding: 20px 30px !important;
    margin: 0px 4.1666% 0px 4.166% !important;
    border-radius: 30px;
    float: left;
}
.columns-3 ul.products li.product:hover{
    background: #FBFBFB;
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}
ul.products li.product .woocommerce-loop-product__title{
    font-family: Montserrat-Light !important;;
    font-size: 24.43px !important;;
    padding: 25px 0px !important;
    color: #555555;
}
.product_cat-all-products img {
     max-width: 100%;
     width: auto;
     height: auto;  
     margin-bottom: 20px;
     border-radius: 0px;
     display: initial !important;
}
.product_type_simple{
    font-size: 11.35px;
    font-family: Montserrat-Medium;
    padding: 10px 25px;
    border-radius: 30px;
    color: var(--color-gray);
    border: 1px #CCCCCC solid; 
    background-color: #FFF;
}
.product_type_simple:hover{
    color: var(--color-gray);
}
.product_type_variable {
     font-size: 11.35px;
    font-family: Montserrat-Medium;
    padding: 13px 25px;
    border-radius: 30px;
    color: var(--color-gray);
    border: 1px #CCCCCC solid;
}
.shop-left-sidebar{
    margin-top: 140px;
}
body.archive {
    background: #fff;
}
.mobile-categorybox {
    display: none;
}
.mobile-categorybox {
    align-items: center;
    justify-content: space-between;
}
.mobile-categorybox .leftbox h2 {
    font-size: 20px;
    margin:0;
}
.mobile-categorybox .filter-icon span i {
    font-size: 26px;
    line-height: 1;
}
.mobile-categorybox {
    background-color: #faf9f9;
    border-radius: 100px;
    margin-bottom: 20px;
    padding: 15px 25px;
}
.product-categories img {
    width:auto;
    height: auto;
    padding-left: 7%;
    max-width: 32px;
}
.breadcrumb-shop-page{
    color: #5c949d;
    text-transform: uppercase;
    padding-bottom: 55px;
}
.zenzo .breadcrumb-shop-page{
    color: var(--color-darkskyblue); 
    padding: 0;
}
.breadcrumb-shop-page a, .breadcrumb-shop-page span {
    font-family: Montserrat-Medium;
    color: #555555;
}

#xo10_wc_cats_widget-2 .widget-title {
    display:none;
}
.cat-item-15{
    display:none;
}

#xo10_wc_cats_widget-2 ul.product-categories  li:hover{
    background: #FAF9F9;
}
/*home split*/

.home.left{
    width: 50%;
    float: left;
    overflow: hidden;
    border-right: 2px #fff solid;
}
.home.right{
    width: 50%;
    float: right;
    overflow: hidden;
    border-left: 2px #fff solid;
}
.single-slide{
    position: relative;
}
.single-slide.visible.full-screen-width{
    width: 100vw !important;
}
.col-w-30{
    max-width: 29.167%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29.167%;
    flex: 0 0 29.167%;
}
.offset-w-30{
    margin-left: 29.167%;
}
.left-body-touch-bg{
    width: 30%;
    position: fixed;
    height: 100%;
    background-position: right 60px;
    bottom: 0px;
    left: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.circle{
    background: #fff;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    z-index: 99999;
    position: fixed;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px #ccc solid;
}
.circle i{
    font-size: 48px;
    color: #7F7F7F;
}
.circle.circle-nav-left-half{
    left: -48px;
    transform: translate(0%, -50%);
}
.circle.circle-nav-right-half{
    right: -48px;
    left: auto;
    transform: translate(0%, -50%);
}
.circle ul.main_menu{
    width: 100%;
    margin: 0px;
    margin-top: -1px;
}
.circle ul.main_menu li{
    float: left;
    width: 50%;
    text-align: center;
}
.circle ul.main_menu li a{
    display: block;
	color: #fff;
}
.left-half-circle{
    left: -48px !important;
}
.right-half-circle{
    right: -48px !important;
    left: auto;
}
/*end*/

#common_section table{
    border-spacing: 0 10px;
    border-collapse: separate;
}
#common_section table th{
    text-transform: uppercase;
    font-family: Montserrat-Medium;
    font-size: 14px;
}
#common_section table td:first-child{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;  
    border-right: none;
}
#common_section table td:nth-child(2){
    border-right: none;
    border-left: none;
    text-align: right;
}
#common_section table td:last-child{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;  
    border-left: none;
    text-align: right;
}
#common_section table.dataTable.no-footer{
    border-bottom: none;
}
#common_section table.dataTable thead th{
    border: none;
    padding: 10px 20px;
}
#common_section td{
    font-family: Montserrat-Regular;
    border: 1px #FAF9F9 solid;
    padding: 10px 20px;
    color: #9B9B9B;
    font-size: 14px;
}
#common_section thead th:last-child, #common_section thead th:nth-child(2){
    text-align: right;
}

.sidebar_control ul#arrow li{ 
        cursor: pointer;
        padding: 0px;
        margin-bottom: 10px;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        text-align: center;
        font-size: 32px;
        line-height: 60px;
}
.sidebar_control ul#arrow li:hover{
    background: #FAF9F9;
}

.sidebar_control ul li a.active-member{
    font-family: Montserrat-Medium;   
}
.p-l-25{
    padding-left: 25px;
}
.sidebar_control ul#menu li{
    padding: 7px 0px;
}

/*header*/
#searchsubmit, #searchform label{
    display: none;
}
#searchform input{
    width: 100%;
    margin: 0px auto;
    border: 1px #ACACAC solid !important;
}
.main-header{
   padding: 38px 0px; 
   top: 0px;
}
.logo img{
    max-width: 180px;
    width: 100%;
    height: auto;
}
.common-header{
    padding-left: 125px;
    padding-right: 125px;
}
.common-header .position-absolute{
    left: 27px;
    top: 18px;
}
.navigation-menu, .navigation-menu-close{
    position: absolute;
    right: 25px;
    top: 30px;
}
.top-space {
    padding-top: 126px;
}
.bottom-space {
    padding-bottom: 100px;
}
.p-t-50{
    padding-top: 50px;
}
.p-t-65{
    padding-top: 63px;
}
.p-b-45{
    padding-bottom: 45px;
}
.p-l-60{
    padding-left: 60px;
}
.contact-details{
    min-height: calc(50vh - 63px);
}
ul.main_menu li a {
	color: #fff;
}
ul.main_menu li a:hover{
    color: #404040;
}
ul.main_menu li {
   list-style: none;
    font-size: 48px;
    font-family: Montserrat-Bold;
    text-decoration: none;
    text-align: left;
}
.menu-holder.pt-page-current .main_menu li {
    font-size: 35px;
    line-height: 46px;
    text-transform: capitalize;
}
.custom-w-20{
    webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.custom-w-80{
    webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.menu-holder .nav-bg.zenzo, .menu-holder .nav-bg.zenzo .um_center_vertically.menu-print, .menu-holder .nav-bg.zenzo .custom-container, .menu-holder .nav-bg.zenzo .row.align-items-center.menu-container {
    height: 100%;
}
.breadcrumb{
    display: block;
    background-color: transparent;
    font-size: 15.46px;
    font-family: Montserrat-Medium;
    text-transform: uppercase;
    padding-top: 0px;
    color: var(--color-skyblue);
}
.breadcrumb a, .breadcrumb span{
    color: #555555;
}
.zenzo .breadcrumb{
    color: var(--color-darkskyblue); 
}
.blog-left-sidebar .widget_categories ul li{
    background-position: 30px;
    padding: 0px;
}
.blog-left-sidebar .widget_categories ul li:hover, .blog-left-sidebar .widget_categories ul li.current-cat{
    background-color: #f5f5f5;
}
#topic{
    position: absolute;
    background: #fff;
    z-index: 9999;
    border: 1px #ACACAC solid;
    right: -15px;
    border-radius: 30px;
    min-width: 250px;
    margin-top: 25px;
}
#topic ul{
    padding: 15px 0px; 
    margin-bottom: 0px;
}
#topic ul li{
   padding: 10px 0px;;
}
#topic .widget_categories{
    margin: 0px;
}
#topic ul li a, .blog-topic a, .blog-topic a:hover, .blog-topic a:active{
    font-size: 16.79px;
    color: #555555;
    text-transform: uppercase;
}
.blog-topic a .fa{
    font-size: 24px;
    padding-left: 18px;
}

#common_section div.current{
    display: block;
   
 }
    .sidebar_control ul li a.active-member {
        opacity: 1;
        font-size: 18px;
        color: #5C949D;
    }
    .zenzo .sidebar_control ul li a.active-member {
           color: var(--color-darkskyblue); 
    }
    .sidebar_control ul li a {
    color: #9B9B9B;
    text-decoration: none;
    opacity: 0.6;
    font-size: 14px;
    transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    } 
      
    .hide {
        display: none;
    }
    .blog-right-sidebar h5.widget-title{
         color: var(--color-darkskyblue); 
    }
    .zenzo .blog-right-sidebar h5.widget-title{
        color: var(--color-darkskyblue); 
    }
        /*.menu-holder{
             background-color: #6FA8B1;
             background-image: url('../../../../uploads/2019/03/blu-bg.png');
             background-size: cover;
             width: 100%;
             height: 100%;
        }*/
        .menu-holder{
             background-color: #fff;
             background-image: url('/../wp-content/uploads/2019/03/blu-bg.png');
             background-size: cover;
             width: 100%;
             height: 100%;
			z-index:999999999999999999999999999;
        }
        


/* Recipes details page slidebar Styles */
.shop-recipe-left-sidebar ul li a{
    font-family: Montserrat-Medium;
    color: #000;
    padding: 0px;
    display:inline-block;
    padding: 17px;
}



.entry-summary .product_title {
	font-size: 42px;
	font-weight: bold;
    line-height: 46px;
    padding-right: 0;
}
.entry-summary .woocommerce-product-details__short-description p {
	font-size: 22px;
	line-height: 1.5;
}
.entry-summary .pwb-single-product-brands {
	display: none;
}
.woocommerce-breadcrumb {
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.single-product div.product .woocommerce-product-gallery img {
    display: block;
    max-width: 400px;
    margin: 0 auto;
    display:block;
    width:100%;
}
#common_section {
	min-height: 370px !important;
}

/*#common_section > div {padding-top: 40px;}*/
#common_section > div:nth-child(3) {padding-top: 15px;}
#common_section > div .wc-product-table-wrapper{margin-top:0;}
#common_section > div:nth-child(3) .dataTables_length, #common_section > div:nth-child(3) .dataTables_filter, #common_section > div:nth-child(3) .dataTables_info, #common_section > div:nth-child(3) .dataTables_paginate {
    display:  none;
}


.single-product .custom-container{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.archive.woocommerce .custom-container{
	padding-top: 0px !important;
	padding-bottom: 50px !important;
}
.nav-bg.zenzo .um_center_vertically.menu-print .custom-container {
    padding-bottom: 0 !important;
}
.product .product-image {
	min-height: 150px;
    display: flex;
    justify-content: end;
    flex-direction: column-reverse;
    align-items: center;
    flex-basis: auto;
}
.product .product-heading {
    padding: 0;
    height: 56px;
    margin: 10px 0px 15px !important;
    overflow: hidden;
}
body ul.products li.product .product-heading .woocommerce-loop-product__title {
    font-family: 'Gotham SSm';
    font-size: 18px !important;
    padding: 0px !important;
    color: #555555;
    line-height: 1.5;
    font-weight: 500;
}
.product .product-heading .woocommerce-loop-product__title a {
	color: #555555;
}
.home-slider span img {
	max-width: 240px;
}
.home-slider span {
	display: block;
	margin: 25px 0;
}
.home-slider h2 {
	color: #323b32;
	font-size: 36px;
	margin: 25px 0;
}
.single-post .custom-container ,
.blog .custom-container {
	position: relative;
}
.blog-left-sidebar {
    position: fixed;
    width: 100%;
    max-width: 206px;
}
.social-media-follow {
    position: fixed;
    right: 50px;
    bottom: 0;
    transform: translateY(-20vh);
    text-align: center; z-index: 99;
}
.social-media-follow > span {
    display: flex;
    text-orientation: mixed;
    writing-mode: vertical-rl;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    transform: rotate(180deg);
    font-family: Montserrat-Regular;
}
.smicons {
    flex-flow: column;
    display: flex;
    margin-top: 10px;
}
.smicons span {
	font-size: 22px;
	color: #000;
	margin: 5px 0;
}

@media (max-width: 1199px){
    .social-media-follow{ right: 4px;}
    .social-media-follow > span{font-size: 11px;}
    .smicons span {font-size: 14px; margin: 3px 0;}
}


.page-template-our-story {
	/*margin-top: 135px;*/
}
.page-template-our-story .navbar{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999999999999999999999;
}
#overflowed-section {
	position: reltive;
	z-index:999999999999999999999999999;
	background-color: #fff;
}
#page-content{
	
			z-index:999999999999999999999999999;
}
.page-template-our-story #page-content + div {
	/*display: none !important;*/
}
#fullpage {
	
}
#fullpage #section-3 {
    background-color: #94bbcb;
}
#fullpage .section {
	/*height: calc(100vh - 135px);*/
	background-color: #ffffff;
}
#fullpage .section .row {
	height: 100%;
}
#fullpage .section .row .col {
	
}
#fullpage .section .section-content {
	max-width: 560px;
    margin: auto;
	padding: 50px 35px 50px 0;
	height: 95vh;
    overflow-y: auto;
}

#fullpage .section .section-content::-webkit-scrollbar {width: 3px;}
#fullpage .section .section-content::-webkit-scrollbar-track { background: #f1f1f1;}
#fullpage .section .section-content::-webkit-scrollbar-thumb { background: #d6d6d6;}


#fullpage .section .section-heading {
	margin: 0 0 25px;
}
#fullpage .section .section-heading img {
	max-width: 170px;
}
#fullpage .section .section-heading .section-title{
	color: var(--color-darkskyblue);
	margin: 0;
	font-size: 48px;
    font-family: Montserrat-Bold;
    line-height: 74px;
}
.our-story-sec1 .container {
    padding: 0 15px !important;
}
.home_right{
    border-right: 1px solid white;
}
.home_left{
    border-right: 0px solid white;
}
#fullpage .section .section-article {
	margin-bottom: 25px;
}
#fullpage .section .section-article p {
	font-size: 17px;
	line-height: 30px;
}

#fullpage .section .section-content .button.button-plain {
	font-size: 16px;
    font-family: "Gotham Ssm A";
    padding: 13px 25px;
    border-radius: 30px;
    color: var(--color-gray);
	background-color: #fff;
    border: 1px #CCCCCC solid;
    display: inline-block;
}
#fullpage .section .section-content .button.button-lemon {
	font-size: 16px;
    font-family: "Gotham Ssm A";
    padding: 13px 25px;
    border-radius: 30px;
    color: #fff;
	background-color: var(--bg-color-lemon);
    border: 1px var(--bg-color-lemon) solid;
    display: inline-block;
}
.page-template-our-story .navbar {
    background-color: #FFF;
}
#fullpage .section .section-image {
	max-width: 750px;
	padding: 50px 0 50px 50px;
}
#fullpage .section.rtl .section-image {
	max-width: 750px;
	margin: 0 auto;	
}
#fullpage .section .section-image img {
	
}
#fp-nav,.fp-slidesNav{opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav{margin-top:-32px;top:50%;position:fixed;z-index:100}#fp-nav.fp-right{left:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:var(--bg-color-lemon);left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip,.fp-sr-only{position:absolute;overflow:hidden;white-space:nowrap}#fp-nav ul li .fp-tooltip{top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;max-width:220px;display:block;opacity:0;cursor:pointer;width:0}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}.fp-sr-only{width:1px;height:1px;padding:0;clip:rect(0,0,0,0);border:0}

.copyright-contact-page p { color: white; width: 100%; }



/* -- Single Post Page Css -- */
.single-post .post .breadcrumb {padding-left:  0; padding-right:  0;}
.single-post .single-post-p .smblog_masonry_numcol {margin-left:  -8px; margin-right: -8px;}
.single-post .single-post-p .smblog_masonry_numcol .sm-grid-boxes-caption { padding-right: 5px;}

.mobile-view-slider {
    	display: none;
}
.single.single-post ul.nav.nav-tabs {
    display: none;
}
.single.single-post .tab-content {
    display: none;
}
	
	
/*--single-recipes-page-css--*/
.single-recipes-box {height: 100vh;overflow: hidden;}
.single-recipes-box a.navbar-brand img{ border-radius: 0px; max-width: 100px;}
.single-recipes-box .navbar-form.d-sm-flex {display: none !important;}
.single-recipes-box .navbar{width:50%; float:right; justify-content: space-around;}
.single-recipes-box .navbar .navigation-menu a i{margin-top:10px;}
.single-recipes-box .menu-holder .left-modal-logobox img { border-radius: 0;}
.single-recipes-box .menu-holder{width:101%;}
.single-recipes-box .inner_content{width:100%;}
.singlerecipes-img1in {padding: 0; float: left;}
.content-singlerecipes{float:left;}
.content-singlerecipes .tab-content{ height: 60vh;	overflow-y: auto; padding-right: 15px; margin-top: 15px;}
.content-singlerecipes .tab-content::-webkit-scrollbar {width: 3px;}
.content-singlerecipes .tab-content::-webkit-scrollbar-track { background: #f1f1f1;}
.content-singlerecipes .tab-content::-webkit-scrollbar-thumb { background: #d6d6d6;}
.content-singlerecipes .tab-content img{max-width:90%;}
.content-singlerecipes .tab-content p{font-size:16px; line-height: 1.5; color: #212529; font-family: 'Gotham SSm';}
.content-singlerecipes .tab-content ul li{font-size:16px; line-height: 1.5; color: #212529; font-family: 'Gotham SSm';}
.content-singlerecipes .cooked-recipe-directions .cooked-direction-number{display:none;}
.singlerecipes-img1 img {border-radius: 0 !important;object-fit: cover; height:100%; margin:0;}
.controlbar-singlerecipes ul li{list-style-type: none; display: inline-block;}
.controlbar-singlerecipes ul li a {font-size:0px;color: #212529; margin-right: 30px; display: block; width: 50px; height: 50px; border-radius: 50%; text-align: center; padding-top: 10px;}
.controlbar-singlerecipes ul li a:hover{background: #faf9f9;}
.controlbar-singlerecipes ul li.prev a:before {content: "\f104";  display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 32px; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.controlbar-singlerecipes ul li.next a:before {content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 32px; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.container-singlerecipes { width: 75%;  margin: 0 auto; }
.controlbar-singlerecipes { margin-left: 0px;  margin-top: 3em;}
.tab-box-singlerecipes .nav-tabs .nav-link {font-size: 12px; border: none;  padding: 0; padding-right: 20px; color: #b9b9b9;}
.tab-box-singlerecipes .nav-tabs .nav-link.active { color: #212529;}
.tab-box-singlerecipes .nav-tabs { border: none; }
.single-recipes-box .single-post-con h2{font-size:32px; width:80%;}
.single-recipes-box .single-post-p { width: 70%;  color: #404040;}
.single-recipes-box .socialbar-singlerecipes { position: fixed; right: -68px; top: 70%;}
.single-recipes-box .socialbar-singlerecipes p {position: relative;  transform: rotate(-90deg); color: gray;  margin: 0; left: -38px; font-size: 14px;  bottom: 70px;}
.single-recipes-box .socialbar-singlerecipes li { list-style-type: none;}
.single-recipes-box .socialbar-singlerecipes li i {  color: #212529; margin-bottom: 15px;}

.reciepe-listing-page {padding-top: 40px;}

.grecaptcha-badge {bottom: 55px !important; }
/*  */
.w-t-buy .accordion { margin-bottom: 15px; border: 2px solid #faf9f9; padding: 10px; cursor: pointer; position:relative;}
.w-t-buy .accordion:before{content:'+'; position: absolute; right: 10px; font-size: 20px;}
.w-t-buy .accordion.active:before{content:'-'; position: absolute; right: 10px; font-size: 20px;}
/*--end--*/

	/*recipes-listing-page*/
	.ha-footer{display:none;}
	.cooked-recipe-grid{height: 100% !important;}
	.product-categories .cat-item a {width:100%; }
	.product-categories .cat-item img {padding-left: 0 !important; }
.cooked-recipe-grid.cooked-columns-3 .cooked-recipe{overflow: unset; position: static !important;}
.cooked-recipe-grid.cooked-columns-3 .cooked-recipe a.cooked-recipe-card-image {min-height: 200px; display: block;}
.cooked-recipe-grid.cooked-columns-3 .cooked-recipe a img { height: 200px; max-width: 85%; margin: auto;  object-fit: cover;}
.cooked-recipe-grid.cooked-columns-3 a.receipe-page-anch { font-size: 11.35px;  font-family: Montserrat-Medium;  padding: 10px 25px; border-radius: 30px;  color: var(--color-gray); border: 1px #CCCCCC solid; background-color: #FFF; }
.cooked-recipe-card-modern-centered .cooked-recipe-card-sep{display: none !important;}
.cooked-recipe-card-content>span{ display: none !important;}
.socialbar-singlerecipes { position: fixed; right: -68px; top: 62%;}
.socialbar-singlerecipes p {position: relative; transform: rotate(-90deg); color: gray;  margin: 0; left: -38px; font-size: 14px;  bottom: 70px;}
.socialbar-singlerecipes li { list-style-type: none;}
.socialbar-singlerecipes li i {  color: #212529; margin-bottom: 15px;}

/*end*/



/* -- Our Story new -- */
.our_story_sec_area {padding: 50px 0; }
.our_story_sec_area > .container {padding: 0 15px; }
.our-story-sidebar{    margin-top: 14px;}
/*.our-story-sidebar ul li{ padding: 0px;display:flex;align-items:center; border-radius:30px; margin-bottom: 30px; max-width: 280px; list-style: none; position: relative;padding-left: 55px;border-bottom: dotted; min-height: 56px;}*/
.our-story-sidebar ul li{ margin-bottom: 15px; list-style: none; position: relative;}
.our-story-sidebar li a{color: #000000;padding:15px 15px 15px 60px;font-size:14px;display:flex;align-items:center;border-radius: 30px;min-height: 65px; background-size: 30px 30px; background-repeat: no-repeat; background-position: 15px center;}
.our-story-sidebar li a:hover{background:#FAF9F9; background-size: 30px 30px;  background-repeat: no-repeat;background-position: 15px center;}
.our_story_sec_area .section-image img {max-height: 450px;   object-fit: contain;}
.our_story_sec_area .section-content {max-width: 700px; margin: 0 auto; width: 100%; }



/*End*/


/*recipe_ingredient*/
.reciepe-listing-page .recipe-ingredient-box{ text-align: center;}
.reciepe-listing-page .recipe-ingredient-box:hover{    transform: translate3d(0,-2px,0);}
.reciepe-listing-page .recipe-ingredient-box .post-image{ margin-bottom: 0;}
.reciepe-listing-page .recipe-ingredient-box img{ height: 200px;  max-width: 85%; margin: auto; object-fit: cover; margin-bottom: 0; }
.reciepe-listing-page .recipe-ingredient-box .post-title{text-decoration: none; font-size: 18px !important; padding: 0 1.5rem; margin:10px 0; color: #555555;line-height: 1.5;  font-weight: 500; font-family: Montserrat-Light !important;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis; height: 52px;}
.reciepe-listing-page .recipe-ingredient-box .btn{ font-size: 11.35px;
    font-family: Montserrat-Medium;  padding: 10px 25px; border-radius: 30px;
    color: var(--color-gray);  border: 1px #CCCCCC solid;   background-color: #FFF;}

/*end*/

.page-template-template-blog .post-text { max-height: 120px;overflow: hidden;margin-bottom: 20px;}
.page-template-template-blog .permalink img:hover{opacity:0.8;}

/* 05-09-2019 */
.single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .row.justify-content-end { position: fixed;right: 110px; top: 60%; transform: translate(0%, -50%);align-items:center;}
.single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .row.justify-content-end .col-md-auto{padding:0;}
.single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .row.justify-content-end .col-md-auto:last-child{padding-left:10px;}
.single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto ul#arrow li{display: flex;justify-content: center;align-items: center;}

/* 13-09-2019 */ 
.cst_contact { padding-top: 30px;}

/* 18-09-2019 */
.page-id-1988 .our_story_sec_area .section-image img{max-height:unset;max-width: 600px; margin: 0 auto; display: block;}
.woocommerce-product-gallery__image{width:100%;}
.blog-right-sidebar .widget{display: none;}

/* 19-09-2019 */
 #nav_menu-3 .menu-recipe-menu-container ul li a span{padding-left:10px;}
.our-team-page {padding: 40px 25px;}
.team-list {display: flex; flex-wrap: wrap;}
.team-box{margin-bottom:30px;}
.team-box .team-img{background:#fff;height:250px;overflow:hidden;}
.team-box .team-img img{width:100%; height: 100%; object-fit: cover;}
.team-text{padding:15px 0 0;}
.team-text h3{margin:0 0 5px;font-size:20px;font-weight:500;color:#5c949d;}
.team-text h5{margin:0 0 20px;font-size:16px;font-weight:500;}
.team-text p{margin-bottom:5px; font-size: 14px;color: #555555; font-family: Montserrat-Medium; font-weight: 400; line-height: 24px;}
.our-team-page h1 { text-align: center; margin-bottom: 50px;text-decoration: underline;}

/* 20-09-2019 */
ul.products{display:flex; flex-wrap:wrap;}
.product .product-heading{height:auto;}
.wt_buy .text-link-repeat{margin-bottom:0;}
.wt_buy .social-media-follow, .wt_buy .smicons span{color:#fff;}
.wpcf7 select{border: 1px solid #F1F0F1 !important; border-radius: 30px !important; padding: 8px 20px !important; font-size: 1rem; margin-bottom: 1rem; width: 100%; background: transparent;font-weight: 100 !important; color: #53575e;-moz-appearance:none; -webkit-appearance:none;font-family: Montserrat-Regular !important;}
.wpcf7 select:focus{outline:none;}
.page-template-template-contact-us .footer-copyright{display:none;}
.content-singlerecipes .tab-content .tab-pane.fade.active {opacity: 1;}
ul.products li.product .product-heading .woocommerce-loop-product__title{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis; height: 52px;}
/*ul.products li.product img {height: 230px; object-fit: fill;}*/
.wt_buy .inner-full-h .position-absolute{position:fixed !important;top:0;height:100vh;}
.wt_buy .inner-full-h .position-absolute .right-body-position{min-height:calc(100vh - 0px);}
.blog-grid-box {min-height: 60vh;}
.single-post .post img{height:auto;max-height:auto;margin:0 0 20px;}


/* 23-09-2019 */
.cooked-recipe-list-1{margin-bottom:0;}
#cooked-recipe-list-1 { display: flex; flex-wrap: wrap;}
#cooked-recipe-list-1 span.cooked-recipe-card-content {padding-top: 10px; padding-bottom: 0;}
.custom-container.bottom-space.reciepe-listing-page {padding-bottom: 20px;}

/*24 Sept 2019*/
.search-results .post-text p { display: none;}
.search-results .post-con .post-image { background: transparent !important; margin-bottom: 30px;height: 190px;}
.search-results .post-con .post-image img { border-radius: 30px;display: block !important; height: 100%;object-fit: cover; width: 100%;}
.search-results .open-post{display: block; max-width: 150px; margin: 0 auto; }
.search-results .post-con a.post-title{display: -webkit-box;-webkit-line-clamp: 2; overflow: hidden;-webkit-box-orient: vertical;  height: 52px;line-height: 25px;}

/* 26-09-2019 */
.to_animate.post-con {display: block;}

/* 27-09-2019 */
.woocommerce-product-gallery__image img.zoomImg { display: none !important;}



/* Responsive */ 
@media (min-width: 1400px){
    .modal-menu-rightimg {padding-top: 50px; }
    .grecaptcha-badge {bottom: 70px !important; }
}

@media (min-width:1700px){
    .menu-holder.pt-page-current .main_menu li {
        font-size: 42px;
        line-height: 58px;
    }
    .modal-menu-rightimg img {max-width: 700px; }
}

@media (min-width:2100px){
    .menu-holder.pt-page-current .main_menu li {
        font-size: 48px;
        line-height: 68px;
    }
    .modal-menu-rightimg img {max-width: 800px; }
}


@media (min-width: 576px){
.page-template-our-story-new-php .footer-copyright {
    max-width: 540px;
}
}
@media (min-width: 768px){
.page-template-our-story-new-php .footer-copyright {
    max-width: 720px;
}
}

@media (min-width: 992px){
.page-template-our-story-new-php .footer-copyright {
    max-width: 960px;
}
}

@media (min-width: 1200px){
.page-template-our-story-new-php .footer-copyright {
    max-width: 1140px;
}
}



@media (min-width:768px){
     /*.single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto {float:  left;  width: 70%; padding: 0 5px 0 0;}*/
    /*.single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto:nth-child(2) {width: 30%;}*/
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto ul#arrow li {text-align: center; margin: 0 0 0 auto; }
    .single-recipes-box .singlerecipes-img1 {height: 100vh; }
}

@media (max-width: 1480px){
    .tab-box-singlerecipes .nav-tabs .nav-link{ font-size: 10px; padding-right: 12px;}
}

@media (max-width: 1400px){
	.entry-summary .product_title {
		font-size: 36px;
		font-weight: bold;
		line-height: 46px;
		padding-right: 0;
	}
	.entry-summary .woocommerce-product-details__short-description p {
		font-size: 19px;
		line-height: 1.5;
	}
	.contact-box-address .col-lg-4 {padding: 0 5px;}
	.contact-details p {font-size: 14px;}

   .copyright-contact-page p {margin-left: 0; max-width: 98%;}
}


@media (max-width: 1199px){
    .menu-print{ overflow: auto !important;}
    .entry-summary .product_title {font-size: 26px;line-height: 34px;}
    .entry-summary .woocommerce-product-details__short-description p {font-size: 16px;}
    section.contact-us .right-body-img {height: auto;}
    section.contact-us h6 {font-size: 16px;}
    .contact-box-address .col-lg-4 {padding: 0 5px;}
    .contact-details p {font-size: 14px;}
    #fullpage .section .section-heading { margin: 0 0 15px;}
    #fullpage .section .section-heading .section-title{font-size: 36px;line-height: 42px;}
    #fullpage .section .section-article p{font-size: 16px;line-height: 21px;}
    
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto ul#arrow li {
        text-align: center; width: 40px; height: 40px; line-height: 40px; margin: 10px 0 10px auto;
    }
    
    .w-t-buy .inner-full-h .position-absolute{padding-right: 0;}
    
    
    .single-recipes-box .menu-holder { width: 102%;}
    .container-singlerecipes{width:85%;}
    .tab-box-singlerecipes .nav-tabs .nav-link{font-size:  9px; padding-right:12px;}
    
    .cooked-recipe-grid{width:100%; margin:0 0px;padding: 0 15px; }

    .single-recipes-box .socialbar-singlerecipes{top: 60%;}

    .cooked-recipe-grid.cooked-columns-3 .cooked-recipe a.cooked-recipe-card-image{ min-height: 140px;}
    .cooked-recipe-grid.cooked-columns-3 .cooked-recipe a img { max-height: 140px;}
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .row.justify-content-end{right:60px;}

}
@media (max-width: 1070px){
    .single-recipes-box .navbar .nav.navbar-nav li {padding-left: 10px;  padding-right: 10px; }

}

@media (max-width: 1024px){
    .home .h-left span{min-height: 130px;}
    .single-recipes-box .single-post-con h2{font-size:30px;}
    .single-recipes-box .single-post-p{width:80%;}
    .page-template-template-reciepe .cooked-recipe-grid .cooked-recipe .cooked-recipe-card-title{font-size: 17px !important;min-height: 50px;}
    #nav_menu-3 h6{font-size:16px;}
}


@media (max-width: 991px){
    .home-slider span img{max-width: 190px}
    .menu-holder.pt-page-current .main_menu li {font-size: 20px;line-height: 30px;}
    body ul.products li.product .product-heading .woocommerce-loop-product__title {font-size: 16px !important;}
    .columns-3 ul.products li.product {padding: 20px 10px !important;}
    .w-t-buy .position-absolute.xs-position-relative.right-0.top-135.p-r-0 {position: inherit !important;padding: 0 !important;}
    .our-story-sec1 .container {width: 100% !important;max-width: 100%;}
    #fullpage .section .section-content {padding: 30px 0 30px 0;}
    #fullpage .section .section-image {padding: 30px 0 30px 0;}
    #fullpage .section .section-heading .section-title {font-size: 30px;}
    .our-story-sec1 .container {padding: 0 40px !important;}
    #fullpage .section .section-article p {font-size: 16px;line-height: 24px;}
    section.contact-us .custom-container {padding: 20px 15px 15px;}
    .contact-box-address .col-lg-4 {padding: 0 15px;}
    .contact-details h1.text-white {margin-left: 0;}
    .mobile-categorybox {display: flex;}
    .shop-left-sidebar div#xo10_wc_cats_widget-2 {display: none;}
    .product-categories img {padding-left: 10px;}
    .shop-left-sidebar ul li {margin-bottom: 10px;max-width: 100%;}
    .shop-left-sidebar div#xo10_wc_cats_widget-2 {padding: 0;margin: 0;}
    .shop-left-sidebar ul li a span {padding-left: 30px;}
    .row.blog-recipe-sec-columnrow {display: block; width: 100%;max-width: 100%;margin: 0;}
    .blog-left-sidebar {position: inherit;width: 100%;max-width: 100%;}
    .row.blog-recipe-sec-columnrow .col-lg-3.custom-w-20 {max-width: 300px !important;}
    .blog-left-sidebar {position: absolute;background: #fff;border: 1px #ACACAC solid;border-radius: 30px;padding: 20px 10px 0px;z-index: 9999 !important;}
    .blog-left-sidebar{display: none;}
    
    .row.blog-recipe-sec-columnrow .leftbox h2 {font-size: 16px;font-family: Montserrat-Regular;text-transform: uppercase;color: #555555;}
    .blog-grid-box {width: 100%;max-width: 100% !important;}
    .blog-grid-box .posts_container.row {display: flex
    !important;}
    .blog-grid-box:after {content: '';display: table;width: 100%;}
    .blog-grid-box .clearfix {display: none !important;}
    .blog-grid-box .posts_container.row .post-con {width: calc(100%/3 - 0px);float: left;display: block; min-height: 750px;}
    .row.blog-recipe-sec-columnrow .col-lg-3.custom-w-20 {padding: 0;}
    /*.social-media-follow {display: none;}*/
    .blog-left-sidebar .widget ul li a {text-align: left;}
    .blog-left-sidebar .menu-item a img {left: 40px;}
    .blog-left-sidebar ul li a {padding-left: 100px;}
    .product .product-image { min-height: 160px;}
    
    .home .h-left h2{font-size: 22px;}
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto:nth-child(2){width: 20%;}
    
    /*Blog Css*/
    .blog-recipe-sec .copyright {width: 100%; left: 0; bottom:0;background: #fff; padding: 5px 30px;}
    .blog-recipe-sec .copyright p {margin-bottom: 0;}
    
     .copyright p{font-size: 13px;}
     
     .single-recipes-box .navbar .nav.navbar-nav li{padding-left:0;}
     .single-recipes-box .navbar .nav.navbar-nav{margin:0 !important;}
     .single-recipes-box .single-post-con h2{font-size:24px;}
     .single-recipes-box .single-post-p p{font-size:12px;}
     .single-recipes-box .navbar .nav.navbar-nav li a{font-size:11px;}
     .content-singlerecipes { padding: 0;}
     .container-singlerecipes { width: 95%; padding-right: 15px;}

     .p-l-60{padding-left: 20px;}
     
     .cooked-recipe-grid.cooked-columns-3 .cooked-recipe a.cooked-recipe-card-image { min-height: 210px;}
     .cooked-recipe-grid.cooked-columns-3 .cooked-recipe a img{  max-height: 210px;}
     .tab-box-singlerecipes .nav-tabs .nav-link{padding-right: 5px;}
     .shop-left-sidebar{margin-top: 10px;}
     section.our_story_sec_area {;  background-repeat: no-repeat;  background-position: 100% 100%; background-size: cover;}
     
     .reciepe-listing-page .blog-topic { background-color: #faf9f9;
    border-radius: 100px;    padding: 15px 25px;}
     .reciepe-listing-page .blog-topic > a{display: flex;  justify-content: space-between;  font-family: 'Gotham A'; font-weight: bold;
    font-size: 20px;    color: #000;}
    .reciepe-listing-page .blog-topic #topic{ width: 97%;}
    .reciepe-listing-page .blog-topic #topic ul li{ text-align: left;}
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .row.justify-content-end{right:40px;top:50%;}    
    .sidebar_control ul li a.active-member{font-size:16px;}
    .sidebar_control ul li a{font-size:14px;}
    #nav_menu-3 .widget-title { display: none;}
    #nav_menu-3 .menu-recipe-menu-container ul li { list-style: none; background: #faf9f9;position:relative;}
    #nav_menu-3 .menu-recipe-menu-container { border: none; overflow: hidden; padding: 10px 10px 0;}
    #nav_menu-3 .menu-recipe-menu-container ul{margin:0;}
    #nav_menu-3 .menu-recipe-menu-container ul li a { display: flex; justify-content: end; align-items: center; padding-left: 70px;}
    #nav_menu-3 .menu-recipe-menu-container ul li a img{left:25px;}
     .team-box .team-img{height:170px;}

}


@media (max-width:991px) and (min-width:768px){
    .our-story-sec1 .container{padding: 90px 40px !important;}
}

@media (max-width: 800px){
    .blog-grid-box .posts_container.row .post-con {width: calc(100%/2 - 0px); min-height: 690px;}
}

@media (max-width: 767px){
    .left-modal-logobox img {max-width: 115px;}
    .modal-menu-rightimg {padding-bottom: 154px;}
    .modal-menu-rightimg img {width: 100%;max-width: 400px;}
    .menu-holder.pt-page-current .main_menu li {text-align: left; line-height: 1.3;}
    ul.main_menu {float: none !important; padding: 0 0 40px !important;}
    .columns-3 ul.products li.product {width: calc(100%/2 - 30px) !important;padding: 20px 10px !important;margin: 0 15px !important;}
    section.w-t-buy {padding: 20px 15px;}
    .w-t-buy .position-absolute.xs-position-relative.right-0.top-135.p-r-0 {padding: 15px !important;}
    .right-body-position img.mobile-imgbox {display: block; width: 100%; height: auto;}
    .right-body-position {min-height: inherit;background: none !important;}
    .posts_container.row {padding: 20px 0 0;}
    .blog-grid-box .posts_container.row:after {content: '';display: table;width: 100%;}
    
    .summary.entry-summary.col-lg-3.p-r-0.order-1.align-self-center{ margin-top: 0px;}
    
    
    /* -- OUR Story Page Css -- */
    #fullpage .our-story-sec1:nth-child(odd) .row {display: flex; flex-direction:  column-reverse;}
    #fullpage .section .section-image{max-width: 390px !important; margin: auto; padding-bottom:0;}
    .page-template-our-story .zenzo ul#menu {display:  none;}
    
    /*Single Blog Css*/
    .single-post .custom-container .post.type-post {padding-left: 30px;  padding-right: 30px;}
    
    /* -- Blog Css -- */
    .blog-grid-box .posts_container.row .post-con .col-md-12{padding:0;}
    
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto:nth-child(2){width: -webkit-fill-available; right: 3%;}
    
    .w-t-buy .inner-full-h .position-absolute{padding-right: 15px;}
    
    /*--single-recipes-page-css--*/
    
    .single-recipes-box .navbar { width: 100%; justify-content: space-between; }
    .tab-box-singlerecipes .nav-tabs .nav-link {padding-right: 15px;}
    .single-recipes-box{  overflow-y: auto;}
    .container-singlerecipes { width: 85%;}
    .singlerecipes-img1 img {height:max-content;}
    
    .socialbar-singlerecipes{right: -71px;}
    /*end*/

    .page-template-template-reciepe .cooked-recipe-grid .cooked-recipe .cooked-recipe-card-title{min-height: auto;}

    .p-l-60{padding-left: 0px;}
    .cooked-recipe-grid.cooked-columns-3 .cooked-recipe a img{ max-width: 300px;}
    .reciepe-listing-page .recipe-ingredient-box img {max-width: 300px; margin: 0 auto;}
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .row.justify-content-end { position: relative; top: auto; right: auto; transform: unset; padding-top: 30px;}
    .single-product div.product .woocommerce-product-gallery .wc-product-table-wrapper{margin-bottom:0;}
    .wt_buy .social-media-follow, .wt_buy .smicons span{color:#000;}
    /*ul.products li.product img{height:350px;}*/
    .wt_buy .inner-full-h .position-absolute{position:relative !important;height:auto;}
    .wt_buy .inner-full-h .position-absolute .right-body-position{min-height:auto;}
     .has-post-thumbnail img{height:auto;}
     .team-box .team-img{height:200px;}
     .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(2) .sidebar_control ul#arrow li#next i:before{position:relative;top:5px;}
     .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(2) .sidebar_control ul#arrow li#prev i:before{position:relative;top:3px;}
    .reciepe-listing-page .recipe-ingredient-box .post-title{height:auto;}
    
}

@media (max-width: 600px){
    .blog-grid-box .posts_container.row .post-con {width: 100%;float: none; min-height: auto;}
    .row.blog-recipe-sec-columnrow .col-lg-3.custom-w-20 {max-width: 100% !important;position: relative;top: 0;margin: 0;}
    
    .summary.entry-summary.col-lg-3.p-r-0.order-1.align-self-center {
        margin-top: 20px; width: 100%; flex: 100%; max-width: 100%;
    }
    .single-product div.product .woocommerce-product-gallery{
         width: 100%; flex: 100%; max-width: 100%; margin-top: 30px; overflow: hidden;
    }
    
    #common_section{min-height: 260px !important;}
     .single-product div.product .woocommerce-product-gallery img {max-width: 400px;}
     .entry-summary .product_title {font-size: 21px;line-height: 24px; text-align: center;}
     .entry-summary .woocommerce-product-details__short-description p{margin: 10px 0; text-align: center;}
     .entry-summary .where_to_buy{text-align: center;}
     .blog-left-sidebar {max-width: 100%; padding: 20px 15px 0;}
     /*ul.products li.product img{height:250px;}*/
}


@media(max-width:550px){
     /*ul.products li.product img{height:200px;}*/
}

@media (max-width: 450px){
    .modal-menu-rightimg img { max-height: 160px; object-fit: contain;}
    .columns-3 ul.products li.product {width: 100% !important;padding: 20px 15px!important;margin: 0 !important;}
    .product .product-image { min-height: auto;}
    .product .product-heading {height: auto;}
    .our-story-sec1 .container {padding: 0 15px !important;}
    .single-post-con h2{font-size:22px;    }
    
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto:nth-child(2){right: 1%;}
    /*ul.products li.product img{height:auto;}*/
    ul.products li.product .product-heading .woocommerce-loop-product__title{height:auto;}
    header.navbar{display: flex; justify-content: center; align-items: center;padding-bottom:10px;}
    header.navbar .navbar-brand { width: 100%; text-align: center; padding: 10px 0 5pxmargin:0;}
    
    
}

@media (max-width:767px){
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row { justify-content: inherit !important;    }
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(1) { max-width: 230px;  margin:  auto;  text-align: center !important;  padding-top: 17px; }
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(1) ul li{padding: 0 !important;}
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(1) ul li a {display: none;  text-align:  center; }
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(1) ul li a.active-member { display:  block; }
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(2) {position:  absolute;}
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(2) .sidebar_control ul#arrow li{ display:  inline-block;background-color: transparent;  }
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(2) .sidebar_control ul#arrow li i{display: inline-block; background-color: #f2f2f2; width: 40px;
            height: 40px !important; border-radius: 50%; text-align:  center;  }
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(2) .sidebar_control ul#arrow li#prev {position: relative;   left: -80px; transform: rotate(-90deg);  margin-left: 0;   width: 40%;}
    .single-product div.product .woocommerce-product-gallery .col-md-4 .row > div:nth-child(2) .sidebar_control ul#arrow li#next { transform: rotate(270deg); margin-left: auto; width: 40%;    }
    .singlerecipes-img1in {height: 100vh; overflow: hidden; position: relative; }
    .singlerecipes-img1in .singlerecipes-img1 {position: relative; height: 100%; left: 0; top: 0; }
    .singlerecipes-img1 img {height: 100%; width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .our-story-sidebar {margin-top: 20px;}
}


@media(max-width:576px){
    .team-box{max-width:400px;}
    .team-box .team-img{height:300px;}
    .team-box .team-img img{object-position: top;}
    .our_story_sec_area{padding:50px 15px;}
}

@media (max-width: 480px){
    .blog-left-sidebar {max-width: 100%;}
    .tab-box-singlerecipes .nav-tabs{ display: block;}
    .tab-box-singlerecipes .nav-tabs .nav-link{ margin-bottom: 10px;     font-size: 12px;}
    .single-recipes-box .single-post-con h2 {width:90%; font-size: 18px;}
    
    .reciepe-listing-page .blog-topic > a{ font-size: 15px;}
    .mobile-categorybox .leftbox h2 { font-size: 14px;}    

}
@media (max-width: 400px){
    .blog-left-sidebar {max-width: 100%;}
    a.navbar-brand img { max-width: 100px;  }
    #searchform input{ padding:8px 10px !important;}
    .single-product div.product .woocommerce-product-gallery .col-md-4.align-self-center .col-md-auto:nth-child(2){right: -2%;}
    .home-slider span img {    max-width: 80px !important;}
    .home .h-left h2 {  font-size: 14px !important; line-height: 20px !important;  margin: 0 !important; padding: 5px 0 !important;}
}

@media(max-width:360px){
     /*ul.products li.product img{height:300px;}*/
}

@media (max-width: 340px){
    .blog-left-sidebar {max-width: 100%;}
    .tab-box-singlerecipes .nav-tabs .nav-link{padding-right: 21px;}
}

.woocommerce-product-details__short-description p > a{
	color: #5c949d;
}
.landing.menu-holder {
    background-image: url(/../wp-content/uploads/2019/03/blu-bg.png) !important;
}

