:root {
  --white: #ffffff;
  --black: #000000;
  --red: #d51c22;
  --green: #19764a;
}
:root {
  --common-font-body: "Poppins";
  --font-prata: "Prata";
}
.font-weight700 {
  font-weight: 700;
}
.vwgreen-color {
  color: var(--green);
}
.bgcolorwhite {
	background-color: var(--white);
}
.textcenter {
    text-align: center;
}
/*------------ Slider ------------*/
#vwslider, #vwslider .slider-box {
	position: relative;
    max-width: 100%;
    padding: 0;
}
#vwslider .carousel-caption {
    top: 0;
    bottom: inherit;
    text-align: left;
    right: 0;
    margin: 0 !important;
    padding: 0 !important;
    bottom: 0;
    left: 0;
}
#vwslider .inner_carousel {
	position: absolute;
    top: 52%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
#vwslider .vwslider-box {
    padding: 20px 20px;
    max-width: 100%;
    width: 65%;
    margin: auto;
    margin-left: 2%;
}
#vwslider .vwslider-circle-box {
    top: -70px;
    position: absolute;
    right: 28em;
}
.vwslider-circle-boxbg {
    text-align: center;
    width: 230px;
    height: 230px;
    line-height: 230px;
    background: #000;
    opacity: 0.3;
    transition: all 0.5s ease;
    border-radius: 50%;
    transition: all 0.5s ease;
}
.vwslider-circle {
	width: 153px;
    height: 153px;
    line-height: 153px;
    border-radius: 50%;
    background-image: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 16%;
    right: 16%;
    z-index: 3;
    transition: all 0.5s ease;
}
.vwslider-circle-text {
	font-size: 26px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Playfair Display";
	margin-top: 45px;
    text-align: left;
    margin-left: 20px;
}
.vwslider-circle-symbol {
    font-size: 43px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Playfair Display";
    margin-top: -1.6em;
    margin-left: 1.4em;
}
.vwslider-small-heading {
	font-size: 24px;
	letter-spacing: 7px;
	font-family: var(--common-font-body);
}
#vwslider h1, #vwslider h2{
	letter-spacing: -6px;
	color: var(--black);
	font-weight: 400;
	font-family: var(--font-prata);
}
#vwslider h1 {
	font-size: 120px;
	line-height: 120px;
}
#vwslider h2 {
	font-size: 85px;
	line-height: 75px;
}
.vwslider-price-text-box {
    padding-top: 30px;
}
.vwslider-price-text {
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 71px;
    color: #252525;
    font-weight: 600;
    font-family: "Poppins";
}
.vwslider-price-currency {
    font-size: 45px;
    margin-left: -30px;
}
.vwslider-price-amount {
	font-size: 77px;
}
.vwslider-price-currency, .vwslider-price-amount, .vwslider-price-amount2 {
	line-height: 29px;
    letter-spacing: -2px;
    color: #252525;
    font-weight: 700;
    font-style: italic;
    font-family: "Poppins";
}
.vwslider-price-amount2 {
	font-size: 45px;
	margin-left: -10px;
}
.slider-button, .second-slider-button {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 51px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    border-radius: 40px;
    margin-right: 12px;
}
.slider-button {
    background-color: #19764a;
    padding: 10px 25px;
}
.second-slider-button {
    background-color: #f79a21;
    padding: 10px 28px;
}
#vwslider .carousel-control-next-icon, #vwslider .carousel-control-prev-icon {
    height: auto;
    background-image: none !important;
}
#vwslider .carousel-prev-button {
	position: absolute;
    right: 160px;
    bottom: 10%;
    width: 60px;
    height: 40px;
    border-radius: 50px 0 0 50px;
    background-color: #19764a;
}
#vwslider .carousel-next-button {
	position: absolute;
    right: 98px;
    bottom: 10%;
    width: 60px;
    height: 40px;
    border-radius: 0 50px 50px 0;
    background-color: #f79a21;
}
.slider-button:hover, .second-slider-button:hover{
	color: #ffffff;
}
#vwslider .carousel-prev-button:hover, .slider-button:hover {
	background-color: #f79a21;
}
#vwslider .carousel-next-button:hover, .second-slider-button:hover {
	background-color: #19764a;
}
#vwslider .slide_nav i {
    color: #ffffff;
    padding: 10px 25px;
    font-size: 18px;
}
/* ----------------------------- Feature Section --------------------------------- */
#vwfeatures {
    margin-top: -6em;
}
.vwfeatures-row {
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px #c3c3c3;
}
#vwfeatures .vwfeature-box {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 14px 0;
    clip-path: polygon(1% 0, 86% 0, 100% 100%, 12% 100%);
    -webkit-animation: border-transform 10s linear infinite alternate forwards;
    animation: border-transform 10s linear infinite alternate forwards;
    -webkit-transition: 0.5s;
    transition: all 0.5s ease 0s;
}
#vwfeatures .vwfeature-box::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    border-radius: 0px;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    transition: all 0.5s ease 0s;
}
#vwfeatures .vwfeature-box:hover::before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition: all 0.5s ease 0s;
    background-image: linear-gradient(90deg, #227c4d 0%, #a6d176 100%);
}
.vwfeature-title a {
    font-size: 15px;
    line-height: 20px;
    color: #252525;
    font-weight: bold;
}
.vwfeature-text {
    font-size: 16px;
    line-height: 20px;
    color: #404040;
}
.fearure-icon i {
    font-size: 20px;
    color: #5d9e80;
}
#vwfeatures .vwfeature-box:hover .vwfeature-title a, #vwfeatures .vwfeature-box:hover .vwfeature-text, #vwfeatures .vwfeature-box:hover .fearure-icon i{
    color: var(--white)
}
.vwfeatures-row {
    background-color: #fff;
    box-shadow: 0px 0px 50px -31px #000000;
}
/* ----------------------------- Shop By Category Section --------------------------------- */
#vwshopbycategory-loop, #vwbrand-loop, #vwour-exclusives .owl-dots, #ourexclusives_loop, #vwdealofday_loop, #vwtestimonial_loop, #vwtestimonial_loop, #vwbestseller_loop, #vwitemsonsale_loop, #ourblog_loop {
    display: none;
}
.vwshop-by-category-heading-box {
    position: relative;
}
.vwshop-by-category-sec-left-leafimg {
    position: absolute;
    top: 0;
    left: -25px;
}
.vwshop-by-category-sec-right-leafimg {
    position: absolute;
    bottom: -2em;
    right: -14px;
}
.vwsec-title {
    font-size: 21px;
    letter-spacing: 6px;
    color: #19764a;
    font-weight: 700;
    font-family: "Poppins";
}
.vwsec-heading {
    font-size: 60px;
    letter-spacing: -3px;
    line-height: 50px;
    color: #000000;
    font-weight: 400;
    font-family: 'Prata', serif;;
}
.vwshop-by-category-tabs ul li {
    list-style-type: none;
    display: inline-block;
    padding: 8px 10px;
}
.vwshop-by-category-tabs ul li a {
    font-size: 15px;
    line-height: 19px;
    color: #9f9e9c;
    font-weight: 600;
    font-family: "Poppins";
    border: 2px solid #dfdfde;
    border-radius: 40px;
    padding: 10px 35px;
}
.vwshop-by-category-tabs ul li a:hover, .vwshop-by-category-tabs ul li a.active {
    background: linear-gradient(90deg, #227c4d 0%, #a6d176 100%);
    color: #ffffff;
    box-shadow: 0px 0px 30px 0px #dfdfde;
}
.vwshopbycategory-img, .vwfeatureproduct-img, .vwbestseller-img {
    position: relative;
}
.vwshopbycategory-img img, .vwfeatureproduct-img img, .vwbestseller-img img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.vwshopbycategory-content:hover .vw-wishlist-cart-view, .vwfeaturedproduct-content:hover .vw-wishlist-cart-view, .vwbestseller-content:hover .vw-wishlist-cart-view, .vwitemsonsale-content:hover .vw-wishlist-cart-view {
    display: block;
}
.vw-wishlist-cart-view {
    display: none;
    position: absolute;
    top: 2em;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: #ffffff;
    width: 80%;
    border-radius: 40px;
}
.vw-wishlist-cart-view ul {
    margin-left: 0;
}
.vw-wishlist-cart-view ul li {
    display: inline-block;
    list-style-type: none;
    padding: 5px 0px 8px;
    border-right: 1px solid #f7f6f2;
}
.vw-wishlist-cart-view ul li:last-child {
    border-right: none;
}
.vw-wishlist-cart-view .yith-wcwl-icon, .vwbutton-cart a i, .quickview_text a i {
    font-size: 18px;
    color: #dedede;
    margin-right: 0;
    padding: 0 15px;
}
.vw-wishlist-cart-view .yith-wcwl-icon:hover, .vwbutton-cart a:hover i, .quickview_text a:hover i, #vwshop-by-category .feedback .yith-wcwl-icon {
    color: #19764a;
}
.feedback .yith-wcwl-icon {
    color: #19764a;
}
.vwshopbycategory-product-tags ul li, .vwbestseller-product-tags ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0px 15px 1px;
    margin-right: 8px;
    border-radius: 40px;
}
.vwshopbycategory-product-tags ul li:nth-child(odd), .vwbestseller-product-tags ul li:nth-child(odd) {
    background-color: #92d2a7;
}
.vwshopbycategory-product-tags ul li:nth-child(even), .vwbestseller-product-tags ul li:nth-child(even) {
    background-color: #79d1d6;
}
.vwshopbycategory-product-tags ul li a, .vwbestseller-product-tags ul li a {
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 13px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Helvetica";
}
.vwshopbycategory-product-tags, .vwbestseller-product-tags {
    position: absolute;
    top: 2em;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.vwshopbycategory-content, .vwfeaturedproduct-content, .vwbestseller-content {
    padding-bottom: 15px;
    margin: 10px 0;
}
.vwshopbycategory-content:hover, .vwfeaturedproduct-content:hover, .vwbestseller-content:hover {
    box-shadow: 0px 0px 25px 0px #aeaeae;
}
.vwshopbycategory-content:hover .vwshopbycategory-product-tags, #vwshop-by-category .owl-nav, #vwshop-by-brand .owl-nav, .vwbestseller-content:hover .vwbestseller-product-tags {
    display: none;
}
.vwshopbycategory-title-box, .vwproduct-title-box, .vwbestseller-title-box {
    padding-top: 10px;
}
.vwshopbycategory-title-box h4 a, .vwproduct-title-box h4 a, .vwbestseller-title-box h4 a {
    font-size: 18px;
    line-height: 24px;
    color: #525252;
    font-weight: 400;
    font-family: "Roboto";
}
.vwshopbycategory-title-box ins .woocommerce-Price-amount, .vwshopbycategory-title-box .woocommerce-Price-amount, .vwproduct-title-box ins .woocommerce-Price-amount, .vwproduct-title-box .woocommerce-Price-amount, .vwbestseller-title-box ins .woocommerce-Price-amount, .vwbestseller-title-box .woocommerce-Price-amount, .vwitemsonsale-title-box ins .woocommerce-Price-amount, .vwitemsonsale-title-box .woocommerce-Price-amount {
    font-size: 14px;
    line-height: 17px;
    color: #7fba00;
    font-weight: 600;
    font-family: "Poppins";
}
.vwshopbycategory-title-box del .woocommerce-Price-amount, .vwproduct-title-box del .woocommerce-Price-amount, .vwbestseller-title-box del .woocommerce-Price-amount, .vwitemsonsale-title-box del .woocommerce-Price-amount {
    color: #dedede;
}
#vwshop-by-category button.owl-dot, #vwshop-by-brand button.owl-dot, #vwbestseller button.owl-dot, #vwfeatures button.owl-dot, #testimonial button.owl-dot, #vwourblog button.owl-dot {
    background-color: #dddddd;
    width: 40px;
    height: 8px;
    padding: 4px;
    margin: 0px; 
    border-radius: 0; 
}
#vwshop-by-category button.owl-dot.active, #vwshop-by-brand button.owl-dot.active, #vwbestseller button.owl-dot.active, #vwfeatures button.owl-dot.active, #testimonial button.owl-dot.active, #vwourblog button.owl-dot.active {
    background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
}
#vwshop-by-category .nav-link:focus {
    color: unset;
}
/*------------------- Top Sale Banner -----------------------*/
.vwtopleft-sale-box {
    padding: 25px 35px 25px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.top-sale-title-1{
    color: #a7c57f;
    text-align: right;
    padding: 0 12px 25px;
}
.top-sale-title-2 {
    color: #afa765;
    padding-bottom: 25px;
}
.top-sale-title-3 {
    color: #24d3ff;
    padding-bottom: 25px;
}
.vwtop-leftsale-title{
    font-size: 15px;
    line-height: 16px;
    font-weight: 400;
    font-family: "Roboto";
}
.vwtop-leftsale-title .vwtop-leftsale-boldtitle {
    font-weight: 900;
}
.vwtopleftsale-content-box, .vwtopmiddlesale-content-box, .vwtoprightsale-content-box {
    padding: 20px 0 0px 25px;
}
.vwtop-leftsale-head{
    font-size: 35px;
    line-height: 35px;
    font-weight: 400;
    font-family: "Prata";
}
.top-sale-head-1 {
    color: #95a200;
}
.top-sale-head-2 {
    color: #ffbe00;
}
.top-sale-head-3 {
    color: #24d3ff;
}
.vwtop-leftsale-secndhead {
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 30px;
    color: #525252;
    font-weight: 300;
    font-family: "Roboto";
}
.vwtop-leftsale-secndhead .vwtop-leftsale-secndhead-bold{
    font-weight: 900;
}
.vwtop-leftsale-text{
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 25px;
    color: #525252;
    font-weight: 700;
    font-family: "Roboto";
    margin-top: 5px;
}
.vwtop-leftsale-btn {
    margin-top: 25px;
}
.vwtop-leftsale-btn-text{
    font-size: 12px;
    line-height: 14px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    padding: 8px 15px;
    border: 4px solid #ffffff;
    border-radius: 40px;
}
.vwtop-leftsale-btn-text:hover{
    color: #000000;
}
.vwtop-leftsale-btn-text{
    background-color: #19764a;
}
.top-sale-btn-text-1 {
    background-color: #b8c800;
}
.top-sale-btn-text-2 {
    background-color: #ffbd0e;
}
.top-sale-btn-text-3 {
    background-color: #24d3ff;
}
.vwtop-leftsale-btn-text i {
    margin-left: 25px;
}
.vwtopsale-btn-text, .vwfeatured-btn-text {
    background: linear-gradient(90deg, #227c4d 0%, #a6d176 100%);
    color: #ffffff;
    padding: 12px 25px;
    border-radius: 40px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
}
.vwtopsale-btn-text:hover, .vwfeatured-btn-text:hover { 
    background: linear-gradient(90deg, #a6d176 0%, #227c4d 100%);
    color: #ffffff;
}
/* ----------------------------- About Section -----------------------------*/
.vwabout-sec-smallhead {
    font-size: 12px;
    letter-spacing: 5px;
    line-height: 14px;
    color: #525252;
    font-weight: 500;
    font-family: "Poppins";
    position: relative;
}
.vwabout-sec-smallhead:before {
    content: "";
    width: 40px;
    height: 1px;
    background-color: #e2e0de;
    display: block;
    position: absolute;
    left: -13em;
    top: 14px;
    right: 13em;
    margin: 0 auto;
}
.vwabout-sec-smallhead:after {
    content: "";
    width: 40px;
    height: 1px;
    background-color: #e2e0de;
    display: block;
    position: absolute;
    left: 13em;
    top: 14px;
    right: -13em;
    margin: 0 auto;
}
.vwabout-sec-text {
    font-size: 14px;
    line-height: 26px;
    color: #817f7d;
    font-weight: 600;
    font-family: "Poppins";
    width: 45%;
    margin: 0 auto;
}
.vwabout-feature-head {
    font-size: 18px;
    line-height: 22px;
    color: #525252;
    font-weight: 600;
    font-family: "Poppins";
}
.vwabout-feature-text {
    font-size: 14px;
    line-height: 21px;
    color: #525252;
    font-weight: 500;
    font-family: "Poppins";
}
.vwabout-feature-btn-text {
    font-size: 12px;
    line-height: 14px;
    color: #939393;
    font-weight: 600;
    font-family: "Poppins";
    background-color: #ffffff;
    padding: 10px 20px;
    border-radius: 40px;
}
.vwabout-feature-btn-text:hover {
    color: #ffffff;
    background-color: #19764a;
}
.vwabout-sec-img img {
    margin-bottom: -12em;
}
.vwabout-feature-box1, .vwabout-feature-box4 {
    position: relative;
    top: 8em;
}
.vwabout-feature-box {
    margin-bottom: 30px;
}
/* ----------------------- Fresh Items Section -----------------------  */
#vwfresh_items {
    margin-top: 8em;
    padding-bottom: 6em;
    position: relative;
}
.vwfreshitem-basket-img {
    position: absolute;
    top: 3em;
    left: -11em;
}
.vwfreshitem-right-leafimg {
    position: absolute;
    top: -11em;
    right: 0px;
}
.vwfresh-items-titletext a {
    font-size: 16px;
    line-height: 22px;
    color: #525252;
    font-weight: 400;
    font-family: "Prata";
}
.vwfresh-items-count {
    font-size: 13px;
    line-height: 16px;
    color: #7fb900;
    font-style: italic;
    font-family: "Helvetica";
}
.vwfreshitem-sec-title {
    font-size: 12px;
    letter-spacing: 5px;
    line-height: 15px;
    color: #525252;
    font-weight: 700;
    font-family: "Poppins";
}
.vwfreshitem-heading h3 {
    font-size: 36px;
    line-height: 40px;
    color: #525252;
    font-weight: 400;
    font-family: "Prata";
}
.vwfreshitem-sec-text {
    font-size: 15px;
    line-height: 25px;
    color: #525252;
    font-weight: 400;
    font-family: "Poppins";
}
.vwfresh_items_box {
    border: 2px solid #f5f5f5;
    border-radius: 5px;
    padding: 25px 6px;
}
.vwfresh_items_box:hover {
    border: 2px solid #92c72c;
    box-shadow: 0px 0px 30px 0px #cccccc;
}
.vwfresh-items-img, #vwshop-by-brand {
    position: relative;
}
.vwfresh-items-img:after {
    content: "";
    width: 40px;
    height: 1px;
    background-color: #eeeeee;
    display: block;
    position: absolute;
    left: 0;
    bottom: -20px;
    right: 0;
    margin: 0 auto;
}
/*-------------------- Featured Section -------------------------*/
#vwfeatured_products {
    position: relative;
    margin-top: 35px;
    margin-bottom: 15px;
}
.vwfeatured-fruitbasket-img img {
    position: absolute;
    top: -11em;
    right: -15em;
    left: 10em;
    margin: 0 auto;
}
.vwfeatured-fruitbasket-img img {
    width: 600px;
    height: 600px;
}
.vwfeatured-rightleaf-img {
    position: absolute;
    top: 1em;
    right: 0;
}
.vwfeatured-head-box {
    padding-top: 8em;
}
.vwfeatured-leftfruits-img img {
    position: absolute;
    left: -10em;
    top: 11em;
}
.vwfeatured-rightfruits-img img {
    position: absolute;
    right: 0em;
    bottom: -15em;
}
.vwfeatured-leftleaf-img img {
    position: absolute;
    left: -2em;
    bottom: -15em;
}
/* ------------------------- Shop By Brand ---------------------------  */
#vwshop-by-brand .owl-carousel .owl-item .vwbrand-img img{
    width: auto;
}
.vwbrand-img {
    padding: 12px 20px;
    border-radius: 10px;
}
.vwbrand-img:hover {
    background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
}
.vwbrand-img .vwbrand_logo {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.vwbrand-img:hover .vwbrand_logo {
    -webkit-filter: inherit;
    filter: inherit;
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.vwbrand-left-leafimg img {
    position: absolute;
    left: -8px;
    bottom: 3em;
}
.vwbrand-right-leafimg img {
    position: absolute;
    right: 0px;
    top: 3em;
}
/* ----------------------- Our Exclusive ------------------------ */
#vwour-exclusives {
    position: relative;
    margin-bottom: 20em;
}
.vwour-exclusives-space {
    padding: 16em 0;
}
.vwour-exclusives-productbox {
    position: absolute;
    bottom: -20em;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
#vwour-exclusives .owl-carousel .owl-item img {
    width: 80%;
}
#vwour-exclusives .owl-carousel .owl-item.center img {
    width: 105%;
    max-width: 115%;
}
#vwour-exclusives .owl-carousel .owl-item .vwour-exclusives-title-box {
    display: none;
}
#vwour-exclusives .owl-carousel .owl-item.center .vwour-exclusives-title-box {
    display: block;
}
.vwexclusives-product-title a {
    font-size: 40px;
    line-height: 44px;
    color: #000000;
    font-weight: 500;
    font-family: "Roboto";
}
.vwour-exclusives-title-box ins, .vwour-exclusives-title-box bdi {
    font-size: 25px;
    line-height: 34px;
    font-weight: 600;
    font-family: "Poppins";
}
.vwour-exclusives-title-box del {
    color: #dddddd;
}
.vwour-exclusives-title-box ins {
    color: #19764a;
}
#vwour-exclusives .vw-wishlist-cart-view {
    position: unset;
}
#vwour-exclusives button.owl-prev {
    top: 0;
}
#vwour-exclusives .vw-wishlist-cart-view {
    position: unset;
    display: block;
    box-shadow: 6px 15px 48px -10px #060505;
    width: 45%;
    margin-top: 20px;
    margin-bottom: 25px;
}
#vwour-exclusives .owl-carousel .owl-nav i {
    font-size: 20px;
    color: #207a4f;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 15px 9px;
}
#vwour-exclusives button.owl-prev.disabled i, #vwour-exclusives button.owl-next.disabled i {
    background-color: #ffffffc4;
}
#vwour-exclusives button.owl-prev, #vwour-exclusives button.owl-next {
    position: absolute;
    top: 37%;
    transform: translateY(-50%);
    border: none;
    padding: 10px 20px;
    outline: none;
}
#vwour-exclusives button.owl-next { 
    right: 1em;
}
#vwour-exclusives button.owl-prev {
    left: 1em;
}
.vwour-exclusives-sec-left-leafimg img {
    position: absolute;
    bottom: -21em;
    left: -8em;
    z-index: -1;
}
.vwour-exclusives-sec-right-leafimg img {
    position: absolute;
    bottom: -21em;
    right: 0;
    z-index: -1;
}
.vwour-exclusives-img{
    position: relative;
}
.vwexclusive-customtext {
    display: none;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Poppins";
    transform: rotate(-90deg);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#vwour-exclusives .owl-carousel .owl-item.center .vwexclusive-customtext {
    display: block;
}
.vwexclusive-customtext:after {
    content: "";
    width: 55px;
    height: 1px;
    background-color: #ffffff;
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
    left: 5em;
}
/*------------------ Deal of the Day --------------------------*/
#vwdealof_day {
    position: relative;
}
.vwdiscount-content {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 30%;
    margin: 0 auto;
    color: #ffffff;
}
.vwdiscount-leftcontent {
    padding: 10px 0 10px 35px;
}
.vwdiscount-rightcontent {
    padding: 16px 0 10px 15px;
}
.vwdiscount-text {
    font-size: 18px;
    line-height: 21px;
    color: #ffffff;
    font-family: Helvetica Neue, Arial, sans-serif;
}
.vwdiscount-code {
    font-size: 28px;
    line-height: 50px;
    color: #ffffff;
    font-family: Helvetica Neue, Arial, sans-serif;
}
.vwdiscount-offer {
    font-size: 20px;
    letter-spacing: 23px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Poppins";
}
.vwdiscount-percent {
    font-size: 55px;
    line-height: 66px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Poppins";
    margin-left: -3px;
}
.vwdealofday-sec-left-fruitsimg img {
    position: absolute;
    left: 0;
    top: 0;
}
.vwdealofday-sec-left-leafimg img {
    position: absolute;
    top: 10em;
    left: -4em;
}
.vwdealofday-sec-right-leafimg img {
    position: absolute;
    top: 1em;
    right: 0em;
}
#vwdealof_day .owl-carousel button.owl-dot {
    background-color: unset !important;
    padding: 0 10px !important;
}
#vwdealof_day .owl-carousel button.owl-dot span{
    padding: 4px 10px;
    border-radius: 40px;
}
#vwdealof_day .owl-carousel button.owl-dot:hover span, #vwdealof_day .owl-carousel button.owl-dot.active span{
    background: linear-gradient(90deg, #227c4d 0%, #a6d176 100%);
    color: #ffffff;
}
#vwdealof_day .owl-carousel button.owl-dot:focus{
    outline: none;
}
.vwdealof_day-heading h3 {
    position: relative;
}
.vwdealof_day-heading h3:after {
    content: "";
    width: 150px;
    height: 3px;
    background-color: #b5db7a;
    display: block;
    position: absolute;
    left: 0;
    bottom: -20px;
    right: 0;
    margin: 0 auto;
}
#vwdealof_day .yith-wcwl-add-button>a i {
    margin-right: 0 !important;
}
#vwdealof_day .yith-wcwl-icon, #vwdealof_day .vwbutton-cart a i, #vwdealof_day .quickview_text a i {
    font-size: 18px;
    color: #dedede;
    margin-right: 0;
    padding: 0;
}
#vwdealof_day .vwdealofday-wishlistcartview ul li {
    padding: 20px 28px 20px 10px;
    border-bottom: 1px solid #f7f6f2;
    border-right: 1px solid #f7f6f2;
    box-shadow: -5px 0px 36px -15px;
}
#vwdealof_day .vwwishlist_text .yith-wcwl-icon:hover, #vwdealof_day .vwbutton-cart a:hover i, #vwdealof_day .quickview_text a:hover i, #vwdealof_day #vwshop-by-category .feedback .yith-wcwl-icon #vwdealof_day .feedback .yith-wcwl-icon {
    color: #19764a;
}
.vwdealday-customtext {
    font-size: 10px;
    letter-spacing: 4px;
    line-height: 12px;
    color: #a0a0a0;
    font-weight: 500;
    font-family: "Roboto";
}
.vwdealday-text {
    font-size: 14px;
    line-height: 25px;
    color: #525252;
    font-family: "Helvetica";
}
.vwdealofday-wishlistcartview ul {
    margin: 0;
    list-style-type: none;
    margin-left: 8px;
}
#vwdealof_day ins, #vwdealof_day .woocommerce-Price-amount, #vwdealof_day ins, #vwdealof_day .woocommerce-Price-amount {
    font-size: 20px;
    line-height: 17px;
    color: #1b774b;
    font-weight: 700;
    font-family: "Poppins";
}
#vwdealof_day del .woocommerce-Price-amount {
    font-size: 15px;
    color: #dedede;
}
.vwdealofday-product-tags ul li {
    list-style-type: none;
    display: inline-block;
    padding: 2px 15px 3px;
    margin-right: 8px;
    border-radius: 40px;
}
.vwdealofday-product-tags ul li:nth-child(odd) {
    background-color: #1b774b;
}
.vwdealofday-product-tags ul li:nth-child(even) {
    background-color: #f79a21;
}
.vwdealofday-product-tags ul li a {
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 13px;
    color: #ffffff;
    font-weight: bold;
    font-family: "Helvetica";
}
.vwdealofday-product-tags ul.product-tags {
    text-align: right;
}
.vwdealofday-productimg img {
    border-radius: 10px;
}
/* --------------------------- Testimonials ------------------------------------ */
#testimonial {
    background-size: cover;
    position: relative;
}
.vwtesti-sec-left-leafimg img {
    position: absolute;
    top: -5em;
    left: 0;
}
.vwtesti-sec-right-leafimg img {
    position: absolute;
    top: -12em;
    right: 0;
}
#testimonial .owl-carousel .owl-item img {
    width: auto;
}
.testi-text {
    font-size: 17px;
    line-height: 35px;
    color: #8c8e91;
    font-weight: 500;
    font-family: "Poppins";
    background-color: #ffffff;
    padding: 40px 40px;
    position: relative;
    box-shadow: 0px 0px 23px -12px;
}
.testi-title {
    font-size: 17px;
    line-height: 25px;
    color: #2e2f31;
    font-weight: 600;
    font-family: "Barlow";
}
.testi-desig {
    font-size: 14px;
    line-height: 20px;
    font-family: "Barlow";
}
#testimonial .testi-text:after {
    content: "";
    width: 40px;
    height: 50px;
    background-color: #ffffff;
    clip-path: polygon(100% 0, 0 0, 50% 67%);
    position: absolute;
    bottom: -49px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#testimonial .owl-item.center .testi-text, #testimonial .owl-item:hover .testi-text {
    background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
    color: #ffffff;
}
#testimonial .owl-item.center .testi-text:after, #testimonial .owl-item:hover .testi-text:after {
    background: linear-gradient(50deg, #197549 0%, #b5db7a 100%);
}
.testi-title:hover {
    color: #197549;
}
.vwtesti-sec-left-fruitsimg img {
    position: absolute;
    top: -2em;
    left: 0em;
    max-width: 24%;
}
.vwtesti-sec-right-fruitsimg img {
    position: absolute;
    top: -2em;
    right: 0em;
    max-width: 16%;
}
/* --------------------- Newsletter ------------------------- */
#vwnewsletter {
    position: relative;
}
.vwnewsletter-text {
    font-size: 12px;
    letter-spacing: 5px;
    line-height: 14px;
    color: #525252;
    font-weight: 500;
    font-family: "Roboto";
}
.vwnewsltr_head {
    font-size: 35px;
    line-height: 42px;
    color: #525252;
    font-weight: 400;
    font-family: "Prata";
}
#vwnewsletter input[type="email"] {
    font-size: 14px;
    line-height: 18px;
    color: #ababab;
    font-weight: 500;
    font-family: "Poppins";
    background-color: #ffffff;
    border: none;
    padding: 15px 33px;
    border-radius: 40px;
    width: 95%;
}
#vwnewsletter input[type="submit"] {
    background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    font-family: "Poppins";
    padding: 12px 35px;
    border-radius: 40px;
    position: absolute;
    right: 1em;
}
.vwnewsletter-sec-right-leafimg {
    position: absolute;
    top: -3em;
    right: 0;
}
.vwnewsletter-sec-left-leafimg {
    position: absolute;
    top: 0em;
    left: 0;
}
.vwnewsletter-sec-left-leafimg img {
    max-width: 81%;
}
.vwnewsletter-sec-middle-leafimg {
    position: absolute;
    top: 0em;
    left: 8em;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.vwnewsletter-sec-middle-leafimg img {
    max-width: 36%;
    z-index: -1;
}
.vwnewsletter_box {
    z-index: 9;
    position: relative;
}
/* --------------------- Items On Sale ------------------------ */
.vwitemsonsale-heading h3 {
    position: relative;
}
.vwitemsonsale-heading h3:after {
    content: "";
    width: 20%;
    height: 4px;
    background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
    display: block;
    position: absolute;
    left: -3em;
    right: 0;
    margin: 0 auto;
    top: 35px;
}
.vwitemsonsale-content {
    border: 1px solid #cccccc;
    border-radius: 6px;
}
#vwitemsonsale .owl-carousel .owl-nav {
    position: absolute;
    top: -6em;
    right: 6px;
}
#vwitemsonsale .owl-carousel button.owl-prev {
    width: 40px;
    height: 30px;
    border-radius: 50px 0 0 50px;
    background-color: #19764a;
    color: #ffffff;
    margin-right: 2px;
}
#vwitemsonsale .owl-carousel button.owl-next {
    width: 40px;
    height: 30px;
    border-radius: 0 50px 50px 0;
    background-color: #f79a21;
    color: #fff;
}
#vwitemsonsale .owl-carousel button.owl-prev:hover {
    background-color: #f79a21;
}
#vwitemsonsale .owl-carousel button.owl-next:hover {
    background-color: #19764a;
}
.vwitemsonsale-title-box h4 a {
    font-size: 20px;
    line-height: 28px;
    color: #525252;
    font-weight: 400;
    font-family: "Roboto";
}
.vwitemsonsale-title-box {
    position: relative;
}
.vwitemsonsale-title-box h4:before {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #eeeeee;
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    right: 0;
    margin: 0 auto;
}
/* ---------------------- Our Blog ------------------------- */
.vwourblog-date {
    font-size: 11px;
    line-height: 11px;
    color: #9f9f9f;
    font-weight: 500;
    font-family: "Roboto";
}
.vwourblog-title h4 a {
    font-size: 20px;
    line-height: 25px;
    color: #525252;
    font-weight: 300;
    font-family: "Roboto";
    position: relative;
}
.vwourblog-title h4 a:after {
    content: "";
    width: 30px;
    height: 2px;
    background-color: #efefef;
    display: block;
    position: absolute;
    left: 0;
    bottom: -18px;
}
.vwourblog_text p {
    font-size: 14px;
    line-height: 22px;
    color: #525252;
    font-family: "Helvetica";
}
.vwourblog-button {
    font-size: 12px;
    line-height: 15px;
    color: #999999;
    font-weight: 500;
    font-family: "Roboto";
}
.vwourblog-button:hover {
    background: linear-gradient(90deg, #197549 0%, #b5db7a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.vwshop-by-category-tabs ul.nav {
    display: block;
}