/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

div#site-header-inner {
    background: #ffffff1a;
    padding: 0 20px;
}

div#site-header-inner:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border-radius: inherit;
    background-color: inherit;
}

div#site-logo {
    z-index: 1;
    position: relative;
}

div#site-navigation-wrap {
    z-index: 1;
}

.oceanwp-mobile-menu-icon.mobile-right {
    z-index: 1;
}

#site-header.transparent-header {
    top: 30px;
}
body.archive .product-inner ul.woo-entry-inner li.btn-wrap,
.related.products ul.products li.entry ul.woo-entry-inner li.btn-wrap,
body.single-product .summary .cart .single_add_to_cart_button {
    display: none !important;
}
a.button.contact-button-for-product {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}
.woocommerce ul.products li.product .woo-entry-inner {
    padding-bottom: 20px;
}
.related.products ul.products .product{
    min-height: 470px;
}
.contact-us-btn-prodcut-deatils{
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 12px 20px;
    border-color: #ffffff;
    border-width: 0px;
    border-style: solid;
    background-color: #ed3237 !important;
    color: #fff !important;
    font-weight: 600;
}

body.single-product main#main {
    padding-top: 136px;
}

body.single-product div#site-header-inner {
    background: #222;
}

body.single-product.has-transparent-header .page-header {
    display: none;
}

body.woocommerce ul.products li.product .woo-entry-inner li.price-wrap,
.woocommerce div.product p.price,
#site-navigation-wrap .dropdown-menu>li.woo-menu-icon,
.blog-post-author,
.owp-quick-view {
    display: none !important;
}

body.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
    margin-bottom: 0;
}

body.woocommerce ul.products .product {
    padding-bottom: 60px !important;
}

body .owp-quick-view,body .owp-quick-view:hover {
    color: #fff;
}

.contact-form br {
    display: none;
    margin: 0;
    padding: 0;
}

.cf-row {
    display: flex;
    gap: 15px;
}

.contact-form {
    width: 100%;
}

.contact-form p {
    margin: 0 0 0 0;
}

.contact-form .wpcf7-form-control-wrap {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.cf-box {
    margin-bottom: 10px;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image-main {
    width: 100%;
}

body .oceanwp-row .col.product {
    padding: 0 10px;
}

.product-inner {
    width: 100%;
    background: #fff;
    border: 1px solid #ebebeb;
    padding-bottom: 30px;
}

.woocommerce ul.products li.product .button.contact-button-for-product {
    width: 100%;
    border: none;
    background: #ee3239;
    color: #fff;
    font-size: 16px;
    padding: 12px 10px;
}

.woocommerce ul.products li.product .button.contact-button-for-product:hover {
    background: #ee3239;
    color: #fff;
}

.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
    font-size: 16px !important;
}

.woocommerce ul.products.list li.product .woo-entry-image .woo-entry-image-main {
    width: 100%;
}

.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block {
    width: 100%;
    background: #fff;
    padding: 0;
}

.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block .product-link img.product-image {
    width: 100%;
}

.jeg-elementor-kit.jkit-product-grid .woocommerce .jkit-products .jkit-product-block .product-title {
    margin: 0;
    font-size: 18px;
    padding: 12px 16px;
}

body.woocommerce-shop.woocommerce ul.products li.product .button.contact-button-for-product {
    display: none !important;
}

body.woocommerce-shop.woocommerce ul.products li.owp-content-center .product-inner {
    padding-bottom: 0;
}

.woocommerce ul.products li.product .woo-entry-inner li.price-wrap, .woocommerce ul.products li.product li.btn-wrap,.woocommerce ul.products li.product .woo-entry-inner li.rating {
    display: none !important;
}

.woocommerce .related.products ul.products li.product .button.contact-button-for-product {
    display: none;
}

.woocommerce .related.products ul.products li.owp-content-center .product-inner {
    padding-bottom: 0;
}

.woocommerce div.product form.cart div.quantity {
    display: none !important;
}