@font-face {
    font-family: 'zapfino';
    src: url('zapfino-webfont.woff2') format('woff2'),
         url('zapfino-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.zapp {
    font-family: 'zapfino' !important;
    line-height: 52px;
    font-size: 52px;
    padding-top: 98px;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback+a {
    padding: 10px;
}

.zapp2 {
    font-family: 'zapfino' !important;
    line-height: 129px;
    font-size: 46px;
    padding-top: 36px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5vw;
}

.zapp3{
    font-family: 'zapfino' !important;
    font-size: 18px;
    font-style: normal;
    letter-spacing: 2.25px;
}

.zapp4, .zapp6 {
    font-family: 'zapfino' !important;
}


.zapp5 h2 {
    font-family: 'zapfino' !important;
    line-height: 5em !important;
    padding-top: 0;
    font-size: calc(18px + 1vw);
    overflow: visible;
    margin-bottom: 0;
    position: relative;
    top: 10px;
}


.zapp6 h2 {
    font-family: 'zapfino' !important;
    line-height: 2em !important;
    margin-top: 2em;
    color: #fff;
}

.zapp7 h3 {
    font-family: 'zapfino' !important;
    line-height: 2em !important;
    margin-top: 2em;
    
}

.woo-flickity-count{
    font-family: 'Mulish';
}

.woocommerce ul.products[data-product-style=minimal] li.product.minimal, 
.woocommerce-page ul.products[data-product-style=minimal] li.product.minimal {
    border-radius: 10px;
    overflow: hidden;
}

#ajax-content-wrap .related.products > h2{
    font-family: 'zapfino' !important;
    line-height: 2em !important;
    margin-top: 2em;
}
.woocommerce.single-product div.product_meta{
    margin-bottom: 0px !important;
}

label {
    font-weight: 700;
}

body .nectar-milestone .number h1, body .nectar-milestone .number h2, body .nectar-milestone .number h3, body .nectar-milestone .number h4, body .nectar-milestone .number h5 {
    font-family: 'zapfino' !important;
}


html body .nectar-quick-view-box .single_add_to_cart_button{
    background-color: #000 !important;
}


body .nectar-scrolling-text.text_space_large[data-spacing="true"] .nectar-scrolling-text-inner > * {
    padding-left: 6.4em;
}

.flexSpaceBetween{
    display: flex; 
    justify-content: space-between; 
}

.home ul.wpb_tabs_nav.ui-tabs-nav.clearfix, .nectar-button.medium.regular.extra-color-2.regular-button.shopAll{
    display: inline-block;
    vertical-align: middle;
}

.home .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 43px !important;
    color: #796a67 !important;
}

.home .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a.active-tab{
    font-weight: bold !important;
    color: #5a4c3e !important;
}

.nectar-button.medium.regular.extra-color-2.regular-button.shopAll{
   margin-left: 50px !important;
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 12px;
}

body #header-secondary-outer, body #header-outer #header-secondary-outer {
    text-align: right;
}
.home .container.main-content, .home #ajax-content-wrap .container-wrap {

    background: rgba(239, 230, 229, 1.0);
    background: -webkit-linear-gradient(top, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
    background: -moz-linear-gradient(top, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
    background: linear-gradient(to bottom, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
    background-size: 100vw 250vh;
    background-repeat: no-repeat;
  

    
    
}

body.archive.woocommerce #ajax-content-wrap > .container-wrap{
    background: rgba(239, 230, 229, 1.0);
    background: -webkit-linear-gradient(top, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
    background: -moz-linear-gradient(top, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
    background: linear-gradient(to bottom, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
}


html body:not(.woocommerce-checkout) div#header-outer, html  body:not(.woocommerce-checkout).material #header-space {
    background-color: #efe6e5;
}

html div#header-outer.small-nav, html div#header-outer.scrolled-down {
    background-color: #fff;
}

html body select option:hover {
    background-color: #000 !important;
    color: #fff;
    box-shadow: 0 0 10px 100px #FED20F inset;
  }

  html body p:empty {display: none !important;}


  .sizeGuideLink{
    margin-left: 20px;
  }

  .woocommerce div.product form.cart .variations td{
    display: table-cell !important;
  }

.woocommerce.single-product div.product[data-tab-pos]{
    position: relative;
}
.woocommerce.single-product div.product[data-tab-pos]:before{
    content: "";
    position: absolute;
    left: -30vw;
    right: -30vw;
    top: 0;
    bottom: 0;
    background-color: #fff;
}

#homeLanding{
    height: 100vh;
}

#homeLanding > .row-bg-wrap > .row-bg-layer {
    width: 50%;
    border-top-right-radius: 16%;
    height: calc(100% - 30px);
    margin-top: 30px;
}

#homeLanding h2.woocommerce-loop-product__title{
    font-family: inherit !important;
    line-height: inherit !important;
}
#homeLanding .nectar-woo-flickity{
    position: relative;
    padding: 0;
}

body #homeLanding  .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell {
    padding: 0px;
}

body #homeLanding .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {
    left: -55px;
}

body #homeLanding .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next {
    right: -55px;
}

#homeLanding  .nectar-woo-carousel-top {
    position: absolute !important;
    top: 50%;
    height: 40px;
    width: 100%;
    transform: translateY(-50%);
}

.nectar-quick-view-box.add-content .summary-content>img{
    max-width: 100%;
}

.nectar-quick-view-box .quantity, .nectar-quick-view-box #incQty, .nectar-quick-view-box h6.prodDim, .nectar-quick-view-box .prodDetail, .nectar-quick-view-box .prodDimText{
    display: none !important;
}

body .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h3{
    font-size: 23px;
    line-height: 29px;
}

.nectar-quick-view-box  .yith-wcwl-add-button{
    font-size: 12px;
}

#homeLanding .woocommerce.columns-1 {
    max-width: 317px;
    margin: 0 auto;
}

body.material #header-secondary-outer {
    border: none !important;
}
.material #header-secondary-outer, .material #header-secondary-outer>.container, .material #header-secondary-outer>.container>nav {
    min-height: 0 !important;
}

body.material #header-secondary-outer .nectar-center-text {
    padding: 0 !important;
}

/*div#ajax-content-wrap {
    padding-top: 44px;
}*/

body #header-outer #top #header-secondary-outer  nav > ul > li > a{
    color: #ffffff !important;
    line-height: 30px;
}
html body #header-secondary-outer .nectar-center-text {
    font-size: 12px;
    line-height: 12px;
    max-width: 70%;
}

body #header-outer #top #header-secondary-outer  nav > ul > li > a:hover{
    color: #aa8c84 !important;
}

body.material #header-secondary-outer nav>ul {
    padding: 0 !important;
}

option:hover {
    background-color: yellow !important;
  }

body #header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text:after, 
body #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before, 
body #header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after {
    border-color: #aa8c84!important;
}

html .woocommerce ul.products li.product.minimal .product-meta .amount {
    font-weight: 600!important;
}

body .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    left: auto;
    z-index: 100;
    right: 0px;
    top: 10px;
}

body ul.products li.minimal.product .product-wrap {
    border-radius: 5px !important;
}

.products li.product.minimal .product-image-wrap {
    border-radius: 5px;
}

html body.woocommerce .span_9 ul.products[data-product-style=minimal] li.product.minimal, 
html body.woocommerce ul.products[data-product-style=minimal] li.product.minimal, 
html body.woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal, 
html body.woocommerce-page ul.products[data-product-style=minimal] li.product.minimal {
    border-radius: 10px;
    overflow: hidden;
}

html body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
    padding: 12px 36px;
}

.woocommerce-wishlist i.normal.icon-salient-cart {
    background: no-repeat;
    padding-right: 10px;
}

body .wishlist_table tr td.product-thumbnail a {
    max-width: none;
    width: 200px;
}

.hidden-title-form {
    display: none;
}

html .woocommerce ul.products li.product .price del span.woocommerce-Price-amount.amount, 
html .woocommerce-page ul.products li.product .price del span.woocommerce-Price-amount.amount,
html .woocommerce ul.products li.product .price del, 
html .woocommerce-page ul.products li.product .price del {
    font-size: 11px !important;
}

html .woocommerce ul.products li.product .price del, 
html .woocommerce-page ul.products li.product .price del {
    color: rgb(0 0 0);
    display: inline;
    opacity: 0.8;
}

li.magic-line, .tabbed[data-style*="minimal"][data-color-scheme="accent-color"] > ul li a:after {
    display: none !important;
}
.tabbed[data-style=minimal_alt]>ul li:not(.cta-button) .active-tab{
    font-weight: 700 !important;
    color: #000 !important;
}

.tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 43px !important;
    color: #7c6f62 !important;
}

div#details ul.wpb_tabs_nav.ui-tabs-nav .paddles{
    display: none;
}


body .pc1 .parallax-layer.column-image-bg, 
body .pc2 .parallax-layer.column-image-bg,
body .pc3 .parallax-layer.column-image-bg, 
body .pc4 .parallax-layer.column-image-bg,
body .pc5 .parallax-layer.column-image-bg{
    width: 60%;
    left: 40%;
    border-top-left-radius: 40px;
    border-bottom-right-radius: 40px;
    background-size: cover !important;
    transform: none !important;
    height: 100% !important;
}

body .pc2 .parallax-layer.column-image-bg{
    left: auto;
    right: 40%;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 40px;
}

body .pc3 .parallax-layer.column-image-bg{
    left: 20%;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 40px;
}

body .pc4 .parallax-layer.column-image-bg{
    left: auto;
    right: 40%;
    border-radius: 50%;
}

body .pc5 .parallax-layer.column-image-bg{
    left: auto;
    right: 0%;
    width: 20vw;
    height: 20vw !important;
    border-radius: 50%;
}


body .pc1 .wpb_text_column.wpb_content_element, 
body .pc2 .wpb_text_column.wpb_content_element,
body .pc3 .wpb_text_column.wpb_content_element,
body .pc4 .wpb_text_column.wpb_content_element,
body .pc5 .wpb_text_column.wpb_content_element{
    background-color: #ab9c8a;
    opacity: 0.85;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 15px;
}

body .pc2 .wpb_text_column.wpb_content_element{
    background-color: #796a67;
}

body .pc3 .wpb_text_column.wpb_content_element{
    background-color: #c3aeaa;
}

body .pc4 .wpb_text_column.wpb_content_element{
    background-color: #8a8676;
}

body .pc5 .wpb_text_column.wpb_content_element{
    background-color: #93acb1;
}

body .pc1 .wpb_text_column.wpb_content_element h3, 
body .pc2 .wpb_text_column.wpb_content_element h3,
body .pc3 .wpb_text_column.wpb_content_element h3,
body .pc4 .wpb_text_column.wpb_content_element h3,
body .pc5 .wpb_text_column.wpb_content_element h3 {
    font-family: 'zapfino' !important;
    font-size: 21px;
    padding-top: 30px;
    line-height: 18px;
    margin: 0;
    color: #5a4c3e;
}

body .pc2 .wpb_text_column.wpb_content_element h3{
    color: #e4dbc5;
    padding-bottom: 15px;
}

body .pc4 .wpb_text_column.wpb_content_element h3{
    color: #413f35;

}

.style_slide_in_click .product-meta > .quantity .modify{
    display: none;
}

body .pc5 .wpb_text_column.wpb_content_element h3{
    color: #413f35;
}



body .pc1 .wpb_text_column.wpb_content_element p, 
body .pc2 .wpb_text_column.wpb_content_element p,
body .pc3 .wpb_text_column.wpb_content_element p,
body .pc4 .wpb_text_column.wpb_content_element p,
body .pc5 .wpb_text_column.wpb_content_element p {
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px
    
}

body .pc6 .wpb_text_column.wpb_content_element p {
    color: #44392e;
    font-size: 36px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 55px;
}


body .set1 p{
    text-align: right;
    line-height: 129px;
    font-size: 46px;
    padding-top: 36px;
}

.mobileOnly{
    display: none;
}

.ethicalText h2 {
    font-family: 'zapfino' !important;
    line-height: 2em;
    padding-top: 68px;
    color: #e4dbc5;
    font-size: calc( 20px + 1.4vw);
}

.full-width-content.vc_row-fluid .wpb_column.ethicalText .column-image-bg-wrap .column-image-bg{
    background-size: auto;
    background-repeat: no-repeat;
}

.giftLeft .column-image-bg-wrap .column-image-bg{
    border-top-left-radius: 80px;
    border-bottom-right-radius: 80px;
}

.testimonial_slider .image-icon.has-bg {
    margin-bottom: 0px !important;
}

body .testimonial_slider.font_size_desktop_1-3vw span[class*="-quote"] {
    font-size: 2em !important;
    line-height: 3em !important;
    font-family: 'zapfino' !important;
}

#logos  img.img-with-animation.nectar-lazy:not([srcset]) {
    width: auto;
    max-width: 100% !important;
}
table#titleDescript{
    margin-bottom: 70px;
}

table#titleDescript p{
    padding: 0;
    padding-top: 5px;
}

table#titleDescript, table#titleDescript tr, table#titleDescript td{
    border:none;
    background-color: transparent;
    vertical-align: middle;
    padding: 0;
}
table#titleDescript td:last-child{
    padding-left: 100px;
}





html .woocommerce.archive #ajax-content-wrap .container-wrap {
    padding-top: 20px;
}

.archivePageSCatList li {
    list-style: none;
    display: inline-block;
    text-align: center;
    margin-right: 50px;
}

ul.subcategories-list.archivePageSCatList {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 31px;
    margin-left: 0;
}

.archivePageSCatList li a{
    display: block;
}
.archivePageSCatList li a span {
    height: 250px;
    width: 250px;
    display: block;
    background-repeat: no-repeat;
    background-size: 180px;
    background-position: center;
    background-color: #ffffff;
    border-radius: 50%;
}

.archivePageSCatList li a p{
    padding: 0;
    margin: 0;
    position: relative;
    top: -50px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    color: #5a4c3e;
}


.archive.woocommerce .container-wrap > .main-content > .row .post-area.span_9 {
    border-top: 1px solid #ddd;
    padding: 50px;
}



.archive.woocommerce .nectar-shop-header-bottom {
    margin-bottom: 20px !important;
}

.woocommerce.single-product [data-tab-pos*="full"] div.product_meta .posted_in, div.product-addon-totals, .woocommerce div.product .woocommerce-product-rating, .woocommerce.single-product .woocommerce-product-details__short-description{
    display: none !important;
}

.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 0;
}

.woocommerce.single-product .cart .quantity {
    display: none !important;
}

small.wc-pao-addon-chars-remaining {
    font-size: 10px;
}
#incQty {
    font-size: 10px;
    font-style: italic;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 6px;
}


.yith-wcwl-add-to-wishlist a {
    padding-left: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}


.woocommerce.single-product .theiaStickySidebar .yith-wcwl-add-to-wishlist {
    margin-top: 30px;
    margin-bottom: 0px;
}

input.wc-pao-addon-custom-text {
    padding: 5px 10px;
    font-size: 12px !important;
}

.woocommerce.single-product .summary.entry-summary .price{
    padding-bottom: 10px;
}

.woocommerce.single-product .price > span.woocommerce-Price-amount.amount {
    font-size: 30px;
}

.woocommerce.single-product #ajax-content-wrap .container-wrap {
    padding-bottom: 0;
    padding-top: 0;
}

.woocommerce.single-product .single_add_to_cart_button{
    background-color: #000000 !important;
}

.input-text.wc-pao-addon-field.wc-pao-addon-custom-text{
    padding: 5px 10px;
    border-radius: 3px;
}

.prodDim{
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.prodDimText{
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.woocommerce.single-product h1.product_title.entry-title.nectar-inherit-h3, .woocommerce.single-product .product-subtitle, .woocommerce div.product .summary p.price, label.wc-pao-addon-name{
    color: #000000 !important;
}
.woocommerce.single-product .product-subtitle{
    opacity: .6;
    font-style: normal;
    font-size: 14px;
}

.prodDetail {
    color: #000000;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-align: left;
    text-decoration: underline;
    margin-bottom: 50px !important;
    display: block;
}

.single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider .slide:last-child, .single-product .images .product-slider{
    margin-bottom: 0 !important;
}

html .woocommerce-page div.product p.price del{
    color:#aaa;
    opacity: 1;
}

video.nectar-video-self-hosted {
    max-width: 100%;
}

body[data-col-gap="50px"] #videoo .wpb_row:not(.full-width-section):not(.full-width-content){
    margin-bottom: 0;
}


.woocommerce.single-product .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab {
    background-color: transparent;
    
    border-radius: 0;
    box-shadow: none;
    color: #000;
}
.woocommerce.single-product .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab > span:not(.tab-icon){
    border-bottom: 2px solid #000;
}

.woocommerce.single-product .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab .tab-icon span svg{
    fill: #aa8c84;
}

.woocommerce.single-product .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    background-color: transparent;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

.woocommerce.single-product .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover {
    background-color: #eee;
    color: rgb(0, 0, 0);
}

.woocommerce.single-product .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li a:hover svg{
    fill: rgb(0, 0, 0);
}

.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {
    padding-top: 0%;
    margin-top: 0;
}
.woocommerce-Tabs-panel--additional_information.panel{
    padding-top: 0 !important;
}

body .tabbed[data-style*=vertical] .wpb_tabs_nav li {
    white-space: normal;
    margin-bottom: 30px;
}

#details p {
    line-height: 1.8em;
    color: #444;
    padding: 30px;
    font-size: 19px;
    padding-top: 0;
}

.single-product .nectar-prod-wrap {
    margin-bottom: 3%;
}

html .woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {
    padding-top: 6%;
    margin-top: 0;
    background-color: #f7f4f3;
    padding-left: 120px;
    padding-right: 120px;
    margin-left: -70px;
    margin-right: -70px;
    padding-bottom: 4%
}

div#tab-description {
    display: none !important;
}
div#tab-additional_information {
    display: none !important;
}

div#reviews * {
    color: #000;
}

.woocommerce-tabs #reviews .woocommerce-Reviews-title .nectar-button {
    background-color: #000 !important;
}

.woocommerce-tabs #reviews .woocommerce-Reviews-title .nectar-button span {
    color: #fff !important;
}

section.related.products {
    background-color: #edebeb;
    margin-left: -70px;
    margin-right: -70px;
    padding: 50px 70px 100px 70px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

html body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer{
    padding-top: 0;
}

body .woocommerce .nectar-woo-flickity[data-controls=arrows-overlaid] {
    padding-bottom: 0;
}

.woocommerce.single-product .products li.product.minimal .product-image-wrap {
    position: relative;
    border-radius: 0px !important;
}


.nectar_video_player_self_hosted .wpb_wrapper video,.nectar_video_player_self_hosted__overlay{width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:visible;object-fit:cover;}#ajax-content-wrap .nectar_video_player_self_hosted__overlay{object-fit:inherit;position:absolute;z-index:1;}.nectar_video_player_self_hosted[data-border-radius*="px"] .wpb_video_wrapper{overflow:hidden;}

.nectar-slide-in-cart .button.wc-forward.wp-element-button:not(.checkout){
    background-color: transparent !important;
    border: 1px solid #000;
    color: #000;
}

span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol {
    color: #000;
}

.nectar-slide-in-cart .button.wc-forward.wp-element-button.checkout{
    background-color:#000 !important;
    border: 1px solid #000;
    color: #fff;
}

.nectar-slide-in-cart .button.wc-forward.wp-element-button.checkout:hover{
    background-color: #aa8c84!important;
    border: 1px solid #aa8c84;
    color: #fff;
}

html body .aboutPara h3 {
    font-weight: 400 !important;
    font-style: normal;
    letter-spacing: normal;
    line-height: 54px !important;
    font-size: 35px !important;
}

#aboutVideo .row-bg.using-image{
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

.icon-salient-cart:before, body.material .icon-salient-cart:before {
    background-color: #000;
    padding: 6px 9px;
    border-radius: 50%;
}

html body.material #header-outer:not([data-format="left-header"]) .cart-wrap {
    top: -10px !important;
    right: -18px !important; 
}

 
.home #header-outer.transparent #top .right-aligned-menu-items nav > ul > li > a, 
.home #header-outer.transparent #top .right-aligned-menu-items nav > .sf-menu > li > a,
.home #header-outer.transparent #top .right-aligned-menu-items nav ul #search-btn a > span,
.home #header-outer.transparent #top .right-aligned-menu-items nav ul #nectar-user-account a > span{
    color: #000 !important;
    transition: color 300ms ease-in-out;
}

.home #header-outer #top .right-aligned-menu-items nav > ul > li > a:hover, 
.home #header-outer #top .right-aligned-menu-items nav > .sf-menu > li > a:hover,
.home #header-outer #top .right-aligned-menu-items nav ul #search-btn a:hover > span,
.home #header-outer #top .right-aligned-menu-items nav ul #nectar-user-account a:hover > span{
    color: #796a67 !important;
}


html body.material #header-outer:not(.transparent) .right-aligned-menu-items .cart-outer .cart-menu-wrap .icon-salient-cart{
    color: #fff !important;
}
html body.material #header-outer:not(.transparent) .right-aligned-menu-items .cart-outer .cart-menu-wrap a:hover .icon-salient-cart{
    color: #796a67 !important;
}


.woocommerce-account .woocommerce>#customer_login {
    padding: 0 !important;
}
.woocommerce-account .woocommerce form.woocommerce-form.woocommerce-form-login.login{
   /* display: none !important;*/
}

#fma_lwp_phone_number_div  .fancy-select-wrap{
    display: inline-block;
    padding-top: 0;
}
.page-id-9:not(.logged-in)   .form-heading {
    /* text-align: center; */
    margin: 0px 0px 24px 0px;
    font-size: 22px;
}

.page-id-9:not(.logged-in)  #ajax-content-wrap .container-wrap{
    background-color: #eee5e3 !important;
}

.page-id-9:not(.logged-in)  .container.main-content {
    padding-bottom: 70px;
}

.page-id-9:not(.logged-in).woocommerce-account .nectar-global-section.before-footer{
    padding-top: 0 !important;
}

#fma_lwp_continue_with_phone, #fma_lwp_send_code_btn {
    margin: 0px 0px 35px 0px;
    background-color: #000 !important;
    color: #fff !important;
    padding: 15px 64px;
    margin-top: 21px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    width: 100%;
    max-width: 426px;
}

body[data-button-style^="rounded"] .right-paddle svg {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body[data-button-style^="rounded"] .left-paddle svg {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


#country_code {
    width: 115px;
    padding-top: 13px;
    padding-bottom: 14px;
    height: auto !important;
}

.woocommerce-account ul.woocommerce-error {
    text-align: center;
}


.loginAJ {
    display: flex;
    max-width: 1000px !important;
    
    background-color: #fff;
    box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
    border-bottom-left-radius: 50px;
    border-top-right-radius: 50px;
    min-height: 60vh;
    margin: 0 auto;
}
.loginAJ .leftImage{
    flex: 50%;
    /*height: 60vh;*/
    background-image: url(https://lecalla.wibe.works/wp-content/uploads/2022/12/login_img.jpg);
    background-size: cover;
    border-bottom-left-radius: 50px;
    background-position: center;
}

.loginAJ .rightForm {
    flex: 50%;
    padding: 50px;
}

div#nsl-custom-login-form-1 {
    margin-top: 20px;
}



input[type=checkbox] {
    accent-color: #000;
  }

  select#giftcat {
    margin-top: 30px;
}

.before-footer .nectar-split-heading {
    margin-bottom: 24px !important;
}
.thumb.slide.vidd .thumb-inner{
    position: relative;
}
.thumb.slide.vidd .playButtonn {
    background: url(../../img/play-button-video.svg);
    position: absolute;
    display: block;
    /*top: 50px;*/
    /*left: 50px;*/
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    transform: translate(-50%,-50%);
    background-size: contain;
    z-index: 1;
}


body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button.stick{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 20;
    left: 0;
    border-radius: 0 !important;
}

body .nectar-category-grid .nectar-category-grid-item-bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

body .woocommerce-tabs.wc-tabs-wrapper{
    display: none;
}

.wishlist-items-wrapper .icon-salient-cart:before, body.material .wishlist-items-wrapper .icon-salient-cart:before {
    background-color: transparent;
}

body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
    width: 40vw;
    min-width: 600px;
}

body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove){
    font-size: 16px;
    line-height: 22px;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list {
    padding-right: 30px;
}

.style_slide_in_click .product-meta > .product-details{
    flex:1;
}

body .style_slide_in_click .product-meta > .quantity {
    flex:none; 
    
}

body .style_slide_in_click .product-meta > .quantity .modify {
    padding-right: 30px;
}

body .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img:not(.nectar-lazy):not([srcset]) {
    width: 150px !important;
}

#homeLanding .flickity-prev-next-button svg path {
    fill:rgba(0,0,0,.25) !important;
}

#homeLanding .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous:before,
#homeLanding .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next:before {
  background-color: rgba(0,0,0,.25);
}

#header-outer[data-lhe="animated_underline"] #top nav > ul#social > li > a {
    margin-right: 0px;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul#social  {
    margin-right: 20px;
}

.column-link {
    z-index: 1000;
}


.woocommerce-account .woocommerce>#customer_login {
    background-color: white;
    max-width:70vw;
    padding: 0 3.5vw !important;
    margin: 0 auto;
    position: relative;
    padding-left: 38.5vw !important;
    box-shadow: 0px 0px 11px 0px rgb(0 0 0 / 20%);
    border-bottom-left-radius: 50px;
    border-top-right-radius: 50px;
    
}

.woocommerce-account .woocommerce>#customer_login:before{
    background-size: cover;
    position: absolute;
    background-position: center;
    border-bottom-left-radius: 50px;
    left: 0;
    width: 35vw;
    height: 100%;
    top: 0;
}

.woocommerce .woocommerce-ordering select {
    border-radius: 31px !important;
    padding: 8px 16px !important;
}

body.woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control {
    font-size: 25px;
    padding-top: 18px;
    line-height: 35px !important;
}


body  #header-outer.transparent.dark-slide .cart-menu .cart-icon-wrap .icon-salient-cart{
    color:#fff !important;
}

button.woocommerce-Button.button.wp-element-button {
    margin-top: 20px;
}

html .woocommerce form .form-row input.input-text, html .woocommerce form .form-row textarea {
    padding: 10px;
}

img.afterCartB {
    width: 100%;
}

.eyeball {
    fill: red;
  }

 html body.woocommerce-cart .product-name a {
    font-size: 18px;
    line-height: 25px;
}

html body.woocommerce-cart button[type=submit], 
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
html body .woocommerce #order_review #payment #place_order {
background-color: #000 !important;
}

html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
html body .woocommerce #order_review #payment #place_order:hover{
   background-color: #aa8c84 !important;
} 

#header-outer #logo img, #header-outer .logo-spacing img {
    height: 67px;
    height: calc(20px + 5vh);
}

div#search-mobilee {
    display: none;
    background-color: #efe6e5;
    padding-top: 70px;
}

#search-box .col{
    margin-bottom: 10px;
}

.single-product div#search-mobilee {
    /*background-color: #fff;*/
}

.single-product div#search-mobilee .col{
    margin-bottom: 10px;
}

.single-product .flickity-page-dots {
    display: none;
}

.single-product .flickity-prev-next-button, .single-product .flickity-prev-next-button{
    display: none !important;
}

.wishlist_table.mobile li {
    list-style: none;
    margin-bottom: 60px;
}

.wishlist_table table.additional-info {
    display: none;
}

.post-type-archive div#search-mobilee, .archive div#search-mobilee, .woocommerce-cart  div#search-mobilee, .woocommerce-checkout div#search-mobilee, .page-id-1688  div#search-mobilee {
    padding-top: 5px;
}

.woocommerce table.cart.wishlist_table td.product-remove {
     padding-right: 20px; 
}


div#search-mobilee input[type=text] {
    border-radius: 25px;
    background-color: transparent;
    border: 1px solid #aa8c84;
    padding: 10px;
    padding-left: 15px;
    padding-right: 50px;
}

div#search-mobilee input[type=text]:after {
    content: "\e906";
    position: absolute;
    height: 12px;
    width: 12px;
    z-index: 10000;
    top: 0;
    right: 0;
}

span.loginText {
    line-height: 44px;
}

.search-results table#titleDescript td:last-child {
    padding-left: 0px;
}

html body.search-results .container-wrap .main-content {
    padding-top: 0px;
}


#HomeMobileImage{
    display: none;
}
span.nectar-icon.icon-salient-search.aj {
    position: absolute;
    right: 20px;
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
}

#HomeMobileImage{
    display: none;
}

#ffooter-mobile, #ffooter-mobile2{
    display: none;
}

.yith-wcwl-share {
    display: none !important;
}

#fourImages img{
    max-width: 250px;
}


html body #header-outer #mobile-menu:before {
    background: rgba(239, 230, 229, 1.0);
    background: -webkit-linear-gradient(top, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
    background: -moz-linear-gradient(top, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
    background: linear-gradient(to bottom, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
}

body #mobile-menu .menu-items-wrap ul:not(.nectar_widget)>li:before{
    background-color: #aa8c84;
}

body #mobile-menu .menu-items-wrap ul:first-child>li:first-child:before,
body #mobile-menu .menu-items-wrap>ul:last-child>li:last-child:after{
    display: none;
}

body #header-outer #mobile-menu ul li a {
    text-transform: uppercase;
    padding: 20px 0;
}

ul.wpb_tabs_nav.ui-tabs-nav{
    position: inherit !important;
}

ul.wpb_tabs_nav.ui-tabs-nav li.tab-item:last-child{
    padding-right: 50px;
}


.paddles {
    position: absolute;
    top: 9px;
    left: 0;
    width: 100%;
    height: 30px;
}

.paddle.hidden {
    display: none;
}

body[data-button-style^="rounded"] button.paddle {
    border: none;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30px;
    z-index: 10;
    border-radius: 50% !important;
    background-color: #aa8c84;
    color: #fff;
}
  
.left-paddle {
    left: -20px;
    box-shadow: 10px 0px 15px -5px rgba(0,0,0,0.5) !important;
}
  
.right-paddle {
    right: -20px;
    box-shadow: -10px 0px 15px -5px rgba(0,0,0,0.5) !important;
}
  
.nectar-shop-header-bottom.fixed {
    position: fixed;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 107;
    background-color: white;
    width: 100%;
    padding: 10px;
}

.nectar-shop-header-bottom.fixed .nectar-shop-filters .nectar-shop-filter-trigger {
    background-color: #ddd;
}




@media only screen and (min-width: 691px) {
    html .single-product div#header-outer, html  .single-product.material #header-space {
        background-color: #fff !important;
    }
    
}


@media only screen and (max-width: 1250px) {
    .nectar-button.medium.regular.extra-color-2.regular-button.shopAll {
        display: none;
    }
    body .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) {
        margin: 0 20px!important;
    }

    html .home .tabbed[data-style="minimal_alt"] >ul li:not(.cta-button) a {
        font-size: 14px !important;
    }

} /* (max-width: 1250px) */


@media only screen and (min-width: 1000px) and (max-width: 1024px) {

    .zapp2 {
        line-height: 89px;
        font-size: 28px;
    }

    body .set1 p {
        line-height: 76px;
        font-size: 30px;
    }

    body .pc2 .parallax-layer.column-image-bg {
        left: 0;
        right: 0;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        width: 100%;
    }

    body .pc1 .wpb_text_column.wpb_content_element h3, 
    body .pc2 .wpb_text_column.wpb_content_element h3, 
    body .pc3 .wpb_text_column.wpb_content_element h3, 
    body .pc4 .wpb_text_column.wpb_content_element h3, 
    body .pc5 .wpb_text_column.wpb_content_element h3 {
        font-family: 'zapfino' !important;
        font-size: 14px;
        padding-top: 30px;
        line-height: 30px;
        margin: 0;
        color: #5a4c3e;
    }

    body .pc1 .parallax-layer.column-image-bg, 
    body .pc2 .parallax-layer.column-image-bg, 
    body .pc3 .parallax-layer.column-image-bg, 
    body .pc4 .parallax-layer.column-image-bg, 
    body .pc5 .parallax-layer.column-image-bg {
        width: 100%;
        left: 0;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        background-size: cover !important;
        transform: none !important;
        height: 100% !important;
    }

    .vc_row.inner_row.right_position_desktop_5pct {
        right: 0;
    }



}




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

    html .woocommerce.archive  #search-box .col {
        margin-bottom: 0px;
    }

    html .woocommerce.archive .container-wrap .nectar-shop-header .woocommerce-breadcrumb {
        margin-bottom: 0px;
    }

    html .woocommerce.archive #ajax-content-wrap .container-wrap {
        padding-top: 0px;
    }

    html  #header-outer.transparent[data-permanent-transparent="false"]:not(.dark-slide) #top .span_9 > a[class*="mobile-"] > *{
        color: #000 !important;
    }
    html #header-outer #top #mobile-cart-link i,  html #header-outer.transparent[data-permanent-transparent="false"].dark-slide #top #mobile-cart-link i{
        color: #fff !important;
    }
    html #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:before,
    html #header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i:after,
    html body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line{
        background-color: #000 !important;
    }

    html body.material #header-outer:not([data-format="left-header"]) .cart-wrap  {
        top: 1px !important;
        right: -9px !important;
        margin-top: 0 !important;
    }

    body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {
        width: 100%;
        min-width: 0;
    }

    #header-outer[data-cart=true] #top .row .span_9>.slide-out-widget-area-toggle, #top .span_9>.slide-out-widget-area-toggle{
        padding-left: 20px !important;
    }

    div#search-mobilee {
        display: block;
    }

    a.mobile-search {
        display: none !important;
    }

    html body.search-results .container-wrap .main-content {
        padding-top: 0px;
    }

    #HomeMobileImage{
        display: block;
    }

    #HomeMobileImage{
        display: block;
    }

    .home .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12 {
        padding-top: 0 !important;
    }
    
    .zapp2{
        display: none;
    }

    ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        white-space: nowrap;
        width: 100%;
        overflow-x: auto;
    }

    .home .nectar-button.medium.regular.extra-color-2.regular-button.shopAll{
        display: none;
    }

    html div#homeLanding {
        height: auto;
    }

    body .set1 p {
        text-align: center;
        font-size: 30px;
        line-height: 63px;
    }

    #mobileCat .nectar-category-grid .nectar-category-grid-item .inner{
        background-color: transparent !important;
    }

    #mobileCat {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    #mobileCat .nectar-category-grid .nectar-category-grid-item .inner:after{
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: #fff;
        opacity: .7;
    }

    #mobileCat  .nectar-category-grid {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        column-gap: 10px !important;
        row-gap: 10px !important;
    }
 

    body .pc5 .parallax-layer.column-image-bg {
        width: 35vw !important;
        height: 35vw !important;
    }

    #mobileCat .nectar-category-grid .nectar-category-grid-item .content {
        z-index: 11;
    }

    .rotateImgBG{
        height: 50vh;
    }

    #ffooter-mobile, #ffooter-mobile2{
        display: block;
    }
    #ffooter{
        display: none;
    }

   

    #header-outer #mobile-menu {
        min-height: calc(100vh - 68px);
    }


} /* (max-width: 999px) */

/* Tablets (Portrait) */
@media (min-width: 691px) and (max-width: 999px){
    html body .wpb_wrapper h2.vc_custom_heading {
        font-size: 32.2px!important;
        line-height: 188px!important;
    }


    ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        overflow-x: inherit;
    }

    .archivePageSCatList li a span {
        height: 200px;
        width: 200px;
    }

    .single-product div#search-mobilee {
        padding-top: 10px;
    }
}



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

    .woocommerce div.product div.summary {
        margin-bottom: 0;
    }

    body .testimonial_slider.font_size_desktop_1-3vw span[class*="-quote"]{
        display: none;
    }

    html body .full-width-content .testimonial_slider[data-style="minimal"] .controls{
        bottom: -11px !important;
    }

    .mobileOnly{
        display: block;
    }

    .desktopOnly{
        display: none;
    }
    
    .mobileCat .vc_column-inner .vc_column-inner{
        overflow: hidden;
    }

    .zapp6 h2 {
        margin-top: 1em;
    }

    body[data-col-gap="50px"].page-id-1848 .wpb_row:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 0;
    }

    body .pc2 .wpb_text_column.wpb_content_element h3 {
        padding-bottom: 0;
    }

    .zapp4 p {
        font-size: 24px;
        line-height: 40px;
        text-align: center;
    }

    body .set1 p {
        text-align: center;
        font-size: 24px;
        line-height: 55px;
    }

    html body div[data-style="minimal"] .toggle > .toggle-title a {
        font-size: 16px;
        line-height: 16px;
    }

    .products li.product.minimal .product-meta {
        padding: 10px;
    }

    html .products[data-rm-m-hover="1"] li.product.minimal:hover .product-add-to-cart a{
        opacity: 1;
    }

    html .woocommerce ul.products li.product.minimal .product-wrap img.hover-gallery-image {
        display: none !important;
    }

    body .style_slide_in_click .product-meta > .quantity {
        justify-content: center;
    }
    

    body.woocommerce ul.products li.minimal.product span.onsale{
        font-size: 10px!important;
        line-height: 13px;
    }


    #giftsUnder .row_col_wrap_12_inner.col.span_12.center{
        width: 200vw;

    }

    #giftsUnder{
        overflow-x: auto;  
    }

    #giftsUnder .wpb_column.child_column.border_left_desktop_1px > .vc_column-inner{
        border: none;
    }
    
    .woocommerce-form-coupon-toggle {
        margin-top: 20px;
    }

    #perfectGift, #perfectGift .vc_column-inner > .wpb_wrapper > .vc_row.inner_row{
        margin-bottom: 0 !important;
    }

    html body.single-product .product-thumbs .flickity-slider .thumb,   html body.single-product [data-gallery-style=left_thumb_sticky] .product-thumbs .slider .thumb {
        width: 22%;
    }

    .woocommerce-cart #search-box, .woocommerce-checkout #search-box, .page-id-9 #search-box{
        display: none  !important;
    }


    .container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
        max-width: calc(100% - 40px) !important;
    }

    div#homeTabProducts {
        /*width: calc(100vw - 20px);*/
    }

    div#homeTabProducts.homeTabProducts2{
        width: calc(100vw - 0px);
    }


    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        padding-right: 40px;
    }
    .wishlist_table h3 a {
        font-size: 14px;
        line-height: 20px !important;
        display: block;
    }

    div#header-outer.scrolled-down a.mobile-search{
        display: block !important;
    }

    .ethicalText h2 {
        font-size: 22.6px !important;
        line-height: 62.6px !important;
        padding-top: 47px;
    }


    body.single-product.woocommerce #ajax-content-wrap > .container-wrap{
        background: rgba(239, 230, 229, 1.0);
        background: -webkit-linear-gradient(top, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
        background: -moz-linear-gradient(top, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
        background: linear-gradient(to bottom, rgba(239, 230, 229, 1.0), rgba(255, 255, 255, 1.0));
    }

  html .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 12px!important;
        line-height: 14px;
    }

    html .home .products li.product.minimal .product-meta {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    body #giftingLanding .zapp6 h2 {
        line-height: 60px !important;
    }

    ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
       margin-bottom: 0;
       padding-bottom: 0;
    }

    #giftingLanding.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
        padding-top: 10px !important;
    }
    
    .single-product .product-thumbs.flickity {
       /*display: none;*/
    }
    .single-product .flickity-page-dots{
       /* display: block;*/
        display: none;
        bottom: 6px;
        text-align: left;
        left: 36px;
    }
    .single-product #ajax-content-wrap div.product h1.product_title{
        font-size: 16px;
        line-height: 20px;   
    }

    .wc-pao-addon label.wc-pao-addon-name {
        font-weight: 700;
        font-size: 12px !important;
    }

    .single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
        display: none;
    }

    .single-product .flickity-enabled.is-draggable .flickity-viewport, .single-product .images .product-slider {
        margin-left: -36px;
        margin-right: -36px;
    }

     html div#homeLanding {
        height: auto;
    }

    body .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img:not(.nectar-lazy):not([srcset]) {
        width: 48px !important;
    }

    body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove) {
        font-size: 13px;
        line-height: 18px;
    }
  
    
    ::-webkit-scrollbar{
        width: 0px;  /* Remove scrollbar space */
        background: transparent;  /* Optional: just make scrollbar invisible */
        -webkit-appearance: none;
        scrollbar-width: none;
        -moz-scrollbars-none;
        display: none;
    }

    body::-webkit-scrollbar{
        width: 0px;  /* Remove scrollbar space */
        background: transparent;  /* Optional: just make scrollbar invisible */
        -webkit-appearance: none;
        scrollbar-width: none;
        -moz-scrollbars-none;
        display: none;
    }

    #header-outer #mobile-menu>.inner::-webkit-scrollbar{
        width: 0px;  /* Remove scrollbar space */
        background: transparent;  /* Optional: just make scrollbar invisible */
        -webkit-appearance: none;
        scrollbar-width: none;
        -moz-scrollbars-none;
        display: none;
    }

    #homeTabProducts .woocommerce  ul.products
     {
        display: block;
        white-space: nowrap;
        overflow-x: auto;
        padding-top: 20px;
    }

    .yith-wcwl-add-button>a span{
      /*  display: none; */
    }

    #homeTabProducts .woocommerce ul.products li {
        width: 60%;
        display: inline-block;
    }

    .woocommerce.single-product .yith-wcwl-add-to-wishlist {
        margin: 0 !important;
    }

    #details p {
        padding: 15px;
        font-size: 14px;
        padding-top: 0;
    }

    body[data-col-gap="50px"] #details .wpb_row:not(.full-width-section):not(.full-width-content){
        margin-bottom: 0;
    }

    body.woocommerce.single-product .tabbed[data-style*=vertical] .wpb_tabs_nav li {
        margin: 3px;
    }

    body.woocommerce.single-product .tabbed[data-style*=vertical] .wpb_tabs_nav {
        text-align: left;
    }

    body[data-col-gap="50px"] #details.vc_row-fluid .span_12 {
        margin-left: -35px;
        margin-right: -35px;
    }

    .woocommerce.single-product .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
        background-color: #fff;
        font-size: 12px !important;
        border-radius: 25px;
        opacity: .6;
        padding: 10px !important;
        line-height: 1em;
    }

    .woocommerce.single-product  .tabbed[data-icon-size="24"] .wpb_tabs_nav li svg {
        height: 15px;
        width: 15px;
    }

    .woocommerce.single-product .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab{
        background-color: #fff;
        border-radius: 25px;
        opacity: 1;
    }

    .woocommerce.single-product .tabbed[data-style="vertical_modern"][data-color-scheme="accent-color"] .wpb_tabs_nav li .active-tab > span:not(.tab-icon){
        border: none;
    }

    .woocommerce.single-product div.product form.cart {
        position: relative;
    }

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

    div#details .row-bg {
        background-color: #efe6e5 !important;
    }

    .prodDim {
        font-size: 12px;
    }

    .prodDimText {
        font-size: 12px;
        line-height: 15px;
    }

    .prodDetail {
        display: none;
    }
/*
    .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
        position: relative;
    }

    .yith-wcwl-wishlistexistsbrowse a , .yith-wcwl-wishlistaddedbrowse a{
        font-size: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 40;
    }

 */



 .yith-wcwl-wishlistaddedbrowse {
    display: flex;
}
    .yith-wcwl-wishlistexistsbrowse {
        display: flex;
    }

    .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {
        padding-left: 5px;
    }

 

    .woocommerce.single-product .yith-wcwl-add-to-wishlist span.feedback {
        width: 28px;
        overflow: hidden;
        display: inline-block;
        height: 25px;
    }

 



    #homeTabProducts ul.products li .product-wrap {
        border-radius: 5px !important;
        white-space: normal;
    }

    body .pc6 .wpb_text_column.wpb_content_element p {
        font-size: 27px;
        line-height: 34px;
    }

    #homeTabProducts .woocommerce ul.products li h2{
        font-size: 14px !important;
        line-height: 19px !important;
    }

    .vc_col-sm-6.pc1.wpb_column.column_container.vc_column_container.col.no-extra-padding.column_position_relative.el_spacing_30px.inherit_tablet.inherit_phone,
    .vc_col-sm-6.pc2.wpb_column.column_container.vc_column_container.col.column_position_static.el_spacing_30px.translate_y_tablet_0px,
    .vc_col-sm-6.pc3.wpb_column.column_container.vc_column_container.col.no-extra-padding.column_position_relative.el_spacing_30px.inherit_tablet.inherit_phone,
    .vc_col-sm-6.pc4.wpb_column.column_container.vc_column_container.col.column_position_static.el_spacing_30px.translate_y_tablet_0px.top_padding_tablet_30px,
    .vc_col-sm-6.pc5.wpb_column.column_container.vc_column_container.col.no-extra-padding.column_position_relative.el_spacing_30px.top_margin_tablet_30px.inherit_tablet.inherit_phone{
        PADDING: 0;
    }

    body .pc1 .parallax-layer.column-image-bg, 
    body .pc2 .parallax-layer.column-image-bg, 
    body .pc3 .parallax-layer.column-image-bg, 
    body .pc4 .parallax-layer.column-image-bg, 
    body .pc5 .parallax-layer.column-image-bg {
        width: 100%;
        left: 0;
        right: 0;
    }

    body .pc2 .parallax-layer.column-image-bg {
        left: auto;
        right: 0;
    }
    
    body .pc3 .parallax-layer.column-image-bg {
        left: 0;
    }

    body .pc4 .parallax-layer.column-image-bg {
        left: 0;
    }


    body .pc5  .wpb_column.top_padding_phone_35vw > .vc_column-inner {
        padding-top: 100%;
    }
    body .pc5 .parallax-layer.column-image-bg {
        width: 100% !important;
        height: auto !important;
        left: auto;
        right: 0;
        padding-top: 100%;
    }



    .single-product .nectar-prod-wrap {
        display: block;
        margin-bottom: 0;
    }

    .single-product .flickity-page-dots .dot:before {
        height: 5px;
        width: 5px;
        border-radius: 50%;
    }

    .single-product .flickity-page-dots .dot {
        width: 5px;
    }

    .woocommerce.single-product div.product[data-tab-pos] {
        margin-top: 20px;
    }


    section.related.products {
        background-color: #ddd4d3 !important;
    }




    .wpb_wrapper h2.vc_custom_heading {
        font-size: 27.6px!important;
        line-height: 67.6px!important;
        padding-top: 20px;
    }

    table#titleDescript td:last-child {
        padding-left: 20px;
    }

    .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
        font-size: 1.2rem;
    }

    .woocommerce.single-product .related.products ul.products li.product .woocommerce-loop-product__title{
        font-size: 14px!important;
        line-height: 19px;
    }

    
    #header-outer #mobile-menu ul ul>li>a .item_desc {
        font-size: 12px;
    }

    li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1937 {
        display: none;
    }

    #mobile-menu .inner ul ul>li>a span.menu-title-text {
        /*font-size: 18px;*/
       /* line-height: 1.3;*/
    }

    small.item_desc {
        display: none !important;
    }

    html .wpb_wrapper h2.vc_custom_heading {
        font-size: 19.6px!important;
        line-height: 58.6px!important;
    }

    body .pc1 .wpb_text_column.wpb_content_element h3, body .pc2 .wpb_text_column.wpb_content_element h3, body .pc3 .wpb_text_column.wpb_content_element h3, body .pc4 .wpb_text_column.wpb_content_element h3, body .pc5 .wpb_text_column.wpb_content_element h3 {
        line-height: 35px;

    }
   
    html body .aboutPara h3 {
        
        line-height: 34px !important;
        font-size: 22px !important;
    }

    .nectar-milestone .number {
        font-size: 40px !important;
        line-height: 12px !important;
    }

    #aboutVideo .row-bg.using-image {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    body .wpb_column.top_padding_phone_5vh > .vc_column-inner {
        padding-top: 5vh !important;
    }

    .page-id-1848 ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
        white-space: nowrap;
        width: 100%;
        overflow-x: auto;
    }

    body .woocommerce ul.products[data-product-style=minimal] li.product.minimal {
        /*width: 100% !important;*/
        padding-bottom: 0px;
    }

    body .zapp6 h2 {
        text-align: center;
        font-size: 25px !important;
    }

  
    body .tabbed[data-style="minimal_alt"] > ul > li:not(.cta-button):first-child{
        margin-left: 0 !important;
    }

    .product-wrap {
        white-space: normal;
    }

    .flickity-cell {
        display: flex;
        align-items: stretch;
        min-height: 100%;
    }

    body .woocommerce .nectar-woo-flickity[data-controls=arrows-and-text]:not(.related-upsell-carousel) .woo-flickity-count {
        bottom: 0;
    }

    .below-menu-items-wrap {
        margin-top: 50px;
    }

   html  .woocommerce-account .woocommerce>#customer_login {
        max-width: 100%;
        padding: 0 3.5vw !important;

    }

    .woocommerce-account .woocommerce>#customer_login:before{
        display: none;
    }

    ul.subcategories-list.archivePageSCatList {
        white-space: nowrap;
        overflow-x: auto;
        padding-bottom: 0px;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .archivePageSCatList li a span {
        height: 100px;
        width: 100px;
        background-size: contain;
    }

    .archivePageSCatList li {
        margin-right: 20px;
    }

    .archivePageSCatList li a p {
        top: 4px;
        font-size: 12px;
    }

    table#titleDescript {
        margin-bottom: 15px;
    }

    .woocommerce .woocommerce-breadcrumb {
        font-size: 12px;
        line-height: 1em;
    }

    div#giftCura {
        padding: 0;
        padding-top: 15px;
        width: 100%;
    }

    .nectar-category-grid {
        display: block !important;
    }

    .single-product div#search-mobilee {
        padding-top: 10px;
    }

    .woocommerce-page table.cart td.actions .coupon .button{
        width: 65%;
    }

    body .products li.product.minimal .product-meta {
        padding: 10px 15px 10px 15px;
    }

    body.woocommerce .span_9 ul.products[data-product-style=minimal] li.product.minimal:nth-child(even), 
    body.woocommerce ul.products[data-product-style=minimal] li.product.minimal:nth-child(even), 
    body.woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal:nth-child(even), 
    body.woocommerce-page ul.products[data-product-style=minimal] li.product.minimal:nth-child(even){
        margin-right: 0;
    }

    html body.woocommerce .span_9 ul.products[data-product-style=minimal] li.product.minimal, 
    html body.woocommerce ul.products[data-product-style=minimal] li.product.minimal, 
    html body.woocommerce-page .span_9 ul.products[data-product-style=minimal] li.product.minimal, 
    html body.woocommerce-page ul.products[data-product-style=minimal] li.product.minimal {
        width: calc(49.7% - 8px);
    }

    body.woocommerce #ajax-content-wrap ul.products li.minimal.product span.onsale {
        font-size: 10px !important;
        line-height: 13px;
    }

    html .products li.product.minimal .product-add-to-cart a{
        opacity: 1;
    }

    html .products li.product.minimal .product-meta .product-add-to-cart {
        display: block !important;
        position: relative;
        top: 0;
        transform: none;
        margin-top: 20px;
        left: 0;
        bottom: 0;
        right: 0;
    }

    html .home .products li.product.minimal .product-meta .product-add-to-cart {
        margin-bottom: 10px;
    }

  

    html .products li.product.minimal .product-wrap .product-meta .product-add-to-cart a {
        color: #fff;
        background-color: #000 !important;
        padding: 5px 10px !important;
        font-size: 12px;
        border-radius: 20px;
        margin: 0;
        width: 100%;
    }

    html .products li.product.minimal .product-wrap .product-meta .product-add-to-cart a + a{
       display: none;
    }


    html .products li.product.minimal .product-wrap .product-meta .product-add-to-cart a .icon-salient-cart:before{
        background-color: transparent;
        padding: 0;
        border-radius: 0;
    }

    html .products li.product.minimal .product-meta .product-add-to-cart a i.normal {
        display: inline-block;
        color: #fff !important;
    }

    select#pa_bracelet-size {
        width: 81px;
        text-overflow: ellipsis;
    }

    .archive.woocommerce .container-wrap > .main-content > .row .post-area.span_9 {
        padding-top: 15px;
    }

    .archive.woocommerce .nectar-shop-header-bottom {
        margin-bottom: 10px !important;
    }


    .archive.woocommerce .container-wrap > .main-content > .row .post-area.span_9 {
        padding-bottom: 15px;
    }

  

    
  }/* (max-width: 690px) */




  
