/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@font-face {
    font-family: 'Avenir LT Std';
    src: url('fonts/AvenirLTStd-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('fonts/AvenirLTStd-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('fonts/Avenir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('fonts/AvenirLTStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amboqia Boriango';
    src: url('fonts/AmboqiaBoriangoRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* HEADER */
.wd-header-main-nav ul > li > a > span {
    color: #A7A7A7 !important;
}
.wd-header-main-nav ul.current-menu-item > li > a > span, 
.wd-header-main-nav ul > li > a:hover > span {
    color: #095540 !important;
}
a.cart-item-link,
.product-name a,
.product-thumbnail a,
.cart-item-image{
    pointer-events: none !important;
}
/* MB START */
.mobile-nav {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255) !important;
    height: 100vh;
    padding-top: 80px;
}
.wd-nav-mobile li a {
    justify-content: flex-start !important;
    border: none !important;
    font-size: 20px !important;
    text-transform: capitalize !important;
    color: #A7A7A7 !important;
}
.wd-nav-mobile li.current-menu-item a{
	color: #095540 !important;
}
.mobile-nav .wd-heading {
    border: none !important;
    position: absolute !important;
    max-width: 100% !important;
    width: 100% !important;
    top: 0 !important;
    background-color: transparent !important;
}
.mobile-nav .wd-heading a {
    color: #A7A7A7 !important;
}
.mobile-nav ul.mobile-pages-menu {
	max-width: 85% !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
/* MB END */


/* FOOTER */


/* HOMEPAGE */
.main-page-wrapper {
    padding-top: 0 !important;
}
.zx-hero-slider .wd-slide-container {
    padding: 0 !important;
}
.zx-slider-card {
	max-width: 210px !important;
    width: 100%;
    position: absolute;
    left: 40%;
    bottom: 20px;
    transform: translateX(-60%);
}
.zx-slider-card .wd-info-box {
    display: flex !important;
    max-width: 210px !important;
    width: 100% !important;
    height: 210px !important;
    padding: 60px 20px 20px 20px !important;
    border-radius: 15px !important;
    overflow: hidden;
    row-gap: 0 !important;
	position: relative;
	box-shadow: 0px 0px 10px 5px #00000033;
}
.zx-slider-card .info-box-content {
    transform: translate(40px, 32px) rotate(15deg) !important;
	max-width: 155px;
}
.zx-slider-card .box-icon-wrapper.box-with-icon {
    margin: 0 !important;
    text-align: left;
}
.zx-slider-card .box-icon-wrapper.box-with-icon .info-box-icon {
    max-width: 130px !important;
    width: 100%;
	margin-left: 5px 
}
.zx-slider-card .wd-info-box:before {
    content: 'MADE WITH';
    display: inline-flex;
    font-size: 13px !important;
    background-color: #C0A357;
    max-width: max-content;
    padding: 3px 12px;
    border-radius: 7px;
    color: #024332 !important;
    font-weight: 500;
    position: absolute;
    left: 20px;
    top: 20px;
}
.zx-slider-hero-image img {
    border-top-left-radius: 27px;
    border-bottom-left-radius: 25px;
}
.zx-slider-card .box-icon-wrapper.box-with-icon .info-box-icon img {
    height: 60px;
    object-fit: contain;
    object-position: left;
}
.zx-hero-nav > div{
    position: static;
    text-align: left;
}
.zx-hero-slider .wd-nav-pagin-wrap{
    position: static;
    text-align: center;
}
.zx-hero-nav .wd-nav-pagin li.wd-nav-pagin-item.wd-active > span,
.zx-info-carousel .wd-nav-pagin-wrap .wd-nav-pagin li.wd-nav-pagin-item.wd-active > span,
.zx-hero-slider .wd-nav-pagin-wrap .wd-nav-pagin li.wd-nav-pagin-item.wd-active > span,
.related-posts-slider .wd-nav-pagin-wrap .wd-nav-pagin li.wd-nav-pagin-item.wd-active > span{
    width: 16px;
    height: 20px;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: url(https://projects.zohaibali.dev/amma/wp-content/uploads/2024/03/dot_style_active.svg);
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: center center;
	border: none !important;
}
.zx-hero-nav .wd-nav-pagin li.wd-nav-pagin-item > span,
.zx-info-carousel .wd-nav-pagin-wrap .wd-nav-pagin li.wd-nav-pagin-item > span,
.zx-hero-slider .wd-nav-pagin-wrap .wd-nav-pagin li.wd-nav-pagin-item > span,
.related-posts-slider .wd-nav-pagin-wrap .wd-nav-pagin li.wd-nav-pagin-item > span{
    width: 16px !important;
    height: 20px !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-image: url(https://projects.zohaibali.dev/amma/wp-content/uploads/2024/03/dot_style.svg);
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: center center;
	border: none !important;
}
.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box {
    padding: 20px !important;
    border-radius: 20px !important;
    row-gap: 0 !important;
    position: relative;
    margin-top: 60px;
    padding-top: 85px !important;
}
.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box .info-box-icon > img {
    max-width: 150px;
    height: 120px;
    object-fit: contain;
    transform: translateX(-50%) rotate(15deg);
    position: absolute;
    top: -50px;
    left: 50%;
    animation: zx_hover;
    animation-duration: .9s;
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes zx_hover {
  from {top: -50px;}
  to {top: -45px;}
}
.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box .info-box-content {
    display: flex;
    flex-direction: column;
}
.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box .info-box-content .info-box-title {
    order: 2;
}
.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box .info-box-content .info-box-inner {
    order: 1;
    margin-bottom: 10px !important;
}
.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box .info-box-content .info-btn-wrapper {
    order: 3;
	margin-top: 20px !important;
}
.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box .info-box-content .info-box-inner img {
    max-width: 200px;
    height: 60px;
    object-fit: contain;
    object-position: left center;
}
.zx-info-carousel .wd-button-wrapper > a {
    background-color: #FFC844 !important;
    border: none !important;
    color: #024432 !important;
    font-weight: 500 !important;
    border-radius: 7px;
    font-family: Avenir LT Std;
}
.zx-info-carousel .wd-carousel-wrap > div:nth-child(1) > div.wd-info-box{
	background-color: #9F3F2A !important;
}
.zx-info-carousel .wd-carousel-wrap > div:nth-child(2) > div.wd-info-box{
	background-color: #B77994 !important;
}
.zx-info-carousel .wd-carousel-wrap > div:nth-child(3) > div.wd-info-box{
	background-color: #997C2E !important;
}
.zx-info-carousel .wd-carousel-wrap > div:nth-child(4) > div.wd-info-box{
	background-color: #0597BC !important;
}
.zx-title-decoration .elementor-heading-title:after {
    content: '';
    display: block;
    max-width: 100%;
    height: 25px;
    background-image: url(https://projects.zohaibali.dev/amma/wp-content/uploads/2024/03/Underline_Decorate.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    margin-top: 15px;
}
.zx-blogs .wd-posts > article:nth-child(1) > div {
    background-color: #E5C3D2 !important;
}
.zx-blogs .wd-posts > article:nth-child(2) > div {
    background-color: #FFD46C !important;
}
.zx-blogs .wd-posts > article:nth-child(3) > div {
    background-color: #E5E0E0 !important;
}
.zx-blogs .wd-post-thumb {
    max-width: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow: visible !important;
}
.zx-blogs .wd-post-thumb img {
    border-radius: 15px !important;
    margin-top: -40px !important;
	height: 275px;
    object-fit: cover;
}
.zx-blogs .wd-post:hover .wd-post-img {
    transform: scale(1) !important;
}
.zx-blogs .wd-post-inner {
    border-radius: 20px !important;
	margin-top: 40px;
}
.zx-blogs .wd-post-entry-meta {
    display: none !important;
}
.zx-blogs .wd-entities-title > a {
    color: #095540 !important;
    font-size: 20px !important;
    line-height: 110% !important;
	display: inline-block;
}
.zx-blogs .wd-entry-content {
    font-weight: 500 !important;
    line-height: 140%;
    color: #222222 !important;
}
.zx-footer-socials a.wd-social-icon > span {
    color: #FFD46C !important;
}

/* Page - PANEER Starts */
.zx-info-carousel.zx-product-ghee .wd-carousel-wrap > div:nth-child(1) > div.wd-info-box {
    background-color: #B77994 !important;
}
.zx-info-carousel.zx-product-ghee .wd-carousel-wrap > div:nth-child(2) > div.wd-info-box {
    background-color: #997C2E !important;
}
.zx-info-carousel.zx-product-ghee .wd-carousel-wrap > div:nth-child(3) > div.wd-info-box {
    background-color: #0597BC !important;
}

/* Color For Paneer Page */
.zx-info-carousel.zx-product-paneer .wd-carousel-wrap > div:nth-child(1) > div.wd-info-box {
    background-color: #9F3F2A !important;
}
.zx-info-carousel.zx-product-paneer .wd-carousel-wrap > div:nth-child(2) > div.wd-info-box {
    background-color: #997C2E !important;
}
.zx-info-carousel.zx-product-paneer .wd-carousel-wrap > div:nth-child(3) > div.wd-info-box {
    background-color: #0597BC !important;
}

.zx-info-carousel.zx-product-ghee .wd-carousel-wrap > div > .wd-info-box .info-box-icon > img {
    max-width: 250px !important;
	height: 200px !important;
	top: -70px !important;
}
.zx-info-carousel.zx-product-ghee .wd-carousel-wrap > div > .wd-info-box {
    padding-top: 110px !important;
}
.zx-slider-card.zx-card-tag .info-box-content {
    transform: translate(0, 0) rotate(0) !important;
    max-width: 150px;
    width: 100%;
    max-height: 115px !important;
    height: 100%;
    background-color: #095540 !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
	border-top-right-radius: 16px !important;
}
.zx-slider-card.zx-card-tag .wd-info-box:before{
	display: none !important;
}
.zx-slider-card.zx-card-tag .wd-info-box{
	padding: 0 !important;
}
/* Page - PANEER Ends */
.zx-slider-card.zx-card-tag .info-box-content .wd-button-wrapper > a {
    padding: 5px 12px !important;
    display: inline-flex;
    background-color: #FFD46C !important;
    font-weight: 500 !important;
    font-family: 'Avenir LT Std' !important;
    font-size: 14px !important;
    line-height: 100% !important;
    min-height: 30px !important;
    justify-content: center;
    align-items: center;
    border-radius: 6px !important;
}
.zx-slider-card.zx-card-tag .info-btn-wrapper {
    margin-top: 10px !important;
}

/* Single Product Shortcode */
.zx-single-product-shortcode .product_title {
    color: #fff;
    font-family: "Avenir LT Std", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 100% !important;
}
.zx-single-product-shortcode .price bdi, 
.zx-single-product-shortcode .price {
    font-size: 24px !important;
    line-height: 100% !important;
	color: #fff;
}
.zx-single-product-shortcode select {
    border: 1px solid #FFD46C !important;
    color: #fff !important;
    border-radius: 7px !important;
    font-size: 16px;
}
.zx-single-product-shortcode th.label.cell label {
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 100%;
}
.zx-single-product-shortcode select option {
    color: #222 !important;
}
.zx-single-product-shortcode .quantity {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    max-width: 160px !important;
}
.zx-single-product-shortcode .quantity input[type="number"] {
    color: #222 !important;
    text-align: center;
    padding: 0 !important;
    font-weight: 600;
    border: 1px solid #FFD46C !important;
    background-color: #fff !important;
    height: 45px;
}
.zx-single-product-shortcode .quantity input[type="button"] {
    background-color: #FFD46C !important;
    color: #222;
    font-size: 20px !important;
    padding: 0 !important;
    display: inline-flex;
    min-width: 45px;
    height: 45px;
    justify-content: center;
    align-items: center;
}
.zx-single-product-shortcode .quantity input.minus {
    font-size: 26px !important;
}
.zx-single-product-shortcode input::-webkit-outer-spin-button,
.zx-single-product-shortcode input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.zx-single-product-shortcode input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.zx-single-product-shortcode a.reset_variations {
    color: #fff !important;
    padding-left: 10px !important;
}
.zx-single-product-shortcode .single_add_to_cart_button {
    max-width: 160px;
    width: 100%;
    height: 45px;
    text-transform: capitalize;
    font-size: 16px;
    border: 1px solid #fff;
    border-radius: 7px !important;
    overflow: hidden;
}
.zx-single-product-shortcode input.plus {
    border-top-right-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
}
.zx-single-product-shortcode input.minus {
    border-top-left-radius: 7px !important;
    border-bottom-left-radius: 7px !important;
}
.wd-empty-page-text, .return-to-shop {
    display: none !important;
}
.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    color: #A7A7A7 !important;
	font-size: 18px !important;
}

/* Contact Us */
.gcf7-options input[type="radio"] {
    accent-color: #095540;
    width: 18px;
    height: 18px;
}
.gcf7-row p {
    margin: 0 !important;
}
.gcf7-options label {
    cursor: pointer !important;
}
.gcf7-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 15px !important;
    column-gap: 16px !important;
	margin-bottom: 15px;
}
.gcf7-row > div:nth-child(1) {
    flex: 0 0 100% !important;
}
.gcf7-row > div:nth-child(2), 
.gcf7-row > div:nth-child(3) {
    flex: 0 0 calc(50% - 8px) !important;
}
.gcf7-row > div:nth-child(4) {
    flex: 0 0 100% !important;
}
.gcf7-field input, 
.gcf7-field textarea {
    background-color: #E9E9E980 !important;
    border-color: #E9E9E980 !important;
    height: 50px !important;
    border-radius: 7px !important;
    resize: none;
}
.gcf7-field textarea {
    min-height: 100px !important;
}
.gcf7-btn input {
    background-color: #095540 !important;
    height: 50px;
    display: inline-flex;
    min-width: 100px;
    border-radius: 7px !important;
    color: #FFD46C !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}
.zx-product-title-image {
    display: block !important;
    max-width: 120px !important;
    width: 100% !important;
}

/* 
 	News Page 
 */
.zx-news-row > div > div{
	padding: 25px !important;
    border-radius: 15px !important;
	margin-top: 45px;
	position: relative;
}
.zx-news-row > div:nth-child(3n+1) > div,
.related-posts-slider .wd-carousel-wrap > div:nth-child(3n+1) article > .wd-post-inner{
    background-color: #E5C3D2 !important;
}
.zx-news-row > div:nth-child(3n+2) > div,
.related-posts-slider .wd-carousel-wrap > div:nth-child(3n+2) article > .wd-post-inner{
    background-color: #FFD46C !important;
}
.zx-news-row > div:nth-child(3n+3) > div,
.related-posts-slider .wd-carousel-wrap > div:nth-child(3n+3) article > .wd-post-inner{
    background-color: #E5E0E0 !important;
}
.zx-nth-child .wd-loop-footer a.btn,
.zx-nth-child .wd-load-more{
    font-size: 16px !important;
    font-weight: 500 !important;
    font-style: normal;
    text-transform: uppercase;
    border: 1px solid #d5d5d5 !important;
    padding: 14px 20px !important;
	background-color: #095540 !important;
	color:#FFD46C !important;
}
.zx-news-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.zx-news-row > div {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 10px;
	margin-bottom: 30px;
}
.zx-news-card .featured-image {
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: -65px auto 15px auto;
    border-radius: 15px !important;
	height: 275px;
    object-fit: cover;
}
.zx-news-title a {
    color: #095540 !important;
    font-size: 24px !important;
    line-height: 100% !important;
}
.zx-news-title {
    margin-bottom: 10px !important;
}
.zx-news-text {
    font-weight: 500 !important;
    line-height: 140%;
    color: #222222 !important;
}
.zx-news-date {
    line-height: 100% !important;
    font-size: 14px !important;
    color: #222 !important;
    margin-bottom: 15px !important;
}
.zx-link {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.zx-news-card img{
    transition: .2s ease-out;
}
.zx-pagination span, .zx-pagination a {
    background-color: #E9E9E9 !important;
    display: inline-flex;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-size: 16px !important;
    font-weight: 700;
}
.zx-pagination span.current {
    background-color: #095540 !important;
    color: #FFD46C !important;
}
.zx-pagination a.next,
.zx-pagination a.prev{
    font-size: 13px !important;
}
.zx-pagination a:hover {
    background-color: #095540 !important;
    color: #FFD46C !important;
}
.zx-pagination {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
}
.zx-news-filter select {
    background-color: #E9E9E980 !important;
    border-color: #E9E9E980 !important;
    min-height: 50px;
    border-radius: 5px;
    max-width: 300px;
}
.zx-news-filter {
    margin: 0 auto 25px auto !important;
    max-width: 85%;
}
.zx-news-col-full {
    flex: 0 0 100% !important;
    background-color: #FFD46C !important;
    color: #095540 !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    border-radius: 5px;
}
.single-post .article-inner .post-title {
    font-family: 'Amboqia Boriango';
    font-weight: 400 !important;
    color: #095540 !important;
    font-size: 56px;
    text-align: left;
}
.single-post .meta-post-categories {
    background-color: transparent !important;
    display: block !important;
    text-align: left !important;
}
.single-post .meta-post-categories, 
.single-post .meta-post-categories a {
    font-size: 16px !important;
    color: #222 !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}
.single-post .entry-meta.wd-entry-meta {
    display: none;
}
.single-post .entry-header .entry-thumbnail img {
    max-width: 100% !important;
    width: 100% !important;
    border-radius: 20px;
	height: 400px;
    object-fit: cover;
}
.single-post .post-date {
    display: none !important;
}
.single-post .main-page-wrapper {
    padding-top: 25px !important;
}
.widget-title {
    font-family: 'Avenir LT Std';
    font-size: 24px;
    font-weight: 900;
    text-transform: capitalize;
    color: #095540 !important;
    margin-bottom: 15px !important;
    line-height: 100% !important;
}
.widget_categories ul > li a {
    text-decoration: underline !important;
    font-size: 16px !important;
    color: #222 !important;
}
.zx-recipe-card {
    background-color: #024432 !important;
	position: relative;
	border-radius: 20px !important;
    overflow: hidden;
}
.zx-recipe-card .zx-news-title a {
    color: #fff !important;
    font-size: 22px !important;
    line-height: 120% !important;
}
.zx-recipe-card .zx-news-content {
    padding: 30px !important;
}
.zx-recipe-card .zx-news-date {
    color: #FFD46C !important;
}
.zx-recipe-card .zx-news-text {
    color: #fff !important;
}
.zx-recipe-card .featured-image {
	max-width: 100% !important;
	width: 100% !important;
    display: block !important;
    border-radius: 20px !important;
}
.related-posts-slider .wd-el-title span {
    font-family: 'Amboqia Boriango';
    font-weight: 400 !important;
    color: #095540 !important;
    font-size: 56px;
    text-align: left;
}
.related-posts-slider .wd-post-header {
    display: none !important;
}
.related-posts-slider .wd-post-img {
    padding: 0 30px;
}
.related-posts-slider .wd-post-img img {
    margin-top: -40px;
    transform: scale(1) !important;
    border-radius: 20px;
}
.related-posts-slider .wd-post-inner {
    margin-top: 45px;
    border-radius: 20px !important;
}
.related-posts-slider .wd-post-thumb {
    overflow: visible !important;
}
.related-posts-slider .wd-post .wd-post-img {
    transform: scale(1) !important;
}
.related-posts-slider .post-title > a {
    color: #095540 !important;
    font-size: 24px !important;
}
.related-posts-slider .wd-post-entry-meta {
    display: none !important;
}
.related-posts-slider .wd-entry-content {
    color: #222222 !important;
    line-height: 140% !important;
    font-size: 18px !important;
}
.related-posts-slider .wd-read-more {
    display: none !important;
}
.related-posts-slider .wd-nav-arrows{
	display: none !important;
}
.related-posts-slider .wd-hide-md-sm {
    display: block !important;
}
div.zx-recipe-wrapper div.zx-news-card {
    background-color: #024432 !important;
}
div.zx-recipe-wrapper div.zx-news-card .zx-news-title a {
    color: #fff !important;
}
div.zx-recipe-wrapper div.zx-news-card .zx-news-text {
    color: #fff !important;
}
div.zx-recipe-wrapper div.zx-news-card .zx-news-date {
    color: #FFD46C !important;
}
body {
    counter-reset: list;
}
.zx-recipe-list ul.elementor-icon-list-items > li:before {
    content: counter(list) '.';
    counter-increment: list;
    color: #095540 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.zx-recipe-list ul.elementor-icon-list-items > li {
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
}
.zx-ghee-img #gallery-1 img {
    border: none !important;
    height: 120px;
    object-fit: contain;
}
.wd-header-main-nav ul li.current-menu-item > a > span{
    color: #095540 !important;
    font-weight: 600 !important;
}
a.btn.btn-color-default.zx-cart-1 {
    background-color: #FF9900 !important;
    color: #000000 !important;
}
a.btn.btn-color-default.zx-cart-1, a.zx-cart-2 {
    display: inline-flex !important;
    height: 45px !important;
    min-width: 160px !important;
    border-radius: 5px !important;
}
.zx-ghee-img .gallery-icon a {
    pointer-events: none !important;
    cursor: auto !important;
}
.zx-buy-btns a.elementor-button {
    min-width: 205px;
	height: 50px;
}
.zx-link-bold .elementor-widget-container a {
    font-weight: 700 !important;
}
.zx-slide img {
    height: 275px;
    object-fit: cover;
    border-radius: 15px;
    border: 1px solid #ccc;
}
.zx-owl-carousel-news .owl-nav {
    display: flex;
    align-items: center;
    column-gap: 10px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.zx-owl-carousel-news .owl-nav > button > span {
    font-size: 40px !important;
    margin-bottom: 5px;
}
.zx-owl-carousel-news .owl-nav > button {
    background-color: rgba(255, 255, 255, .5) !important;
    height: 40px;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    line-height: 100% !important;
    border-radius: 5px;
}
.zx-owl-carousel-news .owl-nav > button:hover{
    background-color: #095540 !important;
}
.zx-owl-carousel-news .owl-nav > button:hover span{
    color: #fff !important;
}
.zx-owl-carousel-news {
    margin-top: -70px;
    margin-bottom: 17px;
}
.ol-marker {
    filter: brightness(0) saturate(100%) invert(22%) sepia(98%) saturate(363%) hue-rotate(113deg) brightness(95%) contrast(98%);
}
.zx-recipe-wrapper .zx-news-content {
    min-height: 185px !important;
}
.zx-product-vars img {
    border: none !important;
    height: 120px;
    object-fit: contain;
    object-position: center;
}
.zx-product-vars .gallery-caption {
    color: #fff !important;
    text-transform: capitalize !important;
    font-style: normal !important;
    font-size: 16px !important;
}
.zx-sc-1 .info-box-subtitle {
    display: flex;
    font-size: 13px !important;
    background-color: #C0A357;
    border-radius: 7px;
    color: #024332 !important;
    font-weight: 500;
    position: absolute;
    max-width: 100% !important;
    width: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
	text-align: center;
}
.zx-sc-1 .info-box-subtitle span{
	padding: 3px 12px; 
}
.zx-sc-1 .info-box-content {
    transform: translate(0) rotate(0) !important;
}
.zx-slider-card .wd-info-box:before {
    display: none;
}
.zx-sc-1 .wd-info-box {
    padding: 20px 20px 20px 20px !important;
}
.zx-sc-1 .info-box-content {
    max-width: 100%;
}
.zx-popup-heading {
    color: #095540;
    font-family: "Amboqia Boriango", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 30px !important;
}
.zx-screen-1,
.zx-screen-2{
	padding: 30px;
    text-align: center;
}
.zx-popup-text {
    color: #222222;
    font-family: 'Avenir LT Std' !important;
    font-size: 22px;
    font-weight: 500;
    line-height: 140%;
}
.zx-popup-validate {
    max-width: max-content;
    font-family: 'Amboqia Boriango';
    font-size: 22px;
    font-weight: 400;
    background-color: #095540;
    color: #fff;
    padding: 10px 30px;
    letter-spacing: 1px;
    margin: 0 auto 30px auto !important;
}
#ZxShowCode {
    font-family: "Avenir LT Std", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFD46C;
    background-color: #095540;
    border-radius: 6px 6px 6px 6px;
    padding: 14px 20px 14px 20px;
}
.zx-discount-code {
    font-family: 'Avenir LT Std';
    font-size: 26px !important;
    max-width: 200px !important;
    text-align: center !important;
    cursor: text;
    padding: 0 !important;
	border: none !important;
}
.zx-popup-code {
    color: #FFD46C;
    background-color: #095540;
    position: relative;
    padding: 25px 65px;
	margin: 5px;
}
.zx-popup-code:after {
    content: '';
    display: block;
    border: 3px dashed #095540;
    position: absolute;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
}
#ZxClickCopy svg {
    width: 26px;
    height: 26px;
}
#ZxClickCopy svg path {
    fill: #fff;
}
#ZxClickCopy {
    padding: 10px !important;
    background-color: transparent !important;
    border: 1px solid #fff;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
	cursor: pointer !important;
    z-index: 9;
}
.zx-screen-2{
	display: none;
}







/* RESPONSIVE */
@media only screen and (min-width: 769px){
	.zx-blogs .wd-entities-title {
    	min-height: 70px;
	}
	.zx-news-content {
    	min-height: 235px;
	}
}
@media only screen and (max-width: 1600px) {
	.zx-hero-static-col {
    	padding-left: 17% !important;
	}
}

@media only screen and (max-width: 1024px) {
	.zx-hero-static-col {
    	padding-left: 10% !important;
	}
	.zx-info-carousel .wd-nav-pagin-wrap {
		display: block !important;
		position: static !important;
		text-align: center !important;
	}
	.zx-title-decoration .elementor-heading-title > br {
    	display: none !important;
	}
	.zx-screen-1, .zx-screen-2 {
		padding: 15px;
	}
	.zx-popup-heading {
		font-size: 28px;
		margin-bottom: 20px !important;
	}
}

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

}

@media only screen and (max-width: 768px) {
	.zx-slider-card {
		left: 50%;
		transform: translateX(-50%);
	}
	.zx-single-product-shortcode a.reset_variations {
		padding-left: 0 !important;
	}
	.zx-news-row > div {
		flex: 0 0 50% !important;
		max-width: 50%;
		padding: 0 10px !important;
		margin-bottom: 30px !important;
	}
	.zx-pagination {
		justify-content: center !important;
	}
	.zx-news-row > div.zx-news-col-full {
    	flex: 0 0 100% !important;
    	max-width: 100%;
	}
	.single-post .article-inner .post-title,
	.related-posts-slider .wd-el-title span{
		font-size: 36px;
	}
	.single-recipe .zx-hero-static-col {
    	padding-left: 15px !important;
	}
}

@media only screen and (max-width: 767px) {
	.zx-hero-static-col {
		padding-left: 15px !important;
	}
	.zx-hero-nav > div {
		text-align: center;
		margin-bottom: 15px;
	}
	.zx-title-decoration .elementor-heading-title:after {
		height: 20px;
	}
	.zx-footer-socials .wd-social-icons {
    	text-align: center !important;
	}
	.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box .info-box-icon > img {
		max-width: 190px;
    	height: 150px;
	}
	.zx-info-carousel .wd-carousel-wrap > div > .wd-info-box {
		padding: 30px !important;
		margin-top: 60px !important;
		padding-top: 110px !important;
		max-width: 95%;
    	margin: auto;
	}
	.zx-info-carousel .wd-button-wrapper > a {
		display: inline-flex;
		min-height: 46px;
		min-width: 170px;
		font-size: 16px;
	}
	.zx-single-product-shortcode .quantity {
		max-width: 115px !important;
	}
	.zx-single-product-shortcode .quantity input[type="button"] {
		min-width: 35px;
	}
	.zx-single-product-shortcode th.label.cell label {
		font-size: 16px !important;
		margin-bottom: 5px !important;
	}
	.zx-single-product-shortcode .single_add_to_cart_button {
		max-width: 125px;
	}
	.zx-single-product-shortcode select {
		max-width: 100% !important;
		width: 100% !important;
	}
	div.gcf7-row > div,
	div.gcf7-row > div.gcf7-field{
    	flex: 0 0 100% !important;
	}
	.gcf7-btn input {
		display: block !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.gcf7-options .wpcf7-form-control > span {
		display: block !important;
		margin-right: 0 !important;
	}
	.zx-news-row > div {
		flex: 0 0 100% !important;
		max-width: 100%;
	}
	.single-post .article-inner .post-title, 
	.related-posts-slider .wd-el-title span {
    	font-size: 22px;
	}
	.single-post .meta-post-categories, 
	.single-post .meta-post-categories a {
		font-size: 13px !important;
		padding: 0 !important;
	}
	.single-post .entry-header .entry-thumbnail img {
		height: auto;
		object-fit: contain;
	}
	.related-posts-slider .wd-entry-content {
		font-size: 16px !important;
	}
	.related-posts-slider .post-title > a {
		font-size: 20px !important;
	}
	.zx-title-decoration.zx-mb-center .elementor-heading-title:after {
    	background-position: center !important;
	}
	.zx-timing-icons ul.elementor-icon-list-items.elementor-inline-items {
    	row-gap: 15px !important;
	}
	.zx-ghee-img .gallery > dl {
		max-width: 50% !important;
		width: 100% !important;
	}
	.zx-ghee-img .gallery {
		display: flex;
		flex-wrap: wrap;
		justify-content: center !important;
	}
	.zx-product-vars .gallery-caption {
        font-size: 14px !important;
    }
    .zx-product-vars .gallery > dl {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .zx-product-vars img {
        height: 75px;
    }
    .zx-single-product-shortcode .single_add_to_cart_button{
        font-size: 14px !important;
    }
	#ZxClickCopy svg {
		width: 20px;
		height: 20px;
	}
	#ZxClickCopy {
		padding: 8px !important;
	}
	.zx-discount-code {
		font-size: 22px !important;
	}
	.zx-popup-code {
		padding: 15px 55px;
	}
	.zx-popup-heading {
        font-size: 22px;
    }
	.zx-popup-text {
		font-size: 18px;
	}
	.zx-popup-validate {
    	font-size: 18px;
		padding: 10px 15px;
		line-height: 145% !important;
	}
}