/*
Theme Name:   DridihDent - Child
Theme URI:   http://dream-theme.com/the7/
Description:  Put simply, The7 is THE most customizable WordPress theme on the market. It features 630+ design customization options. People new to multipurpose WordPress themes will be delighted with The7 Design Wizard. It allows to choose basic settings like branding, colors, header layout, etc. and intelligently calculates all the rest. Voilą, your pro-grade site design is ready in mere minutes. Automatically! Add a seamless integration with Visual Composer page builder, Slider Revolution, WooCommerce, WPML (as well as other most popular plugins), and you get the definitive web-development toolkit. And, yes, it is mobile friendly (certified by Google) and SEO-ready.
Author:     Dream-Theme
Author URI:   http://dream-theme.com/
Template:    dt-the7
Version:   1.0
*/


/* Heading */

.heading-container{
	width: 19%;
}

.header-schedule{
	width: 32%;
}

.header-right{
	margin-right: -100px;
}

:not(.mini-widgets) + .mini-widgets {
	display:none !important;
}

.prog-online{

	font-size: 14px;
	z-index: 999;
	background-color: #3498db;
	text-transform: uppercase;
	font-weight: 600;
	padding: 18px 45px;
	margin-left: 50px;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;

}

.prog-online:hover{
	background-color: #2b80b9;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.prog-online a{
	color: white;
	text-decoration:none;
}

.schedule{
	background: url("img/icon-schedule.png") no-repeat;
	height:40px;
	padding-right: 45px;
	float: left;
}

.phone{
	background: url("img/icon-phone.png") no-repeat;
	height:40px;
	padding-right: 35px;
	float: left;
}

.address{
	background: url("img/icon-address.png") no-repeat;
	height:40px;
	padding-right: 35px;
	float: left;
}

.social-media{
	background: url("img/icon-socialmedia.png") no-repeat;
	height:40px;
	padding-right: 45px;
	float: left;
}

.meta-heading{
	font-size: 14px;
	color: #4a4d4e;
	margin-top: 14px;
	font-weight:bold;
}

.meta-info{
	font-size: 12px;
	color: #9da5aa;
	margin-top: 18px;
	font-weight: 600;

}

.header-facebook{
	background: url("img/social-facebook.png") no-repeat;
	height: 22px;
	padding-right: 21px;
	padding-bottom: 5px;
}

.header-twitter{
	background: url("img/social-twitter.png") no-repeat;
	height: 22px;
	padding-right: 21px;
	padding-bottom: 5px;
}

.header-linkedin{
	background: url("img/social-linkedin.png") no-repeat;
	height: 22px;
	padding-right: 21px;
	padding-bottom: 5px;
}
/*
.menu-item .menu-item-has-children a{
	background: url("img/bullet_point.png") 0px 12px no-repeat;
}
*/

.sub-nav li {
    position: relative;
    display: block;
    border-bottom: 1px solid whitesmoke;
    margin-bottom: 4px;
}

.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
	text-transform: none;
	color: #262b2e;
	font-size: 14px;
	padding-left: 15px;
	color: #999999;
	background: url("img/bullet_point.png") 0px 5px no-repeat;
}

.sub-nav {
    background-color: #ffffff;
    box-shadow: none;
    border-top: 1px solid #e4e5e5;
}




.classic-header.bg-behind-menu .navigation::before {
    background-color: #ffffff;
    border-top: 1px solid #eae9e9;
}

.top-bar.line-content::before, .top-bar.full-width-line::before {
    border: none;
}


.masthead.widgets:not(.side-header) .soc-ico:last-child{
	display:none;
}

#primary-menu{
	padding-left: 60px;
}

.phantom-on  > .masthead  > .ph-wrap > .menu-box  > .main-nav > .prog-online{
	display:none;
}



/* Page */

/*
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px;
}*/

.center-content{
	margin: 0 auto;
	text-align: center;
}

.video-price{
	background-color: white;
	border-radius: 5px;
	border: 1px solid #e3e3e3;
	padding-top: 15px;
	padding-left: 5px;
}

.content td, .content th {
	padding:0;
}

.galerie-dridih{
	margin-top:20px;
}

.land-text1{
	color: #525252;
	font-size: 14px;
	text-align: justify;
	font-weight: 600;
	line-height: 21px;
	padding-right: 50px;
}

.land-text2{
	color: white;
	font-size: 14px;
	text-align: justify;
	font-weight: 600;
	line-height: 21px;
	padding-top: 50px;
}

.team-member{
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	padding: 15px;
	margin: 22px 18px;
	width: 30%;
	background-color: white;
}

.trimite-btn {
	padding: 5px 70px !important;
	float: right;
	margin-bottom: 30px;
	text-transform: uppercase !important;
	background: white !important;
	color: #1679a4 !important;
	font-weight: bold !important;
	border-radius: 0px !important;
	box-shadow: none !important;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;

}

.trimite-btn:hover,
.trimite-btn:focus{
	background: #1da2dd !important;
	color:white !important;
	-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;

}

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
    padding: 7px 15px 7px 15px;
    color: #b8bcbe;
    border: 1px solid #fff;
    background-color: #fbfcfc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.half-contact{

	width: 49% !important;
	background: transparent !important;
	color: white !important;
	float: left;
}

.half-contact-top{
	margin-top:25px;
	width: 49% !important;
	background: transparent !important;
	color: white !important;
	float: left;
}

.half-contact-right{

	width: 49% !important;
	background: transparent !important;
	color: white !important;
	float:right;
}

.mesaj-contact{
	background: transparent !important;
	color: white !important;
}

input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="range"]:focus, input[type="password"]:focus, textarea:focus {
    color: #fff !important;
}
.page-title.solid-bg {
	height: 0px !important;
	min-height: 0px !important;
}

::-webkit-input-placeholder {
   color: white !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: white !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white !important; 
}

:-ms-input-placeholder {  
   color: white !important;  
}


span.wpcf7-not-valid-tip {
    color: #fff;
    font-size: 12px;
    display: initial;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    color: white;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: white;
}

.page-title .breadcrumbs a,
.breadcrumbs {
    color: #a2a5a6;
    z-index: 999999;
    position: absolute;
    bottom: 0px;
    left: 0;
    margin-left: 40px;
    margin-bottom: 20px;
}


.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner{
	padding:0;
}

#footer{
	display:none;
}

.dental-panel{
	padding: 0px 30px;
	min-height: 130px;
}

.table-heading{
	color: #3498db;
	font-size: 18px;
	margin-top: -25px;
	font-weight: 600;
	margin-bottom: 10px;
}

.table-text{
	text-align:left;
	color: #525252;
	font-size: 14px;
	font-weight: 600;
}

.table-price{
	text-align:right;
	color: #525252;
	font-size: 14px;
	font-weight: 600;
	padding-right: 10px;
	margin-bottom: 10px;

}

.content table, .content td, .content th {
    border: none;
}

.dental_panel1{
	background-color: #00DBA5;
}

.dental_panel2{
	background-color: #00BF99;
}

.dental_panel3{
	background-color: #108F9B;
}

.dental_panel4{
	background-color: #09729E;
}


.google-maps{
	margin:0 !important;

}



.video-full-mouth{
    background: url("img/full-mouth.png") no-repeat;
    height: 235px;
}



.video-cosmetic{
    background: url("img/cosmetic.png") no-repeat;
    height: 235px;
}

.video-travel{
    background: url("img/travel.png") no-repeat;
    height: 235px;
}
.video-trat1{
    background: url("img/trat1.png") no-repeat;
    height: 235px;
}

.video-trat2{
    background: url("img/trat2.png") no-repeat;
    height: 235px;
}

.video-trat3{
    background: url("img/trat3.png") no-repeat;
    height: 235px;
}

.video-trat4{
    background: url("img/trat4.png") no-repeat;
    height: 235px;
}

.video-trat5{
    background: url("img/trat5.png") no-repeat;
    height: 235px;
}

.video-trat6{
    background: url("img/trat6.png") no-repeat;
    height: 235px;
}

.video-trat7{
    background: url("img/trat7.png") no-repeat;
    height: 235px;
}

.video-trat8{
    background: url("img/trat8.png") no-repeat;
    height: 235px;
}

.video-trat9{
    background: url("img/trat9.png") no-repeat;
    height: 235px;
}

.video-implant{
    background: url("img/implant.png") no-repeat;
    height: 235px;
}

.video-sigilareadintilor{
    background: url("img/sigilareadintilor.png") no-repeat;
    height: 235px;
}


.video-dridihclinca{
    background: url("img/dridihclinca.png") no-repeat;
    height: 235px;
}


.video-extractiemolar{
    background: url("img/extractiemolar.png") no-repeat;
    height: 235px;
}

.video-coroanedentare{
    background: url("img/coroanedentare.png") no-repeat;
    height: 235px;
}

.video-tratamentendo{
    background: url("img/tratamentendo.png") no-repeat;
    height: 235px;
}

.video-fatete{
    background: url("img/fatete.png") no-repeat;
    height: 235px;
}


.video-dez-testimonial{
    background: url("img/dez-testimonial.png") no-repeat;
    height: 235px;
}


.video-dez-testimonial{
    background: url("img/dez-testimonial.png") no-repeat;
    height: 235px;
}

.video-Mike-Testimonial{
    background: url("img/Mike-Testimonial.png") no-repeat;
    height: 235px;
}


.video-Pete-Testimonial{
    background: url("img/Pete-Testimonial.png") no-repeat;
    height: 235px;
}


.video-Ryan-Testimonial{
    background: url("img/Ryan-Testimonial-Dridih-Dent.png") no-repeat;
    height: 235px;
}


.video-Rhonda-Testimonial{
    background: url("img/Rhonda-Testimonial-Dridih-Dent.png") no-repeat;
    height: 235px;
}



.video-Anna-and-Susan-Testimonial{
    background: url("img/Anna-and-Susan-Testimonial-Dridih-Dent.png") no-repeat;
    height: 235px;
}







.video-Sarah-Testimonial{
    background: url("img/Sarah-Testimonial.png") no-repeat;
    height: 235px;
}


.video-Stephanie-Testimonial{
    background: url("img/Stephanie-Testimonial.png") no-repeat;
    height: 235px;
}


.video-Tamara-Testimonial{
    background: url("img/Tamara-Testimonial.png") no-repeat;
    height: 235px;
}


.video-inhalosedare{
    background: url("img/inhalosedare.png") no-repeat;
    height: 235px;
}




.footer-phone{
	color: white;
	font-size: 14px;
    background: url("img/f1.png") no-repeat;
    padding-left: 30px;
	margin-bottom: 5px;
}

.footer-schedule{
	color: white;
	font-size: 14px;
    background: url("img/f2.png") no-repeat;
    padding-left: 30px;
	margin-bottom: 5px;
}

.footer-mail{
	color: white;
	font-size: 14px;
    background: url("img/f3.png") no-repeat;
    padding-left: 30px;
	margin-bottom: 5px;
}

.footer-address{
	color: white;
	font-size: 14px;
    background: url("img/f5.png") no-repeat;
    padding-left: 30px;
	margin-bottom: 5px;
}

.footer-bio{
	color: white;
	font-size: 13px;
	margin-top: 40px;
	margin-left: 20px;
	padding-right: 40px;
}

.social-media-text{
	color: white;
	font-weight: 600;
	margin-top: 30px;
	font-size: 18px;
	margin-left: 20px;
	margin-bottom: 5px;
}

.social-media-list  > .vc_col-sm-2{
    width: 60px;
    margin-right: -30px;
	margin-left: 15px;

}

.social-media-list  > .vc_col-sm-12{
	margin-left:0px;
	margin-top: -60px;
}

#main {
    padding: 50px 0 0px 0;
}

.footer-head{
	color: white;
	font-size: 18px;
	margin-bottom: 35px;
}

.footer-ribbon{
    font-size: 13px;
    color: white;
    text-align: center;
    border-top: 1px solid #2b5078;
    width: 81%;
    margin: 0 auto;
    padding-top: 5px;
}

.link-left{
	float:left;
	font-size:14px;
	margin-top: 10px !important;
	width: 50%;
	margin-bottom: 10px !important;
}

.link-right{
	float:right;
	font-size:14px;
	margin-top: 10px !important;
	width: 50%;
	margin-bottom: 10px !important;
}

.useful-links{
	padding: 30px 40px;
}

html .ult_main_cl.ult-adjust-bottom-margin {
    margin-bottom: 5px;
}
/* Responsive */

.seoh{
	font-size:12px;
	color: #a2a5a6 !important;
}


@media(max-width: 1300px){
	.dental-panel {
		padding: 0px 30px;
		min-height: 270px;
	}
}

@media(max-width: 960px){

.team-member {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 15px;
    margin: 20px auto;
    width: 80%;
    background-color: white;
}

	.dental-panel {
		padding: 0px 30px;
		min-height: 160px;
	}

}



@media(max-width: 480px){

.tur-virtual, .social-media-list, .tur-virtual-text{
	display:none;
}

.team-member {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 15px;
	margin: 20px auto;
    width: 90%;
    background-color: white;
}

h2{
	padding: 0px 20px !important;
}

.uvc-sub-heading.ult-responsive{padding: 0px 20px !important}

}

@media(max-width: 360px){

	.land-text1 {
		padding-right:0px;
	}
	.land-text2 {
		padding:10px;
	}

	.wpb_single_image.vc_align_right {
		text-align: center;
	}
	
	.heading-fix > .uvc-main-heading  > h2{
		margin: 20px 0px !important;
		font-size:22px !important;
	}

	.footer-ribbon {
		font-size: 13px;
		color: white;
		text-align: center;
		border-top: 1px solid #2b5078;
		width: 92%;
		margin: 0 auto;
		padding-top: 5px;
		padding-bottom: 30px;
	}

	.useful-links {
		padding: 20px 20px;
	}

	.link-left,.link-right{
		margin-bottom:0px !important;
	}

	.video-trat1,.video-trat2,.video-Tamara-Testimonial,.video-Stephanie-Testimonial,.video-Sarah-Testimonial,.video-Pete-Testimonial,.video-Mike-Testimonial,.video-dez-testimonial,
	.video-trat3,.video-trat4,
	.video-trat5,.video-trat6,
	.video-trat7,.video-trat8,.video-trat9,.video-dridihclinca,.video-tratamentendo,.video-implant, .video-travel, .video-cosmetic, .video-full-mouth {
		
		height: 235px;
		background-size: 100%;
	}
	
}
	
	
	
	
	



