/*
Theme Name:   	Jane Austen 2018
Version: 1.293 
Description: Child theme for Woo. 
Author: GBWD
Author URI: 
Template: storefront */

body {background:#fafafa; font-size:1.1em}

h1, h2, h3, h4, h5, h6, body, button, input, textarea {
	font-family: 'Lato', sans-serif;	
	font-weight:300
}

.entry-title {display:none}
.single-product .entry-title, .archive .entry-title, .single-post .entry-title{display:initial}
.archive .entry-title, .single-post .entry-title{display:block}
.vcard.author {display:none}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: #616AA3;
    border-color: #616AA3;
    color: #fff !important;
}

img { border-radius: 0px;}
a {font-weight:300}

.main-navigation {
    width: 100%;
    float: none;
    margin: auto;
    clear: both;
    text-align:center;
    background:#616AA3;
}

main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {font-weight: 300;}
ul.menu li.current-menu-item > a { color: #eee;}

.site-header {
    padding-top: 20px;
    padding-bottom: 0;
}


.site-header .site-branding {
    display: block;
    width: 21.7391304348% !important;
    float: left;
    margin-right: 4.347826087%;
    margin-left: 4.347826087%;
    clear: both;
}

.woocommerce-active .site-header .secondary-navigation {
    width: 37.8260869565%;
    float: right !important;
    margin-right: 4.347826087%;
}



.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 0.8em 1em;
}


.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    padding: .375em 0.9em;
    font-weight: 400;
    font-size: .875em;
}

.main-navigation ul ul li a, .secondary-navigation ul ul li a:hover {
    background:#717ab1
}


#primary, #secondary {padding-top:20px}

.home .col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
 /*   padding: 0 2.617924em; */
 		padding:0;
    box-sizing: content-box;
}


.site-header .col-full, .site-footer .col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;
    box-sizing: content-box;
}



.astm-search-menu .search-submit {display:none}

.image-container {
    position: relative;
    text-align: center;
    color: white;
}


.home-box {padding:4px}
.hero {height:auto; margin-bottom:8px}
.sidebar {width:20%; background:#fff; float:right; padding:1.5em; border-top-right-radius: 16px; border-top-left-radius: 16px; 
	margin: -300px 2em 0em 2em !important; 
	z-index:100!important; position:relative}	
.sidebar-top {}
	
.purple-button {
	background-color:#616AA3;
	border-radius:8px;
	text-indent:0;
	padding:10px 16px;
	display:inline-block;
	color:#ffffff;
	font-size:1.2em;
	font-weight:300;
	text-decoration:none;
	text-align:center;
	width:100%
}
.purple-button:hover {
	background-color:#717ab1;
}

.purple-button:active {
	position:relative;
	top:1px;
}

.sidebar-element {
	display:block;
	font-size:1.15em;
	padding-top:16px;
	padding-bottom:6px;
	color:#333
}

.sidebar-element a {
	color:#333
}


.sidebar-element .fa {font-size:1.2em; color:#616AA3}
.sidebar-element .fa-map-marker {padding:0 5px}

.sidebar-giftshop {
	margin-top:14px;
	background-color:rgba(245, 245, 245, 1);
	border-radius:12px
}

.sidebar-giftshop-title {margin-left:16px; font-weight:400}
.sidebar-twitter {margin-top:30px;}
.main-area {padding: 0 2.617924em; width:77% !important;}

.image-text {
    position: absolute;
    bottom: 0px;
    left:0px;
    color:#333;
    font-size:1.25em;
    line-height:1.1em;
    background-color:rgba(245, 245, 245, 0.8);
    padding:12px;
    font-weight:400;
    width:100%
}


.container {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color:rgba(245, 245, 245, 1);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.container:hover .overlay {
  height: 40%;
}

.home-text {
  color: #333;
  font-size: 1em;
  font-weight:400;
  line-height:1.1em;
  position: absolute;
  top: 40%;
  left: 33%;
  transform: translate(-40%, -33%);
  -ms-transform: translate(-40%, -33%);
  text-align: left !important;
}


.home-long-copy {
	background:#fff; 
	padding:20px;
	border-radius:12px;
	margin-bottom:20px
	}

@media only screen and (max-width: 1200px) {
	.sidebar {margin:  0px 1em 0em 1em !important;}
	.image-text {font-size:1.2em;}
	.sidebar {width:300px}
	.main-area {width:870px !important; padding: 0 1.617924em;}
}


@media only screen and (max-width: 1100px) {
	.sidebar {margin:  0px 0em 0em 1em !important;}
	.main-area {width:700px !important; padding: 0 1.617924em;}
}
@media only screen and (max-width: 800px) {
	.sidebar {width:100%;}
	.home-long-copy {width:100%}
	.sidebar-top {text-align:center}
	.sidebar-giftshop {display:none}
	.sidebar-twitter {display:none}
	.flexbox-grid {clear:both; width:100%;}
	.main-area {padding: 0 1.117924em; width:100% !important}
	.home-sidebar-membership {display:none}
}


/* footer */
.footer-widgets {font-size:0.85em}
.site-info {display:none}
.widget_nav_menu ul li::before { display:none}

#social-bar .social-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

#social-bar .social-links li {
    display: inline-block;
}


.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li {
    padding-left: 0em;
}

/* callouts */
.st-callout.lightblue a {
    color: #fff;
}

.st-callout.lightblue {
    background-color: #717ab1;
    border:0px;
    color: #fff;
    text-shadow: none
}

/* pages */

.woocommerce-breadcrumb {
    padding: 1.41575em 99em 1.41575em;
    margin-left: -99em;
    margin-right: -99em;
    margin-bottom: 0.235801032em;
}

.hentry .wp-post-image {display:none}

/* widgets */

.widget .widget-title, .widget .widgettitle {
    font-size: 1.41575em;
    letter-spacing: 0;
    border-bottom: 0px;
    padding: 0em;
    margin-bottom: 0.2em;
    font-weight: 300;
    line-height:1.2em
}

.widget-area .widget a:not(.button) {
    font-weight: 600;
    text-decoration: none;
}

.widget {
    margin: 0
}

.sidebar-slider {
	margin-bottom:2em
}


.sidebar-membership {
	background: #19398B;
	color:#fff;
	font-weight:300 !important;
	padding-bottom:40px
}


.sidebar-membership h2 {
	color:#fff;
	font-size:1.5em;
	background:#717AB1;
	height:91px;
	vertical-align: middle;
	padding:16px 16px 12px 12px
}

.sidebar-membership li {
	list-style-type:circle;
  margin:0 16px 12px 10px;
  line-height:1.2em
}


.sidebar-membership a, .sidebar-membership p {margin: 0 16px;}
	
	
.sidebar-membership a {
	padding:12px;
	background:#717AB1;
	color:#fff !important;
	text-decoration:none !important;
	font-weight:400 !important;
}

.sidebar-membership a:hover {background:#616AA3;}

.widget-top-margin {
	margin-top:34px
}


.sidebar-app {
	margin-top:34px;
	color:#fff;
	background:#717AB1;
	padding:0;
}

.sidebar-app h2 {
	color:#fff;
	font-size:1.2em;
	padding:16px 12px 12px 12px
}

.sidebar-app a {text-decoration:none}

/* store */
.single-product h2{font-weight:normal}

.gift-wrapping label {font-weight:400}
.gift-wrapping .amount {font-size:0.9em !important}

.wsmsb_title {
    display: inline;
    float: left;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.8em;
}
.woo-social-buttons img {
    width: 32px !important;
}
.woo-social-buttons span.custom {
    float: left;
    margin: 0 0 0 12px !important;
}
 
.ask-question:before {
	color:#484C51;
  content:  "\f128";
  font-family: FontAwesome;
  padding-right:14px;

}

.ask-question a, .yith-wcwl-add-button a {font-weight:normal !important; font-size:1em;}

.single-product form {
    margin-bottom: 0em;
}

select {
  background-color: #ebe9eb;
  color:#303426;
  padding:6px;
  width:auto;
  font-family: Lato, sans-serif;
    font-size:1.1em;
  font-weight:400;
  text-align:center;
  border-radius:0px;
  -webkit-border-radius:0px;
/*  -webkit-appearance: none;*/
  border:0;
  outline:0;
  -webkit-transition:0.3s ease all;
	   -moz-transition:0.3s ease all;
	    -ms-transition:0.3s ease all;
	     -o-transition:0.3s ease all;
	        transition:0.3s ease all;
}


.single-product select {
  background-color: #ebe9eb;
  color:#60646c;
  padding:6px;
  width:auto;
  font-family: Lato, sans-serif;
  font-size:0.85em;
  font-weight:400;
  text-align:center;
  border-radius:0px;
  -webkit-border-radius:0px;
/*  -webkit-appearance: none;  */
  border:0;
  outline:0;
  -webkit-transition:0.3s ease all;
	-moz-transition:0.3s ease all;
	-ms-transition:0.3s ease all;
	-o-transition:0.3s ease all;
	transition:0.3s ease all;
}


.single-product div.product .images {
    float: left;
    margin-bottom: 0.5em;
    margin-right: 5.88235%;
    width: 41.1765%;
}



.input-text {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    border-radius: 0;
    box-sizing: border-box;
    outline: medium none;
    font-size:1.1em;
    width: 100%;
     -webkit-transition:0.3s ease all;
	   -moz-transition:0.3s ease all;
	    -ms-transition:0.3s ease all;
	     -o-transition:0.3s ease all;
	        transition:0.3s ease all;
}

.single-product div.product form.cart .button {
    float: left; margin-left:10px; font-size:1.1em; padding: 14px !important; 
}
form.cart .button {text-transform:uppercase}

.single-product div.product form.cart {
    border-bottom: 0px solid rgba(0, 0, 0, 0.024);
    border-top: 0px solid rgba(0, 0, 0, 0.024);
    margin-bottom: 0.618em;
    padding: 0.618em 0;
}

.add_to_cart_button {text-transform:uppercase}

.single-product div.product form.cart {margin-top: 1.618em;}


.et-tabs-style-bars nav ul li a span {font-weight:400; font-size:0.9em}

a:focus {
    outline: none;
}


.single-product h2{font-weight:normal}

.gift-wrapping label {font-weight:400}
.gift-wrapping .amount {font-size:0.9em !important}

.wsmsb_title {
    display: inline;
    float: left;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.8em;
}
.woo-social-buttons img {
    width: 32px !important;
}
.woo-social-buttons span.custom {
    float: left;
    margin: 0 0 0 12px !important;
}

.woocommerce-checkout-payment .terms label span {margin-left:20px;} 
.woocommerce-checkout-payment .terms label .required {margin-left:0px}

.storefront-full-width-content .related.products > h2:first-child, .storefront-full-width-content .up-sells > h2:first-child {
    text-align: left;
}

 /* Cart */ 
.woocommerce table.cart td, table.cart th {
    padding: 0.618em;
}

.woocommerce table.cart {
    margin-bottom: 0.2em;
}


.woocommerce table.cart td, table.cart th {
    padding: 0.618em;
}

.woocommerce table.cart {
    margin-bottom: 0.2em;
}


 /* Checkout */ 
 .woocommerce-checkout-review-order {border:5px solid #ddd}
 
 button.menu-toggle {
    padding: .6180469716em .875em .9180469716em 2.617924em !important;
}
button.menu-toggle {
    border: 0px solid;
    border-radius:0px;
    background:#263D88
  }

 /* Overides */ 
@media only screen and (max-width: 800px) {
				.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 4px}

				.site-header .site-branding {width:100% !important; padding-bottom:10px}
				.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    		max-width: 410px;
}
				.astm-search-menu {display:none}
				.metaslider {display:none}
				
				.sidebar {margin: 0em !important;}
}



.results h4 {font-weight:600; margin-bottom:0px; padding-bottom:0px}
.aws-container .aws-search-field {font-size:1em}
.cards {margin-left:12px; margin-bottom:20px}


.page-template-giftshop body {
	background:#FAFAFA
}


.page-template-giftshop .col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
 /*   padding: 0 2.617924em; */
 		padding:0;
    box-sizing: content-box;
}
.woocommerce-breadcrumb {}


.gs-main-area {width:72%; float:left; padding:1.5em; 
	margin: 0 0em 0em 2em !important; 
	z-index:100!important; position:relative; margin-left:10%}
	
.gs-sidebar {width:24%; background:#EEE; float:right; padding:1em; 
	margin: -160px 0 0em 0em !important; 
	z-index:100!important; position:relative;
	font-size:0.95em;
	border-top-left-radius: 16px; }	
	
.gs-intro {
	background:#fff;
	z-index:100!important;
	float:left;
	text-align:center;
	border-top-right-radius: 16px;
	border-top-left-radius: 16px; 
	margin: -200px 4em 0 12em !important; 
	width:65%;
	padding:20px 60px 10px 30px;
}


.gs-main {
	background:#fff;
	z-index:100!important;
	float:right;
	width:90%;
	margin:0;
	margin-right:5%;
	padding:10px 30px 30px 30px;
	border-radius: 16px;
}

.gs-main2 {
	z-index:100!important;
	float:left;
	width:88%;
	margin-left:10%;
	margin-top:20px;
}


.gs-box {
	margin-bottom:60px;
}


.gs-box img, .gs-sidebar-element img, ul.products li.product img{
    margin-bottom: 0;
   /* vertical-align: top; */
    transform: scale(1,1);
  	transition: transform 0.4s ease-in-out;
}


.gs-box img:hover, .gs-sidebar-element img:hover, ul.products li.product img:hover {
   transform: scale(0.95,0.95);
}


 
.page-template-giftshop .sidebar {
width:20%;
background:#fff;
float:right;
padding:0;
border-top-right-radius: 0px;
border-top-left-radius: 0px; 
/* margin: -100px 2em 0em 2em !important; */
z-index:100!important;
position:relative
font-size:1em;
line-height:1.2em
	}

.page-template-giftshop h2 {
	font-size:1.35em;
	margin-top:12px;
	margin-bottom:6px;
	padding-bottom:0px
}

.page-template-giftshop h1 {
	font-size:1.65em;
	margin-top:0px
}

.gs-sidebar-element {
	display:block;
	padding:20px;
	color:#333
}

.gs-sidebar-element-purple {
	display:block;
	padding:20px;
	color:#fff;
	background:#616AA3
}
.gs-sidebar-element a {
	color:#333
}


.purple-button2 {
	background-color:#616AA3;
	border-radius:8px;
	text-indent:0;
	padding:8px 12px;
	display:inline-block;
	color:#ffffff !important;
	font-size:1em;
	font-weight:300;
	text-decoration:none;
	text-align:center;
	width:auto
}
.purple-button2:hover {
	background-color:#717ab1;
}

.purple-button2:active {
	position:relative;
	top:1px;
}

.gs-main ul.products.columns-3 li.product {

    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;

}

.page-template-giftshop .storefront-breadcrumb {
	display:none
}

.test {
	width:90%;
}

.page-template-giftshop .button {
	margin-left:4px
}

@media only screen and (max-width: 1200px) {
			.gs-main-area {
			margin-left:0%;
			}
			
			.gs-intro {
				width:90%;
				margin-left: 2em !important;
			}
					
}

.gs-sidebar-m {display:none}

.gs-sidebar-m .sb-m {
	width:32%;
	float:left;
	border:0px solid #000
}

@media only screen and (max-width: 1000px) {
	.gs-sidebar-m {
				width:100%;
				margin:0 !important
			}
			
			.gs-sidebar {
				display:none
			}
			
			.gs-sidebar-m {
				display:initial
			}
			.gs-intro {
				width:100%;
				margin: 1em !important;
			}
			
			.gs-main, .gs-main-area {
				width:100%;
				margin:0 !important
			}
			
			.page-template-giftshop h2 {
   		 font-size: 1.1em;
  			}

}