/*
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 */



a:focus {
    outline: solid 0px !important;
}

.elementor-kit-27 h1 {
    font-size: 36px;
}
.elementor-kit-27 h2 {
    font-size: 28px;
}
.elementor-kit-27 h3 {
    font-size: 20px;
    text-align: left;
}
.widget-area {
    font-size: 18px;
}
.eael-grid-post-excerpt p {
    font-size: 16px;
}
/* Top bar */
div#topbar-template {
    display: block;
}
.top-bar-left {
    float: none;
}
.support-bar ul {
    margin: 0;
}
.support-bar ul li {
    list-style: none;
    display: inline-block;
    padding-right: 15px;
}
#top-bar-content i {
    font-size: 12px;
}


/*logo*/
#site-logo #site-logo-inner a:hover img {
    opacity: 1;
}

/*header*/
#site-header.transparent-header {
    background: #fff;
}
.oceanwp-searchform {
    margin-left: 15px;
}
.oceanwp-searchform input {
    border-radius: 20px !important;
    border: 1px solid #FFB240 !important;
    min-height: 36px !important;
    margin-top: 5px !important;
}
.oceanwp-searchform button {
    color: #FFB240;
    top: 24px !important;
    font-size: 14px !important;
}
/* footer-widgets */
#footer-widgets .footer-widget .widget-title {
    font-size: 16px;
    position: relative;
    border: 0;
    padding-left: 0;
    padding-bottom: 20px;
}
#footer-widgets .footer-widget .widget-title:after {
    width: 35px;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #28b700;
    content: "";
}
.footer-widget .oceanwp-about-me {
    text-align: left;
}
.footer-widget .oceanwp-about-me-text {
    margin-bottom: 16px;
}
#footer-widgets .footer-box li {
    border-color: #2e2e2e;
}


/*footer-bottom*/
#footer-bottom {
    border-top: 1px solid #fff;
}
.footer_bottom .copy_right {
    text-align: left;
    margin-top: 15px !important;
	width: 50% !important
}
.footer_bottom  .cash_on_delivery {
    text-align: right;
    margin-bottom: 0 !important;	width: 50% !important
}
.cash_on_delivery span {
    font-style: italic;
    font-size: 14px;
    width: 80px;
    display: inline-block;
    background: #2c2c2c;
    padding: 8px;
    text-align: center;
    border-radius: 5px;
    color: #878787;
}
/* product category */
.woocommerce ul.products .product-category .product-inner {
    background: #fff;
    padding: 15px 0 1px;
}

/* product */
.woocommerce ul.products li.product .title h2 {
    margin-bottom: 0;
}
.woocommerce ul.products li.product-category a h2 {
    font-size: 16px;
}
.woocommerce ul.products li.product-category a h2 .count {
    display: none;
}

.custom_filter_price .wc-block-components-price-slider__range-input-progress {
    --range-color: #3c3c3c;
}

/* cart page */
.woocommerce table.shop_table a.remove {
	color: red;
   line-height: 25px;
}
p.woocommerce-shipping-destination {
    display: none;
}

form.woocommerce-shipping-calculator {
    display: none;
}

/* related product */

.eael-grid-post.eael-post-grid-column .eael-grid-post-holder {
    min-height: 400px;
}


.custom-single-product-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.product-left, .product-right {
    flex: 1 1 48%;
}

@media (max-width: 768px) {
    .custom-single-product-wrapper {
        flex-direction: column;
    }
}

