/* Tablet css */


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


	#similar-products .slick-next {
	    right: 10%;
	    top: 35%;
	}

	#similar-products .slick-prev {
	    left: 10%;
	    top: 35%;
	}

	#similar-products .slick-next::after,
	#similar-products .slick-prev::after  {
		font-size: 12px;
	}



	.page-template-template-homepage {
		overflow-x: hidden;
	}


	.shaddow::after {
	  content: '';
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 5;
	  background-color: rgba(0, 0, 0, 0.4);
	  background: rgba(0, 0, 0, 0.4);
	}


	.h-login {
		display: none;
	    position: static;
	    box-shadow: none;
	    width: 100%;
	    margin: 0;
	    flex-direction: column;
	}

	.header-wrap .flex-wrap {
		justify-content: flex-end;
	}

	.mob-btn {
		display: block;
	}

	.mobile-menu-text{
		display: block;
		position: absolute;
    	top: 35px;
    	font: 12px SourceSans3-Regular;
	}

	.header-wrap #menu-item-262 {
	  display: block;
	}

	/* Staart toggle */

    .mob-btn i {
        color: #f47920;
        font-size: 20px;
        padding-right: 20px;
        border-right: 1px solid #000;
        margin-right: 10px;
        color: #414040;
    }

    .mob-btn {
        display: flex;
        align-items: center;
    }

    .mob-tel {
        position: absolute;
        left: 15px;
        transform: translateY(-50%);
        top: 50%;
        font-size: 20px;
        color: #f47920;
    }

    .toggle-menu {
        background-color: transparent;
        border: none;
        cursor: pointer;
        display: inline-block;
        outline: none;
        padding: 0;
        pointer-events: initial;
        position: relative;
        vertical-align: middle;
        width: 30px;
        z-index: 10;
      }
    .toggle-menu span {
        background-color: #0D61A0;
        content: "";
        display: block;
        height: 2px;
        left: calc(50% - 13px );
        position: absolute;
        top: calc(50% - 1px );
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
        width: 26px;
      }
    .toggle-menu span:before, .toggle-menu span:after {
        background-color: #0D61A0 !important;
        content: "";
        display: block;
        height: 2px;
        position: absolute;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  -webkit-transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear;
        transition: background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out,  transform 0.2s linear, -webkit-transform 0.2s linear;
        width: 26px;
      }
    .toggle-menu span:before {
        top: 7px;
    }
    .toggle-menu span:after {
        top: -7px;
    }
   .toggle-menu.active span {
        background-color: transparent;
        transition: background 0.2s ease-out;
    }
    .toggle-menu.active span:before, .toggle-menu.active span:after {
        transition: top 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
        transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out;
        transition: top 0.2s ease-out, transform 0.2s 0.2s ease-out, -webkit-transform 0.2s 0.2s ease-out;
        background: #484847 !important;
    }
    .toggle-menu.active span:before {
        top: 0;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
    }
    .toggle-menu.active span:after {
        top: 0;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
    }

    .header-wrap {
		padding: 0px 7.862vw;
		height: 90px;
    }

	.header-wrap .logo {
		left: 0;
	}

	.header-wrap .logo {
	    width: 81px;
	    height: 111px;
	}


	.lang i {
	    width: 45px;
	    height: 45px;
	    margin-right: 10px;
	}

	.lang li a.active-link {
	    color: #484847;
	}

	/* Nav */

	.header-wrap .nav {
		padding-left: 0;
	    position: fixed;
    	height: 100vh;
	    right: 0;
	    top: 0;
	    background: #fff;
	    padding: 0 70px 0 60px;
	    width: 384px;
	    padding-top: 107px;
	    z-index: 10;
	    display: none;
	}

	.header-wrap .nav #menu-main-menu {
		flex-wrap: wrap;
	}

	.header-wrap .nav #menu-main-menu li {
		width: 100%;

		position: relative;
	}

	.header-wrap .nav #menu-main-menu li.menu-item-has-children::after {
		content: '\f107';
	    font-family: "font awesome 5 pro";
	    font-size: 22px;
	    font-weight: 300;
	    vertical-align: middle;
	    color: #414040;
	    position: absolute;
	    right: 0;
	    top: 13px;
	}

	.rotate-arrow::after {
		transform: rotate(180deg) !important;
	}

	.lang-mobile {
		display: flex !important;
		flex-direction: column;
		position: static;
		padding: 0;
		margin: 0;
		width: 100%;
		box-shadow: none;
		border-top: 1px solid #707070;
	    border-radius: 0;
	    padding-top: 35px;
	    margin-top: 30px;
	}

	.lang-mobile a {
		font-size: 18px !important;
	}

	.header-wrap .nav #menu-main-menu li a {
		font: normal normal normal 22px/28px SourceSans3-Regular;
		padding: 10px 0;
    	display: inline-block;
    	color: #414040;
	}

	/* Nav drop */

	.menu-main-menu-container .sub-menu {
	    position: static;
	    background: transparent;
	    box-shadow: none;
	    border-radius: 0;
	    min-width: auto;
	    padding: 0;
	    opacity: 1;
	    z-index: 5;
	    visibility: visible;
	    -webkit-transition: all 0s;
	    -o-transition: all 0s;
	    transition: all 0s;
	    padding-bottom: 5px;
	    display: none;
	}

	.menu-main-menu-container .sub-menu li a {
		font-size: 17px !important;
		line-height: 23px !important;
	}

	.no-link {
		display: none !important;
	}

	/* Slider */

	.slider {
		margin-top: 90px;
	}


	.slider,
	.flex-container,
	.flexslider,
	.flexslider .slides,
	.flexslider li,
	.flexslider li img {
		height: 600px !important;
		object-fit: cover;
	}


	.slider-text span {
		font-size: 24px;
	}


	.slider-text h1 {
		font-size: 50px;
		line-height: 1;
		padding-top: 20px;
	}

	.slider-logo img {
	    width: 5.22vw;
	}

	.flex-control-nav {
	    top: 62%;
	}

	/* Cat homepage */


	.product-cat-slider {
		padding: 85px 7.862vw 0;
	}

	#h-cat-img, #h-cat-desc {
	    min-height: 247px;
	}

	.cat-thumb {
		height: 174px;
		object-fit: contain;
		left: 38% !important;
	}

	.fixed-cat-text {
		font-size: 18px !important;
		top: 5%;
	}

	#h-cat-desc h1 {
		font-size: 35px;
		line-height: 1;
		margin-bottom: 0;
	}


	#h-cat-desc {
		padding-top: 11%;
		margin-left: -12%;
		width: 48%;
		min-height: 335px;
	}

	#h-cat-img {
		width: 62%;
	}


	#h-cat-desc p {
		font-size: 15px;
		line-height: 24px;
	}


	.product__slider-thmb .slick-next, 
	.product__slider-thmb .slick-prev {
		width: 42px;
		height: 42px;
		bottom: 3%;
	}

	.product__slider-thmb .slick-next::after, 
	.product__slider-thmb .slick-prev::after {
		font-size: 15px;
	}

	.product__slider-thmb .slick-next {
	    margin-left: 16%;
	}

	.product-cat-slider .slick-dots {
	    left: 35%;
	    bottom: 17%;
	}

	.see-cat {
		font-size: 16px;
	    margin-left: 5.1%;
	    bottom: 7%;
	}

	/* Homepage product */

	.homepage-product-wrap {
		padding: 0px 7.862vw;
	}

	.homepage-recipes {
		overflow: hidden;
		margin-bottom: -50px;
	}

	.homepage-recipes {
	    padding-bottom: 0;
	}

	.h-p-products h1 {
		font-size: 28px;
	}

	.pr-heading .dots {
		width: 46%;
    	background-image: radial-gradient(#0D61A0 1px, transparent 0);
    	margin-left: 4%;
	}

	.homepage-product-wrap .slick-next, 
	.homepage-product-wrap .slick-prev {
		width: 42px;
		height: 42px;
		top: -10%;
	}

	.homepage-product-wrap .slick-prev {
	    right: 9.3%;
	}

	.homepage-product-wrap .slick-prev::after, 
	.homepage-product-wrap .slick-next::after {
		font-size: 15px;
	} 

	.homepage-products {
	    padding-top: 20%;
	}

	.h-p-products {
	    padding: 7.458vw 6.718vw 7vw;
	}

	.homepage-products .h-p-img img {
	    height: 60vw;
	}


	.homepage-products-carousel img {
	    max-height: 167px;
	}

	.homepage-products-carousel {
	    padding-top: 5vw;
	}

	.h-p-products h3 {
		font-size: 15px;
		line-height: 20px;
		width: 90%;
	}


	/* Homepage recipes */ 

	.homepage-recipes .heading h1 {
		font-size: 28px;
		line-height: 30px;
	}

	.homepage-recipes .heading h1::before {
		left: 7.862vw;
		background-image: radial-gradient(#0D61A0 1px, transparent 0)
	}

	.homepage-recipes .heading h1::after {
		right: 7.862vw;
		background-image: radial-gradient(#0D61A0 1px, transparent 0)
	}


	.homepage-recipes-wrap {
	    margin-left: -100px;
	    margin-right: -100px;
	    padding-top: 1vw;
	}

	.recipes-img {
	    height: 242px;
	}

	.homepage-recipes h3 {
		font-size: 17px;
		line-height: 22px;
		width: 65%;
	}

	#homepage-recipes-carousel .owl-dots {
	    margin-bottom: 15px;
	    margin-top: 10px;
	}

	/* Footer */

	footer {
	    padding: 8vw 0 7vw;
	}

	.top-footer {
		padding: 0px 7.862vw;
	}

	.t-f-wrap {
	    padding: 5.4vw 0 1.4vw;
	    top: 15.5vw;
	}

	.top-footer .f-t-dot {
		background-image: radial-gradient(#FFFFFF81 1px, transparent 0);
		left: 36.5%;
		width: 27%;
		top: 40%;
	}

	.t-f-wrap h3,
	.f-t-right a {
		font-size: 18px;
		line-height: 1;
	}

	.t-f-wrap h3 {
		margin-bottom: 8px;
	}

	.top-footer .t-f-left p,
	.f-t-right p {
		font-size: 15px !important;
		line-height: 22px !important;
	}

	.top-footer .f-t-right {
	    padding-left: 3.27vw;
	}

	.top-footer .f-t-right ul li img {
	    width: 50px;
	}

	.top-footer .f-t-right ul li div:first-child {
	    margin-right: 18px;
	    padding-top: 0px;
	}


	.t-f-wrap #gform_1 input {
		height: 50px;
	}

	.t-f-wrap #gform_1 #field_1_1 {
		padding-right: 0;
		margin-top: 44px;
	}

	.t-f-wrap #gform_1 .gform_footer::after {
		padding-right: 5px;
	}

	.top-footer .t-f-left {
		padding-right: 3vw;
	}


	.footer-wrap .flex {
		flex-wrap: wrap;
	}

	.footer-wrap {
		padding: 0px 7.862vw;
		margin-top: 15vw;
	}

	.footer-wrap .f-col:first-child {
	    width: 100%;
	    order: 2;
	    justify-content: space-between;
	    padding-top: 60px;
	}

	.footer-wrap .f-col:last-child {
		padding-right: 20px;
	}

	.footer-wrap .f-col h3 {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.footer-wrap .f-col ul li a,
	.footer-wrap .f-col ul li {
		font-size: 15px;
	}

	.footer-wrap .f-col ul li a {
		line-height: 28px;
		padding: 0;
	}


	.footer-wrap .f-col .f-logo img {
		width: 52px;
		height: 71px;
	}


	.footer-wrap .f-col:first-child p {
		font-size: 14px;
		line-height: 22px;
		margin-top: -4px;
	}

	.footer-wrap .f-col:first-child ul li p, 
	.footer-wrap .f-col:first-child ul li a {
		font-size: 14px;
		line-height: 22px;
	}

	.footer-wrap .f-col:first-child ul {
		width: auto;
    	flex-direction: column-reverse;
    	padding-top: 0;
    	justify-content: space-between;
    	left: -10px;
    	top: -4px;
	}


	/* Products */

	.main_product_cat {
		padding: 0px 7.862vw;
	}

	.top-cat-img {
	    padding-top: 90px;
	}

	.product-baner-top h1 {
		font-size: 35px;
    	padding-top: 15px;
	}

	.custom-cat .cat-description {
		width: 100%;
	    text-align: center;
	    padding: 0;
	    margin-top: 10px;
	}

	.custom-cat .cat_img {
	    width: 100%;
	    text-align: center;
	}

	.custom-cat .flex-wrap,
	.custom-cat .item:nth-child(2n) .flex-wrap {
		flex-direction: column-reverse;
	}

	.custom-cat .cat-description h1 {
		font-size: 25px;
		line-height: 26px;
	}

	.custom-cat .cat-description .dots {
	    width: 13%;
	    background-image: radial-gradient(#0D61A0 1px, transparent 0);
	    margin: 1.5vw 0 1.3vw;
	}

	.custom-cat .cat-description p {
		font-size: 15px;
		line-height: 25px;
	}

	.main-cat-bgd {
	    padding: 5.645vw 3.90vw;
	}


	.custom-cat .cat-description span {
		width: 155px;
		height: 52px;
		line-height: 52px;
		font-size: 16px;
		margin-top: 25px;
	}

	/* Cat list 2 */

	.cat-list-desc h1 {
		font-size: 35px;
		line-height: 47px;
		margin-bottom: 0;
	}

	.cat_list {
	    margin-top: 90px;
	}

	.cat_list .term-description {
		font-size: 15px;
		line-height: 25px;
		width: 100%;
	}

	.cat-list-desc {
	    position: absolute;
	    top: 38%;
	    width: 75%;
	}

	.cat_list .dots {
	    width: 50%;
	    background-image: radial-gradient(#0D61A0 1px, transparent 0);
	    bottom: -40%;
	}

	.main-cat-list {
	    padding: 0 7.862vw;
	    margin-top: 0;
	}

	.main-cat-list .filters {
		flex-direction: column;
	}

	.main-cat-list .filters ul li a {
	    height: 36px;
	    font-size: 14px;
	    line-height: 36px !important;
	    padding: 0 15px;
	}

	.main-cat-list .filters p {
		font-size: 15px;
	}

	.main-cat-list .filters ul li {
	    margin: 0 3px;
	}

	.product-list-items a {
		width: 33.333%;
	}

	.main-cat-list a span {
		font-size: 15px;
		line-height: 20px;
	}


	.product-list-items, .search-product-list .products {
		padding-top: 50px;
	}


	/* Single product pages */

	.single-flex-wrap {
	    padding-top: 90px;
	}

	.main-product-bgd .single-left, .main-product-bgd .single-right {
		width: 100%;
		padding-left: 0;
	}

	.main-product-bgd .single-left {
		background-attachment: unset;
	}

	.product_title-mobile,
	.mob-single-desc {
		display: block;
	}

	.product_title-mobile {
		font: normal normal bold 35px/47px SourceSans3-Bold;
	    color: #0D61A0;
	}

	.single-fixed {
		position: static;
	    width: 100%;
	    padding-top: 5vw;
	    text-align: center;
	    padding-left: 0;
	}

	.main-product-bgd .single-left {
	    background-attachment: unset;
	    padding-left: 0;
	    background-size: cover;
	    background-position: center 68%;
	}

	.main-product-bgd .single-left img {
	    width: 437px;
	}

	.mob-single-desc {
		width: 85%;
    	margin: auto;
	}

	.single-fixed .share-text {
		font-size: 14px;
		line-height: 1;
	}

	.single-fixed .wplogout-social-wrapper {
	    padding: 20px 0;
	}


	/* Single orders */

	.single-right .product_title,
	.single-right .woocommerce-product-details__short-description {
		display: none;
	}

	.single-right .single_same_products {
	    order: 2;
	    padding-top: 2%;
	}

	.main-product-bgd .single-right {
		padding-right: 0;
	}

	.single-right .single_same_products h3 {
		font-size: 12px;
		text-align: center;
	}

	.woocommerce-loop-product__title {
		line-height: 1;
	}

	.single_same_products .owl-nav {
		display: block !important;
	}

	#similar-products .owl-next span::before, 
	#similar-products .owl-prev span::before {
		font-size: 15px;
	}

	#similar-products .owl-prev {
	    left: 7.862vw;
	    top: 35%;
	} 

	#similar-products .owl-next {
		right: 7.862vw;
	    top: 35%;
	}


	#similar-products {
	    padding: 0 15%;
	    padding-top: 1%;
	}

	.single-right .single-atributes {
		text-align: center;
		padding: 0px 7.862vw;
	}

	.single-atributes .dots, .single-right .pr-nutrions .dots {
	    width: 100%;
	    background-image: radial-gradient(#0D61A0 1px, transparent 0);
	}

	.single-right .shop_attributes li {
		width: auto;
		text-align: left;
	}

	.single-right .shop_attributes {
	    justify-content: space-between;
	    padding: 3vw 0;
	}


	.single-right .shop_attributes li span,
	.single-right .shop_attributes li div:first-child,
	.single-right .shop_attributes li p {
		font-size: 14px !important;
		line-height: 18px !important;
	}

	.single-right .shop_attributes li:first-child {
		order: 1;
	}

	.single-right .shop_attributes li:nth-child(3) {
		order: 2;
	}

	.single-right .shop_attributes li:nth-child(2) {
		order: 3;
	}

	.single-right .shop_attributes li:nth-child(4) {
		order: 4;
	}

	.all-sizes {
	    padding-bottom: 3.3vw;
	}

	.all-sizes ul li {
		width: 120px;
		height: 45px;
		line-height: 45px !important;
		font-size: 15px;
		margin-right: 8px;
	}

	.single-right .single-atributes li div:last-child p,
	.single-right .shop_attributes li:first-child .product-meta,
	.single-right .shop_attributes li .atr-size {
		font-size: 18px !important;
	}

	.all-sizes ul li p {
		font-size: 15px;
		line-height: 43px;
	}

	.single-right .pr-nutrions .dots {
		display: none;
	}

	.single-right .pr-nutrions {
		padding: 0px 7.862vw;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.single-right .pr-nutrions .ingredients,
	.single-right .pr-nutrions .n-top {
		width: 50%;
	}

	.single-right .pr-nutrions .ingredients {
		width: 50%;
	}


	.pr-nutrions h3 {
		font-size: 16px;
	}

	.ingredients p {
		font-size: 15px;
		line-height: 24px;
		width: 75% !important;
	}

	.nutrition-top p {
		font-size: 15px;
		line-height: 25px;
	}


	/* Single related products */

	.main-related-products .heading h1 {
		font-size: 28px;
		line-height: 33px;
	}

	.main-related-products .heading h1::before,
	.main-related-products .heading h1::after {
		background-image: radial-gradient(#0D61A0 1px, transparent 0);
		width: 19%;
	}	


	.main-related-products {
		padding: 7% 7.862vw 0;
		margin-bottom: -5%;
	}

	#related-product img {
	    width: 176px;
	    height: 167px;
	}

	.main-related-products #similar-products .owl-prev span::before,
	.main-related-products #similar-products .owl-next span::before {
		width: 35px;
	    height: 35px;
	    line-height: 35px;
	}

	.main-related-products #similar-products {
	    padding: 3% 8% 0;
	}

	.main-related-products #similar-products .owl-prev {
		left: -9%;
	}

	.main-related-products #similar-products .owl-next {
		right: -9%;
	}

	#related-product .woocommerce-loop-product__title {
		font-size: 15px !important;
		line-height: 20px !important;
		width: 63%;
		margin-top: 10px;
	}

	/* Recipes */

	.recipes-page {
	    padding-top: 90px;
	}

	.recipes-page .page-banner {
		height: 400px !important;
	}

	.recipes-page .top-b-description h1 {
	    margin-bottom: 18px;
	}

	.recipes-page  .top-b-description p {
		font-size: 15px;
	    line-height: 24px;
	    width: 40%;
	    margin: auto;
	    color: #403F3F;
	}

	.filter-offers .sf-field-search input {
		width: 346px;
    	height: 55px;
    	font-size: 16px;
    	line-height: 28px;
	}

	.filter-offers .sf-field-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size: 16px;
	  line-height: 28px;
	}
	.filter-offers .sf-field-search input::-moz-placeholder { /* Firefox 19+ */
	  font-size: 16px;
	  line-height: 28px;
	}
	.filter-offers .sf-field-search input:-ms-input-placeholder { /* IE 10+ */
	    font-size: 16px;
	    line-height: 28px;
	}
	.filter-offers .sf-field-search input:-moz-placeholder { /* Firefox 18- */
	  font-size: 16px;
	  line-height: 28px;
	}

	.recipes-page .top-b-description {
	    top: 37%;
	}

	.filter-offers .sf-field-taxonomy-recipesName .sf-item-0 {
	    width: 55px;
	    padding: 0;
	}

	.filter-offers .sf-field-taxonomy-recipesName ul {
	    padding-top: 10px;
	}


	.recipes-page .top-baner {
		overflow: visible;
	}

	.all-recipes {
	    padding: 18% 0 0;
	}

	.filter-offers {
	    bottom: 20%;
	}

	.filter-offers .sf-field-taxonomy-recipesName {
	    position: absolute;
	    bottom: -245%;
	    width: 185%;
	}

	.filter-offers .sf-field-taxonomy-recipesName h4 {
		font-size: 15px;
	}

	.filter-offers .sf-field-taxonomy-recipesName ul li {
		height: 38px;
		line-height: 38px !important;
		font-size: 14px;
		padding: 0 21px;
	}

	.all-recipes ul {
	    margin-left: -28px;
	}

	.recipes-page-wrap {
		padding: 0px 7.862vw;
	}

	.all-recipes ul li {
		width: 50%;
		padding-left: 28px;
		padding-bottom: 0;
	}

	.main-recipes-img {
	    height: 246px;
	}

	.main-recipes-description h3 {
		font-size: 16px;
	}

	/* Single recipes */

	.single-recipes {
	    padding-top: 45px;
	}

	.single-recipes-img,
	.single-recipes-description {
		width: 100%;
	}

	.single-recipes-img {
		position: static;
		padding: 0;
		height: 510px;
	}

	.single-recipes-img img {
		width: 100%;
		height: 100%;
		border-radius: 0;
	}

	.single-recipes-description {
		padding: 0px 7.862vw;
	}

	.single-recipes h1 {
		font-size: 25px;
		margin-bottom: 2%;
		margin-top: 55px;
	}

	.single-recipes p {
		font-size: 15px;
		line-height: 1;
	}

	.single-recipes-img .social {
		display: none;
	}

	.mobile-social {
		display: flex;
		justify-content: flex-end;
		width: 50%;
	}

	.mobile-social ul {
		background: transparent;
	}

	.mobile-social ul li:last-child {
		padding-left: 0;
		margin-right: 0;
	}

	.mobile-social ul li a {
		font-size: 15px;
	}

	.mobile-social .share-text {
		font-size: 14px;
		text-transform: uppercase;
	}

	.single-time-portions {
		margin-top: 35px;
		display: flex;
		align-items: center;
	}

	.single-time-portions ul {
		width: 50%;
		margin: 0;
		height: 67px;
		padding-left: 3%;
	}

	.single-time-portions ul li {
		font-size: 17px;
		margin-right: 12%;
	}

	.mobile-social .wplogout-social-wrapper {
		justify-content: flex-end;
	}

	.mobile-social .wplogout-social-wrapper ul {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.mobile-social .wplogout-social-wrapper ul li {
		margin-left: 15px;
		margin-right: 0;
	}

	.single-ingredients h3, .single-instructions h3 {
		font-size: 20px;
		margin-bottom: 20px;
		line-height: 1;
	}

	.single-ingredients ul li,
	.single-instructions ul li {
		font-size: 16px;
		line-height: 28px;
	}

	.single-recipes-description .dots {
	    background-image: radial-gradient(#0D61A0 1px, transparent 0);
	    margin-bottom: 10px;
	}

	.single-more-recipes {
		margin-top: 0;
		padding-top: 0;
	}

	.homepage-recipes .heading h1::before {
		width: 18%;
	}

	.homepage-recipes .heading h1::after {
		width: 18%;
	}

	.single-recipes .homepage-recipes .homepage-recipes-wrap {
	    padding-top: 2vw;
	}

	/* About us */

	.about-us .simpleParallax {
		border-radius: 3px;
	}

	.about-us {
	    padding-top: 90px;
	}

	.about-us h2 {
		font-size: 22px;
		margin-top: 0;
		line-height: 24px;
	}

	.about-us p {
		font-size: 15px;
		line-height: 24px;
	}

	.about-us .page-banner {
		height: 340px !important;
	}

	.about-us .top-b-description h1 {
		font-size: 42px;
	}

	.about-section-first {
	    padding: 95px 7.862vw 0;
	}

	.about-section-first .a-left {
	    width: 35%;
	}

	.about-section-first img {
	    height: 248px;
	}

	.about-section-first .a-right {
	    width: 65%;
	    padding-left: 8%;
	}

	.about-section-first .a-right div {
	    width: 90%;
	}

	.straw {
	    width: 35% !important;
	    left: 13%;
	    top: 85%;
	    transform: translate(0) !important;
	}

	.about-section-second {
	    padding: 0 0 0 7.862vw;
	    margin-top: 16%;
	}

	.about-section-second .flex-end {
		align-items: flex-start;
	}


	.about-section-second .a-right {
	    width: 51%;
	}

	.about-section-second .a-left {
	    width: 49%;
	    padding-left: 0;
	}

	.about-section-second img {
	    height: 247px;
	}


	.about-section-second .a-left div {
	    width: 88%;
	}

	.about-section-third {
	    padding: 9% 7.862vw 0 0;
	}

	.about-section-third {
	    padding: 3.7% 7.862vw 0 0;
	}

	.about-section-third .a-left {
	    width: 41%;
	}

	.about-section-third img {
	    height: 249px;
	}


	.about-section-third .a-right {
	    width: 59%;
	    padding-left: 8%;
	}

	.about-section-third .a-right .vanila {
		display: none;
	}

	.about-section-third .a-right div {
	    width: 85%;
	}



	.about-section-fourth {
	    padding: 10% 7.862vw 0;
	}

	.about-section-fourth .a-left {
	    padding-top: 3%;
	    position: relative;
	}

	.about-section-fourth .a-right {
	    padding-left: 7%;
	    position: relative;
	}

	.about-section-fourth .a-left div {
	    width: 96%;
	}

	.about-section-fourth img {    
	    height: 236px;
	}


	.about-section-fifth {
	    padding: 6.6% 7.862vw 0;
	}

	.about-section-fifth img {
	    height: 280px;
	}

	.about-section-fifth .space-between {
		align-items: flex-end;
	}

	.about-section-fifth .a-left {
	    padding-bottom: 4%;
	    position: relative;
	}

	.about-section-fifth .a-right {
	    padding-top: 5%;
	    width: 53%;
	}

	.berry-mob {
	  	position: absolute;
	  	height: auto !important;
	  	display: block;
	  	width: 47% !important;
	  	left: -7%;
	  	top: -23%;
	  	z-index: 5;
	}

	.about-section-second .berry {
		display: none;
	}

	.vanila-mob {
	    display: block;
	    position: absolute;
	    top: -73%;
	    left: 24%;
	    height: auto !important;
	    width: 60% !important;
	}

	/* Contact */

	.contact {
		padding-top: 90px;
		padding-bottom: 30%;
	}

	.contact .c-left {
	    height: 403px;
	    min-height: 403px;
	    overflow: hidden;
	}

	.contact .c-left,
	.contact .c-right {
		width: 100%;
	}

	.contact .c-left img {
	    width: 100%;
	    height: 235%;
	    object-fit: cover;
	    object-position: 0px -460px;
	}

	.contact .c-right h1 {
		font-size: 30px;
	}

	.contact .c-right p {
		font-size: 15px;
		line-height: 22px;
		padding-top: 20px;
	}

	.contact .c-right .c-right-wrap {
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		padding-top: 5.25vw;
	}

	.c-left-mob {
		width: 49%;
	}

	.c-right-wrap .flex-wrap{
		width: 51%;
	}

	.contact .c-right ul li a {
		font-size: 17px;
		line-height: 26px;
	}

	.contact .c-right ul {
		padding: 0;
	}


	.c-right {
		padding: 3% 7.862vw !important;
	}

	.contact .gform_wrapper_2 {
		width: 100%;
	}


	.contact .c-right input::-webkit-input-placeholder,
	.contact .c-right textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font-size: 18px;
		line-height: 1;
	}
	.contact .c-right input::-moz-placeholder,
	.contact .c-right textarea::-moz-placeholder { /* Firefox 19+ */
		font-size: 18px;
		line-height: 1;
	}
	.contact .c-right input:-ms-input-placeholder,
	.contact .c-right textarea:-ms-input-placeholder  { /* IE 10+ */
	  font-size: 18px;
	  line-height: 1;
	}
	.contact .c-right input:-moz-placeholder,
	.contact .c-right textarea:-moz-placeholder { /* Firefox 18- */
		font-size: 18px;
		line-height: 1;
	}

	.contact #input_2_4 {
	  font-size: 18px;
	  line-height: 1;
	}

	.contact #input_2_5 {
		height: 144px !important;
	}

	.contact #gform_wrapper_2 {
		width: 100%;
		padding-top: 7%;
	}

	.contact .c-right #gform_submit_button_2 {
		min-width: 235px;
    	height: 55px;
    	font: normal normal normal 18px/28px SourceSans3-Semibold;
	}


	/* Login */

	.woocommerce-account .container {
		padding: 18vw 7.862vw 7vw;
	}

	.woocommerce-account .container .woocommerce-MyAccount-navigation li a {
		font-size: 14px;
	}

	.woocommerce-account .container h1 {
		font-size: 38px;
		line-height: 1;
	}

	.woocommerce-account .container .woocommerce-MyAccount-content {
		font-size: 14px;
		line-height: 1.5;
	}

	.woocommerce-account .woocommerce h2 {
		font-size: 20px;
	}

	.woocommerce-account .woocommerce label {
	    font-size: 16px;
	    line-height: 1;
	}

	.woocommerce-account .woocommerce input, .woocommerce-account .woocommerce select {
		height: 40px !important;
		line-height: 40px !important;
	}

	.woocommerce-address-fields .button, 
	.woocommerce-form-login__submit, 
	.woocommerce-EditAccountForm .woocommerce-Button.button {
		min-width: 100px;
   		height: 30px !important;
   		font-size: 14px;
	}

	.woocommerce-form.woocommerce-form-login.login a {
		font-size: 13px;
	}

		


}