/*
Theme Name: Maybelle
Description: Bootstrap theme for The Winding Stream
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maybelle
*/

body {font-family: 'Open Sans', sans-serif;font-size:16px;}
.jumbotron {padding-top:0 ; padding-bottom:0; background-color:#fff;margin-bottom:0;
  display: flex;
  justify-content: center;
  align-items: center;}

figure.header-image {
    padding-top: 32.8%;  /* 492px/1500px = 0.328 */
    display: block;
    background: url("img/Web_Header-1500px.jpg") no-repeat center top;
    background-size: cover;  
    text-align: center;
    position: relative;
}

/*
.button{
    padding: 15px 50px;
    border: 0;
    color: #fff;
    cursor: pointer;
    position: absolute; bottom: -35px; left: 40%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
}
.button a {margin-right: 15px;}
*/
.navbar {border-radius: 0; background-color: #2A211C;}
.nomargin {display:none;}
h1, h2, h3, h4, h5, h6 {
  font-family: Radley, serif;
  font-weight: 400;
  line-height: 1;
  color: #111;
  opacity: 0.99;
}

h1 {font-size: 1.8em;}

a {color: #3d7e88;}

a:hover { 
outline: 0;
}

.textwidget {margin-bottom: 20px;}

.textwidget2 .row {margin-bottom: 20px;}

.textwidget h2, .textwidget2 h2 {
	font-size: 1.4em;
        text-align: center;
}
h2.widget-title {
	font-size: 1.4em;
    }
.textwidget h2 a {color: #111;}
.film-trailer-button {display:inline; position:relative;bottom:55px;left:30%;float:left;}
.film-trailer-button a {margin-right: 20px;width: 125px;}

#text-7 h2, .textwidget2 h2 {margin-bottom: 10px;}

.blog-post {margin-bottom: 40px;}

.social-buttons-widget {width: 170px; margin-right: auto; margin-left:auto;}
.social-buttons-widget a {margin-right: 10px;text-align; center;}
.social-buttons-widget a.last {margin-right:0px;}

.carousel-control.left, .carousel-control.right {
	background-image: none;bottom: 70px;
}

blockquote {padding-left: 100px; border-left:none;}

#footer {margin-top: 30px;background-color: #2A211C;  }
#footer p {color: #fffff0;}
#copyright p {font-size: 14px; text-align: center;}

.products {text-align: center;}
.price {color: #333 !important;}
.price ins {text-decoration: none;font-weight: 400 !important;}
.woocommerce-message {border-top-color: #77ACBC !important;}
.woocommerce .woocommerce-message::before {
	color: #77ACBC !important;
}
.woocommerce ul.products li.product {min-height: 350px;}
.woocommerce ul.products li.first {clear:none;}

.woocommerce div.product div.images img {
	max-width: 300px !important;
}
.summary.entry-summary {float:left !important;}
.woocommerce-tabs.wc-tabs-wrapper {width:50%;float:left;clear:none !important;}
#tab-description.panel {box-shadow: none !important;}
.description_tab.active {display:none !important;}

.woocommerce ul.products li.product {
	min-height: 370px;
}

.woocommerce-tabs ul.tabs:before,
.woocommerce-tabs ul.tabs li:after,
.woocommerce-tabs ul.tabs li:before,
.woocommerce-tabs ul.tabs li a:after,
.woocommerce-tabs ul.tabs li a:before {
    display: none!important;
    box-shadow: 0 0 0 #fff!important;
}
.woocommerce-tabs ul.tabs,
.woocommerce-tabs ul.tabs li,
.woocommerce-tabs ul.tabs li a {
    padding: 0!important;
    margin: 0!important;
    border: 0!important;
    background: transparent!important;
    box-shadow: 0 0 0 #fff!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
}
/* SIMPLE TAB CSS */
.woocommerce-tabs ul.tabs li {
    background-color: #ddd!important;
    margin: 0 0 5px 0!important;
    float: left;
}
.woocommerce-tabs ul.tabs li a {
    padding: 5px 10px!important;
}
.woocommerce-tabs ul.tabs li.active {
    background-color: #eee!important;
    float: left;
}
.add_to_cart_inline {border: none !important;}
.subtitle {display:block;font-size: 18px;font-weight: bold;margin-top:7px;}

h2.ws-blue {font-size: 2.3em; color: #77ACBC;margin-bottom: 1em;}
.order-heading, .order-buttons {text-align: center;}
.order-buttons a {margin-bottom: 1em;}
#laurels {width: 100%;clear:both;margin:20px 0px;}

.tws-laurels {width:195px;height:119px;float:left;clear:none;background:url(img/tws-laurel-195px.png) no-repeat;text-align:center;margin-right:15px;}

.tws-laurels p {font-family:Radley, serif;font-size:.87em;padding:0 16%;line-height:.95em;text-align: center; position: relative;top: 50%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);}


/* LAYOUT */
/* ----------------------------------------- */

/* Presentational classes generated by WordPress */
.aligncenter	{ display: block; margin: 0 auto; }
.alignleft		{ float: left; margin: 0 20px 20px 0; }
.alignright		{ float: right; margin: 0 0 20px 20px; }
.wp-caption		{ border: 1px solid #999; text-align: center; background: #eee; padding: 10px; margin: 10px; }

	/* THEME BUTTON COLOR */
	/* ------------------------------------ */
	
	.btn, .button { font-family: 'Radley', serif; font-weight: 700; font-size: 15px; color: #fff !important; }
	.btn-large { font-weight: 700; font-size: 25px; padding-bottom: 10px !important; padding-left: 20px !important; padding-right: 20px !important; padding-top: 10px !important; }
	
	.btn-primary, .button { background: #77ACBC url(img/tiles/dark5.png) repeat !important; text-shadow: none !important; border: 0 !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-transition: all 0.3s !important; -moz-transition: all 0.3s !important; -o-transition: all 0.3s !important; -ms-transition: all 0.3s !important; transition: all 0.3s !important; padding-bottom: 9px !important; padding-left: 14px !important; padding-right: 14px !important; padding-top: 9px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .button:hover { background: #8CD0DE url(img/tiles/transparent.png) repeat !important; color: #fff !important; }
	.btn-primary:active, .btn-primary.active, button:active { background: #3D7E88 !important; }
	.btn:focus { outline: none; }
	
	.btn-info { color: #ffffff; text-shadow: none; background: #2a80b9 url(img/tiles/transparent.png) repeat; border: 0; }
	.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background: #2a80b9 url(img/tiles/dark25.png) repeat !important; color: #fff !important; }
	.btn-info:active, .btn-info.active { background: #2a80b9; }
	
	.btn-warning { color: #ffffff; text-shadow: none; background: #f49c14 url(img/tiles/transparent.png) repeat; border: 0; }
	.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { background: #f49c14 url(img/tiles/dark25.png) repeat !important; color: #fff !important; }
	.btn-warning:active, .btn-warning.active { background: #f49c14; }
	
	.btn-danger { color: #ffffff; text-shadow: none; background: #c1392b url(img/tiles/transparent.png) repeat; border: 0; }
	.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { background: #c1392b url(img/tiles/dark25.png) repeat !important; color: #fff !important; }
	.btn-danger:active, .btn-danger.active { background: #c1392b;}
	
	.btn-inverse { color: #ffffff; text-shadow: none; background: #2a211c url(img/tiles/transparent.png) repeat; border: 0; }
	.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background: #7e4a2c url(img/tiles/transparent.png) repeat !important; color: #fff !important;}
	.btn-inverse:active, .btn-inverse.active { background: #34495e; }
	.btn:focus { outline: none; }

	.btn-moderndark { color: #ffffff; text-shadow: none; background: #3a87ad; background-image: none; background-repeat: no-repeat; border: 0; }
	.btn-moderndark:hover, .btn-moderndark:active, btn-moderndark.disabled, .btn-moderndark[disabled] { background: #2f6d8b !important; color: #fff !important; }
	.btn-moderndark:active { background: #2f6d8b; }
	
	.btn-modernlight { color: #ffffff; text-shadow: none; background: rgba(0,0,0,0.75); background-image: none; background-repeat: no-repeat; border: 3px solid #fff !important; }
	.btn-modernlight:hover, .btn-modernlight:active, btn-modernlight.disabled, .btn-modernlight[disabled] { color: #fff !important;  background: rgba(0,0,0,1) !important; }
	.btn-modernlight:active { color: #fff !important; opacity: 1 !important; background: transparent !important; }
	
@media screen and (max-width: 860px) {
.woocommerce-tabs.wc-tabs-wrapper {width:100%;clear:both;}
}

fieldset {background-color: #fff !important; border: none !important;}
.vfb-section label {font-size: 15px !important;}
.vfb-full label {font-size: 14px !important;}

input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea {padding: 5px 0 !important; border: 1px solid #ccc !important; background: none repeat scroll 0 0 #fff !important;}

.ed-heading {margin-top: 0;font-size:1.8em;}
.ed-email {font-family: 'Open Sans'; font-size: 1.4em; text-align: center; color: #5b7c9b;}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	background-color: #fff;
	font-family: inherit;
	border-radius: 0;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.75);
	display: block;
	font-size: .875em;
	margin: 0 0 1em 0;
	padding: .5em;
	height: 2.3125em;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow .45s,border-color .45s ease-in-out;
	-webkit-transition: box-shadow .45s,border-color .45s ease-in-out;
	transition: box-shadow .45s,border-color .45s ease-in-out;
}

select, .select2-container .select2-choice {
	font-size: 95%;
	color: #333333;
	border: 1px solid #DDD;
	border-radius: 0;
	height: 36px;
	padding: 0 10px;
	box-shadow: inset 0 -1.3em 1em 0 rgba(0,0,0,0.02);
	background-color: #ffffff;
	-webkit-appearance: none;
	border-radius: 0;
}

