/*
Theme Name: WooVina Child
Theme URI: https://woovina.com/
Template: woovina
Author: WooVina.com
Author URI: https://www.facebook.com/woovinacom
Description: WooVina is an intuitive &amp; flexible, free WordPress theme offering deep integration with WooCommerce. Lightweight and highly extendable, it will enable you to create almost any type of ecommerce website. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce, it's the perfect platform for your next WooCommerce project. Check the demos to realize that it's the only theme you will ever need: https://woovina.com/demos
Tags: two-columns,right-sidebar,footer-widgets,blog,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,food-and-drink
Version: 4.9.3.1715427542
Updated: 2024-05-11 11:39:02

*/
html, body {
  overflow-x: hidden;
  width: 100%;
}

html, body {
/*   height: 100%; */
  margin: 0;
  padding: 0;
}
.pwb-single-product-brands.pwb-clearfix {
    padding-top: 6rem;
    display: block;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_single_product_summary.btn-inner.btn-wishlist {
    position: absolute;
    margin-top: 23px;
}
p.stock.out-of-stock {
    position: absolute;
}
#wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.wcps-items-price.element-1740732895386 ins {
    text-decoration: none;
}
body:not(.home) span.price {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
	gap:10px;
}
.woocommerce ul.products li.product .btn-positions .btn-addtocart a::before {
    position: relative;
    top: 180px;
    right: 10px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex;
    gap: 10px;
}
#woovina-off-canvas-sidebar-wrap div.woovina-off-canvas-sidebar .sidebar-box {
    padding: 0;
}
img.custom-logo {
    width: 100%!important;
}
#main {
  flex: 1;
}
ul#menu-2-2207936 li a {
    text-align: center;
    justify-content: center;
}
div#site-header-inner {
    width: 100%;
}
span.wpc-term-count, span.wpc-term-count-value{
    display: none;
}
form#wpforms-form-26419 {
    border-radius: 10px;
    background: white;
}
h4.heading {
    font-size: 18px;
}
.heading {
    margin-bottom: 0px!important;
    font-size: 16px;
	font-weight: 700;
}
.woocs_price_code ins {
 text-decoration: none;
}

.elementor-8880 .elementor-element.elementor-element-ca76a61 #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation .middle-site-logo a img {
    max-width: 200px!important;
}
a.elementor-item.elementor-item-active {
    color: white;
}
form#wpforms-form-26419 {
    display: flex;
    gap: 0;
    justify-content: end;
}
.woovina-nav-menu .sub-arrow i:before {
    content: '';
}
input#wpforms-26419-field_2 {
    max-width: 100%;
    border: none!important;
    border-radius: 10px 0 0px 10px;
}
div#wpforms-26419-field_2-container {
    padding: 0;
}
a.elementor-sub-item.elementor-item-active {
    width: 195px;
}
.wpforms-submit-container {
    margin-top: 0!important;
}
li#menu-item-28194 .text-wrap {
    display: none!important;
}
#menu-item-28194 a::before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    font-weight: 300;
    font-size: 18px;
    color: white;
    margin-right: 5px;
}
del {
    text-decoration: none!important;
 
}
del bdi {
    text-decoration: line-through;
}
ins bdi {
    color: #3dda84;
}
.slick-prev:before{
    transform: rotate(180deg) !important;
    display: block;
}
.slick-next:before, .slick-prev:before {
    content: url("/wp-content/uploads/2025/04/Group-62.png")!important;
}
.slick-prev {
    left: 40px!important;
}
button.slick-arrow {
    top: 50%;
    right: 40px!important;
}
div#tab-description p, div#tab-pwb_tab-content h3  { 
	color: #000 !important;    
	text-align: center;
}
h3.scroller-heading {
    margin-top: 100px;
}
button#wpforms-submit-26419 {
    background: #3DDA84;
    border-radius: 10px;
    width: 140px;
    height: 43px;
    color: black;
}
div#wpforms-confirmation-26419 p {
    color: black;
}
div#wpforms-26419-field_2-container label.wpforms-field-label {
    display: none!important;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #3DDA84!important;
    border: 1px solid #3DDA84!important;
    box-sizing: border-box;
}
button#wpforms-submit-20790 {
    background: #3dda84;
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.tinvwl-position-after.ftinvwl-animated:before {
      font-size: 20px!important;
    background: #073042;
    color: white;
    font-weight: 300;
    border-radius: 50px;
    padding: 7px;
}
.pwb-brands-in-loop, span.tinvwl-product-stats, a.added_to_cart.wc-forward {
    display: none;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin: 0!important;
}
.btn-inner .tooltip:after{
border-top: 5px solid #073042!important;}
div.product .entry-summary .single_add_to_cart_button, button.button.tinvwl_button_view.tinvwl-btn-onclick, a.button.wc-backward, a.checkout-button.button.alt.wc-forward, button.tinvwl_button_close, .tooltip.for-addtocart, .tooltip.for-quickview, .tooltip.for-wishlist, .coupon button.button, span.tinvwl-input-group-btn button.button, .tinvwl-to-right.look_in button.button,td.product-action button.button.alt, button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, a.elementor-item.elementor-item-active,button#place_order, #wvn-qv-wrap .wvn-qv-container .wvn-qv-content-inner > a, #footer-widgets .footer-box a, #footer-widgets a:hover,  #footer-widgets .footer-box a, #footer-widgets a:focus, #footer-widgets .footer-box a, #footer-widgets a:active, p.woocommerce-form-row.form-row button.woocommerce-Button.button, .woocommerce-message a.button.wc-forward, ul.woocommerce-error a.button.wc-forward, ul.woocommerce-error, p.form-row.form-row-last button.button, .woocommerce-pagination ul li span.current, .woovina-pagination ul li span.current, .paypal-button.paypal-button-color-blue {
    background-color: #073042!important;
}
.paypal-button.paypal-button-color-blue, .paypal-button-row.paypal-button-color-blue .menu-button {
    background: #073042!important;
}
.off-canvas-enabled #woovina-off-canvas-sidebar-wrap .woovina-off-canvas-sidebar {
    top: 100px;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f6e26e2.column-2 {
    z-index: 0;
}
div.product .entry-summary .single_add_to_cart_button:hover, a.button.wc-backward:hover, a.checkout-button.button.alt.wc-forward:hover, button.tinvwl_button_close:hover,td.actions button.button:hover, td.product-action button.button.alt:hover, button#place_order:hover,#wvn-qv-wrap .wvn-qv-container .wvn-qv-content-inner > a:hover, p.woocommerce-form-row.form-row button.woocommerce-Button.button:hover, .woocommerce-message a.button.wc-forward:hover, ul.woocommerce-error a.button.wc-forward:hover, a.elementor-sub-item.elementor-item-active,p.form-row.form-row-last button.button:hover, .paypal-button.paypal-button-color-blue:hover {
    background-color: #3DDA84!important;
}
#sidr li.sidr-class-current_page_item > a, #sidr li.sidr-class-current-menu-item > a{
    color: #3DDA84!important;
}
.btn-inner .tooltip:after{
	border-top: 5px solid #3DDA84;
}
.wvn-product-nav-wrap .wvn-product-nav li a.wvn-nav-link:hover {
    background-color: #073042!important;
    border-color: #073042!important;
}
div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button:hover, div.product .entry-summary .tinv-wraper.tinv-wishlist a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .page-numbers a:hover,  .woocommerce ul.products li.product .btn-positions .btn-inner a:hover {
    color: #073042!important;
}

.woocommerce-tabs ul.tabs li.active a:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: -18px;
    display: inline-block;
    border: 1px solid #073042!important;
}
.elementor-24276 .elementor-element.elementor-element-230eeeb img {

    mix-blend-mode: multiply;
}
.arrivals-products .swiper-slide{
	margin-right:32px!important;
}
#sidr a.sidr-class-toggle-sidr-close {
    background-color: #073042!important;
}
.woocommerce ul.products li.product ul.woo-entry-inner li.title a{
	    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 21.06px;
    letter-spacing: 0%;
    text-align: center;
    padding: 10px 20px;
    color: black;
    display: block!important;
    overflow: visible!important;
}
.arrivals-products img.attachment-full.size-full.wp-post-image:hover {
transform: scale(1.05, 1.05);
transition: transform 0.3s ease-in-out; }
.price, .amount {
    color: #073042!important;
}
.woocommerce div.product p.price {
    width: 70%;
	margin-bottom: 20px!important;
}
.arrivals-products img.attachment-full.size-full.wp-post-image {
    padding-bottom: 100px;
    height: 382px;

    text-align: center;
    border-radius: 10px;
/*     box-shadow: 0px 2px 8.1px 0px #00000033; */
    width: 94%;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.tinvwl-position-after.ftinvwl-animated {
    z-index: 1;
}
#site-navigation-wrap ul.main-menu > li > a > .text-wrap {
    display: block;
    position: relative;
    height: 70%!important;
}

.splide__track {
    padding-top: 10px;
}
.elementor-8880 .elementor-element.elementor-element-e252c2b .wew-newsletter-form-button:hover {
    background-color: #073042;
    color: #FFFFFF;
    border: 1px solid white!important;
}
.arrivals-products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_simple {
    transform: translateX(-50%);
    border-radius: 10px;
    text-align: center;
    background-color: #073042!important;
    justify-content: center;
    position: absolute!important;
    left: 50%;
    width: 70%!important;
    bottom: 150px!important;
}
.elementor-element.elementor-element-515624d.e-flex.e-con-boxed.e-con.e-parent .arrivals-products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .elementor-element.elementor-element-515624d.e-flex.e-con-boxed.e-con.e-parent a.button.product_type_simple, .elementor-element.elementor-element-85133cc.arrivals-products.elementor-widget.elementor-widget-shortcode .elements-wrapper.layout-26125 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_simple {
    bottom: 150px!important;

}

.layout-26125 .element-1740732849883 {
    overflow: visible!important;
    box-shadow: 0px 0px 6.9px 0px #00000033;
    margin: 15px;
    border-radius: 20px;
}
.slick-next {
    right: 15px!important;
}
.entry.clr p {
    color: black;
}
.woocommerce span.onsale {
    background-color: #073042!important;
}
.wvn-qv-content-wrap {
    margin-top: 100px;
}
div#wcps-26124, div#wcps-26140{
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
}
.layout-26125 .element-1740732849883 {
    overflow: visible!important;
}
.wcps-container-26124 .splide__arrows.topright, .splide__arrows.topright.flat.splide__arrows--ltr {
    text-align: center!important;
}
.arrivals-products .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart.tinvwl-wcps_layout_element_ti_wishlist {
    text-align: right;
    position: absolute;
    right: 45px;
    top: 20px;
}
.fa-chevron-right:before {
    content: "\f061"!important;
    margin-left: 10px;
    color: black;
	font-size: 18px;
}
.fa-chevron-left:before {
    content: "\f060"!important;
    margin-right: 10px;
    color: black;
	font-size: 18px;
}
.arrivals-products .wcps-items-title.element-1740732891570 {
    height: auto!important;
    font-family: Inter;
    font-weight: 400;
    font-size: 18px;
    line-height: 21.06px;
    letter-spacing: 0%;
    text-align: center;
    padding: 10px 20px;
    color: black;
}
a.wpc-filter-link {
    opacity: 1!important;
    font-weight: 500!important;
    font-size: 14px!important;
}

.page-id-24276 span.woocommerce-Price-amount.amount bdi {
    font-family: Inter;
    font-weight: 500;
    font-size: 22px;
    line-height: 39.61px;
    letter-spacing: 0%;
    text-align: center!important;
}
.gallery-item img.attachment-full.size-full:hover {
    transform: scale(1.05, 1.05);
    transition: transform 0.3s ease-in-out;
}
.arrivals-products .wcps-items-price.element-1740732895386 {
       text-align: center!important;
}
.single-product .summary.entry-summary > p.price del span.exvvatxt {
    color: red;
}
.single-product .summary.entry-summary > p.price > ins span.woocommerce-Price-amount.amount {
    position: relative;
}
.single-product .summary.entry-summary > p.price del span.woocommerce-Price-amount.amount {
    text-decoration: line-through;
    color: red;
}

.single-product .summary.entry-summary .price span.woocs_price_code {
    display: flex;
    flex-direction: column-reverse;
    width: 70%;
}
button.slick-arrow {
    top: 50%;
}
 .woocommerce div.product p.price del {
    order: 2;
    margin: 0;
    text-decoration: none;
    justify-content: space-between;
    display: flex;
}
 .woocommerce div.product p.price ins {
    order: 1;
    text-align: right;
    width: 100%;
    display: inline-block;
}

div#content-wrap {
    max-width: 100%;
    width: 100%;
}
		.fa-bars:before {
    content: "\f0c9";
    color: white;
		margin-left: 12px;
}
#site-navigation-wrap {
    right: 15px!important;
}
#site-header #site-navigation-wrap ul.main-menu > li > a > .text-wrap {
    height: min-content!important;
}
#site-navigation-wrap ul.main-menu > li > a {
    min-height: auto;
}
.sf-menu ul.sub-menu, .current-shop-items-dropdown{
	top:100px!important;
}
header#site-header {
    height: 100px;
}
.fa-bars:before {
    content: "\f0c9";
    font-size: 27px;
}
@media (max-width: 1280px){

body:not(.home) #content-wrap {
    margin: 90px 10px !important;
}
ul#menu-thelifestyleshop li a span {
    font-size: 10px;
}
}
@media screen and (max-width: 1024px) {
  #site-navigation-wrap {
    display: none !important; /* Hides the desktop menu */
  }
div#site-logo {
    width: 150px;
    /* position: absolute; */
    /* left: 50%; */
}
  .woovina-mobile-menu-icon {
    display: block !important; /* Shows mobile hamburger */
  }
}

@media screen and (min-width: 1025px) {
  .woovina-mobile-menu-icon {
    display: none !important; /* Hides mobile menu on desktop */
  }

  #site-navigation-wrap {
    display: block !important; /* Shows full desktop nav */
  }
}
@media (max-width: 768px) {
body:not(.home) #content-wrap {
    margin: 130px 10px!important;
}}
@media (max-width: 479px) {
#gallery-1 {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 2 columns */
        gap: 8px; /* Adjust spacing */
}}
.woovina-menu-toggle {
    display: none!important;
}
@media (max-width: 959px) {
	.elementor.elementor-8880 {
    padding-top: 40px!important;
}
	.woocommerce div.product p.price {
    width: 100%;
}
	h3.scroller-heading {
    margin-top: 40px;
}
		div#site-header-inner {
    background: #073042;
}
	.elementor-widget-wrap.elementor-element-populated {
    justify-content: center!important;
}

	.woovina-mobile-menu-icon span.wcmenucart-count i:before {
    content: "\e04e";
    font-size: 25px;
    margin-right: 30px;
    vertical-align: middle;
}
	#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    margin: 15px;
}
}
@media (min-width: 960px) and (max-width: 1521px) {
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    max-width: 100px!important;
    margin-left: 5px;
	width: 100px!important;
}
ul#menu-lifestyle-menu li a {
    font-size: 11px!important;
}
ul#menu-lifestyle-menu {
    margin-right: 10px!important;
}
#site-navigation-wrap ul.main-menu > li.search-toggle-li a span.icon-magnifier:before, #site-navigation-wrap ul.main-menu > li.woo-menu-icon a span i::before, #site-navigation-wrap ul.main-menu > li.woo-wishlist-link a:before {
 
    font-size: 12px !important;
    margin: 0 -2px;
}
}
@media (min-width: 578px) and (max-width: 1255px) {
    .arrivals-products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        bottom: 180px;
    }
}
@media (min-width: 1024px) { 
    .splide__slide {
        width: 24% !important;
        margin-left: 4px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1036px){
.wcps-items .item {
    width: 49%!important;
    margin-left: 5px;
}
}
