

/* Menu nornal color */
.dt-header-menu ul.dt-primary-nav > li > a, .dt-header-menu ul.dt-primary-nav > a {
	color: #FFFFFF !important;
}


/* Menu hover color */
.dt-header-menu ul.dt-primary-nav > li > a:hover, .dt-header-menu ul.dt-primary-nav > a:hover{
	color: red !important;
}

/* active menu color */

.dt-header-menu ul.dt-primary-nav > li.current_page_item > a, .dt-header-menu ul.dt-primary-nav > li.current-menu-item > a {
	color: red !important;
}

.dt-sc-icon-box .icon-content h4 a{
    color: white;
}

/* Button color */
.dt-sc-button.filled {
    background-color: #ff0000 !important;
}

/* hourse section */

ul.dt-sc-fancy-list.working-hours {
    display: inline-flex;
}

ul.dt-sc-fancy-list.working-hours li span.day{
    text-wrap: nowrap;
}
/* 
fancy ordered list  */
ul.dt-sc-fancy-list.working-hours li span.day {
    display: inline-block;
}
ul.dt-sc-fancy-list.working-hours li span.time {
    margin: 0 0 0;
}

@media screen and (max-width:767px) {
    ul.dt-sc-fancy-list.working-hours {
        flex-wrap: wrap;
    }

    ul.dt-sc-fancy-list.working-hours li {
        padding-bottom: 0 !important;
    }
    
	#dt-1507113343642-9c986327-5570{
		Display: none;
	}
	.no-breadcrumb #main {
    margin-top: 0px; 
	}
	.your-row-class { padding-top: 0; }

.matte-block {
    background-color: #111111; /* Slightly softened black */
    padding: 20px;
    border-radius: 5px; /* Optional rounded corners */
    box-shadow: none; /* Removes any potential shine */
}

@media screen and (max-width: 767px) {

  /* ========== COLUMN RESPONSIVENESS ========== */

  /* Stack 1/4 width columns (e.g., pricing blocks) */
  .vc_row .vc_col-sm-3,
  .vc_row .vc_col-sm-4,
  .vc_row .vc_col-sm-6,
  .vc_row .vc_col-sm-8 {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-bottom: 20px;
  }

  /* Ensure hoverboxes scale and center */
  .vc_hoverbox {
    width: 100% !important;
    text-align: center !important;
  }

  /* ========== SPACING & LAYOUT FIXES ========== */

  /* Reduce large blank spaces */
  .vc_empty_space,
  .dt-sc-empty-space {
    height: 20px !important;
    margin: 0 !important;
  }

  /* Remove left/right row margins */
  .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* ========== MEDIA SCALING ========== */

  /* Make single images responsive */
  .vc_single_image img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
    margin: 0 auto;
  }

  /* Responsive embedded YouTube/Vimeo videos */
  .wpb_video_wrapper iframe,
  .wpb_video_wrapper video {
    width: 100% !important;
    height: auto !important;
  }

  /* Optional: Make inline SVGs responsive */
  svg {
    max-width: 100%;
    height: auto;
  }

  /* ========== TEXT & BUTTON ALIGNMENT ========== */

  h1, h2, h3, h4, h5, h6 {
    text-align: center !important;
  }

  .vc_btn3-container {
    text-align: center !important;
    display: block !important;
  }

  /* ========== VIDEO TESTIMONIALS ========== */

  /* Stack testimonial video columns */
  .vc_row .vc_col-sm-3 {
    width: 100% !important;
    margin-bottom: 20px;
  }

  /* ========== LOGO & HEADER SPACING ========== */

  /* Make logo larger on mobile */
  #logo img {
    max-height: 90px !important;
    height: auto !important;
    width: auto !important;
  }

  /* Reduce header padding/margin on mobile */
  #header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* Reduce logo container spacing */
  #logo {
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex;
    justify-content: center;
  }

  /* ========== HIDE ELEMENTS ========== */

  .vc_custom_1742326443202 {
    display: none !important;
  }

  /* ========== SECTION SPECIFIC ADJUSTMENTS ========== */

  .vc_custom_1752911590163 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .no-mobile-margin {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* ========== PAGE WIDTH FIX ========== */

  /* Make the whole page full-width on mobile */
  .container,
  .container-fluid,
  .wrapper,
  .page-wrapper,
  .content-area,
  .site-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
	
  .wpb_video_widget.vc_video-aspect-ratio-34 .wpb_video_wrapper {
    padding-top: 130px !important;
  }
}
