/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      2.7.5
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later

======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer > Additional CSS.
======
*/

/* Messenger Pop Up */
#fb-root,
.fb_dialog_content {
    display: none !important;
}

#fb-root {
    opacity: 0 !important;
}

/* Currency */
.woocs_cart_item_price {
    display: none !important;
}

.woocommerce-cart .coupon {
    box-shadow: none !important;
}

.woocommerce-cart .coupon::before,
.woocommerce-cart .coupon::after {
    display: none !important;
}
.site-header-home{
    background-color: #fff;
}

/* .wrapper.qty-box label{
    display: none;
} */
.single-product .wrapper.qty-box {
    margin-right: 20px;
}

/* Search */
.header-right {
    display: flex;
    align-items: center;
    height: 25px;
    justify-content: flex-end;
}

/* Catalog */
.archive .site-main.row {
    display: flex;
    flex-direction: column;
    /* align-items: center; */
}

@media only screen and (max-width: 900px) {
    .archive .site-main.row {
        align-items: center;
    }
}

.aws-container .aws-search-field {
    position: absolute !important;
    right: 5px;
    max-width: 150px !important;
    top: 18px;
    height: 25px;
    width: 120px !important;
    border-radius: 5px;
}

.aws-search-clear,
.aws-search-result {
    display: none !important;
    opacity: 0 !important;
}

#search-product-mobile {
    display: none;
    font-size: 18px;
}

#search-product {
    display: flex;
}

.single-product #main .product>.woocommerce {
    display: none !important;
}

.header-right .search__form input[type="text"] {
    width: 100px !important;
    padding: 0 10px !important;
    position: absolute !important;
    top: -2px !important;
    right: 10px !important;
    border: 2px solid #9b8870 !important;
    border-radius: 5px !important;
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text {
    color: #9b8870 !important;
}

.rating-center .rating input[type="radio"] {
    margin-left: 15px;
}

/* #product__list{
    min-height: 100vh;
} */

/* Coupon */
.coupon-hide {
    display: none !important;
}

.zero-comment {
    color: #9b8870;
    margin-top: -15px;
    margin-left: 3px;
}

/* Currency Switcer */
#switcher_currency {
    max-height: 20px !important;
    width: 50px;
}

.dd-pointer.dd-pointer-down {
    margin-top: -2px !important;
    margin-right: -6px !important;
    border: solid 5px transparent !important;
    border-top: solid 5px #9b8870 !important;
}

.dd-select {
    background-color: #fff !important;
}

.dd-select>label,
.dd-selected-text {
    color: #9b8870 !important;
}

.dd-option label {
    text-align: left !important;
}

.woocs_auto_switcher,
.dd-desc {
    display: none !important;
}

.dd-container {
    max-width: 60px;
}

.woocommerce-currency-switcher-form .dd-selected {
    padding: 0 !important;
}

.dd-selected-text {
    width: 100%;
    text-align: left;
    font-weight: normal !important;
    margin: 1px !important;
    font-size: 10px !important;
}

.woocommerce-currency-switcher-form a.dd-option {
    margin: 0 3px !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 0 !important;
}

.dd-option-text {
    width: 100%;
    margin-left: 7px;
    margin-bottom: 0 !important;
    font-weight: normal !important;
    font-size: 9px !important;
    padding-left: 2px !important;
}

/* Wishlist */
.product__box .icon_above_image a span {
    display: none;
    /* margin-top: -5px; */
}

.product__box .icon_above_image a {
    display: flex;
    flex-direction: row-reverse;
    margin-top: -8px;
    align-items: center;
}

.product__box .icon_above_image {
    padding: 15px 10px !important;
}

@media only screen and (min-width: 750px) {
    .header-right {
        min-width: 200px;
    }
}

@media only screen and (min-width: 992px) {
    #product__list .col-md-4 {
        width: 33%;
    }
    .site-header .custom-logo-link img, .class-header .logo img{
        max-width: 150px !important;
        width: 150px !important;
        padding-top: 7px;
    }
    /* .archive .site-navigation, .archive .header-right{
        padding-left: 20px;
    } */
}

@media only screen and (max-width: 600px) {
    #search-product-mobile {
        display: flex;
    }

    #modal-search-mobile .inner form input[type="text"] {
        width: 80% !important;
        padding: 0 10px !important;
        position: absolute !important;
        position: relative !important;
        height: 100%;
    }

    #modal-search-mobile .inner form {
        display: flex;
        width: 100% !important;
        margin-top: 9px;
    }

    #search-product {
        display: none;
    }

    #modal-search-mobile .btn-search {
        font-size: 8px;
        margin-left: -15px;
        background: #f2f2f2;
        border-radius: 10px;
        z-index: 2;
    }

    #modal-search-mobile {
        position: fixed;
        background: #9b8870;
        height: 60px;
        width: 100%;
        z-index: 99999;
        justify-content: center;
        align-items: center;
        padding: 0 20px;
    }

    #modal-search-mobile .inner {
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .aws-container .aws-search-field {
        width: 100% !important;
        height: 40px;
    }

    .aws-container {
        width: 100% !important;
    }

    .aws-search-form {
        height: 100% !important;
    }

    .aws-container .aws-search-field {
        max-width: 100% !important;
        top: 10px;
    }

    #search-product-mobile i {
        font-size: 13.5px;
    }

    .account__link-mobile.account-custom {
        margin-top: -4px;
        margin-left: 13px;
    }

    .account__link-mobile.account-custom i {
        font-size: 13.5px;
    }
}

/* END */

.wfpDescription {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.icon-arrow {
    width: 15px;
    cursor: pointer;
}

.filter-menu {
    font-size: 12px;
    font-weight: 700;
    color: #9b8870;
    padding: 12px;
    text-transform: uppercase;
    padding-left: 0;
}

.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton {
    min-height: 40px !important;
    font-size: 15px !important;
}

.filter-mobile {
    display: flex;
    margin-top: 40px;
    margin-left: 5px;
    width: 100%;
}

.space-for-filter {
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: none;
    position: fixed;
    z-index: 10000;
    bottom: 0;
    left: 0;
    flex-direction: column;
    padding: 0 20px;
    align-items: center;
    overflow-y: auto;
}

.wpfFilterButtons button {
    background: #9b8870;
    color: #fff;
}

.filter-menu {
    font-size: 14px !important;
}

.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-size: 12px !important;
    text-transform: capitalize;
}

.single-product .woo-related-products-container .owl-item>div {
    width: 100% !important;
}

/* Related Section */
.woorelated-title {
    padding: 10px !important;
}

/* Notification */

.notification {
    display: none;
    position: fixed;
    top: 200px;
    left: 0;
    z-index: 999999;
    width: 100%;
    justify-content: center;
    padding: 20px;
    animation: notificationframe 0.3s;
    animation-direction: alternate;
}

.notification .content {
    background: #9b8870;
    color: #fff;
    padding: 20px;
    border-radius: 40px;
    font-size: 12px;
    max-width: 500px;
    text-align: center;
    display: flex;
    align-items: center;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/* Coupon */
.coupon-title {
    margin-bottom: 1px;
    font-weight: bold;
    color: #333333;
}

.coupon-name {
    font-size: 12px;
    color: #000;
}

.coupon-amount {
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

.coupon-description {
    font-size: 9px;
    color: #000;
    line-height: 10px;
    height: 40px;
    display: flex;
    align-items: end;
}

.coupon {
    /* background: #9b8870; */
    display: flex;
    color: black;
    font-size: 10px;
    padding: 3px;
    /* border-radius: 20px; */
    margin-top: 5px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    width: 320px;
    height: 45px;
    margin: 5px 20px 10px 0;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
}

.coupon input#coupon_code {
    width: 67%;
}

.coupon:after {
    content: "";
    background: linear-gradient(45deg, #dcdcdc 5px, transparent 0) 0 5px,
        linear-gradient(135deg, #dcdcdc 5px, transparent 0) 0 5px;
    background-position: left top;
    background-repeat: repeat-y;
    background-size: 10px 10px;
    width: 10px;
    height: 100%;
    left: -10px;
    height: calc(100%);
    position: absolute;
    margin-top: -2px;
    transform: rotate(180deg);
    opacity: 0.3;
}

.coupon::before {
    content: "";
    background: linear-gradient(45deg, #dcdcdc 5px, transparent 0) 0 5px,
        linear-gradient(135deg, #dcdcdc 5px, transparent 0) 0 5px;
    background-position: right top;
    background-repeat: repeat-y;
    background-size: 10px 10px;
    width: 10px;
    height: 100%;
    right: -10px;
    height: calc(100%);
    position: absolute;
    /* transform: rotate(180deg); */
    margin-top: -2px;
    opacity: 0.3;
}

.list-coupon {
    display: flex;
    flex-wrap: wrap;
}

.list-coupon-available {
    display: flex;
    flex-direction: column;
}

.rating-center .rating {
    display: flex;
    flex-direction: column;
    margin-left: -15px;
}

.rating-center .rating .icon {
    color: #d1c51d;
}

.woorelated-title-rating {
    margin-left: -13px;
}

.woocommerce-product-rating {
    margin: 10px 0 !important;
}

.woorelated-title-review {
    margin-left: -10px !important;
}

#product-video video {
    width: 100%;
    height: 920px;
}

.embed-ig iframe {
    margin: auto !important;
    padding: 0 15px !important;
}

@keyframes notificationframe {
    0% {
        top: 0px;
    }
}

@media only screen and (min-width: 992px) {
    .filter-mobile {
        display: none;
    }

    body.archive #product__list,
    body.page-template-template-shop #product__list {
        margin-left: 200px;
    }

    body.page-template-template-shop .container {
        position: relative;
    }

    body.archive main,
    body.page-template-template-shop #product__list {
        margin-top: 50px;
        position: relative;
    }

    .wpfMainWrapper {
        left: 0;
        position: absolute !important;
        max-width: 180px;
        margin-top: 20px;
    }

    body.page-template-template-shop .wpfMainWrapper {
        margin-top: 70px;
        position: relative;
    }

    .wpfFilterButton.wpfButton {
        width: 100% !important;
    }
}

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

    /* .wpfFilterWrapper,.wpfFilterButton{
        display: none;
    } */
    .wpfMainWrapper {
        max-width: 100%;
        /* margin-top: 20px; */
    }

    .wpfFilterButtons {
        justify-content: flex-start;
        margin-bottom: 25px;
        position: relative;
        /* position: fixed; */
        bottom: 0;
        width: 100%;
        width: calc(100% - 40px);
        display: flex;
        justify-content: center;
    }

    .head-filter {
        width: calc(100% + 40px);
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        font-size: 17px;
        border-bottom-width: 2px;
        border-style: solid;
        border-left: none;
        border-top: none;
        border-right: none;
        font-weight: 600;
        color: #9b8870;
        border: none;
        padding-top: 15px;
    }

    .head-filter img {
        width: 15px;
        margin-top: 5px;
    }

    .filter-mobile {
        display: flex;
        margin-top: 0;
        font-size: 15px;
        font-weight: 700;
        align-items: center;
        margin-bottom: 10px;
        margin-left: -6px;
        color: #9b8870;
    }

    .filter-mobile img {
        width: 15px;
        height: 12px;
        margin-right: 5px;
        margin-left: 5px;
    }

    .site-header .custom-logo-link img {
        max-width: 80px !important;
    }

    #product__list {
        padding: 1rem 0 !important;
    }
}

@media only screen and (max-width: 500px) {
    .filter-mobile {
        margin-left: 5px;
    }

    .page-template-template-shop .filter-mobile {
        margin-left: -2px;
    }

    table.cart td.actions .coupon {
        margin-bottom: 4em !important;
    }

    .coupon input#coupon_code {
        width: 90%;
    }

    #product-video video {
        height: 620px;
    }
}

.page-template-template-shop .site-content .container>.row {
    display: flex;
    justify-content: center;
}

.product-detail-detail .btn-flat.via-wa {
    background-color: #fff !important;
    color: gray !important;
}

.product-detail-detail .btn-flat.via-wa:hover {
    background-color: darkseagreen !important;
    color: #fff !important;
}

.bulletinwp-bulletin-powered-by-label {
    display: none !important;
}

.menu ul li a {
    margin: 5px 10px !important;
    font-size: 13px !important;
}

.customer-comment li {
    list-style-type: none;
}

.customer-comment li>div {
    display: flex;
}

.customer-comment li>div>img {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    margin-right: 15px;
}

.customer-comment li>div>.meta {
    font-size: 12px;
}

.customer-comment li .description {
    font-size: 12px;
    margin-top: -12px;
}

.customer-comment hr {
    border-top: 1px solid #9b8870;
}

@media (min-width: 992px) and (max-width: 1200px) {
    header .row .col-md-7 {
        width: 100% !important;
    }

    header .row {
        display: flex;
    }

    .menu ul li a {
        margin: 5px 10px !important;
        font-size: 12px;
    }
}

@media only screen and (max-width: 640px) {
    .navbar-toggle.burger {
        top: 50px;
    }

    .bulletinwp-bulletin-mobile-content {
        padding: 10px !important;
    }

    .site-header .custom-logo-link img {
        max-width: 40px !important;
    }

    .product-detail-detail .price span {
        font-size: 17px !important;
    }
}

/* Feature Product */
.product__list-home .section__heading h3 {
    font-size: 20px;
    color: #9b8870;
    font-weight: bold;
}

/* Homepage Carousell */
#product__featured,
#product__featured .woocommerce.columns-1,
#product__list,
.flickity-viewport {
    width: 100%;
}

@media only screen and (max-width: 750px) {
    .carousel-cell {
        width: 100% !important;
    }

    .rate-it,
    .customer-comment {
        margin: 0 10px;
    }

    .woorelated-title-rating {
        margin: 0;
        margin-top: 20px;
    }

    .woorelated-title {
        font-size: 20px;
    }

    .customer-comment li>div>img {
        width: 40px;
        height: 40px;
        border-radius: 20px;
        margin-right: 10px;
    }

    .customer-comment li .meta strong,
    .customer-comment li .meta time {
        font-size: 12px !important;
    }

    .customer-comment li .description {
        font-size: 10px;
        margin-top: -12px;
    }

    .woorelated-title-review {
        margin-bottom: 10px;
    }

    .single-product div.product {
        padding: 0 !important;
    }

    .site-header {
        min-height: 0 !important;
    }

    .product-detail-detail {
        padding-left: 0 !important;
    }

    .single-product main .row>.woocommerce {
        display: none !important;
    }

    /* .ced h2{
        font-size: 20px;
        margin-left: 8px;
    }
    .ced #product__list{
        margin-left: 0 !important;
    } */
    /* .wpfMainWrapper{
        position: fixed;
        z-index: 100;
        display: none;
        background: #fff;
        top: -20px;
        left: 0;
        height: 100vh;

    } */
}

@media only screen and (min-width: 841px) and (max-width: 991px) {
    .burger {
        margin-top: 25px !important;
    }
}

@media only screen and (min-width: 767px) and (max-width: 840px) {
    .burger {
        margin-top: 50px !important;
    }
}

@media only screen and (max-width: 420px) {
    .single-product div.product p.price {
        margin: 0 !important;
    }

    .quick-cart-dot {
        font-size: 15px !important;
    }
}

/* Menu Whatsapp Setting*/
.img-responsive-pop-up {
    margin-top: 10px;
}

.images.nickx_product_images_with_video {
    width: 100% !important;
}

.list-coupon-available {
    color: #fff !important;
}

@media only screen and (max-width: 750px) {
    .images.nickx_product_images_with_video.show_lightbox .slider {
        display: block !important;
    }
}

/* Most Viewed Products */
.wmvp_most_viewed_products {
    padding: 1rem;
}

.wmvp_most_viewed_products #product__list {
    padding: 1rem 0 !important;
}

.wmvp_most_viewed_products #product__list>div {
    width: 33.33% !important;
}

@media only screen and (max-width: 750px) {
    .wmvp_most_viewed_products {
        padding: 0.5rem;
    }

    .wmvp_most_viewed_products h2 {
        font-size: 20px !important;
        padding-left: 5px !important;
    }

    .wmvp_most_viewed_products #product__list>div {
        width: 50% !important;
    }
}

.code-hidden {
    display: none;
}

.point-wrapper {
    display: flex;
}

.point-image-flag {
    width: 22px;
    height: 15px;
    margin: 4px 5px 0 0;
}

#total-buyer {
    margin-top: 4px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #9b8870;
    font-weight: 600;
}

/* WISHLIST */
.menu-wishlist-header {
    width: 12px;
    margin-left: 4px;
}

.wt_frontend_wishlist_table tbody tr td,
.wt_frontend_wishlist_table tbody tr {
    background-color: transparent !important;
    border: none;
}

.wt_frontend_wishlist_table {
    border: none !important;
}

.wt_frontend_wishlist_table>div,
.wt_frontend_wishlist_table tbody {
    display: flex;
    flex-wrap: wrap;
}

.wt_frontend_wishlist_table>div>div,
.wt_frontend_wishlist_table tbody tr {
    max-width: 33.33%;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.wt_frontend_wishlist_table>div>div>div:nth-child(1),
.wt_frontend_wishlist_table tbody tr td:nth-child(1) {
    position: absolute;
    right: 10px;
    top: 8px;
    background-color: transparent;
    border: none;
}

.wt_frontend_wishlist_table tbody tr td:nth-child(1) img {
    width: 18px;
}

.wt_frontend_wishlist_table>div>div>div:nth-child(2),
.wt_frontend_wishlist_table tbody tr td:nth-child(2) {
    width: 100% !important;
}

.wt_frontend_wishlist_table>div>div>div:nth-child(2) img,
.wt_frontend_wishlist_table tbody tr td:nth-child(2) img {
    width: 100%;
}

.wt_frontend_wishlist_table tbody tr:first-child,
.wt_frontend_wishlist_table tbody tr td .atome-wc-price-divider {
    display: none;
}

.wt_frontend_wishlist_table tbody tr td:nth-child(3) {
    padding-bottom: 0;
}

.wt_frontend_wishlist_table tbody tr td:nth-child(3) a {
    color: #000;
}

.wt_frontend_wishlist_table tbody tr td:nth-child(4) {
    padding-top: 0;
}

.wt_frontend_wishlist_table tbody tr td:nth-child(4) {
    color: #333333;
}

.wt_frontend_wishlist_table tbody tr td:nth-child(5) {
    display: flex;
    justify-content: center;
}

.wt_frontend_wishlist_table tbody tr td:nth-child(5) button {
    background-color: #9b8870 !important;
}

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

    .wt_frontend_wishlist_table>div>div,
    .wt_frontend_wishlist_table tbody tr {
        max-width: calc(50% - 5px);
        width: 100%;
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .wt_frontend_wishlist_table tbody tr td {
        padding: 0 0 8px 0 !important;
    }

    .wt_frontend_wishlist_table tbody {
        justify-content: space-between;
    }
}

.images.nickx_product_images_with_video {
    max-width: 100% !important;
}

/* .images.nickx_product_images_with_video .nslick-active{
    width: 100% !important;
} */

/* NEW HEADER */
@media only screen and (min-width: 500px) {
    .header-for-mobile {
        display: none;
    }

    .menu-news-close,
    .close-search-mobile {
        display: none !important;
    }
}

@media only screen and (max-width: 500px) {
    .container {
        padding-top: 60px !important;
    }

    #modal-search-mobile .inner {
        flex-direction: row-reverse !important;
    }

    .close-search-mobile {
        width: 30px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .close-search-mobile i {
        cursor: pointer;
        font-size: 20px;
        color: #fff;
    }

    .page__heading {
        padding-top: 50px !important;
    }

    .slider-wrapper-mobile {
        padding-top: 20px !important;
    }

    #masthead,
    .navbar-toggle.burger { 
        display: none;
    }

    .logo img,
    .logo {
        left: calc(50% - 43px);
    }

    .navbar-toggle.burger {
        background-color: transparent !important;
        left: 10px !important;
    }

    .navbar-toggle.burger span {
        color: #9b8870;
        background-color: #9b8870;
    }

    #masthead,
    .navbar-toggle.burger {
        display: none !important;
    }

    .header-for-mobile {
        position: absolute;
        top: 50px;
        background: #fff;
        z-index: 10;
        width: 100%;
        height: 50px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 2px 15px;
    }

    .header-for-mobile .left {
        display: flex;
        align-items: center;
        width: calc(50% - 25px);
    }

    .header-for-mobile .center {
        height: 100%;
    }

    .header-for-mobile .right {
        display: flex;
        align-items: center;
        width: calc(50% - 25px);
        justify-content: flex-end;
    }

    .header-for-mobile i {
        font-size: 18px;
        color: #9b8870;
    }

    .header-for-mobile .right>div {
        margin-left: 10px;
    }

    .header-for-mobile>.left>div {
        margin-right: 10px;
    }

    #search-product-mobile i,
    .account__link-mobile.account-custom i {
        margin-top: -4px;
        font-size: 18px !important;
        margin-left: -10px;
    }

    .header-for-mobile a img {
        margin-top: -3px;
        width: 18px !important;
    }

    .header-for-mobile a img.logo {
        /* width: 50px !important; */
        width: 90px !important;
        max-width: 100% !important;
        margin-top: 10px !important;
    }

    .header-for-mobile .left .currency-mobile {
        width: 50px;
    }

    .header-for-mobile .left .currency-mobile form {
        margin-bottom: 5px !important;
    }

    .menu-news-close {
        position: absolute;
        top: 40px;
        left: calc(50% - 20px);
        background: #9b8870;
        border-radius: 20px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    .menu-news-close i {
        font-size: 20px;
        color: #fff;
    }
}

/* google captcha */
.grecaptcha-badge {
    visibility: visible;
}

/* end google captcha */

/* qlwhatsapp */
@media (max-width: 750px) {
    #qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text {
        display: none !important;
    }
}

/* end qlwhatsapp */

/* badge product-box */
.product__box {
    position: relative;
}

.product__box .product__label-wrapper {
    position: absolute;
    top: 0;
}

.product__box .product__label-wrapper+.product__label-wrapper {
    top: 30px;
}

.product__box .product__label-wrapper>.product__label {
    position: relative;
    margin: 6px;
    padding: 3px 7px;
    font-size: 11px;
}

@media (max-width: 750px) {
    .product__box .product__label-wrapper+.product__label-wrapper {
        top: 21px;
    }

    .product__box .product__label-wrapper>.product__label {
        font-size: 7px;
    }
}

/* end badge product-box */

@media (min-width: 600px) {
    #product__featured #product__list {
        margin: 0 !important;
    }

    .container.product__list-home {
        padding: 0 0 0 10px;
    }
}

/* Quick add */
.tax-product_cat .yith-wcqv-button,
.featured-product .yith-wcqv-button,
.page-template-template-shop .yith-wcqv-button,
.post-type-archive .yith-wcqv-button {
    display: none !important;
}

.custom-header-left {
    font-size: 24px;
    color: #9b8870;
    font-weight: bold;
    margin-left: -10px;
}

.custom-header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: -6px !important;
}

.custom-header-right a {
    white-space: nowrap;
    margin-right: 50px;
}

.custom-header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.custom-header-right a {
    white-space: nowrap;
    margin-right: 50px;
}

.custom-header-right>a {
    text-decoration: none;
    color: #9b8870;
    position: relative;
    display: inline-block;
}

.custom-header-right>a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #9b8870;
    left: 0;
    bottom: -5px;
    transition: width 0.3s ease, right 0.3s ease;
}

.custom-header-right>a:hover::after {
    width: 0;
    right: 100%;
}

.custom-nav {
    display: flex;
    justify-content: flex-end;
}

.custom-nav button {
    background: transparent;
}

.custom-nav {
    display: flex;
    justify-content: flex-end;
}

.custom-nav>button {
    background-color: transparent !important;
}

.featured-product .col-md-12 {
    padding: 0;
}

.custom-container-title {
    display: flex;
    justify-content: space-between;
}

.custom-container-title>div {
    width: 50%;
}

.main-carousel .flickity-cell {
    width: 33% !important;
    padding: 0 !important;
    margin-right: 0.5%;
}

#product__featured {
    margin: 0 !important;
    margin-top: -20px !important;
}

.custom-nav>.next-main-carousel,
.custom-nav .next-button2,
.custom-nav .next-button {
    padding-right: 0 !important;
}

.custom-nav>button {
    padding-bottom: 0 !important;
}

@media only screen and (max-width: 600px) {
    .custom-container-title>div {
        width: 55%;
    }

    .custom-header-left {
        font-size: 20px;
    }

    .custom-header-left {
        font-size: 20px;
    }

    .custom-header-right>a {
        margin-top: -15px;
        margin-right: 10px;
    }

    .custom-header-right>a {
        margin-top: -15px;
        margin-right: 10px;
    }

    .main-carousel .flickity-cell {
        width: 90% !important;
    }

    #product__list {
        margin-left: 0 !important;
    }

    .custom-nav>button {
        padding-bottom: 10px !important;
    }

    .custom-header-right .custom-nav {
        margin-right: -5px;
    }

    .custom-container-title {
        margin-bottom: 30px;
        padding-top: 0 !important;
    }
}

.custom-notification-freeshipping {
    display: flex;
    font-weight: 500;
    color: #ff5b5d;
    font-family: "Font Awesome 6 Brands";
    font-size: 12px;
    letter-spacing: 1.3px;
    font-weight: 700;
}

.custom-notification-get-freeshipping {
    font-weight: 500;
    color: #ff5b5d;
    font-family: "FontAwesome";
    font-size: 15px;
    letter-spacing: 1.5px;
}

.products.pair-with-us-cart {
    display: flex;
    flex-wrap: wrap;
}

.products.pair-with-us-cart>li {
    width: 33% !important;
}

@media only screen and (max-width: 750px) {
    .products.pair-with-us-cart {
        justify-content: space-between;
    }

    .products.pair-with-us-cart>li {
        width: 48% !important;
    }

    .list-product-custom {
        font-size: 21px !important;
    }

    .custom-notification-get-freeshipping {
        font-size: 11px;
        margin-bottom: 4px;
    }
}


p.cr-customer-consent {
    margin-left: 20px;
}

.custom-stock {
    color: #0f834d;
    text-transform: uppercase;
}

.my-warning-box {
    background: #3d9cd2;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border-left: 9px solid #3485b3;
}

.my-warning-box a {
    color: white;
    margin: 0 4px;
    font-weight: 600;
}

@media only screen and (max-width: 750px) {
    .my-warning-box {
        padding: 10px 13px;
    }

}

.spesification.tab blockquote {
    font-size: 14px;
} 

/* flash sale */
.flash-sale-countdown,
.single-flash-sale-countdown {
    font-size: 12px;
    margin-top: 6px;
    margin-bottom: 5px;
    font-weight: 600;
}

.flash-sale-countdown span,
.single-flash-sale-countdown span {
    background: #9b8870;
    color: #fff;
    padding: 2px 6px;
    margin-right: 2px;
    border-radius: 3px;
}

.single-flash-sale-countdown {
    font-size: 14px;
}

.single-price-container {
    margin: 28px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.single-product div.product div.product-detail-detail p.price {
    margin: 0 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.single_product-label-flashsale {
    color: #ff5b5d;
    font-size: 16px;
    font-weight: 700;
}
/* end flash sale */
#payment .payment_methods li .payment_box p{
    font-weight: 600;
}