/*
Theme Name: AdForest - Child Theme
Version: 1.0.0
Template: adforest
*/


/* Add rounded corners to all general buttons */
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
a.button,
.wp-block-button__link {
    border-radius: 72px !important; /* General button rounding to 72px */
}
 
/* Specific override for inline-styled buttons */
[style*="border-radius: 0"] {
    border-radius: 72px !important; /* Override inline styles */
}
 
/* Target "btn btn-theme" specifically */
.btn.btn-theme {
    border-radius: 72px !important; /* Apply 72px border radius */
    overflow: hidden; /* Ensures correct clipping */
}
/* Target the "Search" button specifically and apply 72px border radius */
button.btn.btn-theme {
    border-radius: 72px !important; /* Ensure 72px for search button */
}

/* Reduce the overall height of the navigation bar */
.sb-header.header-2 {
    padding: 0 !important; /* Remove excess padding around the header */
    background-color: #1ca9e1 !important; /* Keep the background color */
    box-shadow: none !important; /* Remove any shadow effect */
    border: none !important; /* Remove border if shadow is simulated with border */
}

/* Add hover underline animation for menu items */
.sb-header.header-2 .sb-menu ul.menu-links > li > a {
    position: relative; /* Required for positioning the ::after element */
    color: #ffffff !important; /* Keep the text color */
    text-decoration: none; /* Remove default underline */
    transition: color 0.3s ease; /* Smooth text color change */
}

/* Create the underline effect */
.sb-header.header-2 .sb-menu ul.menu-links > li > a::after {
    content: ""; /* Add an empty element for the underline */
    position: absolute; /* Position it relative to the link */
    bottom: 0; /* Position it at the bottom of the link */
    left: 0; /* Start from the left edge */
    width: 0; /* Start with no width */
    height: 2px; /* Thickness of the underline */
    background-color: #ffffff; /* Color of the underline */
    transition: width 0.3s ease; /* Smooth animation */
}

/* Expand the underline on hover */
.sb-header.header-2 .sb-menu ul.menu-links > li > a:hover::after {
    width: 100%; /* Full width underline on hover */
}

/* Optional: Text color change on hover */
.sb-header.header-2 .sb-menu ul.menu-links > li > a:hover {
    color: #f5f5f5 !important; /* Slightly lighter text on hover */
}


/* Ensure button text remains white */
.btn.btn-theme {
    color: #ffffff !important; /* Force white text */
    background-color: #1ca9e1 !important; /* Optional: Ensure background color consistency */
    border: none !important; /* Optional: Remove border if necessary */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth hover effect */
}

/* Optional: Adjust hover state */
.btn.btn-theme:hover {
    color: #ffffff !important; /* Keep white text on hover */
    background-color: #0d8ac2 !important; /* Slightly darker blue for hover */
}

/* Mobile-specific adjustments */
@media (max-width: 768px) {
    .btn.btn-theme {
        color: #ffffff !important; /* Force white text on smaller screens */
        background-color: #1ca9e1 !important; /* Keep consistent button color */
    }
}

/* Set the background of the logo area to white */
.app-brand.sb-dashboard-logo {
    background-color: #ffffff !important; /* Change the background color to white */
    padding: 10px; /* Optional: Add padding for spacing if needed */
    border-radius: 5px; /* Optional: Add rounded corners if desired */
}

/* Ensure the logo is well-positioned and visible */
.app-brand.sb-dashboard-logo img {
    max-width: 100%; /* Ensure the image scales properly */
    display: block; /* Remove any inline spacing issues */
    margin: auto; /* Center the image if necessary */
}


/* General breadcrumb container styling */
.dt-detaial-page {
    padding: 10px 0 !important; /* Reduce vertical padding to minimize white space */
    background-color: #f8f8f8; /* Light grey background for clarity */
    border-bottom: 1px solid #e0e0e0; /* Optional: Subtle bottom border for separation */
}

/* Breadcrumb list styling */
.dt-detaial-page ul.detail-page-item {
    display: flex;
    gap: 5px; /* Add spacing between breadcrumb items */
    list-style: none; /* Remove default bullet points */
    margin: 0; /* Remove default margin */
    padding: 0; /* Remove default padding */
    align-items: center; /* Ensure vertical alignment of text and separators */
}

/* Breadcrumb link styling */
.dt-detaial-page ul.detail-page-item li a {
    font-size: 14px; /* Make text smaller for a cleaner look */
    color: #333333 !important; /* Dark grey text for readability */
    text-decoration: none; /* Remove underlines */
    transition: color 0.3s ease; /* Smooth color transition on hover */
}

/* Breadcrumb hover state */
.dt-detaial-page ul.detail-page-item li a:hover {
    color: #1ca9e1 !important; /* Accent color for hover effect */
}

/* Separator between breadcrumb items */
.dt-detaial-page ul.detail-page-item li:not(:last-child)::after {
    content: "›"; /* Use a right arrow as the separator */
    margin: 0 5px; /* Add spacing around the separator */
    color: #999999; /* Lighter color for subtlety */
}

/* Styling for the active breadcrumb */
.dt-detaial-page ul.detail-page-item li a.active {
    color: #1ca9e1 !important; /* Accent color for the active item */
    font-weight: bold; /* Emphasize the active link */
}

/* Force breadcrumb bar background to light grey */
.dt-detaial-page {
    background-color: #f8f8f8 !important; /* Light grey background */
    padding: 10px 0 !important; /* Reduce vertical padding */
    margin: 0; /* Remove unnecessary margins */
    border-bottom: 1px solid #e0e0e0; /* Optional: Add a subtle bottom border */
}

/* Breadcrumb links */
.dt-detaial-page ul.detail-page-item li a {
    color: #333 !important; /* Dark grey for text */
    text-decoration: none; /* Remove default underline */
}

/* Separator between breadcrumb items */
.dt-detaial-page ul.detail-page-item li + li::before {
    content: "›"; /* Separator character */
    color: #999; /* Grey color for separator */
    margin-right: 5px;
}

/* Ensure active links have correct color */
.dt-detaial-page ul.detail-page-item li a.active {
    color: #1ca9e1 !important; /* Brand color for active links */
}

/* Add rounded corners to the main listing item */
.found-listing-item {
    border-radius: 15px !important; /* Adjust the value for desired rounding */
    overflow: hidden; /* Ensure child elements respect the rounded corners */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow for depth */
    border: 1px solid #e0e0e0; /* Optional: Add a light border for definition */
}

/* Add rounded corners to the image container */
.found-listing-item .found-listing-img .image img {
    border-radius: 15px 15px 0 0 !important; /* Round only the top corners */
}

/* Adjust other child elements if needed */
.found-listing-item .found-listing-heading {
    border-radius: 0 0 15px 15px; /* Round only the bottom corners */
    background-color: #ffffff; /* Optional: Add a background to the heading section */
    padding: 10px; /* Optional: Add padding for better spacing */
}

/* Hide the 'views' section */
.found-listing-item .found-star-icon {
    display: none !important;
}

/* Hide the 'date' section */
.found-listing-item .found-listing-head-date {
    display: none !important;
}

/* Hide the 'location' section */
.found-listing-item .fr-add {
    display: none !important;
}

/* Remove padding or spacing around the 'date' section */
.found-listing-item .listing-bottom {
    padding: 0 !important; /* Remove any internal padding */
    margin: 0 !important; /* Remove any margins */
    height: auto !important; /* Reset height to auto */
}

/* Remove any background or border associated with the 'listing-bottom' container */
.found-listing-item .listing-bottom {
    background: none !important; /* Remove background color */
    border: none !important; /* Remove border if present */
}

/* Style specific buttons */
button#send_ad_message.btn.btn-theme.btn-block,
.sellers-button-group .btn.btn-theme {
    border-radius: 72px !important; /* Ensure 72px rounded corners */
}

/* Style for the search box */
input.form-control.looking-input-form {
    border-radius: 72px !important; /* Apply rounded corners */
    padding: 10px 20px; /* Optional: Add padding for better appearance */
    border: 1px solid #e0e0e0; /* Optional: Add a light border */
    outline: none; /* Remove default focus outline */
    transition: border-color 0.3s ease, box-shadow 0.3s ease; /* Add smooth hover and focus effects */
}

/* Optional: Add hover effect */
input.form-control.looking-input-form:hover {
    border-color: #1ca9e1; /* Highlight border on hover */
    box-shadow: 0 0 5px rgba(28, 169, 225, 0.5); /* Subtle shadow on hover */
}

/* Optional: Add focus effect */
input.form-control.looking-input-form:focus {
    border-color: #1ca9e1; /* Highlight border on focus */
    box-shadow: 0 0 8px rgba(28, 169, 225, 0.7); /* Slightly stronger 
                 
	.heading-detail .deatil-head .label-user.label-success {
    display: none !important; /* Forcefully hides the Dealer badge */
}

.heading-detail {
    display: flex;
    flex-direction: column; /* Stacks the image and title vertically */
    align-items: center; /* Centers the content horizontally */
}

.heading-detail .detail-img img {
    display: block;
    margin: 0 auto; /* Centers the image */
}

.heading-detail .deatil-head h5 {
    text-align: center; /* Centers the title text */
    margin-top: 10px; /* Adds spacing between the image and the title */
}

.label-user.label-success {
    display: none !important; /* Ensures the badge is completely hidden */
    visibility: hidden; /* Hides it visually as a fallback */
}

.sell-content {
    display: none !important; /* Completely hide the section */
}

.offer-heading h3 {
    color: #1ca9e1; /* Set the accent blue color */
    font-size: 2rem; /* Adjust font size to make it larger */
    font-weight: bold; /* Make the text bold */
    margin: 0; /* Ensure no extra margin around the price */
}

#descrip-head {
    border: none; /* Remove the border */
    border-radius: 15px; /* Keep rounded corners for smooth edges */
    padding: 10px 20px 20px; /* Add padding: 40px at the top, 20px left/right and bottom */
    background-color: #ffffff; /* Optional: Add a background color if needed */
    margin-top: 10px; /* Add spacing above the section */
    box-shadow: none; /* Ensure no shadow is applied */
}
#sb_forest_message {
    background-color: #ffffff !important; /* Set the background color to white */
    border: 1px solid #eaeaea; /* Keep a subtle border for structure */
    color: #000000; /* Keep text color black */
    padding: 10px; /* Ensure padding for better readability */
    box-shadow: none; /* Remove any shadow if present */
    outline: none; /* Remove any focus outline */
}
.form-group label[for="exampleInputEmail1"],
.form-group #sb_user_address {
    display: none !important; /* Hides the label and input field */
}

.form-group:has(#sb_user_address) {
    display: none !important; /* Hides the entire div if it contains the input field */
}
.classified-ad-listing .classified-text h1::before {
    display: none !important; /* Hides the divider */
}

.classified-ad-listing .classified-text h1,
.classified-ad-listing .classified-short-text p {
    color: #ffffff !important; /* Makes the text white */
}

    .looking-form-search-icon-1 button.btn-theme {
        margin-left: 10px !important;
    }

.header-2-input .looking-form .form-control.looking-input-form,
.header-2-input .looking-form-search-icon-1 button.btn-theme {
    display: inline-block;
    height: 48px; /* Ensure both have the same height */
    line-height: 48px; /* Center text inside the elements */
    vertical-align: middle; /* Align them vertically */
    padding: 0 10px; /* Adjust padding for consistent sizing */
    box-sizing: border-box; /* Include padding and border in height/width calculations */
}

.header-search .row {
    display: flex;
    align-items: center;
    height: 100%; /* Ensures full height alignment */
}

.log-header img {
    max-height: 50px; /* Adjust logo size to match the height of other elements */
    display: block;
    margin: auto; /* Center logo within its container */
}

.header-2-input .form-control,
.looking-form-search-icon-1 button {
    height: auto; /* Ensure consistent height for input and button */
    display: flex;
    align-items: center;
}

.sign-in-up {
    display: flex;
    align-items: center;
    justify-content: flex-end; /* Align items to the right */
}

.ad-post-btn {
    margin-left: 10px; /* Add spacing between buttons */
}

.header-search .row {
    display: flex;
    align-items: center;
    height: 100%;
}

.log-header img {
    max-height: 120px; /* Set the logo to a larger size */
    display: block;
    margin: auto;
}

.col-xxl-2.col-xl-2.col-lg-2.col-md-12.col-sm-12 {
    flex: 0 0 auto; /* Prevent resizing of the logo's column */
    max-width: 20%; /* Allocate more space for the logo */
}

.col-xxl-6.col-xl-6.col-lg-5.col-md-12.col-sm-12 {
    flex: 1; /* Allow the search box to flex and fill remaining space */
}

.col-xxl-4.col-xl-4.col-lg-5.col-md-12.col-sm-12 {
    flex: 0 0 auto; /* Keep the profile info and button area fixed */
}

.header-2-input .form-control,
.looking-form-search-icon-1 button {
    height: auto;
    display: flex;
    align-items: center;
}

.sign-in-up {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.ad-post-btn {
    margin-left: 10px;
}

/* Optional: Increase header height to accommodate larger logo */
.header-search.sb-header-2 {
    padding: 20px 0; /* Adjust padding for a taller header */
}

.links-items-contact {
    display: none !important;
}

/* Inverse hover blues on the submit button for the newsletter */
footer.wheel-footer .will-never .submit-btn.btn-theme {
    background-color: #ffffff !important; /* Default button background */
    color: #1ca9e1 !important; /* Default button text color */
    border: 1px solid #1ca9e1 !important; /* Add border for clarity */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
}

footer.wheel-footer .will-never .submit-btn.btn-theme:hover {
    background-color: #1ca9e1 !important; /* Blue background on hover */
    color: #ffffff !important; /* White text on hover */
    border-color: #1ca9e1 !important; /* Maintain border color */
}

/* Change widget headings to the accent blue */
footer.wheel-footer .contact-heading h2,
footer.wheel-footer .info-filter h2,
footer.wheel-footer .perfomance-explore h2,
footer.wheel-footer .city-links h2 {
    color: #1ca9e1 !important; /* Accent blue for widget headings */
}

/* Optional: Add a hover effect for better interaction */
footer.wheel-footer .contact-heading h2:hover,
footer.wheel-footer .info-filter h2:hover,
footer.wheel-footer .perfomance-explore h2:hover,
footer.wheel-footer .city-links h2:hover {
    text-decoration: underline; /* Underline the headings on hover */
}
/* Make the main footer background light grey */
footer.wheel-footer.footer-black {
    background-color: #f9f9f9 !important; /* Light grey background */
}

/* Hide 'Follow Us' section */
footer.wheel-footer .follow-heading {
    display: none !important;
}

/* Make the 'Newsletter' section background the blue accent color */
footer.wheel-footer .will-never {
    background-color: #1ca9e1 !important; /* Blue accent color */
    padding: 20px; /* Optional: Add padding for better spacing */
    border-radius: 8px; /* Optional: Add rounded corners */
}

footer.wheel-footer .will-never h3,
footer.wheel-footer .will-never p {
    color: #ffffff !important; /* Ensure text is white for contrast */
}

/* Set the button to #000e3d and white on hover */
footer.wheel-footer .will-never .submit-btn.btn-theme {
    background-color: #000e3d !important; /* Default button background */
    color: #ffffff !important; /* Default button text color */
    border: 1px solid #000e3d !important; /* Add border to match the button */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
}

footer.wheel-footer .will-never .submit-btn.btn-theme:hover {
    background-color: #ffffff !important; /* White background on hover */
    color: #000e3d !important; /* Text becomes #000e3d on hover */
    border-color: #000e3d !important; /* Maintain border color */
}
/* General container styling with rounded corners */
.category-grid-box-1.ad-grid-1 {
    border-radius: 15px; /* Rounded corners */
    overflow: hidden; /* Ensures inner elements respect the rounding */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
    border: 1px solid #e0e0e0; /* Optional: Add a light border */
}

/* Round the corners of the image */
.category-grid-box-1.ad-grid-1 .image img {
    border-radius: 15px 15px 0 0; /* Only the top corners */
}

/* Hide location */
.category-grid-box-1.ad-grid-1 .location {
    display: none !important; /* Completely remove it */
}

/* Hide views and date */
.category-grid-box-1.ad-grid-1 .ad-info-1 ul.pull-left li {
    display: none !important; /* Remove views and date elements */
}

/* Adjust padding and spacing */
.category-grid-box-1.ad-grid-1 .short-description-1 {
    padding: 15px; /* Ensure consistent padding inside the description */
    background-color: #fff; /* Keep the background clean and white */
}

/* Adjust the price styling for emphasis */
.category-grid-box-1.ad-grid-1 .ad-price {
    font-size: 18px; /* Larger font for emphasis */
    font-weight: bold; /* Bold to stand out */
    color: #1ca9e1; /* Accent blue color */
}

/* Ensure the category title aligns nicely */
.category-grid-box-1.ad-grid-1 .category-title {
    margin-bottom: 10px; /* Add spacing between categories and title */
    font-size: 14px;
    color: #999; /* Subtle gray for category links */
}

/* Center-align the title and ensure it has proper spacing */
.category-grid-box-1.ad-grid-1 h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
}

/* Adjust info section styling if anything remains */
.category-grid-box-1.ad-grid-1 .ad-info-1 ul {
    padding: 0; /* Remove padding */
    margin: 0; /* Remove margins */
}

.sticky-post-button h4 {
    color: #ffffff !important; /* Makes the text white */
}
.contactInfo .singleContadds i {
    color: #1ca9e1 !important; /* Replace with your accent blue color */
}

/* Style for the listing container */
.category-grid-box.ad-grid-2 {
    border-radius: 15px; /* Rounded corners for the container */
    overflow: hidden; /* Prevent elements from overflowing */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
    border: 1px solid #e0e0e0; /* Light border for definition */
    background-color: #ffffff; /* White background */
    margin-bottom: 20px; /* Space between listings */
    position: relative; /* Required for positioning child elements */
}

/* Adjust the image section */
.category-grid-box.ad-grid-2 .category-grid-img {
    position: relative; /* Maintain overlay and child positioning */
    overflow: hidden; /* Ensure the image stays within bounds */
    border-radius: 15px 15px 0 0; /* Round only the top corners */
}

/* Adjust the image itself */
.category-grid-box.ad-grid-2 .category-grid-img img {
    width: 100%; /* Full width */
    height: auto; /* Maintain aspect ratio */
    transition: transform 0.3s ease; /* Smooth zoom effect */
}

/* Image hover zoom effect */
.category-grid-box.ad-grid-2 .category-grid-img:hover img {
    transform: scale(1.1); /* Zoom on hover */
}

/* Retain the small circle logo in the top corner */
.category-grid-box.ad-grid-2 .user-preview {
    position: absolute; /* Position relative to the parent container */
    top: 15px; /* Adjusted to fix alignment */
    left: 15px; /* Adjusted for consistent spacing */
    z-index: 10; /* Ensure it stays above the image */
    background-color: #ffffff; /* White background for the circle */
    border-radius: 50%; /* Make it a perfect circle */
    padding: 5px; /* Add spacing around the image */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Optional subtle shadow */
}

/* Style the small logo image */
.category-grid-box.ad-grid-2 .user-preview img {
    width: 40px; /* Adjust size of the circle logo */
    height: 40px; /* Make it square */
    border-radius: 50%; /* Ensure it's circular */
    object-fit: cover; /* Maintain aspect ratio and cover the space */
}

/* Overlay details */
.category-grid-box.ad-grid-2 .category-grid-img .view-details {
    position: absolute; /* Overlay position */
    bottom: 10px; /* Position at the bottom */
    left: 10px; /* Offset from the left */
    background-color: rgba(0, 14, 61, 0.8); /* Accent blue with transparency */
    color: #ffffff; /* White text */
    padding: 10px 15px; /* Add padding for the button */
    border-radius: 5px; /* Rounded button corners */
    text-decoration: none; /* Remove underline */
    font-size: 14px; /* Adjust font size */
    transition: background-color 0.3s ease; /* Smooth hover effect */
}

/* Hover state for overlay button */
.category-grid-box.ad-grid-2 .category-grid-img .view-details:hover {
    background-color: #1ca9e1; /* Brighter blue on hover */
}

/* Style the short-description section */
.category-grid-box.ad-grid-2 .short-description {
    padding: 15px; /* Add padding inside the description box */
}

/* Title styling */
.category-grid-box.ad-grid-2 .short-description h2 a {
    font-size: 18px; /* Adjust title font size */
    font-weight: bold; /* Make it bold */
    color: #000e3d; /* Accent blue */
    text-decoration: none; /* Remove underline */
    transition: color 0.3s ease; /* Smooth hover effect */
}

/* Title hover effect */
.category-grid-box.ad-grid-2 .short-description h2 a:hover {
    color: #1ca9e1; /* Lighter blue on hover */
}

/* Price styling */
.category-grid-box.ad-grid-2 .short-description .price {
    font-size: 16px; /* Adjust price font size */
    font-weight: bold; /* Make it bold */
    color: #000e3d; /* Accent blue */
    margin-top: 10px; /* Add some space above the price */
}

/* Category tags */
.category-grid-box.ad-grid-2 .short-description .category-title .padding_cats a {
    font-size: 14px; /* Adjust category font size */
    color: #1ca9e1; /* Make categories blue */
    text-decoration: none; /* Remove underline */
}

/* Hide unnecessary details in ad-info section */
.category-grid-box.ad-grid-2 .ad-info ul li i.fa-map-marker {
    display: none; /* Hide the map marker */
}

/* Consistent width */
.col-lg-4.col-xl-3.col-12.col-md-4.col-sm-6 {
    width: 25%; /* Ensure consistent width */
}

/* Hide "Ad Type" field */
.category-grid-box.ad-grid-2 .additional-information p:nth-child(2) {
    display: none; /* Hide the "Ad Type" paragraph */
}

/* Fix for the oval shape */
.category-grid-box.ad-grid-2 .user-preview {
    position: absolute; /* Ensure it is positioned correctly */
    top: 15px; /* Adjusted to align properly */
    left: 15px; /* Spaced consistently */
    z-index: 10; /* Keep it above other elements */
    background-color: transparent; /* Remove any background that might cause oval effects */
    border-radius: 50%; /* Ensure it is circular */
    padding: 0; /* Remove unnecessary padding */
    box-shadow: none; /* Remove any shadow creating the oval effect */
}

/* Ensure the small circle logo inside remains circular */
.category-grid-box.ad-grid-2 .user-preview img {
    width: 40px; /* Set appropriate size */
    height: 40px; /* Maintain aspect ratio */
    border-radius: 50%; /* Keep it circular */
    object-fit: cover; /* Make sure the image fits the circle */
}

/* Adjust the top image section to prevent oval shape spillover */
.category-grid-box.ad-grid-2 .category-grid-img {
    position: relative; /* Ensure proper child positioning */
    overflow: hidden; /* Crop anything overflowing the container */
    border-radius: 15px 15px 0 0; /* Top rounded corners */
    background: none; /* Remove any background color */
}

/* Ensure no unwanted background or padding on the container */
.category-grid-box.ad-grid-2 {
    background-color: #ffffff; /* Keep the container clean */
    overflow: hidden; /* Prevent overflowing content */
    border-radius: 15px; /* Rounded corners for the container */
}
.sticky-post-button {
    position: fixed; /* Keeps it sticky across the website */
    bottom: 20px; /* Distance from the bottom of the screen */
    left: 20px; /* Move it to the left side of the screen */
    z-index: 1000; /* Ensure it stays on top of other elements */
}
#register-user-img {
    display: none;
}

#header-button .btn{font-size: 0.8rem;}
#header-button > ul{display:flex;gap:5px;justify-content: center;align-items:flex-end;}
.sb-header-2 #header-button.sign-in-up ul.list-sign-in li{padding:0 8px;}
#header-button .ad-post-btn{margin:0;}
#header-button a.login-user img{margin-top:0 !important;}

.listing-card .image-area{height: 250px;overflow:hidden;}
#related-ads-container .owl-item .image{height:220px;overflow:hidden;}
.search-found-list .image, .featured-slider-1 .owl-item .image{height:190px;overflow:hidden;}
.search-found-list .category-grid-box-1.ad-grid-1 h2{font-size:18px;}


@media(max-width:1199px){
	.header-2 .burger-menu{display:none;}
	.sb-header.header-2 nav.sb-menu.menu-caret{padding:0;}
}

@media(max-width:767px){
	header .row > .col-xxl-2.col-xl-2.col-lg-2.col-md-12.col-sm-12{max-width:100%;}
	#mega-menu-wrap-main_menu .mega-menu-toggle{background:none;}
	.wp-dark-mode-switch-2 ._track, .wp-dark-mode-switch-2 ._track ._thumb{height:25px;}
	.wp-dark-mode-switch-2 ._track span{padding:0 10px;}
	header .looking-input {width: 100%;}
	
}
