/*
 Theme Name:   Amador 360 Theme
 Description:  Customized for Amador 360, based on the Stone Hill Winery theme.
 Author:       Leigh McKenzie
 Author URI:   http://leighmckenzie.com
 Template:     stone-hill-progression
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

*/

/* Hide State and Country from Shipping Calculator */
.calc_shipping_country_field,
.calc_shipping_state_field {
  display: none;
}

#page-title-progression {
	padding: 40px 0;
}

/* Breadcrumbs */

.single-product #page-title-progression {
	display:none;
}

.breadcrumbs-pro {
	list-style: none;
    padding: 0;
    display: block;
    margin-left: 0;
}

.breadcrumbs-pro li:not(:first-child):before {
	content: "»";
	padding-right: 15px;
}

.breadcrumbs-pro>li:first-child,
.breadcrumbs-pro>li:nth-child(2):before {
    display: none;
}

.breadcrumbs-pro>li:nth-child(2) {
	padding-left:0;
}

.breadcrumbs-pro>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}



.site-header-progression {
  background-color: #59534b;
  background:url(/wp-content/uploads/2016/11/amador-360-hero-bg.jpg);
  background-size:cover;
}

.mobile-menu-icon-progression {
  color:white;
  background:transparent;
  width:8%;
  float:right;
  line-height:54px;
  width:50px;
  height:50px;
  margin:0px auto;
}
.mobile-icon1 {     
  float:right;
  width:240px;
  padding-right:5px;
  display:none;
  cursor:pointer;
  color:white;
  background:transparent;
  font-size:20px;
  text-align:center;
  margin-top:17px !important;
}
header#masthead-progression h1#logo-progression { 
  position:relative; 
  float:none; 
  z-index:9;  
  margin:0px auto; 
  padding:0px; 
  line-height:1; 
  font-size:5px; 
  border:none; 
}
.mobile-icon1 a {
  padding-left:8px;
  margin-top:8px; 
  color:white;
}
#main-nav-mobile { 
  display:none; 
}

/* MEDIA QUERIES*/

@media (max-width:959px){
.mobile-icon1   { display:block ; }
}
a.cart-icon-progression {

	float:right;
	cursor:pointer;
	font-size:1em;
	color:#ffffff;
	margin-top:-15px;
	text-align:center;
	opacity:1;
	margin-left:-5px;


	
}
a.cart-icon-progression:hover {color:#ffffff;}
a.cart-icon-progression span.shopping-cart-header-count {
	top:0px;
	float:right;
	display:inline-block;
	background:rgba(255, 255, 255, 0.15);
	color:#ffffff;
	font-family:arial, sans-serif;
	line-height:1px;
	font-size:8px;
	padding:2px 2px;
	margin-left:4px;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	position:relative;
}
a.cart-icon-progression span.shopping-cart-header-count:before {
	content:"";
	position:absolute;
	left:-3px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right:4px solid rgba(255, 255, 255, 0.15);
}
.checkout-basket-progression ul#cart-mini-progression li {
	margin:0 0 14px 0;
	padding:0px 0px 14px 15px;
	position:relative;
	min-height:50px;
	border-bottom:1px solid rgba(255,255,255,  0.07);
}
.header-text1
{
    text-align:right;
    color:white;
    padding-right:20px;
}
.header-text1 a {
  color: white;
}

@media (max-width:959px){
  .header-text1
  {
  display:none;
  }
}
@media only screen and (max-width: 959px) {
    .width-container-progression{
        height:auto;
    }
}
@media only screen and (max-width: 767px)
body header#masthead-progression h1#logo-progression a {
    padding: 20px 0;
    top: 0;
}





/*
=============================================== PROGRESSION-STUDIOS-SUPPORT - WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES ===============================================
*/

@media screen and (max-width: 767px) {

.woocommerce table.shop_table.cart {
	border-radius:0;
	border:1px solid rgba(0,0,0, 0.1);
	margin-bottom:50px;
}

.woocommerce table.shop_table.cart input#coupon_code {
	padding-bottom:0px;
}

.woocommerce table.shop_table thead {
	background:#ffffff;
}
.woocommerce table.shop_table thead th {
	border:none;
	font-weight:500;
	background:rgba(0,0,0, 0.02);
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid rgba(0,0,0, 0.1);
	font-size:16px;
}

.woocommerce table.shop_table.cart td {
	padding:20px 20px;
	border-top:0px;
	font-size:90%;
}
.woocommerce table.shop_table.cart td.product-remove {
	width:20px;
	text-align:center;
}
.woocommerce table.shop_table.cart td.product-thumbnail {
	text-align:center;
	width:60px;
}

.woocommerce table.shop_table.cart td.product-remove a.remove {
	color:#999999 !important;
	font-size:19px;
}

.woocommerce table.shop_table.cart td.product-remove a.remove:hover {
	color:#444444 !important;
	background:none !important;
}

.woocommerce table.shop_table.cart a {
	color:#555;
	font-weight:500;
}

.woocommerce table.shop_table tr td.actions {
	background:rgba(0,0,0, 0.03);
	border-bottom:none;
	border-top:none;
	padding:10px 20px;
}

.woocommerce table.shop_table tr td.actions .coupon input.input-text {
	background:#ffffff;
	width:150px;
	line-height:1;
	padding:7px 11px 5px 11px;
	border:2px solid #eaeaea ;
	font-size:12px;
	margin-right:10px ;
}

.woocommerce input,
#content-pro .woocommerce-FormRow   input,
.woocommerce table.shop_table input {
	background:#ffffff;
	border:2px solid #eaeaea ;
	padding:6px 10px;
}

.woocommerce input:focus,
#content-pro .woocommerce-FormRow input:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout input:focus,
.woocommerce table.shop_table input:focus,
.woocommerce table.shop_table tr td.actions .coupon input.input-text:focus {
	outline:none; 
	border-color:#cbcbca; 
}

.woocommerce table.shop_table {
	border-radius:0;
	border:1px solid rgba(0,0,0, 0.13);
}
.woocommerce table.shop_table tr th,
.woocommerce table.shop_table tr td {
	padding:20px 20px;
	border-top:none;
}

.cart_totals h2 {
	text-transform:uppercase;
	font-size:25px;
}

/* Checkout Styles */
.woocommerce-checkout textarea,
.woocommerce-checkout input {
	background:#ffffff;
	border:2px solid #eaeaea ;
	padding:6px 10px;
}

h3#order_review_heading,
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 {
	font-size:20px;
}

.woocommerce-billing-fields, .woocommerce-shipping-fields {
	border:1px solid rgba(0,0,0, 0.1);
	background:rgba(0,0,0, 0.01);
	padding:5%;
	margin-bottom:50px;
}

.woocommerce #payment ul.wc_payment_methods {
	margin-top:50px;
}

.woocommerce-checkout p.form-row {
	padding-bottom:5px;
}

body.woocommerce-checkout #content-pro .width-container-pro .woocommerce-info:before {
	color:#1f2228;
	left:0px;
	top:15px;
	font-size:12px;
}

.woocommerce-info a.showcoupon,
.woocommerce-info a.showlogin {
	font-weight:500;
}
body.woocommerce-checkout #content-pro .width-container-pro .woocommerce-info {
	border:none;
	background:#666666;
	background-image:none;
}
body.woocommerce-checkout #content-pro .width-container-pro .woocommerce-info:before {
	color:#ffffff;
	left:25px;
}

body.woocommerce-checkout #content-pro .width-container-pro form.woocommerce-checkout {
	border-top:1px solid rgba(0,0,0, 0.1);
	padding-top:30px;
	margin-top:25px;
}


body #content-pro .woocommerce-error, body #content-pro .woocommerce-info, body #content-pro .woocommerce-message {
    background-color: #f7f6f7;
    border-top: none;
    list-style: none!important;
    width: auto;
	font-size:90%;
    word-wrap: break-word;
	color:#ffffff;
	border-radius:3px;
}

body #content-pro .woocommerce-message a.button {
	background:rgba(255,255,255, 0.25);
	text-decoration:none;
	color:#ffffff;
	font-weight:400;
	padding:8px 10px;
	font-size:12px;
}
body #content-pro .woocommerce-message a.button:hover {
	background:rgba(255,255,255, 0.1);
}

body #content-pro .woocommerce-message  {
	background:#8fae1b;
}
body #content-pro .woocommerce-error  {
	background:#b81c23;
}

body #content-pro .woocommerce-info  {
	background:#a46497;
}

body #content-pro .woocommerce-error:before, body #content-pro .woocommerce-info:before,
body #content-pro .woocommerce-message:before {
	color:#ffffff ;
}

body #content-pro .woocommerce-error a, body #content-pro .woocommerce-info a, body #content-pro .woocommerce-message a {
	color:#ffffff;
	text-decoration:underline;
}

#content-pro .lost_reset_password, #content-pro .register, #content-pro .checkout_coupon, #content-pro .login {
	padding:3% 3%;
	border:1px solid rgba(0,0,0, 0.1);
	background:rgba(0,0,0, 0.01);
}

#content-pro .login input.button, #content-pro .login input.woocommerce-Button {
	margin-right:15px;
}
#content-pro .login label.inline {
	font-size:13px;
}

p.lost_password {
	margin-bottom:0px;
}
.lost_password a {
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
}

/* My Account */
body .woocommerce .woocommerce-MyAccount-content {
	border-left:3px solid #bcd13d;
	background:rgba(0,0,0, 0.025);
	width:62%;
	padding:3% 3% 3% 3%;
}

body .woocommerce nav.woocommerce-MyAccount-navigation {
	width:28%;
}
body .woocommerce nav.woocommerce-MyAccount-navigation a {
	display:block;
	padding:10px 20px;
	color:#666666;
	background:rgba(0,0,0, 0.025);
	margin-bottom:1px;
	font-weight:500;
}

body .woocommerce nav.woocommerce-MyAccount-navigation a:hover {
	background:rgba(0,0,0, 0.08);
}

body .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	color:#ffffff;
	background:#bcd13d;
}


body.woocommerce-cart #content-progression td.product-remove {
    	width: 60px;
}

.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
    content: attr(data-title) ": " !important;
    font-weight: 700 !important;
    float: left !important;
    display: inline-block !important;
    margin-right: 10px !important
}

.woocommerce table.shop_table_responsive tr td:first-child:before {
    display:none !important;
}

	
} 

.progression-img-container, .progression-index-wrapper, .progression-index-text {
    overflow: hidden;
    position: relative;
}

.pf_search_trigger {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 32px;
    background: url(../images/search-icon.svg) center center no-repeat;
    background-size: 20px;
    display: none;
}

