/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/
Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.6.8.1629116109
Updated: 2021-08-16 12:15:09

*/

html {
  	font-family: "Vinter Medium", Sans-serif; 
}

body {
    font-family: "Vinter Medium", Sans-serif; 
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Verveine Regular", Sans-serif;
}

button {  font-family: "Verveine Regular", Sans-serif; }
ul li { font-family: "Vinter Medium", Sans-serif; }
p { font-family: "Vinter Medium", Sans-serif; text-align:left; }
.subscribeText p { font-size:16px; }
/* Subscription section */

#subs form {
    display: inline-flex;
    border-bottom: 2px solid;
    width: max-content;
}

#subs .es-field-wrap {
    margin-bottom: 0px !important;
}

#subs input[type="submit"] {
    background: transparent;
    color: #000;
    font-size: 1em;
    padding: 1em 0.5em;
    font-weight: 500;
    font-family: "Verveine Regular", Sans-serif;
}

#subs input[type='email'] {
    outline: none;
    border: none;
    background: transparent;
}

@media only screen and (min-width: 1025px) and (max-width: 1400px) {
    #sub {
        width: 35% !important;
    }
}

@media only screen and (max-width: 1024px) {
    #subs .es_subscription_form {
        margin: auto !important;
        width: max-content;
        display: flex;
    }
}

@media only screen and (max-width: 480px) {
    #subs input[type="submit"] {
        position: absolute;
        right: -6px;
        bottom: 6px;
    }
}


/* Animated circulars and pattern */


/* home page pattern */


/* section#home_pattern {
    overflow: hidden;
} */

#home_pattern:before {
    content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral1-1.png);
    background-repeat: no-repeat;
    /* float: right; */
    right: -440px;
    top: -100px;
    position: absolute;
    opacity: 0.6;
}

#home_patt:before {
    content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral2.png);
    background-repeat: no-repeat;
    /* float: right; */
    left: -440px;
    top: -250px;
    position: absolute;
    transform: rotate(333deg);
    opacity: 0.6;
}

#home_pat:before {
    content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral3-1.png);
    background-repeat: no-repeat;
    /* float: right; */
    right: 0;
    top: -125px;
    position: absolute;
    opacity: 0.6;
}

.rotating-title {
    width: 150px !important;
    height: 230px;
    background-color: transparent;
    animation-name: rotate-txt;
    animation-duration: 4s;
    -webkit-transform: rotate(360deg);
    -webkit-transition-duration: 1.25s;
    -webkit-transition-delay: now;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    margin: auto;
    top: -250px;
    left: 25%;
}

@keyframes rotate-txt {
    0% {
        transform: rotate(1deg)
    }
    ,
    25% {
        transform: rotate(90deg)
    }
    ,
    50% {
        transform: rotate(180deg)
    }
    ,
    100% {
        transform: rotate(360deg)
    }
}

.rotating-titl {
    width: 150px !important;
    height: 230px;
    background-color: transparent;
    animation-name: rotate-txtt;
    animation-duration: 4s;
    -webkit-transform: rotate(360deg);
    -webkit-transition-duration: 1.25s;
    -webkit-transition-delay: now;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    margin: auto;
    top: 350px !important;
    left: 50% !important;
}

@keyframes rotate-txtt {
    0% {
        transform: rotate(1deg)
    }
    ,
    25% {
        transform: rotate(90deg)
    }
    ,
    50% {
        transform: rotate(180deg)
    }
    ,
    100% {
        transform: rotate(360deg)
    }
}

.rotating-titlll {
    width: 150px !important;
    height: 230px;
    background-color: transparent;
    animation-name: rotate-txtt;
    animation-duration: 4s;
    -webkit-transform: rotate(360deg);
    -webkit-transition-duration: 1.25s;
    -webkit-transition-delay: now;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    margin: auto;
    top: -464px;
    left: 46% !important;
    z-index: -11111;
}

@keyframes rotate-txtttt {
    0% {
        transform: rotate(1deg)
    }
    ,
    25% {
        transform: rotate(90deg)
    }
    ,
    50% {
        transform: rotate(180deg)
    }
    ,
    100% {
        transform: rotate(360deg)
    }
}

#coco_box .elementor-column-wrap.elementor-element-populated {
    margin-left: 2em;
    margin-right: 2em;
}

.slick-current.slick-active {
    z-index: 9999;
}

.rotating-titlll:after {
    content: url(https://kokosa.co/wp-content/uploads/2021/08/webdoodles7-07.png);
    position: static;
    z-index: -1;
}

.rotating-title:after {
    content: url(https://kokosa.co/wp-content/uploads/2021/08/webdoodles7-07-1.png);
    position: static;
}

.rotating-titl:after {
    content: url(https://kokosa.co/wp-content/uploads/2021/08/webdoodles7-07-1.png);
    position: static;
}

.coco_bottle #circle-img {
    position: relative;
}

.slick-current.slick-active img #circle-imgg {
    position: relative;
}


/* New Css */

.elementor-button-wrapper #recipieBtn:hover span.elementor-button-text {
    text-decoration: underline !important;
}

.post-13 .elementor-13 .elementor-element.elementor-element-ed6ebbd {
    left: 135px !important;
    top: 60px !important;
}

#cat .product-category {
    border-radius: 5px;
    border: 2px solid #000;
    padding: 5px;
    width: 96%;
    margin: 0 auto 2.5em;
}

#cat .product-category:hover {
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.5) !important;
}

.woocommerce ul.products li.product .button {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 5px 20px;
    font-size: 22px;
}

.woocommerce ul.products li.product .added_to_cart {
    display: block;
    color: #000;
    margin-top: 10px;
    border: 1px solid #000;
    width: 50%;
    font-size: 22px;
    padding: 3px 20px;
    font-weight: 600;
    margin: 10px auto 0;
    border-radius: 2px;
}

.woocommerce ul.products li.product .added_to_cart:hover {
    background: #000;
    color: #fff;
}

.single-product #secondary {
    display: none;
}

.single-product #primary {
    width: 100%;
    padding-right: 0;
    border-right: 0;
}

.single-product h1 {
    color: #000;
    border-bottom: 1px solid #000;
    margin-bottom: 15px !important;
}

.single-product .product_meta a {
    color: #0274be;
}

.related.products h2 {
    color: #000;
}

.single-product .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    text-align: center;
}

.single-product .woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
    margin: 0 auto .5em auto;
}

.single-product .summary {
    width: 38% !important;
}

.single-product .price {
    line-height: 25px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
    font-size: 1rem !important;
}

.single-product .images {
    width: 60% !important;
}

.single-product .flex-viewport {
    float: right;
    width: 75%;
}

.single-product .flex-control-nav.flex-control-thumbs {
    float: left;
    width: 25%;
}

.single-product .flex-control-thumbs li {
    width: 100% !important;
}

.single-product .related .price {
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 20px !important;
}

table.shop_attributes {
    border: none;
    margin-bottom: 0;
}

table.shop_attributes th {
    background: none;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    padding: 0 !important;
    font-size: 16px;
	font-family: 'JLEE',sans-serif;
	font-weight: 500;
}
.single-product .price { font-size: 0.9rem !important; }

table.shop_attributes td {
    background: none;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    padding: 0 !important;
    font-size: 16px;
}

.woocommerce table.shop_attributes tr:nth-child(2n) td,
.woocommerce table.shop_attributes tr:nth-child(2n) th {
    background: none !important;
}

.single-product .single_add_to_cart_button {
    background: none !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    padding: 12px 20px 8px !important;
    text-transform: uppercase;
    display: block;
    width: 85%;
}

.quantity {
    display: none;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 1em;
	font-size: 16px;
    line-height: 1.8;
}

.woocommerce table.shop_attributes {
    border-top: 1px solid #000;
    margin-bottom: 16px;
}

.single-product button.single_add_to_cart_button {
    margin-top: 25px !important;
    width: auto;
	font-size: 24px;
}

.single-product .product_meta {
    display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    color: #000;
    font-size: 1.4em;
}

.woocommerce a.button:hover {
    background: #000;
    color: #fff;
}

.woocommerce ul.products li.product:hover a.button {
    background: #000;
    color: #fff;
}

.single-product .woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
    display: block;
    margin: 13px auto;
}
.woocommerce button { font-size:24px; font-family: 'Verveine Regular'; }
.woocommerce button.button.alt:hover {
    background: #000 !important;
    color: #fff !important;
}

.ast-footer-copyright a {
    color: #000;
}

.ast-footer-copyright a:hover {
    text-decoration: underline;
}

.ast-footer-copyright {
    font-size: 18px;
}

.ast-footer-copyright p { text-align:center !important; }

.single-product {
    position: relative;
}

.single-product .related.products,
.blog .content-area.primary,
.post-template .col-md-12.content-wrap {
    padding-bottom: 422px !important;
    position: relative;
	float:left;
}

.single-product .related.products:after,
.blog .content-area.primary:after,
.post-template .col-md-12.content-wrap:after {
    position: absolute;
    content: '';
    background: url('https://kokosa.co/wp-content/uploads/2021/09/webfloral1-1.png');
    bottom: 0;
    width: 100%;
    height: 422px;
    margin: 0 auto;
    right: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.product-template-default .productBannerTitle,
.archive .productBannerTitle {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-top: 60px;
}

.page-template-default .productBannerTitle {
    display: none;
}

.product-template-default .productBannerTitle .pBanner img,
.archive .productBannerTitle .pBanner img {
    display: inline-block;
    margin: 0 auto;
	width:auto;
}

.product-template-default .productBannerTitle h2,
.archive .productBannerTitle h2 {
    font-size: 2.5rem;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    margin: 0 4em;
}

.product-template-default .productBannerTitle .pTitle img,
.archive .productBannerTitle .pTitle img {
    display: inline-block;
    width: 353px;
    vertical-align: middle;
}

.product-template-default .homeCart {
    display: none;
}
#feature-pro .woocommerce li span.price { font-size: 1.1em !important; }
#feature-pro .woocommerce li span { font-size: 1em;  font-family: "Vinter Medium", Sans-serif;  }


/* Related post Slider Css */

.related-posts.owl-carousel .owl-prev , .related-posts.owl-carousel .owl-next { display:block !important; }
.single-post .main-container { float:left; width: 100%; border:none; }
.single-post .main-container h4 { 
	font-family: 'Verveine Regular';
    font-size: 34px;
    font-weight: 600;  }
.single-post .related-posts h3 {
	line-height: 1.5;
    color: inherit;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 0.5rem;
    text-align: center;
    background: #d5d5d5;
    font-size: 28px;
    text-transform: uppercase;
}
.ast-separate-container .ast-single-related-posts-container { display:none; }
.related-posts.owl-carousel .owl-nav .owl-prev, .related-posts.owl-carousel .owl-nav .owl-next { font-size:0; }
.related-posts.owl-carousel .owl-nav .owl-prev:before { content:''; background:url(https://kokosa.co/wp-content/uploads/2021/09/back.png); position:absolute; width:32px; height:32px; left: 47%; bottom: -30px; box-shadow: 0 0 5px rgb(255 255 255); border-radius: 50px; }
.related-posts.owl-carousel .owl-nav .owl-next:after { content:''; background:url(https://kokosa.co/wp-content/uploads/2021/09/next.png); position:absolute; width:32px; height:32px; right:47%; bottom:-30px; box-shadow: 0 0 5px rgb(255 255 255); border-radius: 50px; }

@media only screen and (min-width: 1025px) and (max-width: 1313px) {
    #home_patt:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral2.png);
        background-repeat: no-repeat;
        /* float: right; */
        left: -508px;
        top: -210px;
        position: absolute;
        transform: rotate(333deg);
        opacity: 0.6;
    }
}

@media only screen and (min-width: 1141px) and (max-width: 1439px) {
    .rotating-titl {
        width: 150px !important;
        height: 230px;
        background-color: transparent;
        animation-name: rotate-txtt;
        animation-duration: 4s;
        -webkit-transform: rotate(360deg);
        -webkit-transition-duration: 1.25s;
        -webkit-transition-delay: now;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        margin: auto;
        top: 425px !important;
        left: 50% !important;
    }
    .rotating-title {
        width: 150px !important;
        height: 230px;
        background-color: transparent;
        animation-name: rotate-txt;
        animation-duration: 4s;
        -webkit-transform: rotate(360deg);
        -webkit-transition-duration: 1.25s;
        -webkit-transition-delay: now;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        /* margin: auto; */
        top: 75px;
        left: 30%;
    }
    #home_pat:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral3-1.png);
        background-repeat: no-repeat;
        /* float: right; */
        right: 0;
        top: -125px;
        position: absolute;
        opacity: 0.6;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
    .rotating-titl {
        width: 150px !important;
        height: 230px;
        background-color: transparent;
        animation-name: rotate-txtt;
        animation-duration: 4s;
        -webkit-transform: rotate(360deg);
        -webkit-transition-duration: 1.25s;
        -webkit-transition-delay: now;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        margin: auto;
        top: 340px !important;
        left: 50% !important;
    }
    .rotating-title {
        width: 150px !important;
        height: 230px;
        background-color: transparent;
        animation-name: rotate-txt;
        animation-duration: 4s;
        -webkit-transform: rotate(360deg);
        -webkit-transition-duration: 1.25s;
        -webkit-transition-delay: now;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        /* margin: auto; */
        top: 40px !important;
        left: 25% !important;
    }
    #home_pat:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral3-1.png);
        background-repeat: no-repeat;
        /* float: right; */
        right: 0;
        top: -125px;
        position: absolute;
        opacity: 0.6;
    }
}


/* Coco Slider starts here */

.slick-current.slick-active {}

div#circle-imgg {
    height: auto !important;
    width: max-content !important;
    /* width: min-content !important; */
}


/* Coco Slider ends here */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #home_pattern:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral1-1-1.png);
        background-repeat: no-repeat;
        /* float: right; */
        right: 0;
        top: -151px;
        z-index: -1;
        position: absolute;
        opacity: 0.6;
    }
    #home_patt:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral2.png);
        background-repeat: no-repeat;
        /* float: right; */
        left: -525px;
        z-index: -1;
        position: absolute;
        transform: rotate(333deg);
        opacity: 0.6;
    }
    #home_pat:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral3-1.png);
        background-repeat: no-repeat;
        right: 0;
        top: -180px;
        z-index: -1;
        position: absolute;
        opacity: 0.6;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    #home_pattern:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral1-1-1.png);
        background-repeat: no-repeat;
        /* float: right; */
        right: 0;
        top: -150px;
        opacity: 0.6;
        z-index: -1;
        position: absolute;
    }
    #home_patt:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral2.png);
        background-repeat: no-repeat;
        /* float: right; */
        left: -500px;
        z-index: -1;
        position: absolute;
        transform: rotate(352deg);
        opacity: 0.6;
    }
    #home_pat:before {
        content: url(https://kokosa.co/wp-content/uploads/2021/08/webfloral3-1.png);
        background-repeat: no-repeat;
        /* float: right; */
        right: 0 !important;
        top: -337px !important;
        position: absolute;
        z-index: -1 !important;
        opacity: 0.6 !important;
    }
}

@media only screen and (max-width: 999px) {
    .elementor-container .our-mission-text p br {
        display: none !important;
    }
    .single-product .summary {
        width: 100% !important;
    }
    .single-product .images {
        width: 100% !important;
    }
    .single-product .related.products:after,
    .blog .content-area.primary:after,
    .post-template .recipe-card-directions:after {
        background-size: 80%;
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .woocommerce #reviews {
        display: block;
    }
}

@media only screen and (max-width: 641px) {
    .woocommerce #reviews { display: block; }
    .home .elementor-background-slideshow__slide__image {
        background-image: url('https://kokosa.co/wp-content/uploads/2021/08/cocosky-600x781-1.jpg') !important;
        background-position: inherit;
        -o-background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size:cover;
		background-size: cover;
    }
    .wpsisac-slick-carousal .slick-dots li button {
        width: 10px !important;
        height: 10px !important;
        margin-top: 20px !important;
    }
    .home.page-template-default .commonCart {
        display: block !important;
    }
    .home.page-template-default .homeCart {
        display: none !important;
    }
}

@media only screen and (max-width: 480px) {
    .woocommerce #reviews {
        display: block;
    }
    .woocommerce div.product.ast-woo-product-no-review #reviews #review_form {
        padding: 1em 1em;
    }
}

.blog,
.single-post {
    background-color: #fff;
}

.blog .homeCart,
.single-post .homeCart {
    display: none;
}
.blog .commonCart,
.single-post .commonCart {
    display: block;
}
.single-post .entry-header {
    display: none;
}

.pBanner , .blog .pBanner,
.single-post .pBanner {
    margin: 0 auto 15px auto;
}

.productBannerTitle , .blog .productBannerTitle,
.single-post .productBannerTitle {
    max-width: 1140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 91px;
}

.pTitle, .blog .pTitle,
.single-post .pTitle {
    max-width: 1140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin: 0 auto;
}

.pTitle img, .single-post .pTitle img, .blog .pTitle img { width:353px; height:18px; }
.pTitle h2,
.blog .pTitle h2,
.single-post .pTitle h2 {
    width: 33.33%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.elementor img { margin:0 auto; width:100%; }
.elementor .flowerImg img { width:auto; }
.blog .elementor img,
.single-post .elementor img {
    object-fit: contain;
	margin:0 auto;
	width:100%;
}
.pTitle h2,
.blog .pTitle h2,
.single-post .pTitle h2 {
    color: #000000;
    font-family: "Verveine Regular", Sans-serif;
    font-size: 2.8em;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    align-items: center;
    justify-content: center;
	margin: 0 2em;
}


.blog.theme-astra #primary,
.single-post #primary {
    width: 100%;
}



.blog.theme-astra .site-main > .ast-row {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
    display: flex;
    flex-wrap: wrap;
}
.blog.theme-astra .ast-row > .ast-grid-common-col {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}


.blog.theme-astra .site-main>.ast-row {
    margin-left: auto;
    margin-right: auto;
    position:relative;
}

.blog.theme-astra .ast-row>.ast-grid-common-col {
    margin-bottom: 20px;
}

.blog.theme-astra .ast-blog-featured-section {
    margin: 0;
    padding: 0;
    width: 100%;
}

.blog.theme-astra .ast-article-post {
    position: relative;
    border-bottom: none;
    margin: 0;
    padding: 0;
    width: 33.3333333333%;
    height: auto;
}

@media screen and (min-width: 992px) {
/*     .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(2n),
    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(7n),
    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(11n){
        width: 66.6666666667%;
    } */

    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(3n),
    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(4n),
    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(5n),
    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(8n),
    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(9n),
    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(10n){
        width: 33.3333333333%;
    }

    .blog-layout-1 .post-content, .blog-layout-1 .post-thumb,
    .blog.theme-astra .wp-post-image {
        min-height: 500px;
        max-height: 500px;
        object-fit: cover;
        object-position: center;
    }

    .blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(2n) .post-thumb img {
        max-height: 500px;
        object-fit: cover;
        object-position: center;
    }
}

@media screen and (max-width: 992px) {
    .blog.theme-astra .ast-article-post {
        width: 50%;
    }
    .blog-layout-1 .post-content, .blog-layout-1 .post-thumb,
    .blog.theme-astra .wp-post-image {
        min-height: 350px;
        max-height: 350px;
        object-fit: cover;
        object-position: center;
    }
}

@media screen and (max-width: 767px) {
    .blog.theme-astra .ast-article-post {
        width: 100%;
    }
}

.blog.theme-astra .entry-header {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    width: 100%;
    padding: .5rem;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background-color: #d5d5d5;
    margin-bottom: 0;
    line-height: 1;
}

.blog.theme-astra .ast-grid-common-col:hover .entry-header {
    color: #fff;
    background-color: #000;
}

.blog.theme-astra .entry-title {
    font-size: 22px;
    margin: 0;
    color: inherit;
    text-decoration: none;
    line-height: 1;
}

.blog.theme-astra .entry-title a {
    font-weight: 400;
    animation: none;
    transition: none;
    font-size: 28px;
}

.blog.theme-astra .ast-grid-common-col:hover .entry-header .entry-title a {
    color: #fff;
    text-decoration: none;
}

.blog.theme-astra .pTitle h2 br,
.single-post .pTitle h2 br {
    display: none;
}

.blog.theme-astra .entry-header .entry-meta {
    display: none;
}

.blog.theme-astra .wp-post-image {
    width: 100%;
    height: 100%;
    display: block;
}

.blog.theme-astra .ast-pagination .page-numbers {
    display: inline-block;
    width: 38px;
    height: 38px;
    font-size: 22px;
    line-height: 32px;
    border: 1px solid #ddd;
    color: #3a3a3a;
}

.blog.theme-astra .ast-pagination .page-numbers:hover {
    border-color: #000;
}

.blog.theme-astra .post-page-numbers.current .page-link,
.blog.theme-astra .ast-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #000;
    background-color: #000;
    border-radius: 2px;
}

.blog.theme-astra .ast-pagination .prev.page-numbers,
.blog.theme-astra .ast-pagination .next.page-numbers {
    display: none !important;
}

.single-post .post-navigation a {
    color: #000;
	font-size: 30px;
}

.ast-separate-container .comment-respond {
    display: none;
}

.single-post .ast-article-single {
    border-bottom: 0;
    padding: 0;
	float: left;
	width: 100%;
}

.single-post #wpzoom-recipe-card {
    width: 1200px;
    margin: 0 auto;
    max-width: 100%;
    border: none;
    box-shadow: none;
}

.single-post #wpzoom-recipe-card .recipe-card-header-wrap {
    background: #fff;
}

.single-post #wpzoom-recipe-card .recipe-card-heading {
    float: right;
    width: 37%;
    margin-left: 30px;
    margin-top: 30px;
}

.single-post #wpzoom-recipe-card .recipe-card-heading h2 {
    font-weight: 600;
	font-size: 36px;
	font-family: "Verveine Regular", Sans-serif;
}

.single-post #wpzoom-recipe-card .recipe-card-ingredients {
    float: right;
    width: 37%;
    margin-left: 30px;
    background: none;
    padding: 0;
}

.single-post #wpzoom-recipe-card .recipe-card-ingredients h3 {
    font-family: "Verveine Regular", Sans-serif;
    font-weight: 500;
    margin-bottom: 25px;
    font-size: 24px;
}

.single-post .recipe-card-title {
    color: #000;
}

#wpzoom-recipe-card .recipe-card-ingredients ul li {
    border-bottom: 1px solid #000;
}

#wpzoom-recipe-card .recipe-card-ingredients ul li p {
    color: #000;
}

#wpzoom-recipe-card .recipe-card-ingredients ul li span {
    border-color: #000;
}

@media only screen and (max-width:767px) {
    .single-post #wpzoom-recipe-card {
        margin-left: 0;
        margin-right: 0;
    }
}

#wpzoom-recipe-card .recipe-card-image {
    float: left;
    width: 60%;
    margin: 25px 0;
}

#wpzoom-recipe-card .recipe-card-directions {
    float: left;
    width: 100%;
    margin-top: 60px;
    position: relative;
}

#wpzoom-recipe-card .recipe-card-directions h3 {
    margin-bottom: 25px;
    text-align: center;
    font-family: "Verveine Regular", Sans-serif;
    font-weight: 500;
	font-size: 28px;
}

#wpzoom-recipe-card .recipe-card-directions ul {
    text-align: center;
    width: 100%;
    display: block;
}

#wpzoom-recipe-card .recipe-card-directions ul li {
    display: inline-block;
    text-align: center;
    padding-left: 0;
    width: 100%;
    margin-bottom: 5px;
    line-height:1.5;
}

#wpzoom-recipe-card .recipe-card-directions ul li:before {
    position: static;
    display: inline-block;
    width: auto;
    font-size:20px;
}

.recipe-card-heading,
.recipe-card-ingredients,
.recipe-card-directions {
    width: 300px;
}

@media only screen and (max-width: 1299px) {
    .product-template-default .productBannerTitle h2,
    .archive .productBannerTitle h2 {
        margin: 0 1em;
    }
}

@media only screen and (max-width: 1199px) {
    .single-post #wpzoom-recipe-card {
        width: 100%;
        padding: 0 10px;
    }
    padding: 0 10px;
    #wpzoom-recipe-card .recipe-card-image {
        width: 59%;
    }
	.related-posts.owl-carousel .owl-nav .owl-prev:before { left:45%; }
	.home .elementor-section  p br { display:none; }
	
	.pTitle img, .single-post .pTitle img, .blog .pTitle img { width: 300px; height: 18px; }
	.pTitle h2, .blog .pTitle h2, .single-post .pTitle h2 { margin: 0 1em; }
}
@media only screen and (max-width: 1059px) {
	#wpzoom-recipe-card .recipe-card-image {width: 59%;}
}

@media only screen and (max-width: 999px) {
    .product-template-default .productBannerTitle h2,
    .archive .productBannerTitle h2 {
        margin: 0 0.8em;
    }
    .product-template-default .productBannerTitle .pTitle img {
        width: 250px;
    }
    #wpzoom-recipe-card .recipe-card-image {
        width: 58%;
    }
    .single-post #wpzoom-recipe-card .recipe-card-heading h2 {
        font-size: 32px;
    }
    .single-post #wpzoom-recipe-card h3 {
        
    }
	.single-post .main-container {
    	padding: 0; 
	}
    #wpzoom-recipe-card ul li {
        font-size: 14px;
    }
	.related-posts.owl-carousel .owl-nav .owl-next:after { right:45%; }
	.pTitle img, .single-post .pTitle img, .blog .pTitle img { width: 200px; }
}

@media only screen and (max-width: 767px) {
	
	p { font-size: 16px; text-align:left !important; }
    .product-template-default .productBannerTitle h2 br,
    .archive .productBannerTitle h2 br {
        display: none;
    }
    .product-template-default .productBannerTitle .pTitle img,
    .archive .productBannerTitle .pTitle img {
        display: none;
        width: auto;
    }
    .product-template-default .productBannerTitle h2,
    .archive .productBannerTitle h2 {
        margin: 15px auto;
    }
    #wpzoom-recipe-card .recipe-card-image {
        width: 100%;
    }
    .single-post #wpzoom-recipe-card .recipe-card-heading {
        width: 100%;
        margin-top: 15px;
    }
    .single-post #wpzoom-recipe-card .recipe-card-ingredients {
        width: 100%;
    }
    #wpzoom-recipe-card .recipe-card-directions {
        margin-top: 0;
    }
    #wpzoom-recipe-card .recipe-card-directions h3 {
        margin-bottom: 15px;
        text-align: left;
    }
    #wpzoom-recipe-card .recipe-card-directions ul li {
        text-align: left;
    }
    .single .pTitle img, .blog.theme-astra .pTitle img {
        display: none;
    }

    .single .pTitle h2 br, .blog.theme-astra .pTitle h2 br {
        display: none;
    }
	.blog.theme-astra .elementor .pTitle img, .single-post .elementor .pTitle img { display: none; }
	.pTitle h2, .single .pTitle h2 , .blog.theme-astra .pTitle h2  { width:100%; margin:0 auto; font-size: 2.6em; }
	.woocommerce ul.products li.product .added_to_cart {
		width:70%;
	}
	.single-post .related-posts h3 { font-size:24px; }
	.single-post .post-navigation a { font-size:26px; }
	.related-posts.owl-carousel .owl-nav .owl-next:after { right:44%; }
	.related-posts.owl-carousel .owl-nav .owl-prev:before { left:44%; }
	
	.elementor-13 .elementor-element.elementor-element-ef18449 .elementor-heading-title { font-size: 2.6rem; }
	.woocommerce-product-details__short-description p {font-size: 14px;}
	table.shop_attributes th { font-size:14px; }
	
}

@media only screen and (max-width: 641px) {
    .product-template-default .productBannerTitle h2,
    .archive .productBannerTitle h2 {
        font-size: 2.1rem;
    }
	.single-post .ast-separate-container .post-navigation { padding:0 10px; }
	.single-post .post-navigation a { font-size:22px; }
	
	.related-posts.owl-carousel .owl-nav .owl-next:after { right:42%; }
	.related-posts.owl-carousel .owl-nav .owl-prev:before { left:42%; }
	
	.single-product .related.products::after, .blog .content-area.primary::after, .post-template .col-md-12.content-wrap::after { background-size: contain; width:auto; }
}

@media only screen and (max-width: 480px) {
    .product-template-default .productBannerTitle h2,
    .archive .productBannerTitle h2 {
        font-size: 2em;
    }
    .single-product .related.products::after,
    .blog .content-area.primary::after,
    .post-template .recipe-card-directions::after {
        background-size: 100%;
    }
    .single-product .related.products, .blog .content-area.primary, .post-template .col-md-12.content-wrap {
        padding-bottom: 360px !important;
    }
	.woocommerce ul.products li.product .added_to_cart {
		width:100%;
	}
	
	.single .post-navigation .nav-next, .single .post-navigation .nav-previous { width: 50%; }
	.related-posts.owl-carousel .owl-nav .owl-next:after { right:38%; }
	.related-posts.owl-carousel .owl-nav .owl-prev:before { left:38%; }
	
	#subs .es_subscription_form { width: 100%; }
}

.elementor-widget-container [width="300"] {
    width: auto;
}

.elementor-widget-container img { width:auto; }

#load-b #caf-filter-layout1 li{
	display:none;
}

.page-id-2252 ul.caf-filter-container.caf-filter-layout1 {
    padding: 0;
    text-align: center;
    margin: 0!important;
    list-style: none !important;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-flow: wrap !important;
}

#caf-filter-layout1 li a{
    background-color: #000000;
    color: #f79918;
    text-transform: capitalize;
    font-family: inherit;
    font-size: 21px !important;
}

#load {
    display: grid;
    margin: auto;
    width: max-content;
    background: #000;
    color: #f79918;
    font-size: 21px !important;
	font-weight: 600;
	border-radius: none;
	text-decoration: none;
}

ul.caf-filter-container.caf-filter-layout1 li:nth-child(1) {
    display: none !important;
}

.caf-post-title a {
    font-size: 22px!important;
}
#manage-post-area ul {
    display: none !important;
}
.wp-block-wpzoom-recipe-card-block-recipe-card.is-style-default .recipe-card-image figure img{
	    transform: scale(1.05)!important;
}
#wpzoom-recipe-card .recipe-card-image{
	    overflow: hidden!important;
}


p.age-gate-challenge {
    text-align: center;
    padding-bottom: 1em;
}


/* Recipes page */

.ekit-wid-con .ekit--tab__post__details .tab__post--title {
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    font-size: 25px !important;
  }

.page-id-1226 .main-contain {
    display: none !important;
}

.page-id-1226 .elementor-element.elementor-element-43d73e3.elementor-widget.elementor-widget-image {
    display: none !important;
}
.page-id-1226 section.elementor-section.elementor-top-section.elementor-element.elementor-element-5ccf646.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

.page-id-1226 .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-4903e0e {
    display: none;
}

.page-id-1226 .elementor-element.elementor-element-0653116.elementor-widget.elementor-widget-spacer {
    display: none;
}
.page-id-1226 .ekit-template-content-markup.ekit-template-content-footer {
    display: none;
}

/*dsgt*/
#filter_ovr .main-contain {
    display: none !important;
}

#filter_ovr .elementor-element.elementor-element-43d73e3.elementor-widget.elementor-widget-image {
    display: none !important;
}
#filter_ovr section.elementor-section.elementor-top-section.elementor-element.elementor-element-5ccf646.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

#filter_ovr .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-4903e0e {
    display: none;
}

#filter_ovr .elementor-element.elementor-element-0653116.elementor-widget.elementor-widget-spacer {
    display: none;
}
#filter_ovr .ekit-template-content-markup.ekit-template-content-footer {
    display: none;
}
#filter_ovr .productBannerTitle {
	display: none !important;
}

/* Google maps */
.location_pagination1.wpgmp_pagination {
	text-align: center !important;
	font-size: 1em !important;
}

.page-id-631 div#post-items--bcfb8df img {
    height: 300px !important;
}
.page-id-631 div#post-items--bcfb8df .entry-title {
	display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

/* Days filter load button */
.data-target-div1 #caf-filter-layout1 li a, .data-target-div1 #caf-filter-layout1 li.more  {
	color: #fff !important;
}
.data-target-div1 #caf-filter-layout1 li a.active {
    background-color: #ffffff;
    color: #000000 !important;
}

@media only screen and (min-width: 851px){
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb, .blog.theme-astra .wp-post-image {
	min-height: 780px !important;
}
}
@media only screen and (min-width: 768px)and (max-width: 850px) {
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb, .blog.theme-astra .wp-post-image {
	min-height: 650px !important;
}
}
.blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(2n) .post-thumb img {
    max-height: 500px;
    object-fit: cover;
    object-position: center !important;
/*     padding-bottom: 70px !important; */
}

.blog-layout-1 .post-content, .blog-layout-1 .post-thumb, .blog.theme-astra .wp-post-image {
    min-height: 500px;
    max-height: 500px;
    object-fit: cover;
	object-position: bottom !important;
	padding-bottom: 50px !important;
}
article#post-1084 img {
    object-position: center !important;
/*     padding-bottom: 0px !important;  */
}
article#post-1858 img {
    object-position: left !important;
    padding-bottom: 80px !important;
}
@media only screen and (min-width: 431px) and (max-width:767px) {
 	.blog-layout-1 .post-content, .blog-layout-1 .post-thumb, .blog.theme-astra .wp-post-image {
	min-height: 600px !important; 
}
	article#post-1068 img{
		object-position: bottom !important;
    	padding-bottom: -2px !important;
	}
}
@media (min-width: 778px) and (max-width: 896px) {
	article#post-1929 img {
    object-position: center !important;
    padding-bottom: 80px!important;
}
}
@media (max-width: 430px) {
	.blog-layout-1 .post-content, .blog-layout-1 .post-thumb, .blog.theme-astra .wp-post-image {
		min-height: 600px !important;
	}
	article#post-1068 img{
		object-position: bottom !important;
    	padding-bottom: -2px !important;
	}
}
article#post-223 img {
    object-position: unset !important;
    padding-bottom: 78px !important;
}

article#post-297 img {
	padding-bottom: 8px !important;
}
article#post-303 img {
	object-position: right !important;
}
article#post-799 img {
	object-position: center !important;
	padding-bottom: 38px !important;
}
article#post-803 img {
	object-position: left !important;
}
article#post-786 img {
	padding-bottom: 80px !important;
}
.blog article#post-821 img{
	object-position: unset !important;
	padding-bottom: 80px !important;
}
article#post-846 img {
	object-position: center !important;
    padding-bottom: 79px !important;
}
.blog article#post-763 img {
    object-position: center !important;
    padding-bottom: 79px !important;
}
article#post-898 img {
	object-position: center !important;
    padding-bottom: 0px !important;
}
.blog article#post-870 img {
	object-position: center !important;
    padding-bottom: 78px !important;
}
article#post-936 img {
	object-position: center !important;
    padding-bottom: 70px !important;
}
article#post-920 img {
	object-position: center !important;
    padding-bottom: 0px !important;
}
.blog article#post-1053 img{
object-position: center !important;
    padding-bottom: 50px !important;
}
article#post-1912 img {
    object-position: center !important;
    padding-bottom: 80px !important;
}
.blog article#post-1880 img {
	object-position: center !important;
    padding-bottom: 79px !important;
} 
article#post-1976 img {
	object-position: right !important;
    padding-bottom: 50px !important;
}

article#post-1934 img {
	object-position: bottom !important;
    padding-bottom: 0px !important;
}	
article#post-1068 img{
	object-position: bottom;
    padding-bottom: 0px;
}
article#post-1858 img {
    padding-bottom: 0px !important;
}
article#post-909 img {
    object-fit: cover;
    object-position: bottom !important;
    padding-bottom: 78px !important;
}
.blog article#post-877 img {
    object-position: bottom !important;
    padding-bottom: 80px !important;
}
.blog article#post-842 img {
    object-position: bottom !important;
    padding-bottom: 5px !important;
}
.blog article#post-821 img {
    padding-bottom: 0px !important;
}
.blog article#post-786 img {
    padding-bottom: 0px !important;
}
.blog article#post-763 img {
    padding-bottom: 0px !important;
}
.blog article#post-223 img {
    padding-bottom: 0px !important;
}
/* .blog article#post-2135 img {
    object-fit: fill !important;
}  */
@media only screen and (min-width: 993px) {
	.blog article#post-297 {
    	width: 33% !important;
	}
		.blog article#post-2135 {
    		width: 66.5% !important;
	}
		.blog article#post-2032 {
    		width: 33% !important;
	}
		.blog article#post-1948 {
    		width: 33% !important;
	}
	.blog article#post-1867 {
    	width: 33% !important;
	}
	.blog article#post-1905 {
    	width: 33% !important;
	}
	.blog article#post-2032 {
		width: 66.6% !important;
	}
	.blog article#post-1079 {
    	width: 33.33%;
	}
	.blog article#post-934 {
    	width: 33.33% !important;
	}
	.blog article#post-926 {
    	width: 33.3% !important;
	}
	.blog article#post-917 {
    	width: 33.33% !important;
	}
	.blog article#post-887 {
    	width: 33.33% !important;
	}
	.blog article#post-877 {
    	width: 33.3% !important;
	}
	.blog article#post-867 {
    	width: 33.33% !important;
	}
	.blog article#post-815 {
    	width: 33.3% !important;
	}
	.blog article#post-795 {
    	width: 33.33% !important;
	}
	.blog article#post-779 {
    	width: 33.3% !important;
	}
	.blog article#post-759 {
    	width: 33.33% !important;
	}
	.blog article#post-361 {
    	width: 33.33% !important;
	}
	.blog article#post-278 {
    	width: 33.33% !important;
	}
	.blog article#post-300 {
    	width: 33.3% !important;
	}
	.blog article#post-2037 {
    	width: 66.6% !important;
	}
	.blog article#post-1878 {
    	width: 66.6% !important;
	}
	.blog article#post-1927 {
    	width: 66.6% !important;
	}
	.blog article#post-1934 {
    	width: 66.6% !important;
	}
	.blog article#post-1957 {
    	width: 66.6% !important;
	}
	.blog article#post-1898 {
    	width: 66.6% !important;
	}
	.blog article#post-1880 {
    	width: 66.6% !important;
	}
	.blog article#post-1070 {
    	width: 66.6% !important;
	}
	.blog article#post-1963 {
    	width: 66.6% !important;
	}
	.blog article#post-1053 {
    	width: 66.6% !important;
	}
	.blog article#post-931 {
    	width: 66.6% !important;
	}
	.blog article#post-920 {
    	width: 66.6% !important;
	}
	.blog article#post-870 {
    	width: 66.6% !important;
	}
	.blog article#post-834 {
    	width: 66.6% !important;
	}
	.blog article#post-821 {
    	width: 66.6% !important;
	}
	.blog article#post-884 {
    	width: 66.6% !important;
	}
	.blog article#post-791 {
    	width: 66.6% !important;
	}
	.blog article#post-763 {
    	width: 66.6% !important;
	}
	.blog article#post-331 {
    	width: 66.6% !important;
	}
	.blog article#post-297 {
    	width: 66.6% !important;
	}
	.blog article#post-1068 {
    	width: 66.6% !important;
	}
	.blog article#post-1901 {
    	width: 66.6% !important;
	}
	.blog article#post-331 .wp-post-image {
    	object-fit: fill !important;
	}
}

.postid-2873 {
	
}


@media only screen and (min-width: 768px) {
	.recipe-card-image img {
		height: 850px !important;
		width: 100% !important;
		object-fit: cover !important;
		object-position: bottom !important;
	}
	.postid-300 .recipe-card-image img {
		height: auto !important;
	}
	.post-1867 .recipe-card-image img {
		height: auto !important;
	}
}


.owl-stage .image-holder img {
    height: 450px !important;
    object-fit: cover;
    object-position: bottom;
    padding-bottom: 25px;
}

/* Checkout page */
div#customer_details .col-1 {
    max-width: 100% !important;
}

.woocommerce-checkout .woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
} 
 /* yo style */
/* .blog.theme-astra .site-main>.ast-row{
	column-count: 3;
  	column-gap: 1em;
}
.blog.theme-astra .ast-article-post{
  display: inline-block;
  margin: 0 0 1em;
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb, .blog.theme-astra .wp-post-image{
	min-height: initial !important;
	max-height: inherit !important;
	padding-bottom: 0 !important;
}
@media screen and (min-width: 992px){
.blog.theme-astra .ast-row > .ast-grid-common-col:nth-child(2n) .post-thumb img {
    max-height: inherit !important;
}
} */


/* Pb-styling Start*/
.pb-datetime {
    display: flex;
    gap: 1%;
}
.pb-datetime label {
    width: 49.5%;
}
.pb-frow input {
    margin-bottom: 0px !important;
}
.pb-fome label{
	width:100%;
}
.pb-frow{
	display: flex;
}
#wpcf7-f3798-p3794-o1 .wpcf7-submit {
    background: black !important;
}
#wpcf7-f3798-p3794-o1 .wpcf7-list-item {
    margin: 0 0.5em 0 0;
}
.pb-frow .col {
    padding: 0px !important;
}
.age-gate-logo img {
    width: 150px;
}
/* Pb-styling End */