/* ------------

     SENO
 stomatologia 
	 
------------ */

/* Fonty */

@import 'https://fonts.googleapis.com/css?family=Secular+One&subset=latin-ext';
@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&subset=latin-ext';
@import 'https://fonts.googleapis.com/css?family=Raleway:400,700|Roboto+Condensed|Roboto:400,700&subset=latin-ext';

h1, h2, h3, h4, h5, h6 {
	font-family: "Roboto Condensed" !important;
}

body, div, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td, .sidr .sidr-inner > ul > li > a {
    font-family: "Roboto Condensed";
}

body, p, li {
    font-family: "Roboto" !important;
    text-align: justify;
	font-size: 16px;
}

span.ubtn {
    font-family: "Roboto";
    font-weight: 300;
}

/* Header - logo */

@media only screen and (min-width: 1101px) {
	#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img {
		position: absolute;
		top: -20px;
		transform: none;
		vertical-align: initial;
		height: 170px !important;
		left: calc(13vw - 30px);
		background-color: #fff;
		padding: 10px;
		border-radius: 5px;
	}
}

/* Header - top bar */

.header-top-panel {
    display: none;
}

/* Header - menu */

.nav-menu .mega-menu-item .item-title {
	font-family: "Roboto Condensed";
	font-weight: normal;
	font-size: 14px;
}

#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    display: none;
}

#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
    display: none;
}

.nav-menu .mega-menu-item.current-menu-item .item-title,.nav-menu .mega-menu-item:hover .item-title {
    color: #705b58 !important;
}

.header-icons-wrapper {
    display: none;
}

/* Glowna - feature boxy */

.feature-title {
    font-family: "Roboto Condensed" !important;
    font-weight: normal;
    text-transform: uppercase;
}

.aio-icon-component .aio-icon-description {
    margin-top: 0;
}

/* Footer */

#footer.footer-style-2 {
    padding: 30px 0 0;
}

/* Footer - naglowki */

#footer .widget .widget-title {
    margin-bottom: 20px;
    font-size: 14px;
    color: #c7c7c7;
    font-weight: 100;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}

/* Footer - dane kontaktowe */

#footer i {
    width: 25px;
    height: 25px;
    text-align: center;
    margin-right: 10px;
    background: #705b58;
    color: #fff;
    padding: 3.5px 0;
}

/* Footer - nawigacja */

#footer .widget.widget_nav_menu ul li {
    float: none;
    width: 100%;
    padding: 0 0 0 15px;
    min-height: 0 !important;
    height: auto !important;
    text-align: left;
}

#footer .widget.widget_nav_menu ul li a {
    color: #aaa;
    font-family: "Roboto";
    padding: 10px 0;
}

#footer .widget.widget_nav_menu ul li:hover a {
    color: #fff;
}

/* Footer - szybki kontakt */

#footer .dfd-background-dark #footer .wpcf7-form input.sk1, .dfd-background-dark .wpcf7-form input.sk2 {
    background: #000;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.sk1, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.sk2,input.wpcf7-form-control.wpcf7-captchar.sk2 {
    font-family: "Roboto" !important;
    background: #323232 !important;
}

input.sk1:focus, input.sk2:focus {
    border-color: #fff !important;
}

img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-665 {
    float: left;
}

input.wpcf7-form-control.wpcf7-submit.sk3 {
    float: right !important;
    margin: 0;
    width: 150px;
    padding: 0;
    font-family: "Roboto Condensed";
    font-weight: 400;
    text-transform: uppercase;
    line-height: 31px;
    transition: all 0.4s;
}

input.wpcf7-form-control.wpcf7-submit.sk3:hover {
    color: #ffffff;
    border-color: #fff;
}

/* Footer - copyrightsy */

#sub-footer {
    height: auto !important;
    line-height: normal;
    background-color: #383838 !important;
}

#sub-footer .subfooter-copyright {
    height: auto;
    line-height: normal;
    padding: 10px 0;
}

#sub-footer a {
    color: #b2dd4c;
}

/* Buttony - kolor strzalki */

i.dfd-icon-right_1 {
    color: #fff !important;
}

/* Kontakt */

input.wpcf7-form-control.wpcf7-captchar.ko3 {
    width: 200px;
    float: left;
}

img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-665.ko4 {
    position: relative;
    left: 15px;
    top: 8px;
}

input.wpcf7-form-control.wpcf7-submit.ko5 {
    width: 150px;
    float: right;
    margin: 0;
    border: 1px solid #656565;
    font-family: inherit;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.ko2 {
    height: 124px;
}

input.ko1 {
    width: calc(33.33333% - 10px);
    float: left;
    margin-bottom: 1.07em;
    margin-right: 1.07em;
}

.wpcf7 form p {
    clear: both;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.ko2 {
    width: 100% !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.ko1 {
    margin-right: 0;
}

/* RWD fixy */

@media (max-width: 768px) {
	.vc_custom_1443445897694 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.vc-row-wrapper.full_width_content_paddings > .row {
		padding: 0;
	}
}

.wpb_wrapper h3.widget-title {
	letter-spacing: 0;
}

/* Slider fixy */

div#slide-1-layer-5 {
	transition: all 0.3s !important;
	text-align: center;
}

div#slide-1-layer-5:hover {
    background: #ab8c88 !important;
    border-color: #ab8c88 !important;
}

div#slide-1-layer-5:hover a {
    color: #fff !important;
}

div#slide-2-layer-5 {
    padding: 12px 0 !important;
    transition: all 0.3s !important;
	text-align: center;
}

div#slide-2-layer-10 {
	padding: 12px 0 !important;
    transition: all 0.3s !important;
	text-align: center;
}

div#slide-2-layer-10 a {
    color: #fff !important;
    transition: all 0.3s !important;
}

div#slide-2-layer-10:hover a {
    color: #111 !important;
}

div#slide-2-layer-5:hover {
    background: #927975 !important;
    border-color: #927975 !important;
}

div#slide-2-layer-5 a {
    transition: all 0.3s !important;
}

div#slide-2-layer-5:hover a {
    color: #fff !important;
}

div#slide-1-layer-11 {
	padding: 12px 0 !important;
	transition: all 0.3s !important;
	text-align: center;
}

div#slide-1-layer-11:hover {
    background: #ab8c88 !important;
    border-color: #ab8c88 !important;
}

div#slide-1-layer-11:hover a {
    color: #fff !important;
}

div#slide-2-layer-11 {
	text-align: center;
    padding: 12px 0 !important;
    transition: all 0.3s !important;
}

div#slide-2-layer-12 {
	padding: 12px 0 !important;
    transition: all 0.3s !important;
	text-align: center;
}

div#slide-2-layer-12 a {
    color: #fff !important;
    transition: all 0.3s !important;
}

div#slide-2-layer-12:hover a {
    color: #111 !important;
}

div#slide-2-layer-11:hover {
    background: #927975 !important;
    border-color: #927975 !important;
}

div#slide-2-layer-11 a {
    transition: all 0.3s !important;
}

div#slide-2-layer-11:hover a {
    color: #fff !important;
}

/* Tabs fixy */


.vc_general.vc_tta.vc_tta-tabs.vc_tta-style-style-2.vc_tta-spacing-5.vc_tta-gap-20.vc_tta-tabs-position-left.vc_tta-controls-align-left.vc_tta-controls-size-md.dfd_tta_tour.hide_separator.style-2 {
	height: 750px !important;
}

@media only screen and (max-width: 1396px) {
	.vc_general.vc_tta.vc_tta-tabs.vc_tta-style-style-2.vc_tta-spacing-5.vc_tta-gap-20.vc_tta-tabs-position-left.vc_tta-controls-align-left.vc_tta-controls-size-md.dfd_tta_tour.hide_separator.style-2 {
		height: 1000px !important;
	}
} 

@media only screen and (max-width: 786px) {
	.vc_general.vc_tta.vc_tta-tabs.vc_tta-style-style-2.vc_tta-spacing-5.vc_tta-gap-20.vc_tta-tabs-position-left.vc_tta-controls-align-left.vc_tta-controls-size-md.dfd_tta_tour.hide_separator.style-2 {
		height: 1400px !important;
	}
} 
@media only screen and (max-width: 768px) {
	.vc_general.vc_tta.vc_tta-tabs.vc_tta-style-style-2.vc_tta-spacing-5.vc_tta-gap-20.vc_tta-tabs-position-left.vc_tta-controls-align-left.vc_tta-controls-size-md.dfd_tta_tour.hide_separator.style-2 {
		height: 1300px !important;
	}
}

/* Profesjonalne tÅ‚umaczenie dziwko */

a.pp_previous > span > span {
    visibility: hidden;
    position: relative;
}

a.pp_previous > span > span:after {
	content: "Wstecz";
	visibility: visible;
	position: absolute;
	left: 0;
}

a.pp_next > span > span {
    visibility: hidden;
    position: relative;
}

a.pp_next > span > span:after {
    content: "Dalej";
    visibility: visible;
    position: absolute;
    right: 0;
}

/* Cookie law info */

.pea_cook_wrapper p {
    color: #fff;
}

button.pea_cook_btn {
    height: auto;
    letter-spacing: 0;
}

.pea_cook_more_info_popover_inner p {
    color: #fff;
}

/* Komunikat na glownej */

.redbox-outer {
    width: 600px;
    margin: -40px auto 0;
    padding: 5px;
    background: #fff;
    position: relative;
    z-index: 999;
}

.redbox {
    /* background: #d86666; */
	background : #FA6B02;
    padding: 15px;
}

.redbox .icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 100px;
     /* color: #ffc2c2;  */ 
	 color: #fda667;
    margin-right: 20px;
}

.redbox .icon:before {
    content: "\f06a";
}

.rd-content {
    display: inline-block;
    vertical-align: top;
    padding: 23px 0;
}

.rd-header {
    color: #fff;
    text-transform: uppercase;
    font-size: 32px;
}

.rd-bottom {
    color: #eee;
    font-size: 20px;
    padding-top: 5px;
}

/* Mail w footerze fix */

#footer p i + a {font-family: "Roboto" !important;text-align: justify;font-size: 16px;font-style: initial;}

#footer p i + a br {
    display: none;
}

#header-container li a {
    height: 30px;
    line-height: 30px;
}

.menu-item-language img.iclflag {
    margin-right: 10px;
    margin-bottom: -1px !important;
}

.pea_cook_wrapper a {
    color: #fff;
}