/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/


#footer {
	background: url(images/footer-bg.png) no-repeat;
	background-size: cover;
}

#footer p {
	color: #000000;
	font-size: 14px !important;
	font-weight: 500;
}
#footer a {
	font-weight: 500;
}

#footer  .widget.widget_nav_menu.footer-links ul li {
	float: none !important;
	text-align: left;
	padding: 4px 14px !important;
	width: 100% !important;
	border-bottom: none !important;
	height: 34px !important;
    min-height: 34px !important;
	line-height: 16px;
}
#footer table,
#footer table tbody tr:nth-child(even) {
	border: none !important;
	background-color: transparent !important;
	width: auto;
}

#footer table tbody tr td {
    padding: 1px 5px;
    vertical-align: middle;
}

#footer ul.menu {
	moz-column-count: 2;
    -moz-column-gap: 0px;
    -webkit-column-count: 2;
    -webkit-column-gap: 0px;
    column-count: 2;
    column-gap: 0px;
}

#footer .widget.widget_nav_menu ul li a {
	font-weight: 600 !important;
}

.Slider-Main-Text {
	text-align: center !important;
	text-shadow: 1px 1px 6px rgba(3, 4, 4, 1);
}
.Slider-Subtitle {
	text-align: center !important;
	text-shadow: 1px 1px 6px rgba(3, 4, 4, 1);
}

@media only screen and (min-width: 800px){
	#footer .four.columns:nth-child(1) {
		width: 40% !important;
	}
	#footer .four.columns:nth-child(2) {
		width: 28% !important;
	}
	#footer .four.columns:nth-child(3) {
		width: 32% !important;
	}
}


#latest-news {
	background: #242321 url(images/latestnews-bg-2.jpg) no-repeat;
	background-size: cover;
    background-position: center;
}
#latest-news .filter li {
	margin: 0 5px;
}
#latest-news .filter li a {
	color: #d69d3a;
}
#latest-news .filter li a:hover {
	color: #f7ddc3!important;
	border: 1px solid #f7ddc3!important;
}

@media only screen and (min-width: 1600px){
	.home-gaulitanus-choir {
		padding-left: 300px !important;
	}
}
.home-gaulitanus-choir {
	background: url(images/gaulitanuschoir-bg.jpg) no-repeat;
	background-size: cover;
	padding: 50px;
}
.home-gaulitana-festival {
	background: url(images/gaulitana-bg.png) no-repeat bottom left;
	padding: 50px;
}
.home-gaulitana-festival p {
	color: #282828 !important;
}

.home-festival-news .content-wrap {
	margin-left: 0px !important;
}

.home-festival-news .entry-content {
	display: none;
}

.home-festival-news .post .cover {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: 1px dotted #c88f2c !important;
}
.home-festival-news .dfd-blog-title {
	font-size: 16px;
	margin-top: 0px !important;
	padding-left: 26px;
	background: url(images/icon-news.png) no-repeat center left;
	float: left;
}
.home-festival-news .dfd-blog-title a{
	padding: 0 5px;
}
.home-festival-news .dfd-meta-wrap {
	padding-left: 10px;
	float: left;
}

.home-festival-news .before-author,
.home-festival-news .author,
.home-festival-news .before-category,
.home-festival-news .category  {
	display: none;
}

.home-festival-news .dfd-meta-wrap .entry-meta {
	color: #282828 !important;
}


#stuning-header {
	margin-bottom: 70px;
}


.dfd-blog-loop .post.format-quote .entry-media a.quote-content {
	text-decoration: none;
}
.navicon-quote-right:before {
	color: #D69D3A;
}
.single-post article.post.format-quote .entry-content,
.single-post article.post.format-quote .entry-content p,
.single-post article.post.format-quote .entry-content h4,
.single-post article.post.format-quote .entry-content h5,
.single-post article.post.format-quote .entry-content h6 {
	color: #ffffff;
}
.single-post article.post.format-quote .entry-content h1,
.single-post article.post.format-quote .entry-content h2,
.single-post article.post.format-quote .entry-content h3 {
	color: #D69D3A;
}

.single-post article.post.format-quote .entry-content a {
	color: #ccc;
}

.dfd-blog-posts-module .post.format-quote .entry-media .entry-thumb {
	padding-top: 0px !important;
}

.screen-reader-text {
	display: none;
}

.pagination.dfd-pagination-style-1 .prev-next-links a {
	padding: 0 15px;
}
.dfd-meta-container {
    clear: both;
}


.events-widget h4.entry-title {
	line-height: 21px;
    font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 1px;
}

.events-widget .ecs-event {
	margin: 0 0 15px 0;
	font-size: 14px;
	border-left: 5px solid #d69d3a;
	padding-left: 10px;
}

#right-sidebar h3.widget-title {
	padding-bottom: 5px;
	border-bottom: 1px dotted #cdcdcd;
}

.sidr .sidr-inner > ul > li > a {
    font-size: 13px !important;
}
.sidr ul li a {
    font-size: 13px !important;
}



div.page-title-inner .page-title {
	text-shadow: 1px 1px 6px rgba(3, 4, 4, 1);
}


.post-type-archive-tribe_events .dfd-stuning-header-bg-container {
	background-image: url(images/calendar_of_events.jpg) !important;
	background-position: center bottom !important;
    background-size: cover !important;
	background-attachment: scroll !important;
}
.category-choir-news .dfd-stuning-header-bg-container {
	background-image: url(images/choir-news-2.jpg) !important;
	background-position: center center !important;
    background-size: cover !important;
	background-attachment: scroll !important;
}
.category-events-abroad  .dfd-stuning-header-bg-container {
	background-image: url(images/gaulitanus_choir_taormina_opera.jpg) !important;
	background-position: center center !important;
    background-size: cover !important;
	background-attachment: scroll !important;
}

.category-gaulitana-a-festival-of-music-2015 .dfd-stuning-header-bg-container {
	background-image: url(images/gaulitana-festival-2015.jpg) !important;
	background-position: center bottom !important;
    background-size: cover !important;
}
.category-gaulitana-a-festival-of-music-2016 .dfd-stuning-header-bg-container {
	background-image: url(images/gaulitana-festival-2016.jpg) !important;
	background-position: center bottom !important;
    background-size: cover !important;
}
.category-gaulitana-a-festival-of-music-2017 .dfd-stuning-header-bg-container {
	background-image: url(images/bg-img-2.jpg) !important;
	background-position: center center !important;
    background-size: cover !important;
	background-attachment: scroll !important;
}
.category-gaulitana-a-festival-of-music-2018 .dfd-stuning-header-bg-container {
	background-image: url(images/gaulitana-festival-18.jpg) !important;
	background-position: center center !important;
    background-size: cover !important;
	background-attachment: scroll !important;
}

.post-type-archive-tribe_events .stuning-header-inner .page-title-inner,
.category-choir-news .stuning-header-inner .page-title-inner,
.category-events-abroad .stuning-header-inner .page-title-inner,
.category-gaulitana-a-festival-of-music-2015 .stuning-header-inner .page-title-inner,
.category-gaulitana-a-festival-of-music-2016 .stuning-header-inner .page-title-inner,
.category-gaulitana-a-festival-of-music-2017 .stuning-header-inner .page-title-inner,
.category-gaulitana-a-festival-of-music-2018 .stuning-header-inner .page-title-inner {
	height: 450px !important;
    min-height: 450px !important;
}




.widget.supported {
	background: #e7e6e6;
	padding: 29px;
}

.widget.corporate {
	background: #f0f0f0;
	padding: 29px;
}

.abroad li {
	padding: 10px 0;
	border-bottom: 1px dotted #cdcdcd;
}
.abroad li img.alignleft {
	margin: 3px 7px 0 0;
}


.contact-footer img {
	margin-right: 5px;
	margin-top: -8px;
    display: block;
    float: left;
}

.contact-btn {
	color: #000000;
	padding: 8px 13px;
	border-radius: 3px;
	font-weight: 700 !important;
}

.contact-btn:hover {
	background: #000;
	color: #968881;
}


.contact-footer table tbody tr:nth-child(even) {
	background: none !important;
}
.contact-footer table tbody tr td {
	color: #000000 !important;
	font-size: 15px !important;
	padding: 8px 3px !important;
}

.widget.programme {
	background: #dba242;
	padding: 28px 20px 22px 20px;
}


.widget.programme a.styled-button {
	display: inline-table;
	line-height: 35px !important;
}



@media (max-width: 550px) {
	div.page-title-inner .page-title {
		font-size: 24px !important;
		line-height: 34px !important;
		letter-spacing: 1px !important;
	}
	div.page-title-inner.page-title-inner-bgcheck .entry-meta {
		display: none;
	}
}



.styled-button.bg-main.style-2 span {
	color: #28262b !important;
}




.post.format-gallery .dfd-gallery-cover img {
	min-width: unset !important;
	margin: 0 auto;
	max-height: 567px;
}
.archive .post.format-gallery .dfd-gallery-cover img {
	max-height: 347px;
}
@media (max-width: 550px) {
	.post.format-gallery .dfd-gallery-cover img {
		max-height: 271px;
	}
	.archive .post.format-gallery .dfd-gallery-cover img {
		max-height: 236px;
	}
}


div.page-title-inner.page-title-inner-bgcheck .entry-meta .entry-views,
div.page-title-inner.page-title-inner-bgcheck .entry-meta .entry-comments{
	display: none;
}


#layout.blog-page #main-content {
    padding-top: 0px !important; 
    padding-bottom: 0px !important;
}

.entry-meta.meta-bottom span.before-author,
.entry-meta.meta-bottom span.byline.author.vcard,
.entry-meta.meta-bottom span.before-category,
.entry-meta.meta-bottom span.byline.category {
    display: none;
}

h3.tribe-events-calendar-month__calendar-event-title a {
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 15px;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    min-height: 100px !important;
}


div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
	background-color: #d69d3a;
}



button.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {
	background: #ffffff;
	padding: 0;
}