/*
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 */
.wcmenucart-toggle-drop_down , .search-toggle-li {
	display:none !important;
}
#mega-menu-wrap-main_menu .mega-menu-toggle {
    background-color: transparent;
}
#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #000;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #A9A9A9 !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
}
#footer-callout-wrap {
    background-color: transparent;
    border-top: 0;
}
body {
    overflow-x:hidden;
}
a:focus {
    outline:none !important;
}
#site-header {
    background-color: transparent !important;
}
#top-bar-wrap {
      background-color: transparent !important;
    border-bottom: none !important;
}
.top-bar-left {
    float: none !important;
}
#topbar-template {
    display: unset;
}
.flex-direction-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    z-index: 10;
}
.flex-direction-nav .flex-prev {
    left: 20px;
}
.flex-direction-nav .flex-next {
    right: 20px;
}
.flex-direction-nav a {
    position: absolute;
    color: #000;
    font-size: 0;
}
.flex-direction-nav a:before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 18px;
    color: #000;
}
.flex-direction-nav .flex-prev:before {
    content: "\f104"; /* left arrow */
}
.flex-direction-nav .flex-next:before {
    content: "\f105"; /* right arrow */
}
.ninja-forms-form-wrap .nf-form-fields-required {
	display:none;
}
.ninja-forms-form-wrap .nf-field-element .ninja-forms-field {
	padding:10px 16px;
	border-radius:10px;
}
.home .ninja-forms-form-wrap .nf-field-container {
    text-align: center;
}
.ninja-forms-form-wrap input[type=submit] {
    padding:16px 40px !important;
	border-radius: 50px !important;
	background-color: rgb(0, 0, 0) !important;
    color: #ffffff !important;
	font-size:16px;
	font-weight:400;
	text-transform:none !important;
}
.woocommerce ul.products li.product {
    position: relative;
}

/* Badge base */
.woocommerce ul.products li.product .product-tag-badge {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 9;
}
img.woo-entry-image-main {
    width: 100%;
}
/* Tag-specific text */
.product-tag-badge::after {
    content: attr(data-tag);
    display: inline-block;
    padding: 6px 14px;
    background: #111;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 3px;
}
/* Hide element if the viewport width is 600px or less */
@media screen and (max-width: 600px) {
    .basiccls .gallery-item img {
 	   height:300px;
	}
}