.woocommerce div.product div.images .flex-control-thumbs li {
margin-right: 20px;
margin-top: 20px;
}


.single-product div.product h1.product_title, .nectar-shop-header .page-title {
font-size: 40px!important;
line-height: 30px!important;
}

.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    font-size: 14px!important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 65px !important;
    transition: all .2s ease;
}


.woocommerce div.product .summary p.price {
font-size: 30px !important;
color:#cd80b0;
}


.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 65px !important;
    transition: all .2s ease;
    background-color: #cd80b0 !important;
}

.woocommerce div.product_meta>span:last-child {
    margin-bottom: 0;
    font-size: 8px!important;
    color: #373c24 !important;
}

.woocommerce div.product_meta>span:last-child a {
    color: #373c24 !important;
}

@media only screen and (max-width: 690px) {
    .col h2, body h2 {
font-size: 13px !important;
}
}

div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
    text-align: center;
    margin: 0 !important;
}

.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs li a {
    float: none;
    display: inline-block;
    color: #373c24 !important;
    text-align : left;
}

.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs li a:hover {
    float: none;
    display: inline-block;
    color: #373c24 !important;
    
}

.woocommerce div.product .woocommerce-variation-price span.price, .woocommerce div.product .entry-summary .stock {
    color: #fff!important;
    font-style: italic;
}

.woocommerce-breadcrumb {
    visibility: hidden !important;
}

.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs li {
    visibility: hidden;
}

@media only screen and (max-width: 999px) and (min-width: 691px) {
    .col h2, body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, .nectar_single_testimonial[data-style="bold"] p, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #mobile-menu .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
        font-size: 12px;
        line-height: 19.2px;
        margin-top: 25px!important;
    }
}


.woocommerce .variations, .woocommerce div.product form.cart .variations {
    position: relative;
    width: auto;
    background-color: #cd80b0 !important;
    margin-bottom: 20px !important;
}

.main-content .wp-block-woocommerce-cart-items-block table.wc-block-cart-items {
    padding: 10px 20px;
    background-color: #c9d087 !important;
    color: #373c24 !important;
}

.main-content .wp-block-woocommerce-cart-items-block table.wc-block-cart-items a {
    color: #373c24 !important;
    font-weight:bold;
    font-size:20px;
}

.wc-block-components-textarea {
    background-color: #786f37 !important;
    border: 1px solid #c9d087 !important;
    color: #f9f9e9 !important;
}


/*.wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=text]*/

input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: rgb(249, 249, 233) !important;
    color: rgb(55, 60, 36) !important;
}


.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button:not(.is-link), .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button:not(.is-link) {
    color: #373c24 !important;
    font-weight:bold;
    letter-spacing:0.1px;
}


:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #cd80b0 !important;
}


.flickity-page-dots {
    visibility: hidden!important;
}


.woocommerce ul.products[data-product-style=material], .woocommerce-page ul.products[data-product-style=material] {
margin-bottom: 100px !important;}