/*
Theme Name:   JackFriedmanChild
Description:  Child theme for Jack Friedman
Author:       bpc
Author URL:   http://www.brokenpony.club
Template:     jackfriedman
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  JackFriedmanChild
*/
body {
    overflow: hidden;
    margin-top: 0 !important;
}
h1,
h2,
h3,
h4,
h5 {
    color: #24323e;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
}
.elementor-sticky--effects .elementor-1954 .elementor-element.elementor-element-3f72e7f1 {
    display: none !important;
}
.lrm-user-modal-container .lrm-switcher a {
    height: 55px !important;
    line-height: 55px !important;
}
.lrm-user-modal-container .lrm-switcher a {
    background: #f1f1f1;
    color: #24323e;
}
.lrm-form {
    padding: 0 0 25px;
}
.lrm-row {
    margin: 0 -5px !important;
}
.lrm-form .fieldset {
    margin: 5px;
}
.lrm-form .fieldset--submit {
    padding: 15px 20px !important;
}
.lrm-user-modal-container input[type="email"],
.lrm-user-modal-container input[type="password"],
.lrm-user-modal-container input[type="text"],
.lrm-user-modal-container input[type="url"],
.lrm-user-modal-container select,
.lrm-user-modal-container textarea {
    height: auto !important;
    border-color: #f1f1f1 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-size: 13px !important;
    color: #888686 !important;
}
.lrm-user-modal-container input[type="email"]:focus,
.lrm-user-modal-container input[type="text"]:focus,
.lrm-user-modal-container input[type="url"]:focus,
.lrm-user-modal-container select:focus,
.lrm-user-modal-container textarea:focus {
    border-color: #cca884 !important;
}
.lrm-form button[type="submit"],
.single-post .post .more-link,
.tz-posts-carousel article .more-link,
article[class*="post"] .more-link {
    border: none;
    border-radius: 3rem !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.7px !important;
    padding: 14px 35px 14px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}
.lrm-form button[type="submit"]:hover,
article[class*="post"] .more-link:hover {
    background-color: #cca884 !important;
}
.mega-menu-static h5 {
    font-size: 13px;
    font-weight: 600;
    color: #24323e;
    margin: 0 0 10px;
}
.mega-menu-static ul {
    margin: 0 !important;
    padding: 0;
    list-style: none;
}
.mega-menu-static ul li {
    margin: 0 0 7px 0 !important;
    padding: 0 !important;
}
.mega-menu-static ul li a {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.mega-menu-static ul li a:hover {
    color: #cca884;
}
.mega-menu-static .menu li:before {
    display: none;
}
.top-header-container .top-header-inner .menu {
    display: none;
}
.dici-elementor-header .elementor-widget-wp-widget-widget_top_wishlist .wishlist_products_counter_text:before,
.post-header-widget.widget_wishlist_products_counter .wishlist_products_counter_text:before,
.pre-header-widget.widget_wishlist_products_counter .wishlist_products_counter_text:before,
.site-header-cart .cart-contents:before {
    color: #aebbc8 !important;
}
.woocommerce-info,
.woocommerce-noreviews {
    border-color: #cca884 !important;
}
.page-header-block {
    padding: 30px 20px;
    background-image: url(https://www.jackfriedman.co.za//wp-content/uploads/2020/05/content-page-header.jpeg);
    min-height: auto !important;
    height: auto !important;
}
.page-header-block .taxonomy-description {
    max-width: 900px;
    margin: 0 auto;
    color: #24323e !important;
    position: relative;
    z-index: 10;
}
.woocommerce-products-header {
    display: none;
}
.elementor-element.mailchimp-form .mc4wp-form-fields {
    max-width: 980px !important;
    width: 100% !important;
    text-align: center;
    margin: 0 auto !important;
}
.elementor-element.mailchimp-form .mc4wp-form input[type="email"] {
    min-height: 46px !important;
    color: #fff;
}
.elementor-element.mailchimp-form .mc4wp-form input[type="submit"] {
    font-size: 12px !important;
    letter-spacing: 0.7px !important;
    background-color: #cca884 !important;
}
.elementor-element.mailchimp-form .mc4wp-form input[type="submit"]:hover {
    background-color: #fff !important;
    color: #24323e !important;
}
.elementor-widget-wp-widget-woocommerce_product_search .search-field {
    border-color: #aebbc8 !important;
    color: #cca884 !important;
    border-width: 2px;
}
.elementor-widget-wp-widget-woocommerce_product_search .search-field:focus {
    border-color: #cca884 !important;
}
.elementor-widget-wp-widget-woocommerce_product_search button:after {
    color: #aebbc8 !important;
}
.mc4wp-alert {
    text-align: center;
}
.mc4wp-alert p {
    color: #fff !important;
    font-size: 13px;
    margin-bottom: 0;
    display: inline-block;
    padding: 6px 20px;
    background-color: rgba(232, 236, 241, 0.17);
}
.post-type-archive-product .taxonomy-description p {
    display: none;
}
ul.products .product {
    max-height: 400px;
}
ul.products .product .add_to_cart_button,
ul.products .product .button,
ul.products .product .product_type_external,
ul.products .product .product_type_variable {
    background-color: #24323e !important;
    transition: 0.2s all ease-in-out !important;
    box-shadow: none !important;
    line-height: 1.5 !important;
}
ul.products .product .poa {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    color: #24323e;
}
ul.products .product .add_to_cart_button:hover,
ul.products .product .button:hover,
ul.products .product .product_type_external:hover,
ul.products .product .product_type_variable:hover {
    background-color: #cca884 !important;
}
ul.products .product .dici-prod-cat-list {
    display: none !important;
}
ul.products .product .woocommerce-loop-product__title {
    font-family: Playfair Display SC;
    font-size: 20px !important;
    min-height:78px;
}
/* ul.products .product .woocommerce-loop-product__title:after {
    display: none !important;
}
body.dici-product-content-center ul.products .description,
body.dici-product-content-center ul.products .price,
body.dici-product-content-center ul.products .woocommerce-loop-product__title,
ul.products .product .dici-prod-cat-list {
    opacity: 0;
} */
body.dici-product-content-center ul.products .description {
    padding: 0 15px;
}
body.dici-product-content-center ul.products .description p {
    font-size: 12px;
    color: #000;
    line-height: 18px;
    min-height:36px;
}
ul.products .product .add_to_cart_button,
ul.products .product .button {
    padding: 1.2em 3.5em 1.1em !important;
}
ul.products .product:hover {
    box-shadow: none;
}
ul.products .product:hover .dici-thumb-wrapper {
    outline: 1px solid #000;
    background: #fff;
}
ul.products .product:hover .description,
ul.products .product:hover .dici-prod-cat-list,
ul.products .product:hover .price,
ul.products .product:hover .woocommerce-loop-product__title {
    opacity: 1;
    transition: opacity 0.4s ease-in;
}
ul.products .product .dici-gallery-image {
    transform: scale(1, 1) !important;
}
.elementor-page-68339 ul.products .product:hover .wp-post-image:not(:last-child),
.elementor-page-115089 ul.products .product:hover .wp-post-image:not(:last-child),
.elementor-page-114923 ul.products .product:hover .wp-post-image:not(:last-child),
.elementor-page-115741 ul.products .product:hover .wp-post-image:not(:last-child) {
	opacity:1 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100% !important;
    display: block;
    max-width: 100%;
    padding: 0 10px 5px 0;
}
.taxonomy-description p {
    margin-bottom: 0 !important;
}
.post-navigation .nav-links .nav-previous {
    margin-right: 4px;
}
.post-navigation .nav-links .nav-next > a,
.post-navigation .nav-links .nav-previous > a {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background: #cca884;
}
.post-navigation .nav-links .nav-next > a i,
.post-navigation .nav-links .nav-previous > a i {
    color: #fff !important;
}
.post-navigation .nav-links .nav-next > a i:before {
    margin-left: 5px;
}
.post-navigation .nav-links .nav-next > a:hover,
.post-navigation .nav-links .nav-previous > a:hover {
    background: #24323e;
    color: #fff !important;
}
ul.products .product .added_to_cart {
    background: #cca884 !important;
    color: #fff !important;
    padding: 9px 30px 9px !important;
    transition: color 0.4s ease-in, background-color 0.4s ease-in, border-color 0.4s ease-in;
}
ul.products .product .added_to_cart:hover {
    background: #24323e !important;
}
.single-product .page-header-block .page-header-block-inner .nav-links i {
    line-height: 30px;
}
.single-product .page-header-block {
    height: auto !important;
    padding: 20px 0;
    min-height: 80px;
}
.single-product .woocommerce-product-gallery {
    display: grid;
    grid-template-columns: 2fr 10fr;
    flex-direction: initial;
}
.single-product .woocommerce-product-gallery .flex-viewport {
    display: block;
}
.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100% !important;
    display: block;
    max-width: 100%;
    padding: 0 10px 5px 0;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li img {
    padding: 0 !important;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none !important;
}
.single-product .product .summary .product_title {
    margin-top: 0;
}
.single-product .product .summary .price {
    color: #cca884 !important;
}
.single-product h6.variation-title {
    letter-spacing: 0 !important;
    margin: 10px 0;
}
.single-product .summary .variations td {
    padding: 0 0 10px !important;
}
.single-product .summary .variations {
    margin-bottom: 10px !important;
}
.woocommerce-variation-description {
    background: #f9f9f9;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.woocommerce-variation-description p {
    margin: 0;
    font-size: 12px;
}
.single-product div.product .dici-tabs-wrapper {
    display: none;
}
.single-product div.product .related.products {
    margin-bottom: 0 !important;
    margin-top: 20px !important;
}
.extra-buttons {
    margin-top: 20px;
}
.extra-buttons a.single-button {
    background-color: #cca884 !important;
    border: 1px solid #24323e !important;
    border-radius: 0 !important;
    margin-right: 10px !important;
    color: #fff !important;
    display: block !important;
    float: left !important;
    box-sizing: border-box !important;
    width: calc(100% - 8px) !important;
    margin: 0 8px 15px 0 !important;
    padding: 1.2em 3.5em 1.1em !important;
    letter-spacing: 0.7px !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    transition: color 0.4s ease-in, background-color 0.4s ease-in, border-color 0.4s ease-in;
}
.border-button {
    background-color: transparent !important;
    border: 1px solid #24323e !important;
    border-radius: 0 !important;
    color: #24323e;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 0 10px;
    padding: 1.2em 3.5em 1.1em !important;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.5;
}
.border-button:hover,
.extra-buttons a.single-button:hover {
    background: #24323e !important;
    color: #fff !important;
}
.poa {
    color: #cca884;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.5em;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews {
    border: 2px solid #cca884 !important;
    margin-bottom: 2em !important;
    font-family: "Playfair Display SC" !important;
    font-weight: 500 !important;
    letter-spacing: 0.5 !important;
    text-transform: capitalize !important;
    padding: 1em !important;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before,
.woocommerce-noreviews:before {
    display: none !important;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-noreviews .button {
    padding: 7px 40px 6px !important;
    background: #cca884 !important;
    font-family: Poppins, sans-serif !important;
}
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover,
.woocommerce-noreviews .button:hover {
    background: #24323e !important;
}
.elementor-3331,
.elementor-3344 {
    background-color: #f6f6f6;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    position: relative;
}
.single-product section.products > h2 {
    margin-bottom: 50px;
}
.single-product .related.products h2 {
    font-family: "Playfair Display SC" !important;
    font-weight: 500 !important;
    letter-spacing: 0.5 !important;
    font-size: 30px !important;
    text-transform: capitalize !important;
    margin-bottom: 50px;
}
.single-product .related.products h2:after {
    content: "";
    display: block;
    width: 4rem;
    height: 1px;
    background-color: #24323e !important;
    position: absolute;
    bottom: -1rem;
    left: 50%;
    transform: translateX(-50%);
}
/* .woocommerce-pagination {
    margin-top: 185px !important;
} */
.single-product .related.products .dici-thumb-wrapper h2 {
    font-size: 20px !important;
}
.single-product .summary .product_meta,
.single-product .summary .variations .reset_variations {
    display: none !important;
}
.tinv-wraper.tinv-wishlist {
    display: inline-block;
}
.single-product .summary .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    border: 1px solid #24323e;
    padding: 11px 25px !important;
    background: transparent !important;
    top: -10px !important;
    position: relative;
    color: #24323e !important;
    transition: color 0.4s ease-in, background-color 0.4s ease-in, border-color 0.4s ease-in;
    margin-left: 8px !important
}
.single-product .summary .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button span {
    letter-spacing: 0.7px !important;
    position: relative;
    top: -1px;
    color: #24323e;
}
.single-product .summary .tinvwl_add_to_wishlist-text:before {
    position: relative;
    font-size: 14px !important;
    color: #24323e !important;
}

div.wc_ss_btns:not(.wc_ss_btns_float) > ul > li:last-child {
    margin-right: 0;
}
div.wc_ss_btns.modern-theme-rounded {
    padding-right: 0;
    padding-top: 10px !important;
    margin: 0 !important;
}
#additional_giftwrapping_field .woocommerce-input-wrapper {
    margin-left: 15px;
}
#additional_giftwrapping_field .woocommerce-input-wrapper input {
    position: relative;
    top: 1px;
    margin-right: 5px;
}
.tinv-wishlist table td.product-price, 
.tinv-wishlist table th.product-price {
    display:none !important;
}
@media screen and (max-width: 576px) {
    div.wc_ss_btns:not(.wc_ss_btns_float) > ul > li {
        width: 32px !important;
        height: 32px !important;
    }
    .single-product .summary .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
        width: 100%;
        margin-left: 0 !important;
        text-align: center;
        margin-top: 20px !important;
    }
    .extra-buttons a.single-button {
        width: calc(100% - 4px) !important;
        padding: 1.2em 42px 1.1em !important;
        font-size: 13px !important;
    }
    .extra-buttons a.single-button:last-child {
        margin-right: 0 !important;
    }
    .tinv-wraper.tinv-wishlist {
        display: block;
        margin-left: 0;
    }
    .single-product .summary .single_add_to_cart_button {
        padding: 15px 35px !important;
    }
    div.wc_ss_btns > span {
        display: block;
    }
}
.emoji-search-icon {
    z-index: 9 !important;
}
.single-product .summary .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button:hover {
    background: #cca884 !important;
    border-color: #cca884 !important;
}
.product-remove button {
    padding: 0 !important;
}
td.product-name {
    text-align: left !important;
}
.tinvwl-table-manage-list .comment-content table td,
.tinvwl-table-manage-list .comment-content table th,
.tinvwl-table-manage-list .entry-content table td,
.tinvwl-table-manage-list .entry-content table th {
    padding: 10px 5px;
}
.tinv-wishlist .product-action {
    width: 185px;
}
.woocommerce.tinv-wishlist button.button.alt {
    padding: 12px 20px !important;
}
.dici-elementor-footer,
.dici-footer-widget-area {
    margin-top: 0 !important;
}
.tz-posts-carousel article.has-post-thumbnail .tz-post-inner .entry-categories a,
article.has-post-thumbnail[class*="post"] .tz-post-inner .entry-categories a {
    color: #24323e;
}
.tz-posts-carousel article.has-post-thumbnail .tz-post-inner {
    padding-bottom: 0;
}
.owl-dots .owl-dot,
.owl-dots .owl-dot.active,
.summary .single_add_to_cart_button:hover {
    background-color: #cca884 !important;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item.button-variable-item {
    border-radius: 100% !important;
}
.tz-posts-carousel article .entry-title > a,
article[class*="post"] .entry-title > a {
    font-size: 25px;
}
.button-variable-item span {
    font-size: 11px !important;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-rounded .variable-items-wrapper .variable-item.button-variable-item {
    padding: 4px !important;
}
.single-product .summary .quantity input {
    height: 46px !important;
}
.variable-item:not(.radio-variable-item) {
    height: 34px !important;
    width: 34px !important;
}
.site-header-cart .site-header-cart-contents .widgettitle {
    font-family: "Playfair Display SC" !important;
    font-weight: 500 !important;
    letter-spacing: 0.5 !important;
}
.site-header-cart .widget_shopping_cart_content .total .amount {
    color: #cca884 !important;
}
.site-header-cart .widget_shopping_cart_content .buttons a {
    padding: 1.2em 3.5em 1.1em !important;
    font-size: 12px !important;
}
.site-header-cart .widget_shopping_cart_content .buttons a.wc-forward {
    background-color: #24323e !important;
    padding: 1.2em 3.5em 1.1em !important;
    font-size: 12px !important;
    line-height: 1.5;
}
.site-header-cart .widget_shopping_cart_content .buttons a.wc-forward:hover {
    background-color: #354554 !important;
}
.site-header-cart .widget_shopping_cart_content .buttons a.checkout {
    background-color: #cca884 !important;
    padding: 1.2em 3.5em 1.1em !important;
    font-size: 12px !important;
    line-height: 1.5;
}
.site-header-cart .widget_shopping_cart_content .buttons a.checkout:hover {
    background-color: #b3916f !important;
}
.shop_table.woocommerce-checkout-review-order-table thead,
table.shop_table_responsive thead {
    background-color: #24323e !important;
    color: #fff !important;
}
#review_form #respond p.form-submit input:hover,
.shop_table .button,
.single-product .product .summary .single_add_to_cart_button:hover,
.single-product .single-product-reviews .review-button-cont .button:hover,
.site-header-cart .widget_shopping_cart_content .buttons a.checkout,
.site-header-cart .widget_shopping_cart_content .buttons a:hover,
.widget_product_tag_cloud .tagcloud a:hover,
.woocommerce-cart .wc-proceed-to-checkout a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
ul.products .product .add_to_cart_button:hover,
ul.products .product .product_type_variable:hover {
    padding: 1.2em 3.5em 1.1em !important;
    line-height: 1.5 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a:hover,
.woocommerce-checkout-payment .button:hover {
    background: #cca884 !important;
}
.shop_table td.product-subtotal {
    color: #cca884 !important;
}
form.woocommerce-checkout h3 {
    font-family: "Playfair Display SC" !important;
    font-weight: 500 !important;
    letter-spacing: 0.5 !important;
    font-size: 24px !important;
    text-transform: capitalize !important;
}
.woocommerce-checkout-payment .wc_payment_methods li {
    line-height: 20px;
}
.checkout_coupon.woocommerce-form-coupon button:hover {
    background: #cca884 !important;
}
.woocommerce-cart .cart-collaterals h2 {
    font-family: "Playfair Display SC" !important;
    font-weight: 500 !important;
    letter-spacing: 0.5 !important;
    font-size: 24px !important;
    text-transform: capitalize !important;
}
.shop_table .product-name a {
    font-family: "Playfair Display SC" !important;
    font-weight: 500 !important;
    letter-spacing: 0.5 !important;
    font-size: 16px !important;
    text-transform: capitalize !important;
}
.woocommerce-cart .cart-collaterals .shop_table_responsive tr td a {
    color: #cca884 !important;
}
.woocommerce-cart .cart-collaterals .shop_table_responsive tr td a:hover {
    color: #24323e !important;
}
.shop_table .actions > button {
    margin-top: 10px !important;
}
.woocommerce-checkout.woocommerce-page .page-header-block {
    margin-bottom: 10px;
}
.woocommerce-checkout-payment ul .payment_box {
    padding: 5px 0 0 !important;
}
.payment_box.payment_method_peach-payments [type="radio"] {
    position: relative;
    top: 4px;
}
.woocommerce-checkout-payment .wc_payment_methods li [type="radio"] {
    transform: translateY(-1px);
}
.woocommerce-checkout-payment ul .payment_box a:hover {
    background: 0 0 !important;
    color: #cca884;
}
.woocommerce-checkout-payment ul .payment_box p:first-of-type {
    font-size: 13px;
    line-height: 26px;
    margin-bottom: 0;
}
form.woocommerce-checkout .woocommerce-NoticeGroup ul {
    margin-bottom: 0 !important;
}
form.woocommerce-checkout .woocommerce-NoticeGroup ul li {
    font-family: Poppins !important;
    line-height: 18px;
    margin-bottom: 8px;
    font-size: 14px;
    color: #24323e;
}
form.woocommerce-checkout .woocommerce-NoticeGroup ul li:last-child {
    margin-bottom: 0;
}
.form-row.woocommerce-validated input.input-text {
    border-color: #cca884 !important;
}
.payment_box.payment_method_peach-payments fieldset {
    border: 0;
}
.woocommerce-privacy-policy-text {
    margin: 20px 0;
}
.woocommerce-privacy-policy-text p {
    font-size: 13px;
    line-height: 18px;
}
h3#ship-to-different-address {
    font-size: 20px !important;
}
h3#ship-to-different-address span {
    position: relative;
}
.finger-size span.optional {
    display: none;
}
.finger-size a {
    color: #354554;
    font-size: 13px;
}
.form-row abbr[title] {
    text-decoration: none;
}
.checkout.woocommerce-checkout .select2-container .selection,
.checkout.woocommerce-checkout input[type="color"],
.checkout.woocommerce-checkout input[type="date"],
.checkout.woocommerce-checkout input[type="datetime-local"],
.checkout.woocommerce-checkout input[type="datetime"],
.checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout input[type="month"],
.checkout.woocommerce-checkout input[type="number"],
.checkout.woocommerce-checkout input[type="password"],
.checkout.woocommerce-checkout input[type="range"],
.checkout.woocommerce-checkout input[type="search"],
.checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout input[type="time"],
.checkout.woocommerce-checkout input[type="url"],
.checkout.woocommerce-checkout input[type="week"],
.checkout.woocommerce-checkout select,
.checkout.woocommerce-checkout textarea {
    border-radius: 0;
}
.shop_table.shop_table_responsive tr:nth-child(2),
.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-child(2) {
    background: #f8f9fa;
}
.shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals ul {
    min-width: 200px;
}
.woocommerce-shipping-destination {
    font-size: 0.8em;
}
.lpp-shipping-package-wrapper {
    width: 100% !important;
}
.lpp-shipping-package-wrapper .select2-container {
    max-width: 210px;
    background: #fff;
    border-radius: 30px;
}
.lpp-shipping-package-wrapper span.selection {
    border-radius: 30px !important;
}
.select2-container--open .select2-dropdown {
    outline: 1px solid #666;
}
.lpp-shipping-package-wrapper .select2-container .selection .select2-selection .select2-selection__arrow {
    top: 5%;
}
.pickup-location-field .pickup-location-address {
    padding-left: 155px;
    margin-top: 0;
}
.lpp-shipping-package-wrapper .woocommerce-shipping-methods [type="checkbox"],
.lpp-shipping-package-wrapper .woocommerce-shipping-methods [type="radio"] {
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.woocommerce-checkout-review-order-inner .pickup-location-field .pickup-location-address {
    padding-left: 0;
}
.lpp-shipping-package-wrapper .woocommerce-shipping-contents {
    display: none;
}
.woocommerce-checkout-review-order .shop_table .woocommerce-shipping-methods [type="checkbox"],
.woocommerce-checkout-review-order .shop_table .woocommerce-shipping-methods [type="radio"] {
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.woocommerce-checkout-payment ul .input-radio {
    margin-right: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
}
.site-footer .menu#social-menu li a {
    display: none;
}
.site-footer .menu#social-menu li::before {
    font-size: 2rem;
    color: #24323e;
    transition: 0.2s all ease-in-out !important;
}
.site-footer .menu#social-menu li:hover::before {
    color: #cca884;
}
.single-post .has-post-thumbnail.post .tz-post-inner .entry-categories,
.single-post .post .entry-meta,
.single-post .post:not(.has-post-thumbnail) .entry-meta,
.tz-posts-carousel article .entry-meta,
.tz-posts-carousel article.has-post-thumbnail .tz-post-inner .entry-categories,
.tz-posts-carousel article:not(.has-post-thumbnail) .entry-meta,
article.has-post-thumbnail[class*="post"] .tz-post-inner .entry-categories,
article[class*="post"] .entry-meta,
article[class*="post"]:not(.has-post-thumbnail) .entry-meta {
    display: none;
}
.dici-elementor-footer .elementor-widget-container ul li a:hover,
.site-footer .menu li a:hover {
    color: #cca884 !important;
}
#vdz_cb_widget {
    width: 60px !important;
    height: 60px !important;
    line-height: 58px !important;
    background-color: rgba(204, 168, 132, 0.5) !important;
    border-color: rgba(185, 148, 110, 0.5) !important;
}
.vdz_cb_widget:hover {
    background: #20323f !important;
}
.vdz_cb_widget:hover svg {
    fill: #fff !important;
}
.vdz_cb_widget span svg {
    width: 30px !important;
    height: 30px !important;
    margin-top: 13px !important;
}
#vdz_cb_widget:before {
    border-color: rgba(204, 168, 132, 0.5) !important;
}
#vdz_cb_widget:after {
    background-color: rgba(204, 168, 132, 0.5) !important;
}
.modal-pop-up h5 {
    margin: 0;
    font-family: "Playfair Display SC" !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    font-size: 30px !important;
    text-transform: capitalize !important;
    color: #000;
}
.modal-pop-up h3 {
    margin: 0 0 20px;
    font-family: Poppins !important;
    font-weight: 500 !important;
    font-size: 1.15em !important;
    line-height: 1.5;
    text-transform: capitalize !important;
    color: #cca884 !important;
}
.modal-pop-up h3 span {
    color: #24323e;
}
.elementor-popup-modal .dialog-close-button {
    top: 10px;
    right: 10px;
}
.caldera-grid hr {
    margin-top: 15px;
}
.caldera-grid .form-control {
    height: auto !important;
    padding: 9px 12px !important;
    border-color: #f1f1f1 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-size: 13px !important;
    color: #888686 !important;
}
.cd-panel,
.cd-panel::after {
    width: 100%;
    height: 100%;
    left: 0;
}
.caldera-grid .form-control:focus {
    border-color: #cca884 !important;
}
.caldera-grid .dropdown {
    position: relative;
}
.caldera-grid .dropdown:after {
    font: normal normal normal 18px/1 FontAwesome;
    content: "\f107";
    position: absolute;
    top: 11px;
    right: 15px;
    pointer-events: none;
}
.caldera-grid .btn {
    padding: 15px 30px !important;
    color: #fff !important;
    line-height: 15px !important;
    background: #24323e !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    border: 0 !important;
}
.caldera-grid .btn:hover {
    background: #cca884 !important;
}
input::placeholder,
textarea::placeholder {
    color: #888686 !important;
}
.caldera-grid .help-block {
    font-size: 12px;
}
.contact-us-form-container h5 {
    margin: 0 0 25px;
    font-family: "Playfair Display SC" !important;
    font-weight: 500 !important;
    letter-spacing: 0.5 !important;
    text-transform: capitalize !important;
    font-size: 32px;
    line-height: 1;
    color: #cca884;
}
.single-post.dici-post-modern .page-header-block {
    padding: 20px;
}
.single-post .post .entry-categories .cat-links a,
.tz-posts-carousel article .entry-categories .cat-links a,
article[class*="post"] .entry-categories .cat-links a {
    color: #cca884 !important;
}
.archive article[class*="post"] .entry-title,
.blog #content article.post .entry-title,
.search article[class*="post"] .entry-title,
.single-post #content .related-post .post .entry-title {
    line-height: 1.1 !important;
}
.single-post.dici-post-modern .page-header-block .entry-title {
    max-width: 960px;
    margin: 0 auto !important;
    line-height: 1 !important;
    margin-bottom: 20px !important;
}
.single-post.dici-post-modern .page-header-block .entry-meta {
    display: none !important;
}
.single-post.dici-post-modern .page-header-block .entry-top {
    margin-top: 15px;
}
.single-post.dici-post-modern .page-header-block .entry-top .cat-links a {
    color: #cca884;
}
.sidebar-blog-area .widget {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#secondary .sidebar-blog-area .widget-title {
    margin-bottom: 0 !important;
}
.recent-posts-widget-with-thumbnails li .rpwwt-post-date,
.rpwwt-post-categories,
.single-post .content-area .post + nav.navigation .nav-links {
    display: none !important;
}
.post-navigation .nav-links .nav-next > a .post-nav-span .nav-post-title,
.post-navigation .nav-links .nav-previous > a .post-nav-span .nav-post-title {
    display: none !important;
}
.single-post #content .related-post .post .entry-title {
    font-size: 20px !important;
    line-height: 25px !important;
}
.single-product img.zoomImg {
    background:#fff !important;
}
.related-post .post .post-thumbnail {
    margin-bottom: 0 !important;
}
#secondary .widget-title {
    margin: 0 !important;
}
ul.products .product .star-rating {
    display: none !important;
}
ul.products .product {
    max-height: max-content !important;
    margin-bottom: 0 !important;
}
ul.products .product .woocommerce-loop-product__title:after {
    display: none !important;
    opacity: 1;
}
body.dici-product-content-center ul.products .description,
body.dici-product-content-center ul.products .price,
body.dici-product-content-center ul.products .woocommerce-loop-product__title {
    display: block !important;
    opacity: 1;
}
ul.products .product .dici-buttons-wrapper {
    opacity: 1 !important;
}
/* ul.products .product.product_cat-engagement-rings span.price,
ul.products .product.product_cat-solitaire-engagement-rings span.price,
ul.products .product.product_cat-edwardian-collection span.price,
ul.products .product.product_cat-vintage span.price,
ul.products .product.product_cat-halo-collection span.price {
    display:none !important;
} */
@media screen and (min-width: 1024px) {
    .post-type-archive-product.dici-layout-left .site-content #secondary,
    .search-results.dici-layout-left .site-content #secondary,
    .tax-product_cat.dici-layout-left .site-content #secondary {
        display: none !important;
    }
    .post-type-archive-product .site-content #primary,
    .search-results.dici-layout-left .site-content #primary,
    .tax-product_cat.dici-layout-left .site-content #primary {
        max-width: 100%;
    }
    .post-type-archive-product.dici-layout-left .site-content,
    .search-results.dici-layout-left .site-content,
    .tax-product_cat.dici-layout-left .site-content {
        grid-template-columns: 12fr;
    }
}
@media (max-width: 767px) {
    .woocommerce-pagination {
        margin-top: 60px !important;
    }
    .taptap-menu-item-description {
        display: none;
    }
    .site-branding.tz-logo {
        text-align: center;
    }
    .site-branding.tz-logo img {
        max-width: 190px;
    }
    .elementor-1954 .elementor-element.elementor-element-1df51716 > .elementor-element-populated {
        padding: 25px;
    }
    #site-navigation,
    .taptap-menu-active {
        display: none;
    }
    .single-product div.product .related.products {
        padding-top: 20px;
    }
    .single-product .woocommerce-product-gallery .flex-viewport {
        margin-bottom: 0 !important;
    }
    .single-product .woocommerce-product-gallery .flex-control-thumbs {
        order: 10;
        text-align: center;
        margin-bottom: 10px !important;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        display: inline-block;
        width: 8px !important;
        max-width: 8px !important;
        height: 8px !important;
        line-height: 0 !important;
        padding: 0 !important;
        margin: 0 5px !important;
        background: #cca884;
        border-radius: 100%;
    }
    .single-product .woocommerce-product-gallery .flex-control-thumbs li img {
        width: 8px;
        height: 8px;
        border-radius: 100%;
        opacity: 0 !important;
    }
    .single-product .woocommerce-product-gallery {
        grid-template-columns: 12fr;
    }
    .elementor-3331,
    .elementor-3344 {
        margin-top: 60px;
    }
    .elementor-element-4fea5e4,
    .elementor-element-77a27c3,
    .elementor-element-7d297ef,
    .elementor-element-cfdc922 {
        width: 50%;
    }
    .elementor-element-e6dae9b img {
        max-width: 220px;
    }
    .taptap-menu-button-wrapper {
        z-index: 99 !important;
    }
    .taptap-menu-button-wrapper.fixed {
        top: 22px;
    }
    .page-header-block {
        padding: 30px 20px 15px !important;
    }
    .page-header-block h1 {
        line-height: 40px !important;
        margin-top: 15px !important;
        margin-bottom: 0 !important;
    }
    .page-header-block p {
        margin: 15px 0 !important;
    }
    .elementor-element-97e7889,
    .single-product .page-header-block .page-header-block-inner .navigation {
        display: none;
    }
    .elementor-1889 .elementor-element.elementor-element-312f909 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .dici-elementor-footer .elementor-widget-container h5 {
        margin-top: 0;
    }
    .mobile-space {
        padding: 20px 0 0 !important;
        text-align: center !important;
    }
    .mobile-space h2 {
        text-align: center;
    }
    .center-blocks .elementor-widget-button {
        text-align: center !important;
    }
    .page-id-1726 .page-header-block,
    .page-id-1727 .page-header-block {
        padding-bottom: 30px !important;
    }
    .home-banner .tz-banner-content {
        width: 100% !important;
        height: 100% !important;
        padding:25px !important;
        left:auto !important;
        bottom:auto !important;
        position:relative !important;
        right:auto !important;
        top:auto !important;
    }
    .home-banner .tz-banner-wrapper .tz-banner-img {
        max-height:280px !important;
    }
    .home-banner .tz-banner-title a {
        padding: 3px 8px;
        display: inline-block;
    }
    .home-banner .tz-banner-content h3 {
        font-size: 30px !important;
    }
    .home-banner a.tz-banner-button {
        background: #cca884;
        color: #fff !important;
        padding: 1.2em 3.5em 1.1em !important;
        line-height:1.5 !important;
        border-radius: 30px;
        font-family:"Poppins",sans-serif;
        font-weight:600;
        font-size:12px !important;
        letter-spacing:0.7px !important;
    }
    .home-banner-container {
        /* max-height: 275px; */
        /* overflow: hidden; */
        margin: 10px 0;
        border:1px solid #CCA884;
    }
    .home-banner-container:nth-child(2) {
        margin-bottom:30px;
    }
    .elementor-element.elementor-element-665bad4 .home-banner-container:nth-child(1) .tz-banner-content,
    .elementor-element.elementor-element-4124291 .home-banner-container:nth-child(2) .tz-banner-content {
        background-color:#F7F7F7;
    }
    .elementor-1840 .elementor-element.elementor-element-4124291,
    .elementor-element .elementor-element-14ccd46 {
        margin-top: -20px !important;
    }
    .newsletter-sign-up {
        padding: 10px 0 20px !important;
    }
    .newsletter-sign-up p {
        margin-bottom: 0 !important;
    }
    .newsletter-sign-up .mc4wp-form input[type="submit"] {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .widget-area.sidebar-shop-area {
        display: none;
    }
    .single-post.dici-post-modern .page-header-block .entry-title {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    .site-header-cart .cart-toggler {
        top: 10px;
    }
    ul.products .product {
        max-height: max-content !important;
        margin-bottom: 0 !important;
    }
    ul.products .product .woocommerce-loop-product__title:after {
        display: block !important;
        opacity: 1;
    }
    body.dici-product-content-center ul.products .description,
    body.dici-product-content-center ul.products .price,
    body.dici-product-content-center ul.products .woocommerce-loop-product__title {
        display: block !important;
        opacity: 1;
    }
    ul.products .product .dici-buttons-wrapper {
        opacity: 1 !important;
    }
}
.sticky-add-to-cart {
    display: block;
    position: fixed;
    top: 100px;
    left: 0;
    right: 0;
    z-index: 9999;
    transform: translate3d(0, -100%, 0);
    padding: 10px 1em;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    animation-duration: 0.5s;
    animation-fill-mode: both;
    background-color: #fff;
}
.taptap-by-bonfire .sub-menu a {
    padding: 0 !important;
}
.taptap-sub-arrow-inner {
    top: 11px;
}
.taptap-by-bonfire .menu ul {
    margin-top: 10px;
}
@media (max-width: 1024px) and (min-width: 500px) {
    .taptap-menu-button-wrapper {
        display: block !important;
        top: 25px !important;
        left: 20px !important;
        right: auto !important;
    }
}
@media (max-width: 1024px) {
    .elementor-1954 .elementor-element.elementor-element-1df51716 > .elementor-element-populated {
        padding: 25px 25px 15px;
    }
    .elementor-1954 .elementor-element.elementor-element-328edcb:not(.elementor-motion-effects-element-type-background),
    .elementor-1954 .elementor-element.elementor-element-328edcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        display: none;
    }
}
.menu li.menu-title-header a {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #24323e !important;
    margin: 0 0 10px;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) {
    .taptap-menu-button-wrapper {
        right: 15px !important;
        left: auto !important;
        top: 58px !important;
    }
    .taptap-background-color,
    .taptap-background-image,
    .taptap-background-overlay,
    .taptap-header,
    .taptap-header-bg-image,
    .taptap-logo-wrapper,
    .taptap-main-wrapper,
    .taptap-menu-button-wrapper,
    .taptap-search-background,
    .taptap-search-button-wrapper,
    .taptap-search-overlay,
    .taptap-search-wrapper {
        display: block !important;
    }
    .woocommerce-pagination {
        margin-top: 60px !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .site-header-cart {
        right: 15px;
    }
    .taptap-background-color,
    .taptap-background-image,
    .taptap-background-overlay,
    .taptap-header,
    .taptap-header-bg-image,
    .taptap-logo-wrapper,
    .taptap-main-wrapper,
    .taptap-menu-button-wrapper,
    .taptap-search-background,
    .taptap-search-button-wrapper,
    .taptap-search-overlay,
    .taptap-search-wrapper {
        display: block !important;
    }
    .woocommerce-pagination {
        margin-top: 60px !important;
    }
}
.site-header-cart:hover .site-header-cart-contents {
    z-index: 99 !important;
}
.search-form input {
    border-width: 2px;
    border-color: #aebbc8 !important;
    color: #fff !important;
    width: calc(100% - 60px);
}
.search-form button {
    padding: 0 !important;
    background: 0 0;
    font-size: 22.5px;
    color: #aebbc8 !important;
    position: relative;
    top: 3px;
}
.icon-box-img img {
    max-width: 75px;
}
.icon-box-img-lrg img {
    max-width: 110px;
}
.icon-box-img-lrg .elementor-widget-container {
    min-height: 312px;
}
.wc_ss_btns > ul li:first-child,
.wc_ss_btns > ul li:last-child {
    border-radius: 50% !important;
}
div.wc_ss_btns > ul > li > a > i {
    position: relative;
    top: 4px !important;
}
.taptap-search-wrapper #searchform input {
    background: #cca884;
}
.taptap-search-clear {
    background: #fff;
}
.taptap-search-button.fixed {
    top: -70px;
}
/* 
.product_cat-engagement-rings .price,
.product_cat-engagement-rings .summary .price,
.product_cat-engagement-rings .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-edwardian-collection .price,
.product_cat-edwardian-collection .summary .price,
.product_cat-edwardian-collection .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-halo-collections .price,
.product_cat-halo-collections .summary .price,
.product_cat-halo-collections .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-halo-engagement-rings .price,
.product_cat-halo-engagement-rings .summary .price,
.product_cat-halo-engagement-rings .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-le-mer-collections .price,
.product_cat-le-mer-collections .summary .price,
.product_cat-le-mer-collections .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-dancing-light-collections .price,
.product_cat-dancing-light-collections .summary .price,
.product_cat-dancing-light-collections .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-trilogy-collections .price,
.product_cat-trilogy-collections .summary .price,
.product_cat-trilogy-collections .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-galaxy-collections .price,
.product_cat-galaxy-collections .summary .price,
.product_cat-galaxy-collections .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-infinity-collections .price,
.product_cat-infinity-collections .summary .price,
.product_cat-infinity-collections .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-scarlett-collections .price,
.product_cat-scarlett-collections .summary .price,
.product_cat-scarlett-collections .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-halo .price,
.product_cat-halo .summary .price,
.product_cat-halo .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-multiple-stone .price,
.product_cat-multiple-stone .summary .price,
.product_cat-multiple-stone .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-solitaire .price,
.product_cat-solitaire .summary .price,
.product_cat-solitaire .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-vintage .price,
.product_cat-vintage .summary .price,
.product_cat-vintage .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-pave .price,
.product_cat-pave .summary .price,
.product_cat-pave .summary .single_add_to_cart_button {
    display: none !important;
}

.product_cat-solitaire-engagement-rings .price,
.product_cat-solitaire-engagement-rings .summary .price,
.product_cat-solitaire-engagement-rings .summary .single_add_to_cart_button {
    display: none !important;
}

ul.products .product.product_cat-engagement-rings .price,
ul.products .product.product_cat-edwardian-collection .price,
ul.products .product.product_cat-halo-collections .price,
ul.products .product.product_cat-edwardian-collection .price,
ul.products .product.product_cat-le-mer-collections .price,
ul.products .product.product_cat-dancing-light-collections .price,
ul.products .product.product_cat-trilogy-collections .price,
ul.products .product.product_cat-galaxy-collections .price,
ul.products .product.product_cat-infinity-collections .price,
ul.products .product.product_cat-scarlett-collections .price,
ul.products .product.product_cat-halo .price .price,
ul.products .product.product_cat-multiple-stone .price,
ul.products .product.product_cat-solitaire .price,
ul.products .product.product_cat-vintage .price,
ul.products .product.product_cat-pave .price,
ul.products .product.product_cat-solitaire-engagement-rings .price,
ul.products .product.product_cat-halo-engagement-rings .price {
    display:none !important;
}
 */

.global-site-notice.custom-notice {
    background-color: #cca884;
    border: none;
}
.global-site-notice.custom-notice .notice-inner {
    background: 0 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #fff;
    font-weight: 400;
    padding: 10px 0 6px !important;
    max-width: 980px;
    min-height: 0;
    font-size: 14px;
    line-height: 0;
}
.global-site-notice.custom-notice .notice-inner p {
    line-height: 20px;
    margin: 0 0 5px;
}
button#mega-menu-item-2904 {
    font-size: 16px;
    font-weight: 300;
    fill: #fffffe !important;
    background-color: #cca884;
    border-radius: 50px;
    margin: 8px 0 6px 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
    padding: 0.3em 1.5em 0.3em !important;
    line-height: 1.5 !important;
}
button#mega-menu-item-2904:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #936b44;
    background-color: #936b44;
}
#mega-menu-wrap-menu-main #mega-menu-menu-main a.mega-menu-link {
    cursor: pointer;
    display: inline;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
#mega-menu-wrap-menu-main #mega-menu-menu-main > li.mega-menu-item > a.mega-menu-link {
    line-height: 49px;
    height: auto;
}
.woocommerce-product-rating {
    display: none !important;
}

@media (max-width: 500px) {
    .page-id-68339 .elementor-element.elementor-products-grid ul.products,
    .elementor-115089 .elementor-element.elementor-element-f6800da.elementor-wc-products ul.products,
    .elementor-114923 .elementor-element.elementor-element-f6800da.elementor-wc-products ul.products,
    .page-id-115089 ul.products {
        grid-template-columns:repeat(1,1fr) !important;
    }
}

.woocommerce-cart .shop_table.shop_table_responsive tr:nth-child(2) {
    display:none !important;
}

.page-id-1726 .shop_table.shop_table_responsive tr:nth-child(2) {
    display:contents !important;
}

/*-----------------
 MyAccount page
-------------------*/
.woocommerce-account .entry-content 
.woocommerce .woocommerce-MyAccount-navigation ul li {
    text-align: left!important;
}

.woocommerce-account 
.entry-content .woocommerce 
.woocommerce-MyAccount-navigation ul{
    padding-left: 0px!important;
}
nav.woocommerce-MyAccount-navigation {
    position: absolute!important;
    margin-top: 135px;
    margin-bottom: 20px;
}
.woocommerce-account .entry-content 
.woocommerce .woocommerce-MyAccount-content {
    position: relative!important;
    margin-bottom: 260px;
    margin-top: 30px;
}
@media only screen and (max-width: 600px) {
	nav.woocommerce-MyAccount-navigation {
		position: absolute!important;
		margin-top: 195px!important;
	}
    #woocommerce-my-account-box nav.woocommerce-MyAccount-navigation {
        margin-top:20px !important;
    }
}

#woocommerce-my-account-box .woocommerce  {
    display:inline-flex;
}

#woocommerce-my-account-box .woocommerce nav.woocommerce-MyAccount-navigation,
#woocommerce-my-account-box .woocommerce-MyAccount-content {
    position:relative !important;
}

#woocommerce-my-account-box .woocommerce-MyAccount-content {
    margin-left:40px;
}

#woocommerce-my-account-box nav.woocommerce-MyAccount-navigation {
    margin-top:20px;
}

.search-no-results .page-content .search-form .search-field {
    color:#20323f !important;
}

.alg-product-input-fields-table label {
    font-size:13.995px;
    font-weight:500;
}

.alg-product-input-fields-table td:first-child {
    max-width:90px !important;
}

/*--- Checkout before order submit btn  ---*/
form.custom-tc-text {
    margin-bottom: 20px;
}
.custom-tc-text label {
    font-size: 13px;
}
.custom-tc-text a {
    color: #cca884;
}
.custom-tc-text a:hover,
.custom-tc-text a:active {
    color: #24323E;
}
.custom-tc-text input#chkAgree {
    position: relative;
    top: 3px;
}

.wc_payment_method.payment_method_float label {
    margin:-19px 0 0 23px !important;
}

.wc_payment_method.payment_method_float img {
    max-width:50px !important;
}

div.wc_ss_btns.wc_ss_btns_float {
    display:none !important;
}
.float-lightbox {
    background: #f9f9f9;
    padding: 10px 15px;
    margin-bottom: 20px;
    margin-top:20px;
}

.float-lightbox img {
    margin-bottom:0 !important;
    position:relative;
    top:6px;
}

/* .single-product .float-lightbox {
    display:none !important;
}

.single-product.postid-12382 .float-lightbox,
.single-product.postid-117394 .float-lightbox {
    display:block !important;
} */