/*!
Theme Name:  Berufsverband Orthoptik
Author:      WebdesignHamburg.net
Author URI:  https://www.webdesignhamburg.net
Description: Child Theme für Berufsverband Orthoptik
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    page-builder-framework
Text Domain: page-builder-framework-child


*/

.wpbf-padding-medium {
padding:unset !important;}


a[href$='.pdf'] {
    display: inline-block;
    padding-left: 20px;
    line-height: 18px;
    background: transparent url('/wp-content/uploads/2021/12/pdficon.png') center left no-repeat;
}

a[href$='.doc'], a[href$='.docx'] {
    display: inline-block;
    padding-left: 20px;
    line-height: 18px;fix-bottom-right
    background: transparent url('/wp-content/uploads/2021/12/docicon.png') center left no-repeat;
}

.wpbf-button, input[type=submit] {
background:#eee;
}


/*Javis Table with divs: */

.divTable {
  display: table;
  width: 100%;             
  border: 1px solid #666666;         
  border-spacing: 0px; /* cellspacing:poor IE support for  this */
 /* table-layout: auto; */
}
.divRow {
    margin-top:10px;
    margin-bottom:10px;
  display: table-row; 
  width: auto;
  clear: both;
  border: 1px solid #666666;         
  border-spacing: 5px; /* cellspacing:poor IE support for  this */
}
.divCell {
 /* float: left; /* fix for  buggy browsers */ 
display: table-cell;         
margin-bottom:20px;
margin: 10px 5px;
padding:5px;
border-width: 0px 0px 1px 0px; border-color:#000;border-style:solid;
}
.divCell h3 {
margin-bottom:5px;
}
.subtitle {font-size:100%;font-style:italic;}
.divCell:nth-child(1) {border-style:solid;border-width:0px 1px 1px 0px; border-color:#000;width:17%;}
.divCell:nth-child(2) {width:52%;}
.divCell:nth-child(3) {width:20%;}
.divCell:nth-child(4) {width:20%;}
.divRow:nth-child(even) {background: #c3ced9}
.divRow:nth-child(odd) {background: #fff}
.uhrzeit {font-size:50%;}
.anmeldebutton {background:#ddd;padding:10px 20px;}
.anmeldebutton:hover {background:#eee;color:#000;text-decoration:underline;}
div.divRow.headline {background:#fff;font-weight:bold;border-style:solid; }
div.divCell.headline {background:#fff;border-width: 0px 0px 1px 0px; border-color:#000;border-style:solid;}
div.divRow.BOD {background:#afd6fa}





/* some extra styles for menu */
ul.sub-menu li a {color:#000;font-weight:bold;font-size:100%;}
ul.sub-menu li ul.sub-menu li a {color:#000;font-weight:300;font-size:100%;}
ul.sub-menu li ul.sub-menu li ul.sub-menu li a {display:none;}

/*Author meta */

.article-author {display:none;}

/*Sidebar: */

#media_image-4 {
    padding: 1em;
    padding-bottom:1.5em !important;
    background-color: #ffffff;
    margin-bottom: 0;
}

#elementor-library-2 {background:transparent;}


.elementor-13853 {
margin-top:-30px;
}

#sidebar {
position:fixed !important;
width:25%;
overflow-x: hidden !important;
overflow-y: scroll !important;
}

#sidebar {border-style:solid;border-width:0 1px 0 0;overflow:scroll;max-height:100%;
		color:#ffffff;
	background-color:#0157a0;
}

#media_image-4 {
	padding: 1em;
	background-color:#ffffff;
}

#main{
	padding: 0% 4%;	
}

.entry-title {
	text-align:center;
	color: #000000;
	font-size: 28pt !important;
	padding: 1em 0em;
	border-bottom: 10px !important;
	border-bottom-style: ridge !important;
	border-bottom-color: #0157a0 !important;
	padding-bottom:10px;padding-top:10px
}

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

.divCell {display:inline-block;}
.divCell:nth-child(1) {border-style:solid;border-width:0px 1px 1px 0px; border-color:#000;width:100%;}
.divCell:nth-child(2) {width:100%;}
.divCell:nth-child(3) {width:100%;}
.divCell:nth-child(4) {width:100%;}
div.divRow.headline {background:#fff;font-weight:bold;border-style:solid;display:none;}
div.divCell.headline {background:#fff;border-width: 0px 0px 1px 0px; border-color:#000;border-style:solid;}


.wpbf-mobile-menu a {padding: 5px 20px;}
ul.sub-menu li ul.sub-menu li a {font-size:80%;}


#sidebar {
display: none;
}
.wpbf-mobile-nav-wrapper {
padding:10px !important;
	}
.wpbf-mobile-menu-off-canvas {
border-style:solid;border-width:0px 0px 1px 0px;
background:#eee;
	}
.entry-title {
font-size:20pt;
	}
	
.wpbf-navigation-active {
 transition: 0.5s;
}

.wpbf-navigation-active {
background:#000;
transition: 0.5s;
}

.wpbf-navigation-active img {
transform: scale(0.8, 0.8);
-ms-transform: scale(0.8, 0.8);
-webkit-transform: scale(0.8, 0.8);
 transition: 0.5s;
}
	
	
.wpbf-navigation-active	.wpbf-mobile-menu-hamburger .wpbf-mobile-nav-wrapper, .wpbf-navigation-active	 .wpbf-mobile-menu-off-canvas .wpbf-mobile-nav-wrapper {
	max-height:50px;
	}
	
	
}


/* Menü Item ausblenden wenn man nicht eingelogged ist */
.hide-ifnot-logged-in {
    display: none !important;
}

.logged-in .hide-ifnot-logged-in {
    display: block !important;
}

.hide-if-logged-in {
 display: block !important;
}
.logged-in .hide-if-logged-in {
display:none !important;
}



/*Bellows-Menu-Styles*/
li.bellows-current_page_item > a > span.bellows-target-title.bellows-target-text {text-decoration:underline;}

li.bellows-menu-item > a > span.bellows-target-title.bellows-target-text:hover  {color:#eee;text-decoration:underline;}

.line {width:100%;height:1px;background:#fff;}

.wpbf-sidebar .widget, .elementor-widget-sidebar .widget {
/*padding:0; */
}

ul#menu-nested-pages, ul#menu-legal {
margin:0 !important;
padding:0;
}
.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
padding-left:0 !important;
padding-right:0 !important;

}

.bellows, .bellows .bellows-nav, .bellows [class^=bellows-] {
    line-height: 1em !important;
}


.bellows .bellows-nav .bellows-submenu .bellows .bellows-target.bellows-target-w-image>.bellows-target-text, .bellows .bellows-nav .bellows-submenu .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-submenu .bellows-target, .bellows .bellows-nav .bellows-submenu .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded {
padding-top:8px !important;padding-bottom:8px !important;}
    

/* Course Booking System */

	table.bookings-table, table.bookings-past-table, table.waitlists-table,
	h2.bookings-headline, h2.bookings-past-headline, h2.waitlists-headline {
		display: none;
	}

.woocommerce-account .woocommerce-MyAccount-content {
width:100%;
} .woocommerce-account .woocommerce-MyAccount-content p:first-of-type, .woocommerce-account .woocommerce-MyAccount-content p:nth-of-type(2), .woocommerce-account .woocommerce-MyAccount-content p:nth-of-type(3) {
display: none;
}

#account {display:none;}
.woocommerce-info {display:none;}
.woocommerce-info 



/* Store Locator */
.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-cat-tag ul {
display:inline-block !important;
justify-content:unset !important;
align-items:unset !important;
}
.sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-cat-tag ul li {
height:40px;
    overflow: hidden; 
    white-space: nowrap;
    text-overflow: ellipsis;
   }

#asl-storelocator.asl-p-cont .round-box .cat-name > span {top: 30% !important;}
#asl-storelocator.asl-p-cont .round-box .cat-name > span {margin-top:0;margin-bottom:0;}
#asl-storelocator.asl-p-cont .round-box .box-icon span {
    max-width: 15px !important;
    height: 20px !important;
    display: block;
    margin: auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}






.widget:not(.widget_text) ul {
  margin: 5px 0 0 10px !important; 	
}

.elementor-element-f42a0bc ul {
margin: 0 !important; 	
}
.widget:not(.widget_text) ul li {
  list-style:inherit!important;
}



.widget_subpages_current_page a {
	color:#2d7894;
}

.ttc-header{font-size: 24px;}
.entry-title{font-size: 28px;border-bottom: 1px dashed #ccc;padding-bottom: 7px;margin-bottom: 30px;}

.img-center.img-above .img-center-inner .col-image figure br{display:none;}
.img-center.img-above .img-center-inner .row-images{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.img-center.img-above .img-center-inner .col-image{	text-align: center;	margin: 10px;border: 1px solid #eee;background: #f9f9f9;	padding: 10px;width: 30%;	min-width:200px;}
.img-center.img-above .img-center-inner .col-image figure{margin-bottom: 0;}
.img-center.img-above .img-center-inner .col-image .caption{text-align:left;}
.img-center.img-above .img-center-inner .col-image .img-content{max-height:300px;}
.img-center.img-above .img-center-inner .col-image figcaption{ padding: 15px;font-size: 14px;}
.img-center.img-above .img-center-inner .col-image p{ margin-bottom: 0;}

.image .caption { padding:9px 0 0}
.col-image { position:relative; min-height:1px; padding-left:15px; padding-right:15px}
.img-wrap { max-width:100%}
.img-below .img-wrap { margin-top:20px}
.img-center-inner,
.img-center-outer { width:100%; position:relative; float:right; right:0}
.img-center-outer .img-center-inner figure.image img { margin:0 auto}
.img-left .img-wrap { float:left}
.img-left .text { clear:left}
.img-right .img-wrap { float:right}
.img-right .text { clear:right}
.img-above:after,
.img-above:before,
.img-below:after,
.img-below:before,
.img-beside:after,
.img-beside:before,
.img-intext:after,
.img-intext:before,
.img-wrap:after,
.img-wrap:before { content:" "; display:table}
.img-above:after,
.img-below:after,
.img-beside:after,
.img-intext:after,
.img-wrap:after { clear:both}
.img-beside-left .img-wrap,
.img-intext-left .img-wrap { float:left; margin-left:-15px}
.img-beside-right .img-wrap,
.img-intext-right .img-wrap { float:right; margin-right:-15px}
.img-beside-left .img-wrap,
.img-beside-right .img-wrap,
.img-intext-left .img-wrap,
.img-intext-right .img-wrap { max-width:50%; padding-left:15px; padding-right:15px}
.img-beside-right .img-wrap,
.img-intext-right .img-wrap { max-width:calc(50% + 30px); padding-left:30px}
.img-beside-left .img-wrap { padding-right:0}
.img-beside-left .text { padding-left:30px}
.img-intext-left .img-wrap { padding-right:30px; max-width:calc(50% + 30px)}
.img-beside-left,
.img-beside-left .text,
.img-beside-right,
.img-beside-right .text {overflow:hidden;zoom:1}
.img-header-1 .img-wrap,
.img-header-2 .img-wrap,
.img-header-3 .img-wrap { margin-top:20px}
.img-header-4 .img-wrap,
.img-header-5 .img-wrap,
.img-header-6 .img-wrap { margin-top:10px}
.caption-center { text-align:center}
.caption-right { text-align:right}

.fix-bottom-right {
    position: fixed;
    bottom: 50px;
    right: 0;
    z-index: 9999;
    width: 150px;
    height: 150px;
    transform: translateZ(0);
    will-change: transform;
    pointer-events: auto;
}



@media (max-width:767px) {
	
	.fix-bottom-right {
    position: fixed;
    bottom: 40px;
    right: 0;
    z-index: 9999;
    width: 100px;
    height: 100px;
    transform: translateZ(0);
    will-change: transform;
    pointer-events: auto;
    font-size:12px;
}


.img-beside-left .img-wrap, 
.img-beside-right .img-wrap { margin-left:-15px; margin-right:-15px; max-width:none; float:none}

.wpbf-no-sidebar .wpbf-main-grid>* {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
}



.col2 {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 0;
}
.col-md-6 {
    width: 50%;
}
.col-md-6 {
    float: left;
}
.cgo-2{
color:#000;padding:1px 15px;background: url(https://orthoptik.de/wp-content/uploads/files/content-images/home/Patientenhotline.jpg) no-repeat;width:100%;height:180px}

.cgo-1{
color:#000;padding:1px 15px;background: url(https://orthoptik.de/wp-content/uploads/files/content-images/home/Praxensuche.jpg) no-repeat;width:100%;height:180px}

.cgo-3{
color:#000;padding:1px 15px; background: url(https://orthoptik.de/wp-content/uploads/files/content-images/home/BOD-Broschuere.jpg) no-repeat;width:100%;height:180px}

.cgo-4{
color:#000;padding:1px 15px;background: url(https://orthoptik.de/wp-content/uploads/files/content-images/50-Jahre.jpg) center center no-repeat;width:100%;height:180px}

.encyclopedia-prefix-filters {
    clear: both;
    margin-right: 20px;
}
.post-type-archive-encyclopedia .page-title {
    margin-bottom: 32px;
}
.post-type-archive-encyclopedia .type-encyclopedia .article-meta {
    display: none;
}
.post-type-archive-encyclopedia .type-encyclopedia .entry-title {
    margin-bottom: 13px;
}



/*Menü Fix */
/*
.wpbf-mobile-mega-menu .sub-menu .menu-item .wpbf-submenu-toggle {
    display: block;
}
*/

#breadcrumbs:first-child { display:none; }

.bellows .bellows-nav .bellows-subtoggle {width:20px !important;}

/*Shortcode Childpages hide first */
 nav.page-nav-childpages > ul > li:nth-child(1) {display:none;}


.upperindex {z-index:8888}

