/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.2.1643055165
Updated: 2022-01-24 20:12:45

*/
.ff-dela-gothic-one{
	font-family: "Dela Gothic One", Sans-serif !important;
}
.fc-coffee{
    color: var( --e-global-color-1a0aaa5 );
}
.fc-gray {
    color: var( --e-global-color-text );
}
.fc-black{
    color: #333333;
}
.fc-white{
	color: #fff;
}
.fc-purple{
	color: var( --e-global-color-c65d1b2 );
}
.fc-yellow{
	color: var( --e-global-color-10acf1f );
}
.fc-green{
	color: var( --e-global-color-accent );
}
.fc-pink{
	color: var( --e-global-color-c4080e9 );
}
.bc-purple{
	background-color: var( --e-global-color-c65d1b2 ) !important;
}
.bc-pink{
	background: var( --e-global-color-c4080e9 );
}
.fs{
	font-size: 50px;
}
.fs-12{
	font-size: 11px;
}
.fs-20{
	font-size: 20px;
}
.fs-30{
	font-size: 30px;
}
.fs-40{
	font-size: 40px;
}
.fs-100p{
	font-size: 100% !important;
}
.ta-justify{
	text-align: justify;
}
.ta-center{
	text-align: center;
}
.mt-20{
	margin-top: 20px;
}
.p-5px{
	padding: 5px;
}
.pr-20{
	padding-right: 20px;
}
.pl-20{
	padding-left: 20px;
}
.pl-30{
	padding-left: 30px;
}
.pt-10{
	padding-top: 10px;
}
.pr-30{
	padding-right: 30px;
}
.pb-10{
	padding-bottom: 10px;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.fw-bold{
	font-weight: bold;
}

.fw-600{
	font-weight: 600;
}
.fw-700{
	font-weight: 700;
}
.ff-roboto{
	font-family: "Roboto", Sans-serif;
}
.m-auto{
	margin: auto;
}
.mr-5px{
    margin-right: 5px;
}
.mb-unset{
    margin-bottom: unset;
}
.lh-25{
	line-height: 25px;
}
.d-block{
	display: block;
}
.d-flex{
	display: flex;
}
.ai-center{
	align-items: center;
}
.cursor-pointer{
    cursor: pointer;
}
.ww-break-word{
	word-wrap: break-word;
}
#more {display: none;}

.border-yellow {
    border: 1px solid #ffbf2f;
}
.br-10 {
    border-radius: 10px !important;
}
.toggle{
	display: none;
}
/*Borde en popup*/
.pp-modal-popup-window {
    border-radius: 15px;
}
/*Ajustar menu*/
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    padding: 10px 10px !important;
}
li{
	font-size: 95% !important;
}
ul#menu-1-765f02a li {
    padding-left: 10px;
}

/*Inicio: Ajustes de Tarjetas en Home*/
.custom-card {
    box-shadow: 6px 2px 6px -2px rgb(0 0 0 / 50%);
    /*margin: 0px 20px 0px 0px;*/
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 10px 10px;
	max-height: 100vh !important;
    height: 338px;
	border-radius: 10px;
}

.custom-card img{
	width: 100%;
}

.custom-card {
    height: 100% !important;
}
.position-absolute.fixed-bottom.mb-2.d-flex.justify-content-center {
    z-index: 0;
}
/*Fin: Ajustes de Tarjetas en Home*/

.mt-20-p20 {
    margin-top: 20px;
    padding: 20px 20px 0px 20px;
}

.toggle-menu{
	width:auto !important;
	display: block !important;
	top: auto; left: 0px !important;
	margin-left:0px !important;
	margin-top: 0px !important;
	min-width: 10em; max-width: 1000px !important;
	touch-action:none;
}



.mobile-custom-menu .pp-menu-toggle {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.pp-advanced-menu--dropdown .pp-menu-item.highlighted, .pp-advanced-menu--dropdown.pp-advanced-menu__container .pp-menu-item:hover {
    background-color: #55595c !important
}

.ppw-post-password-container {
    padding: 20px 100px;
}
input.ppw-pwd-submit-btn, input.ppw-submit.ppw-pcp-pf-submit-btn {
    background-color: #BE356C;
    color: white;
    border-radius: 10px;
	transform: translateY(6px);
	padding: 7px 20px;
    font-weight: bold;
}

.sgpb-popup-close-button-2{
    z-index: 999920 !important;
	top: 10px !important;
    right: 10px !important;
}