/*
Theme Name: Pharmaziegasse
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: WEBPUNKS
Author URI: https://www.webpunks.at
Template: enfold
*/



/*Fonts:*/

/* Hero container of MAIN page */
#hero-container{
	background-position: 60%;
}

/* Hero container of CHANCE page */
#chance-container{
	background-position: 60%;
}

.checkbox-container.label-right .field-wrap{
	display: block !important;
}

@font-face {
  font-family: 'oxfam';
  src:  url('/wp-content/uploads/avia_fonts/type_fonts/oxfam/oxfam-regular.woff') format('woff');
font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
  font-family: 'oxfam-headline';
  src:  url('/wp-content/uploads/avia_fonts/type_fonts/oxfam-headline/oxfam-headline.woff') format('woff');
font-weight: normal;
    font-style: normal;
	font-display: swap;
}

p,a,li,ul,span{
font-family:'oxfam',Roboto, sans-serif!important;
font-weight:normal;
}


h1,h2,h3,h4,h5,h6{
font-family:'oxfam-headline',Roboto, sans-serif!important;
font-weight:normal;
}

/* grid */

.responsive .container {
max-width: 1310px!important;
}

/* logo */
.logo img {
    width: 250px;
    margin-top: 30px;
	max-width:250px;
}

@media screen and (max-width: 1110px){
.responsive .logo img {
	width: 250px;
    margin-top: 30px;
	max-width:250px;
}
}

@media screen and (max-width: 767px){
.responsive .logo img {
	width: 240px;
    margin-top: 2px;
	max-width:240px;
}
}

.av_header_transparency .logo img{
	filter: brightness(0) invert(1)!important;
}
.av_header_transparency .menu li a span{
	color:#fff;
}
/* Has been deactivated for "Geschäftschancen" dropdown on "Warum PHARMAZIEGASSE" */
.sub-menu a span{
	color: initial !important;;
    font-size: 17px;
    line-height: 1.1em;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
}

/* blog */
.page-id-26 .title_container{
display: none;
}

/* hero home */
.hero-btn{
	box-shadow:0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
	background-color:#fff;
	font-size:20px;
	margin-top:20px;
	display:inline-block;
	border-radius:35px;
	font-weight:600;
	letter-spacing:2px;
	color:#000;
	text-decoration:none!important;
	padding:20px 35px;
	text-transform:uppercase;
}
.hero-btn:hover{
	background-color:#000;
	color:#fff!important;
	text-decoration:none!important;
}


/* pages */
.page .title_container { display: none; }

@media only screen and (max-width: 767px){
	main.template-page{
		padding-top:100px;
	}
	
	.remove-top-padding {
		margin-top: -100px;
	}
}

.usp-point h2{
	text-align: center; font-size:1.2em!important; font-weight:normal!important;font-family:'oxfam', helvetica, arial!important; text-transform:uppercase;
}

/* footer */

#footer-page .bordered{
	border-top:1px solid #666;
	border-bottom:1px solid #666;

}
footer .copyright{
	color:#000;
}

.social-footer img{
	-webkit-filter: invert(1);
   filter: invert(1);
}

/* header */
#top .av_header_transparency .av-main-nav>li:hover>a{
	color: #e2e2e2 !important;
}
#top .av_header_transparency .av-main-nav>li:hover>a .avia-menu-text, #top .av_header_transparency .av-main-nav>li:hover>a .avia-menu-subtext{
	color: #e2e2e2 !important;
}
#header{
box-shadow:0 8px 32px 0 rgb(33 28 54 / 10%);
background:#fff;
-webkit-transition: background 500ms linear;
    -ms-transition: background 500ms linear;
    transition: background 500ms linear;
	z-index:9999999999!important;
}
#header.av_header_transparency{box-shadow:none!important;background:transparent;}
#header_main .menu .avia-menu-fx { display: none; visibility:hidden; }
#header_main .menu img, #av-burger-menu-ul img{
	max-height: 16px;
    max-width: 16px;
	-webkit-filter: invert(1);
   filter: invert(1);
}
.av_header_transparency #header_main .menu img{
	-webkit-filter: invert(0);
   filter: invert(0);
}
#header_main .menu sup{
	    position: absolute;
    top: -4px;
}

/* breakpoint mobile menu change */
@media only screen and (max-width: 1290px) {.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li {
    display: none;
}}

/* mega menu */
.mega_menu_title i{
	display:none;
	visibility:hidden;
}

/* mobile header menu */
@media only screen and (max-width: 1110px) {
#top #wrap_all .av_header_transparency {
    background: transparent;
}
.av_header_transparency .av-hamburger-inner, .av_header_transparency .av-hamburger-inner::before, .av_header_transparency .av-hamburger-inner::after{background-color:#fff!important;}
.av_header_transparency .is-active .av-hamburger-inner, .av_header_transparency .is-active .av-hamburger-inner::before, .av_header_transparency .is-active .av-hamburger-inner::after{background-color:#000!important;}
}

@media only screen and (max-width: 1110px) {
.responsive #top #wrap_all #header {
    position: fixed;
}
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
    padding-left: 60px;
}

/* cta header btn */
.av-menu-button a .avia-menu-text{
box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
color:#000!important;
letter-spacing:1px;
padding: 13px 25px!important;
    font-weight: 600;
	border:0px!important;
}
.av_header_transparency .av-menu-button a .avia-menu-text{
	border-color:#fff!important;
}

.av_header_transparency .av-menu-button:hover a .avia-menu-text{
	border-color:#000!important;
}

.av-menu-button:hover a .avia-menu-text{
box-shadow: 0 2px 5px 0 rgb(0 0 0 / 30%), 0 2px 10px 0 rgb(0 0 0 / 30%);
background-color:#000!important;
color:#fff!important;
}

.av_header_transparency .menu li.av-menu-button a span{
	color:#000!important;
}

.av_header_transparency .av-menu-button:hover a .avia-menu-text{
	color:#fff!important;
}

/* hero text */
.hero-text h1{
		font-family:'oxfam',helvetica, arial!important;
font-weight:normal;
	}
@media only screen and (max-width:767px){
	.hero-text h2, .hero-text h1{
		letter-spacing:0px!important;
	}
	.hero-text h2{
		font-size:2rem!important;
		line-height:38px!important;
	}
	.hero-text h1{
		font-family:'oxfam',helvetica, arial!important;
		font-weight:500;
		font-size:1.5rem!important;
	}
	.home h2.heading{
		font-size:2em!important;
	}
	.home .sub-heading{
		font-size:1.8em!important;
	}
}

/* scroll to top */
#scroll-top-link {
    background-color: #333;
    border-radius: 50%;
}
#scroll-top-link:hover{
	background-color:#dae7f0;
	border:0px;
}

/* caldera form */

#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 textarea, #top select{
	margin-bottom: 5px;
    background: #fff;
    border-radius: 30px;
    border: 1px solid #ced4da!important;
    padding: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #fff!important;
}

.caldera-grid button, .caldera-grid html input[type=button], .caldera-grid input[type=reset], .caldera-grid input[type=submit] {
    font-size: 1.35em;
    border-radius: 45px;
    background-color: #ffffff;
    border-radius: 90px;
    color: #000;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    color: #000;
    letter-spacing: 1px;
    padding: 15px 30px!important;
    border: 2px solid #000;
    font-weight: 600;
}
@media screen and (max-width:767px){
.caldera-grid input.btn{
	letter-spacing: 0px;
    font-size: 18px;
    white-space: normal;
    word-wrap: break-word;
}
}
.caldera-grid .has-error .checkbox, .caldera-grid .has-error .checkbox-inline, .caldera-grid .has-error .control-label, .caldera-grid .has-error .help-block, .caldera-grid .has-error .radio, .caldera-grid .has-error .radio-inline, .caldera-grid .has-error.checkbox label, .caldera-grid .has-error.checkbox-inline label, .caldera-grid .has-error.radio label, .caldera-grid .has-error.radio-inline label {
    color: #a94442;
    padding-left: 20px;
}

.caldera-grid .alert-success {
    background-color: transparent!important;
    color: #333!important;
	text-shadow:none!important;
    border-radius: 8px!important;
    padding: 60px 20px!important;
    font-size: 1.5rem;
    line-height: 1.5em;
	border:2px solid #d6ebe7!important;
	text-align:center;
}
.caldera-grid .checkbox input[type=checkbox], .caldera-grid .checkbox-inline input[type=checkbox], .caldera-grid .radio input[type=radio], .caldera-grid .radio-inline input[type=radio] {
    margin-right: 10px;
	margin-left:0px!important;
}
label.caldera-forms-gdpr-field-label{
	margin-left:0px!important;
}
.caldera-forms-consent-field-agreement, .caldera-forms-gdpr-field-label{
	cursor:pointer;
}
.caldera-grid label a {
    background-color: transparent;
    text-decoration: underline;
}
.caldera-grid label {
    font-weight: normal;
    font-size: 1em!important;
}
.caldera-grid #fld_7167496_1-wrap{
	text-align:center;
}
.g-recaptcha div{
	text-align:center;
	margin:auto;
	margin-bottom:20px;
}

/* mailchimp */

#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {border-radius:0px; height:50px; color:#000!important; font-family:inherit!important; font-size: 18px; border:0px; background-color: #fff; box-sizing:border-box; padding:18px; border-color:#000!important; display: inline-block; margin: 0; max-width:350px; vertical-align:top; margin-left:-100px;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {max-width:350px;font-family:inherit!important; border-radius:0px; height:50px; font-size: 18px; border: none; color: #fff; background-color: #555; box-sizing:border-box; height:50px; padding:13px; padding-left:18px; padding-right:18px; display: inline-block; margin: 0; margin-left:-5px;}
#mc_embed_signup .button:hover {background-color:#000; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
    #mc_embed_signup input.email {width:100%; margin-bottom:5px;}
    #mc_embed_signup .clear {display: block; width: 100% }
    #mc_embed_signup .button {width: 100%; margin:0; }
}

@media only screen and (max-width: 1023px){
	#mc_embed_signup input.email {text-align:left;}
}

@media only screen and (max-width: 768px){
	#mc_embed_signup input.email {text-align:center; margin-left:0px!important;}
}


/* posts */
article a.slide-image img {
    border-radius: 0px!important;
}
.small-preview img, .big-preview img {
    border-radius: 0px !important;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img { border-radius: 0!important; }

.title_container, .container_wrap_first{
	border:0px!important;
}

/* blog */
.single-post .entry-content{
	text-align:left;
}
.single-post .text-sep-date{
	display:none;
	visibility:hidden;
}

.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.35em;
    text-align: left;
    letter-spacing: 1px;
    line-height: 1.25em;
    font-weight: 500;
}
.html_modern-blog .page .main-title{
	display:none!important;
	visibility:hidden!important;
}
.slide-entry-wrap article{
	background-color:#f8f8f8;
	width:32%;
	margin-left:4px;
	margin-right:4px;
}
.slide-entry-wrap article .slide-content{
	padding:20px;
	line-height:1.2em;
	padding-bottom:0px;
}
.slide-entry-wrap article .slide-meta{
	padding-left:20px!important;
	padding-right:20px!important;
}
.slide-entry-wrap article .read-more-link{
	top:0px!important;
	margin-top:15px!important;
	padding-bottom:0px!important;
}
.slide-entry-wrap article .read-more-link .more-link {
    margin: 0px!important;
    display: inline-block;
    border: none;
    position: relative;
    top: 0px;
    padding: 10px!important;
    max-width: 150px;
    border: 1px solid #000;
    border-radius: 0px;
	border: 1px solid #000;
    border-radius: 25px;
    background-color: #fff;
}

.slide-entry-wrap article .read-more-link .more-link:hover{
	background-color:#000;
	color:#fff;
}

.single-post .entry-content{
	margin-top:40px;
}

.single-post h1{
    line-height: 1.15em!important;
	font-size:2em!important;
}
.single-post .entry-content p:first-child{
	padding-bottom: 10px;
    font-weight: 400;
    line-height: 1.25em!important;
    font-size: 1.1em!important;
    font-style: italic;
}
.single-post article ul, .single-post article ol {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.5em;
	margin-left:10px;
    margin-top: 20px;
}
.single-post blockquote{
	font-size: 22px;
    line-height: 1.5em;
	    border-color: #dae7f0;
    margin-top: 40px;
    display: block;
    margin-bottom: 40px;
}

/* pages */
.page .title_container, .page .container_wrap_first{
	padding-top:30px;
	padding-bottom:60px;
}

/* home */
.home .lead{
	font-size:1.5em!important;
	color:#333;
}
.home .home-pic-round .avia-image-overlay-wrap{
	box-shadow:inset 0 0 50px rgb(0 0 0 / 30%)!important;
	position:relative;
	width:100%;
	height:100%;
	border-radius:50%;
	width:400px;
	height:400px;
	overflow:hidden;
}
.home .home-pic-round .avia-image-overlay-wrap img{
	position: relative;
    z-index: -1;
	min-width: 647px;
    left: -75px;
}
.home .boxed{
	box-shadow: 0 16px 48px 0 rgb(33 28 54 / 10%);
    border-radius: 20px!important;
    padding: 60px;
}
@media screen and (max-width:767px){
	.home .home-pic-round .avia-image-overlay-wrap{
	box-shadow:inset 0 0 50px rgb(0 0 0 / 30%)!important;
	position:relative;
	width:100%;
	height:100%;
	border-radius:50%;
	width:300px;
	height:300px;
	margin:auto!important;
	overflow:hidden;
}
.home .home-pic-round .avia-image-overlay-wrap img{
	position: relative;
    z-index: -1;
	min-width: 500px;
    left: -50px;
}
.home .boxed{
	box-shadow: 0 16px 48px 0 rgb(33 28 54 / 10%);
    border-radius: 20px!important;
    padding: 30px!important;
}
.mobile-sm-padding .content {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial{
	padding:0px!important;
}
.responsive #top .av-large-testimonial-slider .avia-slideshow-arrows a{
	display:none!important;
}
	
}
@media screen and (max-width:989px){
	
	.home .home-pic-round .avia-image-overlay-wrap{
		margin-top:30px!important;
	}
	#features .iconbox_icon{
	display:none!important;
}
}
.home .avia-testimonial-content  p{
	font-size:1.15em!important;
}
.home .avia-testimonial-subtitle {
	font-size:18px;
}
.home .av-large-testimonial-slider .avia-testimonial-name{
	font-size:24px!important;
	margin-bottom:5px;
}

/* related posts */
.related_entries_container .entry-content{
	padding-top:0px!important;
	margin-top:0px!important;
}
.related_entries_container .slide-image img{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.related_entries_container .slide-image{
	min-height:250px;
	height:250px;
}
.related_entries_container .related_title{
	margin-top:35px!important;
	display:block;
}
.related_entries_container .slide-entry-wrap article{
	margin-bottom:20px!important;
}
.related_entries_container{
	display:block;
	position:relative;
	padding-top:10px;
}

/* helper */
@media screen and (max-width:989px){
.mobile-order .flex_column_table {
    display: flex!important;
    flex-direction: column-reverse!important;
    flex-wrap: nowrap;
}
/* hide breadcrumbs on mobile */
.single-post .title_container{
	display:none;
	visibility:hidden;
}
.responsive #top.single-post #main, .responsive #top.page-id-26 #main{
	padding-top:80px!important;
}
}

.hero-gradient::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: linear-gradient(
180deg
,rgba(0,0,0,.4) 0,hsla(0,0%,100%,.1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#002f4b",endColorstr="#00000000",GradientType=0);
}

/* testimonials */
#top .av-large-testimonial-slider .avia-testimonial-meta-mini, #top .av-large-testimonial-slider .avia-testimonial-name{
	text-align:center!important;
}