/*
Theme Name: Inovado Child
Description: Inovado Child Theme
Author: Your name here
Template: inovado
Version: 1.0
*/

@import url("../inovado/style.css");

body {
	margin: 0;
}

#topbar .social-icons ul {float: left;}
#menu-header-sub-menu-right li {float: right; margin: 10px 0 0 10px;}

.home .callout {margin-bottom: 20px;}

.home .callout-content {width: 100%;}

.home .description.style-1 .email, .home .callout-content #mc-embedded-subscribe {float:left;}
#mc_embed_signup {float: right; width:540px; margin-top: -20px;}
.home .description.style-1 .email {width: 400px; margin-top: 20px;}
.description.style-1 input[type="submit"]#mc-embedded-subscribe {margin-left: 5px; margin-top:20px; padding: 9px 20px;}
#mc_embed_signup form, #mc_embed_signup form input.email {margin-bottom: 0px;}

.header .logo { 
	margin-bottom: 5px !important;
   }
@media only screen and (max-width: 767px) {
	/* Styles */
	.home .description.style-1 .email, .home .callout-content #mc-embedded-subscribe {float:none;}
	.home .description.style-1 .email {width: 220px;}
	#mc_embed_signup {float: none; width:320px; margin-top: -20px;}
}
.home .callout-button {display:none;}

.home .teaser {min-height: 490px;}

.header .logo img { 
   	max-width:none;
   	height: auto;
   }
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 767px) {
/* Styles */
     .header .logo img { 
     	max-width: 100%;
     	height: auto;
     }


}

/* Note: Design for a width of 320px */

 @media only screen and (max-width: 767px) {
     
     .description.style-1 .one_half,
     .description.style-1 .one_third,
     .description.style-1 .two_third,
     .description.style-1 .one_fourth,
     .description.style-1 .three_fourth,
     .description.style-1 .one_fifth,
     .description.style-1 .two_fifth,
     .description.style-1 .three_fifth,
     .description.style-1 .four_fifth,
     .description.style-1 .one_sixth,
     .description.style-1 .five_sixth { width: 260px; }

 }


.description.style-1 {background: url('images/bg-callout.jpg') 0px 200px; padding: 20px 30px 20px; color: #5A3C83; border: 1px solid #543c7e;}

.description.style-1 h3.title span {
		background: none;
	    padding: 0px 7px;
		}
		
		/* Smartphones (portrait and landscape) ----------- */
		@media only screen and (max-width: 767px) {
		/* Styles */
		     .description.style-1 h3.title span {
					margin: auto;
					}
		}
		
.description.style-1 .one_third, .description.style-1 .one_third ul {
	margin-bottom: 0;
}
#topbar {background: #52407e url('images/bg-topbar.jpg') center center !important; padding:0;}
#footer {background: #55467d url('images/bg-footer.jpg') center center no-repeat !important; padding: 15px 0 0 0;}
#footer a:hover {text-decoration: underline;}

#footer .widget ul li {float: left; width: 120px;}
#title {background-image: none; }
#title { background: url('images/bg-header-lg.jpg') !important;}
#title h1 {text-transform: uppercase;}
#topbar a {color: #fff;}
#topbar a:hover {color: #e5deed; font-style: underline;}
#breadcrumbs {font-size: 12px !important; font-family: 'Montserrat',Arial,Helvetica,sans-serif;}
.social-icons ul li a {background-position: 0 -40px;}

#author-info .author-bio {width: 520px; padding: 20px 0px 20px 20px;}
#author-info .social-icons ul {margin: 10px 0 0 15px;}
#author-info .social-icons ul li {margin: 0; padding: 0;}
#author-info .social-icons ul li a {background-position: 0 0;}

.commentlist li ul{
	margin: 0 0 0 60px;
}
.commentlist li ul li {
	padding: 20px;
}
.bypostauthor {background-color: #bab3cb; }
.commentlist li.bypostauthor .date, .commentlist li.bypostauthor .date a {color: #fff;}
.commentlist li.bypostauthor .date a:hover {color: #333;}

table, tbody, tfoot, thead, tr, th, td {vertical-align: top;}

.woocommerce form.checkout label {
	float: none;
}

.woocommerce form.checkout label.checkbox {
	float: left;
}

.woocommerce form.checkout input, .woocommerce form.checkout select, .woocommerce form.checkout submit, .woocommerce form.checkout textarea {
	width: 98%;
}

#payment label img {
	margin-top: 10px;
}

.shipping_calculator {float: right; margin-top: 5px;}

.page  .button.purple.large, .single-event .button.purple.large {
	width: 100%;
	text-align: center;
}
.single-event .button.purple.large {
	max-width:180px;
}

#register {margin-top: -80px;}
select#em-ticket-spaces-1 {width: 40px;}
table.em-tickets {width: 380px;}
table.em-tickets th {padding: 8px; color: #fff; background-color:#5A387F; text-align: left; font-weight: bold;}
table.em-tickets td {padding: 8px;}

#crumbs br {display:none} 

.events-table td {border-bottom: 1px solid #EFEFEF; padding: 5px;}
.events-table td.event-image {}
.events-table td.event-loclink {white-space:nowrap;}
	
blockquote p {padding-bottom: 10px !important;}

.woocommerce-tabs li {
    float: none;
    margin-right: auto;
	list-style: square;
}

.woocommerce-tabs .tabs li {
    float: left;
    margin-right: -1px;
	list-style: none;
}

.woocommerce .form-row input {width:95%;}

#header #navigation ul#nav > li > a {font-size: 15px !important;}
ul#menu-header-sub-menu-right > li > a {font-size: 12px !important;}

.quantity .minus, .quantity .plus {width:25px;}

.home .description.style-1 p {margin: 0;}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text {
	margin: 0 0 10px 0;
}

#respond input, a.button, button.single_add_to_cart_button, button.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background: #a46497 !important;
	background: linear-gradient(#a46497, #5a3c83) !important;
	background: -webkit-gradient(linear, center top, center bottom, from(#a46497), to(#5a3c83)) !important;
	background: -webkit-linear-gradient(#a46497, #5a3c83) !important;
	background: -moz-linear-gradient(#a46497, #5a3c83) !important;
	background: -o-linear-gradient(#a46497, #5a3c83) !important;
	background: -ms-linear-gradient(#a46497, #5a3c83) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a46497', endColorstr='#5a3c83', GradientType='0' ) !important;
	border-radius: 6px;
	color: #ffffff !important;
}

#respond input {
	color: #ffffff !important;
}

#respond input:hover, a.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .woocommerce button.single_add_to_cart_button:hover, .woocommerce button.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
	background: #5a3c83 !important;
	background: linear-gradient(#5a3c83, #a46497) !important;
	background: -webkit-gradient(linear, center top, center bottom, from(#5a3c83), to(#a46497)) !important;
	background: -webkit-linear-gradient(#5a3c83, #a46497) !important;
	background: -moz-linear-gradient(#5a3c83, #a46497) !important;
	background: -o-linear-gradient(#5a3c83, #a46497) !important;
	background: -ms-linear-gradient(#5a3c83, #a46497) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a3c83', endColorstr='#a46497', GradientType='0' ) !important;
	color: #ffffff !important;
}

.product h1.product_title {
	font-size: 24px;
}

.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price {
	font-size: 20px;
}	
	
.woocommerce table.cart td.actions .coupon input {  
	vertical-align: baseline !important;
	display: inline;
}

.woocommerce-message {
	padding: 12px 20px !important;
	line-height: 1.7em !important;
}

.cart_totals table + p {
	background-color: #e5ddf9;
	padding: 20px;
	margin: 0 !important;
	border-top: 1px solid #dddddd;
}

.woocommerce-checkout #payment {
	background-color: #ffffff;
}