/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.1.1609185260
Updated: 2020-12-28 13:54:20

*/

h1 { font-family: oswald; }
h2 { 
  font-family: oswald; 
  color: #333;
  font-weight: 500;
  line-height: 1.5em;
  padding: 10px 0 20px 0;
}
h3 {
    color: #333;
    font-weight: 500;
    line-height: 1.5em;
    padding: 15px 0 10px 0;
}

h4 {    
    font-weight: 500; 
    font-size:22px; 
    padding-bottom:3px; 
}

.hrdotted {
    border-top-color: #000000;
    border-top-style: dotted;
    border-top-width: 2px;
    margin:40px 0;
}
.hrdotted-nospace {
    border-top-color: #000000;
    border-top-style: dotted;
    border-top-width: 2px;
    margin:10px 0;
}

.et_pb_post h2 {
    padding: 0;
}

.pagination { width:150px; }

.pagination a, .pc-button a:link, .pagination a:link, .et_pb_blurb_container a:link, .ecs-all-events a:link, .ecs-all-events a:visited { 
   color:#ffffff; text-decoration: none;
}

.main_title {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-size: 44px;
    font-weight:400;
    padding-top: 0px !important;
    padding-bottom: 30px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.et_pb_widget {
    float: left;
    max-width: 100%;
    background-color: white;
    padding: 20px 20px;
}

.duration, .time, .venue { color:#666; font-size:14px; }

.et_pb_section { padding:0; margin:0; }

.et_pb_space {
    height: 0;
}

@media only screen and (min-width: 1350px){
.et_pb_section {padding: 0;}
.et_pb_fullwidth_header {    padding: 10px 0 0 0;}


#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #000000;
}


sub {
    display: none;
}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
    padding: 10px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
}


 .gform_button, .et_pb_button_0, .ctct-custom-form .Button, .ecs-all-events a:link {
    color: #ffffff !important;
    background: #000000;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 18px;
    text-transform: uppercase!important;
    padding: 8px 35px;

}


mark {
    background-color: #fff;
    color: black;
}

.page-description {display:none;}



#cn-list span.cn-image-style {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #FFF;
    border: 0; 
   
}
	
	@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
  font-display: swap;
}

/* FOOTER */

.et_pb_gutters3 .footer-widget {
    margin: 0 -10px 5.5% 0;
}

.footer-widget .et_pb_widget {
    height: 500px;
}
#main-footer {
    padding-top: 50px;
}

.bottom-nav {
text-align: center;
}

.footer-widget h4 {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
    font-size: 36px;
    font-weight:400;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#footer-widgets {
    padding: 0!important;
}

.et_pb_divider {
    position: relative;
    margin: 0;
}







/* EVENTS */

#tribe-events-pg-template {
    margin: 40px auto;
}

h2.tribe-events-page-title {
    font-size: 44px;
    font-weight: 500;
}

.tribe-events-list-separator-month {
    text-transform: uppercase;
}

.tribe-events-loop .tribe-events-event-meta {
    font-size: 16px!important;
}

.tribe-events-list .tribe-events-venue-details {
    font-weight: 400;
    font-style: normal;
}
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
    line-height: 1.5;
}

.tribe-events-schedule h2 {
    font-style: normal;
    font-weight: 400;
    font-family:lato;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 100%;
    margin: 0 auto;
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 33px;
}

.tribe-events-pg-template .et_pb_divider {
	position: relative;
	margin: 0 0 80px 0!important;
}


/* INSTASHOW */

#instaShowPopup_1 .instashow-popup-media-info-content a {
    color: rgb(0, 0, 0)!important;
}

#instaShowPopup_1 .instashow-popup-media-info-author {
    color: rgb(0, 0, 0)!important;
}

#instaShowPopup_1 a.instashow-popup-media-info-original {
    border-color: rgb(0, 0, 0)!important;
    color: rgb(0, 0, 0)!important;
}

#instaShowPopup_1 .instashow-popup-control-arrow span::before, #instaShowPopup_1 .instashow-popup-control-arrow span::after, #instaShowPopup_1 .instashow-popup-control-close::before, #instaShowPopup_1 .instashow-popup-control-close::after {
    background: rgb(0, 0, 0)!important;
}

.cn-entry-actions ul {
	padding: 0 0 23px 0px;
    font-size: 18px;
    line-height: 26px;
    list-style-type: none;
}



/* GRAVITY FORMS */


.gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 400;
    font-size: 24px;
}
.gform_wrapper .gsection {
    border-bottom: 0;
}
.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    padding: 10px 20px!important;
    background-color: black;
    border: 0;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
}


/* WOOCOMMERCE */

.woocommerce input.button.alt, .woocommerce-page input.button.alt,
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:black !important;
background-color:rblack !important;
color:white !important;
border-radius: 0px;
text-shadow: transparent !important;
box-shadow: none;
border-color:#000000 !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:black !important;
background-color:black !important;
color:white !important;
border-radius: 0px;
text-shadow: transparent !important;
box-shadow: none;
border-color:#000000 !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: black !important;
color:white !important;
border-radius: 0px;
text-shadow: transparent !important;
border-color:#000000 !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-p
age input.button.alt:hover {

background: black !important;
box-shadow: none;
text-shadow: transparent !important;
color:white !important;
border-radius: 0px;
border-color:#000000 !important;
}

 .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
    position: relative;
    padding: 0.3em 1em;
    border: 2px solid;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    text-transform: uppercase!important;
    background: transparent;
    background-color:black;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    letter-spacing:1px;
}

#left-area ul.products {
    padding: 40px 0 0 0 !important;

}

body.woocommerce .main-content-inner {
    width: 100%;
}
body.woocommerce div#secondary {
    display: none;
}
.related products {display:none;}
.related {display:none;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-size: 20px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 0;
}

.woocommerce_subscription_gifting_checkbox {margin-bottom:15px;}

.cancel {display:none!important;}


.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 18px;
}

.woocommerce .button::after {
font-family: 'ETmodules';
}

.link-name, .cn-separator, .address-name, .phone-name, .email-name {display:none!important;}

#cn-list span.adr {margin-bottom: 0!important;}
#cn-list span.phone-number-block {margin-bottom: 0!important;}
#cn-list span.email-address-block {margin-bottom: 0!important;}

.cn-entry, .adr cn-address {font-size:18px;}

span.fn, span.fn a {
    font-size: 22px!important;
}

.cn-categories {display:none!important;}

#cn-list div.cn-alphaindex {
    text-align:center;
    font-size: 22px;
    border-bottom: black solid 1px;
    padding:20px 0;
    border-top: black solid 1px;
}

.cn-char {padding:0 10px;}

#cn-search-messages {
    border: 0;
    border-left: 0;
    padding: 20px; 
    background-color:#eeeeee;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    margin: 0; 
}

.cn-search-message-list-item {font-size:22px;}


 .subscription-details {display:none;}



@media (max-width: 767px){
.et_pb_slide_image, .et_pb_slide_video {
display: block !important;
}}

.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}

@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.five-columns .et_pb_module {width: 33.3%;}
}
 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
}

.et_pb_blurb_content {max-width: 80%;}



body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button {
    background: #eeeeee;
}


.woocommerce-account .woocommerce-MyAccount-navigation {
    font-size: 16px;
    text-transform: uppercase;
	float: left;
    width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 75%;
}

.woocommerce-MyAccount-content {
    line-height: 1.2;
    padding: 0 0 20px 0;
}

.woocommerce-MyAccount-navigation-link--dashboard {display:none;}

.custom_digital_issues_container .custom_digital_issues_container_single {
    float: left;
    width: 33%!important;
    margin-bottom: 50px;
    border: 0px solid #dedede!important;
    padding: 20px!important;
}

.custom_digital_issues_container .custom_digital_issues_container_single .download-file a.button.alt {
    margin-top: 20px;
}

.custom_digital_issue_title {
    font-size: 16px!important;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 100%!important;
}
}
