.pagination-styles{
    margin-top: 0px !important;
}
.pagination-styles ul{
    display: flex;
}
.pagination-styles ul li{
    padding: 5px 15px;
    margin-right: 10px !important;
}

.d-none{
    display: none !important;
}
.mark-shipped-order .products li{
    list-style: none !important;
}
.shipped{
    background-color: transparent;
}
.message-info{
    padding: 10px;
    font-weight: bold;
    background: #bbbbbb47;
    border-top: 3px solid #00b8e9;
}

#dashboard-menu-item-rating{
    display: none !important;
}

.container-comments{
    margin: 10% 10% 0% 10%;
}

#secondary{
    display: none;
}

.woocommerce-message{
    font-size: 18px !important;
    position: relative;
    top: 20px;
}

/* ----------------------------------- Global Style Start ----------------------------------- */
@import url("../fonts/fonts.css");

:root {
    --headingFont: "LeMondeLivre";
    --fontPoppins: "Poppins", sans-serif;
}

body {
    font-family: var(--fontPoppins);
    font-size: 14px;
    margin: 0 !important;
}
ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    color: #000000;
    word-wrap: break-word;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
    color: #000000;
}
a:focus {
    color: initial;
    text-decoration: none;
    outline: 0;
}
img {
    max-width: 100%;
    vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0 15px 0;
    color: #1a1a1a;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 32px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}

.w-400 {
    font-weight: 400;
}
.w-600 {
    font-weight: 600;
}
.w-700 {
    font-weight: 700;
}
.w-800 {
    font-weight: 800;
}

.margin0 {
    margin: 0;
}
.padding0 {
    padding: 0;
}

p {
    font-size: 16px;
    line-height: 24px;
    color: #2a2a2a;
    margin-bottom: 15px;
}
.r-notes {
    width: 70%;
}

.text-center {
    text-align: center;
}

.button {
    font-size: 20px;
    color: #fff;
    background-color: #0f202d;
    font-weight: 700;
    padding: 10px 40px;
    display: inline-block;
}

.readMoreLink {
    color: #30638e;
    text-decoration: none;
    font-family: var(--fontKEB);
}

.readMoreLink:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

.blackButton {
    display: inline-block;
    border: 2px solid #000000;
    padding: 12px 10px;
    min-width: 160px;
    text-align: center;
    border-radius: 30px;
    font-family: var(--fontPoppins);
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
}
.blackButton:hover,
.blackButton:focus,
.blackButton:visited {
    background: #000000;
    color: #ffffff;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

/* ----------------------------------- Global Style End ----------------------------------- */

/* icon dashbard */
.woocommerce-MyAccount-navigation-link--:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-house" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2 13.5V7h1v6.5a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5V7h1v6.5a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 13.5zm11-11V6l-2-2V2.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5z"/><path fill-rule="evenodd" d="M7.293 1.5a1 1 0 0 1 1.414 0l6.647 6.646a.5.5 0 0 1-.708.708L8 2.207 1.354 8.854a.5.5 0 1 1-.708-.708L7.293 1.5z"/></svg>');
    background-repeat: no-repeat;
    align-items: center;
    margin-right: 12px;
    background-size: 100%;
    width: 21px;
    height: 21px;
}

/* icon orders */
.woocommerce-MyAccount-navigation-link--orders:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-box-seam" viewBox="0 0 16 16"><path d="M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2l-2.218-.887zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.239v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z"/></svg>');
    background-repeat: no-repeat;
    align-items: center;
    margin-right: 12px;
    background-size: 100%;
    width: 21px;
    height: 21px;
}

/* icon subscriptions */
.woocommerce-MyAccount-navigation-link--subscriptions:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-bell" viewBox="0 0 16 16"><path d="M8 16a2 2 0 0 0 2-2H6a2 2 0 0 0 2 2zM8 1.918l-.797.161A4.002 4.002 0 0 0 4 6c0 .628-.134 2.197-.459 3.742-.16.767-.376 1.566-.663 2.258h10.244c-.287-.692-.502-1.49-.663-2.258C12.134 8.197 12 6.628 12 6a4.002 4.002 0 0 0-3.203-3.92L8 1.917zM14.22 12c.223.447.481.801.78 1H1c.299-.199.557-.553.78-1C2.68 10.2 3 6.88 3 6c0-2.42 1.72-4.44 4.005-4.901a1 1 0 1 1 1.99 0A5.002 5.002 0 0 1 13 6c0 .88.32 4.2 1.22 6z"/></svg>');
    background-repeat: no-repeat;
    align-items: center;
    margin-right: 12px;
    background-size: 100%;
    width: 21px;
    height: 21px;
}

/* icon downloads */
.woocommerce-MyAccount-navigation-link--downloads:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-download" viewBox="0 0 16 16"><path d="M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z"/><path d="M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z"/></svg>');
    background-repeat: no-repeat;
    align-items: center;
    margin-right: 12px;
    background-size: 100%;
    width: 21px;
    height: 21px;
}

/* icon addresses */
.woocommerce-MyAccount-navigation-link--edit-address:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-geo-alt" viewBox="0 0 16 16"><path d="M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z"/><path d="M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/></svg>');
    background-repeat: no-repeat;
    align-items: center;
    margin-right: 12px;
    background-size: 100%;
    width: 21px;
    height: 21px;
}

/* icon payments */
.woocommerce-MyAccount-navigation-link--payment-methods:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-credit-card-2-back" viewBox="0 0 16 16"><path d="M11 5.5a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-1z"/><path d="M2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2zm13 2v5H1V4a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1zm-1 9H2a1 1 0 0 1-1-1v-1h14v1a1 1 0 0 1-1 1z"/></svg>');
    background-repeat: no-repeat;
    align-items: center;
    margin-right: 12px;
    background-size: 100%;
    width: 21px;
    height: 21px;
}
/* icon account */
.woocommerce-MyAccount-navigation-link--edit-account:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-person" viewBox="0 0 16 16"><path d="M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10z"/></svg>');
    background-repeat: no-repeat;
    align-items: center;
    margin-right: 12px;
    background-size: 100%;
    width: 21px;
    height: 21px;
}

/* icon logout */
.woocommerce-MyAccount-navigation-link--customer-logout:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="white" class="bi bi-box-arrow-in-left" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M10 3.5a.5.5 0 0 0-.5-.5h-8a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 1 1 0v2A1.5 1.5 0 0 1 9.5 14h-8A1.5 1.5 0 0 1 0 12.5v-9A1.5 1.5 0 0 1 1.5 2h8A1.5 1.5 0 0 1 11 3.5v2a.5.5 0 0 1-1 0v-2z"/><path fill-rule="evenodd" d="M4.146 8.354a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H14.5a.5.5 0 0 1 0 1H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3z"/></svg>');
    background-repeat: no-repeat;
    align-items: center;
    margin-right: 12px;
    background-size: 100%;
    width: 21px;
    height: 21px;
}
#quadmenu {
    margin-top: 4px !important;
}
.banner-shop {
    background-image: url("../images/coffee.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 50px;
    height: 250px;
    margin-bottom: 10%;
}
.align-center {
    align-items: center;
}

/* flexbox */
.container {
    margin: 0 auto;
    padding: 0 0.75rem;
}

.d-flex {
    display: flex;
}

.row {
    display: flex;
    flex-flow: row wrap;
}

.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

.justify-start {
    justify-content: flex-start;
}

.justify-center {
    justify-content: center;
}

.col,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 .col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
    padding: 0 15px;
}

/* columnas */
.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.pt-2 {
    padding-top: 2rem;
}

.pt-4 {
    padding-top: 2rem;
}

.mt-4 {
    margin-top: 2rem;
}

.w-100 {
    width: 100%;
}

.widget_media_image {
    text-align: center !important;
}

.siteBrandingAndNav .site-branding a img {
    width: auto !important;
    max-height: 90px !important;
}

.siteBrandingAndNav .site-branding a {
    margin-left: 0px !important;
}

.options {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.menu-options {
    display: none;
}

.menu-options:hover {
    cursor: pointer;
}

.active-menu {
    display: block !important;
    position: absolute;
    right: 6px;
    top: -28px;
    border-radius: 25px 0 25px 25px;
}

#quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show {
    box-shadow: none !important;
}
#quadmenu.quadmenu-default_theme {
    background-color: transparent !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-dropdown-menu .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: transparent !important;
}

.quadmenu-icon {
    width: 21px !important;
    height: 20px !important;
}

.quadmenu-icon:before {
    opacity: 0;
    content: "" !important;
    position: relative;
    top: 8px;
    left: 0;
    transition: 300ms !important;
}

#dropdown-834 .quadmenu-row {
    align-items: initial !important;
}

.quadmenu-item-content .quadmenu-icon {
    color: white;
}

.quadmenu-item-content:hover .quadmenu-icon {
    opacity: 1;
    background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.93 347.54"><path class="cls-1" d="M1289.3,1177.7" transform="translate(-716.76 -799.27)"/><path d="M1043.2,1034.08c-15.87,5.38-30.61,10.2-45.63,13.6-17,4-34,6.8-51.57,4.82-18.14-2-31.74-10.49-40.8-26.36-17.29-29.75-44.49-41.08-77.37-39.1-38.53,2-72.25,17.85-103.14,40.24-1.42,1.13-2.84,2-5.1,3.68a62.48,62.48,0,0,1,13.88-25.22c16.72-19.83,38.26-32.3,62.34-40.52,62.91-21.25,125.25-19.84,186.46,6.52,19.27,8.22,36.27,20.12,49,37.12,21.25,28.34,18.41,62.06-7.37,88.13-20.69,21-46.19,33.15-74.25,40.52-58.09,15-115.33,12.47-170.58-12.19-21-9.35-39.39-22.38-51.86-42.22-9.07-14.45-12.75-30-9.07-47,.28-1.7.28-3.4,3.4-4.25,27.2-7.08,54.41-14.17,82.75-16.72,14.45-1.13,28.9-1.41,43.07,2.55,12.47,3.4,23.23,10.2,29.75,21.54,19,33.72,53.28,45.62,91,37.12C993.61,1070.63,1026.76,1052.22,1043.2,1034.08Z" transform="translate(-716.76 -799.27)"/><path d="M1100.72,807.38a76.54,76.54,0,0,0-37.69-7.93c-5.38-.57-11.33.28-17.28,1.42a106.15,106.15,0,0,0-22.67,5.66c-62.91,22.39-108,64.89-139.7,123-2.84,5.1-4,7.65-3.41,9.06,8.79-.28,17.29,0,26.08.57,4.81-2.27,8.78-5.95,13-10.77,22.1-25.22,49.87-35.7,83.59-26.35a49.73,49.73,0,0,0,22.39.56c14.17-2.83,24.94-11.05,34.57-21.25,18.7-20.4,31.46-44.49,43.64-69.14C1104.12,809.08,1102.7,808.52,1100.72,807.38Z" transform="translate(-716.76 -799.27)"/><path d="M1158,1089.34c-38.25-2.55-67.72-24.09-76.22-62.06a41.89,41.89,0,0,0-5.67-13.6c-3.69,3.68-7.65,7.36-11.62,10.76-2.83,2.56-5.67,4.82-9.35,6a12.13,12.13,0,0,1,.56,3.11c5.67,25.79-2.55,51.29-23.23,72.26a132.28,132.28,0,0,1-13.32,11.9c32,15.31,66.88,23,104,24.66,28.9,1.13,57-3.12,82.74-17,23-12.46,35.71-32,36.84-54.4C1221.72,1083.67,1184.88,1091.32,1158,1089.34Z" transform="translate(-716.76 -799.27)"/><path d="M1238.44,1043.43c-7.08-20.12-20.12-36.27-36-49.87a251.93,251.93,0,0,0-77.08-45.34,255.88,255.88,0,0,1-28,42.5c7.37,8.79,12.47,19.56,15.59,32.59,4.25,17.85,14.73,29.76,31.45,37.12,16.15,7.09,33.44,9.07,50.72,10.49,15.31,1.13,30.61.85,47.33.28A63.69,63.69,0,0,0,1238.44,1043.43Z" transform="translate(-716.76 -799.27)"/><path d="M942,945.1c9.92-8.22,20.12-13.6,32-15,10.21-1.41,19.84,2.27,30,3.4,21.82,2.55,40.52-3.68,57-17.85,19.55-16.72,30-38.82,37.12-62.91a143.87,143.87,0,0,0,6.23-38c0-1.42-.56-3.12,1.14-3.68,1.41-.57,2.55.85,3.68,1.7,14.74,11.05,22.39,26.35,24.66,44.2,3.68,29.76-4.82,57.24-18.14,83.31-14.74,28.91-34.86,53.56-59.23,75.1-5.1,4.53-5.1,4.53-7.65-1.7-9.06-19.84-24.65-34-43.07-44.78-18.42-11-38.25-18.13-59.22-22.67Z" transform="translate(-716.76 -799.27)"/></svg>');
    background-repeat: no-repeat;
    background-size: 90%;
    width: 21px !important;
    height: 20px !important;
    position: relative;
    top: 6px;
    left: 0px;
    animation: fadein 1s !important;
}

.menu-active a span span.quadmenu-icon{
    opacity: 1;
    background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.93 347.54"><path class="cls-1" d="M1289.3,1177.7" transform="translate(-716.76 -799.27)"/><path d="M1043.2,1034.08c-15.87,5.38-30.61,10.2-45.63,13.6-17,4-34,6.8-51.57,4.82-18.14-2-31.74-10.49-40.8-26.36-17.29-29.75-44.49-41.08-77.37-39.1-38.53,2-72.25,17.85-103.14,40.24-1.42,1.13-2.84,2-5.1,3.68a62.48,62.48,0,0,1,13.88-25.22c16.72-19.83,38.26-32.3,62.34-40.52,62.91-21.25,125.25-19.84,186.46,6.52,19.27,8.22,36.27,20.12,49,37.12,21.25,28.34,18.41,62.06-7.37,88.13-20.69,21-46.19,33.15-74.25,40.52-58.09,15-115.33,12.47-170.58-12.19-21-9.35-39.39-22.38-51.86-42.22-9.07-14.45-12.75-30-9.07-47,.28-1.7.28-3.4,3.4-4.25,27.2-7.08,54.41-14.17,82.75-16.72,14.45-1.13,28.9-1.41,43.07,2.55,12.47,3.4,23.23,10.2,29.75,21.54,19,33.72,53.28,45.62,91,37.12C993.61,1070.63,1026.76,1052.22,1043.2,1034.08Z" transform="translate(-716.76 -799.27)"/><path d="M1100.72,807.38a76.54,76.54,0,0,0-37.69-7.93c-5.38-.57-11.33.28-17.28,1.42a106.15,106.15,0,0,0-22.67,5.66c-62.91,22.39-108,64.89-139.7,123-2.84,5.1-4,7.65-3.41,9.06,8.79-.28,17.29,0,26.08.57,4.81-2.27,8.78-5.95,13-10.77,22.1-25.22,49.87-35.7,83.59-26.35a49.73,49.73,0,0,0,22.39.56c14.17-2.83,24.94-11.05,34.57-21.25,18.7-20.4,31.46-44.49,43.64-69.14C1104.12,809.08,1102.7,808.52,1100.72,807.38Z" transform="translate(-716.76 -799.27)"/><path d="M1158,1089.34c-38.25-2.55-67.72-24.09-76.22-62.06a41.89,41.89,0,0,0-5.67-13.6c-3.69,3.68-7.65,7.36-11.62,10.76-2.83,2.56-5.67,4.82-9.35,6a12.13,12.13,0,0,1,.56,3.11c5.67,25.79-2.55,51.29-23.23,72.26a132.28,132.28,0,0,1-13.32,11.9c32,15.31,66.88,23,104,24.66,28.9,1.13,57-3.12,82.74-17,23-12.46,35.71-32,36.84-54.4C1221.72,1083.67,1184.88,1091.32,1158,1089.34Z" transform="translate(-716.76 -799.27)"/><path d="M1238.44,1043.43c-7.08-20.12-20.12-36.27-36-49.87a251.93,251.93,0,0,0-77.08-45.34,255.88,255.88,0,0,1-28,42.5c7.37,8.79,12.47,19.56,15.59,32.59,4.25,17.85,14.73,29.76,31.45,37.12,16.15,7.09,33.44,9.07,50.72,10.49,15.31,1.13,30.61.85,47.33.28A63.69,63.69,0,0,0,1238.44,1043.43Z" transform="translate(-716.76 -799.27)"/><path d="M942,945.1c9.92-8.22,20.12-13.6,32-15,10.21-1.41,19.84,2.27,30,3.4,21.82,2.55,40.52-3.68,57-17.85,19.55-16.72,30-38.82,37.12-62.91a143.87,143.87,0,0,0,6.23-38c0-1.42-.56-3.12,1.14-3.68,1.41-.57,2.55.85,3.68,1.7,14.74,11.05,22.39,26.35,24.66,44.2,3.68,29.76-4.82,57.24-18.14,83.31-14.74,28.91-34.86,53.56-59.23,75.1-5.1,4.53-5.1,4.53-7.65-1.7-9.06-19.84-24.65-34-43.07-44.78-18.42-11-38.25-18.13-59.22-22.67Z" transform="translate(-716.76 -799.27)"/></svg>');
    background-repeat: no-repeat;
    background-size: 90%;
    width: 21px !important;
    height: 20px !important;
    position: relative;
    top: 6px;
    left: 0px;
    animation: fadein 1s !important;
}

.menu-active a span.quadmenu-item-content span.quadmenu-text{
    border-bottom: 3px solid black !important;
    transition: 1s !important;
}



@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.quadmenu-navbar-nav li:hover a span.quadmenu-text {
    border-bottom: 3px solid black !important;
    transition: 1s !important;
}

.quadmenu-navbar-nav {
    display: flex !important;
    justify-content: space-evenly !important;
}

.hbBannerActions a {
    border-radius: 0px !important;
}

.blackButton {
    border-radius: 0px !important;
}

.quadmenu-navbar-nav li:nth-child() {
    margin-right: 10px !important;
}

.quadmenu-navbar-nav li a span.quadmenu-text {
    border-bottom: 3px solid transparent !important;
    transition: 300ms !important;
    padding: 1px 0px;
}

.quadmenu-navbar-nav li a::before {
    content: none !important;
}

.quadmenu-caret::before {
    content: none !important;
}

/* ----------------------------------- Header Style Start ----------------------------------- */
/* .quadmenu-caret::before{
    content: none !important;
} */

/* contenedor menu header */

.quadmenu-navbar-nav li div.quadmenu_fadeIn {
    padding: 0px 256px !important;
    height: 60vh !important;
}

.quadmenu-text {
    margin-left: 5px;
}

.quadmenu-navbar-nav li div ul.quadmenu-row {
    height: 100% !important;
    align-items: center !important;
}

/* estilos para el nav */
.menu-bar {
    display: flex;
    justify-content: space-between;
    padding: 0px 0px;
    height: 44px;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item {
    height: 40px !important;
}

.quadmenu-navbar-nav li a span {
    color: black !important;
    font-size: 15px !important;
}

.quadmenu-navbar-nav li {
    background-color: transparent !important;
}
.quadmenu-navbar-nav li:hover {
    background-color: transparent !important;
}

.quadmenu-navbar-nav li:hover a span {
    color: black !important;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav {
    text-align: center !important;
}

.btn-header-menu {
    display:  inline-block;
    padding: 12px 28px;
    font-size: 15px !important;
    border: 2px solid black !important;
    border-radius: 0;
    background-color: black !important;
    color: white !important;
}

/* clases, id,  ITEM-MENU:  GITS */

#menu-item-792 div {
    padding: 18px !important;
    margin-bottom: 0 !important;
}

#menu-item-793 .textwidget {
    margin-bottom: 35px !important;
    font-size: 17px !important;
}

.quadmenu-title {
    border-color: transparent !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    font-family: "LeMondeLivre" !important;
    color: black !important;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.quadmenu-navbar-nav {
    background-color: white !important;
}

/* clases, id,  ITEM-MENU:  SUBSCRIPTIONS  */

#dropdown-741 .quadmenu-row {
    align-items: flex-start !important;
}
#dropdown-742 ul {
    max-width: 100% !important;
    width: 301px !important;
    margin: auto !important;
}
#dropdown-744 ul {
    max-width: 100% !important;
    width: 301px !important;
    margin: auto !important;
}

#menu-item-777 {
    text-align: center;
}

#menu-item-778 {
    text-align: center;
}

#menu-item-781 {
    text-align: center;
}

#menu-item-811 .textwidget {
    font-family: "Poppins";
}

#menu-item-744 .textwidget {
    font-family: "Poppins";
}

#menu-item-814 .custom-html-widget {
    text-align: center !important;
}

/*  clases, id,  ITEM-MENU: ROASTERS  */

#menu-item-803 div {
    text-align: center;
}

#menu-item-799 {
    display: flex !important;
    justify-content: flex-end !important;
}

#menu-item-800 {
    display: flex !important;
    justify-content: center !important;
}
#menu-item-801 {
    display: flex !important;
    justify-content: flex-start !important;
}

/* clases, id,  ITEM-MENU: OUR STORY */
#menu-item-818 {
    display: flex !important;
    justify-content: flex-end !important;
}
#menu-item-819 {
    padding-top: 45px !important;
}

/* clases, id,  ITEM-MENU: JOE & LORENZO */

#menu-item-805 {
    display: flex !important;
    justify-content: flex-end !important;
}

#menu-item-806 {
    display: flex !important;
    justify-content: center !important;
}

#menu-item-807 {
    display: flex !important;
    justify-content: flex-start !important;
}

/* ---------------------------------- */
.widget_media_image {
    margin: 0 !important;
}
.widget_text {
    max-width: 100%;
}

.custom-html-widget {
    margin: 0px auto !important;
    font-size: 17px !important;
 /*   text-align: center; */
}

.homeFeaturedRoaster .container .row .col-sm-12 .custom-html-widget {
    margin-top: 1rem !important;
}

/* --------------------------------------------------------  */
.site-header {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    background-color: white;
}

.ngcLoader {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
}
.ngcLoader span {
    position: absolute !important;
    width: 110px !important;
    height: 110px !important;
}

.product-quantity .quantity {
    display: flex !important;
}

.woocommerce .quantity .qty {
    margin: 0;
    -moz-appearance: textfield;
}

.woocommerce .quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity .qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.quantity button {
    border-radius: 0px !important;
    background-color: black;
    color: white;
    border: none;
}

.quantity input {
    border: 1px solid black;
    border-radius: 0;
}
@media only screen and (max-width: 1300px) {
    /* .w-md-100{
        width: 100% !important;
    } */
}

@media only screen and (max-width: 1024px) {
    .siteContainer {
        width: 100% !important;
    }

    .site-header {
         padding: 10px 10px !important;
    }
    .barIcon {
        display: block;
        margin-left: 15px;
    }
    .siteMenu {
        display: none;
    }
    .loginMenu {
        display: none;
    }
    .product-quantity .quantity {
        justify-content: flex-end;
    }

    .carusel_block .glide .glide__track {
        margin: 0 auto;
    }

    .glide__arrows .glide__arrow--right {
        right: 1em;
    }

    .glide__arrows .glide__arrow--left {
        left: 1em;
    }
}

.glide__arrow {
    top: 40% !important;
}

@media only screen and (min-width: 1340px) {
    /* .loginMenu ul.menu li a{
		padding: 10px 10px !important;
        min-width: 120px !important;
	} */
}

.siteContainer {
    margin: 50px auto 0 auto;
}

header.site-header .siteContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.siteMenu {
    width: 100%;
}

.siteRightNavs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

header.site-header ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
}

.siteMenu ul.menu > li {
    margin-right: 10px;
}

ul.sub-menu {
    display: none;
}

.siteMenu ul.menu > li > a {
    padding: 8px 20px;
    text-transform: uppercase;
    display: inline-block;
    color: #000000;
    font-family: var(--fontPoppins);
}

.siteMenu ul.menu > li.current-menu-item > a,
.siteMenu ul.menu > li:hover > a {
    background: #000000;
    color: #ffffff;
}

.loginMenu ul.menu li {
    margin-left: 8px;
}

.loginMenu ul.menu li a {
    display: inline-block;
    border: 2px solid #000000;
    padding: 10px 10px;
    min-width: 130px;
    text-align: center;
    color: #000000;
    font-family: var(--fontPoppins);
    margin-bottom: 8px;
}

.loginMenu ul.menu li a:first-child {
    color: black !important;
}

.loginMenu ul.menu li a:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}

.cartIcon {
    margin-left: 25px;
    width: 32px;
    height: 32px;
    background: url(../images/cartIcon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
    top: -4px;
}
.cartIcon span.cartCount {
    position: absolute;
    background: #000000;
    color: #ffffff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 100%;
    font-size: 12px;
    top: -6px;
    right: -8px;
}

li.userIconMenu {
    font-size: 0;
    margin-left: 25px;
    width: 32px;
    height: 32px;
    background: url(../images/user.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    position: relative;
    display: inline-block;
}

li.userIconMenu a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.loginMenu ul.menu li.getStartedAction a {
    background: #000000;
    color: #ffffff !important;
}

.headingSection h2 {
    font-family: var(--headingFont);
    font-weight: 500;
}

.barIcon,
.barIcon-back {
    height: 19px;
    width: 28px;
    position: relative;
    display: none;
}

.barIcon a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: -5555px;
    width: 100%;
    height: 100%;
}
.barIcon-back a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    text-indent: -5555px;
}

.barIcon span {
    display: block;
    width: 28px;
    height: 3px;
    background: #000000;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    /*
    -webkit-transition: margin .13s ease-out .23s, opacity .13s ease-out .23s, -webkit-transform .13s ease-out, background .14s linear;
    -moz-transition: margin .13s ease-out .23s, opacity .13s ease-out .23s, -moz-transform .13s ease-out, background .14s linear;
    -ms-transition: margin .13s ease-out .23s, opacity .13s ease-out .23s, -ms-transform .13s ease-out, background .14s linear;
    transition: margin .13s ease-out .23s, opacity .13s ease-out .23s, transform .13s ease-out, background .14s linear
    */
}

.barIcon .l1 {
    margin-top: -8px;
}

.barIcon .l3 {
    margin-top: 8px;
}

.expandMenu .barIcon .l1 {
    margin-top: 0;
    -webkit-transform: rotate3d(0, 0, 1, -45deg) scale(0.95);
    -ms-transform: rotate3d(0, 0, 1, -45deg) scale(0.95);
    -moz-transform: rotate3d(0, 0, 1, -45deg) scale(0.95);
    transform: rotate3d(0, 0, 1, -45deg) scale(0.95);
}

.expandMenu .barIcon .l2 {
    opacity: 0;
}

.expandMenu .barIcon .l3 {
    margin-top: 0;
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale(0.95);
    -ms-transform: rotate3d(0, 0, 1, 45deg) scale(0.95);
    -moz-transform: rotate3d(0, 0, 1, 45deg) scale(0.95);
    transform: rotate3d(0, 0, 1, 45deg) scale(0.95);
}

.mobileMenu li {
    width: 100%;
    display: block;
}

.mobileMenu li a {
    color: #ffffff;
    padding: 10px 15px;
    font-size: 22px;
    display: block;
}

.mobileMenu {
    position: fixed;
    width: 300px;
    right: 0;
    padding: 10% 0 0 0;
    margin: 0;
    top: 0;
    height: 100%;
    background: #000000 none repeat scroll 0 0;
    z-index: 999;
    transform: translate3d(300px, 0, 0);
    -webkit-transform: translate3d(300px, 0, 0);
    -o-transform: translate3d(300px, 0, 0);
    -ms-transform: translate3d(300px, 0, 0);
    -webkit-transition: all 0.7s cubic-bezier(0.25, 1, 0.2, 1);
    -moz-transition: all 0.7s cubic-bezier(0.25, 1, 0.2, 1);
    -ms-transition: all 0.7s cubic-bezier(0.25, 1, 0.2, 1);
    transition: all 0.7s cubic-bezier(0.25, 1, 0.2, 1);
    overflow: hidden;
}

.mobileMenu .getStartedAction{
    display: none;
}

body.expandMenu .mobileMenu {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

body.expandMenu .mobile_menu_overlay {
    z-index: 99;
    opacity: 1;
}

.mobile_menu_overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: -1;
    float: left;
    top: 0;
    left: 0;
    opacity: 0;
}

body.expandMenu .barIcon {
    z-index: 999;
    position: fixed;
    top: 25px;
    right: 25px;
}

body.expandMenu .barIcon span {
    background: #ffffff !important;
}

/* ----------------------------------- Footer Style Start ----------------------------------- */

.footerRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footerLeft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footerMenu ul.menu li {
    margin: 4px 15px;
}

#menu-footer-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.footerMenu ul.menu li a {
    color: #2a2a2a;
    font-size: 16px;
    text-transform: uppercase;
}

.socialMedia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.socialMedia a {
    margin-left: 15px;
    width: 40px;
}

.footerCopyRight {
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    color: #2a2a2a;
    border-top: 1px solid #f2edeb;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 25px;
}

footer.site-footer {
    border-top: 6px solid #f2edeb;
    padding-top: 30px;
}

/* --------------------------------------- Shop Css Start --------------------------------------- */
.entry-content .woocommerce {
    position: relative;
}

.seller_info_tab {
    display: none !important;
}

.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce .shopPage ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    column-gap: 30px;
    row-gap: 50px;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0; */
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
    content: none;
}

.woocommerce .products ul::after,
.woocommerce ul.products::after {
    content: none;
}

.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product {
    position: relative;
    background-color: #fff;
    padding-bottom: 0px;
    height: fit-content;
}

.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a img {
    position: absolute;
    z-index: 1;
    width: 62%;
    height: 55%;
    left: 50%;
    transform: translateX(-50%);
    max-width: 320px;
}

.woocommerce-page ul.products li.product .product-list-card,
.woocommerce ul.products li.product .product-list-card {
    /* background: #ededed; */
    /* padding-bottom: 50px; */
    /* border-radius: 20px; */
    padding-top: 167px;
    margin-top: 60px;
    position: relative;
    overflow: hidden;
    height: 345px;
}

.woocommerce ul.products li.product .product-list-card-content {
    background: #ededed;
    overflow: hidden;
    position: relative;
    padding: 14px 20px;
}

.woocommerce ul.products li.product a img {
    position: absolute;
    object-fit: contain;
}

.woocommerce-page .product-list-card-content,
.woocommerce .product-list-card-content {
    position: relative;
    height: 80%;
    padding: 5px 10px 0 10px;
}

.woocommerce-page .product-list-card-content .title-container,
.woocommerce .product-list-card-content .title-container {
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
}

.woocommerce-page .product-list-card-content .section,
.woocommerce .product-list-card-content .section {
    width: 100%;
}

.woocommerce-page .product-list-card-content .section.product-price,
.woocommerce .product-list-card-content .section.product-price {
    width: 100%;
    display: flex;
    margin-top: 8px;
}

.rating-container.star-container {
    display: flex;
    justify-content: end;
    align-items: center;
    min-height: 30px;
    position: static !important;
    -webkit-justify-content: flex-end;
    -webkit-align-items: center;
}

.rating-container.star-container .rating-label {
    font-size: 18px;
}

.rating-container.star-container .star-img-container {
    margin-left: 15px;
}

.rating-container.star-container .star-img-container img {
    width: 25px !important;
    height: auto !important;
    position: initial !important;
    margin-bottom: 0;

}

.woocommerce-page .product-list-card-content .section.product-title,
.woocommerce .product-list-card-content .section.product-title {
    align-self: flex-start;
    text-align-last: left;
}

.woocommerce-page .product-list-card-content .section.product-title .product-name,
.woocommerce .product-list-card-content .section.product-title .product-name {
    font-weight: 400;
    text-overflow: ellipsis;
    margin-top: 0.5rem;
    font-size: 17px;
    color: #555554;
}

.woocommerce-page .product-list-card-content .section.product-title .vendor-name,
.woocommerce .product-list-card-content .section.product-title .vendor-name {
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.woocommerce-page .product-list-card-content .section.product-price .final-price,
.woocommerce .product-list-card-content .section.product-price .final-price {
    font-weight: 500;
    font-size: 16px;
    text-align: right;
    
}

.woocommerce-page .product-list-card-content .section.product-price .final-price.variable-type,
.woocommerce .product-list-card-content .section.product-price .final-price.variable-type {
    font-weight: 500;
    font-size: 16px;
    white-space: nowrap;
    margin-top: 1rem;
}

.woocommerce-page .product-list-card-content .section.product-price .regular-price,
.woocommerce .product-list-card-content .section.product-price .regular-price {
    text-decoration: line-through;
    text-align: left;
    color: #2c2c2c;
    font-size: 12px;
}

.woocommerce-page .product-list-card-content .rating-container,
.woocommerce .product-list-card-content .rating-container {
    width: 100%;
    height: 100%;
}

.woocommerce-page .product-list-card-content .rating-container .rating-bar,
.woocommerce .product-list-card-content .rating-container .rating-bar {
    background-color: #b7b7b7;
    height: 10px;
    border-radius: 10px;
    position: relative;
}

.woocommerce-page .product-list-card-content .rating-container .rating-bar .rating-bar-progress,
.woocommerce .product-list-card-content .rating-container .rating-bar .rating-bar-progress {
    background-color: #ff932a;
    height: 10px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    width: 20%;
}

.woocommerce ul.products li.product .onsale {
    left: -43px;
    top: 18px;
    width: 158px;
    border-radius: 0;
    background: #c5001d;
    transform: rotate(321deg);
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    line-height: 2.236;
    min-height: 2.236em;
    z-index: 2;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    height: 100%;
}

.woocommerce .yith-wcwl-add-button {
    height: 23px;
}

.woocommerce .yith-wcwl-wishlistaddedbrowse,
.woocommerce .yith-wcwl-wishlistexistsbrowse {
    height: 23px;
}

.woocommerce .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a {
    color: #000000;
    display: inline-block;
}

.woocommerce .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
    position: absolute;
    z-index: 10;
    margin: 0;
    top: 10px;
    left: initial;
    right: 10px;
    background: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.5rem;
    display: none;
}

.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_external,
.woocommerce ul.products li.product .button.product_type_grouped,
.woocommerce ul.products li.product .button.product_type_variable-subscription,
.woocommerce ul.products li.product .button.product_type_subscription {
    position: absolute;
    background: #000000;
    width: 70px;
    height: 70px;
    text-align: center;
    border-radius: 100%;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -15px;
    font-size: 0;
    min-width: auto;
}
.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_grouped,
.woocommerce ul.products li.product .button.product_type_variable-subscription,
.woocommerce ul.products li.product .button.product_type_external {
    background: #4a4a4a url(../images/cartWhiteIcon.png) no-repeat center center;
    border-radius: 12px !important;
    border: none;
    display: none;
}

.woocommerce ul.products li.product a:last-child {
    text-decoration: none;
    color: #000000;
    display: none;
}

.productTitlePrice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    width: 50%;
    font-size: 18px;
    padding: 0;
}

.woocommerce ul.products li.product .productTitlePrice span.price {
    width: 50%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.woocommerce ul.products li.product .price {
    color: #000000;
    font-size: 25px;
    margin: 0;
    line-height: 28px;
}

.woocommerce ul.products li.product .price del {
    display: block;
    font-size: 18px;
}

.woocommerce ul.products li.product .price ins {
    display: block;
}

body.single-product aside#secondary {
    display: none;
}

.woocommerce .shopProductList ul.products li.product,
.woocommerce-page .shopProductList ul.products li.product {
    width: 285px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

button.woof_reset_button_2 {
    display: inline-block;
    border: 2px solid #000000;
    padding: 12px 20px;
    text-align: center;
    border-radius: 30px;
    font-family: var(--fontPoppins);
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
}

.woof_products_top_panel ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.woof_products_top_panel li a {
    color: black;
}

.woof_products_top_panel_ul li ul li:first-child {
    font-weight: 600;
}

small.wcvendors_sold_by_in_loop {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.woocommerce ul.products li.product .star-rating {
    display: none;
}

.icheckbox_flat-aero,
.iradio_flat-aero {
    background: url("../images/checkIcon.png");
    background-repeat: no-repeat;
    background-position: 0 -20px;
}

.icheckbox_flat-aero.disabled,
.iradio_flat-aero.disabled {
    background-repeat: no-repeat;
    background-position: 0 -20px;
}

.icheckbox_flat-aero.checked,
.iradio_flat-aero.checked {
    background-position: 0 2px;
}

body.woocommerce #respond input#submit,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button {
    display: inline-block;
    border: 2px solid #000000;
    padding: 12px 20px;
    text-align: center;
    border-radius: 30px;
    font-family: var(--fontPoppins);
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
}

body.woocommerce #respond input#submit:hover,
body.woocommerce a.button:hover,
body.woocommerce button.button:hover,
body.woocommerce input.button:hover {
    background: #000000;
    color: #ffffff;
}

.woocommerce .star-rating::before {
    color: #d3ced2;
}
.woocommerce .star-rating span {
    color: #fec107;
}

body.single-product.woocommerce div.product .product_title {
    font-family: var(--headingFont);
    font-weight: 500;
}
body.single-product.woocommerce div.product p.price {
    color: #000000;
    font-size: 40px;
    margin: 0;
}
body.single-product.woocommerce a.woocommerce-review-link {
    color: #000000;
}

a.woocommerce-review-link {
    color: #000000;
}

body.single-product.woocommerce .woocommerce-variation-add-to-cart {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.woocommerce div.product .woocommerce-variation-price span.price {
    color: #000000;
}

body.single-product.woocommerce div.product p.price span.from {
    display: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 1.5em;
    color: #000000;
}

nav.woocommerce-pagination {
    margin-top: 25px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #000000;
}

.woocommerce nav.woocommerce-pagination ul {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    width: fit-content;
}

.woocommerce nav.woocommerce-pagination ul li a {
    box-sizing: content-box;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #000000;
    color: #ffffff;
    box-sizing: content-box;
}

body.single-product.woocommerce div.product.product-type-simple form.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body.single-product.woocommerce div.product form.cart .button {
    height: 52px;
    background: #000000;
    padding: 0 60px;
    font-size: 18px;
    line-height: 18px;
    font-family: var(--fontKSB);
    margin-left: 10px;
    border: 0 none;
}

body.single-product.woocommerce div.product form.cart div.quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

body.single-product.woocommerce div.product form.cart div.quantity button {
    background: #ffffff;
    border: 1px solid #000000;
    border-radius: 0;
    width: 60px;
    color: #000000;
    font-size: 30px;
    text-align: center;
    padding: 0;
    cursor: pointer;
}

body.single-product.woocommerce div.product form.cart div.quantity button.minus {
    margin-right: -1px;
}

body.single-product.woocommerce div.product form.cart div.quantity button.plus {
    margin-left: -1px;
}
body.single-product.woocommerce .quantity .qty {
    height: 52px;
    border-radius: 0;
    width: 80px;
    font-size: 22px;
    border: 1px solid #000000;
    background: #000000;
    color: #ffffff;
}

body.single-product.woocommerce .quantity .qty:focus {
    outline: none;
}

body.single-product.woocommerce div.product .product_meta a {
    font-weight: 700;
    color: #000000;
}
body.single-product.woocommerce .summary .yith-wcwl-add-to-wishlist,
body.single-product.woocommerce .summary .yith-wcwl-add-to-wishlist a {
    margin: 10px 0;
    color: black;
}

body.single-product a.wpgis-popup:before {
    content: "\f00e";
    font-family: "FontAwesome";
    left: 11px;
    top: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    line-height: 25px;
    z-index: 9;
    font-size: 18px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000000;
    border-radius: 100%;
}

body.single-product a.wpgis-popup {
    opacity: 1;
}

body.single-product.woocommerce .product .onsale {
    background: #000000;
    width: 45px;
    height: 45px;
    line-height: 40px;
    /* left: initial;
    right: 0; */
}

.wpgis-slider-nav .slick-slide {
    border: 1px solid #b0b0b0;
    border-radius: 20px;
    padding: 10px;
    margin: 0 5px !important;
}

/* #wpgis-gallery .slick-slide.slick-current.slick-active {
    background: #676b5a;
} */
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    border-radius: 0;
    color: #000000;
    font-size: 18px;
    line-height: 18px;
    font-family: var(--fontKSB);
    background: #ffffff;
    padding: 15px 50px 15px 0px;
    border-bottom: 2px solid #b6b6b6;
}

body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0;
    border: 0;
    margin-right: 20px;
    margin-top: 20px;
    margin-left: 0;
}

body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border: 0;
}

body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
}

body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: transparent;
    color: #000000;
    border-color: #000000;
}

body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    opacity: 0;
}
body.single-product.woocommerce div.product div.images {
    margin-bottom: 4em;
}

section.related.products {
    padding-top: 25px;
    margin: 60px 0;
    border-top: 2px solid #dddddd;
}

body.single-product.woocommerce p.stars a::before {
    font-size: 20px;
    color: #b7b7b7;
}
body.single-product.woocommerce p.stars:hover a::before {
    color: #fec107;
}
body.single-product.woocommerce p.stars a {
    height: 1.5em;
    width: 1.5em;
}
.woocommerce ul.products li.product .price bdi {
    font-weight: 700;
}

span.subscription-details {
    font-size: 18px;
    font-weight: 700;
}

section.related.products #carusel_poduct_related ul li {
    margin-bottom: 50px !important;
    overflow: hidden;
}

.woocommerce div.product form.cart .variations td.label {
    width: 100%;
    display: block;
}

.woocommerce div.product form.cart .variations td.value {
    width: 100%;
    display: block;
    background: #ededed;
    padding: 20px;
    position: relative;
}

.woocommerce div.product form.cart .variations label.generatedRadios {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce div.product form.cart .reset_variations {
    position: absolute;
    right: 21px;
    top: 1px;
}
.woocommerce div.product form.cart .variations label.generatedRadios input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.woocommerce div.product form.cart .variations label.generatedRadios:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    border: 2px solid #000000;
    border-radius: 100%;
}

.woocommerce div.product form.cart .variations label.generatedRadios.selected:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #000000;
}

.woocommerce div.product form.cart .variations label.generatedRadios:last-child {
    margin-bottom: 0;
}

/* ------------------------------------ Cart, Checkout, My Account Start ---------------------------- */

body.woocommerce-cart main.site-main,
body.woocommerce-checkout main.site-main,
body.woocommerce-account main.site-main {
    padding: 0 10px;
    margin: 0 auto;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    display: inline-block;
    border: 2px solid #000000;
    padding: 12px 30px;
    min-width: 160px;
    text-align: center;
    border-radius: 30px;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #000000;
    color: #ffffff;
}

.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focusfocus,
.woocommerce input.button:hover {
    outline: none;
    color: #ffffff;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    display: inline-block;
    border: 2px solid #000000;
    padding: 12px 30px;
    min-width: 160px;
    text-align: center;
    border-radius: 30px;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background: #000000;
    color: #ffffff;
}

form.lost_reset_password {
    padding: 0 0 120px 0;
}

body table tbody > tr:nth-child(odd) > td,
body table tbody > tr:nth-child(odd) > th {
    background: transparent;
}
body table tbody > tr:nth-child(odd) > td,
body table tbody > tr:nth-child(odd) > th {
    background: transparent;
}


body table tbody tr:hover > td{
    background-color: transparent;
}

.wcvendors-table-wcv_wcs_subscription tbody tr{
    background-color: transparent !important;
}


body table caption + thead tr:first-child td,
body table caption + thead tr:first-child th,
body table colgroup + thead tr:first-child td,
body table colgroup + thead tr:first-child th,
body table thead:first-child tr:first-child td,
body table thead:first-child tr:first-child th {
    border: 0;
}

body table td,
body table th {
    border: 0;
}
body .woocommerce table.shop_table td,
body .woocommerce table.shop_table th {
    padding: 20px 12px;
}
body table tbody tr:hover > td,
body table tbody tr:hover > th {
    background: #ffffff;
}
body .woocommerce table.shop_table {
    border-radius: 0;
}

body.woocommerce-checkout .woocommerce form .form-row input.input-text,
.woocommerce form .form-row input.input-text {
    height: 51px;
    border-radius: 0;
    letter-spacing: 0.62px;
    line-height: 33px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce form .form-row textarea {
    border-radius: 5px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.woocommerce-EditAccountForm button.woocommerce-Button.button {
    margin-top: 25px;
}

body.woocommerce-checkout .woocommerce form .form-row textarea {
    border-radius: 5px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

body.woocommerce-checkout .select2.select2-container .select2-selection,
body.woocommerce-cart .select2.select2-container .select2-selection {
    height: 51px;
    border-radius: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding: 0 !important;
    display: inline-block;
    width: 100%;
}

body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered,
body.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered,
body.woocommerce-checkout #shipping_country_field span strong,
body.woocommerce-checkout #billing_country_field span strong {
    line-height: 51px;
    padding-left: 14px;
    border-radius: 5px;
    letter-spacing: 0.62px;
    font-weight: 300;
    text-align: left;
}

body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow,
body.woocommerce-cart .select2-container .select2-selection--single .select2-selection__arrow {
    right: 12px;
    height: 51px;
}

body .woocommerce-checkout #payment {
    background: #ffffff;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0;
    padding: 15px;
}
body .woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods {
    padding: 1em 0 0 0;
    border-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0 !important;
    padding: 0;
    position: absolute !important;
    border: 0;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] ~ label:before {
    content: "";
    border: 1px solid #000000;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] ~ label:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
    background: #000000;
    opacity: 0;
}

.woocommerce-checkout #payment ul.payment_methods li .payment_box ul li label {
    padding-left: 36px !important;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] ~ label {
    position: relative;
    padding-left: 45px;
    cursor: pointer;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked ~ label:after {
    opacity: 1;
}

.woocommerce-checkout #payment ul.payment_methods li {
    margin-bottom: 12px;
}

.woocommerce-checkout #payment ul.payment_methods li .payment_box input[type="radio"] ~ label:before {
    width: 22px;
    height: 22px;
    top: -2px;
}

.woocommerce-checkout #payment ul.payment_methods li .payment_box input[type="radio"] ~ label:after {
    width: 10px;
    height: 10px;
    left: 6px;
    top: -2px;
}

div#order_review {
    margin-bottom: 50px;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 0;
}

.icon-profile {
    width: 160px;
    margin: auto;
    position: relative;
    top: 115px;
}

.icon-profile img {
    width: 140px;
    height: 140px;
    border-radius: 100%;
}

li#menu-item-240:hover .woocommerce-account .woocommerce-MyAccount-navigation {
    opacity: 1 !important;
}

.closing {
    display: none !important;
}
.open {
    display: block !important;
}
.btn-dashboard-vendor {
    padding: 13px 17px;
    background-color: black;
    color: white;
}
.btn-dashboard-vendor:hover {
    color: white;
}
.btn-dashboard-vendor:visited {
    color: white;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    padding: 30px;
    background-color: #212121;
    width: 25%;
    z-index: 10 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: left;
    padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 17px;
    color: #c9c9c9;
    opacity: 1;
    padding: 0.857em 0;
    display: block;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding-bottom: 50px;
    padding-left: 30px;
    float: left;
    width: 73%;
}

.woocommerce-MyAccount-navigation ul li.is-active > a {
    font-weight: 700;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active a {
    color: white;
}

/* .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, 
.woocommerce-page .woocommerce-MyAccount-navigation ul li.is-active a {
    color: white;
} */

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
    display: flex;
    align-items: center;
}

.woocommerce.full-width-content .content,
.woocommerce-page.full-width-content .content {
    max-width: 95%;
    padding-top: 25px;
}

.processing-orders-notice-section .order_info_banner {
    background: none;
    border: none;
    text-align: left;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content form h3 {
    margin-top: 0;
}

.woocommerce-cart input#coupon_code {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.woocommerce-cart aside#secondary,
.woocommerce-checkout aside#secondary,
.woocommerce-account aside#secondary {
    display: none;
}

.woocommerce-cart-form dd p,
form.checkout dd p {
    margin: 0;
}

.woocommerce-cart-form td.product-name > a {
    color: #404040;
    font-size: 17px;
    font-weight: 700;
}

a.shipping-calculator-button {
    border: 2px solid #000000;
    padding: 8px 20px;
    text-align: center;
    border-radius: 30px;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
}

body.woocommerce-checkout .StripeElement {
    height: 51px;
    font-size: 18px;
    color: #515252;
    box-shadow: none;
    padding: 17px 15px !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    line-height: 1.5;
    padding: 8px 20px;
}

.woocommerce-info {
    border-top-color: #000000;
}

.woocommerce-info::before {
    color: #000000;
}

.woocommerce-info a {
    color: #000000;
}

.woocommerce table.my_account_orders .button {
    min-width: auto;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 8px 15px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-radius: 0 !important;
}

@media screen and (max-width: 768px) {
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        display: block;
        margin-bottom: 7px;
        justify-content: center;
    }

    .woocommerce #content table.cart td.actions .coupon .button,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input {
        width: 100%;
        max-width: 100%;
    }

    .woocommerce ul#shipping_method {
        display: inline;
    }
}

/* ------------------------------------ Cart, Checkout, My Account End  ---------------------------- */

section.siteBanner {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 430px;
}

/*---Begin: custom rating----*/
body.single-product .rating-container {
    width: 100%;
    height: 10px;
    background-color: #b7b7b7;
    text-align: center;
    color: white;
    border-radius: 8px;
}

body.single-product .rating-container > .rating-progress {
    height: 10px;
    background-color: #000000;
    border-radius: 8px;
}

body.single-product a.comment-review {
    padding-left: 10px;
    font-size: 13px;
    margin-bottom: -5px;
}

.d-flex {
    display: flex !important;
}

.my-2 {
    margin: 2rem 0;
}
/*---End: custom rating----*/

/*Woocommerce detail product*/

body.single-product.woocommerce div.product .summary form.cart .button {
    padding: 0 40px !important;
    font-size: 13px !important;
    position: static;
}
div.product p.price {
    display: none;
}
.wcvendors_ships_from,
.posted_in,
.sku_wrapper,
.product-totals-html {
    display: none;
}
.select-grind {
    border: none;
    display: block;
    padding: 10px 25px 10px 25px;
    margin: 0.2rem 0rem 2rem 0rem;
    font-size: 15px;
    font-weight: 150;
    border-radius: 0.5rem;
    color: #1a1a1a;
    background: #ededed;
    cursor: pointer;
    position: relative;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    appearance: none;
    background: url(../images/down-arrow.png) no-repeat right #ddd;
    background-position-x: 185px;
}
.select-label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 15px;
}
.product_meta {
    margin-top: -1rem;
}
.grind-label {
    font-weight: 700;
}

body.single-product.woocommerce div.product .product_meta a {
    font-weight: 350;
    font-size: 16px;
    color: #000000;
}
body.single-product.woocommerce .container-rating {
    width: 45%;
}

body.single-product.woocommerce .txt-percent {
    font-size: 13px;
    margin: 0;
}

/*custom css select*/
.dino-input-field {
    width: 250px;
    background-color: #eee;
    position: relative;
    display: flex;
    align-items: center;
    height: 50px;
    padding: 0 20px 0 0;
    margin: 10px 0 30px 0;
    border: 1px solid #ededed;
    background: url(../images/down-arrow.png) no-repeat right #ddd;
    background-position-x: 205px;
}
.dino-input-field:hover {
    cursor: pointer;
}

.dino-input-field label {
    position: absolute;
    top: 5px;
    left: 20px;
    font-size: 12px;
    font-weight: 700;
}

.dino-input-field span {
    display: block;
    padding: 0 20px;
    width: 100%;
}

.dino-input-field .select-options {
    display: none;
    position: absolute;
    background-color: #ededed;
    border: solid 1px lightgrey;
    width: 100%;
    top: 100%;
    margin: 0;
    padding: 0;
    box-shadow: black 0 5px 20px -15px;
    box-sizing: border-box;
    z-index: 10;
}
.dino-input-field .select-options li {
    list-style: none;
    padding: 10px 20px;
    transition: all 0.25s;
    width: 100%;
}
.dino-input-field .select-options li:hover {
    background-color: black;
    color: white;
    cursor: pointer;
}

select {
    width: 200px;
    background-color: #ededed;
    position: relative;
    display: flex;
    align-items: center;
    height: 52px;
    padding: 0 20px 0 0;
    border-radius: 10px;
    border-color: #181818;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding-bottom: 15px;
    font-size: 1rem;
    color: #767676;
    border-bottom: 2px solid #dddddd;
}

.woocommerce div.product div.images img {
    display: block;
    width: 70%;
    height: auto;
    box-shadow: none;
    margin: auto;
}

body.single-product.woocommerce .product .onsale {
    margin-top: 4%;
    background: #000000;
    width: 45px;
    height: 45px;
    line-height: 40px;
}

#tab-title-wcv_shipping_tab,
#respond {
    display: none;
}
.icon-vendor {
    background-color: #dddd;
    border-radius: 2rem;
    padding: 1rem;
}

/* Vendor list custom*/
.img-vendor {
    text-align: center;
    padding: 30px 0;
    background: #ffffff;
    border-radius: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.button-vendor {
    display: inline-block;
    border: 2px solid #000000;
    padding: 0px 0px;
    min-width: 160px;
    text-align: center;
    font-family: var(--fontPoppins);
    background: #000000;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 500;
    width: 225px;
}
.wcv_vendorslist {
    padding-bottom: 3%;
    justify-content: center;
}

.woocommerce table.shop_attributes td p {
    font-size: 14px;
}

.shop_attributes a[rel="tag"] {
    pointer-events: none;
    cursor: default;
}
/*********************/
.roaster-card {
    width: 282px !important;
    position: relative !important;
    margin: 0 auto !important;
}
.roaster-tumb {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 230px !important;
    padding: 50px !important;
    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 15%);
    background: #fff !important;
}

.roaster-tumb img {
    max-width: 100% !important;
    max-height: 100% !important;
}

.roaster-details {
    padding: 12px 10px !important;
    min-width: 160px !important;
    text-align: center !important;
    font-family: var(--fontPoppins) !important;
    background: #000000 !important;
    color: #ffffff !important;
    text-transform: uppercase !important;
}

.txt-name {
    font-family: Verdana, Geneva, sans-serif !important;
    font-weight: 400 !important;
    font-size: 11px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}
.vendor-name {
    font-family: Verdana, Geneva, sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    text-align: center !important;
    text-transform: uppercase !important;
}
.v-name{
    font-weight: bold !important;
}
.container-roast{
    text-align: -webkit-center !important;
    width: 101% !important;
}
/* .rating-label{
    margin-left: 55%;
    font-size: 12px;
} */
@media only screen and (min-width: 1401px) and (max-width: 1524px) {
    #dropdown-795 {
        padding: 0 50px !important;
    }
}

/* remove overflow dropdown menu */
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-dropdown
> .quadmenu-dropdown-menu.quadmenu-dropdown-stretch-boxed {
    height: 435px !important;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item
> .quadmenu-dropdown-menu> ul {
    max-height: 440px !important;
    padding-top: 16px;
}

.quadmenu-row .quadmenu-item-object-column div ul {
    padding: 0 !important;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
    margin: 0;
}

.quadmenu-item-object-widget .widget_text .textwidget p, #quadmenu .widget.widget_text p {
    margin: 0 !important;
}

.textwidget.custom-html-widget p {
    margin: 0;
    margin-bottom: 16px;
}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu > ul > li {
    margin-bottom: 16px;
}

/* center loading container while loading pagination */
div.woof_info_popup {
    left: calc(50% - 71px);
}

/* remove focus nav arrows owl carrousel */
.owl-nav button:focus-visible,
.owl-nav button span:focus-visible {
    outline: none !important;
}

.vendor_list {
    display:inline-block;
    margin: 26px 2%;
    margin-bottom: 40px !important;
}

/* hide loading woocomerce filter */
#woof_html_buffer {
    display: none !important;
}

.container-header {
    padding: 10px 0;
}
/* fix hide button learn more related carrousel */
.glide__track ul li a:last-child {
    display: none;
}

/* hide subscription product from carrousel */
.glide__track ul li.product-type-variable-subscription {
    display: none;
}

/* fix rating related carrousel */
.glide__track ul li a
.product-list-card
.product-list-card-content
.title-container .section .rating-container {
    background-color: transparent;
    color: black;
}

#dashboard-menu-item-logout{
    float: right !important;
}