/*
CTC Separate Stylesheet
Updated: 2019-07-07 02:20:41
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 2.5.0.1562466041
*/

.page .content-area{
	width:100%;float:left;margin-left:0;margin-right:0
	}
img.lsh-logo {
    height: 115px;
    width: auto;
    margin: 0 auto;
}

header#masthead {
    padding: 0;
}	

div#customer_details  {
	text-align: left;
}
.logged-in div#customer_details {
    display: none;
}

.logged-in #order_review, 
.logged-in #order_review_heading {
    float: none;
    margin: 0 auto; 
}
.woocommerce {
    text-align: center;
}

.page h1.entry-title {
    text-align: center;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #f1f1f1;
    color: black;
}
.woocommerce-info a, 
.woocommerce-noreviews a, 
p.no-comments a {
color: black;
}
.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover {
    color: black;
}
.single-product .cart {
    text-align: left;
}
.single-product .cart .quantity {
    display: none;
}

.single-product .cart div#ywcnp_form_name_your_price {
    display: inline;
}
.site-header,
.powered-by-text {
	display: none;
}

.vgca-no-iframe .site-header ,
.vgca-no-iframe .powered-by-text{
	display: block;
}
form.woocommerce-form-login,
form.lost_reset_password {
    max-width: 600px;
    margin: 0 auto;
}
form.woocommerce-form-login p,
form.lost_reset_password p {
    display: block;
    float: none;
    width: 100%;
}
header#masthead {
    padding: 10px 0;
	
}
.site-content {
    margin-top: 15px;
}
div#payment {
    text-align: left;
}

form.checkout_coupon.woocommerce-form-coupon {
    max-width: 600px;
    margin: 0 auto 20px;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row {
    margin: 0;
    float: none;
    width: auto;
    display: inline-block;
}

form.checkout_coupon.woocommerce-form-coupon  button.button {
    margin: 0;
}

@media only screen and (max-width: 768px){
	h1.entry-title {
		font-size: 30px;
	}

	.gamma, h3 {
		font-size: 18px;
	}

	p {
		font-size: 14px;
	}

	label {
		font-size: 14px;
	}

	.added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] {
	}

	table {
		font-size: 14px;
	}
	table td, table th {
		padding: 10px;
	}
	table td .button {
		padding: 4px 10px;
	}
	#payment .place-order .button {
    font-size: 17px;
    padding: 8px 12px;
	}
	.wc_payment_method  img,
	.wc_payment_method  a {
		display: none;
	}
	.woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 5px;
	}

	form.checkout_coupon.woocommerce-form-coupon .input-text {
		background-color: white;
		border: 1px solid #cdcdcd;
	}
}
h1, h2, h3, h4, h5, h6 {
    text-align: center;
}

.woo-wallet-sidebar ul li span.dashicons {
    float: left;
    text-decoration: none;
    display: inline-block;
    padding-right: 20px;
}
.woo-wallet-sidebar ul li.card {
    text-align: left;    
}
.woo-wallet-sidebar ul li.card a {
    padding: 10px;
}
.woo-wallet-sidebar ul li {
    margin: 5px;
}
.woocommerce-MyAccount-navigation ul li a::before {
    float: left;
    padding-right: 10px;
}
.woocommerce-MyAccount-navigation ul li a {
    text-align: left;
}
.woo-wallet-my-wallet-container {
    margin-bottom: 40px;
}
.powered-by-text {
	text-align: center;
}
ul.woocommerce-thankyou-order-details.order_details li {
    width: auto;
    display: inline-block;
}
.woocommerce-MyAccount-content {
    text-align: left;
}

/*****************************ESTILOS PARA PAGINA BILLING**************************************/
/*****************************Estilos de pagina login******************************************/
#main .entry-title,
.entry-content h2{
	font-size: 2.5em;
}
.woocommerce-account .entry-title{
	font-weight: 500;
}
.woocommerce-account .form-row,
.woocommerce-account .woocommerce-LostPassword{
	text-align: left;
}
.woocommerce-form-login label{
	font-size: 16px;
	text-align: left;
	color: #9b9b9b;
}
.woocommerce-form-login input,
.woocommerce-form-register input {
	height: 44px;
	background: #fff;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}	
/*.woocommerce-form-login .woocommerce-button{
	color: #fff;
}*/
.woocommerce-form-login .woocommerce-form__label-for-checkbox span:after,
.woocommerce-form-login .woocommerce-form__label-for-checkbox span:before{
	position: absolute;
    top: 0.8rem;
    left: 0rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox span:before{
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.woocommerce-form-login .woocommerce-form__input-checkbox:checked~span:after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23FFFFFF%27%20d%3D%27M7%2C11c-0.3%2C0-0.5-0.1-0.7-0.3l-3-3c-0.4-0.4-0.4-1%2C0-1.4s1-0.4%2C1.4%2C0l2.2%2C2.2l4.3-5.2%0D%0A%09%09c0.4-0.4%2C1-0.5%2C1.4-0.1c0.4%2C0.4%2C0.5%2C1%2C0.1%2C1.4l-5%2C6C7.6%2C10.9%2C7.3%2C11%2C7%2C11C7%2C11%2C7%2C11%2C7%2C11z%27%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-position: 1px 2px;
}
.woocommerce-form-login .woocommerce-form__input-checkbox:checked~span:before{
    color: #fff;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox{
	position: relative;
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{
	/*opacity: 0;*/
    width: 20px !important;
}
input:focus{
	outline-color: initial !important;
	outline: none !important;
}
.woocommerce-form-row:nth-child(0n+2){
	margin-bottom: 10px;
}
.woocommerce-form-login__rememberme{
	margin-bottom: 5px;
}
/*******************Final de estilos de pagina login**************************/

/*******************Inicio de estilos de pagina reset-password**************************/
body .woocommerce-lost-password{
	padding-top: 100px;
}
.woocommerce-lost-password form.lost_reset_password p,
.woocommerce-lost-password .woocommerce-form-row label{
	text-align: left;
	color: #9b9b9b;
}
.woocommerce-lost-password .woocommerce-form-row .woocommerce-Input{
	height: 44px;
	background: #fff;
	border: 1px solid #d5d5d5;
	box-shadow: none;
}
.woocommerce-lost-password .woocommerce-form-row .woocommerce-Button{
	color: #fff;
}
/*******************Final de estilos de pagina reset-password**************************/

/*******************Inicio de estilos de pagina dashboard**************************/
.logged-in.woocommerce-active .site-header{
	background: transparent;
}
.logged-in.woocommerce-active h1.entry-title{
	font-weight: 600;
	font-size: 40px;
}
html:not(.vgca-iframe) .logged-in.woocommerce-active #masthead{
	display: block;
}
.logged-in.woocommerce-active .site-header{
    border-bottom: none;
}
/*.logged-in.woocommerce-active .col-full{*/
.logged-in.woocommerce-active .wprt-container{
	background: #fff;
	padding: 20px 15px;
}
.logged-in.woocommerce-active .woo-wallet-sidebar{
	background: #f7f8f9;
	box-shadow: none;
	border-radius: 0px;
}
.logged-in.woocommerce-active .woo-wallet-sidebar h3.woo-wallet-sidebar-heading a{
	font-weight: 600;
	text-decoration: underline;
}
.logged-in.woocommerce-active .woo-wallet-sidebar ul li.card{
	box-shadow: none;
}
.logged-in.woocommerce-active .woo-wallet-sidebar ul li.card a{
	text-decoration: none;
	display: flex;
    justify-content: flex-start;
    align-items: center;
    float: none;
}
.logged-in.woocommerce-active .woo-wallet-sidebar ul li.card a p{
	font-weight: 600;
	margin: 0px !important;
	margin-left: 8px !important;
}
.logged-in.woocommerce-active .woo-wallet-sidebar ul li.card:hover{
	box-shadow: none;
}
a:focus{
	outline: none !important;
}
.logged-in.woocommerce-active .woo-wallet-content-h3{
	font-weight: 600;
    text-align: left;
    color: #172122;
}
.logged-in.woocommerce-active .woo-wallet-content-heading .woocommerce-Price-amount{
	font-weight: 600;
    font-size: 1.3em;
    text-align: left;
    color: #172122;
}
.logged-in.woocommerce-active .woo-wallet-add-amount label{
	text-align: left;
	color: #172122;
}
.logged-in.woocommerce-active #woo_wallet_balance_to_add{
	background: #fff;
    border: 1px solid #d4d3d3 !important;
    height: 35px;
}
.logged-in.woocommerce-active .woo-add-to-wallet{
	font-weight: 600;
	color: #fff;
}
.logged-in.woocommerce-active .woo-wallet-content hr{
	display: none;
}
.logged-in.woocommerce-active .woo-wallet-my-wallet-container{
	margin-bottom: 15px;
}
.logged-in.woocommerce-active .wprt-container > h3{
	margin-top: 40px;
	font-weight: 600;
	color: #172122;
}
.logged-in.woocommerce-active .wprt-container .table-responsive .table thead > tr{
	background-color: #f7f8f9 !important;
}
.logged-in.woocommerce-active .wprt-container .table > thead > tr > th,
.logged-in.woocommerce-active .wprt-container .table > tbody > tr > td{
	border: none !important;
}
.logged-in.woocommerce-active .wprt-container .table > thead > tr,
.logged-in.woocommerce-active .wprt-container .table > tbody > tr{
	background: #f7f8f9;
	border: 1px solid #f8f8f9;
}
.logged-in.woocommerce-active .wprt-container .table > thead > tr > th{
	font-weight: 600;
	color: #172122;
}
.logged-in.woocommerce-active .wprt-container .table > tbody > tr > td{
	color: #172122;
}
.logged-in.woocommerce-active .wprt-container .table > tbody a{
	color: #fff;
	font-weight: 500;
	height: 30px;
	padding: 2px 15px;
}
.logged-in.woocommerce-active .wprt-container .woo-wallet-sidebar p{
	color: #fff;
}    
/*******************Final de estilos de pagina dashboard**************************/

/*******************Inicio de estilos de pagina your payment**************************/
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout #order_review_heading{
	font-weight: 600;
	color: #172122;
}
.logged-in.woocommerce-active.woocommerce-checkout table th{
	background-color: #fff;
}
.logged-in.woocommerce-active.woocommerce-checkout table thead{
	background: #f7f8f9;
	border: 1px solid #f1f1f1;
}
.logged-in.woocommerce-active.woocommerce-checkout table thead th,
.logged-in.woocommerce-active.woocommerce-checkout table .cart_item th,
.logged-in.woocommerce-active.woocommerce-checkout table .cart-subtotal th,
.logged-in.woocommerce-active.woocommerce-checkout table .order-total th,
.logged-in.woocommerce-active.woocommerce-checkout table .cart_item td,
.logged-in.woocommerce-active.woocommerce-checkout table .cart-subtotal td,
.logged-in.woocommerce-active.woocommerce-checkout table .order-total td{
	background: #f7f8f9;
}
.logged-in.woocommerce-active.woocommerce-checkout table .cart_item,
.logged-in.woocommerce-active.woocommerce-checkout table .cart-subtotal,
.logged-in.woocommerce-active.woocommerce-checkout table .order-total{
	border: 1px solid #f1f1f1;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name,
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal th,
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td span.amount,
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td span.amount{
	font-weight: 600;
	color: #172122;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name,
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name strong.product-quantity,
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total{
	font-weight: 500 !important;
}
.logged-in.woocommerce-active.woocommerce-checkout .payment_methods .wc_payment_method label{
	background: #f7f8f9;
	color: #172122;
}	
.logged-in.woocommerce-active.woocommerce-checkout #payment .payment_methods > li .payment_box{
	background: #f6f6f6;
}
.logged-in.woocommerce-active.woocommerce-checkout #payment .payment_methods > li .payment_box p{
	color: #172122;
}
.logged-in.woocommerce-active.woocommerce-checkout #payment .payment_methods>.wc_payment_method>span::before,
.logged-in.woocommerce-active.woocommerce-checkout #payment .payment_methods>.woocommerce-PaymentMethod>span::before{
	color: #E4E4E4;
}
.logged-in.woocommerce-active.woocommerce-checkout .wc_payment_method .woocommerce-validated{
	position: relative;
}
.logged-in.woocommerce-active.woocommerce-checkout .wc_payment_method .woocommerce-validated label:before,
.logged-in.woocommerce-active.woocommerce-checkout .wc_payment_method .woocommerce-validated label:after{
	position: absolute;
    top: 0.2rem;
    left: 0rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
.logged-in.woocommerce-active.woocommerce-checkout .wc_payment_method .woocommerce-validated label:before{
    pointer-events: none;
    background-color: #E4E4E4;
    border: 1px solid #adb5bd;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.logged-in.woocommerce-active.woocommerce-checkout .wc_payment_method .woocommerce-validated input[type='checkbox']:checked~label:after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23FFFFFF%27%20d%3D%27M7%2C11c-0.3%2C0-0.5-0.1-0.7-0.3l-3-3c-0.4-0.4-0.4-1%2C0-1.4s1-0.4%2C1.4%2C0l2.2%2C2.2l4.3-5.2%0D%0A%09%09c0.4-0.4%2C1-0.5%2C1.4-0.1c0.4%2C0.4%2C0.5%2C1%2C0.1%2C1.4l-5%2C6C7.6%2C10.9%2C7.3%2C11%2C7%2C11C7%2C11%2C7%2C11%2C7%2C11z%27%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-position: 1px 2px;
}
.logged-in.woocommerce-active.woocommerce-checkout .wc_payment_method .woocommerce-validated input[type='checkbox']:checked~label:before{
    color: #fff;
}
.logged-in.woocommerce-active.woocommerce-checkout .wc_payment_method .woocommerce-validated input{
	opacity: 0;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-privacy-policy-text{
	color: #172122;
}
.logged-in.woocommerce-active.woocommerce-checkout #payment .payment_methods>.wc_payment_method>label::before{
	color: #E4E4E4;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text:before,
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text:after{
	position: absolute;
    top: 0.2rem;
    left: 0rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text:before{
    pointer-events: none;
    background-color: #E4E4E4;
    border: 1px solid #adb5bd;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type='checkbox']:checked~span:after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23FFFFFF%27%20d%3D%27M7%2C11c-0.3%2C0-0.5-0.1-0.7-0.3l-3-3c-0.4-0.4-0.4-1%2C0-1.4s1-0.4%2C1.4%2C0l2.2%2C2.2l4.3-5.2%0D%0A%09%09c0.4-0.4%2C1-0.5%2C1.4-0.1c0.4%2C0.4%2C0.5%2C1%2C0.1%2C1.4l-5%2C6C7.6%2C10.9%2C7.3%2C11%2C7%2C11C7%2C11%2C7%2C11%2C7%2C11z%27%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-position: 1px 2px;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type='checkbox']:checked~span:before{
    color: #fff;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type='checkbox']{
	opacity: 0;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox{
	position: relative;
}
.logged-in.woocommerce-active.woocommerce-checkout .woocommerce-form-coupon button{
	color: #fff;
}
/*******************Final de estilos de pagina your payment**************************/

/*******************Inicio de estilos de pagina billing table**************************/
.logged-in.woocommerce-active .wprt-container .table > thead > tr > th, 
.logged-in.woocommerce-active .wprt-container .table > tbody > tr > td{
	border: 1px solid #f1f1f1 !important;
}
.logged-in.woocommerce-active .wprt-container .table-responsive .table{
	width: 100% !important;
}
.logged-in.woocommerce-active .wprt-container #wc-wallet-transaction-details_length{
	margin-bottom: 10px;
	color: #172122;
}
.logged-in.woocommerce-active .wprt-container #wc-wallet-transaction-details_length select{
	height: 30px;
    width: 60px;
    border: 1px solid #ced4da;
}
.logged-in.woocommerce-active .wprt-container  table.dataTable.no-footer{
	border-bottom: 0px solid #F8F8F9;
}
.logged-in.woocommerce-active .wprt-container #wc-wallet-transaction-details_info{
	font-weight: 600;
    color: #172122;
    background: #F7F8F9;
    padding: 9px 15px;
    width: 40%;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
}
.logged-in.woocommerce-active .wprt-container .paginate_button{
    background: transparent !important;
    border: none !important;
    padding: 9px 10px;
    color: #172122;
}
.logged-in.woocommerce-active .wprt-container span .paginate_button{
	padding: 8px 0px;
}
.logged-in.woocommerce-active .wprt-container .dataTables_paginate{
	background: #F7F8F9;
	width: 60%;
	padding-top: 0px;
	padding-right: 15px;
	border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
}
.logged-in.woocommerce-active .wprt-container .dataTables_paginate .paginate_button:active{
	box-shadow: none;
}   
.logged-in.woocommerce-active .wprt-container .dataTables_paginate .paginate_button.current{
	text-decoration: underline !important;
}
.logged-in.woocommerce-active .wprt-container p{
	color: #172122;
}
/*******************Final de estilos de pagina billing table**************************/

/*******************Inicio de estilos de pagina order review**************************/
.logged-in.woocommerce-order-received p{
	color: #172122;
}
.logged-in.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title,
.logged-in.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{
	font-weight: 600;
	color: #172122 !important;
}
.logged-in.woocommerce-order-received .woocommerce-order-details .woocommerce-table__product-name .product-quantity{
	font-weight: 500 !important;
}
.logged-in.woocommerce-order-received .order_item .woocommerce-table__product-name,
.logged-in.woocommerce-order-received .order_item .woocommerce-table__product-total{
	background: #fff !important;
}
.logged-in.woocommerce-order-received table tfoot > tr > td,
.logged-in.woocommerce-order-received table tfoot > tr > th{
	background: #f7f8f9 !important;
	font-weight: 600;
    color: #172122;
    border: 1px solid #f1f1f1 !important;
}
.logged-in.woocommerce-order-received .woocommerce-customer-details address{
	color: #172122;
}
.logged-in.woocommerce-order-received .woocommerce-order-details .table > tbody a{
	background: transparent !important;
}
/*******************Final de estilos de pagina order review**************************/

/*******************Inicio de estilos de pagina single product**************************/
.logged-in.single-product .summary,
.logged-in.single-product .summary .product_title{
	text-align: left;
}
.logged-in.single-product .summary .product_title{
	font-size: 2em;
}
.logged-in.single-product div.product p.price{
	font-size: 1.2em;
	margin-top: 5px;
}
.logged-in.single-product .single_add_to_cart_button,
.logged-in.single-product #commentform input[type='submit']{
	color: #fff;
}
.logged-in.single-product #content > .col-full{
	margin-top: 25px;
	background: #fff;
    padding: 20px 15px;
    color: #172122;
    margin-bottom: 25px;
}
.logged-in.single-product .col-full .woocommerce-product-gallery img{
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	border: 1px solid #ddd;
}
.logged-in.single-product .storefront-sticky-add-to-cart{
	 color: #172122;
}
.logged-in.single-product .storefront-sticky-add-to-cart a{
	 color: #fff;
}
.logged-in.single-product #ywcnp_form_name_your_price label{
	display: block;
}
.logged-in.single-product .add_to_cart_button{
	color: #fff;
}
/*******************Final de estilos de pagina single product**************************/

/*******************Inicio de estilos de pagina error**************************/
.logged-in.error404 #content > .col-full{
	background: #fff;
	padding: 20px 15px;
    color: #172122;
    margin-bottom: 25px;
}
.logged-in.error404 #content .product a.button{
	color: #fff;
}
.logged-in.error404 .site-content .widget_product_search{
	background: transparent !important;
}
.logged-in.error404 .not-found .page-content p{
	text-align: center;
}
/*******************Final de estilos de pagina error**************************/

/*******************Inicio de estilos de pagina archive**************************/
.logged-in.archive .col-full{
	padding: 20px 15px;
	background: #fff;
	margin-bottom: 25px;
	color: #172122;
}
.logged-in.archive .product a.button{
	color: #fff;
}
.logged-in.archive .storefront-sorting select{
	height: 30px;
	border: 1px solid #ced4da;
}
.logged-in.archive .storefront-sorting .woocommerce-result-count{
	padding: 6px 0;
}
/*******************Final de estilos de pagina archive**************************/

/*******************Añadiendo de estilos a woocommerce-order-pay**************************/
.woocommerce-order-pay .entry-title{
	font-weight: 500;
}
.woocommerce-order-pay .form-row,
.woocommerce-order-pay form.woocommerce-form-login p{
	text-align: left;
}
.logged-in.woocommerce-active.woocommerce-order-pay .wprt-container .table > thead > tr > th,
.logged-in.woocommerce-active.woocommerce-order-pay .wprt-container .table > tbody > tr > td,
.logged-in.woocommerce-active.woocommerce-order-pay .table > tfoot > tr > th,
.logged-in.woocommerce-active.woocommerce-order-pay .table > tfoot > tr > td{
	border: none !important;
}
.logged-in.woocommerce-active .wprt-container .table > thead > tr{
	background: #f7f8f9;
    border: 1px solid #F1F1EF;
}
.logged-in.woocommerce-active.woocommerce-order-pay .table .cart_item .product-name, 
.logged-in.woocommerce-active.woocommerce-order-pay .table  strong.product-quantity, 
.logged-in.woocommerce-active.woocommerce-order-pay .table .cart_item .product-total {
    font-weight: 500 !important;
}
.logged-in.woocommerce-active.woocommerce-order-pay .wprt-container .table > tbody > tr {
    background: #fff !important;
    border: 1px solid #f1f1f1;
}
.logged-in.woocommerce-active.woocommerce-order-pay table .cart-subtotal, 
.logged-in.woocommerce-active.woocommerce-order-pay table .order-total {
    border: 1px solid #f1f1f1;
}
.logged-in.woocommerce-active.woocommerce-order-pay tfoot th,
.logged-in.woocommerce-active.woocommerce-order-pay tfoot td{
	background: #f7f8f9;
}
.logged-in.woocommerce-active.woocommerce-order-pay tfoot tr{
	border: 1px solid #f1f1f1;
}
.logged-in.woocommerce-active.woocommerce-order-pay .table > tfoot > tr > th,
.logged-in.woocommerce-active.woocommerce-order-pay .table > tfoot > tr > td{
	color: #172122;
	font-weight: 600;
}
.logged-in.woocommerce-active.woocommerce-order-pay .woocommerce-SavedPaymentMethods-saveNew input[type='checkbox']{
    opacity: 0;
}
.logged-in.woocommerce-active.woocommerce-order-pay .woocommerce-SavedPaymentMethods-saveNew{
	position: relative;
}
.logged-in.woocommerce-active.woocommerce-order-pay .woocommerce-SavedPaymentMethods-saveNew label:before, 
.logged-in.woocommerce-active.woocommerce-order-pay .woocommerce-SavedPaymentMethods-saveNew label:after {
    position: absolute;
	top: 1.2rem;
    left: 0.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
.logged-in.woocommerce-active.woocommerce-order-pay .woocommerce-SavedPaymentMethods-saveNew label:before {
    pointer-events: none;
    background-color: #E4E4E4;
    border: 1px solid #adb5bd;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.logged-in.woocommerce-active.woocommerce-order-pay .woocommerce-SavedPaymentMethods-saveNew input[type='checkbox']:checked~label:after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23FFFFFF%27%20d%3D%27M7%2C11c-0.3%2C0-0.5-0.1-0.7-0.3l-3-3c-0.4-0.4-0.4-1%2C0-1.4s1-0.4%2C1.4%2C0l2.2%2C2.2l4.3-5.2%0D%0A%09%09c0.4-0.4%2C1-0.5%2C1.4-0.1c0.4%2C0.4%2C0.5%2C1%2C0.1%2C1.4l-5%2C6C7.6%2C10.9%2C7.3%2C11%2C7%2C11C7%2C11%2C7%2C11%2C7%2C11z%27%2F%3E%0D%0A%3C%2Fsvg%3E");
    background-position: 1px 2px;
}
/*******************Final de estilos a woocommerce-order-pay**************************/
											
/********************** Media queries ***************************/
@media (max-width: 992px){
	.logged-in.woocommerce-active .table-responsive table{
	    margin: 0px !important;
	}
	.logged-in.woocommerce-active .wprt-container #wc-wallet-transaction-details_info{
		width: 30%;
		font-size: 14px;
    	height: 45px;
	}
	.logged-in.woocommerce-active .wprt-container .dataTables_paginate{
		width: 70%;
	}
}
@media only screen and (max-width: 768px){
	#main .entry-title, 
	.entry-content h2{
		font-size: 30px !important;
	}
	.logged-in.woocommerce-active .wprt-container #wc-wallet-transaction-details_info,
	.logged-in.woocommerce-active .wprt-container .dataTables_paginate{
		font-size: 14px;
		width: 100%;
	}
	.logged-in.woocommerce-active .table-responsive table{
	    margin: 0px !important;
	}
	.dataTables_wrapper .dataTables_paginate{
		margin-top: 0px !important;
	}
}													   


/********************** Media queries ***************************/
@media (max-width: 992px){
	.logged-in.woocommerce-active .table-responsive table{
	    margin: 0px !important;
	}
	.logged-in.woocommerce-active .wprt-container #wc-wallet-transaction-details_info{
		width: 30%;
		font-size: 14px;
    	height: 45px;
	}
	.logged-in.woocommerce-active .wprt-container .dataTables_paginate{
		width: 70%;
	}
}
@media only screen and (max-width: 768px){
	#main .entry-title, 
	.entry-content h2{
		font-size: 30px !important;
	}
	.logged-in.woocommerce-active .wprt-container #wc-wallet-transaction-details_info,
	.logged-in.woocommerce-active .wprt-container .dataTables_paginate{
		font-size: 14px;
		width: 100%;
	}
	.logged-in.woocommerce-active .table-responsive table{
	    margin: 0px !important;
	}
	.dataTables_wrapper .dataTables_paginate{
		margin-top: 0px !important;
	}
}


.woocommerce-MyAccount-navigation  {
	padding: 10px;
}

.woocommerce-MyAccount-navigation ul li a::before {
    float: right;
    color: white !important;
    opacity: 1;
}
.woocommerce {
    overflow: auto;
}
.variations_form.cart table,.variations_form.cart div {
    margin: 0;
}
.logged-in.woocommerce-active .wprt-container .variations_form.cart .table-responsive table tbody tr{
    background-color: transparent !important;
}
.logged-in.woocommerce-active .variations_form.cart .table > tbody > tr > td {
	border: 0 !important;
}
.variations_form.cart table > tbody > tr > td {
    border: 0 !important;
}

.variations_form.cart .quantity {
    display: inline;
}

nav.woocommerce-MyAccount-navigation {
    width: 100%;
    background: transparent !important;
}
nav.woocommerce-MyAccount-navigation li {
	/*width: 100%;
    max-width: 330px;*/
    float: left;
    border: 1px solid #eee;
    width: 33%;
}
.my-account nav.woocommerce-MyAccount-navigation li {
    min-width: 300px;
}
@media only screen and (min-width: 769px){
.my-account nav.woocommerce-MyAccount-navigation li {
    min-height: 100px;
}
}
.hentry .entry-content nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-navigation ul li a::before {
    color: black !important;
    font-size: 25px;
}
.woocommerce-MyAccount-navigation ul li a::before {
float: none;
}
@media only screen and (max-width: 768px){
	.hentry .entry-content nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-navigation ul li a::before {
	font-size: 18px;
	min-height: unset;
}
}
.woocommerce-MyAccount-content {
    width: 100%;
}
body:not(.my-account) .hentry .entry-content nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
body:not(.my-account) .woocommerce-MyAccount-navigation ul li a::before {
	font-size: 14px;	
}

body:not(.my-account) nav.woocommerce-MyAccount-navigation li {
	width: auto;
	padding-right: 20px;
}
body:not(.my-account) nav.woocommerce-MyAccount-navigation .is-active {
	background: #f1f1f1;
}
@media only screen and (max-width: 768px){
    body:not(.my-account) nav.woocommerce-MyAccount-navigation li, 
    body nav.woocommerce-MyAccount-navigation li {
		width: 100%;
	}
    body nav.woocommerce-MyAccount-navigation {
		margin-bottom: 20px;
		overflow: auto;
	}
}
#secondary,
.woocommerce-tabs,
.related,
.single-product div.product .product_meta {
    display: none;
}
a.wcs-switch-link.button {
    margin-left: 40px;
}
.my-account header.entry-header {
    display: none;
}
.right-sidebar .content-area {
    width: 100%;
    margin: 0;
}

/*Order pay invoice*/
.woocommerce-order-pay div#lsh-payment,
.lsh-invoice-header {
    border: 1px solid #e7e7e7;
    padding: 15px;
}

.woocommerce-order-pay ul.lsh-deposit-options {
    margin: 0;
    display: inline-block;
    width: 40%;
    box-sizing: border-box;
    list-style: none;
    padding: 10px;
    font-size: 19px;
	text-align: left;
}

.woocommerce-order-pay #payment {
    display: inline-block;
    width: 57%;
    box-sizing: border-box;
    margin: 0;
    float: right;
}

.woocommerce-order-pay ul.lsh-deposit-options li {
    display: inline-block;
    clear: both;
}

/*Some payment gateways use <p> to display card forms */
/*.woocommerce-checkout.woocommerce-order-pay #payment .payment_methods > li .payment_box p {
    display: none !important;
}*/
.woocommerce-order-pay #order_review #payment .form-row {
    margin: 0;
    padding: 10px;
}
.lsh-invoice-header {
    border: 1px solid #e7e7e7;
    padding: 15px;
    text-align: left;
    margin-bottom: 30px;
}
.lsh-invoice-header .lsh-left-data {
    width: 100%;    
    max-width: 400px;
	float: left;
}
.lsh-invoice-header .lsh-right-data {
    width: 100%;    
    max-width: 200px;
	float: right;
}
.lsh-invoice-header p {
    margin: 5px;
}
button.single_add_to_cart_button {
    margin: 0 auto;
    display: block;
}
.main-navigation ul,.secondary-navigation ul {
        list-style: none;
        margin: 0;
        padding-left: 0;
        display: block
    }

    .main-navigation ul li,.secondary-navigation ul li {
        position: relative;
        display: inline-block;
        text-align: left
    }

    .main-navigation ul li a,.secondary-navigation ul li a {
        display: block
    }

    .main-navigation ul li a::before,.secondary-navigation ul li a::before {
        display: none
    }


.lsh-has-menu .secondary-navigation {
    display: inline-block;
    margin: 0;
}
.secondary-navigation .menu,
.menu-secondary-navigation-container,
.secondary-navigation {
    float: none;
    width: auto;
    display: inline-block;
}

header#masthead {
    text-align: center;
}
.archive div#secondary {
    display: block;
}

@media only screen and (min-width: 769px){
.archive.right-sidebar .content-area {
    width: 75%;
}
}
#secondary li {
    text-align: left;
}

.vgca-iframe body {
    background: transparent !important;
}
.vgca-iframe .site-header,
.vgca-iframe .logged-in.woocommerce-active #masthead {
    display: none;
}
nav.woocommerce-MyAccount-navigation {
    margin: 0;
} 
.woocommerce-info a, .woocommerce-noreviews, p.no-comments a,
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before {
    color: #172122 !important;
}