/*
Theme Name: humbleshop
Theme URI: http://thehumblespace.com/
Author: Humblespace
Author URI: http://thehumblespace.com/
Description: Easy Digital Downloads Theme
Version: 1.2.3
License: GNU General Public License
License URI: license.txt
Text Domain: humbleshop
Domain Path: /languages/
*/

body {background: #333;}
a, .btn-link {color: #333;}
a:hover {text-decoration: none; color: #e55137;}
.container {background: #fff}
img {max-width: 100%; height: auto}

#tophead .container {background: #000; font-size: .9em; padding-top: 5px; padding-bottom: 5px}
#tophead, #tophead a {color: #fff;}

.site-branding {text-align: center;} .site-branding img {margin: 0 auto}
#masthead {padding-top: 20px; padding-bottom: 20px}

.search-form {margin-top: 15px;}
.search-form {position: relative;}
.search-form input {padding-right: 35px;}
.search-form button {position: absolute; right:0; top: 0;}
.topbasket {text-align: center;}

#promobanner {padding-top: 25px;}
#promobanner img {margin:20px auto 0;}

h4.section-title {margin-bottom: 50px}

.nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .nav li.active > a {color: #fff; background: #333;}

#head .container {background: #F2F2F2; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; padding-top: 50px; padding-bottom: 50px}
#head h1 {font-size: 2em}
#main {padding-top: 50px; padding-bottom: 50px;}
.single-download #main {padding-bottom: 0}

footer#bottom {padding: 25px 0; width: 100%;}
footer#bottom, footer .container {background: #000}
footer#bottom {color: #999;}
footer#bottom a {color: #fff;}
footer#bottom hr {border-bottom: 0; border-top: 1px solid #fff; opacity: .2;}
footer .widget_recent_entries li a {display: block}
footer .widget_recent_entries .post-date {font-size: .85em}
footer .promonote {text-align: center;}
footer .paymenticon, footer .credit {text-align: center; margin-bottom: 10px}
footer .social {text-align:center} footer .social li {float:none; display: inline-block; margin: 0 5px;}

/* Custom Styling */
h3.widget-title {text-align: center;}
.dropdown-menu>li>a {font-size: .85em}

ul.children {list-style: none; padding-left: 1em;}
li.comment, li.pingback {margin-bottom: 10px;} ul.children li.comment {margin-top:10px;}

.labels {margin-bottom: 50px}
.labels section {padding: 0 1em}

.collapse {display: block}
.navbar {margin-bottom: 0; min-height: 0; border-radius: 0; border: none;}
.navbar-collapse {padding-right: 15px; padding-left:15px;}
.selectnav {display: block; margin-bottom: 15px;}

.flexslider .slides > li {position: relative;}
.flex-caption {position:relative; background: #333; color: #fff; padding: 20px 20px 40px; text-align: center;}

aside {margin-bottom: 20px; font-size: 1em}
aside ul {list-style: none; padding:0;}
aside .widget-title {text-transform: uppercase; font-size: 1.1em}
aside .edd-cart-number-of-items {font-size: .85em}
aside .edd_subtotal {font-style: normal;}

.home #downloads-shortcode {display:none;}
.post .entry-meta {padding-bottom: 10px}
.search-results .entry-summary {padding-bottom: 15px}
.error404 .widgettitle {font-size: 1.2em; text-transform: uppercase;}

.gallery:before, .gallery:after { content: " "; display: table;}
.gallery:after { clear: both;}

.download-image img, .download-thumb img {margin: 0 auto;}
.download-image hr {border-top: 1px solid transparent}
.download-thumb {margin-bottom: 15px}
.download-thumb article {margin-bottom: 15px; text-align: center;}
.edd_download_inner {padding:0; margin: 0;}
.downloads article.type-download {padding-bottom: 15px}
.downloads figure {position:relative; overflow:hidden; max-width: 333px; margin: 0 auto 10px;}
.downloads figure img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; max-width:100%; height: auto;}
.downloads figcaption {position: absolute; top: 0; left: 0; padding: 10px; width:100%; height:100%; overflow: hidden; background-color: rgba(255, 231, 179, 0.3); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
.downloads figcaption .edd_price {font-size: 1.1em}
.downloads figcaption .product-price {padding-top: 20px;}
.downloads figure:hover img { -webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.downloads figure:hover figcaption { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.downloads figcaption a.btn, .downloads figcaption a.btn:hover {background: #333; color: #fff; border:none;}

#isa-related-downloads, #isa-related-downloads #edd-related-downloads-widget {margin: 0;}
#isa-related-downloads h3 {font-size: 1.2em; text-transform: uppercase; text-align: center;}
#isa-related-downloads #edd-related-downloads-widget img {max-width: 100%; display: block}
#isa-related-downloads #edd-related-downloads-widget ul {margin:0; padding: 0;}
#isa-related-downloads #edd-related-downloads-widget li {width: 100%; margin:0; padding: 0;}
#isa-related-downloads #edd-related-downloads-widget li a p {display: block; max-width: 100%}

.payment { background: url(framework/inc/img/payment.png) no-repeat; float: none; margin-right: 5px; opacity: .5; display: inline-block}
.payment:hover {opacity: 1}
.twocheckout { width: 38px; height: 24px; background-position: -49px -140px; }
.amex { width: 38px; height: 24px; background-position: -0px -140px; }
.cirrus { width: 38px; height: 24px; background-position: -147px -105px; }
.delta { width: 38px; height: 24px; background-position: -147px -70px; }
.direct-debit { width: 38px; height: 24px; background-position: -147px -35px; }
.discover { width: 38px; height: 24px; background-position: -148px -0px; }
.ebay { width: 38px; height: 24px; background-position: -98px -105px; }
.google { width: 38px; height: 24px; background-position: -49px -105px; }
.maestro { width: 39px; height: 24px; background-position: -0px -0px; }
.mastercard { width: 38px; height: 24px; background-position: -0px -105px; }
.moneybookers { width: 38px; height: 24px; background-position: -98px -70px; }
.paypal { width: 38px; height: 24px; background-position: -49px -70px; }
.sagepay { width: 38px; height: 24px; background-position: -0px -70px; }
.solo { width: 38px; height: 24px; background-position: -98px -35px; }
.switch { width: 38px; height: 24px; background-position: -49px -35px; }
.visaelectron { width: 38px; height: 24px; background-position: -0px -35px; }
.visa { width: 38px; height: 24px; background-position: -99px -0px; }
.westernunion { width: 38px; height: 24px; background-position: -50px -0px; }

#gmap { width: 100%; min-height: 300px; background: #ccc; text-align: center}
#gmap img { max-width: none;}

#edd_user_login, #edd_user_pass {width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
#edd_login_submit {display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color: #333; background-color: #fff; border-color: #ccc;}

/* =WordPress Core
-------------------------------------------------------------- */
.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; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
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; }
.sticky {}
.gallery-caption {}
.bypostauthor {}
.gallery img {border:none !important}

/* Humbleshop 1.2.2 */
.edd_download_quantity_wrapper input {margin-bottom: 1em; width: auto !important;}
.edd_download_quantity_wrapper span.edd_price_option_sep {display:none !important}
.comment-respond code {white-space: normal; font-size: smaller}
.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper { padding-left: 0 }
h3#reply-title {font-size: 1em; font-weight: bold}

@media (min-width:768px){
	#page {margin-bottom: 25px}
	.home #main {padding-bottom: 25px}
	.container {max-width: 1000px}
	#topsearch {margin:0;}
	#topsearch input { width: 100px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
	#topsearch input:focus {width: 100%}
	#topsearch form {margin-top: 1.5em;}
	.error404 #topsearch input {width: 100%}
	.topbasket {text-align: right;}
	.site-branding {text-align: left;} .site-branding img {margin:0;}
	#promobanner img {margin:0;}
	.nav-justified>.dropdown .dropdown-menu {text-align: center;}
	.nav-justified li.dropdown .dropdown-menu { left: auto; top: auto;}
	.navbar-collapse {padding-right: 0; padding-left:0;}
	.navbar {border-top: 1px solid rgba(0,0,0,.1);}
	#isa-related-downloads  #edd-related-downloads-widget li {width: 33%;}
	#isa-related-downloads  #edd-related-downloads-widget li a {padding: 1em 1em 0;}
	footer .promonote {text-align: right} footer .social li {float: right; margin: 0 0 0 10px;}
	footer .paymenticon, footer .credit {text-align: left; margin:0;}
	.flex-caption {position: absolute; width: 35%; top: 25%; right: 5%; z-index: 9999; text-align: left; padding-bottom: 20px;}
}

@media \0screen {img { width: auto }}
