/*
Theme Name:     SER Child theme
Description:    SER Child theme
Author:         intoto - Online Markedsføring
Author URI: 	http://www.intoto.dk
Template:       ser
Version:        7.0.1
*/

/*@import url("../ser/style.css");*/

body, p{
	font-size: 15px;
	line-height: 22px;
	font-family: 'PT Sans', sans-serif;
}

body {
	color: #4b4b4b;
}

/*  ----------------------------------------------------------------------------
    Your custom style.... here :)
*/
form.wpcf7-form .wpcf7-checkbox span.wpcf7-list-item-label {display:none;}
form.wpcf7-form .accept {font-size: 14px;}

p{ margin-bottom: 17.5px; font-size: 18px; }
ol li, ul li{ font-size: 18px;  }
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
  color: #222222;
  font-weight: normal;
  margin: 25px 0px 7px 0px;
}

/*Change fonts*/
.td-mega-span h3,
.header-search-wrap .result-msg,
.td-mobile-close a,
.td-mobile-content li a,
cite,
input[type=submit],
.td-page-content blockquote p,
.td-post-content blockquote p,
.wpb_text_column blockquote p,
.td_block_text_with_title blockquote p,
.bbpress blockquote p,
.woocommerce #tab-description blockquote p,
.mce-content-body blockquote p,
.comment-content blockquote p,
.td-read-more,
.more-link-wrap,
.td-theme-slider .slide-meta-cat a,
.block-title,
.td-subcat-filter .td-subcat-list a,
.td-subcat-filter .td-subcat-dropdown a,
.td-subcat-filter .td-subcat-dropdown span,
.td-trending-now-title,
.td_quote_on_blocks,
.td-menu-blocks-custom ul li a,
.td-tab-blocks-custom ul.wpb_tabs_nav li a,
.td-big-grid-post .td-post-category,
.td-post-next-prev-content,
.td_block_related_posts .td-module-title,
.td-related-title,
.td-author-counters,
.td-404-title,
.td-404-sub-title,
.td-category-header .td-pulldown-filter-display-option,
.td-login-tabs li a,
.widget_recent_entries li,
.widget_rss li .rsswidget,
.td-skin-header,
.td-skin-header,
.wpb_heading,
.vc_toggle_title h4,
.wpb_tabs li a,
.vc_tta-container .vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tab > a,
.wpb_tour .wpb_tabs_nav li a,
.wpb_accordion .wpb_accordion_header a,
.widgettitle,
.td-smart-list-button,
.td-smart-list-dropdown-wrap .td-smart-list-dropdown,
.td_smart_list_5 .td-sml-current-item-nr,
.td-weather-header,
.td-weather-temperature,
.td-weather-information,
.td-weather-week,
#bbp-user-navigation li a,
#bbpress-forums #bbp-user-wrapper h2.entry-title
{
  font-family: 'Roboto Condensed', sans-serif;
}


/**
 * member company section on homepage
 */
.td_mod10_img{ width: 100px; height: 65px; border: 1px solid #f1f1f1; float:left; }
.td_mod3 .item-details.force-magrin-left{ margin-left: 117px; }
@media (min-width: 768px) and (max-width: 1018px) {
	.td_mod10_img{ width: 60px; height: 39px; }
	.td_mod3 .item-details.force-magrin-left{ margin-left: 6px; }
}

/**
 * Banners on homepage
 */
.homepage-custom-banners{margin-bottom: 16px;}
.home_image_row_left{ max-width: 43.7%; float:left; }
.home_image_row_right{ max-width: 43.7%; float:right; }

@media (max-width: 767px) {
	.homepage-custom-banners .home_image_row_left{ max-width: 100%; float:none; margin-bottom: 40px; }
	.homepage-custom-banners .home_image_row_right{ max-width: 100%; float:none; }
}

/**
 * Single member company profile
 */
.mc-logo{ float:right; text-align: left; width: 200px; height: 200px; }

.mc-title{  max-width: 63%; margin-bottom: 17px !important; }

.mc-info{ float: left; }
.mc-info p{ margin-bottom: 1px;  }
.mc-social-icon-wrap{ margin: 12px 2px  0; }

.mc-hor-list { margin-left: 0; margin-bottom: 20px; margin-top: 0;}
.mc-hor-list li{ display: inline; margin: 0; }
.mc-hor-list li a{ color:  #202020;;  }
.mc-hor-list li a:hover{ color: #09BFFF; font-weight: bold; }
.mc-hor-list li a.letter_active { color: #09BFFF; text-decoration: underline !important; font-weight: bold; }
.mc-hor-list li .mcl-sep{ padding: 0 1px; }

hr.mc-hr{margin: 30px 0;}
.smc-socials{ margin-bottom: 25px; }

@media (max-width: 767px) {
 .mc-logo{ float:none; width: 200px; height: auto; display: block;  text-align: left; margin: 0 0 40px 0;}
.mc-title{ float: none; max-width: 100%; text-align: left; margin-bottom: 10px !important; }
}
@media screen and (min-width: 800px) {
   .mc-logo{ text-align: right; }
}

/**
 * Member company listing page
 */
.mcs-title{ margin-top: 20px; margin-bottom: 0; }
.mcs-title, .mcs-title a{ font-size: 15px; line-height: 22px; }
.mcs-info{ font-size: 14px; line-height: 22px; color: #202020; }
.mcs-img{ margin-top: 25px;  margin-left: 0 !important; }
.mcs-city{ font-family: 'Ubuntu',sans-serif; color: #D0D0D0; font-size:13px; line-height:14px; display:block; }

.mcs .prev_next_link{ margin-left: 0; }

.ajlinks{ margin-top: 60px; }
.ajlinks .prev_prev_link{float:left; text-align: left; color: #4db2ec;}
.ajlinks .prev_prev_link a{ color: #4db2ec;}
.ajlinks .prev_next_link{  float:right; text-align: right; color: #4db2ec;}
.ajlinks .prev_next_link a{ color: #4db2ec;}

.link_hidden{ display:none; }

/**
 * Footer  widgets
 */
.td-footer-wrap .tribe-events-adv-list-widget .tribe-events-widget-link,
.td-footer-wrap .tribe-events-adv-list-widget .vcalendar{ margin-left: 12px; }
.td-footer-wrap .tribe-events-adv-list-widget .vcalendar li .duration,
.td-footer-wrap .tribe-events-adv-list-widget .vcalendar li h4 { font-weight: normal; font-size: 15px; line-height: 24px; margin-top: 0; margin-bottom: 1px;  }
.td-footer-wrap .tribe-events-adv-list-widget .vcalendar li h4 a{  font-size: 15px; }
.td-footer-wrap .tribe-events-adv-list-widget .block-title{ margin-bottom: 10px; }
.td-footer-wrap .tribe-events-adv-list-widget .vcalendar li{ margin-bottom: 7px; }

.td-footer-wrap .widget_text .textwidget{ margin-left: 12px; }
.td-footer-wrap .widget_text .textwidget p{ line-height: 22px; font-size: 15px;}

.td-footer-wrap .widget  li{ line-height: 16px; }
.td-footer-wrap .widget_text .block-title{ margin-bottom: 12px; }

.menu-footer-menu-container #menu-footer-menu a{ font-size: 15px; line-height: 22p; }

#menu-footer-websiteby-link li a:hover{text-decoration: none !important;}

/**
 * Recent posts extended widget
 */
#nyheder  h3{ font-size: 15px  !important;  line-height: 21px  !important; }

#nyheder .rpwe-thumb{ border: 0 none !important; padding:0  !important;  }

#nyheder .rpwe-time{ font-size: 12px; font-style: italic;  }

#nyheder  ul li > a{	padding: 0;  }

/**
 * Breadcrumbs
 */
.entry-crumbs{ position: relative; }

/**
 * Sidebar container
 */
.row-fluid  .span4.column_container{ margin-top: 11px; }

/**
 * Sidebar event widget
 */
.tribe_mini_calendar_widget .block-title{ margin-bottom: 1px; }


/**
 * Widgets in sidebar
 */
.td-main-sidebar .widget{ margin-bottom: 10px; }
.td-main-sidebar .td-social-wrap{ padding-bottom: 10px !important;  }
.td-main-sidebar .td-social-wrap .td_mod_wrap{  text-align: left; }
.td-main-sidebar .td-social-wrap .block-title{ margin-bottom: 11px; }
.td-main-sidebar .widget_sp_image{ margin-bottom: 32px; }
.td-main-sidebar .widget_text{ margin-bottom: 32px; }

.td-main-sidebar.tribe_mini_calendar_widget .tribe-mini-calendar-event{ border-bottom: 0 none; }
.td-main-sidebar .widget_recent_entries{ margin-bottom: 0; }
.td-main-sidebar .recent-posts-extended{ margin-bottom: 0; }
.td-main-sidebar .widget_custom_events_calendar .block-title{ margin-bottom: 0; }
.td-main-sidebar .widget_custom_events_calendar{ margin-bottom: 13px; }
.td-main-sidebar .widget_custom_events_calendar .tribe-mini-calendar-event:last-of-type{ border-bottom: 0 none; }
.td-main-sidebar .widget_recent_entries .latest-mc-widget-list li:last-child{ border-bottom: 0 none;   }
.td-main-sidebar .recent-posts-extended .rpwe-ul li:last-child{ border-bottom: 0 none; margin-bottom: 0; padding-bottom: 3px; }
.rpwe-ul li {
	margin-left: 0;
	margin-right: 0
}

/**
 * Latest member companies widget list
 */
.latest-mc-widget-list li { padding: 0 0 10px 0; margin: 0 0 10px 0;  border-bottom: 1px solid #eee; }
.latest-mc-widget-list li a  { display:inline; padding: 0 !important; }
.latest-mc-widget-list li a img { float: left; display: inline; margin: 2px 10px 2px 0; padding: 3px 3px 3px 0; border: 0 none !important;}
.latest-mc-widget-list li .lmc-title { font-size: 15px; line-height: 21px; margin: 0; padding: 0; }
.latest-mc-widget-list li .post-date { padding:0; }

/**
 * Custom events claendar widget
 */
/* .widget_custom_events_calendar */
.celw-viewmore{  display: inline-block !important; padding: 1px 15px 0 15px; text-align: center; margin-bottom: 32px; color: #000 !important; background: #666666;  height: 24px; padding-top: 1px;  }
.standalone-celw-viewmore{ margin-bottom:13px;}

/**
 * Main menu
 */
.sf-menu li:hover ul, .sf-menu li.sfHover ul{ z-index: 9999; }

.sf-menu > li > a{ height: 49px; }

/**
 * Mobile logo
 */
.mobile-logo-wrap img{ top: 4px; width: 118px; }

/**
 * Form submit button
 */
.wpb_button, .form-submit input, .wpcf7-submit {
    font-size: 18px;
}

/**
 * Pop up form
 */
#mc-embedded-subscribe { margin-top: 20px; }
#cboxContent { position: static; }
#cboxClose { right: 36px; top: 0;  background: #fff none; text-indent: 0; overflow: hidden; line-height: 25px; height: 34px; width: 34px; border: 2px solid #000; border-radius: 50%;  }
#cboxClose:before { content: " x "; color: red; font-size: 23px; font-weight: bold; }
#cboxClose:hover { background-position: unset; }

/**
 * Image caption text
 */
.wp-caption-text{ font-size: 14px !important; line-height: 22px !important; padding-left: 5px; padding-right: 5px;}

/**
 * Override events plugin css
 */
#tribe-events .tribe-events-content p, .tribe-events-before-html p, .tribe-events-after-html p{ line-height: 27px !important; margin-bottom: 17.5px !important; font-size:18px !important;}
.tribe-bar-disabled{z-index: 1;}
.tribe-events-nav-next a, .tribe-events-nav-previous a{ font-size: 16px;}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a{ font-size: 15px;}

/* Events plugin - list of events */
#tribe-events-content .tribe-events-list-event-description p {
	margin-bottom: 12px !important;
}

/**
 * Calendar pop up fix
 */
 .sf-menu > li > a{ z-index: 9500; }
 .datepicker-dropdown{ z-index: 9999 !important;}

/**
 * Button background color
 */
 .celw-viewmore, .wpb_button_a .wpb_button{ background-color: #09bfff !important; box-shadow: none; text-shadow: none !important; color: #000 !important;}
.widget .celw-viewmore:hover, .celw-viewmore:hover, .wpb_button_a .wpb_button:hover{ background-color: #95b3d7 !important; text-decoration: none !important; color: #000 !important;}
  .celw-viewmore:visited, .wpb_button_a .wpb_button:visited{color: #000 !important;}

/**
 * Main content
 */
.column_container[role="main"] ul li,  .column_container[role="main"] ol li{ margin-bottom: 14px;}

/* Post view indent fix */
.meta-info .td-category .entry-category{
	margin-bottom: 0;
}

/* Post Header title */
.post header h1{
	font-size: 30px !important;
	line-height: 37px !important;
	color: #444444 !important;
	font-family: "Roboto Condensed",sans-serif;
}
.td-post-text-content h3{
	font-size: 22px;
	line-height: 29px;
	font-family: "Roboto Condensed",sans-serif;
	color: #222222;
	font-weight: normal;
	margin-bottom: 7px;
}

/* Page Header title */
.td-page-title{
	margin-top: 4px;
	margin-bottom: 40px;
	color: #444444;
}

/* Newsletter form in page */
.page-newsletter-wrapp form{
	padding-left: 0 !important;
}

.page-newsletter-wrapp form  label{
	margin-bottom: 5px !important;
}

.page-newsletter-wrapp .button{
	margin-top: 0 !important;
}

.button{
	font-family: "Roboto Condensed",sans-serif;
}

.page-newsletter-wrapp{
	padding-left: 3px;
}

.page-newsletter-wrapp #mc_embed_signup .mc-field-group input{
	margin-bottom: 13px;
	width: 99.5% !important;
}

.page-newsletter-wrapp .mc-field-group{
	width: 100% !important;
}

.page-newsletter-wrapp #mc_embed_signup .mc-field-group.input-group ul li input[type="checkbox"] {
	margin-bottom: 0 !important;
	width: auto !important;
}

input[type="checkbox"]{
   -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
     -ms-appearance: checkbox !important;
     -o-appearance: checkbox !important;
     appearance: checkbox !important;
	 border: 1px solid #000 !important;
	 border-radius: 0 !important;

}


.custom_checkbox{
	font-size: 16px;
    width: 16px;
    height: 16px;
	margin: 0;
	position: relative;
}

.custom_checkbox input{
    visibility: hidden;
    margin-right: 7px;
}

.custom_checkbox .custom_label{
    margin: 0 !important;
    cursor: pointer;
	position: absolute;
	width: 16px;
	height: 16px;
	bottom: 2px;
  	left: 0;
	background: #fff;
	border:1px solid #ddd;
	z-index: 1;
}

.custom_checkbox .custom_label:after{
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
}

.custom_checkbox input[type=checkbox]:checked + .custom_label:after {
	content: "\002714";
	color: #09ad7e;
	line-height: 16px;
	font-size: 18px;
}

/* Top navigation */
.sf-menu ul .td-menu-item > a{ font-size: 16px; }

/*accordions*/
h3.ui-accordion-header{
	position: relative;
}

h3.ui-accordion-header a{
	background: none !important;
	font-size: 20px;
}

.ui-accordion-header-active a {
	color: #4b4b4b !important;
}

h3.ui-accordion-header .ui-icon-triangle-1-s{
	width: 15px;
    height: 3px;
    background: #919191;
    position: absolute;
    left: 4px;
    top: 14px;
}

h3.ui-accordion-header .ui-icon-triangle-1-e{
	width: 15px;
    height: 3px;
    background: #919191;
    position: absolute;
    left: 4px;
    top: 14px;
}

h3.ui-accordion-header .ui-icon-triangle-1-e:after{
	content: '';
    position: absolute;
    width: 3px;
    height: 15px;
    background: #919191;
    left: 6px;
    top: -6px;
}

/* Social share buttons */
.td-social-linkedin { background-color: #0077B5; }
.td-sp-share-linkedin { background-image: url(images/linkedin.png); background-repeat: no-repeat;  height: 31px; width: 31px; background-position: 0 3px; }


/*Footer*/
.td-footer-wrapper {
	background: #fafafa url("images/footer/top-shadow.png") repeat-x scroll center top !important;
	padding-top: 80px;
	padding-bottom: 0;
}

.td-footer-wrapper .block-title a, .td-footer-wrapper .block-title span, .td-footer-wrapper .block-title label,
.td-related-title a {
	background: #10253f;
	color: #fff !important;
	padding: 6px 12px 5px;
	margin-bottom: 1px;
	font-weight: 400;
	font-size: 20px;
}

.td-footer-wrapper .block-title,
.td-related-title {
	border-bottom: 2px solid #10253f;
	margin-bottom: 10px;
}

.td-footer-wrapper li a {
	padding: 6px 10px 3px 12px;
}

.td-footer-wrapper li {
	line-height: 23px;
}

.td-sub-footer-container {
	background: #2b2b2b !important;
	padding: 5px 0 8px 0;
}

.td-subfooter-menu li a,
.td-subfooter-menu li a:hover {
	font-size: 11px;
	color: #f5f5f5;
}

.td-footer-wrapper .textwidget {
	padding-left: 12px;
}

.td-footer-wrapper .widget_text, .td-footer-wrapper .widget_text p {
	font-size: 15px;
	line-height: 22px;
}



.td-sub-footer-copy {
	padding-left: 10px !important;
}



/*-----------------------------------------------------------------------------
 Override version 6.7.1 and 7.0.1
 ---------------------------------------------------------------------------*/


body {
	font-family: "PT Sans",sans-serif;
	color: #4b4b4b;
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color #fff;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 21px 0;
}

input[type="text"], input[type="url"], input[type="tel"], input[type="email"],
textarea {
	 background-color: #fafafa;
	 border: 1px solid #f5f5f5;

 }

input[type="submit"] {
	font-size: 18px;
	background-color: #10253f;
}

input[type="submit"]:hover {
	transition: opacity 0.4s ease 0s;
	opacity: 0.8;
	text-shadow: none;
}

h1 {
    font-size: 30px;
    line-height: 37px;
}

h2 {
    font-size: 26px;
    line-height: 33px;
}
h3 {
    font-size: 22px;
    line-height: 29px;
}

h4 {
	font-size: 20px;
	line-height: 27px;
}

h5 {
    font-size: 17px;
    line-height: 24px;
}


h6 {
    font-size: 14px;
    line-height: 21px;
}

.td-page-content p, .td-post-content p, .wpb_text_column p, .td_block_text_with_title p,
.woocommerce #tab-description p, .mce-content-body p, .td-page-content li,
.td-post-content li, .wpb_text_column li, .td_block_text_with_title li, .woocommerce #tab-description li, .mce-content-body li {
	font-size: 18px;
	margin-bottom: 17.5px;
	line-height: 22px;
}

a,
.td-post-author-name a,
.td-post-content a,
.td-page-content a,
.mc-info a,
#tribe-events-content a,  .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover
{
	color: #4db2ec;
}

blockquote p,
.td-page-content blockquote p,
.td-post-content blockquote p,
.mce-content-body blockquote p,
.comment-content blockquote p,
.wpb_text_column blockquote p,
.td_block_text_with_title blockquote p {
	color: #4db2ec !important;
}

/*Container*/

.td-page-content, .td-post-content, .wpb_text_column, .td_block_text_with_title, .woocommerce #tab-description, .mce-content-body {
	color: #4b4b4b;
}

/*Header*/
#td-header-menu {
	height: 53px;
}



/*Logo*/
body .td-header-style-1 .td-header-sp-logo {
	/*width: 300px;*/
	/*margin-top: 10px;*/
	/*margin-bottom: 21px;*/
	margin: 10px 0 0 0;
	height: 100px;
}

.td-header-style-1 .td-header-sp-logo img {
	max-height: 100px;
}




/*Menu*/
.sf-menu > li > a {
	font-size: 16px;
	font-weight: normal;
	padding: 0 11px;
	text-transform: none;
	height: 53px;
	line-height: 51px;
}

.sf-menu .td-icon-menu-down {
	padding-left: 8px;
}

.sf-menu .td-menu-item > a {
	font-family: "Ubuntu",sans-serif;
}

.sf-menu a.sf-with-ul {
	padding-right: 29px;
}

.sf-menu > li > a::after {
	background-color: #fff;
}

/*Mobile menu and mobile search*/
.td-menu-background,
.td-search-background {
	background: #f5f5f5;
}

.td-menu-background:before,
.td-search-background:before {
	background: transparent;
}

.td-mobile-content li a {
	color: #1e1e1e;
	border-bottom: 1px solid #e8e8e8;
}

.td-mobile-content .td-icon-menu-right {
	display: none;
}

#td-mobile-nav .td-menu-socials,
.td-search-close {
	background: #10253f;
}

.td-search-wrap-mob,
.td-search-wrap-mob #td-header-search-mob,
.td-search-wrap-mob .td_module_wrap .entry-title a {
	color: #1e1e1e;
}

/*Homepage images*/
/*.td-grid-style-1 .td-small-thumb .td-big-grid-meta {
	padding: 5px;
	background-color: rgba(16, 37, 63, 0.7);
	margin: 0;
	display: inline-block;
	font-family: "PT Sans",sans-serif;
}

.td-grid-style-1 .td-module-thumb a:last-child::before {
	background: transparent;
}*/

.td-grid-style-4 .td-big-thumb .td-module-meta-info {
	display: none;
}

.td-grid-style-4 .td-big-thumb .td-meta-info-container {
	bottom: 21px;
}

.td-big-grid-post.td-small-thumb .td-big-grid-meta .entry-title {
	display: inline-block;
}

.td-big-grid-post .entry-title a {
	font-family: "Oswald",sans-serif;
}

/*Homepage modules */
.td_module_6 .entry-title {
	font-weight: 400;
}

.td-post-date {
	font-style: italic;
}

/*Custom modules on homepage*/
.ser-2-meta-info {
	color: #cbcbcb;
	font-family: "Ubuntu",sans-serif;
	font-size: 12px;
	line-height: 22px;
}


/*Modules*/
.td_module_6 .entry-title {
	font-size: 15px;
	line-height: 21px;
}

.td-module-meta-info {
	font-size: 12px;
}

.block-title {
	font-size: 20px;
	line-height: 32px;
}

.block-title span {
	padding: 3px 10px !important;
	display: inline;
	line-height: 32px;
}

/*Search*/
.header-search-wrap .td-drop-down-search .btn {
	font-size: 18px;
	background: #10253f;
}


/*Breadvrumbs*/
.td-crumb-container {
	padding-top: 23px;
	margin-bottom: 20px;
}

.entry-crumbs {
	font-family: "Ubuntu",sans-serif;
	line-height: 14px;
	color: #d0d0d0;
}

/*Single*/
.td-module-meta-info .td-category {
	display: inline;
}

.td-module-meta-info .td-category a {
	font-size: 12px;
	line-height: 15px;
	background-color: #10253f;
}

header .td-post-date,
header .td-post-author-name {
	color: #cbcbcb;
	float: none;
}

.td-category a {
	font-family: "PT Sans",sans-serif;
}

.td-post-next-prev-content span {
	color: #222222;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Ubuntu",sans-serif;
}

.td-post-next-prev-content a {
	color: #9a9a9a;
	font-size: 14px;
	line-height: 18px;
	font-family: "PT Sans",sans-serif;
}

.td-post-share-title {
	display: none;
}

/*Author box*/
.td-author-name {
	font-family: "Roboto Condensed",sans-serif;
	font-size: 20px;
	font-weight: normal;
}

/*Mailchimp 4 WP*/
#mc_embed_signup .mc-field-group.input-group ul li label {
	font-size: 14px;
	line-height: 21px;
}

#mc_embed_signup .mc-field-group .asterisk {
	top: 30px;
}

/*Tribe events*/
.tribe-events-schedule h2 {
	margin-top: 0;
	font-weight: normal;
	display: inline;
	font-size: 1.2em;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	vertical-align: inherit;
	line-height: 29px;
}

/*Widgets*/
.widget {
	margin-bottom: 35px;
	font-family: "PT Sans",sans-serif;
}

.widget a {
	color: #4b4b4b;
}

.widget a:hover {
	color: #95b3d7 !important;
}

.widget .block-title {
	margin-bottom: 11px;
}



/*Social widget*/
.td-social-icon-wrap {
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 10px;
  display: inline-block;
  zoom: 1;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.td-social-icon-wrap:hover {
  opacity: 0.8;
}

/*Visual composer accordion*/
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,
h3.ui-accordion-header .ui-icon-triangle-1-e::after {
	background-color: transparent !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding-left: 1.7em !important;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	background: transparent !important;
}


.wpb_button {
	color: #fff;
}

.wpb_accordion .ui-state-active a {
	color: #222 !important;
}


/*  ----------------------------------------------------------------------------
    32
*/
.td-social-s1-32 {
  background-image: url('images/icons/social/sprite/style1-32.png');
  background-repeat: no-repeat;
  display: block;
  width: 32px;
  height: 32px;
}
.td-social-s2-32 {
  background-image: url('images/icons/social/sprite/style2-32.png');
  background-repeat: no-repeat;
  display: block;
  width: 32px;
  height: 32px;
}
.td-social-s3-32 {
  background-image: url('images/icons/social/sprite/style3-32.png');
  background-repeat: no-repeat;
  display: block;
  width: 32px;
  height: 32px;
}
.td-social-s4-32 {
  background-image: url('images/icons/social/sprite/style4-32.png');
  background-repeat: no-repeat;
  display: block;
  width: 32px;
  height: 32px;
}

/*  ----------------------------------------------------------------------------
	social icons 32px retina
*/
.td-social-s1-32 {
  background-image: url('images/icons/social/sprite/style1-32@2x.png');
  background-size: 256px 224px !important;
}
.td-social-s2-32 {
  background-image: url('images/icons/social/sprite/style2-32@2x.png');
  background-size: 256px 224px !important;
}
.td-social-s3-32 {
  background-image: url('images/icons/social/sprite/style3-32@2x.png');
  background-size: 256px 224px !important;
}
.td-social-s4-32 {
  background-image: url('images/icons/social/sprite/style4-32@2x.png');
  background-size: 256px 224px !important;
}

/*  ----------------------------------------------------------------------------
    32px social sprite
*/
.td-s-s-32-addthis {
  background-position: 0 0;
}
.td-s-s-32-behance {
  background-position: -32px 0;
}
.td-s-s-32-blogger {
  background-position: -64px 0;
}
.td-s-s-32-delicious {
  background-position: -96px 0;
}
.td-s-s-32-deviantart {
  background-position: -128px 0;
}
.td-s-s-32-digg {
  background-position: -160px 0;
}
.td-s-s-32-dopplr {
  background-position: -192px 0;
}
.td-s-s-32-dribbble {
  background-position: 0 -32px;
}
.td-s-s-32-evernote {
  background-position: -32px -32px;
}
.td-s-s-32-facebook {
  background-position: -64px -32px;
}
.td-s-s-32-flickr {
  background-position: -96px -32px;
}
.td-s-s-32-forrst {
  background-position: -128px -32px;
}
.td-s-s-32-github {
  background-position: -160px -32px;
}
.td-s-s-32-google {
  background-position: -192px -32px;
}
.td-s-s-32-googledrive {
  background-position: 0 -64px;
}
.td-s-s-32-googlemaps {
  background-position: -32px -64px;
}
.td-s-s-32-googleplus {
  background-position: -64px -64px;
}
.td-s-s-32-grooveshark {
  background-position: -96px -64px;
}
.td-s-s-32-html5 {
  background-position: -128px -64px;
}
.td-s-s-32-instagram {
  background-position: -160px -64px;
}
.td-s-s-32-lastfm {
  background-position: -192px -64px;
}
.td-s-s-32-linkedin {
  background-position: 0 -96px;
}
.td-s-s-32-mail {
  background-position: -32px -96px;
}
.td-s-s-32-myspace {
  background-position: -64px -96px;
}
.td-s-s-32-path {
  background-position: -96px -96px;
}
.td-s-s-32-paypal {
  background-position: -128px -96px;
}
.td-s-s-32-picasa {
  background-position: -160px -96px;
}
.td-s-s-32-pinterest {
  background-position: -192px -96px;
}
.td-s-s-32-posterous {
  background-position: 0 -128px;
}
.td-s-s-32-reddit {
  background-position: -32px -128px;
}
.td-s-s-32-rss {
  background-position: -64px -128px;
}
.td-s-s-32-sharethis {
  background-position: -96px -128px;
}
.td-s-s-32-skype {
  background-position: -128px -128px;
}
.td-s-s-32-slashdot {
  background-position: -160px -128px;
}
.td-s-s-32-soundcloud {
  background-position: -192px -128px;
}
.td-s-s-32-spotify {
  background-position: 0 -160px;
}
.td-s-s-32-stackoverflow {
  background-position: -32px -160px;
}
.td-s-s-32-steam {
  background-position: -64px -160px;
}
.td-s-s-32-stumbleUpon {
  background-position: -96px -160px;
}
.td-s-s-32-tehnorati {
  background-position: -128px -160px;
}
.td-s-s-32-tumblr {
  background-position: -160px -160px;
}
.td-s-s-32-twitter {
  background-position: -192px -160px;
}
.td-s-s-32-viddler {
  background-position: 0 -192px;
}
.td-s-s-32-vimeo {
  background-position: -32px -192px;
}
.td-s-s-32-virb {
  background-position: -64px -192px;
}
.td-s-s-32-windows {
  background-position: -96px -192px;
}
.td-s-s-32-woordpress {
  background-position: -128px -192px;
}
.td-s-s-32-yahoo {
  background-position: -160px -192px;
}
.td-s-s-32-youtube {
  background-position: -192px -192px;
}
.td-s-s-32-zerply {
  background-position: -224px 0;
}


@media only screen and (min-width : 1200px) {
	/*Container*/
	.td-container {
		width: 1074px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	body .td-header-style-1 .td-header-sp-recs {
		margin-bottom: 15px !important;
		margin-top: 15px;
		float: right;
	}

}



@media (max-width: 767px) {
	.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
	    background-color: rgba(254, 254, 253, 0.85) !important;

	}

	.header-search-wrap .td-icon-search,
	#td-top-mobile-toggle i {
		color: #10253f !important;
	}

	/*.entry-crumbs {*/
	.td-crumb-container {
		display: none;
	}

	/*Tribe events*/
	.tribe-events-list .tribe-events-event-image {
		width: 100%;
	}

}

@media (max-width: 1018px) and (min-width: 768px) {
	.sf-menu > li > a {
		font-size: 14px;
	}

	/*Tribe events*/
	ul.tribe-events-sub-nav a {
		color: #fff !important;
	}

	/*Content*/
	.td-module-meta-info .td-category {
		float: left;
	}
}


.td-header-style-1 .td-header-sp-logo {
  width: 300px;
  /* responsive landscape tablet */
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
@media (min-width: 1019px) and (max-width: 1140px) {
  .td-header-style-1 .td-header-sp-logo {
    width: 224px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-header-style-1 .td-header-sp-logo {
    width: 214px;
  }
}
