input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {
    background-color: #fff;
    border: 1px solid #e3e3e3;
}
input[type='text']:focus, input[type='number']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, textarea:focus, .input-text:focus {
    background-color: #fff;
}
table:not( .has-background ) th,
table:not( .has-background ) tbody td {
    background-color: transparent;
}
table:not( .has-background ) tbody tr:nth-child(2n) td {
    background-color: #fafafa;
}
table thead {
    border-bottom: 1px solid #e3e3e3;
}
table thead th {
    font-weight: bold;
}
table thead th,
table td, table th {
    padding: 10px 17px;
}
.storefront-breadcrumb > div {
    padding: 0;
}
.woocommerce .button.shopping-button {
    background-color: #222 !important;
    font-style: normal;
    font-weight: 800 !important;
    font-size: 24px;
    border: 0 !important;
}
.footer-contact .elementor-widget-container a{
    color: #ffffff !important;
    font-size: 32px !important;
    font-weight: 800 !important;
}
/* Wocoommerce */
/* Products */
.woocommerce-breadcrumb a {
    font-weight: 800;
    font-style: normal;
}
.single-product div.product .product_meta {
    font-style: normal;
}
.single-product div.product p.price {
    margin: 0;
    font-weight: bold !important;
}
body ul.products li.product .g-product-title {
    text-align: left;
}
body ul.products li.product .g-product-title .woocommerce-loop-product__title {
    display: block !important;
    background-color: transparent !important;
}
body ul.products li.product .g-product-title .woocommerce-loop-product__title img {
    position: absolute;
    max-width: 60px;
    top: 25px;
	display: none;
}
body ul.products li.product .g-product-title .woocommerce-loop-product__title img ~ img {
    left: 60px;
}
body ul.products li.product .onsale {
    display: none !important;
    width: 50px;
    text-align: center;
    background-color: #bd1414;
}
body ul.products li.product .g-loop-item {
    height: 100%;
}
body ul.products li.product .g-loop-item > .woocommerce-loop-product__link {
    display: -ms-flex !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
body ul.products li.product .g-loop-item > .woocommerce-loop-product__link > .g-product-title {
    -ms-flex: 1;
    flex: 1;
}
body ul.products li.product img {
    margin-bottom: 0;
}

ul.products li.product.product-category img {
    max-height: 247px;
}
ul.products li.product-category .g-product-title .woocommerce-loop-category__title {
    text-transform: uppercase;
    margin: 0;
    -ms-justify-content: space-between;
    justify-content: space-between;
}

/* body ul.products li.product.product-category .g-product-title[class*="product-strength-indicator-"], 
body ul.products li.product.product-category .g-product-title[class*="product-strength-indicator-"] h2, 
body ul.products li.product.product-category .g-product-title[class*="product-strength-indicator-"] .price {
    color: #000 !important;
} */
body ul.products li.product.product-category .g-product-title.product-strength-indicator-silver, 
body ul.products li.product.product-category .g-product-title.product-strength-indicator-silver h2, 
body ul.products li.product.product-category .g-product-title.product-strength-indicator-silver .price {
    color: #000 !important;
}

body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-blue, 
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-blue span.woo-product-category,
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-blue h2, 
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-blue .price,
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-blue span.woocommerce-Price-amount.amount,
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-green, 
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-green span.woo-product-category,
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-green h2, 
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-green .price,
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-green span.woocommerce-Price-amount.amount,
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-red, 
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-red span.woo-product-category,
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-red h2, 
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-red .price,
body ul.products li.product:not(.product-category) .g-product-title.product-strength-indicator-red span.woocommerce-Price-amount.amount {
     /*color: #fff !important; */
}

body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce {
    display: none;
}

/* Method Selection */
.seog_checkout-method-selections {
    position: relative;
    text-align: center;
}
.seog_checkout-method-selections > h2.title {
    display: block;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}
.seog_checkout-method-selections > .inner {
    display: -ms-flex;
    display: flex;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.seog_checkout-method-selections > .inner > .item {
    -ms-flex: 0 0 calc(33.33% - 10px);
    /* flex: 0 0 calc(33.33% - 10px);
    max-width: calc(33.33% - 10px); */
    flex: 0 0 calc(31.90%);
    max-width: calc(32.50%);
}
/* .seog_checkout-method-selections .item:last-child {
    margin-right: 0px;
}
.seog_checkout-method-selections .item {
    margin-right: 24px;
} */
.seog_checkout-method-selections > .inner > .item > input[type="radio"] {
    display: none;
}
.seog_checkout-method-selections > .inner > .item > input[type="radio"]:not(:disabled) ~ label {
    cursor: pointer;
    background: #03ff00 !important;
    border: 5px solid #033 !important;
    height: 100% ;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.seog_checkout-method-selections > .inner > .item > input[type="radio"]:disabled ~ label {
    color: #e3e3e3;
    border-color: #e3e3e3;
    box-shadow: none;
    cursor: not-allowed;
}
.seog_checkout-method-selections > .inner > .item > label {
    display: block;
    background-color: #fff;
    border: 2px solid #177836;
    margin-bottom: 1rem;
    text-align: center;
    position: relative;
    margin: 0px;
    padding: 24px 24px 40px;
}
.seog_checkout-method-selections > .inner > .item > label > h5 {
    color: inherit;
    font-size: 24px;
    line-height: 1em;
    margin: 0 0 5px;
    position: absolute;
    bottom: -35px;
    background-color: #013334;
    color: #99ffcc;
    padding: 12px 21px 7px;
    border-radius: 25px;
}
.seog_checkout-method-selections > .inner > .item > label > p {
    margin: 0;
    line-height: 1em;
}
.seog_checkout-method-selections > .inner > .item > input[type="radio"]:checked + label {
    background-color: #03ff00 !important;
    color: #033 !important;
}
.seog_checkout-method-selections > .inner > .item > input[type="radio"]:after {
    color: #222;
    font-family: FontAwesome;
    border: 2px solid #177836;
    content: "\f00c";
    font-size: 24px;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #fff;
}

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

    .seog_checkout-method-selections > .inner > .item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}

/* Single Product */
.seog_7g_notice {
    display: block;
    margin-top: 25px;
}
.seog_7g_notice > h4.title {
    font-size: 20px;
    line-height: 1em;
    margin: 0;
    color: #033 !important;
    font-weight: 800 !important;
}
.seog_7g_notice > span {
    color: #000;
    font-weight: bold;
    font-size: 20px;
}
.seog_7g_notice > span.s {
    color: #777;
    font-size: inherit;
    font-weight: default;
}

/* My Account */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
}
.woocommerce-MyAccount-navigation ul > li {
    border-bottom: 1px solid #e3e3e3;
}
.woocommerce-MyAccount-navigation ul > li > a {
    display: block;
    padding: 7px 15px;
}

/* Cart */
#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: #fafafa;
}
#payment .payment_methods > li:not(.woocommerce-notice),
#payment .payment_methods > li:not(.woocommerce-notice):hover {
    background-color: #fafafa;
}
.woocommerce-cart-form table.cart {
    background-color: #fff;
    box-shadow: 0.3em 0.3em 1em #0000001a;
}
.woocommerce-cart-form table.cart thead {
    background-color: #177836;
    background-image: linear-gradient(to right, #0f4e23 , #187e39);
}
.woocommerce-cart-form table.cart thead th {
    color: #fff;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px;
    border: none;
    background-color: transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
    margin: 0px;
    border-bottom: 1px solid #ebebeb;
    background-color: #177836;
    background-image: linear-gradient(to right, #0f4e23 , #187e39);
    color: #fff;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 25px;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border: 1px solid #ebebeb;
    border-radius: 0;
    background-color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
    background-color: #fff;
    box-shadow: 0.3em 0.3em 1em #0000001a;
}
.woocommerce table.shop_table del {
    opacity: 0.5;
}
.woocommerce-cart table.shop_table tr td,
.woocommerce-cart table.shop_table tr.cart_item td, .woocommerce-cart table.shop_table tr.cart-subtotal td, .woocommerce-cart table.shop_table tr.order-total th, .woocommerce-cart table.shop_table tr.cart-subtotal th, .woocommerce-cart table.shop_table tr.order-total td {
    /*font-family: "Futura", Sans-serif;*/
    font-size: 18px;
    font-weight: 800 !important;
    text-transform: uppercase;
    padding: 15px;
    background-color: transparent;
    border-bottom: 1px solid #e3e3e3;
    color: #000;
    border: none;
}
.woocommerce-cart table.shop_table tr.cart_item td a {
    color: #000;
}
.woocommerce-cart table.shop_table tr td.actions {
    background-color: #fff;
    border-top: 2px solid #0f4e23;
}
.woocommerce-cart table.shop_table tbody tr:nth-child(even) {
    background-color: #fafafa;
}

table.shop_table dl.variation {
    display: block;
    margin-top: 10px;
}
table.shop_table dl.variation dt,
table.shop_table dl.variation dd {
    line-height: 1em;
    margin: 0;
}
table.shop_table dl.variation dt {
    margin-right: 7px;
}
table.shop_table dl.variation dt.variation-FREE,
table.shop_table dl.variation dd.variation-FREE {
    color: #f00;
}

/* Checkout */
.woocommerce-page.woocommerce-checkout form div#customer_details.col2-set {
    /* width: 100%;
    margin-right: 2%; */
    background-color: #fff;
}
.woocommerce-page.woocommerce-checkout form .extra-fields {
    padding: 20px;
}
.woocommerce-page.woocommerce-checkout form .extra-fields > h3 {
    margin: -20px -20px 20px;
}
.woocommerce-billing-fields__field-wrapper {
    padding: 20px;
}
.woocommerce-shipping-fields .shipping_address {
    padding: 20px;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
    padding: 20px;
}
.woocommerce-cart .woocommerce .woocommerce-info, .eael-woo-checkout .woocommerce .woocommerce-info {
    background-color: #ffffff;
    text-transform: uppercase;
    border-radius: 0;
}
.eael-woo-checkout .woocommerce .woocommerce-info::before {
    color: #fff;
}
.eael-woo-checkout .woocommerce .woocommerce-info .showcoupon {
    color: #fff;
    text-transform: uppercase;
}
#customer_details h3 {
    padding: 7px 20px !important;
    border-bottom: none !important;
    color: #9FC;
    background-color: #013334;
    font-family: "Acumin" !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
div#order_review {
    border: none !important;
    background-color: #fff;
}
h3#order_review_heading {
    border: none !important;
    color: #ffffff;
    background-color: #177836;
    background-image: linear-gradient(to right, #0f4e23 , #187e39);
    /*font-family: "Futura", Sans-serif;*/
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px !important;
    padding: 7px 20px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
     /*font-family: "Futura", Sans-serif;*/ 
    /* background-color: #0f4e23 !important; */
    /* color: #fff !important; */
    padding: 18px;
    line-height: 1.25em;
}
.woocommerce-address-fields p .wp-element-button{
    font-family: "Acumin" !important;
    font-size: 16px;
    color: #033 !important;
    background-color: #03FF00 !important;
    border-radius: 60px !important;
    padding: 12px 20px 8px !important;
}
.woocommerce-Address .woocommerce-Address-title p a{
    color: #033 !important;
    font-weight: 600 !important;
    text-decoration: underline;
}
.woocommerce-button.button.ced_my_account_reorder {
    padding: 20px;
    margin: 10px;
}
.wc-proceed-to-checkout {
    padding: 20px !important;
}
.woof_block_html_items ul.woof_childs_list {
    padding: 0;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background-color: #044b1c;
    border: 1px solid #fff;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    border-color: transparent #044b1c transparent;
}

.tab-custom-content {
    display: none;
}
.tab-custom-content.tab-open-content {
    display: block;
}

/* SLick */
.gotham-cat-items {
    position: relative;
    background-color: #fff;
    padding: 0px;
    border-radius: 0;
    border-bottom: 10px solid #23813a;
}
.cat-item-image img {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.gotham-cat-items h2 {
    position: relative;
    text-align: center;
    background-color: #228139;
    border-radius: 30px;
    padding: 0 0 5px;
    width: 80%;
    margin: 0 auto;
    bottom: 30px;
    line-height: 1.4;
    box-shadow: 0px 0px 7px 4px rgb(76 75 75 / 54%);
    transition: all 0.5s ease;
}
.gotham-cat-items h2 a {
    color: #fff;
    font-family: "Abel";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
}
#sellers-container .slick-slide {
  margin: 0px 20px;
}
#sellers-container .slick-prev, #sellers-container .slick-next {
    font-size: 25px;
    z-index: 9;
    color: #000;
    width: 40px;
    height: 40px;
    background-color: #eeeeee;
    box-shadow: 0px 0px 7px 4px rgb(191 191 191 / 54%);
    border-radius: 50%;
}
#sellers-container .slick-prev:hover, #sellers-container .slick-prev:focus, #sellers-container .slick-next:hover, #sellers-container .slick-next:focus {
    color: #fff;
    outline: none;
    background: #000;
}
#sellers-container .slick-prev {
    left: -60px;
}
#sellers-container .slick-next {
    right: -60px;
}
#sellers-container .slick-prev:before,
#sellers-container .slick-next:before {
  color: black;
  font-size: 40px;
  display: none;
}
#sellers-container .slick-slide {
  transition: all ease-in-out .3s;
}
#sellers-container .slick-dots li {
    width: 10px;
    height: 10px;
}
#sellers-container .slick-dots li button {
    width: 10px;
    height: 10px;
    background: var( --e-global-color-primary );
    border-radius: 50%;
}
#sellers-container .slick-dots li button::before {
    display: none;
}

#sellers-container .slick-dots {
    position: relative;
}
#sellers-container .slick-prev {
    /* left: -20%; */
    background-color: #000;
    padding: 0;
    border-radius: 100%;
    font-size: 18px;
    z-index: 9;
    color: #FFF;
    width: 40px;
    height: 40px;
}
#sellers-container .slick-next {
    /* right: -20%; */
    background-color: #000;
    padding: 0;
    border-radius: 100%;
    font-size: 18px;
    z-index: 9;
    color: #FFF;
    width: 40px;
    height: 40px;
}

/* Staff Lists Mobile*/
.staff__lists-mobile{
    display: none;
}
 select.staff__listsm-select,
select.special__listsm-select {
    width: 100%;
    display: block;
    /*font-family: "Futura", Sans-serif;*/
    padding: 10px;
    border: 1px solid #dfdfdf;
}
option.slm-option {
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 25px;
    font-weight: 900 !important;
    color: #228927 !important;
    line-height: 1.1em;
    margin-bottom: 0;
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px;
}
select.staff__listsm-select,
select.special__listsm-select {
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 25px;
    font-weight: 900 !important;
    color: #228927 !important;
    line-height: 1.1em;
    margin-bottom: 0;
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px;
}

/* @media only screen and (min-width: 1025px) {
    #sellers-container .slick-prev i {
        position: absolute;
        top: 0;
        left: 30%;
        right: 0;
        bottom: 0;
        padding: 42px 35px;
    }
    #sellers-container .slick-next i {
        position: absolute;
        top: 0;
        left: 0;
        right: 30%;
        bottom: 0;
        padding: 42px 35px;
    }
} */

/* @media only screen and (max-width: 1024px) {
    #sellers-container .slick-prev {
        left: 0;
        background-color: #000;
        padding: 10px;
        border-radius: 100%;
        font-size: 20px;
    }
    #sellers-container .slick-next {
        right: 0;
        background-color: #000;
        padding: 10px;
        border-radius: 100%;
        font-size: 20px;
    }
} */

/* Custom select */
.variations_form .variations tr {
    display: flex;
    flex-flow: row;
    align-items: baseline;
    justify-content: left;
}
.variations_form .variations tr th.label {
    width: 20%;
}
.variations_form .variations tr td.value {
    width: 80%;
}
.custom-select select {
    width: 100%;
    padding: 10px;
}

.woof_products_top_panel_ul .woof_back_button {
    padding: 2px 7px;
}

/**
* Order received checkout
**/
.woocommerce-order-received .seog_checkout-method-selections {
    display: none !important;
}

/*** Badge Css ***/
.badge__container-img {
    position: absolute;
    width: 60px;
    top: 0;
}
.badge__right {
    right: 0;
}
.badge__left {
    left: 0;
}
.single-product div.product .woocommerce-product-gallery img {
    width: auto;
}
span.sc__recommended-badge {
    background: #228927;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 15px;
    font-weight: 600 !important;
    line-height: 1.1em;
    position: absolute;
    top: 20px;
    left: 20px;
}

/*** Header Mobile Rev **/
.logo__mobile-rev img {
    width: 155px !important;
    position: absolute;
    display: block !important;
    top: -10px;
    left: 0;
}
.logo__mobile-rev {
    display: inline-block;
    position: relative;
    width: 155px !important;
}

/*** Sliders Homepage ***/
.homeblog__slider-wrapper img {
    height: 250px !important;
    margin-bottom: 20px;
}
.homeblog__title {
    /*font-family: "Futura", Sans-serif;*/
    font-size: 25px;
    font-weight: bold !important;
    color: #000;
    line-height: 1.1em;
}
.homeblog__excerpt {
    margin: 0;
    line-height: 1.5em;
    font-size: 14px;
    color: #000;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}
/*** Staffs Css***/
.specials-container h3 {
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 25px;
    font-weight: 900 !important;
    line-height: 1.1em;
    margin-bottom: 0;
    display: block;
    padding: 15px 10px;
}
.staff__content-wrapper {
    display: flex;
    width: 100%;
}
.staff__content-info {
    display: flex;
    padding: 20px 0 0 30px;
    align-items: center;
}
.staff__content-info-image {
    background-size: cover;
    height: 100px !important;
    width: 100px !important;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    box-shadow: 0px 0px 7px 4px rgb(191 191 191 / 54%);
}
.staff__content-info:hover{
    
}
.staff__lists-container::-webkit-scrollbar {
    width: 1px;
}
.staff__lists-container::-webkit-scrollbar-thumb {
    background-color: #676767;
    border-radius: 50%;
    border: 10px solid #676767;
}
.staff__lists-container::-webkit-scrollbar-track {
    background: #dfdfdf;
    border: 1px solid #dfdfdf;
}
p.addReadMore {
    color: #444444;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 16px;
    padding: 20px;
}
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    color: #444444;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 18px;
    cursor: pointer;
    text-align: right;
    display: block;
    font-weight: bold;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}
.list-wrap {
    z-index: 999;
}
.staff__content-recommended .slick-list {
    overflow: visible !important;
}
.staff__content-recommended .slick-track
{
    display: flex !important;
}

.staff__content-recommended .slick-slide
{
    height: inherit !important;
}
.staff__content-recommended .slick-slide > div
{
    height: 100%;
}
.staff__content-recommended .slick-slide:not(.slick-active) {
    opacity: 0;
}
.staff__content-recommended {
    width: 100%;
    height: 100%;
    padding: 0 0 0 15px;
}
.staff__content-recommended.specials-container {
    width: 100%;
}
.sc__recommended-inner {
    position: relative;
    display: block;
    background: #fff;
    box-shadow: 0px 0px 7px 4px rgb(191 191 191 / 54%);
    padding: 30px;
    width: auto !important;
    border-bottom: 10px solid #468c24;
    width: 100% !important;
    transition: 500ms all cubic-bezier(.4,0,.2,1);
    /* display: flex !important;
    align-items: flex-end; */
    height: 100%;
}
.sc__recommended-inner > a {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.staff__lists-wrapper.specials-wrapper-links {
    margin-top: 30px;
}
.cat-item-image img {
    height: 200px;
    border-radius: 5px !important;
}
.sc__content {
    display: block !important;
    height: 0;
    overflow: hidden !important;
}
.sc__content.tab-open-content {
    display: block !important;
    height: 100% !important;
    overflow: visible !important;
}
.sc__recommended-inner:hover {
    transform: translate(0, -20px);
}
.staff__content-recommended .slick-prev {
    left: 15px !important;
}
.staff__content-recommended .slick-next {
    right: 0 !important;
}
.sc__recommended-inner h3 {
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 28px;
    font-weight: 900 !important;
    color: #000;
    line-height: 1.1em;
    margin: 0;
}
.sc__recommended-inner h4 {
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 18px;
    font-weight: 900 !important;
    color: #000;
    line-height: 1.1em;
}
span.sc__recommended-badge {
    background: #228927;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 15px;
    font-weight: 600 !important;
    line-height: 1.1em;
    position: absolute;
    top: 20px;
    left: 20px;
}
.sc__recommended-inner img {
    margin-bottom: 15px !important;
    max-height: 200px;
    width: auto;
    height: auto;
}
.staff__content-recommended .slick-list.draggable {
    
}
.staff__content-wrapper img {
    margin: 0 auto;
}
.staff__content-info h3 {
    text-transform: uppercase;
     /*font-family: "Futura", Sans-serif;*/ 
    font-size: 25px;
    font-weight: 900 !important;
    color: #228927;
    line-height: 1.1em;
    margin-top: 10px;
    text-align: center;
}
.staff__content-info p {
    /*font-family: "Futura", Sans-serif; */
    font-size: 14px;
    color: #444444;
    line-height: 1.5em;
}
.staff__lists-container {
    background: #fff;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    /*padding: 30px 30px 30px;*/
    /*border-bottom: 10px solid #468c24;*/
    /*box-shadow: 0px 0px 7px 4px rgb(191 191 191 / 54%);*/
    overflow-y : hidden;
    height: 450px;
    
    scroll-behavior: smooth;
    scrollbar-gutter: stable;
}
span.staff__lists-blur {
    width: 100%;
    height: 150px;
    display: block;
    position: relative;
    top: -20px;
    right: 10px;
    background-image: linear-gradient(to bottom, #ffffff8c,#ffffffcf,#ffffffc7,#ffffffdb,white,white,white);
}
/*.os-scrollbar-track.os-scrollbar-track-off {*/
/*  position: relative;*/
/*}*/
/*.os-scrollbar-track.os-scrollbar-track-off::before {*/
/*  content: "";*/
/*  height: 100%;*/
/*  border: 1px solid #c1c1c1;*/
/*  display: block;*/
/*  position: absolute;*/
/*  left: 2.0px;*/
/*  width: 0;*/
/*}*/
.staff__lists-container:hover {
    
}
.sc__content {
    padding: 0 0 0 30px;
}
.staff__content-recommended .slick-slide {
    margin: 0 15px!important;
}
.staff__name {
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif; */
    font-size: 25px;
    font-weight: 900 !important;
    color: #228927 !important;
    line-height: 1.1em;
    margin-bottom: 0;
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px 10px;
}
.staff__content-recommended .slick-track{
    margin-left: 0 !important;
    margin-right: 0!important;
}

/*** Banner Slider ***/
.gotham-slider {
    display: flex;
    gap: 0;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    background: transparent;
}
.gotham-slider .gotham-cat-items {
    flex: 1;
    padding: 20px 10px;
    background: transparent;
    border: 0 !important;
    transition: 500ms all cubic-bezier(.4,0,.2,1);
}

.cat-item-image {
    box-shadow: 0px 0px 7px 4px rgb(76 75 75 / 54%);
    border-radius: 5px !important;
}
/*.gotham-cat-items:hover {
    transform: translate(0, -20px);
}*/
.gotham-cat-items:hover h2{
    transform: scale(1.1);
}
a.staff__name.tablink.active {
    border: 2px solid var( --e-global-color-primary );
}
span#staff__head-title {
    text-transform: uppercase;
    /*font-family: "Futura", Sans-serif;*/
    font-size: 30px;
    font-weight: 900 !important;
    color: #000!important;
    line-height: 1.1em;
    margin-bottom: 0;
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding: 15px 10px;
}


/* Homepage BUTTONS ADEL */
.home a.elementskit-btn {
    font-family: 'Abel' !important;
}

/*** Telegram ***/
/*#telegram_username_field {*/
/*    display: none;*/
/*}*/
.show__telegram-username {
    display: block !important;
}
#telegram_username_field .optional {
    display: none;
}
.woocommerce-checkout .extra-fields p#telegram_checkbox_field {
    display: none;
}

.g-product-title span.sc__recommended-badge {
    left: unset !important;
}
.loader {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 9;
    top: 50%;
    margin-top: -20px;
}
.loader i {
    font-size: 43px;
}



@media only screen and (max-width: 1024px) {
	.archive ul.products.elementor-grid.columns-3 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.archive ul.products.elementor-grid.columns-3 li {
		width: 45.49% !important;
		display: flex;
		justify-content: space-between;
	}
}
@media only screen and (max-width: 767px) {
    .gotham-slider .gotham-cat-items {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    /* .cat-item-image img {
        height: auto !important;
    } */
    .logo__mobile-rev img{
		top: -30px !important;
	}
    .staff__lists-mobile{
        display: block;
    }
    .staff__lists-container{
        display: none;
    }
    .staff__lists-container {
        margin: 0 !important;
    }
    .staff__content-recommended {
        padding: 0 !important;
    }
    .staff__content-info img {
        height: 100px;
        width: auto;
    }
    .staff__content-info{
        height: auto !important;
        padding: 20px !important;
    }
    .staff__content-info h3 {
        font-size: 25px !important;
        margin-bottom: 0;
    }
    .staff__content-recommended .slick-slide {
        margin: 0!important;
    }
    span.staff__lists-blur {
        display: none !important;
    }
    div#mCSB_1_scrollbar_vertical {
        
    }
    .sc__content {
        padding: 0!important;
    }
    .staff__content-wrapper{
        padding: 0 20px;
    }
    .sc__recommended-inner{
        display: block !important;
        min-height: auto !important;
        justify-content: center;
        height: 450px;
        padding: 10px !important;
    }
    .sc__recommended-inner a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
    }
    /*.sc__recommended-inner img {*/
    /*    height: auto !important;*/
    /*}*/
    .staff__content-wrapper {
        flex-direction: column;
    }
    .staff__content-info{
        width: 100% !important;
    }
    .staff__content-recommended {
        width: 100% !important;
    }
    .staff__content-recommended .slick-list.draggable {
        padding-top: 0px;
    }
    #get-in-touch-sec, #contact-information-sec {
        width: 100% !important;
    }
    #sellers-container .slick-prev {
        left: 0;
    }
    #sellers-container .slick-next {
        right: 0;
    }
	.archive ul.products.elementor-grid.columns-3 {
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.archive .g-loop-item a {
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	/* .archive section.g-product-title {
        position: absolute;
        bottom: -7px;
        left: 0;
        right: 0;
	} */
    /* .archive section.g-product-title .woocommerce-loop-category__title{
        background-color: #003333 !important;
        color: #99FFCC !important;
        width: fit-content;
        max-width: 170px !important;
        margin: 0 auto  !important;
        font-size: 24px !important;
        padding: 10px 21px 5px !important;
        border-radius: 40px;
        word-break: break-all;
        display: block !important;
        font-weight: 700 !important;
    } */
	.archive ul.products.elementor-grid.columns-3 li {
		width: 100% !important;
		display: flex;
		justify-content: center !important;
	}
	section.related.products ul.products.elementor-grid.columns-3 {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: row;
		flex-wrap: wrap;
	}
	section.related.products ul.products.elementor-grid.columns-3 li {
		width: 45% !important;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
	}
	section.related.products section.g-product-title {
		align-items: center;
		display: flex;
		flex-direction: column;
		/* text-align: center !important; */
	}
}
@media only screen and (max-width: 600px) {
	section.related.products ul.products.elementor-grid.columns-3 li {
		width: 100% !important;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
	}
    .gotham-slider .gotham-cat-items {
        flex: 0 0 50%;
        max-width: 50%;
    }
}