@import url(https://fonts.googleapis.com/css?family=Lato:300);
@import url(https://fonts.googleapis.com/css?family=Questrial);


.wph-header .header-brand > img
{
	max-height: 70px!important;
}

.headerPic {min-height: 450px;}
@media (min-width:1920px) { .headerPic {min-height: 650px;} }

.cp-slider .item .image-wrap>.image {background-size: contain;}

.homePageInfo h4 { text-transform: capitalize; padding: 10px 0; }

.wph-header .nav_menu li a {
	font-family: 'Lato', sans-serif;
	font-size: 16.5px;
}

.workshop h3 a {
    font-size: 15pt;
    margin: -20px;
    display: block;
    color: #333;
    padding: 20px 0;
}

#wph-footer .container, .wph-header {border: none;}

/*WooCommerce**/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    padding: 0;
    position: relative;
    width: 33.3%;
    box-sizing: border-box;
    padding: 10px 15px 10px 0px;
    margin: 1px 0;
}


.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 10pt;
    color: #000;
}

.vc_row .woocommerce-Price-amount.amount, .vc_row .subscription-details {display: none;}

.woocommerce ul.products li.product .price {
    color: #333;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 10pt;
}
.woocommerce ul.products li.product .button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt{
    margin-top: 1em;
    width: 100%;
    border-radius: 1px;
    padding: 15px;
    font-size: 15pt;
    color: #fff;
    text-align: center;
    background: #333;
    font-family: 'Lato';
    font-weight: 100;
    transition: all 0.4s linear;
}

.woocommerce ul.products li.product .button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce button.button.alt:hover
{
	background-color:#D95E01;
}

.coming-soon a:after {
    content: 'Coming Soon';
    background-color: #333;
    color:#fff;
    border-radius: 5px;
    font-size: 9pt;
    margin: 0 3px;
    padding: 3px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
	background: #333;
    font-family: 'Lato';
    font-weight: 100;
    color:#fff;
}

.woocommerce a.added_to_cart {
    padding-top: 1em;
    white-space: nowrap;
    display: block;
    text-align: center;
}

span.subscription-details {
	color:#888;
}


.woocommerce ul.products li.product .button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover
{
	background-color:#AAA;
	color:#000;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{
	padding: 10px;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select
{
	border:1px #dcedd1 solid;
}


/*------------------- End Woo ------------*/


h2.wc-nested-category-layout-category-title {font-size: 12pt;}

#wph-footer .container {display: block;}

#wph-footer .container>.left-side, #wph-footer .container>.right-side
{width:55%;}

.mailing-list {    
	width: 100%; 
	margin: 0 auto;
	text-align: center;}

.mailing-list .container {padding: 10px 0;}
.mailing-list h4 {color: #CCC;}

.label-inline { display: none; }
.mc-form input .yikes-easy-mc-form input, .yikes-easy-mc-email, .yikes-easy-mc-form select, .yikes-easy-mc-form textarea, .yikes-easy-mc-text  {
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
    background: rgba(255,255,255,0.5)!important;
    border:none!important;
    border-bottom: 1px #999 solid!important;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
}
.submit-button-inline-label
{
	float: none!important;
	font-family: 'Lato', sans-serif;
	width: 100%!important;
}

.yikes-easy-mc-form label.label-inline
{
	width: 50%!important;
	display: block;
	float: none!important;
    text-align: center;
    margin: 0 auto;
}
.yikes-easy-mc-form .submit-button-inline-label {
	width: 50%!important;
}

.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
    margin: -10px 0;
    background: #000;
    padding: 5px;
}
#wph-footer .container>.left-side, #wph-footer .container>.right-side
{
    width: 100%;
    text-align: center;
}

.yikes-easy-mc-form label.label-inline {width: 90%}

.wph-header.header-style-3 .second-line .center-block {width:49%}
.wph-header.header-style-3 .second-line .left-side {width:11%!important;}


@media (max-width: 990px)
{
	.workshop h3 a {
    	font-size: 10pt;
    }
    
}


.currency-converter {
    width: auto;
    position: absolute;
    right: 20px;
    padding: 10px;
}

.currency-converter li {list-style: none;}

.currency-converter ul li a { color: #AAA; }
.currency-converter ul li a.active, .currency-converter ul li a:hover {color: #000; background-color:#fff;}


.woocommerce ul.products li.product h3
{
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tax-product_cat span.subscription-details {display: none;}
span.subscription-details{font-size:10pt;quantity}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .stock
{
	color:#333;
}
.woocommerce div.product p.price, .woocommerce div.product .product_title  {margin: 0px!important; padding: 0!important;}

h4.bundled_product_title.product_title {font-size:11pt;}

.bundle_button .quantity, .product-type-subscription .quantity {visibility: hidden;}


@media (max-width: 768px)
{
	.workshop h3 a {
    	font-size: 15pt;
    }
    
    .yikes-easy-mc-form .submit-button-inline-label, .yikes-easy-mc-form label.label-inline {
		width: 90%!important;
	}
	
	.currency-converter {top: -15px; right: 10px; padding: 0px;}
	.currency-converter ul li a { padding:5px!important; }
	
	.wph-header.mobile-header {padding-top: 60px;}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
	{
		width:50%;
		padding: 5px 5px 0 0px;
	}

	.coming-soon a:after {color:#333; background-color:#fff;}
}

.wpb_wrapper .woocommerce ul.products li.product {width:100%;}

