/* 
 Theme Name:     Catalina Hahn
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
#main-header, #main-footer {display: none!important;}
body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-2 .elementor-element.elementor-element-63c5b884:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-63c5b884 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-2 .elementor-element.elementor-element-d1e2a2c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d1e2a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {background: #9A5C65!important;}
.elementor-2 .elementor-element.elementor-element-5c60abc3 > .elementor-background-overlay {background: #9A5C65!important; background-image: none!important;}
.wpcf7-form-control.has-spinner.wpcf7-submit {background-color: #9A5C65!important;
    color: #ffffff!important; width: 100%; display: block; text-transform: uppercase; padding: 10px 20px!important; border: none!important; border-style: none!important;}
.wpcf7-form label, .wpcf7 form.sent .wpcf7-response-output {  color: #ffffff!important; text-transform: uppercase;}
.wpcf7 input {width: 100%!important;}
p, span, div, h1, h2, h3, h4, h5, #top-menu a {font-weight: 400!important;}
.et_pb_blurb {max-width: 350px!important;}
#top-menu li:before, #et-secondary-menu>ul>li:before {content: '/ '; display: inline!important; margin-right: 6px;}
#top-menu a, #et-secondary-menu>ul>li a {display: inline!important;}
#main-header .logo_container {padding-bottom: 40px!important;}
#footer-bottom, .et_pb_section {background: transparent!important;}
#main-header, .et_pb_section {box-shadow: none!important;}
#main-header {z-index: 99999!important;}
.page-id-290 {background-image: url('/wp-content/uploads/2019/05/mandala.jpg');}
body.et_cover_background { background-position: -20% 120%!important; background-repeat: no-repeat!important;
background-size: auto!important;}
#tribe-bar-form {background: transparent!important;}
#tribe-events-pg-template, .tribe-events-pg-template {max-width: 1080px!important;}
#tribe-bar-form .tribe-bar-submit input[type=submit] {background: #e0007a!important;}
#tribe-bar-form .tribe-bar-views-inner label {display: none!important;}
.tribe-bar-views-inner {    padding: 8px 0!important;
    margin-top: 15px!important;}
#main-content {padding-bottom: 80px!important;}
h2 {font-size: 16px!important;}
.et_pb_text_inner p, .et_pb_blurb p {font-style: italic!important;}
.et_pb_blurb p {font-size: 14px!important; color: #666!important;}
.et_pb_section {background-size: cover!important;     background-position: center center!important;
}
.logo-text {font-size: 18px!important;}
#yoga .et_pb_column {border-radius: 6px!important;}
.et_pb_blurb_container {vertical-align: middle!important;}
.et_pb_blurb_container h4 {margin-bottom: 0!important; text-transform: none!important; letter-spacing: 0!important; color: #666!important;}
#et-secondary-menu {float: none!important; text-align: right!important; margin-bottom: 15px!important;}
#et-secondary-menu>ul>li a {color: #666!important; text-transform:  uppercase!important; font-weight: 600!important;}
#et-secondary-menu>ul>li:active a, #et-secondary-menu>ul>li a:hover, #top-menu a:hover, #et-secondary-menu li.current-menu-item a, .et_header_style_centered #top-menu>li.current-menu-item>a {color: #e0007a!important;}
@media screen and (min-width: 981px) {
	.float-right {float: right;}
#main-header {top: 0!important;     margin-bottom: 30px;}
}
@media screen and (max-width: 980px) {
	.et_header_style_centered .et_mobile_menu {top: 34px!important; z-index: 999999999!important;}
}
@media screen and (max-width: 768px) {
	.et_pb_main_blurb_image {width: 20px!important;}
	.et-pb-icon {font-size: 20px!important;}
	.et_pb_blurb {padding: 15px 10px!important;}
	#footer-info a {display: block!important;}
	.et_header_style_centered #logo {max-height: 80px!important;}
	.home {background-image: none!important;}
	.et_pb_section:first-child {padding-top: 0!important;}
	.et_pb_section {padding: 0!important;}
}