/**
Theme Name: Maria José Thme
Author: GoodClicks
Author URI: https://goodclicks.mx/
Description: Maria José Thme para mjolegalcr.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: maria-jose-thme
Template: astra
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@900&display=swap');

.main-navigation.ast-inline-flex{
	margin-top:100px !important;
}

#fixbottom {
  position: absolute;
  bottom: 15%;
}

.precio .woocommerce-Price-amount.amount{
	font-size: 20px;
	color: #6d6d6d;
}
/*.precio-registro small.woocommerce-price-suffix{
	display:none;
}*/

.postid-615 .precio-registro small.woocommerce-price-suffix{
	display:none;
}

.woocommerce div.product form.cart .button{
	margin-left:15px;
}

#pp-tab-fakhy6pen0dm-1-content{
	padding-left: 0px;
	padding-right: 0px;
}
/*boton de contacto - otros contratos*/
.boton{
	color:#ffffff !important;
	background-color: #643543;
}
.boton a{
	color:#ffffff !important;
}
.boton:hover{
	color:#ffffff !important;
	background-color: #643543;
}
/*color short description*/
.short-descripcion{
	/*color: #77a39e;*/
	color: #6d6d6d;
}
/*color de boton add to the cart*/
.single_add_to_cart_button.button.alt{
	background-color:#643543 !important;
}
.single_add_to_cart_button.button.alt:hover{
	background-color:#63404b !important;
}
/*preguntas*/
.pp-faq-content-text li {
    padding-bottom: 1em;
}
/*titulo del producto*/
.woocommerce div.product .product_title{
	font-weight:700;
}
/*espacio entre listas*/
.pp-tabs-panel-content li{
	margin-bottom: 1em;
}
/*resaltar texto*/
mark {
background-color:#6d6d6d;
  color: #ffffff
}

.textafter{
	font-size: 20px;
	color: #6d6d6d;
}

/*ocupar paloma de añadir carrito*/
.xoo-cp-icon-check:before{
	display:none;
}

/*justificar texto*/
.entry-content{
	text-align: justify;
}

div#content{
	text-align: justify;

}
.pp-infobox-description{
	text-align: justify;
}
@media (min-width: 922px){
	.blog .site-content > .ast-container, .archive .site-content > .ast-container, .search .site-content > .ast-container {
		max-width: 100% !important;
	}
	
	/*checkout*/
	.checkout form #order_review_heading {
    width: 100% !important;
	}
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 100% !important;
	}
	.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading {
		width: 100% !important;}

	}

@media (max-width: 544px){
	 .textafter{font-size: 16px;}
	.precio .woocommerce-Price-amount.amount {
    font-size: 16;
	}
	.precio-registro .woocommerce-Price-amount.amount {
    font-size: 16px;}
}
p.price{
	line-height: 1;
}
a.titulo{
		font-size:22px;
	color:#ffffff;
	}
.textwidget p{
	line-height:1;
}


@media (max-width: 921px){
	.precio .woocommerce-Price-amount.amount {
    font-size: 16px;}
	.precio-registro .woocommerce-Price-amount.amount {
    font-size: 16px;}
	.textafter{font-size: 16px;}
	p.price{
	line-height: 1;
}
	a.titulo{
		font-size:22px;
	}
	img.alignnone.size-full.wp-image-440.aligncenter{
		width:40%;
	}
	.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element{
		text-align:center;
	}
}

/*** HIDE VARIATION FROM CART **/
    .woocommerce td.product-name dl.variation dt {
    display: none!important;
}

.woocommerce td.product-name dl.variation p, .woocommerce td.product-name     dl.variation:last-child {
display: none;
}

.gpnf-no-entries td {
	display:none !important;
}

.gpnf-no-entries::after {
  content: "No has agregado agregado titulares aun";
  font-size: 20px;
  text-align: center;
}



.terms-privacy-conditions {
  background: #DBDBDB;
  padding: 2% 2% 0% 5%;
  margin: 5% 0;
}

/* 
 * Custom AJAX spinner on WooCommerce checkout 
 * The class used to load the overlay is .blockUI .blockOverlay
 * The class used to load the spinner is .woocommerce .loader:before
 *
 */
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before {
    height: 3em;
    width: 3em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
    background: url('https://mjolegalcr.com/wp-content/uploads/2022/05/loading.gif') center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
}

.paquete {
    background-color: #54575921;
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 5px 15px;
    border-radius: 39px;
    font-weight: 600;
    font-size: 15px;
}
 .eapps-pricing-table-column-inner .eapps-pricing-table-column-title-text {
    font-size: 18px !important;
    font-weight: 400;
    line-height: 3 !important;
}

.eapps-pricing-table-column-title-caption {
    color: #77a39e !important;
    font-size: 35px !important;
    font-weight: 600 !important;
    line-height: 16px !important;
}

 .eapps-pricing-table-column-title-text {
    color: #a4b9b6 !important;
    line-height: 3;
}