/*
Theme Name: Nacional de Aseo
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* quitar el texto desde */
span.woofrom { display: none}
/* quitar el texto desde */

.tagged_as, .tagged_as a {
    font-size: 8px;
    opacity: 0.5;
    line-height: 0.7;
}

.page-top .page-title {
	letter-spacing: 0.15em !important;
}

.logo-issa {
	max-width: 245px;
}

/* esconder recaptcha*/
.grecaptcha-badge { opacity:0;}
#topcontrol { display: none !important; }

/* PRODUCTOS */

.single-product .woocommerce-product-details__short-description {
	display: none;
}

.single-product .nda-woo-long-description {
	margin-top:1em;
}
.single-product .nda-woo-long-description > * {
	margin:12px 0;
}

.fancybox-wrap .single-product .woocommerce-product-details__short-description {
	display: initial;
}

.single-product .product-summary-wrap .custom-price-companion.product_meta {
	font-weight: bold;
	margin-top: -10px;
	color: black;
	display:block;
}
.custom-price-companion,
.single-product .product-summary-wrap .single_variation_wrap .custom-price-companion.product_meta
{
	display: none;
}

.woocommerce-ordering select {
	width: initial !important;
}

@media (max-width: 991px) {
	.shop-loop-before select {
		max-width: 200px;
	}
	/*
	.single-product .page-title-wrap,
	.single-product .breadcrumbs-wrap {
		display: none !important;
	}
	*/
}

.variations .label label {
	font-weight: 600;
	color: black;
}

.stock.out-of-stock {
	color: #bd6c01;
}

div.archive-products .product-category.product-col h4 {
	color: #034a82;
	margin-top:5px !important;
	font-size: 16px;
}

ul.products li.product-category .thumb-info-wrapper:after {
    background: rgba(27,27,23,0.0);
	border: solid 3px #bacd01;
}

li.product-category.product-col p {
	display: none;
}

.product-content .woocommerce-loop-product__title {
	font-size: 1rem;
}

.product-content .price {
	font-size: 1.1rem;
}

/* Products - single - variable - attributes */
.variations {
	background-color: #bacd01;
	border-radius: 5px;
}
.variations td {
	padding: 10px !important;
}

.product-summary-wrap .product-share::before {
	content:"Compartir producto";
	display: block;
}

/* Sidebar Widgets */
.widget .widget-title {
	color: #034a82;
}

/* Yith */
.widget_layered_nav .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
    padding: 10px 20px;
    margin-top: -10px;
}

/* HEADER */
.page-top {
	box-shadow: 0 6px 0 0 #034a82;
    margin-bottom: 6px;
}

.page-top .page-title:not(.b-none):after {
	border-bottom-color: #bd6c01;
}

.home #header:not(.sticky-header) .header-main .header-row:after {
	content:"";
	background:#034a82;
	height:24px;
	width:100%;
	display:block;
	position:absolute;
	top: 60px;
	left:0;
	z-index:1;
	border-bottom: solid 5px #FFFFFF;
	box-shadow: 0 5px 0 0 #bd6c01;
	margin-bottom: 5px;
}

#header .header-top {
    font-size: 12px !important;
	height: 24px;
}

#header .header-top .container>div, #header .header-main .container>div {
	z-index:2;
}

#header .header-main .header-row { 
	height: 60px;
}

#header .header-main .header-left,
#header .header-main .header-right {
    padding: 0 !important;
}

/* Reducir espacio vacío en pleca de títulos */
.page-top {
	padding: 0 !important;
}
.page-top .page-title {
    font-size: 2em !important;
}
.page-top .page-title {
    letter-spacing: 0.12em !important;
}
.page-top .breadcrumbs-wrap {
    font-size: 0.65rem !important;
}
.page-top > .container {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
.page-top .page-title:not(.b-none):after {
    bottom: -6px !important;
}

/* BUSCADOR */

.aws-container .aws-search-form {
	height: 40px;
}

.aws-container .aws-search-field {
	border-color: #bacd01 !important;
	border-width: 3px !important;
	background-color: #f8fae5 !important; 
	border-top-left-radius: 0.75em !important;
    border-bottom-left-radius: 0.75em !important;
	border-right-color:#9e9e9e !important;
}

.aws-container .aws-search-form .aws-form-btn {
	border-top-right-radius: 0.75em !important;
    border-bottom-right-radius: 0.75em !important;
border-width: 3px !important;
	border-left-width: 0 !important;
	border-color:#9e9e9e;
}

/* COTIZADOR */

.filter-item-list, .single_variation_wrap .variations_button, .single-product form.cart:not(.variations_form) {
	display: initial !important;
}

.wc-product-table.dataTable .col-add-to-cart .add-to-cart-wrapper>*:not(form, .add-links-wrap) {
	display:none;
}

.price, td.product-price, td.product-subtotal, td.product-total, td.order-total, tr.cart-subtotal {
	font-size: 1.5em;
}

.wc-product-table div.quantity .minus, 
.wc-product-table div.quantity .plus {
	text-indent:initial !important;
}

.wc-product-table div.quantity .minus:before, 
.wc-product-table div.quantity .plus:before {
	content: none !important;
}


.wc-product-table div.quantity .minus:after, 
.wc-product-table div.quantity .plus:after {
	content: none !important;
}

.wc-product-table tbody tr.even td {
	background: #f2f2f2;
}

.wc-product-table .col-sku,
.wc-product-table .col-tags,
.wc-product-table .stock.in-stock {
	display: none !important;
}

.wc-product-table .single_variation_wrap, .single-product .cart:not(.variations_form) {
	border-top: none !important;
	border-bottom: none !important;
	padding: 0.5rem 0;
}

.wc-product-table .cart select {
    padding: .2em 2em .2em .5em !important;
}

.wc-product-table .variations {
	display: block !important;
}

/* Facturacion */
.facturacion-group {
	display:none !important;
}
.facturacion-group .optional {
	display: none !important;
}
.facturacion-group.mostrar {
	display:block !important;
}

/* Checkout page - forma de envío */

.woocommerce-invalid-required-field input,
.woocommerce-invalid-required-field select
{
	border: red solid 1px !important;
	background-color: rgba(220, 20, 60, 0.158) !important;
}

.shipping-quote.checkout-page {
	border:solid 3px #f3ca00;
	border-radius: 0.5em;
	padding: 0.5em;
	text-align: center;
}
.shipping-quote.checkout-page a {
	font-weight: bold;
	color: #f3ca00;
}

#shipping_method .porto-control-label.text-capitalize p {
	text-transform: initial !important;
}

/* Quitar shipping button de perfil (el que pone el plugin de multiples direcciones ) */
.cus_menu .shipping-button {
	display:none !important;
}

/* mensajes de woocommerce, diseño */
.woocommerce-message:before {
	content: none !important;
}

/* ocultar cuponera de vista cart en movil */
#panel-cart-discount .coupon {
	display: none;
}

/* estilos checkout page */
.checkout.woocommerce-checkout h3 {
	color: #034a82 !important;
}

.woocommerce-message {
	display: none !important;
}

.woocommerce-account-fields .create-account {
	background-color: #eeeeee;
	padding:1em;
	border-radius:5px;
}

.woocommerce-account-fields .porto-control-label::before,
.woocommerce-account-fields .porto-control-label::after{
	left:20px !important;
	background-color: #FFFFFF !important;
}

.woocommerce-account-fields .porto-control-label span {
	margin-left:30px;
}

/* Para IMPRIMIR escondemos cosas */
@media print {
	.header-top
	#footer,
	.footer-main,
	.aws-container,
	.imprimir-cotizacion,
	.message-wrapper.operator,
	#customer_details,
	#payment
	{
		display: none !important;
	}
}

/* Botones WooCommerce */
html .btn-v-dark, 
.cart-popup .button.checkout, 
.wishlist_table .add_to_cart.button, 
.single_add_to_cart_button
{
	background-color: #034a82 !important;
}

html .btn-v-dark:hover, 
.cart-popup .button.checkout:hover, 
.wishlist_table .add_to_cart.button:hover,
.single_add_to_cart_button:hover
{
	background-color: #9e9e9e !important;
	color: #034a82 !important;
}
