/*

Theme Name: HashMag Child

Theme URI: http://hashmag.mikado-themes.com/

Description: A child theme of HashMag Theme

Author: Mikado Themes

Author URI: http://themeforest.net/user/mikado-themes

Version: 1.0.0

Template: hashmag

*/

@import url("../hashmag/style.css");



@font-face {

    font-family: 'nordvestmedium';

    src: url('fonts/nordvest-medium-webfont.eot');

    src: url('fonts/nordvest-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/nordvest-medium-webfont.woff2') format('woff2'),

         url('fonts/nordvest-medium-webfont.woff') format('woff'),

         url('fonts/nordvest-medium-webfont.ttf') format('truetype'),

         url('fonts/nordvest-medium-webfont.svg#nordvestmedium') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'nordvestmedium_italic';

    src: url('fonts/nordvest-mediumitalic-webfont.eot');

    src: url('fonts/nordvest-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/nordvest-mediumitalic-webfont.woff2') format('woff2'),

         url('fonts/nordvest-mediumitalic-webfont.woff') format('woff'),

         url('fonts/nordvest-mediumitalic-webfont.ttf') format('truetype'),

         url('fonts/nordvest-mediumitalic-webfont.svg#nordvestmedium_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'nordvest_regularregular';

    src: url('fonts/nordvest-regular-webfont.eot');

    src: url('fonts/nordvest-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/nordvest-regular-webfont.woff2') format('woff2'),

         url('fonts/nordvest-regular-webfont.woff') format('woff'),

         url('fonts/nordvest-regular-webfont.ttf') format('truetype'),

         url('fonts/nordvest-regular-webfont.svg#nordvest_regularregular') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'nordvestregular_italic';

    src: url('fonts/nordvest-regularitalic-webfont.eot');

    src: url('fonts/nordvest-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/nordvest-regularitalic-webfont.woff2') format('woff2'),

         url('fonts/nordvest-regularitalic-webfont.woff') format('woff'),

         url('fonts/nordvest-regularitalic-webfont.ttf') format('truetype'),

         url('fonts/nordvest-regularitalic-webfont.svg#nordvestregular_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'nordvestblack';

    src: url('fonts/nordvest-black-webfont.eot');

    src: url('fonts/nordvest-black-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/nordvest-black-webfont.woff2') format('woff2'),

         url('fonts/nordvest-black-webfont.woff') format('woff'),

         url('fonts/nordvest-black-webfont.ttf') format('truetype'),

         url('fonts/nordvest-black-webfont.svg#nordvestblack') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'nordvestblack_italic';

    src: url('fonts/nordvest-blackitalic-webfont.eot');

    src: url('fonts/nordvest-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/nordvest-blackitalic-webfont.woff2') format('woff2'),

         url('fonts/nordvest-blackitalic-webfont.woff') format('woff'),

         url('fonts/nordvest-blackitalic-webfont.ttf') format('truetype'),

         url('fonts/nordvest-blackitalic-webfont.svg#nordvestblack_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'nordvestbold';

    src: url('fonts/nordvest-bold-webfont.eot');

    src: url('fonts/nordvest-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/nordvest-bold-webfont.woff2') format('woff2'),

         url('fonts/nordvest-bold-webfont.woff') format('woff'),

         url('fonts/nordvest-bold-webfont.ttf') format('truetype'),

         url('fonts/nordvest-bold-webfont.svg#nordvestbold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'nordvestbold_italic';

    src: url('fonts/nordvest-bolditalic-webfont.eot');

    src: url('fonts/nordvest-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/nordvest-bolditalic-webfont.woff2') format('woff2'),

         url('fonts/nordvest-bolditalic-webfont.woff') format('woff'),

         url('fonts/nordvest-bolditalic-webfont.ttf') format('truetype'),

         url('fonts/nordvest-bolditalic-webfont.svg#nordvestbold_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'niveau_groteskbold';

    src: url('fonts/hvd_fonts_-_niveaugroteskbold-webfont.eot');

    src: url('fonts/hvd_fonts_-_niveaugroteskbold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-webfont.woff2') format('woff2'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-webfont.woff') format('woff'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-webfont.ttf') format('truetype'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-webfont.svg#niveau_groteskbold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'niveau_groteskbold_italic';

    src: url('fonts/hvd_fonts_-_niveaugroteskbold-italic-webfont.eot');

    src: url('fonts/hvd_fonts_-_niveaugroteskbold-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-italic-webfont.woff2') format('woff2'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-italic-webfont.woff') format('woff'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-italic-webfont.ttf') format('truetype'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-italic-webfont.svg#niveau_groteskbold_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'niveau_groteskregular';

    src: url('fonts/hvd_fonts_-_niveaugroteskregular-webfont.eot');

    src: url('fonts/hvd_fonts_-_niveaugroteskregular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/hvd_fonts_-_niveaugroteskregular-webfont.woff2') format('woff2'),

         url('fonts/hvd_fonts_-_niveaugroteskregular-webfont.woff') format('woff'),

         url('fonts/hvd_fonts_-_niveaugroteskregular-webfont.ttf') format('truetype'),

         url('fonts/hvd_fonts_-_niveaugroteskregular-webfont.svg#niveau_groteskregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'niveau_groteskregular_italic';

    src: url('fonts/hvd_fonts_-_niveaugroteskregular-italic-webfont.eot');

    src: url('fonts/hvd_fonts_-_niveaugroteskregular-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/hvd_fonts_-_niveaugroteskregular-italic-webfont.woff2') format('woff2'),

         url('fonts/hvd_fonts_-_niveaugroteskregular-italic-webfont.woff') format('woff'),

         url('fonts/hvd_fonts_-_niveaugroteskregular-italic-webfont.ttf') format('truetype'),

         url('fonts/hvd_fonts_-_niveaugroteskregular-italic-webfont.svg#niveau_groteskregular_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'niveau_groteskbold_small_caps';

    src: url('fonts/hvd_fonts_-_niveaugroteskbold-smallcaps-webfont.eot');

    src: url('fonts/hvd_fonts_-_niveaugroteskbold-smallcaps-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-smallcaps-webfont.woff2') format('woff2'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-smallcaps-webfont.woff') format('woff'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-smallcaps-webfont.ttf') format('truetype'),

         url('fonts/hvd_fonts_-_niveaugroteskbold-smallcaps-webfont.svg#niveau_groteskbold_small_caps') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'niveau_groteskMdsmallcaps';

    src: url('fonts/hvd_fonts_-_niveaugroteskmedium-smallcaps-webfont.eot');

    src: url('fonts/hvd_fonts_-_niveaugroteskmedium-smallcaps-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/hvd_fonts_-_niveaugroteskmedium-smallcaps-webfont.woff2') format('woff2'),

         url('fonts/hvd_fonts_-_niveaugroteskmedium-smallcaps-webfont.woff') format('woff'),

         url('fonts/hvd_fonts_-_niveaugroteskmedium-smallcaps-webfont.ttf') format('truetype'),

         url('fonts/hvd_fonts_-_niveaugroteskmedium-smallcaps-webfont.svg#niveau_groteskMdsmallcaps') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'GothamBoldRegular';

    src: url('fonts/gotham-bold-webfont.eot');

    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/gotham-bold-webfont.woff') format('woff'),

         url('fonts/gotham-bold-webfont.ttf') format('truetype'),

         url('fonts/gotham-bold-webfont.svg#GothamBoldRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'GothamBookRegular';

    src: url('fonts/gotham-book-webfont.eot');

    src: url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/gotham-book-webfont.woff') format('woff'),

         url('fonts/gotham-book-webfont.ttf') format('truetype'),

         url('fonts/gotham-book-webfont.svg#GothamBookRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'GothamMediumRegular';

    src: url('fonts/gotham-medium-webfont.eot');

    src: url('fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/gotham-medium-webfont.woff') format('woff'),

         url('fonts/gotham-medium-webfont.ttf') format('truetype'),

         url('fonts/gotham-medium-webfont.svg#GothamMediumRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

	font-family: 'SentinelMediumItalic';

	src: url('fonts/sentinel-mediumitalic-webfont.eot');

	src: url('fonts/sentinel-mediumitalic-webfont.woff') format('woff'), url('fonts/sentinel-mediumitalic-webfont.ttf') format('truetype'), url('fonts/sentinel-mediumitalic-webfont.svg#webfontsyNlRcpD') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelBlack';

	src: url('fonts/sentinel-black-webfont.eot');

	src: url('fonts/sentinel-black-webfont.woff') format('woff'), url('fonts/sentinel-black-webfont.ttf') format('truetype'), url('fonts/sentinel-black-webfont.svg#webfont3FcQgDBK') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelBlackItalic';

	src: url('fonts/sentinel-blackitalic-webfont.eot');

	src: url('fonts/sentinel-blackitalic-webfont.woff') format('woff'), url('fonts/sentinel-blackitalic-webfont.ttf') format('truetype'), url('fonts/sentinel-blackitalic-webfont.svg#webfont0IKlFGM2') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelSemibold';

	src: url('fonts/sentinel-semibold-webfont.eot');

	src: url('fonts/sentinel-semibold-webfont.woff') format('woff'), url('fonts/sentinel-semibold-webfont.ttf') format('truetype'), url('fonts/sentinel-semibold-webfont.svg#webfontV1q7Zqak') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelLightItalic';

	src: url('fonts/sentinel-lightitalic-webfont.eot');

	src: url('fonts/sentinel-lightitalic-webfont.woff') format('woff'), url('fonts/sentinel-lightitalic-webfont.ttf') format('truetype'), url('fonts/sentinel-lightitalic-webfont.svg#webfontKXxb73l6') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelMedium';

	src: url('fonts/sentinel-medium-webfont.eot');

	src: url('fonts/sentinel-medium-webfont.woff') format('woff'), url('fonts/sentinel-medium-webfont.ttf') format('truetype'), url('fonts/sentinel-medium-webfont.svg#webfontoKrxME3u') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelLight';

	src: url('fonts/sentinel-light-webfont.eot');

	src: url('fonts/sentinel-light-webfont.woff') format('woff'), url('fonts/sentinel-light-webfont.ttf') format('truetype'), url('fonts/sentinel-light-webfont.svg#webfontIPDjkOyO') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelBook';

	src: url('fonts/sentinel-book-webfont.eot');

	src: url('fonts/sentinel-book-webfont.woff') format('woff'), url('fonts/sentinel-book-webfont.ttf') format('truetype'), url('fonts/sentinel-book-webfont.svg#webfontQQCqhvKp') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelBookItalic';

	src: url('fonts/sentinel-bookitalic-webfont.eot');

	src: url('fonts/sentinel-bookitalic-webfont.woff') format('woff'), url('fonts/sentinel-bookitalic-webfont.ttf') format('truetype'), url('fonts/sentinel-bookitalic-webfont.svg#webfontJktoIeK6') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelBold';

	src: url('fonts/sentinel-bold-webfont.eot');

	src: url('fonts/sentinel-bold-webfont.woff') format('woff'), url('fonts/sentinel-bold-webfont.ttf') format('truetype'), url('fonts/sentinel-bold-webfont.svg#webfontljkuIEaa') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelBoldItalic';

	src: url('fonts/sentinel-bolditalic-webfont.eot');

	src: url('fonts/sentinel-bolditalic-webfont.woff') format('woff'), url('fonts/sentinel-bolditalic-webfont.ttf') format('truetype'), url('fonts/sentinel-bolditalic-webfont.svg#webfontxiLZdLJV') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'SentinelSemiboldItalic';

	src: url('fonts/sentinel-semibolditalic-webfont.eot');

	src: url('fonts/sentinel-semibolditalic-webfont.woff') format('woff'), url('fonts/sentinel-semibolditalic-webfont.ttf') format('truetype'), url('fonts/sentinel-semibolditalic-webfont.svg#webfontqbIpWtnT') format('svg');

	font-weight: normal;

	font-style: normal;

}





   



body { font-family: 'Fira Sans'!important; }

h1, h2, h3, h4, h6 { font-family: 'SentinelMedium','Roboto Slab',serif!important; font-weight:normal;}

h5 { font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; text-transform:uppercase; font-size:17px; font-weight:normal; }

p { font-family: 'Fira Sans'!important; }

body.home p, .textwidget { font-size:13px; line-height:19px;}

p a, .mkdf-position-right a { color:#610b10; }

p a:hover, .mkdf-position-right a:hover { color:#111; }









.mkdf-logo-wrapper, .mkdf-logo-wrapper a { height:86px!important; }

.mkdf-right-from-logo { width:33.33333%; float:left; display:inline-block; text-align:left; line-height:normal; font-size:12px; border-left:1px solid #d1d1d1; box-sizing:border-box; padding: 0 15px; max-width: 100%; height:140px; color:#191818; }

#text-7 {  width:40.33333%; }

#text-9 { width:26.33333%;; }

.mkdf-right-from-logo h2 { font-size:16px; padding-top:5px; color:#610b10;}



.mkdf-menu-area { background:#907d51; }

.mkdf-header-type3 .mkdf-menu-area { border-bottom: none; }



.mkdf-post-item .mkdf-bnl-image-holder .mkdf-post-info-category a{ color:#fff; font-family: 'GothamBoldRegular','Open Sans',sans-serif; font-weight:normal;}

.mkdf-block-revealing .mkdf-pt-info-section { display:none; }



.mkdf-search-menu-holder .mkdf-search-field { color:#080808; padding:0 10px; font-family: 'SentinelMedium'; }

.mkdf-search-menu-holder .mkdf-search-field.mkdf-active { border-left: 1px solid #c9ba96; background:#fff;}

.mkdf-search-menu-holder .mkdf-search-submit:hover { color:#c9ba96; }

.mkdf-search-menu-holder .mkdf-search-field.mkdf-active { width:158px; margin-right:10px; }



nav.mkdf-sticky-nav { display:none; }





.mkdf-title-pattern { display:none; }

.mkdf-pt-info-section, .mkdf-rc-date { display:none!important; }



#mkdf-back-to-top>span .mkdf-btt-1, #mkdf-back-to-top>span .mkdf-btt-2, #mkdf-back-to-top>span .mkdf-btt-3, #mkdf-back-to-top>span .mkdf-btt-4 { border-left: 1px solid #fff; }



.wpb_widgetised_column .widget.widget_archive ul li a, .wpb_widgetised_column .widget.widget_categories ul li a, .wpb_widgetised_column .widget.widget_meta ul li a, .wpb_widgetised_column .widget.widget_nav_menu ul li a, .wpb_widgetised_column .widget.widget_pages ul li a, .wpb_widgetised_column .widget.widget_recent_comments ul li a, aside.mkdf-sidebar .widget.widget_archive ul li a, aside.mkdf-sidebar .widget.widget_categories ul li a, aside.mkdf-sidebar .widget.widget_meta ul li a, aside.mkdf-sidebar .widget.widget_nav_menu ul li a, aside.mkdf-sidebar .widget.widget_pages ul li a, aside.mkdf-sidebar .widget.widget_recent_comments ul li a, .mkdf-post-item .mkdf-pt-info-section { font-family: 'Fira Sans',sans-serif; text-transform:none; font-weight:500; font-size:13px;}



.widget li { line-height:20px; }

.wpb_widgetised_column .widget, aside.mkdf-sidebar .widget { color: #616161; }



footer .mkdf-footer-top-holder { background:#ebebeb; color:#0d0d0d;}

footer .widget { color:#0d0d0d; }

footer .mkdf-plw-two .mkdf-pt-title a { color:#0d0d0d;} 

footer .widget.widget_archive ul li a, footer .widget.widget_categories ul li a, footer .widget.widget_meta ul li a, footer .widget.widget_nav_menu ul li a, footer .widget.widget_pages ul li a, footer .widget.widget_recent_comments ul li a { font-family: 'Fira Sans',sans-serif; color:#0d0d0d; }

footer .widget h1, footer .widget h2, footer .widget h3, footer .widget h4, footer .widget h5, .mkdf-title-pattern-text { color: #610b10;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 15px;

    font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; }

footer .widget.widget_archive ul li a, footer .widget.widget_categories ul li a, footer .widget.widget_meta ul li a, footer .widget.widget_nav_menu ul li a, footer .widget.widget_pages ul li a, footer .widget.widget_recent_comments ul li a {  font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; font-size:13px; text-transform:uppercase; }	

footer a:hover { color:#5d5e5e!important; }

footer .widget ul li, footer .mkdf-plw-two .mkdf-pt-two-item .mkdf-pt-two-item-inner { border-bottom: 1px solid #c2c2c2; }

	

	

	

	

.vc_column-inner .mkdf-title-pattern-text { border-bottom:2px solid #610b10; padding-bottom:5px;}

.widget .mkdf-title-pattern-text { border-bottom:none; padding-bottom:0;}



.mkdf-title-pattern-text:after { content: ''; }

.single-image-header { 

   z-index:1;

   

}

.vc_single_image-wrapper { position: relative; display: inline-block; vertical-align: middle; max-width: 100%; }



.vc_single_image-wrapper:after  {  

   content: '';

  position: absolute;

  opacity: 0;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.15);

  -webkit-transition: opacity 0.3s ease;

  -moz-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

  -webkit-transform: translateZ(0);

  -moz-transform: translateZ(0);

  transform: translateZ(0); }

  

.vc_single_image-wrapper:hover:after {

  opacity: 1;

  -webkit-transition: 0.5s;

  -moz-transition: 0.5s;

  transition: 0.5s;

}



.home-left-side .vc_single_image-wrapper,  .home-right-side .vc_single_image-wrapper{ margin-top:-25px; z-index:1;}

.wpb_wrapper .vc_figure {z-index:1;}





.single-image-header .mkdf-post-info-category a:not(:first-child):before {

  position: absolute;

  left: -4px;

  content: '/';

  color: #94942b;

}





.single-image-header .mkdf-post-info-category {

  position: absolute;

  background-color: #610b10;

  top: 0;

  left: 0;

  min-height: 25px;

  line-height: 25px;

  z-index: 10;

  position:relative;

  display: inline-block;

}



.single-image-header .mkdf-post-info-category:after {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 0;

  background: #000000;

  -webkit-transition: width 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9);

  -moz-transition: width 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9);

  transition: width 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9);

  z-index: -1;

  

}



.single-image-header .mkdf-post-info-category a{

  display: inline-block;

  position: relative;

  vertical-align: top;

  color: #fff;

  padding: 0 13px;

  font-family: 'GothamBoldRegular','Open Sans',sans-serif;

  font-size: 10px;

  font-weight: normal;

  letter-spacing: 1px;

  text-transform: uppercase;

  -webkit-transition: color 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9), background-color 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9);

  -moz-transition: color 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9), background-color 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9);

  transition: color 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9), background-color 0.3s cubic-bezier(0.35, 0.7, 0.32, 0.9);

}







.mkdf-post-info-category {

 background: #610b10!important;}

	

.mkdf-pt-four-content-holder .mkdf-post-info-category {

 background: transparent!important;}

	

.single-image-header .mkdf-post-info-category a:hover {

  color: #fff;

}



.single-image-header .mkdf-post-info-category:hover:after {

  width: 100%;

}



.single-image-header .mkdf-post-info-category:hover a {

  color: #fff;

}



.single-post .mkdf-post-content-featured .mkdf-post-info-category a { color:#fff; }



body.home .mkdf-blog-share {  display:none; }



.mkdf-post-excerpt:after {

  position: relative;

  content: '';

}



.mkdf-pt-one-content-holder, .home-left-text { margin-top: -50px; z-index:10; width:86%!important; margin-left: 7%; background:#fff; padding:5px 9px; box-sizing:border-box; position:relative;}



.home-programs .mkdf-pt-one-content-holder { margin: -10px 0 0 0; width: 100%!important; }

.mkdf-pt-one-item .mkdf-pt-one-content-holder .mkdf-pt-title, .mkdf-pt-two-item .mkdf-pt-two-content-holder .mkdf-pt-two-title { padding-bottom:0; }

.mkdf-pt-one-item .mkdf-pt-one-image-holder { margin-bottom:14px; }

.mkdf-pt-one-excerpt p, .mkdf-pt-two-excerpt p { margin-top:5px; font-size:13px; line-height:19px;}

.mkdf-pt-two-excerpt p { margin-bottom: 13px!important; }

h2.mkdf-pt-one-title { font-size:25px; }

h6.mkdf-pt-two-title { font-size:16px; font-family: 'SentinelMedium'!important;}

.mkdf-pb-one-holder .mkdf-pt-two-item, .mkdf-pb-two-holder .mkdf-pt-two-item { margin-bottom: 18px!important; }

.home-programs .mkdf-post-item-inner:first-child { border-bottom:none; }





.wpb_widgetised_column .widget h5, aside.mkdf-sidebar .widget h5 { color: #610b10;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 15px;

    font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; }

.wpb_widgetised_column, aside.mkdf-sidebar { padding-top:15px; }

#newsletter .mkdf-btn { color: #610b10;

    border: 1px solid #610b10!important;

    font-size: 11px; padding: 0 21px;     font-family: 'GothamBoldRegular',sans-serif;

    font-weight: normal;

    text-transform: uppercase;

    letter-spacing: 1px; text-align:center; margin-top: 13px; background:transparent!important; }

#newsletter .mkdf-btn:hover { border:1px solid #333!important; color:#333!important; }

#newsletter td, #newsletter tr, #newsletter table { border:0; padding:0;}

.ctct-custom-form .ctct-button { margin-top:30px!important; background:#610b10!important; }

.ctct-custom-form .ctct-button:hover { background:#460c0f!important; }

.ctct-custom-form h2 { margin-bottom:10px!important; }



.adult-button { margin-top:-48px; padding-bottom:10px;}

.adult-button a { background:#907d51; display:block; padding:2px; width:70px; text-align:center; margin:0 auto;  font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; color:#fff; font-size:10px; letter-spacing:1px; text-transform:uppercase; transition: all 0.4s 0.4s ease; }

.adult-button a:hover { background:#78602a; }

#wowbrary-link { margin-top:5px; text-align:center; border-top:1px solid #eee;}

#wowbrary-link, #wowbrary-link p {  }

#wowbrary-link h4 { margin-top:15px; font-family: 'SentinelSemibold'!important; margin-bottom:4px;}

#wowbrary-link p { margin-top:0; margin-bottom:20px;}



.home-slider .mkdf-pb-three-holder .mkdf-pb-three-non-featured .mkdf-post-info-category a {

   

}

#home-support h2, #home-support h3 { color:#fff; }

#home-support h2 {  font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; text-transform:uppercase; letter-spacing:3px; font-size:15px;}

#home-support h3 { font-family: 'SentinelLightItalic'!important; font-size:30px; margin-top:15px; margin-bottom:-8px;}

#home-support-boxes .wpb_text_column { margin:0 20px; border-top:4px solid #907d51; padding:0; float:left; }

#home-support-boxes .wpb_text_column h2 { color:#610b10; font-size:12px; letter-spacing:2px; margin:15px; }

#home-support-boxes .wpb_text_column p { margin:0 15px 15px 15px; font-size:15px; font-family: 'SentinelMedium'!important;}

.support-text { min-height:130px; padding:0; margin:0; display:block; float:left; background:#fff; width:100%; font-weight:400;}

.support-image, .support-image img { clear:both; padding:0; margin:0; float:left; text-align:center;}



.support-button-wrap { width:100%; text-align:center; float:left; display:block; margin-top:-10px; }

.support-button-wrap a { color:#fff; }

#home-support-boxes .wpb_text_column .mkdf-btn {

    color: #fff;

    border: 2px solid #fff;

    font-size: 11px;

    padding: 9px 21px 4px 21px;

    font-family: 'GothamBoldRegular',sans-serif;

    font-weight: normal;

    text-transform: uppercase;

    letter-spacing: 1px;

    text-align: center;

    margin-top: 0;

}



#home-support-boxes .wpb_text_column .mkdf-btn:hover { cursor:pointer;  border: 2px solid #907d51; background:#907d51!important; }



.twain-text { min-height:300px; width:60%; float:right; box-sizing:border-box; }

.twain-text p { color:#111!important; font-size:18px!important; font-family: 'SentinelMedium'; margin-bottom:20px; }

.twain-text h3 { color:#111!important; font-size:31px!important; font-family: 'SentinelBookItalic'!important; margin-top:15px; }

.twain-text h2 { font-size:40px!important; color:#111!important; font-family: 'SentinelBook'!important;}

.twain-info { background: url('https://marktwainlibrary.org/wp-content/uploads/twain-horizontal.jpg')!important; background-position:top left!important; background-repeat: no-repeat!important;

    background-size: contain!important; display:none; }

.twain-text .mkdf-btn { text-align:center; text-transform:uppercase; letter-spacing:1px;  font-size:11px; font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; margin:25px 0;}

.twain-text .mkdf-icon-font-awesome { display:none; }

.mkdf-btn-text { margin:0 auto; text-align:center; }



.twain-info-text { margin:60px 0; }

.twain-info-text p { font-family: 'SentinelMedium'!important; font-size:18px!important; line-height:28px!important;}

.twain-info-text .mkdf-btn { font-family: 'GothamBoldRegular',sans-serif;

    font-weight: normal;

    text-transform: uppercase;

    letter-spacing: 1px; font-size:11px!important; margin-top:25px;}

.twain-info-text .mkdf-icon-font-awesome { display:none; }

.twain-info-text h3 { font-family: 'SentinelBookItalic'!important; font-size:29px!important; margin-top:25px;}



.twain-border-bg { border:6px solid #907d51; }

.twain-border-bg  { float:left; margin-right:-20px; width:95%; overflow:visible;}

.twain-border-bg .wpb_wrapper { margin-bottom:-20px; }

.twain-border-bg p { margin:0; }

.twain-border-bg .twain-image {position:relative; top:10px; left:10px; width:105%; overflow:visible;}



.online-library .mkdf-post-info-category { display:none!important; }

.online-library .mkdf-pt-one-excerpt { font-size:13px; line-height:19px; }

.online-library .mkdf-pt-one-excerpt a { font-weight:700; color:#610b10;  }



body.home .home-programs .wpb_wrapper { overflow:hidden; }

.home-right-side .single-image-header .mkdf-post-info-category { background-color: #907d51!important;}



.giving-home .wpb_wrapper { background:#f8f8f8; }

.giving-home .wpb_wrapper h5 { font-size:13px; letter-spacing:1px; padding-top:5px; }

.giving-home .wpb_wrapper p{ font-size:14px; line-height:19px; margin-top:15px;}

.giving-home-text .vc_column-inner { padding-left:0;padding-right:30px; }

.giving-home .mkdf-section-title-holder { margin-bottom:0; }

.giving-home .vc_col-sm-4 { width: 43.33333333%; }

.giving-home .vc_col-sm-8 { width: 56.66666667%;}

.giving-home .mkdf-btn { text-align:center; text-transform:uppercase; letter-spacing:1px;  font-size:10px; font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; background:#610b10; padding: 0 25px; margin-top:15px;}



#gifts-time img { border-top: 3px solid #907d51;}

#gifts-time .wpb_text_column { background:#907d51; text-align:center; }

#gifts-time h2 { font-size:18px; padding:10px 0; color:#fff;}

#gifts-time h2 a:hover { color:#610b10!important; }



#text-17 { margin-bottom:20px; }

#text-17 .textwidget{ line-height:30px; }

.page-id-2129 .mkdf-content, .page-id-2127 .mkdf-content, .page-id-2123 .mkdf-content { margin-top:30px; }

body.single-post .mkdf-breadcrumbs-inner { padding-top:10px;}

body.page .mkdf-title { padding-top:20px; }

body.page .mkdf-column1 { padding-top:20px; }

body.page-id-2129 .mkdf-column1,  body.page-id-2127 .mkdf-column1 { padding-top:0; }



table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #610b10!important; font-weight:bold;}

.fc-toolbar h2 { font-size:20px!important; }



.mkdf-tabs .mkdf-tabs-nav li a { font-size:14px; font-family: 'SentinelMedium'; font-weight:normal; }

.home-programs-header h2 { color: #610b10; text-transform:uppercase; letter-spacing:2px;  font-size:15px; font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; }



.mkdf-tabs-nav { width:100%; float:left;}

.mkdf-tabs-nav ul { text-align:right; width: auto!important;

    float: right;

    margin-left: 0;

    margin-right: 0;

    clear: none;

	padding-left:37%; border-bottom: 2px solid #610b10; box-sizing:border-box;}

.mkdf-tab-container { clear:both;  }

.mkdf-tabs .mkdf-tabs-nav ul li { margin:0 0 -2px 0; padding:0;  }

.mkdf-tabs .mkdf-tabs-nav ul li a { padding:7px 12px 9px 12px;}

.mkdf-tabs .mkdf-tabs-nav li a { height:38px; border: 2px solid transparent; border-bottom: none!important;  }

.mkdf-tabs .mkdf-tabs-nav li.ui-state-active a { border: 2px solid #610b10; border-bottom: none!important; color: #610b10; background:#fff; }



.mkdf-tabs .mkdf-tabs-nav li a:after { content: ''; margin:0; }



.wpfc-calendar-wrapper h2 { font-size:18px!important; }

.wpfc-calendar td { font-size:14px!important; }

.wpfc-calendar th.fc-day-header { background:#610b10; color:#fff; text-transform:uppercase; letter-spacing:1px;  font-size:11px!important; font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; color:#fff; border-right:1px solid #610b10;}

.wpfc-calendar th.fc-day-header:last-of-type { border-right:none; }

.wpfc-calendar table tbody tr, .wpfc-calendar table thead tr { border-bottom:none!important; border-top:none!important; }



[placeholder]:focus::-webkit-input-placeholder {

  transition: opacity 0.5s 0.5s ease; 

  opacity: 0;

}



.mkdf-search-menu-holder .mkdf-search-field { width:auto!important; background:#fff!important; margin-right: 10px;  }



#giving-home-row2, #giving-home-row3 { margin-top:50px; }



#mobile-search { display:none; }

.home-left-side .mkdf-pt-one-excerpt { font-size: 13px; line-height: 19px; margin-top:10px; }

.home-left-side .mkdf-pt-one-item .mkdf-post-item-inner { border-bottom:0; }



body.page-id-2131 .mkdf-content-inner { background:url('images/support-page-bg.png') top center no-repeat; }

body.page-id-2131 .mkdf-title { background:transparent!important; }



.mkdf-tabs .mkdf-tabs-nav { margin: 0 0 0!important; }

.home-programs .mkdf-pt-one-image-inner-holder, .home-programs .mkdf-pt-two-image-holder { line-height:0!important; }

.home-programs .mkdf-pt-two-item:first-of-type { display:none; }

.home-programs .mkdf-pt-two-item:last-of-type .mkdf-pt-two-item-inner { border-bottom:none!important; }

.home-programs .mkdf-pt-one-excerpt { font-size:15px; line-height:19px;  margin-top:5px; }

.home-programs .mkdf-pt-two-excerpt { font-size:14px; line-height:18px;  margin-top:4px;}



article.event .mkdf-post-image img { max-height:350px; width:auto; }

article.event .mkdf-post-image img { max-width:500px; height:auto; }





.mkdf-blog-holder article .mkdf-post-info-category a { color:#fff!important; }

.mkdf-blog-single .mkdf-grid, .mkdf-blog-single .mkdf-grid .mkdf-container-inner { width:100%; margin-bottom:20px;margin-top:10px; }

.mkdf-blog-single .mkdf-grid .mkdf-container-inner .mkdf-breadcrumbs-holder { display:none!important; }



.home-adults-events-wrap { padding-bottom:15px; display:block;}

.home-adults-events-wrap:nth-of-type(4n-7) { clear:left; }

.home-adults-events-wrap p, .home-childrens-events-wrap p { clear:both; margin:0; font-size:15px;}

.home-adults-events-wrap h3 { margin-bottom:8px; }

.mkdf-button-events { clear:both!important; margin:0 auto!important;  float:none!important; margin-top:-35px!important; padding:0 15px!important; background:#907d51!important; border:none!important; line-height:26px!important;}

.mkdf-button-events:hover { background:#78602a!important; }

.mkdf-button-events a { font-family: 'GothamBoldRegular','Open Sans',sans-serif!important;

    color: #fff;

    font-size: 10px;

    letter-spacing: 1px;

    text-transform: uppercase;  }

.home-event-button-wrap { width:100%; float:left; display:block; text-align:center;}

.mkdf-pt-three-image-holder { width:30%!important; }

.mkdf-pswt-holder .mkdf-pswt-slides .mkdf-pswt-content .mkdf-pswt-content-inner .mkdf-post-info-category a, .mkdf-psc-slides .mkdf-post-item .mkdf-post-info-category a { color:#fff; padding-top:2px;}

body.single .mkdf-post-info-category { display:none!important; }



.mkdf-pswt-holder .mkdf-pswt-slides-thumb { background-image:none!important; background:#f0f4f6!important; }

.mkdf-pswt-holder .mkdf-pswt-slides-thumb .mkdf-pswt-slide-thumb.flex-active .mkdf-pt-three-content-holder .mkdf-pt-three-content-inner .mkdf-pt-three-title { color:#610b10!important; }

.event-list-post img {

	float: left; margin-right:15px; margin-bottom:15px;

}



.event-list-post  {

	clear: left;	display: block;

	padding: 2% 0;



}

.adults-programs-header { margin-top:25px; margin-bottom:15px; }

#event-list-wrap { display:block; float:left; width:100%; margin-bottom:10px;}

.home-adults-events-wrap { width:25%; float:left; padding-right:30px; box-sizing:border-box; }

.adults-events-image { display:block; float:left; width:100%; margin:0!important; border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px; overflow: hidden; }

.adults-events-image a { display:block; position:relative; width:100%; }

.adults-events-image p { display:none; }

.adults-events-image img { display:block; width:100%; height:auto; border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px; }

.adults-read-more-wrap { height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

	display:block;  background: rgba(57,186,230,.5); border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px; opacity:0; -webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}

.adults-read-more { display: table;

    vertical-align: middle;

    text-align: center;

    height: 100%;

    width: 100%;}

.adults-read { display: table-cell;

    vertical-align: middle;

    text-align: center;   color:#231f20; font-size:20px; text-transform:uppercase;}

.adults-events-image a:hover .adults-read-more-wrap { display:block; opacity:1; }

.home-adults-events-wrap h3.linewrap { float:left; position:relative; z-index:1; padding:0 6px 0 6px; color:#231f20; overflow:hidden; font-size:19px; line-height:1em; margin:10px 0 5px 0;}

.linewrap:before { position:absolute; z-index:-2; top:0; right:0; bottom:1em; left:0; width:999em; background:#e5f2ff; content:"\00a0"; }

.linewrap:after { content:"\00a0"; position:absolute; color:#231f20; width:999em; padding:0 0 0 6px; background:#e5f2ff; margin-left:-999em; z-index:-1; bottom:0; }

.home-adults-events-wrap p { margin-left:6px; line-height:normal; }

li.nav-downloadables a.ubermenu-target { padding-bottom:7px!important; }

.mkdf-mobile-menu-opener { display:none!important; }

.ubermenu-skin-clean-white.ubermenu-responsive-toggle { color:#fff!important; background:transparent!important;font-size:14px!important; font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; padding:10px 20px!important; text-transform:uppercase!important;}

.mkdf-mobile-nav { font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; background:#907d51; }

.mkdf-mobile-nav .ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-target { text-transform:uppercase!important; padding:7px 20px!important;}

.mkdf-mobile-nav  .ubermenu-target { color:#fff!important; }

.mkdf-mobile-nav .ubermenu .ubermenu-target { padding:4px 20px!important; font-size:14px!important;}

.mkdf-mobile-nav a { color:#fff!important; }

.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop { border-top:none!important; }

.mkdf-mobile-nav .ubermenu-item-level-1 a:hover { color:#8e7b4f!important; }

.mkdf-mobile-nav .ubermenu .ubermenu-submenu-type-stack { padding-bottom:25px!important; }

.mkdf-mobile-logo-wrapper, .mkdf-mobile-logo-wrapper a { margin-top:12px; margin-bottom:8px; }

.mkdf-mobile-nav  { display:block; width:100%; background:#8e7b4f; float:left; }

.ui-selectmenu-text, .ui-selectmenu-button { display:none!important; }

.my-account { margin-top:5px; }

.mkdf-mobile-header-inner form { float:right; }

.mkdf-mobile-header-holder .mkdf-vertical-align-containers { padding:0!important; }



.children-events-collapse { clear:both; margin:0 auto; text-align:center;}

.children-events-collapse .home-childrens-events-wrap { text-align:left; }



.children-events-collapse .home-childrens-events-wrap:nth-of-type(1), .children-events-collapse .home-childrens-events-wrap:nth-of-type(2), .children-events-collapse .home-childrens-events-wrap:nth-of-type(3),

.children-events-collapse .home-childrens-events-wrap:nth-of-type(4) { display:none!important; }







button.bg-orange-button { background:#f18e00!important; box-shadow:none!important; border-radius: 4px!important;

    border:none!important; padding: 8px 35px!important; font-family: 'nordvestbold'!important; font-weight:normal!important; font-size:18px!important; text-shadow:none!important; margin:30px 0;}

button.bg-orange-button:hover, button.bg-orange-button:focus { background:#f2aa42!important; }

button.bg-orange-button:focus { background:#fff!important; border:1px solid #f18e00!important; color: #f18e00!important; }



button.bg-red-button { background:#610b10!important; box-shadow:none!important; border-radius: 4px!important;

    border:none!important; padding: 8px 35px!important; font-weight:normal!important; text-shadow:none!important; margin:30px 0; font-family: 'GothamBoldRegular','Open Sans',sans-serif!important; color: #fff!important; font-size: 11px!important; letter-spacing: 1px; text-transform: uppercase;}

button.bg-red-button:hover, button.bg-red-button:focus { background:#912a30!important; }

button.bg-red-button:focus { background:#fff!important; border:1px solid #610b10!important; color: #610b10!important; }

.mkdf-menu-area .mkdf-position-left:before { margin-right:0!important; }

.wpbdp-notice { display:none!important;}

@media only screen and (min-width: 1440px) {

.mkdf-grid-section .mkdf-section-inner { max-width: 1440px!important; }

}



@media only screen and (max-width: 1440px) and (min-width: 1201px) {

body.page .mkdf-title-subtitle-holder { margin-left:-5.333%; }

}



@media only screen and (min-width: 1170px) {

.nav-donate a { padding-right:65px!important; background: #610b10 url('images/nav-donate-bg.png') top right no-repeat!important; }

.nav-donate a:hover { padding-right:65px!important; background: #85191e url('images/nav-donate-bg.png') top right no-repeat!important; }

.mkdf-menu-area .mkdf-vertical-align-containers { padding:0 10px!important; }

}



@media only screen and (max-width: 1208px) and (min-width: 1024px) {

.mkdf-logo-area .mkdf-position-left { width:40%!important; }

.mkdf-logo-area .mkdf-position-right { width:60%!important; }	

}



@media only screen and (min-width: 1024px) {

body.page .mkdf-title { z-index:1; }

body.page aside.mkdf-sidebar { margin-top:-20px; z-index:10; }

body.page-id-2129 aside.mkdf-sidebar, body.page-id-2127 aside.mkdf-sidebar { margin-top:0;}

.mkdf-main-menu>ul>li>a { font-family: 'GothamBoldRegular','Open Sans',sans-serif; font-weight:normal; text-transform:uppercase; font-size:13px; letter-spacing:1px; color:#fff;}

.mkdf-main-menu>ul>li>a span.item_inner { padding:0 16px; }

.mkdf-drop-down .mkdf-menu-second .mkdf-menu-inner ul li { padding: 0 16px; }

.mkdf-drop-down .mkdf-menu-second .mkdf-menu-inner ul li>a { padding: 7px 0; color:#bebebe; }

.mkdf-drop-down .mkdf-menu-second .mkdf-menu-inner>ul, li.mkdf-menu-narrow .mkdf-menu-second .mkdf-menu-inner ul { padding:13px 0; }

.mkdf-main-menu>ul>li>a.current { background:#907d51!important;}

.mkdf-main-menu>ul>li>a.current:hover { background:#610b10!important; }

.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target {

    font-weight: normal!important;

    color: #fff!important;

    text-transform: uppercase!important;

    font-family: 'GothamBoldRegular','Open Sans',sans-serif!important;

	letter-spacing:1px;

	font-size:13px!important;

}



li.nav-donate .ubermenu-target { padding-right:65px!important; }

.ubermenu-submenu { padding-top:5px!important; padding-bottom:8px!important; }

.ubermenu-submenu, .ubermenu-submenu a { font-family: 'GothamBoldRegular','Open Sans',sans-serif; color:#fff!important; font-weight:normal!important; font-size:14px!important;}

.ubermenu-submenu a:hover { color:#907d51!important; }

.ubermenu-skin-clean-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop { border-top:0!important; }

.ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target { color:#fff!important; }

}





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

.mkdf-main-menu>ul>li>a { font-size:11px; }

.mkdf-main-menu>ul>li>a span.item_inner { padding:0 13px; }

}



@media only screen and (max-width: 1342px) and (min-width: 1201px) {

header .mkdf-grid { width:95%; }

.wpb_widgetised_column .widget h5 { font-size:14px; letter-spacing:1px; }

}



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

.mkdf-page-header, .mkdf-top-bar { width:100%; padding:0;}

header .mkdf-grid { width:95%; }	

.wpb_widgetised_column .widget h5 { font-size:14px; letter-spacing:1px; }

#gifts-time .vc_col-sm-3 { width: 50%; margin-bottom:20px; }

.mkdf-column-position-right { padding-top:30px; }

.children-nav-home a { background:none!important; }

ul#menu-menu-children li a { padding-left:20px!important; line-height:24px!important;}

}





@media only screen and (max-width: 1200px) and (min-width: 900px) {

.home-right-side .home-right-featured { width:48%; margin:1%; float:left; }

.home-right-side .home-right-featured-empty { display:none!important; }

}



@media only screen and (max-width: 1217px) and (min-width: 960px) {

li.nav-donate .ubermenu-target { padding-right:9px!important; }	

.nav-donate a { background: #610b10!important; }

.nav-donate a:hover { background: #85191e!important; }	

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding-left: 12px!important; padding-right: 12px!important; }

.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target { font-size:12px!important;  padding-bottom:16px!important; }

}



@media only screen and (max-width: 1217px) and (min-width: 960px) {

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { padding-left: 10px!important; padding-right: 10px!important; }

.ubermenu-skin-clean-white .ubermenu-item-level-0 > .ubermenu-target { font-size:11px!important;  padding-top:16px!important; }

.mkdf-right-from-logo h2 { padding-top:10px!important; }

}





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

header, .mkdf-mobile-header .mkdf-mobile-header-inner { background: #eef4f6!important; }

#gifts-time .vc_col-sm-3 { width: 25%; margin-bottom:40px;}

.mkdf-search-menu-holder .mkdf-search-field { border:1px solid #dadada!important; border-radius:2px; height:25px!important; line-height:25px!important;}

.mkdf-search-field.mkdf-active { border:1px solid #dadada!important; border-radius:2px; }

.mkdf-mobile-logo-wrapper, .mkdf-mobile-logo-wrapper a { height: 63px!important; vertical-align: middle; max-height:63px!important;}

.mkdf-mobile-header .mkdf-mobile-header-inner { height:auto!important;  }

.mkdf-pswt-slides-thumb { display:none!important; }

body.page .mkdf-title { padding-top:40px; }

body.page .mkdf-content { padding-top:30px; }

.mkdf-sidebar { margin-top:50px!important; }

}



@media only screen and (min-width: 768px) and (max-width: 1024px) {

.mkdf-pb-one-holder.two_half .mkdf-pt-one-item .mkdf-pt-one-image-holder { width:50%!important; float:left!important; clear:none!important;}

.mkdf-pt-one-item .mkdf-pt-one-content-holder { width:50%!important; }

.mkdf-pb-one-holder.two_half .mkdf-pb-one-non-featured { margin-top:0!important; }

.home-programs .mkdf-pt-one-item { margin-bottom:0!important; }

#home-support-boxes .wpb_text_column { margin: 0 10px!important; }

}



@media only screen and (min-width: 768px) and (max-width: 990px) {

.vc_custom_1460707653827 .vc_col-sm-1 { width: 33.33333333%!important; }

.home-right-side { width:100%!important; }

.home-right-side .wpb_widgetised_column, .home-right-side .wpb_content_element { width:50%!important; float:left!important; padding-left:20px!important; box-sizing:border-box;}

.home-right-side .vc_single_image-wrapper { margin-top:0!important; }

.home-right-side .home-left-text { margin-left:0!important; margin-top:-75px;}

}



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

.giving-home .vc_col-sm-4 { width: 35.33333333%; float:left;}

.giving-home .vc_col-sm-8 { width: 64.66666667%; float:left;}

.giving-home .vc_col-sm-6 { margin-bottom:40px; }

.vc_custom_1483032837230 { margin-top: 0!important;}

#giving-home-row2, #giving-home-row3 { margin-top:0; }

#gifts-time .vc_col-sm-3 { width: 50%; margin-bottom:20px; float:left;}

.home-programs-header { margin-top:40px; }

.mkdf-tabs-nav ul { padding-left:0!important; width:100%!important;}

.mkdf-title-pattern { display:none!important; }

#home-support-boxes .vc_col-sm-3 { width:100%; float:left; margin-bottom:30px;}

#home-support-boxes .vc_col-sm-3:nth-of-type(3) { clear:left; }

article.event .mkdf-post-image img { max-height:250px; width:auto; }

article.event .mkdf-post-image img { max-width:300px; height:auto; }

.home-adults-events-wrap, .home-childrens-events-wrap { width:50%!important; }

.home-adults-events-wrap:nth-of-type(odd) { clear:left!important; }

.home-programs .mkdf-post-item.mkdf-active-post-page { margin-bottom:10px!important; }

.home-programs .mkdf-pb-one-holder.two_half .mkdf-pb-one-non-featured { margin-top:10px!important; }

}



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

.mkdf-mobile-header-holder .mkdf-position-right p { font-size:11px!important; }

}



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



}



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



#mobile-search { display:block; margin-top:5px;}

header form.mkdf-search-menu-holder { display:none; }

#mobile-search .wpb_widgetised_column, #mobile-search aside.mkdf-sidebar { background:none!important; }

#mobile-search .wpb_widgetised_column .mkdf-search-menu-holder { border-bottom:0!important; }

.mkdf-search-menu-holder .mkdf-search-submit { height:23px!important; line-height:23px!important; font-size:23px; width:30px!important; }.mkdf-search-menu-holder .mkdf-search-field, .mkdf-search-field.mkdf-active { border:0!important; }

#mobile-search .mkdf-search-menu-holder .mkdf-column-left { border:1px solid #dadada!important; border-radius:2px; }

.wpb_widgetised_column .mkdf-search-menu-holder input[type=text], aside.mkdf-sidebar .mkdf-search-menu-holder input[type=text] { padding-left:8px; }

#mobile-search .wpb_widgetised_column, aside.mkdf-sidebar { margin-bottom:0!important; }

.mkdf-pswt-holder .mkdf-pswt-slides .mkdf-pswt-content .mkdf-pswt-content-inner h2 { font-size: 18px!important; }

.mkdf-pswt-holder .mkdf-pswt-slides .mkdf-pswt-content .mkdf-pswt-content-inner { padding-top:20px!important; }

.mkdf-tabs .mkdf-tabs-nav ul { white-space:normal!important; }

.mkdf-tabs .mkdf-tabs-nav li { text-align:center!important; display:inline-block!important;}

.mkdf-tabs .mkdf-tabs-nav li a { height:58px!important; max-width:100px!important;line-height:normal!important; display:block!important; float:left!important; text-align:center!important; }

.mkdf-mobile-header-holder .mkdf-position-right { display:none!important; }

.mobile-top-nav { display:none!important; }

#mobile-search #text-20 { display:none!important; }

}



