/*
Theme Name: Divi Child
Theme URI: http://www.pharecircus.com/divi-child/
Author: Florian Gleich
Author URI: http://commitcreation.com
Template: Divi
Version: 1.0.1
Text Domain: divi-child
*/


/* BLOG */

h4.widgettitle {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 16px;
font-weight: bold;
}

#sidebar .widget_categories {
float: left;
font-size: 14px;
line-height: 1.5em;
padding-top: 20px;
}

.single .et_pb_post img.alignleft {
margin: 15px 20px 15px 0;
}

.single .et_pb_post img.alignright{
margin: 15px 0 15px 20px;
}

/* GLOBAL */

.entry-content ul {
	list-style-type: disc;
	padding: 0 0 23px 18px;
}

.entry-content ul ul {
	list-style-type: circle;
		padding: 0 0 13px 18px;
}

.single .et_pb_post {
margin-bottom: 0;
}

.vertical-pos {
	  display: flex; 
    flex-direction: column; 
    justify-content: center;
}

.et_pb_button {
	text-decoration: none!important;
}

blockquote {
margin: 20px 0 0;
border-left-width: 10px;
}

hr {
    display: block;
height: 1px;
border: 0;
border-top: 2px solid;
margin: 0 0 10px 0;
padding: 0;
}

#top-menu li a {
font-size: 32px!important;
}


/* HEADER */

#main-header {
	box-shadow: none;
}

#et-top-navigation {
	float: left;
	padding-left: 280px !important;
}

@media (max-width: 980px) {
	#et-top-navigation {
	float: right;
}
	#main-header .container {
		width: 90%;
	}
}

.production-bar h2 {
	padding-bottom: 5px;
}

.production-bar .et_pb_promo_description {
		padding-bottom: 0;
}

.production-bar a {
		color: #FFF;
}

.production-bar p {
padding-bottom: 0;
}

@media (max-width: 980px), all {
	.production-bar .et_pb_column {
margin-bottom: 0;
	}
}

/* TICKET */

.ticket-section ul {
	list-style: none;
	padding: 0;
}

.ticket-section ul li {
	padding: 3px 0;
	line-height: 1.2em;
}

.ticket-section a {
	color: #000;
	text-decoration: underline;
}

.ticket-section .et_pb_promo_description {
	padding-bottom:0;
}

@media (max-width: 980px), all {
	.ticket-section .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		width: 100%;
	}
	.ticket-section.et_pb_section {
padding:  0;
}
}

.rv_button.closed:after {
	content:"";
}

.rv_button.opened:after {
	content:"";
}

/* CALENDAR */


.calendar-view p,
.calendar-view-small p {
	padding-bottom: 0;
}

.calendar-view ul,
.calendar-view-small ul {
	list-style: none;
	padding: 0;
}

.calendar-view ul li,
.calendar-view-small ul li {
	padding: 3px 0;
	line-height: 1.2em;
}


.calendar-view ul.et_pb_tabs_controls:after,
.calendar-view-small ul.et_pb_tabs_controls:after,
.calendar-view .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li
.calendar-view-small .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li  {
	border: 0;
}

.calendar-view ul.et_pb_tabs_controls {
	background-color: #FFF;
	border: 0;
}

.calendar-view-small ul.et_pb_tabs_controls {
	background-color: transparent;
	border: 0;
	}
	
.calendar-view ul.et_pb_tabs_controls li,
.calendar-view-small ul.et_pb_tabs_controls li {
	border: 0;
}

.calendar-view .et_pb_tabs_controls li a {
	color: #242424;
	padding: 4px 0px 4px 30px;
}

.calendar-view-small .et_pb_tabs_controls li a  {
	color: #ff0000;
	padding: 4px 20px 4px 0;
}

 .calendar-view .et_pb_tab_active a {
	color: #ff0000 !important;
}

 .calendar-view-small .et_pb_tab_active a {
	color: #FFF !important;
}

.calendar-view-small .et_pb_tab {
padding: 0;
}

	.calendar-view .one_half,
	.calendar-view-small .one_half {
		width: auto!important;
		margin-right: 15px;
		border-right: 1px solid #000;
		padding-right: 15px;
}

	.calendar-view-small .one_half {
		border-right: 1px solid #FFF;
}

.calendar-view .one_half.et_column_last,
	.calendar-view-small .one_half.et_column_last {
		border-right: 0;
}

@media (max-width: 980px)  {
	.calendar-view .one_half,
	.calendar-view-small .one_half {
	float: left !important;
		margin-right: 10% !important;
}
	.calendar-view .et_pb_column,
	.calendar-view-small .et_pb_column {
		margin-bottom: 15px;
	} 
	
	.calendar-view .et_pb_tabs_controls li,
	.calendar-view-small .et_pb_tabs_controls li {
		float: left;
	}
}

.production-dates {
}

/* BLOG */


.blog-mod .et_pb_blog_0 .et_pb_blog_grid .et_pb_post,
.blog-mod-page .et_pb_blog_0 .et_pb_blog_grid .et_pb_post {
	padding:0;
	margin-bottom:0;
}

.blog-mod .et_pb_post,
.blog-mod-page .et_pb_post {
	padding: 0;
	margin-bottom: 0!important;
}

.blog-mod-page .et_pb_post {
	margin-bottom: 30px!important;
}

.blog-mod .et_pb_post .post-content a,
.blog-mod-page .et_pb_post .post-content a {
	color: #ff0000 !important;
	text-decoration: underline;
}

.blog-mod .et_pb_promo_description,
.blog-mod-page .et_pb_promo_description {
	padding-bottom: 0!important;
}

/* TESTIMONIAL */

.testimonial-slider blockquote {
	margin: 0;
	border-left-width: 0;
	font-family: "Times New Roman", Times, serif;
	padding-left: 0;
	font-size: 24px;
}

/* BLOG SMALL */

.blog-small h2 {
	font-size: 18px!important;
}
.blog-small .post-content {
	display: none!important;
}

.blog-small .more-link {
	color: #FFFF00;
}

.blog-small .single .post {
	padding-bottom: 0!important;
}

/* PORTFOLIO */

.portfolio-productions .et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
	margin-bottom: 20px!important;
}

/* FOOTER */

#main-footer .container {
	width: 95%!important;
	max-width: 95%!important;
}

#main-footer {
border-top: 5px solid #ff0000;
}


.jetpack_widget_social_icons {
	margin-bottom: 0!important;
}

.jetpack_widget_social_icons ul {
	margin: 0 0 0.7em!important;
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
	text-decoration: underline;
}

.menu-footer-navigation-container ul li {
	margin-bottom: 0!important;
	font-size: 14px;
}

#footer-widgets .footer-widget li {
	padding-left: 0;
}

#footer-widgets .footer-widget li:before {
	display: none;
}


@media (min-width: 981px) {
#footer-widgets {
padding: 3% 0 0 0;
}
}

@media (max-width: 980px) {
#footer-widgets {
	padding: 5% 0 0 0;
}
}

@media (min-width: 981px) {
.et_pb_gutters3 .footer-widget {
	margin-right: 3.5%;
	margin-bottom: 1%;
}
}

@media (max-width: 980px) {
#footer-widgets .footer-widget:nth-child(n) {
	margin-bottom: 2%!important;
}
}

@media (max-width: 767px) {
	#footer-widgets .footer-widget {
	width: 50%!important;
}
}

@media (max-width: 767px) {
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 0!important;
	}
}

/* REZGO */

.btn-lg {
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 0;
background-color: #ff0000 !important;
}

.rezgo-list-item {
border: 0;
border-bottom: 2px solid #000;
border-radius: 0;
}