/*
 Theme Name:   Mounthood Child
 Theme URI:    http://mounthood.axiomthemes.com/
 Description:  Mounthood Child Theme
 Author:       Axiomthemes
 Author URI:   http://axiomthemes.com/
 Template:     mounthood
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  mounthood-child
*/

.rc-anchor-invisible {
  display: none !important;
}
.grecaptcha-badge {
  display: none !important;
}

/* Styling */
.page_content_wrap {
    padding: 3.9em 0 !important;
}

/* Store */
.menu_main_cart top_panel_icon {
    display: none !important;
}
.top_panel_cart_button {
    display: none !important;
}
.contact_icon icon-basket {
    display: none !important;
}
#tribe-mini-calendar-4 .widget_title {
    color: #004F9E !important;
}


/* Typo */
.seitenleiste {
	color: #004f9e !important;
    font-size: 1.333em;
    font-weight: 700;
    line-height: 2.133em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 2.1em;
    overflow: hidden;
    position: relative;
    padding-bottom: 1.3rem;
}
h4 {
    font-family: "Montserrat",sans-serif;
    font-size: 1.333em;
    font-weight: 500;
    line-height: 1.3em;
    margin-top: 2.65em;
    margin-bottom: 1.1em;
    text-transform: uppercase;
}
.h4_item_title {
    font-size: 1.6em;
    font-weight: 700;
    margin: 0.9em 0 0;
    text-transform: uppercase;
    color: #004f9f;
}
.sldr_title {
    font-size: 1.6em !important;
    font-weight: 700 !important;
    margin: 0.9em 0 0;
    text-transform: uppercase !important;
    color: #004f9f !important;
}
.sc_services_title sc_item_title sc_item_title_with_descr, .scheme_green h1, .scheme_green h2, .scheme_green h3, .scheme_green h4, .scheme_green h5, .scheme_green h6, .scheme_green h1 a, .scheme_green h2 a, .scheme_green h3 a, .scheme_green h4 a, .scheme_green h5 a, .scheme_green h6 a {
    color: #004f9e;
}
.scheme_green .top_panel_image .top_panel_image_header .top_panel_image_title {
    color: #ffffff !important;
}
.sc_section_title {
    font-size: 2.9em !important;
}
@media (min-width: 768px) and (max-width: 959px) {
.sc_section_title, .scheme_green h1 {
    font-size: 2.2em !important;
}
}

/* Header Mobile */
@media (max-width: 420px){
.header_mobile .menu_main_additional_button {
    width: 55px !important;
    position: absolute;
    right: 18px !important;
    margin: 0;
    margin-top: 0px;
    top: 40%!important;
    margin-top: 1px;
}
}
.header_mobile .menu_main_additional_button {
    width: 80px;
    position: absolute;
    right: 35px;
    margin: 0;
    margin-top: 0px;
    top: 35%;
    margin-top: 1px;
}
.header_mobile .logo_main {
    height: 73px !important;
}
.scheme_green .top_panel_image_hover {
    background-color: rgba(0,79,159,0.5) !important;
}

/* NAV */
.menu_main_nav > li > ul ul {
    left: 206px;
    top: -31px;
}
.menu_main_nav > li ul {
    width: 172px;
    padding: 2em 2.2em;
}
body.page-id-7410 .menu_main_additional_button_container {
    display: none !important;
}

/* Index Skiclub Buttons */
#ohne_button .sc_services_item_description {
	display: none !important;
}
/* Index Skiclub Mitglied */
#mitglied .sc_promo_subtitle sc_item_subtitle .sc_promo_title sc_item_title sc_item_title_with_descr .scheme_green h2 {
	color: #ffffff !important;
}

/* Footer */
.widget_area .widget_text .textwidget a {
    color: #fff !important;
}
.widget_area .widget_text .textwidget a:hover {
    color: #6fa8e1 !important;
}
.scheme_green .widget_area .widget_title, .scheme_green h5, .scheme_green h5 a {
    color: #ffffff;
}
.menu_footer_nav > li a:hover {
	color: #7ad46e !important;
}
.copyright_wrap_inner .copyright_text a {
    color: #ffffff !important;
}
.copyright_wrap_inner .copyright_text a:hover {
	color: #7ad46e !important;
}
.scheme_green .scroll_to_top {
    color: #ffffff;
    background-color: #337f28 !important;
}
.footer_wrap .footer_wrap_inner .columns_wrap aside.widget {
    padding: 37px 50px 27px !important;
}

/* Buttons */
.scheme_green .sc_services_style_services-3 .sc_services_item_description .sc_button:hover {
    background-color: #3aae2a !important;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #004F9F;
}
.tribe-bar-views-toggle .tribe-bar-views-toggle sc_button_hover_fade {
	color: #000 !important;
}
.sc_button {
    display: inline-block;
    text-align: center;
    padding: .75em 1em !important;
    font-weight: 400;
    border-radius: 3px;
    line-height: 1.2857em !important;
}

/* Tables */
.tablepress thead th {
    background-color: #ab6c1cc !important;
    font-weight: 700 !important;
    vertical-align: middle;
    color: #fff !important;
}
.scheme_green table {
    color: #070707;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #e2e2e2;
    width: 100%;
    margin: 10px 0px 30px 0px;
        margin-bottom: 30px;
    margin-bottom: 30px;
    background: #fff;
}
.post_item table tr:first-child th:first-child, .post_item table tr:first-child td:first-child {
    padding-left: 1.0em !important;
    padding-right: 0em !important;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #ddd !important;
}
.post_item table th, .post_item table td {
    padding: 1.0em 1em !important;
        padding-top: 1em;
        padding-right: 1em;
        padding-bottom: 1em;
        padding-left: 1em;
    border-bottom-width: 1px;
    border-style: solid;
        border-top-style: solid;
    font-size: 15px !important;
    font-weight: 200 !important;
}

/* Rooster Slider */
.roster_slider.roster_slider_iris .slider_htitle {
	color: #004F9F;
	text-transform: uppercase !important;
    font-size: 1.6em !important;
	font-weight: 700 !important;
	line-height: 2.133em;
}
.roster_slider.roster_slider_iris .slidedatetime{
    color: #fff;
    width: 100%;
    bottom: 0;
    height: 50px;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    font-size: 1.25em !important;
	font-weight: 700 !important;
	line-height: 2.133em;
	text-transform: uppercase;
}
.roster_slider.roster_slider_iris .roster_slideri {
    float: left;
    margin: 0 8px;
    max-width: 100%;
    padding: 0;
    position: relative;
    text-align: center;
}
.roster_slider.roster_slider_iris .slider_htitle, .roster_slider.roster_slider_iris .slider_htitle a:hover {
    color: #3AAE2A !important;
}
.roster_slider.roster_slider_sage .cat-wrap {
    padding-top: 3px;
    display: none !important;
}
.event_addr, .roster-cat {
    display: none !important;
}
.roster_slider.roster_slider_sage .roster-meta {
    height: 60px !important;
}
.roster_slider_set2{max-width:1200px;padding:0;}
.roster_slider_set2 .sldr_title{font-family:Montserrat,sans-serif Trebuchet MS,sans-serif;font-size:26px;font-weight:;font-style:normal;color:#004f9f;margin:5px 0 10px 5px}
.roster_slider_set2 .roster_slideri{background-color:#ffffff;border:1px solid #dddddd;min-height:370px;}
.roster_slider_set2 .roster_slider_thumbnail{float:none;margin:0;height:263px;border:0px solid #d1d1d1;display:block;padding:0;width:100%;}
.roster_slider_set2 .roster_slideri h2{clear:none;line-height:24px;font-family:Montserrat,sans-serif;font-size:21px;font-weight:;font-style:normal;color:#222;margin:10px 0;}
.roster_slider_set2 .roster_slideri h2 a{font-family:Montserrat,sans-serif;font-size:21px;font-weight:;font-style:normal;color:#222;}
.roster_slider_set2 .roster_slideri span{font-family:Montserrat,sans-serif Verdana,Geneva,sans-serif;font-size:12px;font-weight:;font-style:normal;color:#222222;}
.roster_slider_set2 .roster_slideri p.more{color:#222;font-family:Verdana,Geneva,sans-serif;font-size:12px;}
.roster_slider_set2 .roster_next{background:#666666;color:#fff;font-size:20px;top:0%;}
.roster_slider_set2 .roster_prev{background:#666666;color:#fff;font-size:20px;top:0%;}

/* Booked*/
body table.booked-calendar tr.days {
	color: #fff !important;
}

/* Veranstaltungskalender Neu */
.tribe-events-back {
  display: none !important;
}
#ect-carousel-wrapper .ect-carousel-date {
  color: #fff !important;
}
.scheme_green .sidebar .widget_area.widget {
  color: #334AFF !important;
}
.tribe-common-anchor-thin.tribe-events-widget-events-month__view-more-link {
  display: none !important;
}
.tribe-events-c-top-bar__datepicker-desktop {
  color: #71747d !important;
}
.scheme_green button:not([class*="sc_button_hover_"]):hover {
  background-color: #ffffff !important;
}
.tribe-common .tribe-common-c-btn-border {
	background-color: #3aae2a !important;
	border: 1px solid #3aae2a !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
  color: #000 !important;
}
.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile.sc_button_hover_fade {
  background-color: #B0DEAA !important;
}
.sidebar aside {
  padding: 2.3em 1.333em 1.4em !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0px !important;
}

/* News */
.grid-date-post, .grid-date-post a {
    font-size: 15px !important;
    margin-bottom: 5px;
}
.news .news-title a {
    color: #004F9F;
    text-transform: uppercase !important;
    font-size: 0.9em !important;
    font-weight: 700 !important;
}
body.page-id-743 .news-content {
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
}
.news-more-link {
    padding: 5px 15px;
    background: #3aae2a;
    color: #fff !important;
    border-radius: 2px;
    display: inline-block;
    clear: both;
    text-decoration: none !important;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-transform: uppercase;
}
.news-more-link:hover {
    background: #004f9e;
    color: #fff !important;
}
.news-col-3 {
    clear: none !important;
    padding: 0 8px !important;
}
.news_pagination a, .news_pagination a {
    background: #0064b4 !important;
    border: 1px solid #0064b4 !important;
    text-decoration: none !important;
}
.page-numbers.current {
    background: #dcdfe2 !important;
    padding: 7px 10px;
        padding-top: 7px;
        padding-right: 10px;
        padding-bottom: 7px;
        padding-left: 10px;
    border: 1px solid #d6dce3;
}
.news_pagination a:hover {
    color: #333 !important;
    background: #dcdfe2 !important;
    border: 1px solid #dcdfe2 !important;
}
.news_pagination {
    display: none !important;
}
.wpnawfree-plugin {
    margin: 0 0px !important;
}

/* Team */
.sc_team_style_team-1 .sc_slider_swiper .sc_team_item {
    padding-right: 0em !important;
}
.awsm-personal-info span {
    font-size: .75em !important;
}
.modal-style.style-1 figcaption {
    background: rgba(0,79,155,.8) !important;
}

/* Sliderrevolution ----------- */
.text-shadow {
	text-shadow: 4px 4px 2px rgba(68, 69, 69, 0.35) !important;
}

/* NextGEN Gallery */
.nextgen_pro_grid_album .caption_link a {
display: block !important;
}

/* iframe */
.embed-container {
position: relative; 
padding-bottom: 100%; /* ratio 16x9 */
height: 0; 
overflow: hidden; 
width: 100%;
height: auto;
}

.embed-container iframe {
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
}

/* querys */
@media (max-width: 479px) {
.slider_boxed, .content_wrap, .content_container {
    width: 320px !important;
}
}

@media (min-width:1263px) and (max-width:1439px) {
.content_wrap, .content_container {
    width: 1170px;
}
}