/*
Theme Name: Union
Theme URI: http://www.madeinebor.com
Version: 1.0.7
Description: Union - A beautiful wedding & event theme.
Author: Tom Rhodes
Author URI: http://www.madeinebor.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
section section {
	padding: 0;
	background: none;
}
section section .container {
	width: 100%;
}
.ebor-page-wrapper > .wpb_column {
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}
.vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	WordPress Styles
/*-----------------------------------------------------------------------------------*/
.wpb_single_image a img {
	opacity: 0.7;
	width: auto;
}
.wpb_single_image a:hover img {
	opacity: 1;
}
.btn.inner-link {
	margin-top: 30px;
}
img {
	max-width: 100%;
	height: auto;
}
.main-container img {
	margin-bottom: 20px !important;
}
.main-container .slides img {
	margin-bottom: 0 !important;
}
.image-slider {
	margin-bottom: 35px;
}
.admin-bar .nav {
	top: 32px;
}
.pad-right-30 {
	padding-right: 45px;
}
.single h6.light,
.single h6.light + h3,
.page h6.light, .page .post-title {
	display: none;
}
.lead {
	font-size: 16px;
}
.post-tags {
	margin-left: -10px;
}
.post-tags a:before {
	content: '#';
	margin: 0 2px 0 8px;
}
input[type="submit"] {
	width: auto;
}
a.more-link,
.ebor-radio-buttons .wpcf7-list-item-label,
.ebor-radio-list .wpcf7-list-item-label {
	display: inline-block;
	cursor: pointer;
}
.ebor-radio-buttons {
	min-height: 60px;
	display: block;
	margin: 10px -20px 0 -15px;
}
.ebor-radio-buttons input,
.ebor-radio-list input {
	display: none;
}
.ebor-radio-buttons .wpcf7-list-item-label { margin: 0 3px; padding: 0 49px }
.post-title {
	margin: -5px 0 35px;
	font-size: 34px;
}
.nav .sub-menu {
	position: absolute;
	display: none;
	padding: 0;
}
.fixed .sub-menu, .scrolled .sub-menu {
	background: #fff;
	padding: 20px;
	margin-left: -20px;
}
.nav .sub-menu li {
	display: block;
	float: none;
}
.nav li:hover .sub-menu {
	display: block;
}
.nav-container, .menu, nav.fixed, nav {
	overflow: visible;
}
@media all and (max-width: 768px) {
    .nav-container, .menu, nav.fixed, nav {
    	overflow: hidden;
    }
    .nav .sub-menu {
    	position: static;
    	display: block;
    	padding: 0 0 0 25px;
    	margin: 0;
    }
}
#reply-title {
	display: none;
}
#commentform * {
	text-align: left !important;
}
#commentform input[type="submit"] {
	text-align: center !important;
	float: left;
}
.transparent .logo-dark,
.transparent.scrolled .logo-light {
	display: none;
}
.transparent.scrolled .logo-dark {
	display: block;
}
.widget h6.light {
	display: block !important;
}
.footer-widgets {
	padding-bottom: 60px;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
hr {
	clear: both;
}
.blog-snippet ul, .blog-snippet ol {
	margin: 0 0 20px 40px;
	padding: 0;
}
.blog-snippet ul ul, .blog-snippet ol ol {
	margin-bottom: 0;
}
.sticky {
}
.bypostauthor img.avatar {
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.blog-snippet table {
	margin-bottom: 25px;
}
.blog-snippet table tr,
.blog-snippet table td,
#wp-calendar table tr,
#wp-calendar table td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}

.blog-snippet span.pull-right,
.blog-snippet span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}
.blog-snippet span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
.blog-snippet span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
.blog-snippet table {
	text-align: left;
	width: 100%;
}
.blog-snippet table td,
.blog-snippet table th {
	padding: 15px;
}
.blog-snippet table tr:nth-child(even),
.blog-snippet table thead tr {
	background: #f5f5f5;
}

@media (max-width: 991px) {
	.ebor-page-wrapper > .container.inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.blog-snippet ul {
	list-style: square;
	list-style-position: inside;
}
.blog-snippet ol {
	list-style-position: inside;
}
select {
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
.highlight {
	border: none;
	padding: 4px 6px;
}
span.wpcf7-list-item {
	margin-left: 0;
}