/*
Theme Name: 	Pointcab
Theme URI:      http://example.com/
Description: 	child theme for Enfold Theme 
Version: 		1.0
Author: 		Michael, Sebastian, Ulrich
Author URI: 	http://www.pointcab-software.com/ueber-uns/
Template:		enfold
*/


/*#################### Temporärer und Test-Code ####################*/


/* New DropDown Menu */
.page-id-33557  #advanced_menu_toggle, #advanced_menu_hide { display: inherit; }
.page-id-33557  .main_menu .avia-menu li:not(:last-child) { display: none; }
.page-id-33557  .main_menu .avia-menu li:last-child { margin-left:-100px; }
.page-id-33557 #mobile-advanced { max-width: 500px; right:-500px; }


/* Togle Menu Anpassungen */
.main_color .toggler, .main_color .toggler.activeTitle:hover { background-color: #f59d1a; color: #fff; border-color: #fff; }
.main_color .toggler:hover { color: #595959; }

.toggle_content.invers-color { border-color: #fff !important; }

.toggle_icon, .toggle_icon .vert_icon, .toggle_icon .hor_icon { border-color: #fff !important; }
.toggler:hover .toggle_icon, .toggler:hover .toggle_icon .vert_icon, .toggler:hover .toggle_icon .hor_icon { border-color: #fff !important; }





/*Section .linie NEU*/
.page-id-30688 .avia-section.linie:before { height:4px; border-bottom:1px solid gray; }
.page-id-30688 .avia-section.linie .container:before { content:url("https://www.pointcab-software.com/wp-content/uploads/backgr/PC_linie2.svg"); position:absolute; top:-4px; left:initial; right:65%; }
.page-id-30688 #header_main { border:none; }

	
	
/*#### Entwürfe verborgen / Admin Rahmen body:not(.admin-bar) #####*/
body:not(.admin-bar) .hide { display:none !important; } /*so ...*/
.hide { border:red 1px dashed !important; } 


/* 4CAD AUTOCAD u.a. */

/**/               /*body:not(.admin-bar) .new_0616, body:not(.admin-bar) [data-fake-id="#pointcab4cad"],
/*Module Tabelle*/ /*body:not(.admin-bar) .clean.subheadings tr:nth-child(13), body:not(.admin-bar) .clean.subheadings table + p + p 
	{ display:none !important; } 
				   body:not(.admin-bar) .new_0616.flex_column_table_cell  
	{ display:block !important; visibility:hidden !important; } 
/**/              /*.new_0616, [data-fake-id="#pointcab4cad"],
/*Module Tabelle*//*.clean.subheadings tr:nth-child(13) td, .clean.subheadings table + p + p 
	{ border:red 1px dashed !important; }

	
/*################### Befristet "NEW_..." ########################*/

.new_0616 .avia-image-container-inner:after, /*4Revit*/
.new_0616.avia_textblock:after,
.new_0616 a.av-masonry-item-with-image:nth-child(2):after,
.new_0316 .avia-image-container-inner:after, span.new_0316:after /*Register*/
/*noch aus.new_0116 .avia-image-container-inner:after /*App*/
	{ content:"New"; } 

	

/*#################### Bgr, Rahmen, Schatten #####################*/

.avia-shadow { box-shadow:0 0; } /*Korr. Design*/
.title-container + * { border-top-style:none; }
.avia-section { border-top:none; border-bottom:none/*0px solid #F59D06*/; min-height:0px; }

.main_color, .main_color .hr-inner, .header_color div { border-color:#f3f3f3; }
@media print { .container_wrap.sidebar_left { border-top-width:1.5px;} } /*Korr. Theme*/


/*Runde Ecken, Schatten aus*/
body div .avia-button, #top .avia-button-fullwidth, .pcs-btn, 
.av-image-caption-overlay, .avia_image, .avia_image img,
.image-overlay .image-overlay-inside:before, 
.avia-slideshow li img, .avia-content-slider .slide-image, .avia-content-slider .slide-image img, 
.team-img-container, .js_active .active_tab_content, .js_active .tab_titles .tab,
.avia-post-nav .entry-image img,
.cma-content ul.cma-thread-orderby li, #top select,
.avia-icon-list .iconlist_icon,
.avia-progress-bar *
	{ border-radius:0 !important; box-shadow:none !important; } 

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a, .pagination span
	{ border-radius:0 !important; box-shadow:none; font-weight:normal; font-size:13px; } 

.template-blog .pagination { padding:0; }
	

/* Tabelle */
.content p + table  { margin-top:12px; } /*Korr. Theme*/
td:empty { padding:0; }

.main_color thead td { background-color:white; } 
.alternate_color thead td { background-color:#f3f3f3; } 

#top table, #top tr, #top td  { background:rgba(0,0,0,0); color:inherit; padding-left:0; } /*clean*/
#top td, #top th { border:none; border-bottom:1px solid lightgray; padding:2px 5px 2px 0;  } 
#top td:last-child, #top th:last-child { padding-right:0;  } 

/*Meine Tabelle .clean.subheadings .scroll*/
@media screen { /*Body scroll*/
#top .clean.scroll table > * { display:block; } 
#top .clean.scroll tbody { height:550px; overflow:auto; border-right:2px solid white; } 
#top .clean.subheadings tfoot { border-top:1px solid lightgray;} 
}

#top .clean.subheadings thead td:not(:first-child), #top .clean.subheadings tfoot td:not(:first-child) /*Titel und Fuß*/   
	{ font-family:'Source Sans Pro', sans-serif; font-size:20px; font-weight:600; font-style:italic; color:white; line-height:1.2;
	  background:#9F9F9F; border:2px solid white; padding:0.5%; border-bottom:none; border-radius:5px 5px 0 0; } 
#top .clean.subheadings tfoot td { border-radius:0 0 5px 5px; } 

#top .clean.subheadings td:not(:first-child) { text-align:center; width:22%; } /*Body*/  
#top .clean.subheadings td[colspan] { background:lightgray; padding-left:5px; } /*Subtitle*/

/* Buttons */
.avia-button.avia-color-grey, .avia-button.avia-color-grey:hover,
.footer_color .avia-color-theme-color, .footer_color .avia-color-theme-color:hover { background-color:darkgray; } /*Korr. Theme*/

/* Tab */
.js_active .active_tab_content, .js_active .top_tab .tab { border:none; }

/* Promobox */
.av_promobox { border-width:2px; }

/* Masonry-Gallery */
.main_color .av-masonry { background-color:#f3f3f3; } 



/*############### Schrift, Color und Abstände ################*/

/* Headings: h1, h2, h3, h4	Extra-Light, h5 SemiBold italic */
/** alt **/.preise .avia-heading-row div, 
.avia-testimonial-name { font-family:'Source Sans Pro', sans-serif; }

#top h1, #top h2, #top h3, #top h4, #top h5, th, #top .main-title, #top .aviaccordion-title, .avia-heading-row div 
	{ font-weight:200; font-style:normal; text-transform:none; letter-spacing:0; line-height:1.2; }
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 { margin-top:1em; } /*Korr. Design*/
:not(.av-special-heading) h1, :not(.av-special-heading) h2, :not(.av-special-heading) h3, :not(.av-special-heading) h4, :not(.av-special-heading) h5 
	{ margin-bottom:8px; }

#top h1, #top .main-title { font-size:37px; }

#top h2, #top h3, #top .post-title { font-size:30px; } 

#top h4, #top h5, 
/** alt **/.preise .pricing-table .avia-heading-row div, 
#top h3.widgettitle, #top h3.team-member-name, .avia-slider-testimonials .avia-testimonial-name,
#sampledata h2.av-special-heading-tag /*Workaround Downloads*/
	{ font-size:20px; font-weight:600; font-style:italic; } 

#top .tabcontainer h5 { font-size:18px; } /*Workaround Tuto-Tabs*/
/*#top .tab_content h2, #top .tab_content h3 { font-family:sans-serif; font-size:15px; text-decoration:underline; } /*Korr. Design*/ 

#top .footer_color h1, #top .footer_color h2, #top .footer_color h3, #top .footer_color h4 { color:inherit; }

/*Weitere Headings*/
.av-special-heading:not(.border) .special-heading-inner-border { visibility:hidden; } /*Einh. Design*/
.av-special-heading { display:inline-block; } /*Fehler Theme*/
.flex_column > .av-special-heading:last-child { padding-bottom:0 !important; } /*Korr. Design*/ 
.av-special-heading:first-child { margin-top:0; } /*Korr. Theme*/
.av-special-heading { margin-top:2em; } /*kleiner*/
.avia-image-container + .av-special-heading { margin-top:10px; }


/* Headings u.a. > h5 Subtitle */

#top .avia-content-slider .slide-entry-title /*Slider Untertitel*/, #top .sidebar h3.widgettitle, 
#top h5.av-share-link-description, #top h5.related_title
	{ font-family:Arial, sans-serif; font-size:15px; font-weight:normal; font-style:italic; margin-bottom:10px; } 


/* Subtitles */
.av-subheading_below p { line-height:1.2em; font-style:italic; }
h1 + .av-subheading_below *, h2 + .av-subheading_below *, h3 + .av-subheading_below * 
	{ font-family:'Source Sans Pro', sans-serif; color:#666666; font-size:20px !important; font-weight:600; font-style:italic; } 

.avia-testimonial-subtitle, .team-member-job-title, .av-image-caption-overlay, .av-inner-masonry-content  { font-style:italic; }


/* Text */
p, div, li, td, .avia_textblock div, .textwidget, .avia_message_box_content { font-size:15px; line-height:1.4; }

#top label, #top label *, .related_posts p { word-wrap:break-word; }

p, ul, ol, .av_textblock_section { margin-bottom:8px; margin-top:0px; } /*Korr. Theme*/
p:last-child, .av_textblock_section:last-child { margin-bottom:0; } 
#top .avia_textblock > *:last-child { margin-bottom:0; }
.avia_textblock li { padding-top:0; } 

h1 em, h2 em, h3 em { margin-right:0.2em; }

ul { margin-left:4px; }
ol { margin-left:6px; }

#top form, #top fieldset:last-child { margin-bottom:0; } /*Fehler Theme*/
#top input { padding:8px; } 

img { font-size:13px; } /*Korr. Theme: alt*/
.wp-caption-text, #top .wp-caption .wp-caption-dd { font-family:sans-serif; font-size:13px; } /*kursiv für Bild-Titel*/



/* Team */
.team-member-description { margin-top:10px; } 


/* Tab */
.tabcontainer { margin-bottom:10px; } 				
.js_active .tab { padding:8px !important; font-size:13px; font-weight:normal; }
.js_active .tab:not(.active_tab) { background:rgba(200,200,200,0.2); }
.tabcontainer .tab_icon { line-height: 100%; }
.tab_inner_content { min-height:100px; } /*leerer Tab*/

/*.tab_content strong,*/ .tab_content b { font-weight:normal; font-style:italic; }
/*.tab_content strong:only-child, .tab_content a + strong:last-child { text-decoration:underline; }
.tab_content strong { font-weight:normal; }
.tab_content :not(a) + strong:not(:only-child) { font-style:italic; }*/


/* Promobox */
.av_promobox { margin: 10px 0 0 0; padding:10px 12px; } 


/* Input */
#submit, #top input[type=submit] { /*font-size:15px;*/ padding:7px 14px; min-width:0; } /*Button Submit*/ 
input[type="file"] { height:32px !important; } /*Filedialog - Fehler chrome @@@noch Browserspezifiach???*/


/* iframe Youtube embed für start=... */
p[style*="56"] > iframe[src*=youtube], p[style*="67%"] > iframe[src*=youtube] /*16:9 / 4:3*/
	{ position:absolute; height:100%; left:0; top:0; width:100%;} 

	
/*	
@media (min-width:768px) { 
.av-content-small .av_one_fourth iframe[src*=youtube] { width:100%; height:110px;} /*noch ohne "auto = p margin"
.av-content-small .av_one_third iframe[src*=youtube] { width:100%; height:160px;} 
.av-content-small .av_one_half iframe[src*=youtube] { width:100%; height:230px;} 
}/**/


/*ifame WebExport*/
iframe[src*=Documentation] { margin-left: -2%; width: 104%; max-width:none; }


/*Caption (label) für iframe*/
iframe + label, iframe + * + label  { position:absolute; width:100%; color:white; font-style:italic; background:rgba(0,0,0,.7); bottom:0; padding:.3em 3%; }
iframe:hover + label, iframe + label:hover, iframe:hover + * + label, iframe + * + label:hover { opacity:0; transition:all 0.3s ease-in-out 0s; }


/* Meine Nummerierung Shortcode [1..9] */
span#nr { font-size:75%; vertical-align:top; line-height:1.8em; margin-right:3px; color:white; background:gray; padding:0.35em 0.7em; border-radius:20px; }
li > span#nr { margin-left:-2.3em; position:relative; } /*als Listenzeichen und eingerückt*/

#top strong, #top b { color:inherit; } /*Korr. Theme*/
#top label { font-weight:normal; margin-bottom:4px; }


/* Fontello und .box */
.avia_button_icon/*Button*/, .av-icon-char/*Shortcode*/, .image-overlay .image-overlay-inside::before/*Overlay*/ { font-size:24px; } /*Minimum*/
.avia_button_icon { top:3px; margin:0 0 0 5px; line-height:8px; } 
.box.av-icon-char	{ display:block; text-align:center; width:80px; line-height:80px; border-radius:50px; background:rgba(211,211,211,.7); }



/*######################## Links ############################*/

#top :not(h1):not(h2):not(h3):not(h4):not(h5):not(.avia-button-wrap) > a:not(.av-icon-char) { text-decoration:none; color:darkgray/*Korr. Theme*/; }
.av_textblock_section > a:not(:hover) { color:inherit !important; } /*Link im "Text-Block"*/
a:not[href], .tabcontainer .active_tab/*Korr. Theme*/ { cursor:auto; } 
a.broken_link:after { content:"_"; } /*Broken Links*/

/*.gray*/
#top .gray .avia_textblock a[href], #top .gray.avia_textblock a[href] { color:darkgray; } 


/* hover */

/********* no func??? **********/
#main a[href]:not([class*=slide]), #main a[href].avia_image img, #footer a[href], .tabcontainer .tab:not(.active_tab) { opacity:1; }

#main a[href]:not([class*=slide]):hover, #main a[href].avia_image:hover img, #footer a[href]:hover,
.tabcontainer .tab:not(.active_tab):hover { opacity:.5; transition:opacity .5s ease-in-out; }



.image-overlay { background:none; } /*dafür Image Overlay aus*/
.image-overlay.overlay-type-extern * { display:none; } /*Animation aus*/


/*Textblock u. Posts - uppercase, orange*/
#top .avia_textblock :not(h1):not(h2):not(h3):not(h4):not(h5) a[href], #top.single-post .entry-content a[href]
	{ color:#F59D06; font-size:13px; font-weight:bold; letter-spacing:0.5px; text-transform:uppercase; }
#top #tutorials	a { font-size:inherit; font-weight:inherit; text-transform:inherit; }

	
/*External Links blau*/
.avia_textblock :not(h1):not(h2):not(h3):not(h4):not(h5) a:not([href*="pointcab-software"]):not([href*="point-cab"]):not([href*="drive.google"]):not([href^="#"]),
.single-post .entry-content a:not([href*="pointcab-software"]):not([href*="point-cab"]):not([href*="drive.google"]):not([href^="#"]) 
	{ color:#4587A5/*blau*/; } 

	
/*Videos overlay*/	
.overlay-type-video { opacity:0.8; top:0; left:0; }
	

/*Sprachanzeigen von fr,es,it nach en*/
html[lang*=fr] .avia_mega_div a[href*="ware.com/en/"]:after, /*Hauptmenü*/
html[lang*=es] .avia_mega_div a[href*="ware.com/en/"]:after, 
html[lang*=it] .avia_mega_div a[href*="ware.com/en/"]:after, 
html[lang*=fr] #main a[href*="ware.com/en/"] .avia_iconbox_title:after, /*Buttons*/
html[lang*=es] #main a[href*="ware.com/en/"] .avia_iconbox_title:after, 
html[lang*=it] #main a[href*="ware.com/en/"] .avia_iconbox_title:after,
html[lang*=fr] #main a[href*="ware.com/en/"]:not(.avia-button):not(.avia_image):after, /*sonstige außer Button und Img*/
html[lang*=es] #main a[href*="ware.com/en/"]:not(.avia-button):not(.avia_image):after, 
html[lang*=it] #main a[href*="ware.com/en/"]:not(.avia-button):not(.avia_image):after
	{ content:url(https://www.pointcab-software.com/wp-content/plugins/sitepress-multilingual-cms/res/flags_sw/en_sw2.png); 
	  position:relative; bottom:-1px; left:4px; }


/* Scroll-Top-Link - Fehler Theme*/
#scroll-top-link { color:transparent !important; } 
#scroll-top-link:before { content:"^"; color:white; font-size:20px; position:absolute; left:18px; } 



/*###################### Lightbox ###########################*/

#top .mfp-iframe-holder .mfp-close { line-height: 38px; padding: 0; text-align:center; /* einheitliches Design auch iframe-holder */
    width:40px !important; height:40px; right:-13px; border-radius:100px; border:2px solid transparent;
    -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
#top .mfp-iframe-holder .mfp-close:hover { cursor:zoom-out; border:2px solid #fff;
    transform:scale(0.8); -webkit-transform:scale(0.8) rotateZ(90deg); }
#top .mfp-iframe-holder .mfp-content { max-width:1280px; max-height:100%; } /*Korr. Theme Max. nutzen*/
img.mfp-img { background:white; } /*Korr. Theme*/


/*################ Symbole, Icons, Images ###################*/


body img.aligncenter { margin:0 auto !important; padding:0 !important; } /*Korr. Theme*/


/* Meine "temporären Symbole New_..." - an Bildlinks, weil img nicht möglich */
.av_textblock_section { position:relative; }
.avia-image-container-inner:after, .avia_textblock:after, .avia-table span[class*=new_],
.av-masonry-item-with-image:after 
	{ position:absolute; z-index:99; top:-16px; left:-6px; padding:5px 2px;
	font-family:'Source Sans Pro', sans-serif; font-size:15px; font-weight:bold; font-style:italic; color:white; background:#F59D06; } 
.av-masonry { overflow:visible; }

/* Meine Symbole 3DPro auf Seite MODULE */
.module .pro:before { content:'3DPro'; position:absolute; z-index:2; right:-4px; bottom:-6px; 
	font-size:13px; padding:2px 3px 1px; line-height:1em; background:white; }

	
/* Unser "programmicon" und "sf_icon" */
img[src*=/programmicon] { margin-left:-3px !important; } /*"Fehler" Rand im Icon*/
img.avia_image[src*=programmicon] { max-height:120px; }
img[src*=PC_pack] { max-width:170px; } 

/*:not(.slide-image):not(.related_image_wrap) >*/ 
img[src*=sf_iconset] { max-width:130px; } /*sf_iconset*/
.av_one_sixth img[src*=sf_iconset] { max-width:100px; } 
/*#top .textwidget > img[src*=sf_iconset] { max-width:150px; }*/

.avia-content-grid-active img[src*=sf_iconset], .avia-content-grid-active img[src*=logo]  { max-height:100%; width:auto; } /*Beitragsbild im Grid*/

/* Andere */
.av_tab_section img[src*=".png"] { background:white; } /*transparente png in Tab-Tutorials*/
.avia-fullwidth-slider img[src*="Laserscanning-Prozess"] { margin-top: 20px; margin-bottom: 20px; } /*im fullwidth Slider*/



/****************************************************
			        Seiten-Layout
*****************************************************/

html { background:none; }


/* Header */
#header_meta { background:none; border:none; top:10px; } /*Secondary-Menü*/
#header_main { border-top:none; } /*Main-Menu*/
.logo { overflow:visible; top:-15px; } /*Logo*/
@media (min-width:768px) { .logo img { max-width:29vw !important; } } 


/* Suche */
#top #searchsubmit, .ajax_load { line-height:22px; } /* Fehler Theme Lupe */
.ajax_search_excerpt { display: none; } /*Datum aus*/
.ajax_search_title { font-weight:normal !important; text-transform:none; line-height:1.2; }

/*Suchseite*/
.search .title_container { display:none; } 
.ajax_search_entry .ajax_search_image { border-radius:0; }
.ajax_search_entry .ajax_search_image[data-av_iconfont] { display:none; }

/*Suchergebnisse*/
.search .page .post-meta-infos { visibility:hidden; } /*für Seiten*/
.search .page .post-meta-infos::before { content:'Seite / Page'; visibility:visible; color:#828282; } 


/* Menüs */
.current-menu-item { background: none; }

/*Secondary*/
#header_meta a { font-size:13px; font-weight:normal; }

/*Main - Mega-Menu und Meine Klasse .nolink:*/
/*ul.av-main-nav > li > a (Item Ebene1) 
  .avia_mega_div > ul.sub-menu > li(.nolink) > span.mega_menu_title > a (Item Ebene2) 
  ul.sub-menu ul.sub-menu > li > a (Item Ebene3) 
*/
#top .av-main-nav a:not(.ajax_search_entry), .show_mobile_menu a, .mega_menu_title  
	{ font-family:sans-serif; font-size:13px !important; font-weight:bold !important; color:#919191 !important; text-transform:uppercase; }
#header .av-main-nav .avia_mega_div { box-shadow:0px 10px 40px rgba(100,100,100,0.05); } 
.av-main-nav:first-child > li > a { padding-left:0.8vw; padding-right:0.8vw; } /*Korr. Theme: Ebene 1 Breite*/
.av-main-nav .avia_mega_div .avia-bullet, #mobile-advanced .avia_mega_div *:before { display:none; }
#top .av-main-nav #menu-item-search > a { font-size:30px !important; }
/*media all*/
#top #header .mega_menu_title a { line-height:1.8em; } /*Korr. Theme*/

	/*PC*/
.av-main-nav .avia_mega_div a:hover { background-color:#f2f2f2 !important; text-decoration:none !important; } 
#top .av-main-nav .avia_mega_div  *:not(a) { padding:0 !important; } 
#top .av-main-nav .avia_mega_div > .sub-menu > li > .mega_menu_title > a { padding:20px 20px !important; } 
#top .av-main-nav .avia_mega_div > .sub-menu .sub-menu a { padding:5px 20px !important; } 
#top .av-main-nav .avia_mega_div > .sub-menu .sub-menu li:last-child a { padding-bottom:20px !important; } 
#top .av-main-nav .avia_mega_div .nolink span { padding:20px 20px 0 !important; } /*Ebene2/3*/

	/*Mobile /ul#mobile-advanced > ...*/
#top #mobile-advanced a:hover { background:darkgray; color:white !important; } 
#mobile-advanced a:before { display:none; }
#mobile-advanced .mega_menu_title  { padding:0 !important; } 
#mobile-advanced .mega_menu_title a, #mobile-advanced .nolink > .mega_menu_title { padding:13px 28px 13px 50px !important; } 


/* Sidebar */	
.sidebar_left.sidebar { text-align: left; }
#top #searchsubmit { height: 100%; }
@media print {
	#top #main aside.sidebar_left { display:none; }
	#top .sidebar_left .content { width:100%; /*padding:0 0 50px;*/ margin:0; border:none; }
	.content .entry-content-wrapper { padding:0; }
}


/* Footer */
#footer { padding-bottom:15px; } 
#footer .widget_nav_menu a, #footer .current-menu-item > a, #footer .current_page_item > a { padding:2px 0 !important; }
.footer_color .widget_nav_menu ul:first-child > .current-menu-item { background:transparent; }
#footer .widget + .widget { margin-top:-20px; }
@media (min-width:768px) { 
	#footer .av_one_fourth { width:20.5% !important; clear:none; margin-top: 0; } 
}
@media (max-width:767px) and (min-width:450px) { 
	#footer .av_one_fourth { width:45% !important; margin-right:5% !important; } 
	#footer .av_one_fourth:nth-child(3) { clear:both; } 
}


/* Widgets allgemein */
.widget { padding-top: 0; } /*Korr. Theme*/
.flex_column .widgettitle { margin-top: 0 !important; } /*Theme-Fehler*/ 
.avia-builder-widget-area .widget { padding-bottom: 11px; } /*Widget im Content: Theme-Fehler*/


/* Seitentitel */
.title_container { border: none; background: transparent; } 
.title_container .entry-title { max-width:65%; } 


/* Seiten / Content - Posts > my-blog.css*/


/* Tag-Archive-Seiten */
.archive .category-term-description { margin-bottom:0; }
.archive .avia-content-slider-inner { margin-bottom:30px; }



/******************************************************** 
                      Avia-Elemente 
********************************************************/


/* Alle Elemente margins - Fehler Theme first, last */
.flex_column > *:first-child, 								
.entry-content-wrapper  > *:first-child  /*Element ohne Spalte*/, 
.flex_column > p + section.av_textblock_section,
#top .av_textblock_section:first-child .avia_textblock > *:first-child /*Element in Avia-Textblock*/
	{ margin-top:0; } 

.flex_column > *:last-child,
#top .av_textblock_section:last-child .avia_textblock > *:last-child /*Element in Avia-Textblock*/
	{ margin-bottom:0; } 

.avia-button-wrap:not(:first-child):not(.avia-button-left + .avia-button-left) > :not(.avia-button-fullwidth) { margin-top:10px; } 
.avia-button-wrap:not(:last-child):not(.avia-button.left) > :not(.avia-button-fullwidth){ margin-bottom:30px; } 
.hr-default { margin:18px 0; }
.hr-full { margin:38px 0; }
/*.avia-image-container { margin-bottom:10px; } /*Korr. Theme*/
.avia-image-container.avia-align-left:first-child { margin-top:0; } 
.av-hotspot-image-container { margin-bottom:15px; } 


/* Sections */
.avia-section-large .content { padding-top:50px; padding-bottom:50px; } /*Unique Design*/
.avia-section.main_color:not(class*=bg-style) + .avia-section.main_color .content { padding-top:0; } /*Korr. Design*/

/*Meine Linie .linie*/
.avia-section.linie:before 
	{ content:" "; display:block; width:100%; height:8px; background:white; border-bottom:2px solid gray; }
.avia-section.linie.avia-bg-style-parallax:before 
	{ position:relative; z-index:1; }  	
.avia-section.linie .container:before 
	{ content:url("https://www.pointcab-software.com/wp-content/uploads/backgr/PC_linie.png"); position:absolute; top:-10px; left:-50px; }
.avia-section.linie.avia-bg-style-parallax .container:before 
	{ z-index:2; }
.avia-section-default.linie .template-page { padding-top:30px; }


/* Flex-Column */
.flex_column + :not(.flex_column):not(.avia-button-right), 
.flex_column + * + :not(.flex_column):not(.avia-button-right) { float:left; } /*Fehler Theme 09.15 Profiler,3DPunkte,#news */
.flex_column + .flex_column.first, .flex_column + .flex_column.first + *, 
.flex_column + .flex_column.first + * + *, .flex_column + .flex_column.first + * + * + *
	{ margin-top:50px; } 
	
.av-zero-column-padding.no_margin { padding-right:2px; }
	
	
/* Avia-Buttons */
#top .avia-button { border-bottom-style:none/*Korr. Theme*/; font-size:13px; font-weight:bold; text-transform:uppercase; }
.avia-button-wrap.avia-button-right { margin-left:4px; }
#top .avia-button-wrap:not(:first-child) > *:not(.avia-button-fullwidth) { margin-top:13px; }
#top .avia-button.avia-color-light, #top .avia-button.avia-color-dark { border-width:2px; }

#top .avia-button-fullwidth { margin-top:1px; padding:0 8px; /*width:calc(100% - 1px);*/ }
#top a.avia-button-fullwidth > * { width:1000px; display:table-cell; height:53px; vertical-align:middle; } /*gleiche Höhe*/
#top .avia-button-fullwidth .avia_button_icon { width:60px; /*font-size:150%; height:100%;*/ }
@media (max-width:767px) { .responsive #top .avia-button-fullwidth { margin-bottom:-20px; } }

#top .avia-button-fullwidth:hover .avia_button_background { opacity:0.05; } /*Fehler Theme*/

	
/* Message-Box */
.avia_message_box.avia-size-large { padding:35px 5%; }
.avia_message_box_content { text-transform:none; font-weight:normal; text-align:left; }
.avia_message_box a { color:inherit !important; }
.avia_message_box_icon { left:0; margin-right:10px; }


/* Promo-Box */
.av_promobox.avia-button-yes { min-height:115px; } 
.av_promobox .avia-button.avia-size-small { margin-top:-30px; } 

/*schmal*/
.av_one_third .av_promobox .avia-button, .av_one_fourth .av_promobox .avia-button { position:relative; margin:0; } /*Korr. Theme*/
.av_one_third .avia-promocontent, .av_one_fourth .avia-promocontent  { margin:0; }


/* Testimonial */
.avia-testimonial-wrapper:first-child { margin-top:0; } /*Fehler Theme*/
.avia-testimonial-wrapper:last-child { margin-bottom:0; } 

.avia-slider-testimonials .avia-testimonial-content { border:none; }

.avia-slider-testimonials .avia-testimonial-arrow-wrap { height:50px; width:50px; }
.avia-testimonial-arrow-wrap .avia-arrow { height:25px; width:25px; margin-left:-12px; top:-12px; border:none; }

#top .avia-testimonial-meta, .avia-testimonial p { font-size:14px; line-height:1.4; }  
#top .avia-testimonial-subtitle { color:inherit; } 
.avia-testimonial-image, .avia-testimonial-image img { border-radius:0; }


/* Avia-Tabellen */

   /*ALLE .preise = alt */
   
#top .preise .pricing-table:not(.avia-desc-col) li.empty-table-cell { display:none; } 
#top .preise .pricing-table li.empty-table-cell { border:none; } /*Fehler Theme*/

/*cols*/
.preise .pricing-table-wrap ul { margin:0 6px 0 0; } 
.preise .pricing-table-wrap:last-child ul { margin-right:0; } 
@media (min-width:768px) { .preise .pricing-table-wrap { max-width:220px; } }

/*desc*/
.preise .pricing-table-wrap:first-child { width:220px; } /*:first*/
.preise .pricing-table.avia-desc-col li { font-size:15px; text-align:left; font-weight:lighter; }
.preise .pricing-table.avia-desc-col .avia-heading-row div { font-size:24px; font-weight:lighter; font-style:normal; } 
#top .preise .pricing-table-wrap:first-child .avia-desc-col li { padding-left:0; background:rgba(0,0,0,0); } /*First*/


/*rows*/
.preise .pricing-table-wrap:first-child li:last-child { border-bottom:none; }
#top .preise1 .pricing-table li:not(.avia-pricing-row) { background:transparent; border:none; }

/*heading*/
	__.pricing-table .avia-heading-row { border:none; }
	__.pricing-table .avia-heading-row * { color:white; }
@media (min-width:768px) { #top .preise .pricing-table li.avia-heading-row { min-height:100px; } }
#top .preise .avia-desc-col .avia-heading-row { border:none; }

/*pricing*/
	.pricing-table li.avia-pricing-row { font-weight:normal; }
	.pricing-table:not(.avia-desc-col) li.avia-pricing-row { font-size:30px; }
	#top .pricing-table .currency-symbol { color:white; font-size:22px; top:0; margin-right:4px; opacity:1; }

/*buttons*/
	_.preise1 .pricing-table .avia-button { display:table; width:100%; margin:auto; }
	_.preise1 .pricing-table .avia-button-row { padding:0; }
#top .preise .pricing-table .avia-button-row { background:#9F9F9F; }
.preise .pricing-table .avia-button { display:table; width:90%; margin:auto; }
.preise.avia-table .avia_iconbox_title { display:table-cell; height:3.5em; vertical-align:middle; }

/** alt **/
@media (min-width:768px) {
/*Meine Tabelle .versionen*/
.versionen li:nth-child(3), .versionen li:nth-child(4), [lang*=en] .versionen li:nth-child(5) { min-height:85px; } 
.versionen ul:not(.avia-desc-col) li:nth-child(3), .versionen ul:not(.avia-desc-col) li:nth-child(4),
[lang*=en] .versionen ul:not(.avia-desc-col) li:nth-child(5) { padding-top:30px; }

/*Meine Tabelle .plugins*/
.plugins li:nth-child(3), [lang*=en] .plugins li:nth-child(4) { min-height:65px; }
}
	

/* Avia-Image */
.avia-image-container.avia-align-left { margin-right:0; } /*Korr. Theme*/
.av-image-caption-overlay { height:auto; bottom:0; text-align:left; } /*Titel-Overlay kleiner*/
.av-image-caption-overlay-center { font-size:15px; padding:.3em 3%; }
.avia-image-container:hover .av-image-caption-overlay-center { opacity:0; transition:all 0.3s ease-in-out 0s; } 


/* wp-Image*/
/*.wp-caption { width:auto !important; display:inline-block; } /*Korr. Theme*/
.wp-caption.alignnone { margin-right:0; } 
#top .wp-caption img { padding:0; }


/* Image Hotspot */
.av-hotspot-container .av-image-hotspot-pulse { animation:none; } /*Korr. Theme*/
.av-hotspot-container .av-image-hotspot_inner { color:white; background:gray; }	


/* Avia-Masonry-Gallery */
#top div .avia-gallery .avia-gallery-big, #top div .avia-gallery img { padding:0; }
[class*=masonry].container_wrap { border-top-style:none; }
.av-masonry-entry .av-inner-masonry-content { padding:3%; }


/* Slider = Grids */
.avia_desktop .show-arrows.avia-content-slider .avia-slideshow-arrows a { opacity:0.3; width:35px !important; }


/* Content-Slider */
.avia-content-slider .slide-entry-title { margin-bottom:8px; } /*Korr. Theme*/
.avia-content-slider .slide-entry-wrap.active-slide { visibility:visible; } /*Fehler Theme*/

/*Abstände Slider = Grid geringer*/
.avia-content-slider .av_one_third { width:32%; } /*1/3*/
.avia-content-slider .av_one_third:not(:first-child) { margin-left:2%; }
.avia-content-slider .av_one_fourth { width:24%; } /*1/4*/
.avia-content-slider .av_one_fourth:not(:first-child) { margin-left:1.33%; }
.avia-content-slider .av_one_fifth { width:19%; } /*1/5*/
.avia-content-slider .av_one_fifth:not(:first-child) { margin-left:1.25%; }

/*Meine Klasse .box*/
.box.avia-content-slider { padding:25px 20px 10px; }
.alternate_color .box.avia-content-slider { background:white; }
.main_color .box.avia-content-slider { background:rgba(214,214,214,.3); }
.box.avia-content-slider  .no-content-slider-heading  { position:absolute; top:10px; right:10px; }

/*Meine Klasse .image-top*/
.image-top.avia-content-slider .entry-content p:first-child { /*enthält img*/
	position:absolute; top:0; width:100%; height:140px; display:table-cell; text-align:center; }
.image-top.avia-content-slider img { max-height:140px; max-width:99%; height:auto; width:auto; }
.image-top.avia-content-slider .entry-title { margin-top:155px; }
.image-top.avia-content-slider em { white-space:nowrap; }


/* Logo-Slider */
.avia-logo-element-container.av-border-deactivate.avia-logo-grid img { padding-left:20px; } /*im Grid ohne Rahmen*/



/***************************************************** 
				  Widgets und Plugins  
*****************************************************/

/* Login */
#top .logged-in-as { font-weight:normal; }


/* Tagcloud */
.tagcloud a { color:#595959; font-size:13px !important; padding:4px; }

/* WP Custom Login */
#login { padding:6% 0; width:90%; max-width:500px; }
#login #login_error { background:#ff9933; margin:10px 0; color:white; }


/* Sidebar Login Widget */
/*aside .widget_wp_sidebarlogin { display: none; } /*Sidebar - nur für Anzeige Benutzer, wenn eingeloggt*/
#top .widget_wp_sidebarlogin .widgettitle { font-size:18px; } 

.widget_wp_sidebarlogin  #loginform { margin-top: 0 !important }
.widget_wp_sidebarlogin ul { line-height: 19px; margin-top: 2px !important; width: auto !important; }
.widget_wp_sidebarlogin input[type="submit"] { background: #F59D06; color:white; }
.widget_wp_sidebarlogin input[type="submit"]:hover { background: #e28000;/*dunklerorange*/ }

.widget_wp_sidebarlogin > .sidebar_login_links  { position:relative; top:-60px; max-width:45%; float:right !important; }
.logged-in .widget_wp_sidebarlogin > .sidebar_login_links  { top:0; float:left !important; margin-bottom:60px !important; }

.sidebar_login_links  li { padding: 0; }
.widget_wp_sidebarlogin  .avatar_container img { border:none; padding:0; } 

.logged-in .widget_wp_sidebarlogin  .widgettitle { display: block; }
body.logged-in .widget_wp_sidebarlogin { display: block; } 

.widget_wp_sidebarlogin .sidebar_login_error { border:none; } /*Fehlermeldungen*/


/* Social Login - Werbung raus - im iFrame nicht möglich*/
.oneall_social_login { margin-top:40px; }
#top .oneall_social_login label { font-family:'Source Sans Pro'; font-size:18px !important; font-weight:300 !important; margin-top:20px; }
.widget_oa_social_login_providers { margin-top:-20px; }


/* Widget enfold Abonnieren */
.avia_socialcount .asc_twitter { display: none; } /*Workaround quick*/


/* TinyMCE im Frontend */
.wp-editor-tabs { display: none; } /*Workaround Html-Tab aus*/

/* Labguage-Switcher */
.avia_wpml_language_switch li .language_flag { display: none; }
.avia_wpml_language_switch li .language_code { display: block; text-transform: uppercase; }
.avia_wpml_language_switch li.avia_current_lang .language_code { color: #000000; }

 
/* Posts for Page - pfp */
.template-page .template-page hr /*Workaround wo .pfpItem nicht greifbar*/, 
.pfpItem hr { display: none; } 
.pfpItem  .avia-button.avia-size-small { padding:9px 6px 7px; }


/* Page List Shortcode = Module Wolke */
.wolke .page-list { margin: 0; }
.wolke .page-list li { display: inline; padding: 0; margin:0 0.3em 0 0; word-spacing: -0.2em; }
#top .wolke .page-list a { font-size:inherit; font-weight:normal; text-transform:inherit; }


/* Contact Form 7 */
/*.wpcf7-submit { float:left; } /*Button*/
/*.wpcf7-not-valid-tip { margin:-20px 0 20px; } /*Felder Fehleranzeige*/
/*div.wpcf7-response-output { clear:both; margin:0; padding:.2em .5em; } /*Ajax Response*/


/* Gravity-Form */
#top .gform_wrapper label:empty { display:none; } /*Korr. Gravity*/
#top .gform_wrapper .gfield_description { font-size:15px; }

#top .gform_wrapper .gform_footer { padding:0; margin:0; } /*Newsletteranmeldung in Footer und Sidebar @dirty*/


/* Plugin Shop-Locator */
#sl_div #map_sidebar .results_entry:hover { background:rgba(256,256,256,.5); } /*Korr.*/
#sl_div #map_sidebar * { color:inherit; font-weight:normal; }
#sl_div #map_sidebar a, #sl_div #map_sidebar a * { font-weight:bold; }
#sl_div #map_sidebar a:hover { background:transparent; }
#sl_div #map_sidebar { font-weight:bold; }
#slp_bubble_phone br { display:none; }
#sl_info_bubble { color:gray; }

#sl_div #searchForm LABEL { text-align:left; width:100%; }
#sl_div #searchForm INPUT { width:100%; }
#sl_div #searchForm #addy_in_address.search_item { width:29.3%; padding-top:0; float:left; }
#sl_div #searchForm :nth-child(2).search_item { width:calc(60% + 20px); float:right; clear:none; }
#sl_div #addy_in_radius { width:calc(50% + 20px); }
#sl_div #radius_in_submit { margin-top:24px; }


/* Plugin Avatar */
.post_avatar { background: white; }
.gravatar .post_avatar { height: 50px !important; width: 50px !important; } /*im Kommentar*/
.gravatar { margin-right: 30px; width: 50px !important; }


/* Icegram Popups */
.ig_message p:not(:last-child) { margin-bottom:8px; } /*Fehler*/

#top .ig_message * { /*font-size:15px;*/ text-align:left; }
#top .ig_button { font-size:12px; font-weight:bold; text-transform:uppercase; letter-spacing:0.5px; word-spacing:-1px; padding:5px 10px; 
				background-image:none; box-shadow:none; border-radius:0; }
#top .ig_content input[type="submit"] { width:auto; }

/*Action-Bar*/
#top .ig_action_bar { box-shadow:none; }

/*Popup*/				
.ig_popup { max-width:700px; }
#top .ig_inspire .ig_headline { font-weight:bold; font-size:28px; }

/*Tabs*/
#top .ig_tab.ig_right { padding:0 5px; }				
#top .ig_tab.ig_right .ig_headline { min-width:12em; } /*Fehler?*/

/*Inline*/
#top .ig_inline { margin-bottom:0; } /*Korr.*/
				
				

/***************************************************** 
	     Spezielle eigene Seiten
*****************************************************/


/* .home */
.home #header_main { border-bottom:none; }
#home_1 h4:first-letter { color:white; background:#f59d06; font-size:85%; padding:3px 10px; margin-right:6px; }

/* #news (auf .home) */
/**alt***/#news .av_one_fourth .avia-image-container-inner { height:120px; }
        #news .av_one_fourth .avia-image-container .avia_image { max-height:120px; }
#news .av_one_fifth .avia-image-container-inner { height:104px; }
#news .av_one_fifth .avia-image-container .avia_image { max-height:104px; }


/* VORTEILE Seite */
#home_2 h4 { font-family:sans-serif; color:white; background:#f59d06; font-size:20px; font-weight:bold; padding:8px 20px; }


/* DOWNLOADS Seite*/
/*Meine Klasse .grid-video*/
.grid-video .av_one_fourth .avia-image-container-inner .avia_image { height:120px; }


/* MODULE Seite */
#top .module .avia_textblock a[href] /*Links normaler Text*/
	{ color:inherit; font-size:inherit; letter-spacing:inherit; text-transform:inherit; font-weight:inherit; } 

.module .avia-image-container { clear:left; width:60px; margin-right:4%; margin-top:0; }
.module .av_textblock_section { clear:left; }
.module .avia-image-container  + .av_textblock_section  { clear:none; float:left; width:calc(96% - 60px); }


/* TUTORIALS Menü */
.menu-item img { width:auto; height:33px; clear:both; float:left; margin-right:6px; margin-bottom:4px; } /*@@@dirty*/

/*Übersichtsseite*/
#top .widget_custom_menu_wizard ul { margin-left:0; }  /*@@@dirty*/
#top .widget_custom_menu_wizard  li { list-style:none; margin:0; clear:both; padding-bottom:8px; } 
#top .widget_custom_menu_wizard  a[href] { color:#F59D06; text-transform:inherit; font-weight:inherit; font-size:inherit; } 
#top #tutorials .widget_custom_menu_wizard img { height:64px; } /*Tutorials-Seite*/
#top .wolke.widget_custom_menu_wizard  li { display:inline; margin-right:4px; } /*Wolke*/

/*Sidebar #nav_menu-40/41 FR*/
#top #nav_menu-40 .widgettitle, #top #nav_menu-41 .widgettitle { font-family:'Source Sans Pro', sans-serif; font-size:37px; font-style:normal; margin-bottom:30px; }

#top .widget_nav_menu .current-menu-ancestor 	{ background:transparent; box-shadow:none; }
#top .widget_nav_menu ul ul li:before { content:""; }
.widget_nav_menu .current-menu-item > a { font-weight:normal; text-decoration:underline !important; }

#top #nav_menu-40:before, #top #nav_menu-41:before { position:absolute; z-index:-1; top:-1000px; left:0; width:100%; height:10000px; /*Bgr*/
	background:#1E1E1E; visibility:visible; } /*Bgr*/
#top #nav_menu-40, #top #nav_menu-41 { padding:0 30px 0 20px; } 
@media (min-width:768px) { #top #nav_menu-40, #top #nav_menu-41 { width:calc(100% + 50px); } }
#nav_menu-40 .widgettitle, #nav_menu-41 .widgettitle { color:white; }

#top #nav_menu-40 .menu a[href], #top #nav_menu-41 .menu a[href] { color:#F59D06; font-size:13px; padding:0; display:inline; }
#top #nav_menu-40 .menu > li > a:not([href]), #top #nav_menu-41 .menu > li > a:not([href]) /*Ebene1 & Überschrift*/
	{ font-style: italic; padding-bottom:10px; color:white; } 
#top #nav_menu-40 .menu  ul.sub-menu, #top #nav_menu-41 .menu  ul.sub-menu { float:none; padding:0; } /*Ebene2*/
#top #nav_menu-40 .menu  li, #top #nav_menu-41 .menu  li  { line-height:1em; padding-bottom:8px; }

/*Wolke*/
#top #nav_menu-40 .wolke, #top #nav_menu-41 .wolke { margin-top:-6px; } 
#top #nav_menu-40 .wolke li, #top #nav_menu-40 .wolke li, #top #nav_menu-41 .wolke li, #top #nav_menu-41 .wolke li 
	{ display:inline; margin-right:4px; }

/*PointCab4CAD*/
_#top .pointcab4cad .menu-item { clear:none; }
_#top .pointcab4cad .menu-item:not(:last-child) { padding:0 !important; }
	

/* TUTORIALS Übersichtseite*/
/*Widget Suche =============== veraltet ===============*/
#top #faq #searchform { max-width:200px; margin:13px auto 0; }	
#top #faq #s { height:35px; }	
/**/

	
/* TUTORIALS Detailseiten content-small @dirty */
.js_active .main_color .av-content-small .top_tab .tab_titles { background:#efefef; padding:1px 0 0 2px; } 
.js_active .main_color .av-content-small .top_tab .tab { margin:0 2px 2px 0; } 
.js_active .main_color .av-content-small .top_tab .tab:not(.active_tab) { background:white; } 


/*Meine Klasse tutorial für Videocontent-Tabelle
.tutorial td, .video-toc td { padding-left:3.5em; text-indent:-2.8em; } 
/**/

/* documentor 
   Avia fullwidth Section breakes: doc-section > doc-content > *avia-section* > doc-section ...
*/ 
#top .documentor-wrap .avia-section { background:white; } 
#top .documentor-wrap .avia-section .container { padding:0; }
#top .documentor-wrap .avia-section .content { width:65%; float:right; padding:0; }

.doc-section p:empty:first-child + * { margin-top:0; } /*Fehler Theme / documentor*/
.doc-section .av-special-heading + br { display:none; } 
.doc-section { clear:both; } 

.documentor-wrap .avia-button-wrap, .documentor-wrap .page-list { display:none; } /*Elemente aus*/
#top .documentor-wrap a[href] { /*font-size:15px;*/ font-weight:normal; letter-spacing:0; text-transform:none; }

/*Search*/
#top .dcumentor-topicons { position:absolute/*fixed?*/; }
#top .doc-search { width:312px; }

/*Menü*/
#top .doc-menu li { padding:.2em 0; margin:0; line-height:1.3em; }
#top .doc-menu a[href] { color:black; padding:0; }

#top .doc-menu .doc-list-front > li { margin:0 0 10px; }
#top .doc-menu .doc-list-front > li > a { display:block; border-bottom:1px solid gray; margin-bottom:2px; }
#top .doc-menu li li { padding-left:2em; text-indent:-2em !important; } 

.doc-sec-container { margin-top:-18px; }

	/*Content-Slider nur Links - @@@dirty*/
.doc-section .slide-entry-wrap .slide-image, .doc-section .slide-entry-wrap .entry-content,
.doc-section .slide-entry a[href*=tutorial]/*zu Tutos selbst*/ { display:none; }  
.doc-section [class*=slide] { margin:0; } 
#top .doc-section .slide-entry-wrap .post-entry { width:100%; margin:0; }

	/*Videos nur Link - für iframe keine Lösung für :after*/
.doc-section a[href*=youtube] * { display:none; }
.doc-section a[href*=youtube]:after { content:"Video: "attr(href); }

/*Images*/	
#top .doc-section img[class*=wp-image], #top .doc-section [class*=wp-image] img { width:500px; max-height:400px; }
#top .doc-section img.avia_image { max-width:500px; width:100%; height:auto; }
#top .doc-section img.avia_image[src*=programmicon] { max-width:50px; }
.doc-section .avia-image-container-inner { float:left; text-align:left; }
.doc-section .wp-caption { border:none; }

/*Diverses*/
#top .doc-sec-title { /*font-size:15px;*/ font-family:sans-serif; padding-top:50px; border-bottom:1px solid gray; }
#top .doc-section .flex_column { margin-top:20px; }
#top .doc-section h1 { font-size:28px; } 
.doc-section td { font-size:13px; }
.doc-section li { margin-left:1em; text-indent:-1em !important; }

/*Links*/
#top .doc-section a[href] { color:#4587A5/*blau*/; }

/*Tab*/
#top .doc-section .tabcontainer { margin:10px 0; }
#top .doc-section .tab_titles { border-top-left-radius:10px; padding:4px 10px; }
#top .doc-section .tab_content { background:white; 
	border-bottom:solid 40px #efefef; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
	
/*print - volle Seitenbreite */
@media print {

/*Elemente aus*/
.doc-noprint, .slimScrollBar { display:none !important; }

/*Links ?
? Content-Slider / Links + adresse ??
*/

/*Menü*/
#top .doc-menu { position:relative !important; }
#top .doc-menu, #top .doc-sec-container { width:80% !important; margin-left:5%; float:none !important; }

}



/**********************************************************/



/*
	Blog-Seiten 
*/

/* Beitragsbild - wenn ohne */
.fallback-post-type-icon, .related-format-icon { display:none; }
.slider-fallback-image, #top .related_posts_default_image  { 
	background:url(https://www.pointcab-software.com/wp-content/uploads/2013/05/logo_pointcab_256.png) center no-repeat white; background-size:80px;
	visibility:visible; height:100%; display:block; }
.slider-fallback-image img, #top .related_posts_default_image img { z-index:-2; }

	
/* Blog-Post-Grid */
.avia-content-grid-active:not(:last-of-type) .pagination { display:none; } /*Fehler doppelte Navigation aus*/

/*Grid-Image volle Breite und unten abschneiden*/
#top .avia-content-slider .slide-image { background:none; border:solid 1px lightgray; } 
.avia-content-grid-active .image-overlay-inside { display:none; } 

.avia-content-slider .av_one_third .slide-image { height:160px; } /*1/3 Anwenderberichte @@@sehr dirty, sehr niedrig*/
.av-content-small .avia-content-slider .av_one_third .slide-image { height:120px; } /*1/3 Solidworks,Tag*/

.avia-content-slider .av_one_fourth .slide-image { height:130px; } /*1/4*/
.av-content-small .avia-content-slider .av_one_fourth .slide-image { height:100px; } 

.avia-content-slider .av_one_fifth .slide-image { height:130px; } /*1/5*/

.avia-content-slider .slide-image img[src*="programmicon"] { max-height:128px; width:auto; } /*Programmicons*/


/* Single Post */
.template-blog .post_delimiter { margin:0; } /*Korr. Theme*/
.single-post img { z-index:-1; } /*Korr. Theme: Überlaufen im Post unten*/
.sidebar_left .template-blog .blog-meta { margin:0 0 0 50px; } /*Fehler Theme*/
.sidebar_left .multi-big .post_author_timeline, .sidebar_left .single-small .post_author_timeline { right:50px; }

/*Slider im Post*/	
.single-post .av-content-small .avia-slideshow { max-height:350px; } /*Korr. in Posts mit Sidebar*/


/* Post-Meta, Preview */
/*in Single-Post*/
.single-post .blog-meta { position:absolute; bottom:110px; min-width:800px/*@dirty*/; margin:0;} 
.single-post [class*=-preview] { display:none; } /*Wenn Abschalten im Post vergessen*/

/*in Blog-List*/
.template-blog > .post .small-preview + .post-meta-infos  { display:none; } 
.template-blog > .post .small-preview  { background:none; } 

.template-blog > .post .big-preview { padding-left:0; } 
.template-blog > .post .big-preview img { max-height:120px; width:auto; border-radius:0; } 
#top .post .big-preview .image-overlay { display:none !important; }


/* Post-Meta: Time, Comments, Categories, Author */
.post_author_timeline, .comment-container, .blog-author, .blog-categories, .post-author-format-type,
.post-meta-infos .text-sep  { display:none; } /*Fehler Theme - Abschaltung dort wirkungslos*/

/*in Grid*/
.avia-content-slider .slide-meta { display:none; } 

/*in Suche*/
.search .text-sep  { display:none; } 
.search .blog-categories { font-size:0; }
.search .blog-categories a { font-size:small; }
.search .blog-categories a:before { content:' / '; }


/* Post-Tags (Single Post) */
.blog-tags { display:block; visibility:hidden /*Komma aus*/; margin-top:30px; } 
.blog-tags > strong { display:none; } /*Bezeichner aus*/
.post-meta-infos { padding:4px 0; }
#top .post-meta-infos time { font-size:15px; font-style:italic; }
#top .blog-tags a { visibility:visible; border:solid 1px lightgray; float:left; margin:0 1px 1px 0; padding:4px; }

/* Social Sharing Links */
#top .av-share-box .av-share-box-list { display:table-cell; border-radius:0; }
.av-share-box ul li a { color:darkgray/*Korr. Theme*/; }
#top .av-share-box .av-share-link { width:70px; }


/* Related-Post */
.related_posts { border:none; padding-bottom:0; }
.related_posts *:hover { opacity:1 !important; }


/* Post Navigation*/
.avia-post-nav .entry-info-wrap { width: 0; } /*Fehler Theme*/


/*Kommentar-Form*/
#respond, .nocomments { display:none; } /*aus @@@dirty*/





/***************************************************/



/*	
	Print-Style (UF)
	Enfold print.css aus in functions.php wegen Fehlern - UF
	Testseiten Druckvorschau prüfen - dto. IE, Chrom, FFox !!!
	https://www.pointcab-software.com/tutorials/pointcab-tutorials/skizze-tutorials/
	https://www.pointcab-software.com/en/pointcab-and-bricscad/
*/

@media print {


/* PRINTER TYPISCHE "STANDARDS" */

html { background: white !important; }

/* Schrift kleiner! */ 
h1  { font-size:28px;/*=Standard*/ }
h2, h3, #top .post-title, .content .widgettitle { font-size:24px;/*=Standard*/; } 
h5, h4, th, thead td, .widgettitle, .team-member-name, .cma-thread-title a { font-size:18px; } 
/*.wp-caption-text { font-size: 9px; } /*Post Bildtext*/

body p, body .content li, body .content td { font-size:85%; } /*2.15 uf*/

/* iFrame Videos beschränken, da nur Blackbox */
p[style*="padding-top: 56"] { padding-top:120px !important; } 
/*_______iframe[src*=youtube] { max-height: 120px; max-width: 180px; } /*alternativ*/

/* Absatzumbrüche verhindern - ie, ff korrekt */
p, ul, ol, dl, .avia_textblock { orphans: 2; widows: 2; }

img , table, 
.wp-caption, .wp-caption, 
.avia-icon-list-container, .iconbox, .avia-testimonial-row , .slide-entry { page-break-inside: avoid; }
	
				
/* AVIA-THEME KORREKTUREN  */

.responsive .container { width:1030px; } /*uf 7.1.15 ???*/

/* Header */ 
#header { position:absolute !important; } 
#header_main .container, #header_main a, #header_main img { height:44px !important; line-height:44px !important; }
.html_header_top.html_header_topbar_active.html_header_sticky #top #main { padding-top:75px; }

/* Footer */
#footer { display:none; }
	
/* Navi diverse - aus */
#scroll-top-link, /*Seiten Go-to-Top-Link*/
.avia-post-nav { display: none; } /*Post-Navigation*/

/* "Java-Elemente" - aus */
.image-overlay { display:none !important; }

/* Kommentar abgeben - aus */
.comment_container #respond { display: none !important; }


/* Avia-Elemente */


/* Cookie consent */
.avia-cookie-consent {
    text-align: right;
}
.avia_cookie_text {
	display: inline-block;
	text-align: left;
	width: 60%;
	min-width: 20rem;
	float: left;
}
.avia_cookie_text:after {
	display: block;
	content: '';
	clear: left;
	width: 100%;
	height: 0;
	margin-bottom: 1rem;
}


/* Avia-Portfolio-Tab - Side-Tabs für besseren, breiteren Druck nach oben*/
.sidebar_tab .tab_titles { max-width: 100%; width: auto; } 
.sidebar_tab .tab_titles .tab { float: left; width: auto; }
.sidebar_tab .av_tab_section { clear: left; }

/* ? */
.avia_transform a .image-overlay { transition:opacity 0s ease-in-out 0s; }

/* Images einblenden - sofort */
#main .avia_animated_image { -webkit-animation: none; -moz-animation: none; animation: none; opacity:1; }


/* Icegram-Plugin */
#icegram_messages_container { display:none; }


}
/* End Print-Style */ 
