/*
Theme Name: Lydia Child theme
Theme URI: http://www.madeinebor.com
Version: 1.1.2
Description: Lydia - A Multipurpose, Responsive WordPress 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
Template: lydia
*/

/* 

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
/*-----------------------------------------------------------------------------------*/
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 0;
}
.vc_parallax .light-wrapper {
	background: none;
}
.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child, .wpb_toggle_content p:last-child {
	margin-bottom: 10px;
}
.vc_inner + .vc_inner {
	padding-top: 100px;
}
div.wpb_wrapper {
	margin-bottom: 0 !important;
}
.body-wrapper > .wpb_column {
	float: none;
	padding: 0;
}
p.form-submit {
	margin: 0;
	padding: 0;
}
img {
	max-width: 100%;
	height: auto;
}
.vc_row .vc_row {
	padding: 0;
}
.vc_parallax .vc_parallax-inner:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	WordPress Styles
/*-----------------------------------------------------------------------------------*/
body {
	overflow-x: hidden;
}
.admin-bar .navbar {
	top: 32px;
}
.overflow-hidden.admin-bar .navbar {
	top: 0px;
}
.border-row hr {
	padding: 0;
	margin: 0 0 -1px;
	position: relative;
	top: -1px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background: none;
}
.large-padding {
	padding: 210px 0;
}
.contact-info p {
	margin-bottom: 5px;
}
.rev_slider_wrapper {
	z-index: 999;
}
input[type="submit"]{
	line-height: 17px;
}
.cbp-l-loadMore-link + .cbp-l-loadMore-link {
	display: none;
}
blockquote p {
	margin-bottom: 0;
}
.widget .post-list .meta em a:before {
	content: ' / ';
	margin: 0 8px;
}
.no-bottom-border {
	border-bottom: none;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
	width: 0;
	height: 0;
	margin-top: -60px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
div.tooltip-inner {
	margin-bottom: 0 !important;
}
.article-single ul, .article-single ol {
	margin: 0 0 20px 40px;
	padding: 0;
}
.article-single ul ul, .article-single ol ol {
	margin-bottom: 0;
}
.sticky {
	padding: 30px;
	background: #f5f5f5;
}
.bypostauthor img.avatar {
	
}
.screen-reader-text {
	
}
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;
	nowhitespace: afterproperty;
	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;
}
table {
	margin-bottom: 25px;
}
.article-single table tr,
.article-single 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;
}

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

@media (max-width: 767px) {
	.vc_row {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.article-single ul {
	list-style: square;
	list-style-position: inside;
}
.article-single ol {
	list-style-position: inside;
}
hr {
	clear: both;
}
.single .blog-posts hr {
	margin: 50px 0 !important;
}
.article-single .woocommerce table td {
	border: none;
	border-top: 1px solid rgba(0,0,0,.1);
}
div.cart_totals,
div.cart_totals * {
	text-align: right;
}
.select-wrapper {
	position: relative;
}
.select-wrapper i {
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
	top: 12px;
	right: 15px;
}
.wp-chart-wrap {
	margin: 0 !important;
}
p:empty {
	display: none;
}
.pt80 {
	padding-top: 80px;
}
.single-portfolio .vc_parallax h2 {
	color: #fff;
	font-size: 50px;
	margin-bottom: 25px;
}
.single-portfolio .vc_parallax h2 + .lead {
	font-size: 27px;
	font-style: italic;
	color: #d5d5d5;
	margin-bottom: 40px;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display: inline-block;
}
.shopping-cart i {
	font-size: 17px;
	position: relative;
	top: -3px
}
h2 + .divide10 + p {
	margin-bottom: 0 !important;
}
blockquote small {
	padding-top: 25px;
}
.wpb_text_column .btn {
	margin-bottom: 0 !important;
}
#reply-title {
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	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;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	WOOCOMMERCE
/*-----------------------------------------------------------------------------------*/
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
	/*max-width:300px !important;
	max-height:415px !important;*/
	margin:0 auto
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
	font-size:13px;
	color:#333
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
	/*min-height:498px;
	max-height:498px;*/
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}
.vc_row .woocommerce ul.products li.product a img{
	/*min-height:250px;
	max-height:250px*/
}
.related ul.products li.product a img{
	/*min-height:270px;
	max-height:270px*/
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display: inline-block;
}
.woocommerce ul.products li.product .price del {
	display: inline;
}
ul.products li.product {
	text-align: center;
}
.woocommerce .products .star-rating {
	margin: 0 auto;
}
.single-product .tabs {
	clear: both;
	margin: 10px auto 50px;
}
.woocommerce.archive ul.products li.product {
	width: 23.5%;
	margin: 0 2% 1.992em 0;
	min-height:550px;
	position:relative
}
.woocommerce-page.archive ul.products li.product h3{
	position:absolute;
	text-align:center;
	display:block;
	width:100%;
	bottom:90px;
}
.woocommerce.archive ul.products li.product-category h3{
	position:absolute;
	text-align:center;
	display:block;
	width:100%;
	bottom:10px
}
.woocommerce-page.archive ul.products li.product .button{
	position:absolute;
	left:22%;
	bottom:0
}
.woocommerce-page.archive ul.products li.product .price{
	position:absolute;
	text-align:center;
	display:block;
	width:100%;
	bottom:50px;
}
.woocommerce.archive ul.products li.product.last{
	margin-right:0
}
.woocommerce.archive ul.products li.product a img{
	/*max-height:330px;
	min-height:330px;*/
}
.woocommerce .sidebar { display: none; }
/*.woocommerce div.product div.images a{
	pointer-events:none
}*/
/*- Home Product Settings -*/
.vc_column-inner .woocommerce ul.products li.product{
	position:relative;
	min-height:440px
}
.vc_column-inner .woocommerce li.product .button,.vc_column-inner .woocommerce li.product h3,.vc_column-inner .woocommerce li.product .price{
	position:absolute;
	left:3%;
	bottom:5px
}
.vc_column-inner .woocommerce li.product .button{left:10%}
.vc_column-inner .woocommerce li.product h3,.vc_column-inner .woocommerce li.product .price{
	bottom:120px;
	display:block;
	text-align:center;
	width:100%
}
.vc_column-inner .woocommerce li.product .price{
	bottom:50px;
}
@media (max-width: 767px) {
	.woocommerce.archive ul.products li.product {
		width: 100%;
	}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    min-height:auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}
.woocommerce.archive ul.products li.product {
	margin: 0 2% 1.992em 0;
	min-height:auto;
	position:inherit
}
.woocommerce.archive ul.products li.product-category h3{
	position:inherit;
	text-align:center;
	display:block;
	width:100%;
	/*bottom:none;*/
}
.woocommerce-page.archive ul.products li.product .button{
	position:inherit;
	left:none;
	/*bottom:none;*/
}
.woocommerce-page.archive ul.products li.product .price{
	position:inherit;
	text-align:center;
	display:block;
	width:auto;
	/*bottom:none;*/
}
.woocommerce-page.archive ul.products li.product h3{
	position:inherit;
	text-align:center;
	display:block;
	width:auto;
	/*bottom:none;*/
}
}
#preloader { display: none !important; }
#promo{text-align:center}
.single-itineraries #wp-travel-content{padding-top:30px !important}
.wc-simple-product-badge {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 5;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;

}
.wc-simple-product-badge span {
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  /*text-transform: uppercase;*/
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#1e73be 0%, #1e73be 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;

}
.wc-simple-product-badge span::before {
  content: '';
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #1e73be;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e73be;

}
.wc-simple-product-badge span::after {
  content: '';
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1e73be;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e73be;
}
a.reset_variations{display:inline-block !important}
a.reset_variations {
    position: relative;
    left:0;
    top:auto;
    line-height: 30px;
}
.woocommerce form .form-row .ywapo_input_container label > img {
    width: 90px !important;
    margin-right: 10px;
}
#ywapo_options_container{overflow:hidden}
.ywapo_input_container{width:50%;float:left;clear:none !important}