/*
 Theme Name:     Centre for Mindfulness Studies 2016
 Theme URI:      http://joelagan.com/
 Description:    Divi Child Theme
 Author:         Joe Lagan
 Author URI:     http://joelagan.com
 Template:       Divi
 Version:        1.0.0
*/

@font-face {
font-family:commeregular;
src:url(comme/comme-regular_1-webfont.eot?#iefix) format(embedded-opentype), url(comme/comme-regular_1-webfont.woff2) format(woff2), url(comme/comme-regular_1-webfont.woff) format(woff), url(comme/comme-regular_1-webfont.ttf) format(truetype), url(comme/comme-regular_1-webfont.svg#commeregular) format(svg);
font-weight:400;
font-style:normal;

}

#main-footer {
filter:none!important;

}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
max-width:1280px;

}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
width:80%!important;
max-width:80%;
background-color:#f7f6f0;
padding:32px;

}

.single .et_pb_post,.single .post,#left-area {
margin-bottom:0;
padding-bottom:0;
float:left !important;
padding-right: 68px !important;
}

.single img.aligncenter {
margin-bottom:15px;

}

img#logo {
clear:both;
/* 
max-height:300px;
max-width:190px;
 */
margin-top:10px;
margin-bottom:10px;

}

/* 
#main-header {
height:100px;

}
 */

nav#ubermenu-main-7-primary-menu {
margin-top:49px;

}

/* 
#main-header.et-fixed-header {
height:51px!important;

}
 */

.et-fixed-header nav#ubermenu-main-7-primary-menu {
margin-top:0;

}
 

.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
position: relative;
z-index: 9999999;
}


a.more-link {
font-style:italic;
font-family:"Open Sans", arial, helvetica, sans-serif;

}

.et_pb_widget a {
color:#fff;
text-decoration:none;

}

.et_pb_widget a:hover {
color:rgba(255,255,255,0.7);

}

.et_pb_slide_content h2 {
font-size:1.875em;
font-weight:800;
line-height:1.2;

}

.et_pb_slide_content p {
font-size:1.875em;
font-weight:400;
line-height:1.1;

}

.et_pb_button {
border:0;
background:rgba(43,112,81,0.4);
font-weight:700;

}

.et_pb_button:hover {
border:0;
background:rgba(131,171,145,0.4);

}

#main-content .et_pb_row,#main-content.single-course .et_pb_row {
background-color:#f7f6f0;
padding:32px;

}

#main-content.single-course .container,#main-content.index .container {
width:100%;
padding-top:0;

}

.course-landing .et_pb_title_container {
border-bottom:2px solid #87ab91;
width:100%;

}

.course-landing .et_pb_title_container h1 {
font-size:1.25em!important;
line-height:1.875em;

}

.personal .et_pb_title_container h1,.pro-dev .et_pb_title_container h1,.organization-programs .et_pb_title_container h1 {
font-size:2.1875em;
font-family:comme, arial, helvetica, sans-serif;
}

.personal .course-grid .course-item h3 {
border-bottom:5px solid #e28f26;

}

.pro-dev h1,.pro-dev h2,.pro-dev .cms-course-landing-grid .course h4.title {
color:#007ab9!important;

}

.pro-dev .course-grid .course-item h3 {
border-bottom:5px solid #007ab9;

}

.for-organizations h1,.for-organizations h2,.for-organizations .cms-course-landing-grid .course h4.title {
color:#59417d;

}

.for-organizations .course-grid .course-item h3 {
border-bottom:5px solid #59417d;

}

.social-programs .course-grid .course-item h3 {
border-bottom:5px solid #839a37;

}

.course-grid .course-item {
background-color:#fff;
display:inline-block;
-webkit-box-shadow:3px 3px 3px 0 rgba(153,153,153,0.45);
-moz-box-shadow:3px 3px 3px 0 rgba(153,153,153,0.45);
box-shadow:3px 3px 3px 0 rgba(153,153,153,0.45);
margin-bottom:20px;
padding:15px;

}

.course-grid .course-item p {
padding:0;

}

.course-grid .course-item .featured-image {
float:left;
max-width:200px;
margin-right:30px;

}

.course-grid .course-item .featured-image.img {
width:100%;

}

.cms-programs-widget .course {
font-size:1em;
border-bottom:solid 2px #fff;
padding:8px 0;

}

.cms-programs-widget .course:last-child {
border-bottom:0;

}

.cms-programs-widget .course .start-date {
font-weight:600;

}

/* 
.et_pb_fullwidth_header_course.et_pb_fullwidth_header {
background-image:url(http://cms.joelagan.com/wp-content/uploads/2015/12/intro-programs-header.jpg);

}
 */



.tribe-events-single-event-description .course-description {
border-top:2px solid #87ab91;
margin:1.75em 0;
padding:1.75em 0;

}

.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date {
display:none;

}

.page-id-1451 .tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date {
display:block;

}

.course-venue .map {
margin-left:.5em;
font-style:italic;

}

.calendar-button-container .calendar-links {
width:200px;
height:65px;
position:relative;
bottom:25px;
left:-20px;
line-height:1.3em;
z-index:100;
display:inline-block;

}

.calendar-button-container .calendar-links div.ical,.calendar-button-container .calendar-links div.gcal {
background:#fff;
display:inline-block;
width:100%;
border-radius:5px;
border:1px solid #2b7051;
margin:2px 0;
padding:2px 15px;

}

.calendar-button-container .calendar-links a {
font-size:.8em;
font-family:comme, arial, helvetica, sans-serif;
margin-left:8px;

}

#main-content .et_pb_row .home-course {
background-color:#fff;
display:inline-block;
-webkit-box-shadow:3px 3px 3px 0 rgba(153,153,153,0.45);
-moz-box-shadow:3px 3px 3px 0 rgba(153,153,153,0.45);
box-shadow:3px 3px 3px 0 rgba(153,153,153,0.45);
padding:15px;

}

#main-content .et_pb_row .home-course.personal h3 {
color:#e28f26;
border-bottom:5px solid #e28f26;

}

#main-content .et_pb_row .home-course.professional h3 {
color:#007ab9;
border-bottom:5px solid #007ab9;

}

.home-course img {
max-width:35%;

}

.page-template-page-courselanding .et_pb_row_inner_1 {
padding-top:0;

}

.cms-course-landing-grid h4.grid-header {
width:100%;
color:#2b7051;
border-bottom:2px solid #2b7051;
size:1em;
line-height:.5em;
margin-bottom:15px;

}

.cms-course-landing-grid .course {
margin-bottom:20px;
padding-bottom:20px;
border-bottom:2px solid #2b7051;
min-height:150px;

}

.cms-course-landing-grid .course:last-child {
border-bottom:none;

}

.cms-course-landing-grid .course h4.title {
size:1em;

}

.cms-course-landing-grid .course .date .day,#course_category_list .course .date .day {
font-weight:700;
padding-right:6px;

}

#course_category_list .course .facilitators .fac-label {
padding-right:.6em;

}

.cms-course-landing-grid .course .date .time {
padding-left:6px;

}

.cms-course-landing-grid .course .more-text a.more-link {
display:inline-block;
font-weight:600;

}

.cms-course-landing-grid .course .refund-link {
font-style:italic;

}

.cms-course-landing-grid .course .buttons {
width:150px;
height:122px;
float:right;
padding-top:30px;

}

.tribe-events-single-event-description .single-event-footer .buttons {
width:150px;
height:152px;
float:right;
padding-top:30px;

}

.cms-course-landing-grid .course .buttons a.button,.tribe-events-single-event-description .buttons a.button,#course_category_list .buttons a.button {
display:inline-block;
width:140px;
height:40px;
border-radius:30px;
text-align:center;
font-family:Open-Sans, arial, sans-serif;
font-size:1.25em;
font-weight:700;
color:#fff;
float:right;
padding:8px;

}

.cms-course-landing-grid .course .buttons button,.tribe-events-single-event-description .buttons button,#course_category_list .buttons button {
display:inline-block;
width:140px;
height:40px;
border-radius:30px;
text-align:center;
font-family:Open-Sans, arial, sans-serif;
font-size:1.25em;
font-weight:700;
color:#fff;
float:right;
border:0;
padding:8px;

}

.cms-course-landing-grid .course .buttons a.button.register,.tribe-events-single-event-description .buttons a.button.register,#course_category_list .buttons a.button.register {
background:#e28f26;
margin-bottom:12px;

}

.tribe-events-single-event-description .single-event-header {
display:block;
overflow:hidden;

}

.tribe-events-single-event-description .single-event-footer h2 {
border-bottom:2px solid #2b7051;
color:#2b7051!important;
font-size:1em;
margin-bottom:1em;

}

.tribe-events-single-event-description .single-event-footer h3 {
font-size:1em;

}

.single-course .footer-widget {
width:23.3125%;
margin:0 2.25% 1% 0;

}

.single-course .footer-widget.last {
margin-right:0;

}

.home-cta {
padding:15px;

}

.home-cta h3 {
font-family:comme, arial, sans-serif;
font-size:1.5em;
color:#fff;

}

.home-cta p {
line-height:1.9em;

}

a:hover.more-link {
color:#87ab91;

}

.home-cta.fbox-1 a:hover.more-link,.home-cta.fbox-2 a:hover.more-link,.home-cta.fbox-3 a:hover.more-link {
color:#fff;

}

#footer-bottom {
padding:0;

}

#footer-bottom .container {
width:98%!important;
max-width:98%!important;
margin:0 1%!important;

}

#footer-bottom .et-social-icons {
margin-top:16px;

}

#menu-footer {
display:inline-block;

}

#et-footer-nav {
width:100%!important;

}

#recent-posts-2 {
margin-bottom:0;

}

.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description {
width:auto;
margin:auto;
padding:8%;

}

.twitter-timeline {
background-color:#f7f6f0;
border-radius:9px;

}

.et_pb_testimonial .et_pb_testimonial_description_inner {
font-size:1.875em;
color:#e28f26!important;
line-height:1.6em;
font-weight:700;
text-align:center;

}

.et_pb_testimonial_description_inner strong.et_pb_testimonial_author {
color:#666!important;
text-align:center;
font-size:18px!important;

}

.tribe-mini-calendar-event h2.tribe-events-title {
padding-bottom:0;
margin-bottom:0;

}

select.cms-search.location {
color:#2b7051;
background-color:#e8e6d4!important;
font-size: 120%;
}

select.cms-search.category {
color:#2b7051;
background-color:#e8e6d4!important;
font-size: 120%;
}

a.cms-button,button.cms-button {
display:inline-block;
border-radius:30px;
font-size:1.25em;
font-weight:700;
color:#fff;
border-image-source:none;
border:0;
padding:4px 30px;

}

a.cms-button.sb-green,button.cms-button.sb-green {
color:#2b7051;
background-color:#e8e6d4!important;

}

a:hover.cms-button.sb-green {
color:#2b7051;
background-color:#E8E7DA;

}

a.cms-button.sb-orange,button.cms-button.sb-blue {
background-color:#E8E7DA !important;
}

a:link.cms-button.sb-orange, a:visited.cms-button.sb-orange {
color:#e28f26;
background-color:#E8E7DA;
font-size: 1em !important;
}

a:hover.cms-button.sb-orange {
color:#fcb864;
background-color:#E8E7DA;
font-size: 1em !important;
}

a:link.cms-button.sb-blue, a:visited.cms-button.sb-blue {
color:#007ab9;
background-color:#E8E7DA;
font-size: 1em !important;
}

a:hover.cms-button.sb-blue {
color:#47b0e5;
background-color:#E8E7DA;
font-size: 1em !important;
}

.sb-view-more {
text-align:center;
margin-top: 1.1em;
margin-bottom: 1.3em;
}


a.cms-button.drop-down::after,button.cms-button.drop-down::after {
font-family:ETmodules;
content:"3";

}

a:hover.cms-button.light-green {
background-color:#cbddd6;

}

a:hover.cms-button.personal {
background-color:#f1d499;

}

a:hover.cms-button.professional {
background-color:#d4effc;

}

a.cms-button.social {
background-color:#839a37;

}

a:hover.cms-button.social {
background-color:#dadfc2;

}

a.cms-button.organizations {
background-color:#59417d;

}

a:hover.cms-button.organizations {
background-color:#a79bb6;

}

.ctct-embed-signup h2 {
font-size:1em;
font-weight:700;
color:#2b7051!important;

}

.ctct-custom-form {
line-height:1.5;
-webkit-font-smoothing:antialiased;
min-width:100%;
box-sizing:border-box;
margin:0 auto;
padding:15px;

}

.ctct-form-defaults {
color:#000;
border-radius:5px;
padding:15px;

}

.ctct-custom-form * {
box-sizing:border-box;

}

.ctct-custom-form p {
padding-bottom:0;
margin:0 0 10px;

}

.ctct-custom-form select {
width:auto;
height:46px;
border:1px solid #b0b6bb;
background-color:#fff;
box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);

}

.ctct-custom-form .ctct-form-required {
position:relative;

}

.ctct-custom-form .ctct-form-required:before {
content:"\2217";
position:absolute;
top:-4px;
left:-12px;
color:#f5463b;

}

.ctct-custom-form input[type=text] {
width:100%;
max-width:100%;
border:0;
border-radius:4px;
box-shadow:none;
font-family:Helvetica Neue, Arial, sans-serif;
color:#666;
font-size:16px;
line-height:1.5;
padding:10px 15px;

}

.ctct-custom-form input[type=text]:focus {
outline:1px solid #5dacd6;

}

.ctct-custom-form .ctct-form-errorMessage {
font-size:16px;
line-height:1.5;
margin-bottom:12px;
color:#f5463b;

}

.ctct-custom-form input.is-error,.ctct-custom-form .ctct-form-input.is-error {
color:#f5463b!important;
border-color:#f5463b!important;

}

.ctct-custom-form label {
display:block;
margin-bottom:12px;
line-height:1;

}

.ctct-custom-form .Button {
display:inline-block;
margin-bottom:0;
text-align:center;
vertical-align:middle;
cursor:pointer;
font-size:16px;
line-height:1;
background-image:none;
background-color:#ebedee;
color:#0078c1;
border:none;
box-shadow:none;
border-radius:2px;
-webkit-user-select:none;
-ms-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none;
-webkit-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
padding:14px 20px;

}

.ctct-custom-form .ctct-button {
color:#fff;
background-color:#0078c1;
display:block;
width:auto;

}

.ctct-custom-form .ctct-button:hover {
color:#fff;
background-color:#3e9fda;

}

.ctct-custom-form .ctct-button:active {
background-color:#005c94;

}

.ctct-embed-signup .ctct-form-footer {
font-size:.6875em;
line-height:normal;
padding:10px;

}

.cc-form-container {
background-color:#f7f6f0;
border-radius:10px;
color:#666;

}

#sb-news-signup-form {
position:relative;
z-index:9999999999999;
width:300px;
background-color:#fff;

}

#footer-widgets {
padding:1% 0 0;

}

.et_pb_widget_area .et_pb_widget {
margin-bottom:30px!important;

}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
width:23.3%;

}

.et_pb_gutters3 .footer-widget {
margin:0 2.25% 1% 0;

}

.error404 .footer-widget,.search .footer-widget {
width:23.3125%;
margin:0 1.5% 1% 0;

}

#course_category_list .course {
border-bottom:2px solid #87ab91;
width:100%;
margin:20px 0;

}

#course_category_list .course .course_content {
display:none;
padding:1.75em 0;

}

#course_category_list .course .course_header {
display:inline-block;
clear:both;
width:100%;

}

#course_category_list .course .buttons a.register {
margin-bottom:20px;

}

#course_category_list .course .course-footer .categories ul,#course_category_list .course .course-footer .tags ul {
display:inline;
margin-right:1em;
padding:0;

}

#course_category_list .course .course-footer .label {
padding-right:.6em;
font-weight:700;

}

#course_category_list .course .course-footer .categories,#course_category_list .course .course-footer .tags {
float:left;

}

#course_category_list .course .course-footer .categories ul li,#course_category_list .course .course-footer .tags ul li {
display:inline;
list-style:none;
padding:0;

}

#course_category_list .course .mini-calendar,#course_category_list .course {
display:table;

}

.course .course-toggle-icon {
color:#999;
float:right;

}

.course:hover .course-toggle-icon {
color:#333;
float:right;

}

#course_category_list .course .mini-calendar,#course_category_list .course .course-header-info {
display:table-cell;

}

#course_category_list .course .mini-calendar {
width:70px;
text-transform:uppercase;
font-weight:700;
font-family:comme, arial, helvetica, san-serif;

}

#course_category_list .course .mini-calendar .mini-calendar-container {
border-radius:8px;
border-style:solid;
border-width:3px;

}

#course_category_list .course .mini-calendar .mini-month {
text-align:center;
color:#fff;

}

#course_category_list .course .mini-calendar .mini-date {
text-align:center;
font-size:200%;
padding-top:8px;

}

#course_category_list .course .mini-calendar .mini-day {
text-align:center;
font-size:90%;
padding-bottom:5px;

}

#course_category_list .course.personal .mini-calendar-container {
border-color:#e28f26;

}

#course_category_list .course.pro-dev .mini-calendar-container {
border-color:#007ab9;

}

#course_category_list .course .course-header-info {
vertical-align:middle;
padding-left:15px;
padding-right:15px;

}

.course-list-control {
margin-top:20px;
font-size:.8em;

}

ul#prog-select-cats {
display:none;
text-align:left;
background-color:#fff;
border:1px solid #2b7051;
border-radius:5px;

}

#prog-select-cats li a {
padding-left:15px;

}

.event-header-image {
height:240px;
width:100%;
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;

}

#mc_embed_signup {
background:#fff;
clear:left;
border-radius:9px;
background-color:#f7f6f0;
width:300px;
max-width:100%;
padding:10px;

}

#mc_embed_signup .input-group ul li:before {
border-width:0!important;

}

#mc_embed_signup .input-group ul li {
padding-left:0;
margin-bottom:0;

}

#mc_embed_signup input[type=submit] {
font-size:18px;
border-radius:9px;
background-color:#21674A;
color:#fff;
border-width:0;
margin:10px 0;
padding:5px 15px;

}

#mc_embed_signup .mc-field-group label {
color:#21674A;
font-size:.9em;

}

#mc_embed_signup .indicates-required,#mc_embed_signup .input-group p {
color:#666;
font-size:.85em;
line-height:1.3em;
text-justify:distribute!important;
padding:8px 3px;

}

#mc_embed_signup input[type=text],#mc_embed_signup input[type=password],#mc_embed_signup input[type=email] {
width:100%;
font-size:.9em;
padding:.5em!important;

}

#mc_embed_signup p.pref-text {
padding:18px 3px 2px;

}

.entry-content h3,.ctct-custom-form ::-webkit-input-placeholder,.ctct-custom-form :-moz-placeholder,.ctct-custom-form ::-moz-placeholder,.ctct-custom-form :-ms-input-placeholder,#prog-select-cats li a:hover {
color:#666;

}

.et_pb_widget_area_right,.single-tribe_events #sidebar {
border-left:2px solid #87ab91;

}

.course-grid .course-item h3,.home-course h3 {
font-size:1.125em;
width:100%;
margin-bottom:8px;

}

.personal h1,.personal h2,.personal .cms-course-landing-grid .course h4.title,.personal h1,.cms-programs-widget.personal .course .title a:link,.cms-programs-widget.personal .course .title a:visited,.personal-list .tribe-events-adv-list-widget .tribe-mini-calendar-event .tribe-events-title,.tribe-events-single .personal .single-event-header h3.course-title,.tribe-events-single-event-description .personal .single-event-footer h3,.programs-calendar h3.personal,#course_category_list .course.personal .course-header-info h3,#course_category_list .course.personal .mini-calendar .mini-date,#course_category_list .course.personal .mini-calendar .mini-day {
color:#e28f26;

}

.social-programs h1,.social-programs h2,.programs-calendar h3.social {
color:#839a37;

}

.cms-programs-widget h4.course-type,.tribe-events-adv-list-widget h4.widgettitle {
font-family:comme, arial, helvetica, san-serif;
text-transform:uppercase;
font-size:1em;
font-weight:800;
padding:3px 0 5px 3px;

}

.cms-programs-widget .course .title,.course-date-time .date,.course-venue .name,.cms-course-landing-grid .course .facilitators .fac-label,.facilitators .fac-label,.cms-course-landing-grid .course .fee .fee-label,.fee .fee-label {
font-weight:700;

}

.cms-programs-widget.personal h4.course-type,.personal-list .tribe-events-adv-list-widget h4.widgettitle {
background-color:#e28f26;
color:#fff;

}

.cms-programs-widget.pro-dev h4.course-type,.pro-dev-list .tribe-events-adv-list-widget h4.widgettitle {
background-color:#007ab9;
color:#fff;

}

.cms-programs-widget.pro-dev .course .title a:link,.cms-programs-widget.pro-dev .course .title a:visited,.pro-dev-list .tribe-events-adv-list-widget .tribe-mini-calendar-event .tribe-events-title,.tribe-events-single .pro-dev .single-event-header h3.course-title,.tribe-events-single-event-description .pro-dev .single-event-footer h3,.programs-calendar h3.pro-dev,#course_category_list .course.pro-dev .course-header-info h3,#course_category_list .course.pro-dev .mini-calendar .mini-date,#course_category_list .course.pro-dev .mini-calendar .mini-day {
color:#007ab9;

}

.et_pb_fullwidth_header_course,.et_pb_fullwidth_header.cms_hero_image {
min-height:240px;

}

.calendar-button-container .calendar-links i,a:link.more-link,a:visited.more-link,#prog-select-cats li a:link,#prog-select-cats li a:visited {
color:#2b7051;

}

.cms-course-landing-grid .course .buttons a.button.calendar,.tribe-events-single-event-description .buttons a.button.calendar,#course_category_list .buttons a.button.calendar,.cms-course-landing-grid .course .buttons button.calendar,.tribe-events-single-event-description .buttons button.calendar,#course_category_list .buttons button.calendar {
background:#2b7051;
margin-bottom:30px;

}

button:hover.calendar,button.cms-button.sb-green,#course_category_list .course .ctog:hover {
cursor:pointer;

}

.home-cta.fbox-1 a:link.more-link,.home-cta.fbox-2 a:link.more-link,.home-cta.fbox-3 a:link.more-link,.home-cta.fbox-1 a:visited.more-link,.home-cta.fbox-2 a:visited.more-link,.home-cta.fbox-3 a:visited.more-link {
color:#ececec;

}

#top-header,#et-secondary-nav li ul,a.cms-button.dark-green,button.cms-button.dark-green {
background-color:#2b7051;

}

a.cms-button.light-green,a:hover.cms-button.dark-green,button:hover.cms-button.dark-green{
background-color:#87ab91;
}

a.cms-button.personal,#course_category_list .course.personal .mini-calendar .mini-month {
background-color:#e28f26;

}

a.cms-button.professional,#course_category_list .course.pro-dev .mini-calendar .mini-month {
background-color:#007ab9;

}

#course_category_list .course .facilitators,#course_category_list .course .course-footer {
margin-top:1em;

}

#select-a-category,#mc_embed_signup .submit-btn {
text-align:center;

}

.course_calendar_no_events {
margin:30px 0;
}



@media screen and (min-width:980px) and (max-width:1200px) {
.ubermenu-main,.ubermenu-main .ubermenu-target,.ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
font:bold 13px comme, sans-serif !important;

}


}

@media screen and (min-width:981px) {
.et_pb_gutters3 .footer-widget {
/* margin:0 5.5% 1% 0; */

}

#main-content .container:before {
width:0;
height:0;

}
}

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

.et_pb_widget_area_right,.single-tribe_events #sidebar {
border-left:0 !important;

}

.single .et_pb_post,.single .post,#left-area {
padding-right: 0px !important;
}

}

@media screen and (min-width:981px) and (max-width:1251px) {
.widget_mc4wp_form_widget {
font-size:80%;

}


}

@media screen and (min-width:1405px) {
#footer-bottom .et-social-icons {
/* margin-right:16%; */

}


}

@media screen and (min-width:1100px) and (max-width:1405px) {
#footer-bottom .et-social-icons {
margin-right:8%;

}

#mc_embed_signup {
width:100%;

}


}

@media screen and (min-width:981px) and (max-width:1100px) {
#main-content .entry-content .et_pb_section {
padding-top:0;
padding-bottom:0;

}

.et_pb_fullwidth_header.cms_hero_image {
min-height:180px;

}

#mc_embed_signup {
width:100%;

}


}

@media screen and (min-width:768px) and (max-width:980px) {
#main-content .entry-content .et_pb_section {
padding-top:0;
padding-bottom:0;

}

.et_pb_fullwidth_header.cms_hero_image {
min-height:140px;

}

.et_pb_widget {
min-width:100%;

}

#mc_embed_signup {
width:100%;

}


}

@media screen and (min-width:480px) and (max-width:767px) {

.et_pb_row {
width: 100% !important;
margin-left:0;
margin-right:0;
}

#main-content .entry-content .et_pb_section {
padding-top:0;
padding-bottom:0;

}

.et_pb_fullwidth_header.cms_hero_image {
min-height:80px;

}

#main-footer .container {
padding-top:30px;
padding-bottom:30px;

}

.et_pb_widget {
min-width:100%;

}

#mc_embed_signup {
width:100%;

}

}

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



/* 
#logo {
max-width: 300px !important;
max-height: 190px !important;
}

.logo_container {
max-height: 190px !important;
}
 */
#main-content .entry-content .et_pb_section {
padding-top:0;
padding-bottom:0;

}

#main-content .entry-content .et_pb_section .et_pb_row,.single-tribe_events .single-course .et_pb_row,.error404 .et_pb_row,.search .et_pb_row {
width:100%;
margin:0;

}

.et_pb_row {
width: 100% !important;
}

.et_pb_fullwidth_header.cms_hero_image {
min-height:80px;

}

#main-footer .container {
padding-top:30px;
padding-bottom:30px;

}

.et_pb_widget {
min-width:100%;

}

#mc_embed_signup {
width:100%;

}


}



/* remove single event footer line */
#main-footer .container:before {
    width: 0px;
}
