/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 24 2023 | 17:50:46 */
a:focus{
	outline: none !important;
}
div#top-bar-content {
    display: block !important;
    text-align: center;
    float: unset;
    font-size: 14px;
}

div#site-navigation-wrap li a {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0 !important;
}

.prouduct_cards .elementor-widget-wrap.elementor-element-populated {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    grid-gap: 10px;
}

.prouduct_cards .elementor-widget-wrap.elementor-element-populated > .elementor-element {
    width: 100% !important;
}

.prouduct_cards figure.elementor-image-box-img {
    width: 100% !important;
}

.prouduct_cards figure.elementor-image-box-img {
    margin-bottom: 5px !important;
}

.prouduct_cards h3.elementor-image-box-title {
    font-size: 20px;
    letter-spacing: .5px;
    font-weight: 600;
}

.form_section div#wpforms-71 {
    margin-top: 0;
}

.form_section .wpforms-field {
    padding-top: 0 !important;
}

.form_section .wpforms-field input {
    height: 50px !important;
	    border-radius: 10px !IMPORTANT;
    border: 1px solid #e2e2e2 !important;
}

.form_section .wpforms-field textarea {
    height: 100px !important;
    min-width: 100px;
	    border-radius: 10px !IMPORTANT;
    border: 1px solid #e2e2e2 !important;
}

.form_section .wpforms-submit-container {
    padding-top: 0 !important;
}

.form_section .wpforms-submit-container button {
    width: 100%;
    background: red !important;
    height: 50px !important;
	border-radius: 10px !IMPORTANT;
}

.form_section .wpforms-submit-container button:hover {
    background: #000 !important;
}

.form_section .wpforms-field label {
    font-size: 14px !important;
    text-transform: uppercase;
    margin-bottom: 5px !important;
}

.form_section .elementor-accordion-item {
    border-radius: 10px;
    margin-bottom: 10px;
    border: 1px solid #e2e2e2 !important;
}

.form_section .elementor-tab-title {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

/* Footer */

.custom_footer .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

.custom_footer .menu li a {
    color: #fff;
    padding: 0 15px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: .5px;
    border-right: 1px solid #ffffff3b;
}

.custom_footer .menu li:last-child a {
    border: none;
}

.custom_footer a {
    color: #fff;
}

div#footer-bottom {
    border-top: 1px solid #eeeeee29;
}

.footer_heading h2 strong {
    color: red;
}

.custom_footer a:hover {
    color: red !important;
}

div#tab-reviews {
    display: none !important;
}

li#tab-title-reviews {
    display: none;
}

.woocommerce.content-full-width div.product div.summary {
    width: 47%;
}

.woocommerce.content-full-width div.product div.images {
    width: 50%;
}

article > .product {
    max-width: 1000px;
    margin: 0 auto;
}

.woocommerce-product-details__short-description strong {
    color: #000;
    font-weight: 800;
}

header.page-header {
    padding-top: 20px;
    padding-bottom: 20px;
}

li.woo-menu-icon.wcmenucart-toggle-drop_down.toggle-cart-widget {
    display: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper,
a.wcmenucart,
h1.page-header-title.clr{
    display: none;
}
nav.site-breadcrumbs.clr.position- {
    text-align: center;
}

.archive .page-description .product_enq-btn {
    display: none;
}

.oceanwp-toolbar.clr {
    display: none;
}

a.product_enq-btn {
    background: red;
    padding: 12px 25px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 5px;
}

a.product_enq-btn:hover {
    background: #000 !important;
	color:#fff !important;
}

.background-image-page-header h1.page-header-title.clr {
    display: block;
}

.background-image-page-header nav.site-breadcrumbs.clr.position- {
    margin-top: 0 !important;
}

.background-image-page-header {
    height: 200px;
}