/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

.av-special-heading-h1 h1 { font-weight: 500; font-size: 30px; }
.avia_textblock h5 { font-weight: 500; line-height: 1.8em; }

#top .aviaccordion-preview-title-wrap { background-color: transparent; }
#top .aviaccordion-preview-title { vertical-align: top; padding: 10% 5%; }
#top .aviaccordion-preview-title .aviaccordion-slide-link { position: relative; }
.aviaccordion-preview-title-wrap a, .aviaccordion-preview-title-wrap h3, .main_color .aviaccordion-preview-title-wrap a:hover { color: #fff; }
.aviaccordion-preview-title-pos > .aviaccordion-slide-link, .aviaccordion-preview-title-wrap > .aviaccordion-slide-link, .aviaccordion-excerpt > .aviaccordion-slide-link { display: none; }
.aviaccordion-excerpt .sub-menu, .aviaccordion-excerpt p { background-color: rgba(23,41,131,0.5); padding: 10px 20px; text-shadow: 2px 2px 2px black; margin-left: 0; display: inline-block !important; }
.aviaccordion-excerpt p { display: inline-block; }
#top .aviaccordion-preview-title h3 { text-shadow: 2px 2px 2px black; }
.aviaccordion-excerpt .sub-menu + p { display: none !important; }

.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title { background-color: rgba(23,41,131,0.5); padding: 20px 25px; }

.av-main-nav > li > a { font-size: 20px; }
@media (max-width: 1024px) {
	.av-main-nav > li > a { font-size: 18px; }
}
@media (max-width: 960px) {
	.av-main-nav > li > a { font-size: 16px; }
}
@media (max-width: 860px) {
	.av-main-nav > li > a { font-size: 14px; }
}
@media (max-width: 660px) {
	.av-main-nav > li > a { font-size: 12px; }
}
@media (max-width: 600px) {
	#top .aviaccordion .av-accordion-text-center { text-align: left; }
	.aviaccordion-excerpt .sub-menu, .aviaccordion-excerpt p { padding: 5px 5px; }
}

/* EVENT */
.main_color .s2r-event-list-wrap.s2r-event-layout-box .s2r-event-list-link span { font-weight: bold; }
.entry-content-wrapper .s2r-event-list-entry-thumbnail a .alignleft { margin: 0; }
.entry-content-wrapper .s2r-event-list-entry-thumbnail a:hover .alignleft { margin: 0; }
.s2r-event-list-wrap .s2r-event-list-thumbnail-date { background-color: #172983; color: #fff; }
.s2r-event-list-wrap.s2r-event-layout-box > dl .s2r-event-entry { border-color: #172983; }
.s2r-event-list-wrap.s2r-event-layout-list .s2r-event-regatta > .s2r-event-race { text-align: left; }
.s2r-event-list-wrap.s2r-event-layout-box .s2r-event-list-entry-thumbnail a { border-bottom: 1px solid #172983; }

/* WOOCOMMERCE */

.woocommerce-shipping-totals.shipping { display: none; }
#top .header_color .dropdown_widget.dropdown_widget_cart .buttons a.button { color: #fff; }

#top .inner_product_header { min-height: 75px; border: none;}
.inner_product { border: none; }

.main_color table.shop_table thead tr, .main_color table.shop_table tr.cart-subtotal { background-color: #172983; color: #fff; }
.thumbnail_container { min-height: 400px; }

.avia_cart_buttons { opacity: .5; }
#top .main_color .avia_cart_buttons, #top .main_color .avia_cart_buttons .button { background-color: #172983; color: #fff; }

#top #payment div.payment_box { padding: 1em 0; }
#top #payment ul.payment_methods, #top #payment .form-row.place-order { padding-top: 0; }
#top #payment ul.payment_methods li { border: none; padding: 15px 0 0; }
#top #payment ul.payment_methods li .payment_box { padding: 0; }

@media (max-width: 1240px) {
	.thumbnail_container { min-height: 360px; }
}
@media (max-width: 1140px) {
	.thumbnail_container { min-height: 340px; }
}
@media (max-width: 1024px) {
	.thumbnail_container { min-height: 320px; }
}
@media (max-width: 960px) {
	.thumbnail_container { min-height: 250px; }
}
@media (max-width: 768px) {
	.thumbnail_container { min-height: 320px; }
}
@media (max-width: 660px) {
	.thumbnail_container { min-height: 350px; }
}
@media (max-width: 600px) {
	.thumbnail_container { min-height: 300px; }
}
