/*
Theme Name:     wsc-child
Author:         Techvizo
Author URI:     https://www.techvizo.com
Template:       wsc
*/

@import url("../wsc/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
section.no-results.not-found {
    margin-bottom: 43px;
}
a.link-text
{
	color:red;
}

a.link-text:visited {
    color:#ff0000 !important;
}
p.page-subtitle {
    width: 599px;
	font-family: 'Unbounded Extra Thin';
}
  .dental-mega-container {
           
            width: 100%;
            background: white;
            border-radius: 20px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            overflow: hidden;
		  position:relative;
		  top:3px;
        }

        .dental-top-nav {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 15px 30px;
            background: #17406E;
            color: white;
        }

  

        .dental-mega-content {
            display: flex;
            min-height: 200px;
			margin:15px 0;
        }

        .dental-services-nav {
            width: 40%;       
            border-right: 1px solid #000;
            padding: 10px 10px;
        }

        .dental-service-item {
            padding: 10px 10px 5px 10px;
            cursor: pointer;
            transition: all 0.3s;
			 border-bottom: 1px solid #000;
          
        }
         
        .dental-service-item:hover, .dental-service-item.active {
          
            color: #000;
           
        }

        .dental-service-item a {
            text-decoration: none;
            color: #333;
            display: block;
        }

        .dental-service-item:hover a {
            color: #17406E;
        }

        .dental-service-details {
            width: 60%;
            padding: 15px;
            display: none;
            background: white;
        }

        .dental-service-details.active {
            display: block;
            animation: fadeIn 0.3s ease;
        }

     
        .dental-service-columns {
            display: flex;
            gap: 30px;
        }

        .dental-service-list {
            list-style: none;
        }

        .dental-service-list li {
           
            padding: 7px 0;
        }

        .dental-service-list a {
            text-decoration: none;
            color: #555;
            transition: color 0.2s;
            display: block;
        }

        .dental-service-list a:hover {
            color: #17406E;
            padding-left: 5px;
        }

        

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(10px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .dental-top-nav {
                flex-direction: column;
                gap: 15px;
            }
            
            .dental-top-links {
                order: 3;
                width: 100%;
                justify-content: center;
                flex-wrap: wrap;
            }
            
            .dental-mega-content {
                flex-direction: column;
            }
            
            .dental-services-nav, .dental-service-details {
                width: 100%;
            }
            p.page-subtitle {
   			 width: 250px;
			font-family: 'Unbounded Extra Thin';
				font-size:12px;
				}
            
        }




.ekit-wid-con .ekit-form form input:not([type=submit]):not([type=checkbox]):not([type=radio])
{
	padding-left: 15px !important;
}
.ekit-wid-con .ekit-form form textarea
{
		padding-left: 15px !important;

}
a.link-text1
{
	color:#fff;
}
a.link-text1:hover {
    color: #8bb9f5;
}
.service-apart .octf-btn
{
	background-color:#FFFFFF29;
	color:#000;
	border-radius:25px;
	border:1px solid #000 !important;
}
.service-apart:hover .octf-btn {
  background-color: #0D4B96;
  color: #fff; 
  transition: background-color 0.3s ease; /* smooth effect */
}
.service-apart:hover
{
	background-color:#C7DAF2;
}
.service-apart
{
	border-radius:25px !important;
	border:1px solid #02010117;
}
.search-form .search-submit
{
	border-radius:25px !important;
}

