/*
Theme Name: Dentysta Child Theme
Description: Child theme for Dentysta.
Author URI: http://naturalwebdesign.net/
Template: dentysta-theme
Version: 1.0
*/

@import url("/wp-content/themes/dentysta-theme/style.css");


#header .main-nav > div > ul > li.current-menu-item ul, #header .main-nav > div > ul > li.current-menu-item {
	background: #377F8F;
}


#content p, #content ol li, #content ul li, #content ul, #content ol { 
	font-size: 15px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif; 
	line-height:21px; 
}
#content ul li, #content ul {
	padding: 0px 0 0px 15px;
	background: none;
	list-style-type: square;
	list-style-position: inside;
}

body.page-template-template-home #content {
	float: none;
}

#content.full-width {
	width: 100%
}

#content ul li{
  border-bottom: 0;
}
#content ul.services, #content ul.services li {
  list-style: none;
  padding: 0;
}

#content ul li.service:hover a h2 {
	transition: color 300ms;
}

blockquote {
	font-size: 120%;
}

#content ul li.service a:hover h2 { 
	color: #f56734;
}

#contact-form input[type=text], #contact-form textarea {
	font-family: Open Sans;
}

#content h1.title, #content h2.title, #content h3.title, #content h4.title, #content h5.title, #content h6.title {
	color: #56adc0;
	font-size: 30px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	text-align: center;
}

#content p.special-paragraph.pros {
	font-size: 20px;
}

a, li a, li a span, h2 a, h3 a {
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

#logo-container {
	height: auto;
}

#logo-container .logo img {
	display: inline-block;
	max-height: 100px;
}

#header {
	height: auto;
}

#header-services, #logo-container {
	display: inline-block;
}

#header-services {
	position: relative;
	bottom: 42px;
	left: 10px
}

#header-services i {
	font-size: 80%;
	line-height: inherit;
	margin-right: -5px;
	margin-top: -2px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}

#header-services h2, #header-services h3, #header-services a {
	font-size: 25px;
	color: #3e96a9;
	margin-bottom: 10px;
}

#header-services h2:hover a, #header-services h3:hover a {
	color:#f56734;
}

#custom-lang-switcher {
	display: none;
}

#hp-rev-slider {
	width: 980px;
	margin: 0 auto 50px;
}


#header .social-nav li
{
	/*border-color: #3F9AB1*/
}

#header .social-nav li
{
	/*border: none;*/
	border-bottom: 1px solid #dfdfdf;
}

#header .social-nav li
{
	border-color: #f2f2f2;
	transition: border-color 0.3s ease
}

#header .social-nav li:hover
{
	border-color: #e1e1e1;
}



#header .social-nav li.address,
#header .social-nav li.phone
{
	background:url(/wp-content/themes/dentysta-child/images/ph-localisation.png) 14px 18px no-repeat;
    height: 38px;
    width: 192px;
    background-size: 10px;
	line-height: 17px;
	padding-top: 10px;

}

input[type="text"] { height: 26px; line-height: 26px; }

#header .social-nav li.phone
{
	background:url(/wp-content/themes/dentysta-child/images/ph-icon.png) 14px 18px no-repeat;
	    background-size: 10px;
}


#header .social-nav li.address a
{
	margin-top: 0;
}


#header .social-nav li.address span, 
#header .social-nav li.phone span
{
	line-height:105%
}

.social-nav li.phone:hover span {
	color: #3e96a9 !important;
}

#header .social-nav li.address:hover span,
#header .social-nav li.phone a:hover span
{
	color:#f56734 !important;
}


#header .social-nav li.phone span,
#header .social-nav li.address span
{
	color:#3e96a9;
	display:block;
	font-size:15px;
	padding: 0 10px 0 38px;
}

#header .social-nav li.phone
{
	width: 140px;
}

#header .social-nav li.phone:hover
{
	background:url(/wp-content/themes/dentysta-child/images/ph-icon.png) 14px -24px no-repeat;
}

#header .social-nav li.phone span,
#header .social-nav li.phone:hover span,
#header .social-nav li.phone span:hover
{
	background:none;
}

#header .social-nav li.phone a
{
	height: auto;
}

#header .social-nav li.address:hover
{
	background:url(/wp-content/themes/dentysta-child/images/ph-localisation.png) 14px -26px no-repeat;
	color:#f56734
}


.service:hover h2 a {
	color: #
}

html.supports-svg #header .social-nav li.address
{
	background-image:url(/wp-content/themes/dentysta-child/images/ph-localisation.svg)
}

html.supports-svg #header .social-nav li.phone
{
	background-image:url(/wp-content/themes/dentysta-child/images/ph-icon.svg)
}

html.supports-svg #header .social-nav li.address
{
	background-image:url(/wp-content/themes/dentysta-child/images/ph-localisation.svg)
}
html.supports-svg #header .social-nav li.phone:hover
{
	background-image:url(/wp-content/themes/dentysta-child/images/ph-icon.svg)
}

html.supports-svg #header .social-nav li.address:hover
{
	background-image:url(/wp-content/themes/dentysta-child/images/ph-localisation.svg)
}

html.supports-svg #header .social-nav li.phone
{
	background-image:url(/wp-content/themes/dentysta-child/images/ph-icon.svg)
}

#header .social-nav li.facebook a {
	background-image:url(/wp-content/themes/dentysta-child/images/fb-icon.png)
}

html.supports-svg #header .social-nav li.facebook a {
	background-image:url(/wp-content/themes/dentysta-child/images/fb-icon.svg)
}

#header .social-nav li.google a {
	background-image:url(/wp-content/themes/dentysta-child/images/google-icon.png) 10px 11px;
}

#header .social-nav li.google a:hover {
	background-position: 10px -30px;
}

#header .social-nav li.google a {
	background-position: 10px 11px;
}

html.supports-svg #header .social-nav li.google a {
	background-image:url(/wp-content/themes/dentysta-child/images/google-icon.svg);
}

footer {
	padding: 60px 0 20px 0;
}

#footer-wrap, #footer-wrap p {
	color: #CDCDCD !important;
}
#footer-wrap p {
	margin: 0px 0px 15px
}

.special-paragraph {
	border-left: 2px solid #46a1b4;
	padding-left: 10px;
  
}

#content h1 {}

#content h2 {font-size: 220%; line-height: normal; margin-bottom: 40px; font-weight: 500; margin-top: 40px;}



#content h3 {}

#footer-wrap .footer-widget.about {
	margin-top: -14px;
}
#footer-wrap .footer-widget.about {
	width: 500px;
	margin-right: 66px
}

#footer-wrap .footer-widget.about img {
	margin-bottom: 10px;
}

#footer-wrap .footer-widget.about  .textwidget p {
	font-size: 15px;
}


#footer-wrap .footer-widget.localisation {
	width: 322px;
}

#footer-wrap .footer-widget.localisation  .textwidget p,
#footer-wrap .footer-widget.localisation  .textwidget i {
	font-size: 18px;
}
#footer-wrap .footer-widget.localisation  .textwidget p span.zip{
	margin-left: 25px;
}
#footer-wrap .footer-widget.localisation  .textwidget i,
div.contacts .readmore i, div.contacts i {
	font-size: 20px;
	width: 25px;
}


#footer-wrap .footer-widget.localisation  .textwidget p.phone i {
	font-size: 140%;
}

#footer-wrap .footer-widget.localisation  .textwidget p.email a {
	font-size: 100%;
}

#footer-wrap .footer-widget.localisation  .textwidget p.email a i {
	font-size: 100%;
}


div.contacts {
	margin-bottom: 20px;
}


div.contacts  i {
	font-size: 20px;
}

div.contacts .readmore i {
	font-size: 25px;
}

div.contacts .phone  i {
	font-size: 20px;
}

div.contacts .phone .readmore i {
	font-size: 25px;
}

div.contacts  {
	font-size: 25px;
	height: auto;
	padding: 20px;
}

div.contacts .readmore, div.contacts  {
	font-size: 25px;
	height: auto;
	padding: 20px;
}



#footer-wrap .footer-widget.localisation  .textwidget p {
	font-weight: 300;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select {
	padding:5px 0;
}

body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li { 
	list-style-type: none !important; 
	list-style-image: none !important;
	list-style: none !important; 
	background-image: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}
body .gform_wrapper form .gform_body ul > li:before {
	content: "";
}

#map_div {border:4px #e6e6e6 solid; width:637px; height:250px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0px 0px 15px; }
#map_div:hover { border-color:#d6d6d6; }

.gform_wrapper{margin-bottom:50px}.gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=email], .gform_wrapper .gfield input[type=tel], .gform_wrapper .gfield input[type=url], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], #customer_login .input-text, .edit-account-form .input-text, .myaccount_address .input-text{border:1px solid #d2d2d2;font-size:13px;color:#747474;-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);padding:8px 15px}.wpcf7-form input{float:none}.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{width:100%}#wrapper .entry-summary .gform_wrapper ul li{clear:none !important}#comment-textarea textarea, .comment-form-comment textarea, .wpcf7-form textarea{border:1px solid #d2d2d2;width:100%;height:150px;font-size:13px;color:#747474;-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);padding:8px 11px;-moz-box-sizing:border-box;box-sizing:border-box}.gform_wrapper .gfield textarea{border:1px solid #d2d2d2;font-size:13px;color:#747474;-webkit-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 5px rgba(0, 0, 0, 0.1);padding:8px}.wpcf7-form textarea{width:100%;margin-right:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.gform_wrapper .gfield_select[multiple=multiple]{border:1px solid #d2d2d2}.gform_wrapper .gravity-select-parent select, .gform_wrapper .gravity-select-parent .ginput_complex select, .gform_wrapper .ginput_complex .ginput_right .gravity-select-parent select{padding:6px 1px !important;width:100%;text-indent:2px}#wrapper .gform_wrapper .gravity-select-parent select{margin:0}.gform_wrapper label{font-weight:normal}.gform_wrapper .gfield_time_hour label{display:inline}.gform_wrapper .gform_footer{padding:0}.gform_wrapper span.ginput_total{font-size:18px}


.gform_wrapper .gform_button {display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-shadow:0 1px 0 #fff;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;
text-shadow: 1px 1px 0px #AE421B; color: #ffffff;background-color: #f56734;}

.readmore, .gform_wrapper .gform_button { 
	display: inline-block; 
	height: 15px; 
	font-size: 13px; 
	line-height: 15px; 
	color: #fff;
	padding: 9px 15px; 
	border: none;
	cursor: pointer;		
	text-shadow: 1px 1px 0px #ae421b;	
	background-color: #f56734; 
	white-space: nowrap;	
  	text-decoration: none;
  	text-align: center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.1)), to(rgba(0,0,0,0))); /* Saf4+, Chrome */
  	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.1), rgba(0,0,0,0)); /* Chrome 10+, Saf5.1+ */
  	background-image:    -moz-linear-gradient(top, rgba(255,255,255,.1), rgba(0,0,0,0)); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, rgba(255,255,255,.1), rgba(0,0,0,0)); /* IE10 */
  	background-image:      -o-linear-gradient(top, rgba(255,255,255,.1), rgba(0,0,0,0)); /* Opera 11.10+ */
  	background-image:         linear-gradient(top, rgba(255,255,255,.1), rgba(0,0,0,0));
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}
.gform_wrapper .gform_button { height: 33px; line-height: 33px; padding: 0px 15px; }
.readmore:hover, 
.readmore:focus, 
.readmore:active,
.gform_wrapper .gform_button:hover, 
.gform_wrapper .gform_button:focus, 
.gform_wrapper .gform_button:active {
	color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(0,0,0,.1))); /* Saf4+, Chrome */
  	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(0,0,0,.1)); /* Chrome 10+, Saf5.1+ */
  	background-image:    -moz-linear-gradient(top, rgba(255,255,255,0), rgba(0,0,0,.1)); /* FF3.6 */
  	background-image:     -ms-linear-gradient(top, rgba(255,255,255,0), rgba(0,0,0,.1)); /* IE10 */
  	background-image:      -o-linear-gradient(top, rgba(255,255,255,0), rgba(0,0,0,.1)); /* Opera 11.10+ */
  	background-image:         linear-gradient(top, rgba(255,255,255,0), rgba(0,0,0,.1));

}


#content .title.home {
	margin-bottom: 30px;
	line-height: normal;
}
footer .footer-widget p a {
	display: block;
}
footer .footer-widget a, footer .footer-widget span, .footer-widget .widget .sidebar-post .sidebar-post-text a {
    color: #cdcdcd;
}
footer .footer-widget a:hover span, footer .footer-widget a span:hover {
    color: #48a2b6;
}
footer .footer-widget span {
	-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out;
}
footer .readmore {
	width: 200px;
}

.main-nav > div > ul > li.aligning-right {
	float: right;
}

.main-nav > div, .main-nav > div > ul { float: none; }

#content #map_div img { max-width: none }
#map_div #secondHeading { font-size: 210% }
#map_div #bodyContent p { margin-bottom: 0; }
#content h2#secondHeading { margin: 0; }
img.alignright, img.alignleft, img.aligncenter, img.alignnone  { box-shadow: 0px 0px 4px #999; border: 1px solid white; padding: 8px; background: #f2f2f2;}
img.alignright:hover, img.alignleft:hover, img.aligncenter:hover, img.alignnone:hover { background: white; }



#rev_slider_2_1_wrapper .tp-bannershadow.tp-shadow1 { width: 100% !important; }
#rev_slider_2_1_wrapper .tp-bullets.hidebullets { bottom: 20px !important }



.alignright.dziecieca, .alignright.chirurgia, .alignright.endodoncja, .alignright.zachowawcza, .alignright.estetyczna {
	clear: right;
	position: relative;
}

.alignright.chirurgia {
	margin-bottom: 50px;
}

#recaptcha_response_field {
	border: none !important;
}



	/* ------------------------------------------------------------------------ */
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) 2. Step */
	/* ------------------------------------------------------------------------ */

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

		#recaptcha_challenge_image {
			width:95%!important;
			height:auto!important
		}
		
		#recaptcha_response_field {
			margin:0 auto!important;
			width:95%!important
		}
		
		.recaptchatable #recaptcha_image {
			padding-right:10px!important;
			width:92%!important;
			height:auto!important
		}
		
		#recaptcha_logo {
			margin:7px auto 40px!important
		}
		
		.recaptchatable .recaptcha_r1_c1,.recaptchatable .recaptcha_r3_c1,.recaptchatable .recaptcha_r3_c2,.recaptchatable .recaptcha_r7_c1,.recaptchatable .recaptcha_r8_c1,.recaptchatable .recaptcha_r3_c3,.recaptchatable .recaptcha_r2_c1,.recaptchatable .recaptcha_r4_c1,.recaptchatable .recaptcha_r4_c2,.recaptchatable .recaptcha_r4_c4,.recaptchatable .recaptcha_image_cell {
			margin:0!important;
			width:100%!important;
			background:none!important
		}
	
	
		#recaptcha_table {
			position:relative;
			height: 310px !important;
		}
		
		#recaptcha_table tbody tr td {
			padding:2px !important;
			width:75px;
			display:inline !important
		}
		
		#recaptcha_reload,#recaptcha_switch_audio,#recaptcha_whatsthis {
			display:inline-block;
			position:relative;
			background:#0877c0;
			background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NzdjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzRkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background:-moz-linear-gradient(top,#0877c0 0%,#034dad 100%);
			background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0877c0),color-stop(100%,#034dad));
			background:-webkit-linear-gradient(top,#0877c0 0%,#034dad 100%);
			background:-o-linear-gradient(top,#0877c0 0%,#034dad 100%);
			background:-ms-linear-gradient(top,#0877c0 0%,#034dad 100%);
			background:linear-gradient(to bottom,#0877c0 0%,#034dad 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0877c0',endColorstr='#034dad',GradientType=0);
			border-radius:3px;
			position:absolute;
			top:140px
		}
		
		#recaptcha_reload {
			padding:5px 10px;
			left:50%;
			margin-left:-72.5px !important
		}
		
		#recaptcha_switch_audio {
			padding:7px 10px 6px;
			left:50% !important;
			margin-left:-22.5px !important
		}
		
		#recaptcha_whatsthis {
			padding:6px 10px;
			left:50% !important;
			margin-left:27.5px !important
		}
		
		.recaptchatable a img {
			margin:0 auto !important
		}
		
		.recaptchatable .recaptcha_image_cell {
			padding-right:0 !important
		}
		
		#recaptcha_privacy {
			margin:3px 7px 2.5% !important
		}
		
		#recaptcha_privacy a {
			line-height:100% !important;
			font-size:9px !important;
			color:#999 !important
		}
		
		span#recaptcha_privacy {
			width:auto
		}
}