/**
Theme Name: Old-Time Theme
Author: Brainstorm Force
Version: 1.0.0
Template: astra
*/


/********** GENERAL **********/

h6 {letter-spacing: 1px;}

a:focus {outline: none;}

hr {background-color: #dddddd;}

.alignright {margin-left: 1em !important;}
.alignleft {margin-right: 1em !important;}

p img {margin: 20px 0 20px 0;}
.ast-oembed-container {margin: 30px 0 20px 0;}

.gallery-item {padding: 10px 0 10px 5px;}
.gallery-icon {border: none;}
.gallery-caption {color: #ababab; padding: 5px; border: none; font-size: 12px;}

.datepicker-dropdown {z-index: 100!important;}

.button-link {display:inline-block; background-color: #36667A; color: #F1EEEA; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; line-height: 1.5; padding: 15px 30px; margin: 20px 3px 20px 0;  border-radius: 0px; }
.button-link:hover {background-color: #313845; color: #F1EEEA;}

button.ast-menu-toggle {background-color: transparent !important;}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {border-color: #E4D7C3;}

/* block editor */

.wp-block-separator {max-width: 100%; border-top: none; border-bottom: none;}

.wp-block-button__link {background-color: #36667A; color: #F1EEEA; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; line-height: 1.5; padding: 15px 30px; margin-bottom: 20px; border-radius: 0px; }
.wp-block-button__link:hover {background-color: #313845; color: #F1EEEA; }


.wp-block-image figcaption {font-size: 13px; font-style: italic; color: #ababab; text-align: center; }

.wp-block-audio figcaption {font-size: 13px; font-style: italic; color: #ababab; text-align: center; margin-top: 0; margin-bottom: 2em; }

.mejs-container .mejs-controls, 
.mejs-embed, .mejs-embed body {background: #313845 !important;}

#clips .mejs-container .mejs-controls, 
#clips .mejs-embed, .mejs-embed body {background: #222 !important;}

.player .vp-title a {color: #EBE7E0 !important;}

.wp-block-gallery {margin-bottom: 1.6em;}
.wp-block-gallery .blocks-gallery-item,
.wp-block-gallery.columns-2 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-item,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-5 .blocks-gallery-item,
.wp-block-gallery.columns-6 .blocks-gallery-item {margin: 0 5px 5px 0;}

.blocks-gallery-grid.columns-3 .blocks-gallery-image, 
.blocks-gallery-grid.columns-3 .blocks-gallery-item, 
.wp-block-gallery.columns-3 .blocks-gallery-image, 
.wp-block-gallery.columns-3 .blocks-gallery-item,
.blocks-gallery-grid .blocks-gallery-image, 
.blocks-gallery-grid .blocks-gallery-item, 
.wp-block-gallery .blocks-gallery-image, 
.wp-block-gallery .blocks-gallery-item {margin: 0 5px 5px 0;}

/* hide gallery captions: add class to additional CSS field in gallery block */
.hide-caption figcaption {display:none;} 


/* elementor */

#wp-admin-bar-elementor_edit_page,
.elementor-maintenance-mode #ast-scroll-top {display:none;}

.button-tabs .elementor-tab-content {padding: 25px 0 0 0;}
.button-tabs .elementor-tab-title {padding: 15px 20px; border: 1px solid #f1eeea !important;}
.button-tabs .elementor-tab-title:hover {background-color:#f1eeea54;}
.button-tabs ul {margin: 0 0 1.5em 1em;}

/* 
.remove-youtube-links .ytp-title-channel-logo,
.remove-youtube-links .ytp-chrome-top-buttons,
.remove-youtube-links .ytp-hide-controls:not(.ytp-mweb-player) .ytp-watermark {display:none !important;}
 */

/* mobile menu */

.ast-header-break-point .ast-above-header {line-height: 1.3;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu,
.ast-header-break-point .main-navigation ul .button-custom-menu-item a, 
.ast-header-break-point .main-navigation ul li a {border-color: #333;}

/* sidebars */

#secondary a:hover {color: #997b3e;}

.widget_nav_menu,
.widget_categories {margin-right: -60px;}
.widget_nav_menu li,
.widget_categories li {border-bottom: 1px solid #e0e0e0;}

.secondary .widget > *:not(.widget-title) {font-weight: 400;}

.widget_search .search-form .search-field {background: #f1eeea; border-color: #ddd; border-radius: 0;}

.widget-button {background-color: #36667A; color: #f1eeea !important; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; line-height: 1.5; text-align: center; padding: 15px 30px; margin-bottom: 10px; display: block; width: 100%; max-width: 250px;}
.widget-button:hover {background-color: #313845;}

/* footer */

.site-footer .widget {margin: 0 0 2.0em 0;}
.site-footer .widget .widget-title (color: #f1eeea !important; font-size: 16px;)

.footer-button .wp-block-button__link:hover {background-color: #f1eeea24 !important;}

.footer-social a {font-size: 18px; padding-left: 6px; }
.footer-social a:hover {color: #997b3e;}


/********** THE EVENTS CALENDAR (main styles in tribe-events.css) **********/

/* events calendar pro list widget */
.tribe-events-widget .tribe-common-h7, 
.tribe-events-widget .tribe-common-h8,
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-widget .tribe-events-widget-events-list__event-datetime,
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum {color: #444 !important; font-family: 'Open Sans', sans-serif !important; }
.tribe-events-widget .tribe-events-widget-events-list__event-title a,
.tribe-events-widget .tribe-events-widget-events-list__event-title a:visited,
.tribe-events-widget .tribe-events-widget-events-list__event-title a:active,
.tribe-events-widget .tribe-events-widget-events-list__event-title a:focus {color: #444 !important; font-weight:600 !important;}
.tribe-events-widget .tribe-events-widget-events-list__view-more {display:none !important;}

/********** MEDIA QUERIES **********/

@media (max-width: 992px) {
	.widget_nav_menu, .widget_categories {margin-right: -30px;}
}

@media only screen and (max-width: 768px) {
	.single-tribe_events .tribe-events-schedule {background: #f1eeea; border: 0; margin: 10px 0 30px 0; padding: 0px;}
	.tribe-events-loop .tribe-events-event-meta {background: #f1eeea; border: 0; margin: 0px 0 10px 0; padding: 0px;}
	.tribe-events-list .tribe-event-schedule-details {padding: 0px;}
	.tribe-events-sub-nav li a {background: transparent; color: #997b3e !important;}
	.ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 {margin-top: 0;}
}

@media (max-width: 544px) {
	h1, 
	.entry-content h1,
	.entry-title,
	.ast-single-post .entry-title {font-size: 24px;}
}