/*
Theme Name: Mindspike
Theme URI: http://underscores.me/
Author: Christopher Cook
Author URI: http://mindspikedesign.com
Description: Mindspike Starter Theme
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: mindspike
Tags: grid-layout, featured-images

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Mindspike is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/


/* ==============================
== General
============================== */
html {
	font-size: 100%;
}

body {
	width: 100%;
	margin: 0 0 !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html, body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

#main-content {
  flex: 1 0 auto;
}

a {
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
	color: #4b80b6;
}

a:focus, button:focus, input:focus, textarea:focus {
	outline: none !important;
}

img {
	max-width: 100%;
	height: auto;
}

.page-wrapper {
	padding: 40px 0;
}

p {
	margin-top: 0 !important;
}

/* ==============================
== WordPress Core
============================== */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.gallery-caption {
	
}

.sticky {
	
}

.bypostauthor {
	
}


/********************
 * Search Navigation
 ********************/

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
	position: relative;
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px 40px 20px 20px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  width: 100%; /* Could be more or less, depending on screen size */
	max-width: 800px;
}

/* The Close Button */
.close {
	position: absolute;
	top: 15px;
	right: 15px;
  color: #222;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}


/* ==============================
== Header
============================== */
.main-header{
	width: 100% !important;
	background: #fff;
}

.header-inner {
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex;
  display: flex;
	align-items: center;
	justify-content: space-between;
}

.logo {
	width: 300px;
	display: -webkit-flex;
  display: flex;
	align-items: flex-start;
	padding: 5px 0;
}

.logo a {
	line-height: 0 !important;
}

.header-logo {
	max-width: 300px;
	margin-left: 15px;
}

.nav-menu {
	width: 100%;
	display: -webkit-flex;
  display: flex;
	align-items: flex-end;
	justify-content: flex-end ;
	text-align: right;
}

.ubermenu .ubermenu-search .ubermenu-searchform {
  margin: 18px 15px !important;
}

.menu-social a {
	display: inline-block;
	color: #4b80b6 !important;
	font-size: 1.6em !important; 
	margin-right: 20px !important;
}




/* ==============================
== Typography
============================== */

rs-layer {
	font-family: kanit, sans-serif !important;
	font-weight: 700 !important;
}

h1, h2, h3, h4, h5 {
	font-family: kanit, sans-serif !important;
	font-weight: 700 !important;
	line-height: 1em !important;
	letter-spacing: 1px !important;
	margin-top: 0 !important;
	margin-bottom: .5em !important;
}

h1 {
	font-size: 2.8em;
}

h2 {
	font-size: 2.6em;
}

h3 {
	font-size: 2em;
}

h4 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
}

.white {
	color: #fff !important;
}

.blue {
	color: #4b80b6 !important;
}

.dark-blue {
	color: #223546 !important;
}

.center {
	text-align: center !important;
}

.overflow-visible {
	overflow: visible !important;
}


/* ==============================
== Buttons
============================== */
.btn {
	display: inline-block;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.btn:hover {
	opacity: 0.7;
}

.btn-blue {
	background: #4b80b6;
	color: #fff;
}

.btn-dark-blue {
	background: #223546;
	color: #fff;
}

.vc_btn3.vc_btn3-style-custom {
	background-image: none !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	text-align: center !important;
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.vc_btn3.vc_btn3-style-custom:hover {
	opacity: 0.7;
}



/* ==============================
== Homepage
============================== */

.home-intro {
	padding: 60px 15px 120px 15px;;
}

.intro-flex {
	display: flex;
}

.home-intro-left {
	width: 70%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.home-intro-right {
	width: 30%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

#homeSearch {
	width: 100% !important;
}

#homeSearch input {
	width: 100% !important;
	padding: 15px 15px !important;
	background: #eee;
	border: 0;
	font-size: 18px;
}

#homeSearch input::placeholder {
	font-size: 18px;
}

#bestSellers .product img {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#bestSellers .product img:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

#bestSellers .product {
	text-align: center !important;
	color: #fff !important;
	margin-bottom: 15px !important;
}

#bestSellers .woocommerce-loop-product__title, #bestSellers .price {
	color: #fff !important;
	margin-bottom: 0 !important;
}

#bestSellers .star-rating {
	display: none !important;
}

#bestSellers .add_to_cart_button {
	display: none !important;
}



/* FEATURED AUTHORS */

#featuredAuthors {
	padding: 60px 0;
}

.featured-authors-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.featured-authors-top h3 {
	padding-bottom: 10px !important;
	border-bottom: 5px #bf1a1a solid !important;
	margin-right: 30px;
}

.featured-authors-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
}

.grey-box-bg {
	width: 110%;
	height: 80%;
	position: absolute;
	background: #eee;
	top: 80px;
	bottom: 0;
	left: -5%;
	z-index: -1;
}

.author-box {
	width: 23%;
	margin: 2% 0;;
	text-align: center;
}

.author-box-name {
	text-transform: uppercase;
	text-align: center;
	color: #223546 !important;
}

.author-box-img {
	line-height: 0 !important;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	margin-bottom: 15px;
	-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.author-box-img:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}



.authors-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
	margin: 60px 0;
}






/* SHOP APPAREL */
#shopApparel {
	width: 100%;
	background: #4b80b6;
	padding: 60px 0;
}

.shop-apparel-wrapper {
	width: 100%;
	background: #fff;
	padding: 30px 30px;
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.apparel-container .products {
	display: flex !important;
	align-items: flex-end !important;
	justify-content: space-around !important;
}

.apparel-container .products li {
	width: 40% !important;
	margin: 0 auto !important;
	text-align: center !important;
}

.apparel-container .products li .add_to_cart_button {
	display: none !important;
}


#homeNewsletter {
	width: 100%;
	padding: 60px 0;
	background-size: cover !important;
	background-position: center !important;
}

#homeNewsletter .gform_footer input[type=submit] {
	padding: 10px 20px !important;
	text-transform: uppercase !important;
	font-weight: 700;
	text-align: center;
	background: #4b80b6 !important;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.5em;
	border: none !important;
	cursor: pointer;
}

#homeNewsletter .gform_wrapper.gravity-theme .gfield input {
	border: none !important;
	padding: 10px 10px;
}

#homeNewsletter #gf_1 {
	margin-top: 30px !important;
}



/* ==============================
== Woocommerce
============================== */

.woocommerce-products-header__title {
	margin: 0 0 !important;
}

.prod_author, .isbn_wrapper, .sku_wrapper, .barcode_wrapper  {
	display: block;
	margin-bottom: 10px !important;
}

.woocommerce-tabs {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
  padding: 30px;
  margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
  color: #666666 !important;
  padding: 10px 20px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: 10px 20px !important;
  font-weight: 700;
  color: #515151;
  text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
  margin: 0 !important;
  padding: 0 !important;
  background: #f4f4f4;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
	border-radius: 0 !important;
}

.woocommerce-page div.product .woocommerce-tabs {
	border: 1px #ddd solid;
}

body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
  background: none;
  border-radius: 0;
  border: none;
  border-right: 1px solid #ddd;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff !important;
}

.woocommerce-Tabs-panel h2 {
	margin: 0 0 !important;
	font-size: 24px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  background: #fff;
	border-left: 1px #ddd solid;
}

.related .related-title {
	margin-bottom: 30px;
	font-size: 2em;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
  height: 40px;
	border: 1px #ddd solid;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #4b80b6;
	height: 40px;
  color: #fff;
	border-radius: 0 !important;
  -webkit-font-smoothing: antialiased;
}

.isbn_wrapper, .sku_wrapper, .barcode_wrapper {
	font-weight: 700;
}

.ISBN, .sku, .barcode {
	font-weight: 400 !important;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left;
  width: 38%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: right;
  width: 58%;
  clear: none;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 0 0 30px 0;
  padding: 0 0 15px 0;
  font-size: .92em;
  color: #767676;
  border-bottom: 1px #ddd solid;
}

.related .add_to_cart_button {
	display: none !important;
}

.summary .price {
	font-weight: 700 !important;
	font-size: 1.4em !important;
}

#commentform input, #commentform textarea {
	padding: 10px 10px !important;
	border: 1px #ddd solid;
}

#commentform input::placeholder , #commentform textarea::placeholder {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
}

.woocommerce ul.products li.product .price {
  color: #444;
  display: block;
  font-weight: 700;
  margin-bottom: 0.5em;
  font-size: 1em;
}

.woocommerce-product-details__short-description {
	margin-bottom: 30px !important;
}

.shop-header-wrapper {
	background-color: #223546 !important;
	color: #fff !important;
	padding: 30px 0;
	margin-bottom: 30px;
	border-bottom: 10px #bf1a1a solid;
}

.woocommerce-pagination {
	margin-bottom: 30px !important;
}

.related-title {
	margin-bottom: 30px !important;
}

.woocommerce-ordering select {
	border: 1px #ddd solid !important;
	padding: 10px 10px !important;
}

.woof_container {
  padding-bottom: 5px;
  margin-bottom: 20px !important;
}

.checkout-button {
	height: auto !important;
}

.woocommerce input, .woocommerce textarea, .woocommerce select {
	padding: 10px 10px !important;
	border: 1px #ddd solid !important;
	border-radius: 0 !important;
}

.select2-container--default .select2-selection--single {
	border: 1px #ddd solid !important;
}

.woocommerce-variation-add-to-cart {
	margin-top: 15px !important;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 1em;
  border: 0;
	width: auto !important;
  max-width: 100% !important;
}

.woocommerce div.product form.cart .variations label {
	padding-right: 30px !important;
}

.woocommerce div.product form.cart .variations tr {
	text-align: left !important;
}

.woocommerce ul.products li.product a img {
  border: 1px #ddd solid !important;
}

.woocommerce .products ul, .woocommerce ul.products {
  margin: 0 0 32px 0 !important;
}


.show_note_on_apply_products, .show_note_on_adjustment_products {
  margin: 20px 0;
  padding: 20px 20px 5px 20px;
  background: #eee;
  border: 5px #ddd solid;
}


/* ==============================
== Blog
============================== */
.blog-post {
	width: 100%;
	padding: 15px;
	margin-bottom: 30px !important;
	background: rgba(255,255,255,1);
	border: 1px #eee solid;
}

.post-meta {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #eee solid;
}

.entry {
	margin-bottom: 26px;
}




/* ==============================
== Authors
============================== */

.author-post {
	width: 100%;
	padding: 30px 30px;
	margin-bottom: 30px !important;
	background: rgba(255,255,255,1);
	border: 1px #eee solid;
	display: flex;
}

.author-img {
	width: 23%;
	margin: 1% 1%;
}

.author-content {
	width: 73%;
	margin: 1% 1%;
}





/* ==============================
== Sidebar
============================== */
#sidebar-main {
	background: #fff;
	border: 1px #eee solid;
	padding: 15px;
}

#sidebar-main h2 {
	margin-top: 0 !important;
	font-size: 1.4em;
	text-transform: uppercase;
}

#sidebar-main ul {
	margin: 0 0 !important;
	padding: 0 0 !important;
	list-style: none !important;
}

#sidebar-main ul li {
	padding: 3px 0 7px 0 !important;
	border-bottom: 1px #f2f2f2 solid;
	line-height: 1.2em !important;
}

#sidebar-main ul li:lastchild {
	border: none;
}

#sidebar-main h4 {
	font-size: 1.2em;
	color: #1c3458;
}

#sidebar-main h5 {
	font-size: 1em;
	color: #1c3458;
}

.woof_container h4 {
	margin-bottom: 15px !important;
}

ul.woof_list {
	padding: 0 0 !important;
}

.widget h3 {
	margin-bottom: 20px !important;
}

.shop-sidebar {
	margin-bottom: 30px !important;
}



/* ==============================
== Contact Form
============================== */

#gform_2 input, #gform_2 textarea, #gform_2 select {
	border: 1px #ddd solid !important;
	padding: 10px 10px !important; 
}

#gform_2 .gform_footer input[type=submit] {
	padding: 10px 20px !important;
	text-transform: uppercase !important;
	font-weight: 700;
	text-align: center;
	background: #4b80b6 !important;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.5em;
	border: none !important;
	cursor: pointer;
}


#gform_2 {
	margin-top: 30px !important;
}

.woocommerce-form input, .woocommerce-form textarea, .woocommerce-form select {
	border: 1px #ddd solid !important;
	padding: 10px 10px !important; 
}




/* ==============================
== Donate Form
============================== */

#input_3_16 {
  display: flex;
  flex-wrap: wrap;
}

.amount-radio label {
  color: #fff;
	font-family: kanit, sans-serif !important;
  display: inline-block !important;
  cursor: pointer !important;
  font-weight: bold !important;
  padding: 10px 20px !important;
  background: #223546;
  font-size: 22px !important;
  margin-right: 14px !important;
  min-width: 145px !important;
  text-align: center;
  margin-bottom: 20px !important;
}

.amount-radio input[type=radio] {
  position: absolute;
  visibility: hidden;
}

.amount-radio input[type=radio]:checked + label, .amount-radio input[type=radio]:checked + label + .radio-amount {
  color: #fff;
  background: #bf1a1a;
}
.gsection_title {
	font-size: 1.4em !important;
	margin-top: 30px !important;
}


#gform_3 .gform_footer input[type=submit] {
	padding: 10px 20px !important;
	text-transform: uppercase !important;
	font-weight: 700;
	text-align: center;
	background: #4b80b6 !important;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.5em;
	border: none !important;
	cursor: pointer;
}


/* ==============================
== Footer
============================== */
footer {
	background: #223546;
}

.footer {
	background: #223546;
  padding: 60px 15px 0 15px;
  width: 100%;
	color: #fff;
	display: -webkit-flex;
  display: flex;
	align-items: center;
	justify-content: center;
}

.footer a {
	color: #fff !important;
}

.footer a:hover {
	color: #4b80b6 !important;
}

.footer-social a {
	color: #fff !important;
	font-size: 1.8em; 
	margin-right: 15px;
}


#menu-footer {
	margin: 0 0 !important;
	padding: 0 0 !important;
	list-style: none !important;
}

.copyright {
	color: #fff;
	text-align: center;
	padding: 30px 0;
	font-size: .9em !important;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	border-top: 2px #4b80b6 solid;
}

.copyright a {
	color: #fff !important;
}

.footer-four ul {
	margin: 0 0 !important;
	padding: 0 0 !important;
	list-style: none !important;
}

.footer-four ul li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px #888 solid;
}

.footer-one, .footer-two, .footer-three, .footer-four {
	margin-bottom: 30px !important;
}



/* ==============================
== Media Queries
============================== */

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

	
	
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	
	.grey-box-bg {
		width: 100%;
		height: 100%;
		position: absolute;
		background: #eee;
		top: 80px;
		bottom: 0;
		left: 0;
		z-index: -1;
	}
	
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

	.woocommerce-products-header__title {
		margin-bottom: 15px !important;
	}
	
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 960px) {

	.nav-menu {
		display:  none;
	}
	
}



/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	.header-logo {
		margin-left: 0;
	}
	
	.intro-flex {
		flex-direction: column;
	}
	
	.home-intro-left, .home-intro-right {
		width: 100%;
	}
	
	.home-intro {
		padding: 15px 15px 60px 15px;
	}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		float: left;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float: left;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		border-bottom: 1px #ddd solid;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: block;
	}
	
	.featured-authors-wrapper {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		position: relative;
		flex-wrap: wrap;
	}

	.author-box {
		width: 48%;
		margin: 2% 0;;
		text-align: center;
	}
	
	.copyright {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

}



/* Small Devices, Tablets */
@media only screen and (max-width : 765px) {
	
	
}



/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 680px) {

	.footer-content {
		padding: 15px 0 30px 0;
	}
	
	.author-post {
		flex-direction: column;
	}

	.author-img {
		width: 100%;
		margin: 0 0
	}

	.author-content {
		width: 100%;
		margin: 0 0;
	}
	
}

