/*
Theme Name: Theme KS
Description: Child Theme Enfold.
Version: 1.0
Author: gn2/Kriesi
Theme URI: /wp-content/themes/enfold-kunstsammlungen/
Template: enfold
*/

/* Typo */
body,
.avia_textblock {
line-height:1.5em;
}

h1, h2, h3, h4, h5, h6,
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
text-transform: none;
line-height: 1.3em;
}
h1 {
font-size: 44px;
}
h2 {
font-size: 34px;
}
#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover {
text-decoration: underline;
}

body .av-special-heading .av-special-heading-tag {
float: none;
}
.main_color .special-heading-inner-border,
.alternate_color .special-heading-inner-border {
border-color: transparent;
}
.special-heading-border {
height: 0 !important;
}
.header_color strong,
.header_color b,
.main_color strong,
.main_color b,
.alternate_color strong,
.alternate_color b,
.main_color .special_amp,
.alternate_color .special_amp
{color:inherit;}

@media only screen and (max-width: 767px) {
h1 {
font-size: 34px;
}
h2 {
font-size: 30px;
}
}

/* passender Font für Formularfelder (Standard Helvetica/Arial) */
#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 {font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}


.main_color span.hr-inner {
border-color:#333;
}


/* HEADER */

#header_meta {
border:none;
}
.header_color .container_wrap_meta {
background: #fff;
}

#header_main,
#header_main .container_wrap,
.container_wrap_first {
border:none;
}

div .logo {
/*left: 13px;*/
}
#main .container,
#header_meta .container {
/*padding: 0 63px;*/
}
#header #header_main_alternate .container {
padding: 0 38px;
}
.responsive #header #header_main_alternate .container {
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul.av-main-nav li {
margin-right: 10px;
}
#header_main_alternate .av-main-nav > li > a {
text-transform: uppercase;
position: relative;
}

/*.header_color #header_main_alternate .avia-menu-fx,
.header_color #header_main_alternate .avia-menu-fx .avia-arrow {
background-color: #333;
color: #333;
border-color: #333;
}*/
.av-main-nav li:hover .avia-menu-fx,
.current-menu-item > a > .avia-menu-fx,
.av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
opacity: 0;
visibility: hidden;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:hover,
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:hover a,
.header_color #header_main_alternate .main_menu .menu-item-mega-parent.current-menu-item a,
.header_color #header_main_alternate .main_menu  ul:first-child > li.current-menu-item > a,
.header_color #header_main_alternate .main_menu  ul:first-child > li.current_page_item > a,
.header_color #header_main_alternate .main_menu  ul:first-child > li.active-parent-item > a {
color:#fff;
background-color: #333;
transition: background-color 0.7s ease-in-out, color 0.6s ease-in-out, border-color 0.6s ease-in-out;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li#menu-item-search:hover,
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li#menu-item-search:hover a {
color:#e42031;
background: transparent;
}
#top #header .av-main-nav > li#menu-item-search > a {
font-size: 22px;
}

#top .av-menu-button > a .avia-menu-text {
border: 1px solid;
border-radius: 0;
}


/* Mega Menue - Sub Menue */
#top #header .avia_mega_div > .sub-menu,
.html_header_top .header_color .main_menu ul:first-child > li > ul,
#header .avia_mega_div .units,
.av-main-nav ul li:last-child > a,
.av-main-nav ul li a {
border:none;
}
.header_color .avia_mega_div,
.header_color .main_menu ul ul {
background-color: #333;
color: #fff;
}
.header_color .mega_menu_title.heading-color,
.header_color li .avia_mega_text_block,
.header_color .submenu > li > a,
.header_color .main_menu .avia_mega_div ul:first-child > li > a,
.header_color .main_menu .menu ul li a:hover,
.header_color .main_menu .menu ul li a,
.header_color #header_main_alternate .main_menu .avia_mega_div ul:first-child > li > a,
#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
color: #fff;
background-color: transparent;
}
.header_color .avia-bullet {
border-color: #fff;
display:none;
}
#top .av-main-nav ul a {
font-size:15px;
}
.header_color li .avia_mega_text_block {
font-size:14px;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
line-height: 1.3em;
padding:4px 0;
}
#top #header .avia_mega_div > .sub-menu > li > ul li {
padding-bottom:10px;
}
#top .header_color .main_menu .menu ul li > a:hover {
color: #fff;
}
#top .header_color .main_menu .menu ul li > a span {
border-bottom: 1px solid rgb(255,255,255,0.15);
}
#top .header_color .main_menu .menu ul li > a:hover span,
#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a span {
border-bottom:2px solid #fff;
}
#header .mega_menu_title {
line-height: 1.3em;
letter-spacing: 1px;
margin-bottom: 20px;
text-transform: uppercase;
font-size: 15px;
/*font-weight: bold;
font-size: 17px;
font-family:inherit;*/
border-bottom: 1px solid rgb(255,255,255,0.5);
}

#top #header .avia_mega_div > .sub-menu > li > ul ul {
margin: 10px 0;
}
#top #header .avia_mega_div > .sub-menu > li > ul ul li {
padding-bottom:2px;
}
#top #header .avia_mega_div > .sub-menu > li > ul ul a {
font-size:0.9em;
}

/* Mobil, Burgermenü */
#av-burger-menu-ul li {
font-family: 'Open Sans', Arial, sans-serif;
font-weight:bold;
text-transform: uppercase;
}
#av-burger-menu-ul li ul li {
font-family: 'Open Sans', Arial, sans-serif;
font-weight:normal;
text-transform: none;
}
#av-burger-menu-ul li ul li ul li {
font-size:0.9em;
}

#top .av-logo-container .social_bookmarks li a {
border-radius: 0;
}

/* Extra Header-Widget */
#header_main {
position: relative;
}
div .logo {
z-index: 999;
}
.custom-container {
position: absolute;
left: 50%;
transform: translate(-50%);
z-index: 10;
}
#header .custom-container .widget {
padding-top: 55px;
padding-bottom:0;
position: absolute;
top: 0;
right: 50px;
z-index: 999;
width:140px;
max-height: 140px;
overflow: hidden;
}
.html_header_top.html_header_sticky #header.header-scrolled .custom-container .widget {
padding-top: 10px;
width:120px;
}
@media only screen and (max-width: 989px) {
.custom-container {
display: none;
}
}


/* Seitentitel/Breadcrumb Anordnung tauschen: Titel rechts und Breadcrumb links */
.title_container {border: none;}
.title_container.alternate_color {background-color: #fff;}
#top .title_container .container {padding-top: 5px;padding-bottom: 5px; min-height: auto;}
.title_container .entry-title {/*font-family: inherit !important;text-transform: uppercase !important; letter-spacing: 1px;*/}
.breadcrumb-trail span.breadcrumb-title {display:none;} /* "Sie befinden sich hier:" ausblenden */
.title_container.alternate_color .breadcrumb,
.title_container.alternate_color .breadcrumb a {/*color:#bcbcbc;*/}
.title_container .breadcrumb .trail-end {color:#666;}
.title_container .breadcrumb {position:relative;left: 0;margin-top: 0;line-height: 2.3em;}
.title_container .main-title {position: absolute; right:50px;}

.breadcrumb a {
pointer-events: none;
}
.breadcrumb a.trail-begin {
pointer-events: inherit;
}
/**/


#scroll-top-link.avia_pop_class {
opacity: 1;
}
#scroll-top-link {
font-size:36px;
color: #333;
background-color: #eee;
line-height: 45px;
}
@media only screen and (max-width: 767px) and (min-width: 0) {
.responsive #scroll-top-link {display: block !important;right: 28px;}
}

#top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
font-size: 18px;
}
#top .social_bookmarks li a {
}
#socket .social_bookmarks li,
#socket .social_bookmarks li a {
border-radius: 0;
}

/* Footer */
#footer {
font-size:14px;
line-height: 1.35em;
}
#top #footer .widget_nav_menu ul {
margin:0.85em 0;
}


/* Widget */
#top .widget_nav_menu li {
font-size:inherit;
padding: 6px 0;
}
.widget_nav_menu a {
display: inline;
padding: 0;
border-bottom: 1px solid #ccc;
}
.widget_nav_menu a:hover,
.widget_nav_menu ul:first-child > .current-menu-item > a,
.widget_nav_menu ul:first-child > .current_page_item > a {
border-bottom: 2px solid #666;
padding: 0;
}

/* Fullwidth Submenu */
#top .av-submenu-container .container {
padding: 0 50px !important;
}

/* Bilder */
.main_color .image-overlay .image-overlay-inside::before {
background-color: #ccc;
color: #333;
border-color: #ccc;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay,
.avia-content-slider .slide-image, .avia-content-slider .slide-image img,
.avia-slideshow li img,
/*Blog*/.small-preview img, .big-preview img {border-radius: 0;
}

.avia_transform .nolinkhover a:hover .image-overlay {
opacity: 0 !important;
}
.nolinkhover .image-overlay .image-overlay-inside {
display:none;
visibility: hidden;
}

/*Mobilmenü*/
#scroll-top-link, #advanced_menu_toggle, #advanced_menu_hide {border-radius: 0;}

/*runde rotierende Icons eckig
.image-overlay .image-overlay-inside:before {border-radius: 0;}*/

/*Buttons*/
.avia-button,
.avia-slideshow-arrows a:before,
.small-preview {border-radius: 0 !important;}

/*Slider-Dot-Nav*/
.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-dots.avia-slideshow-controls a, /* Slider Ajax Portfolio */
.avia-slideshow-dots a {border-radius: 0;}


/* Layer Slider */
#top .avia-layerslider .ls-nav-prev::before, #top .avia-layerslider .ls-nav-next::before {
border-radius: 0;
}
#top .avia-layerslider .ls-bottom-slidebuttons a, #top .avia-layerslider .ls-nav-start, #top .avia-layerslider .ls-nav-stop {
border-radius: 0;
margin:0 2px;
}

/* Beiträge Slider */
.main_color .avia-content-slider .slide-image {
background: transparent;
}
.start-postslider .avia-content-slider .slide-image, .avia-content-slider .slide-image {
display: inline-block;
float: right;
width: 50%;
margin-bottom:0;
}
.start-postslider .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
border-radius: 0;
}
.start-postslider .slide-content {
float:left;
width:40%;
margin: 10% 2% 10% 8%;
}
#top .start-postslider .avia-content-slider .avia-slideshow-arrows a {
top: 50%;
}
.main_color.start-postslider div,
.main_color.start-postslider h3,
.main_color.start-postslider a:hover,
.main_color.start-postslider a {
color:#fff;
}
.start-postslider .slide-content .entry-content-header {
font-size: 36px;
line-height: 1.3em;
margin-bottom: 60px;
}
.start-postslider .avia-content-slider .slide-meta time {
display: none;
}
.start-postslider .entry-content {
font-size:28px;
line-height: 1.5em;
}

.start-postslider .entry-content .read-more-link {
font-size: 18px;
margin-top:30px;
}
.main_color.start-postslider a:hover,
.start-postslider .entry-content .read-more-link a:hover {
text-decoration:none;
opacity: 0.7;
}
/**/

/* Events Calendar */

#ce_uberpanel h4.tribe-event-title {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
}
#ce_uberpanel .tribe-events-list-widget .tribe-events-list-widget-events {
padding: 0;
margin: 0.85em 0;
padding-bottom:10px;
border-bottom:1px solid rgb(255,255,255,0.15);
}
#ce_uberpanel .tribe-event-duration {
font-size:0.9em;
}
#ce_uberpanel .tribe-events-widget-link a {
opacity: 0.5;
}
#ce_uberpanel .tribe-events-widget-link a:hover {
opacity: 0.8;
}

/*Element "kommende Ereignisse"*/
.av-upcoming-event-image {
border-radius: 0 !important;
}
/**/


/* Icon-Box */
.iconbox_top .iconbox_content {
border-radius: 0;
box-shadow: none;
}

/* Button */
#top .avia-button.avia-color-dark,
#top .avia-button.avia-color-light {
border-width: 1px;
}
#top .avia-button.avia-color-dark {
color: #e42031;
border: 1px solid #e42031;
}

#top .main_color .avia-button.avia-color-theme-color {
color: #333;
border: 1px solid #333;
background-color: transparent;
}
.main_color .avia-color-theme-color:hover {
opacity:0.7;
}
#top .main_color .avia-button.avia-color-theme-color-highlight {
color: #ffffff;
border-color: #e42031;
background-color: #e42031;
}

/* Masonry */
.av-masonry-entry .av-masonry-entry-content {
font-size: 0.83em;
line-height: 1.5em;
}
.av-masonry-entry .av-inner-masonry-content {
padding: 10px;
}
.av-masonry-entry .avia-arrow {
display: none;
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content * {
text-shadow: 1px 1px 5px rgba(0,0,0,0.6);
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
font-size: 1.4em;
}

.av-masonry-date {
display:none;
}

/* Submenü volle Breite */
#top .av-submenu-container.main_color,
#top .av-submenu-container.alternate_color {
border:none;
font-size: 15px;
}
#top .main_color .av-subnav-menu,
#top .alternate_color .av-subnav-menu {
padding-top: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #000;
}
#top .main_color .av-subnav-menu > li,
#top .alternate_color .av-subnav-menu > li {
padding: 0 0 5px 0;
}
#top .main_color .av-subnav-menu > li > a,
#top .alternate_color .av-subnav-menu > li > a {
border:none;
padding: 3px 12px;
}
.main_color .av-subnav-menu a,
.alternate_color .av-subnav-menu a {
color: #000;
text-transform: uppercase;
font-weight:600;
}
.main_color .av-subnav-menu a:hover,
.alternate_color .av-subnav-menu a:hover {
color:#fff;
background-color: #333;
transition: background-color 0.7s ease-in-out, color 0.6s ease-in-out, border-color 0.6s ease-in-out;
}

#top .mobile_menu_toggle {
border:none;
font-size:40px;
}
#top .main_color .mobile_menu_toggle,
#top .alternate_color .mobile_menu_toggle {
color: inherit;
}

.responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover,
#top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover {
background-color: #f8f8f8;
color: inherit;
border-color: #f8f8f8;
}
.responsive #top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover,
#top .alternate_color .av-open-submenu.av-subnav-menu li > ul a:hover {
background-color: #333;
border-color: #ccc;
}
#top .main_color .av-menu-mobile-active .av-subnav-menu > li > a::before,
#top .alternate_color .av-menu-mobile-active .av-subnav-menu > li > a::before{
color: transparent;
display: none;
}
#top .mobile_menu_toggle .av-current-placeholder {
display: none;
}

/*
#top .av-subnav-menu.av-submenu-pos-left > li:first-child > a {
padding-left:0;
}
#top .av-subnav-menu.av-submenu-pos-right > li:first-child > a {
padding-right:0;
}*/

/*Meta Navigation Landingpage*/
#top .av-submenu-container.header_color {
font-size:11px;
min-height: 20px;
}
#top .header_color .av-subnav-menu > li > a:hover {
text-decoration: underline;
}
#top .header_color .av-subnav-menu > li {
padding: 7px 0;
}
/**/

@media only screen and (max-width: 767px) {
#top .av-submenu-container .container {
padding: 0 !important;
}
.responsive #top .av-menu-mobile-active .av-subnav-menu > li > a {
text-transform: none;
padding: 10px 30px;
}
}
@media only screen and (min-width: 768px) {
#top .av-submenu-container .container {
padding: 0 50px !important;
}
}

/* Landingpage Website-Button Mobilansicht */
#mobile-buttons .flex_column.av_one_half {
float:left !important;
width:50% !important;
clear: none !important;
}

.avia-button-wrap.btn-mobile,
.avia-image-container.btn-mobile {
}
.avia-image-container.btn-mobile {
margin-bottom:0;
}
.btn-mobile .avia-button {
min-width: 100%;
}

/* Kalender */

.tribe-events-title-bar {
}
#tribe-events-footer {
padding-top: 20px;
}
#tribe-events-footer .tribe-events-sub-nav {
display: block !important;
}
#tribe-events-bar {
margin-top: 0 !important;
}
#tribe-bar-form .tribe-bar-filters-inner {
padding: 0 15px;
}
#tribe-events-header .tribe-events-sub-nav {
top: -37px;
}
.tribe-bar-date-filter,
.tribe-bar-search-filter {
padding: 20px 10px 20px 0 !important;
}
.tribe-bar-submit {
padding: 27px 0 27px 20px !important;
}
.av-tribe-events-content-wrap {
border-top:1px solid #e7e7e7 !important;
}

#tribe-events-content {
border:1px solid transparent; /* Anzeigefehler bei responsive seit 2018-08 */
}

.datepicker.dropdown-menu {
z-index: 999 !important; /* Datepicker überlappt fixed Menü */
}

#top #tribe-events-pg-template .tribe-events-notices {
clear: both;
}

.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: none;
}
#tribe-events-pg-template * {
    font-family: inherit;
}
#top.tribe-theme-enfold.single-tribe_events .tribe-events-single-event-title, .tribe-events-related-events-title, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-family: 'playfair-display', Helvetica, Arial, sans-serif !important;
}

@media only screen and (min-width: 769px) {
#top .tribe-events-list-event-title {
padding-bottom: 0 !important;
text-align: left !important;
margin-left: 25% !important;
}
.tribe-events-loop .tribe-events-event-meta {
vertical-align: top !important;
width: 25% !important;
}
.tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-bar-geoloc-filter {
padding: 23px 0 30px 0 !important;
}
.tribe-bar-views-inner {
padding: 30px 15px !important;
}
#tribe-bar-form .tribe-bar-views-inner label {
padding: 0 !important;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
padding: 9px 15px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
padding-right: 20px !important;
}
}
@media only screen and (max-width: 768px) {
.responsive #tribe-events-bar {
margin-top: 0 !important;
}
#tribe-mobile-container {
display: block;
}
}

/*Detail*/
.single-tribe_events .main_color .tribe-events-schedule h3 {
font-family:'Open Sans', Arial, sans-serif
}
#top.single-tribe_events .recurringinfo {
top: 2px;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
top: 2px;
position: relative;
}
#top #wrap_all .tribe-events-button {
top: 0 !important;
}
@media only screen and (max-width: 1300px) {
.responsive .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group {
width: 100% !important;
margin-right: 0 !important;
}
}


/* WP Downloadmanager */


.w3eden button, .w3eden input, .w3eden select, .w3eden textarea,
.w3eden .fetfont, .w3eden .btn, .w3eden .btn.wpdm-front h3.title, .w3eden .wpdm-social-lock-box .IN-widget a span:last-child, .w3eden #xfilelist .panel-heading, .w3eden .wpdm-frontend-tabs a, .w3eden .alert::before, .w3eden .panel .panel-heading, .w3eden .discount-msg, .w3eden .panel.dashboard-panel h3, .w3eden #wpdm-dashboard-sidebar .list-group-item, .w3eden #package-description .wp-switch-editor, .w3eden .w3eden.author-dashbboard .nav.nav-tabs li a, .w3eden .wpdm_cart thead th, .w3eden .modal-title {
font-family: 'Open Sans', Arial, sans-serif !important;
text-transform: none !important;
}
.w3eden .btn-primary {
background-color: #e42031;
    border-color: #e42031;
}
.w3eden .btn-primary:hover, .w3eden .btn-primary:focus, .w3eden .btn-primary:active, .w3eden .btn-primary.active, .w3eden .btn-primary:active:focus, .w3eden .btn-primary:active:hover, .w3eden .btn-primary.active:focus, .w3eden .btn-primary.active:hover, .w3eden .show > .btn-primary.dropdown-toggle, .w3eden .show > .btn-primary.dropdown-toggle:focus, .w3eden .show > .btn-primary.dropdown-toggle:hover {
background-color: #bd0013;
    border-color: #bd0013;
    box-shadow: none;
}

.w3eden .btn-info.disabled, .w3eden .btn-info.disabled:hover, .w3eden .btn-info.disabled:focus, .w3eden .btn-info.disabled.focus, .w3eden .btn-info.disabled:active, .w3eden .btn-info.disabled.active, .w3eden .btn-info:disabled, .w3eden .btn-info:disabled:hover, .w3eden .btn-info:disabled:focus, .w3eden .btn-info:disabled.focus, .w3eden .btn-info:disabled:active, .w3eden .btn-info:disabled.active, .w3eden .btn-info[disabled], .w3eden .btn-info[disabled]:hover, .w3eden .btn-info[disabled]:focus, .w3eden .btn-info[disabled].focus, .w3eden .btn-info[disabled]:active, .w3eden .btn-info[disabled].active, .w3eden fieldset[disabled] .btn-info, .w3eden fieldset[disabled] .btn-info:hover, .w3eden fieldset[disabled] .btn-info:focus, .w3eden fieldset[disabled] .btn-info.focus, .w3eden fieldset[disabled] .btn-info:active, .w3eden fieldset[disabled] .btn-info.active {
background-color: #005A99;
border-color: #005A99;
}
.w3eden .btn-info {
background-color: #005A99;
}
.w3eden .btn-info:hover, .w3eden .btn-info:focus, .w3eden .btn-info:active, .w3eden .btn-info.active, .w3eden .btn-info:active:focus, .w3eden .btn-info:active:hover, .w3eden .btn-info.active:focus, .w3eden .btn-info.active:hover, .w3eden .show > .btn-info.dropdown-toggle, .w3eden .show > .btn-info.dropdown-toggle:focus, .w3eden .show > .btn-info.dropdown-toggle:hover {
background-color: #004B80;
}

.w3eden .h1, .w3eden .h2, .w3eden .h3, .w3eden .h4, .w3eden .h5, .w3eden .h6, .w3eden h1, .w3eden h2, .w3eden h3, .w3eden h4, .w3eden h5, .w3eden h6 {
line-height: 1.3em;
}
.w3eden .h1, .w3eden h1 {
    font-size: 2em;
}
/* ab 2023 nach Update - Custom-Vorlagen KS und Default */
#top .fullsize .template-blog .post.wpdmpro .entry-content-wrapper,
#top .fullsize .template-blog .post.wpdmpro .entry-content-wrapper > *,
#top .fullsize .template-blog .wpdmpro .post-title {
    max-width: 1000px;
}
.w3eden .col-md-7 h1,
.w3eden .col-md-7 h3 {
    display: none;
}
@media (min-width: 768px) {
    .w3eden .col-md-7 {
        margin-top: 36px;
        padding-top: 1rem;
    }
}
.w3eden .pagination li span {
    border-color: #e42031 !important;
}
.w3eden .pagination li a:not(.disabled):not(.current):hover {
    border-color: #666;
}
#xfilelist {
    margin-top: 1rem;
}
/**/
.w3eden .list-group-item:first-child {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.w3eden .list-group-item:last-child {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.w3eden .panel {
border-radius: 0;
}
.w3eden .panel-default > .panel-heading {
color: #333;
background-color: #F6F6F6;
}
.w3eden #xfilelist .panel-footer.footer-info {
background: #fff;
}
.w3eden .panel-footer.footer-info {
border-top: none;
}
#top .w3eden .input-text,
#top .w3eden input[type="text"],
#top .w3eden input[type="input"],
#top .w3eden input[type="password"],
#top .w3eden input[type="email"],
#top .w3eden input[type="number"],
#top .w3eden input[type="url"],
#top .w3eden input[type="tel"],
#top .w3eden input[type="search"],
#top .w3eden textarea,
#top .w3eden select {
margin-bottom:0;
}
.w3eden .btn.btn-light, .w3eden a.btn.btn-light, .w3eden button.btn.btn-light {
color: #fff !important;
background-color: #e42031;
border-color: #e42031;
}
.w3eden .btn.btn-light:hover, .w3eden .btn.btn-light:focus, .w3eden .btn.btn-light:active, .w3eden .btn.btn-light.active, .w3eden .open .dropdown-toggle.btn-light {
background-color: #bd0013;
border-color: #bd0013;
}
.wpdm-download-link {
display:inline-block;
padding: 15px 0;
}
.w3eden .well {
border-radius: 0;
}
.w3eden .pagination > li > a, .w3eden .pagination > li > span {
color: #333 !important;
}
.w3eden .pagination > .active > a, .w3eden .pagination > .active > a:focus, .w3eden .pagination > .active > a:hover, .w3eden .pagination > .active > span, .w3eden .pagination > .active > span:focus, .w3eden .pagination > .active > span:hover {
background-color: #333 !important;
border-color: #333 !important;
color: #fff !important;
}
.w3eden .col-md-4 {
width: 50%;
}
.w3eden .panel img.file-thumb,
.w3eden .panel img.file-ico{
height:100px;
}
.w3eden #xfilelist .panel-heading {
line-height: 1.4em;
height: 77px;
padding-top:7px !important;
padding-bottom: 7px;
word-break: normal;
overflow:auto;
}
.w3eden .panel-footer.footer-info {
padding-top:0;
}
.w3eden .list-group .list-group-item.text-right {
display: none;
}


/* Blog */
#top .fullsize .template-blog .post .entry-content-wrapper {
font-size: 1em !important;
line-height: 1.6 !important;
text-align: left;
}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
border-radius: 0;
box-shadow: none;
}
#top .main_color .pagination a:hover {
background: #ddd;
}
#top .pagination a.disabled {
opacity: 0.6;
}
.pagination span, .pagination a {
font-size: 13px;
}


/* Contact Form 7 */

#main .wpcf7-form .container {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

#main .wpcf7-form .wpcf7-list-item-label {
    font-weight: bold;
}

#main .wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}

#main .wpcf7-form input[type="date"] {
    -webkit-appearance: none;
    padding: 8px 6px;
    outline: none;
    font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 0px;
}

#main .wpcf7-form input[type="text"],
#main .wpcf7-form input[type="tel"],
#main .wpcf7-form input[type="number"],
#main .wpcf7-form input[type="email"],
#main .wpcf7-form input[type="date"],
#main .wpcf7-form select,
#main .wpcf7-form textarea {
    color: #222;
    border-color: #222;
    border-width: 2px !important;
    background-color: transparent;
}

#main .wpcf7-form input.wpcf7-not-valid {
    border-color: #e42031;
}

#main .wpcf7-form .wpcf7-not-valid-tip {
    color: #e42031;
    font-weight: bold;
    font-size: 14px;
    margin: -15px 0 15px 0;
}

#main .wpcf7-form .wpcf7-validation-errors {
    border: 2px solid #e42031;
    color: #e42031;
    font-weight: bold;
    margin: 10px 0;
    padding: 5px 10px;
    font-size: 13px;
}