/*
 * Theme Name:     Enfold Child
 * Theme URI:      https://www.css-manufaktur.de
 * Description:    Child theme for enfold theme. 
 * Author:         Renate Hermanns
 * Author URI:     https://www.css-manufaktur.de
 * Template:       enfold
 * Version:        1.0
 * Text Domain:    enfold-child
 */

 
/* Farben 
Türkis super hell:
RGB: 226, 251, 255
#e2fbff

Türkis super hell hover:
RGB: 192, 247, 255
#c0f7ff

Türkis super hell border:
RGB: 175, 244, 255
#aff4ff

Türkis hell:
RGB: 116, 199, 216
#74C7D8

Türkis: 
RGB: 67, 196, 216
#43c4d8

Türkis mittel: 
RGB: 0, 181, 209
#00b5d1

Türkis dunkel:
RGB: 0, 152, 175
#0098AF

Türkis sehr dunkel - Überschrift:
RGB: 0, 78, 90
#004e5a


*/

/* Header */
.responsive #header_meta, #header_main_alternate.container_wrap, .responsive #header_main  {
	border: none;
}
.responsive #header_meta {
	background: transparent;
}
#top .av_header_transparency #header_meta {
	border: none;
}
#top #header {
	background: rgba(255,255,255,0.5);
}


.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
	padding-top:0;
}

/* Doctolib */
#custom_html-2.widget {
  padding: 0;
}
.doctolib-box {
	position:fixed;
	top:113px;
	right:0;
	display:block;
	text-align:center;
	background-color:#00b6d1;
	color:#ffffff;
	font-size:13px;
	width:110px;
	border-radius:4px 0 0 4px;
	padding:10px;
	z-index:9999;
	box-shadow:1px 2px 4px rgba(0,0,0,0.2);
	line-height:1.4;
}
/* Termed */
#top .footer_color .input-text, #top .footer_color input[type="text"], #top .footer_color input[type="input"], #top .footer_color input[type="password"], #top .footer_color input[type="email"], #top .footer_color input[type="number"], #top .footer_color input[type="url"], #top .footer_color input[type="tel"], #top .footer_color input[type="search"], #top .footer_color textarea, #top .footer_color select, #i3tmd .login input.mail, #i3tmd .login input[type="password"] {
  background: #f2f6f9;
  color: #43c4d8;
  width: 95%;
  padding: 16px 12px;
  margin-bottom: 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
#i3tmd .register input::placeholder {
  font-weight: 500;
  color: #43c4d8;
  background-color: #f2f6f9;
  font-size: 15px;
}
#i3tmd .register input:focus::placeholder {
  background-color: #fff;
}
.footer_color #i3tmd a {
	color: #222;
}

/* Slider */

/* neu - noch testen */
.avia-slideshow.image_no_stretch li img {
    min-width: auto !important;
}
.avia-fullwidth-slider.avia-builder-el-0 {
    border-top: none;
    box-shadow: none;
}
.av_slideshow_full .container.caption_container {
	max-width: 1600px;
}
.slideshow_inner_caption {
	display: flex;
	align-items: center;
}

.slideshow_align_caption {
  display: block;
	width: 100%;
	margin-left: 0;
	padding: 1em;
	-webkit-animation: 2.5s ease 0s normal forwards 1 fadeIn;
	animation:  2.5s ease 0s normal forwards 1 fadeIn;
	opacity:1;
	background: rgba(255,255,255,0.7); 
}


@keyframes fadeIn{
    0%{opacity:0}
    50%{opacity:0}
    100%{opacity:1}
}

@-webkit-keyframes fadeIn{
    0%{opacity:0}
    50%{opacity:0}
    100%{opacity:1}
}
.avia-caption-content {
    line-height: 1.5em;
}
.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {
    background: #43c4d8;
}
/* Content */
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0 !important;
}
/*body .alignleft, body .alignright {
	width: 100%;
}*/
.post-entry a, #infoleiste a {
	text-decoration: underline;
}
.post-entry a {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}
.post-entry a:hover, #infoleiste a:hover, .post-entry a:focus, #infoleiste a:focus {
	text-decoration: none;
}
.img-border img {
    border: 1px solid #e1e1e1;
}
.av-special-heading + .av-special-heading {
	margin-top: 0;
}
/* Startseite Kästen */
#unterseiten .av_textblock_section {
	height: 11em;
}
/* Section/Abschnitt mit Schatten */
.responsive .box-shadow-section {
	-webkit-box-shadow: 0px 0 30px 0px rgba(67,196,216,0.5);
	-moz-box-shadow: 0px 0 30px 0px rgba(67,196,216,0.5);
	box-shadow: 0px 0 30px 0px rgba(67,196,216,0.5);	
}

/* Infoleiste - alle Seiten */
#infoleiste .list-split .avia-icon-list{
	width: 15rem;
	margin: 0 auto;
}
#infoleiste .list-split .avia-icon-list li {
	padding: 0.5em 0;
}	
#infoleiste p, #infoleiste li {
	font-size: 0.938rem;
	line-height: 1.6;
}
#infoleiste a {
	color: #000;
}
#infoleiste a:hover, #infoleiste a:focus {
	color: #0098AF;
}
.avia-promocontent p {
    font-size: 16px;
		font-size: 1rem;
}

/* Unser Team */
.responsive #unser-team .entry-content-wrapper {
	display: block;
	max-width: 400px;
	margin: 0 auto;
}
.responsive #top #unser-team .flex_column.no_margin.av_one_third, .responsive #top #unser-team .flex_column.av_one_third {
	margin: 0 0 4em;
		
	padding: 4%;		
	-webkit-box-shadow: 0px 0 7px 0px rgba(67,196,216,0.3);
	-moz-box-shadow: 0px 0 7px 0px rgba(67,196,216,0.3);
	box-shadow: 0px 0 7px 0px rgba(67,196,216,0.3);
	transition: box-shadow 300ms ease 0ms;
}
.responsive #top #unser-team .flex_column.no_margin.av_one_third:hover, .responsive #top #unser-team .flex_column.av_one_third:hover{
	-webkit-box-shadow: 0px 0 30px 0px rgba(67,196,216,0.7);
	-moz-box-shadow: 0px 0 30px 0px rgba(67,196,216,0.7);
	box-shadow: 0px 0px 30px 0px rgba(67,196,216,0.7);
}
.responsive #top #unser-team .flex_column.no_margin.no-shadow.av_one_third, .responsive #top #unser-team .flex_column.no_margin.no-shadow.av_one_third, 
.responsive #top #unser-team .flex_column.no_margin.no-shadow.av_one_third:hover, .responsive #top #unser-team .flex_column.no_margin.no-shadow.av_one_third:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#unser-team .avia_textblock p {
	line-height: 1.4;
}
.js_active .av-elegant-toggle .toggler {
    padding: 15px 10px 10px 35px;
}

/* Formular Contact Form 7 */
#top fieldset {
    margin-bottom: 20px;
    border: 1px solid #43c4d8;
    padding: 2em;
}
#top legend {
	padding: 0 0.5em;
	color: #0098AF;
}
#top input[type="date"] {
    -webkit-appearance: none;
    border: 1px solid #e1e1e1;
    padding: 8px 6px;
    outline: none;
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #f8f8f8;
    border-radius: 0px;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top input[type="date"], #top textarea, #top select {
	font-size: 16px;
	font-size: 1rem;
}
.responsive #top .main_color .input-text, .responsive #top .main_color input[type="text"], .responsive #top .main_color input[type="input"], .responsive #top .main_color input[type="password"], .responsive #top .main_color input[type="email"], .responsive #top .main_color input[type="number"], .responsive #top .main_color input[type="url"], .responsive #top .main_color input[type="tel"], .responsive #top .main_color input[type="search"], .responsive #top .main_color input[type="date"], .responsive #top .main_color textarea, .responsive #top .main_color select {
	color: #222;
}

#top input.wpcf7-form-control {
    margin-bottom: 0;
}
#top input.wpcf7-submit {
	font-size: 16px;
	font-size: 1rem;
}
#top span.wpcf7-not-valid-tip {
    color: #c00;
    font-size: .85rem;
    font-weight: 400;
    display: block;
}
.main_color div.wpcf7-response-output,
.main_color div.wpcf7-mail-sent-ng,
.main_color div.wpcf7-aborted {
    border: 2px solid #c00;
}
.main_color div.wpcf7-mail-sent-ok {
	border: 2px solid #0098AF
}
.main_color div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
.main_color div.wpcf7-validation-errors, .main_color div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}


/* Blogposts Startseite */
#top .fullsize .template-blog .post-title {
    font-size: 1.3rem;
	font-weight: 500;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
    font-size: 0.938rem;
    line-height: 1.6;
    text-align: left;
}
.bloglist-excerpt .more-link {
    background: #00b6d1;
	color: #fff;
	border-color: #00b6d1;
}
.bloglist-excerpt .more-link:hover {
    background: #fff;
	color: #00b6d1;
	border-color: #00b6d1;
}
.bloglist-excerpt .read-more-link::after {
	border-color: #00b6d1;
}

/* Blog Übersicht */
.alternate_color.title_container {
    background-color: #009CB4;
    color: #fff;
}
#top .alternate_color.title_container .main-title a, .alternate_color .breadcrumb, .alternate_color .breadcrumb a {
	color: #fff;
}
.title_container .main-title a {
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
	font-size: 0;

}
.title_container .main-title a::before {
	content: "";
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url(/wp-content/themes/enfold-child/images/signet.png);
	background-size: 50px;
	top: calc(100% - 27px);
	left: 0;
}
.blog .bloglist-excerpt .read-more-link, .archive .bloglist-excerpt .read-more-link {
	text-align: right;
	position: relative;
	margin-top: 10px;
	width: 100%;
}
.blog .bloglist-excerpt .read-more-link::after, .archive .bloglist-excerpt .read-more-link:after {
	border-color: #b7e3eb;
}

.text-sep.text-sep-cat {
    display: none;
}
.post_author_timeline {
    position: absolute;
    top: 0;
    left: 40px;
    width: 1px;
    height: 100%;
    border-right-width: 1px;
    border-right-style: dashed;
}
.template-blog .bloglist-excerpt .post_delimiter {
    margin: 0 0 40px 0;
    padding: 40px 0 0 0;
    border-color: transparent;
}

/* Blog-Bereich */
.responsive #top #main .sidebar, .responsive .content {
    border-left: none;
    border-right: none;
}

.image-overlay {
	background: transparent;
}

#top .related_posts_default_image {
	background: url('images/signet.png') no-repeat 50% 50%;
	background-size: contain;
}
.av-related-style-full .related-format-visible {
    opacity: 0;
    filter: alpha(opacity=0);
}
.related-format-icon:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}


/* Widgets */
.content .widget.kurznotiz {
    overflow: hidden;
    background: #00b6d1;
    padding: 1em 1.5em 1.5em;
	border: 3px dotted #fff;
}
.content .widget.kurznotiz a {
	color: #c0f7ff;
}
.content .widget.kurznotiz a:hover, .content .widget.kurznotiz a:focus {
	color: #fff;
}
/* Footer */
/* Der Footer wird nur für den Termed-Container benötigt. Er hat daher keine Höhe und keine Abstände. 
Der Termed-Container ist absolut positioniert und nimmt daher auch keine Höhe im Footer ein. */
#footer {
  padding: 0;
  z-index: 100;
}
#footer .widget {
  margin: 0;
}
#footer .flex_column {
  min-height: 0;
}

#socket {
	font-size: 0.875em;
}
#socket .sub_menu_socket li {
    line-height: 1.4;
}
/* Formular */
.main_color *::-moz-placeholder {
    color: #919191;
}
#top .av_contact_privacy_check label {
	font-weight: normal;
	line-height: 1.4;
}
/* Label ist in Enfold position:absolute. Um die Kommentar-Checkbox korrekt einzubauen, darf das nicht sein! */
#commentform label {
	position: relative;
	left: 0;
}




/* Responsive Einstellungen */


@media only screen and (min-width: 400px) {
	/* Infoleiste */
	#infoleiste .list-split .avia-icon-list{
		width: auto;
	}
	#infoleiste .avia-icon-list-container.list-split {
		margin-bottom: 2em;
		overflow: hidden;
	}
	#infoleiste .list-split .avia-icon-list li {
		width: 47%;
		clear: none;
		float: left;
		margin-left: 6%;
		padding: 0.5em 0;
	}	
	#infoleiste .list-split .avia-icon-list li:nth-child(2n+1) {
		clear: both;
		margin-left: 0;
	}
	#infoleiste .list-split .av-iconlist-small .iconlist_title_small {
		font-size: 1em;
	}
	#infoleiste .avia-icon-list .iconlist_icon {
		margin-right: 0.25em;
		margin-left: 0;
		text-align: left;
		line-height: 1.1em;
	}

	
	body .alignleft, body .alignright {
		max-width: 50%;
	}
}
@media only screen and (min-width: 650px) {
	/* Infoleiste */
	.responsive #top #infoleiste .flex_column_table {
		display: block;
	}
	.responsive #top #infoleiste .av_one_third:nth-child(1) {
		display: block;
		width: 47%;
		float: left;
	}
	.responsive #top #infoleiste .av_one_third:nth-child(3) {
		display: block;
		width: 47%;
		float: left;
		margin-left: 0;
	}
	#infoleiste .av_one_third:nth-child(5) {
		clear: both;
		display: block;
		width: 100%;
		margin-left: 0;
		padding-top: 2em;
	}
	#top #infoleiste .av-flex-placeholder {
		width: 6%;
		height: 1px;
		display: block;
		float: left;
	}
	#infoleiste .av-iconlist-small .iconlist_title_small {
		line-height: 1.2;
		font-size: 1.1em;
		color: #004e5a;
		font-weight: 600;
	}	

}
@media only screen and (min-width: 768px) {
	/* Slider */
	.startheader .slideshow_inner_caption, .startheader-neu .slideshow_inner_caption {
		display: flex;
		align-items: center;
	}
	.startheader .slideshow_caption {
		width: 24rem;
	}
	.startheader-neu {
		background-size: cover;
	}
	.startheader-neu .slideshow_caption {
		width: 33rem;
	}
	
	.standort-header .slideshow_caption {
		width: 30rem;
	}
	.standort-header .slideshow_caption .avia-caption-title {
		font-size: 1.85rem;
	}
	
	/* Unser Team */
	.responsive #unser-team .entry-content-wrapper {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		flex-wrap: wrap;
		margin: 0;
		max-width: 100%;
		
	}
	.responsive #top #unser-team .flex_column.no_margin.av_one_third, .responsive #top #unser-team .flex_column.av_one_third {
		margin: 0 0 4em 5%;
		width: 47.5%;
		max-width: 100%;
		
		padding: 2%;		
		-webkit-box-shadow: 0px 0 7px 0px rgba(67,196,216,0.3);
		-moz-box-shadow: 0px 0 7px 0px rgba(67,196,216,0.3);
		box-shadow: 0px 0 7px 0px rgba(67,196,216,0.3);
		transition: box-shadow 300ms ease 0ms;
	}
	.responsive #top #unser-team .flex_column.no_margin.av_one_third:hover, .responsive #top #unser-team .flex_column.av_one_third:hover {
		-webkit-box-shadow: 0px 0 30px 0px rgba(67,196,216,0.7);
		-moz-box-shadow: 0px 0 30px 0px rgba(67,196,216,0.7);
		box-shadow: 0px 0px 30px 0px rgba(67,196,216,0.7);
	}

	.responsive #top #unser-team .flex_column.av_one_third:nth-child(2n+2) {
		margin-left: 0;
	}
	#unser-team .av_textblock_section {
		height: 8.5em;
	}

}
@media only screen and (min-width: 880px) {


}
@media only screen and (min-width: 990px) {

	.responsive #portfolio .avia-icon-list li {
		padding: 0;
	}
	.responsive #portfolio .avia-icon-list .iconlist_content p {
		line-height: 1.3;
	}
	/* Slider */

	.startheader .slideshow_align_caption, .startheader-neu .slideshow_align_caption {
		margin-left: 0;
		padding: 0;
		opacity:1;
		background: rgba(255,255,255,0.7); 
	}
	.startheader .slideshow_caption {
		width: 26rem;
	}
	.standort-header .slideshow_caption {
		width: 34rem;
	}
	.slideshow_caption .avia-caption-content p {
		font-size: 1.25rem;
		line-height: 1.5;
	}



	/* Blogposts Startseite */
	.av-alb-blogposts {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
	}
	.av-alb-blogposts .post {
		clear: none;
		width: auto;
		max-width: 30%;
	}
	.av-alb-blogposts .bloglist-excerpt .read-more-link {
		text-align: right;
		position: absolute;
		margin-top: 10px;
		bottom: 0;
		right: 0;
		width: 100%;
	}
}
@media only screen and (min-width: 1080px) {
	/* Infoleiste */
	.responsive #top #infoleiste .flex_column_table {
		display: table;
	}
	.responsive #top #infoleiste .av_one_third:nth-child(1) {
		width: 27.3333%;
		float: none;
		display: table-cell;
	}
	.responsive #top #infoleiste .av_one_third:nth-child(3) {
		width: 27.3333%;
		float: none;
		display: table-cell;
	}
	#infoleiste .av_one_third:nth-child(5) {
		width: 32.3333%;
		display: table-cell;
	}

	#infoleiste .avia-icon-list li {
		width: 100%;
	}
	#infoleiste .avia-icon-list li:nth-child(odd) {
		float: left;
	}
	#infoleiste .avia-icon-list li:nth-child(even) {
		float: right;
		clear: none;
	}
	/* Slider */
	.standort-header .slideshow_caption .avia-caption-title {
		font-size: 2rem;
	}
	

}
@media only screen and (min-width: 1180px) {
	/* Unser Team */
	.responsive #top #unser-team .flex_column.no_margin.av_one_third, .responsive #top #unser-team .flex_column.av_one_third {
		margin: 0 0 4em 6%;
		width: 29.333333333333332%;	
	}
	.responsive #top #unser-team .flex_column.av_one_third:nth-child(3n+2) {
		margin-left: 0;
	}
	#unser-team .av_textblock_section {
		height: 9.5em;
	}
	/* Slider */

	.startheader-neu .slideshow_caption {
		width: 33rem;
	}
	
}
@media only screen and (min-width: 1220px) {
	.responsive #top .logo {
		max-width: 300px;
	}
	/* Slider */
	.startheader .slideshow_caption {
		width: 30rem;
	}

	
	.standort-header .slideshow_caption {
		width: 38rem;
	}
	.standort-header .slideshow_caption .avia-caption-title {
		font-size: 2.25rem;
	}
	.slideshow_caption .avia-caption-content p {
		font-size: 1.5rem;
		line-height: 1.5;
	}
	/* Infoleiste */
	.responsive #top #infoleiste .av_one_third:nth-child(1) {
		width: 24.3333%;
	}
	.responsive #top #infoleiste .av_one_third:nth-child(3) {
		width: 24.3333%;
	}
	#infoleiste .av_one_third:nth-child(5) {
		width: 38.3333%;
	}
	
	/* Unser Team */
	#unser-team .av_textblock_section {
		height: 8.5em;
	}

}
@media only screen and (min-width: 1415px) {
	/* Slider */
	.startheader .slideshow_caption {
		width: 33rem;
	}

	.startheader-neu .slideshow_caption {
		width: 36rem;
	}
	.standort-header .slideshow_caption {
		width: 42rem;
	}
	.standort-header .slideshow_caption .avia-caption-title {
		font-size: 2.5rem;
	}
	.slideshow_caption .avia-caption-content p {
		font-size: 1.5rem;
		line-height: 1.5;
	}
	.startheader .slideshow_caption .avia-caption-content p {
		font-size: 1.75rem;
		line-height: 1.5;
	}
	.startheader-neu .slideshow_caption .avia-caption-content p {
		font-size: 1.75rem;
		line-height: 1.5;
	}
}

@media only screen and (max-width: 1220px) { 
    .responsive #top #avia-menu.av-main-nav .menu-item {
        display: none !important;
    }
    .responsive #top #avia-menu.av-main-nav .menu-item-avia-special {
        display: block !important;
    }
}
@media only screen and (max-width: 1080px) {
	/* Slider */
	.avia_transform .av_slideshow_full .active-slide .avia-caption-title, 
	.avia_transform .av_fullscreen .active-slide .avia-caption-title {
		font-size: 2rem !important;
	}

}
@media only screen and (max-width: 767px) {
	/* Logo */
	.responsive #top .logo {
		height: 113px !important;
	}
	.responsive #top .logo a {
		display: block;
	}
	.responsive .logo img, .responsive .logo svg {
		max-height: unset;
	}
	.responsive #header_main .container, .responsive #top #wrap_all .main_menu {
		height: 113px !important;
	}	


	/* Doctolib-Container */
	.doctolib-box {
		position:absolute;
		top: 0;
		right: -9%;
	}
	/* Slider */
	.startheader .av_slideshow_full li img {
		left: calc(100% - 1150px) !important;
	}
	.startheader-neu {
		/*background-position: 65% center !important;*/
		background-size: auto;
		min-height: 380px;
	}

	
	.responsive #top .standort-header .slideshow_caption h2.avia-caption-title {
		font-size: 2rem !important;
	}
	.slideshow_caption .avia-caption-content p {
		font-size: 1.25rem;
		line-height: 1.5;
	}
	.responsive #top .slideshow_caption {
		left: calc(100% - 90%);
		width: 80%;
		padding: 0;
	}
	/* Breadcrumb */
	.responsive .title_container .main-title+.breadcrumb {
		position: absolute;
		right: 0;
		top: 50%;
		margin: -7px 0 0 0;
		left: auto;
		max-width: 70%;
	}	
	
	/* Socket */
	.responsive #top #socket .copyright {
		display: block;
		float: none;
		text-align: center;
	}
	.responsive #socket .sub_menu_socket {
		float: none; 
		display: block;
		margin-left: 0;		
	}
	#socket .sub_menu_socket div {
		text-align: center;
	}
	#socket .menu {
		display: inline-block;
		margin: 15px 0 0;
	}
	#socket .social_bookmarks {
		float: none;
		margin: 0;
		position: relative;
		text-align: center;
	}
	#socket .social_bookmarks li {
		float: none;
		display: inline-block;
	}
	
	/* Slider Controls ausblenden */
	.avia-slideshow-dots {
		display: none;
	}
	.avia-slideshow-arrows a::before {
		visibility: hidden;
	}
	body .alignleft, .entry-content-wrapper a:hover .alignleft {
		margin: 4px 30px 20px 0;
	}	
}
@media only screen and (max-width: 650px) {

	/* Slider */
	.responsive #top .startheader .slideshow_caption {
		left: calc(100% - 95%);
		width: 90%;
		padding: 0;
	}
	.responsive #top .startheader-neu .slideshow_caption {
		left: calc(100% - 95%);
		width: 90%;
		padding: 0;
	}
}
@media only screen and (max-width: 580px) {

	/* Slider */
	#full_slider_1.startheader .av_slideshow_full li img {
		left: calc(100% - 1100px) !important;
	}
	.responsive #top .startheader .slideshow_caption {
		left: calc(100% - 97.5%);
		width: 95%;
		padding: 0;
	}

	.responsive #top .startheader-neu .slideshow_caption {
		left: calc(100% - 97.5%);
		width: 95%;
		padding: 0;
	}
	
	.responsive #top #wrap_all .avia-caption-title.av-small-font-size-30 {
		font-size: 1.5em !important;
	}
}

@media only screen and (max-width: 480px) {
	.responsive #top #wrap_all .container {
		width: calc(100% - 2em);
		max-width: 100%;
		margin: 0 1em;
	}
	.av-logo-container .inner-container {
		display: flex;
		justify-content: space-between;
	}
	.av-main-nav {
		display: flex;
		flex-wrap: wrap;
	}
	/* Doctolib-Container */
	.doctolib-box {
		top: 113px;
		right: -1.2em;
	}
	
	h1 {
		font-size: 1.875em;
	}
	h2 {
		font-size: 1.5em;
	}
	.slideshow_caption .avia-caption-content p {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.4;
	}	
	.responsive #top #wrap_all .av-logo-container {
		padding-bottom: 0;
	}
	.responsive .logo img {
		height: auto !important;
		width: auto;
	}
	.responsive #top .slideshow_caption {
		left: 0;
		width: 100%;
		padding: 0;
	}
	#socket .sub_menu_socket li {
		padding: 0 0 0 0.625em;
	}
	#socket .sub_menu_socket li:last-child {
		display: none;
	}
}
@media only screen and (max-width: 380px) {
	.responsive #top .logo {
		position: relative;
		display: inline-block;
		height: 90px !important;
		float: none;
		width: auto;
	}
	.responsive .logo img {
		max-width: 100%;
	}
	
	.responsive #top #wrap_all .main_menu {
		height: 60px;
		display: block;
		position: relative;
		float: right;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		height: 60px !important;
		line-height: 60px !important;
	}	
}

@media only screen and (min-width: 768px) and (max-width: 1219px) {
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
    height: 113px;
    line-height: 113px;
	}
}

@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx) {

	body {
		font-size: 125%;
	}

}
