/*------------VARIABLES CSS------------*/
:root{
    --primary-color: #c62540;
}

body {
	font-family: Arial, sans-serif;
	background: rgb(0, 98, 124);
    background: var(--primary-color);
    overflow-x: hidden;
}

input[type="text"] {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: normal;
}

.header-image {
	max-width: 230px;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li a:hover {
	color: var(--primary-color) !important;
}

h2 {
	font-size: 20px;
	font-family: Arial, sans-serif !important;
}

.inside-header {
	padding-left: 0;
	padding-right: 0;
}

.main-title a {
	text-transform: uppercase;
	color: var(--primary-color);
}

.main-navigation .main-nav ul li a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.inside-article {
	background: transparent !important;
}


.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus,
body.single-post .vc_btn3, body.single-post .vc_btn3:hover, body.single-post .vc_btn3:focus,
.um-page-login .wp-block-button__link,
.wpcf7-submit {
	background: black !important;
	color: white !important;
	font-weight: bold !important;
	border: none !important;
	font-size: 15px !important;
	border-radius: 4px;
}

a.disabled,
.disabled > button {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
}

body.single-post .vc_btn3, body.single-post .vc_btn3:hover, body.single-post .vc_btn3:focus {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
}

.sidebar .widget:nth-child(1) {
	margin-top: 60px !important;
}

.sidebar aside {
    background: #00000029 !important;
    border-radius: 20px !important;
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}

.sidebar img {
	filter: brightness(0) invert(1);
}

.sidebar #text-2 {
	text-align: center;
}

.sidebar aside h2 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.sidebar .widget a {
	color: white;
	text-decoration: none;
}

.post-card {
	height: 100%;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
	position: relative;
	border-radius: 10px !important;
    transition: transform 0.2s ease-in-out; /* Agrega la transición de transformación */
}

.post-card p:empty {
	display: none;
}

.post-card:hover {
    transform: scale(1.05); /* Aplica el efecto de zoom (aumenta el tamaño en un 10%) */
}

.post-card h3 {
    width: 100%;
    height: auto;
    margin: 0;
    text-align: center;
    font-weight: bold;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px;
    margin: 2px 0 !important;
}

.post-card > div {
	padding: 0 !important;
}

.post-card figure img {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.status-private .post-card .wp-block-post-excerpt {
	display: none;
}

.status-private .post-card h3 {
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}

.vc_separator, body .vc_custom_1741187395257 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	opacity: 0.2;
}

.vc-hoverbox h2 {
	font-style: inherit !important;
	color: var(--primary-color) !important;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 40px !important;
}

.vc-hoverbox .vc-hoverbox-back {
	background-color: white !important;
}

.single-post .inside-article {
	padding-left: 0;
}

.single-post .entry-content {
	margin-top: 50px;
}

body.category .page-header {
	background: transparent !important;
}

body.category .page-header h1 {
	text-transform: uppercase !important;
	text-align: center;
	font-weight: bold;
}

body.category article .inside-article {
	background: white !important;
	border-radius: 10px;
	padding: 20px !important;
	color: black;
}

body.category article .inside-article * {
	color: var(--secondary-color);
}

body.category article .inside-article h2 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

body.category article .inside-article .post-image {
	display: none;
}

body.category article .inside-article .entry-summary {
	margin-top: 0 !important;
}

i.um-icon-android-checkbox-outline-blank:before,
.um-icon-android-checkbox-outline {
	color: white !important;
}

.gt_float_switcher {
    border-radius: 10px !important;
    font-size: 13px !important;
}

.gt_options a:hover {
	background: var(--primary-color) !important;
}

.gt_float_switcher img {
	border: 2px solid #fff !important;
}

.site-footer {
    bottom: 0;
    width: 100%;
    margin-top: 50px;
}

.um-page-loggedout .site-footer,
.um-page-login.um-page-loggedin .site-footer {
	position: absolute;
}

a.generate-back-to-top {
	background: white !important;
}

iframe {
	border-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}

/* .site-info {
	background: #00000029 !important;	
}
 */
.site-info a {
	text-decoration: none;
	font-weight: bold;
}


body.category .vc-hoverbox-block {
	border: 2px solid var(--primary-color);
}

.um-login.um-logout,
.um-account,
.um-profile {
	background: white;
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}

.um-login.um-logout .um-misc-ul {
	margin-bottom: 0;
}

.um-login.um-logout .um-misc-ul a {
	font-weight: bold;
	color: var(--primary-color);
	text-decoration: none;
}

.um-account a {
	font-weight: bold;
	color: var(--primary-color) !important;
	text-decoration: none;
}

.um-account .um-request-button,
.um-account .um-request-button:hover {
	background: var(--primary-color);
	color: white !important;
}

.um-account .um-request-button:hover {
	opacity: 0.9;
}


.um-account i {
	color: var(--primary-color) !important;
}

.um-profile i {
	color: white !important;
}

.um-profile-nav .active {
	background: var(--primary-color) !important;
}

.um-account .um-field-checkbox-option, 
.um-account .um-field-radio-option, 
.um-account a.um-link-alt,
.um-account label {
	color: black !important;
}

html {
	height: calc(100% - 32px) !important;
}

body {
	height: 100%;
	margin: 0;
 	display: grid;
  	grid-template-rows: auto 1fr auto;
}

.wp-block-video video {
	height: auto;
}

.vc_images_carousel {
	max-width: 100%;
}
/*.vc_images_carousel,
.vc_item {
	width: 100% !important;
}

/*-----RESPONSIVE------*/
@media (max-width: 1200px) {
	#content {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 992px) {
	#content {
		display: flex;
		flex-direction: column;
	}

	#primary {
		width: 100%;
		order: 2;
	}

	#right-sidebar{
		width: 100%;
	}

	.inside-right-sidebar {
		display: flex;
		gap: 4%;
		width: 100%;
	}

	#categories-2,
	#nav_menu-5 {
		width: 48%;
	}

	#nav_menu-5 {
		margin-top: 60px;
		margin-bottom: 20px;
	}

	body:not(.no-sidebar) .entry-content .alignfull {
		margin-left: unset;
		width: 100%;
		max-width: 100%;
	}

	.separate-containers.right-sidebar .site-main {
		margin: unset;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
		/*AREAS FULL PAGE*/
	.entry-content .wpb-content-wrapper .vc_row{
		display: flex;
	}
}

@media (max-width: 768px) {
	#content .wpb_text_column :last-child {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	#content li.wp-block-post {
		width: 48%;
	}

	body:not(.no-sidebar) .entry-content .alignfull {
		padding-left: 38px;
	}

	.separate-containers .inside-article { 
		padding-left: unset;
		padding-right: unset;
	}

	.has-inline-mobile-toggle .mobile-menu-control-wrapper {
		padding-right: 10px;
	}

	.post-card h3 {
		padding: 10px 15px;
	}

	#content .wpb_text_column :last-child {
		padding: unset;
	}

	body:not(.no-sidebar) .entry-content .alignfull {
		padding-left: 30px;
	}

	/*AREAS FULL PAGE*/
	.single-post .entry-content .wpb-content-wrapper .vc_row {
		flex-direction: column;
	}
}

@media (max-width: 600px) {
	.inside-right-sidebar {
		flex-direction: column;
	}

	#categories-2,
	#nav_menu-5 {
		width: 100%;
	}

	#nav_menu-5 {
		margin-top: unset;
	}

	#content .wpb_text_column :last-child {
		flex-direction: column;
		max-width: 100%;
	}
	
	#content li.wp-block-post {
		width: 100%;
	}

	.site-main .wp-block-group__inner-container {
		padding-right: 0;
		padding-left: 15px;
	}

	body:not(.no-sidebar) .entry-content .alignfull {
		padding: unset;
		padding-left: 22px;
	}

	.post-card {
		margin-right: 0 !important;
	}

	.wp-block-post-featured-image {
		max-width: 100%;
	}

	body:not(.no-sidebar) .entry-content .alignfull {
		margin-left: 15px;

	}
}

.vc_images_carousel {
	max-width: 100% !important;
	height: 400px !important;
	object-fit: cover;
}

.vc_images_carousel img {
	height: 400px !important;
	object-fit: cover;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
	border-radius: 10px;
}

.vc_images_carousel .vc_carousel-indicators li {
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
	border: 0 !important;
	background-color: black !important;	
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
	background-color: var(--primary-color) !important;	
}

.vc_images_carousel .vc_carousel-control span:before {
	font-size: 50px;
}



.um-page-login .inside-article,
.um-page-loggedout .inside-article {
    padding-left: 0;
    padding-right: 0;
    width: 500px;
    max-width: 100%;
}

.um-page-login .wp-block-buttons {
    border-top: 1px solid #ffffff33;
    padding-top: 20px;
}

.page-id-853 .inside-article {
	padding-left: 0;
    padding-right: 0;
    min-width: 500px;
    max-width: 100%;
}

.page-id-853 .inside-article form label {
	font-weight: bold;
}

.page-id-853 .inside-article form input,
.page-id-853 .inside-article form textarea {
	background: white;
	width: 100%;
	border-radius: 4px;
	padding: 6px 10px;
}

.page-id-853 .wpcf7-not-valid-tip {
    font-size: 13px;
    padding-left: 5px;
    padding-top: 6px;
    color: white;
}

.page-id-853 iframe {
	border-radius: 4px;
	width: 100%;
}

.site-footer {
	position: fixed !important;
	max-width: 100vw;
}

.site-info {
	background-color: black;
}

.site-info .inside-site-info {
	padding: 3px;
	display: block;
}

.footer-bar {
	margin: 0 !important;
}

.footer-bar .widget_nav_menu>div>ul {
	justify-content: center;
}

video,
.single-post .entry-content img {
	border-radius: 10px;
	box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
}


@media (max-width: 1199px) {
	.inside-header {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.main-navigation.sub-menu-right.toggled {
	background-color: white !important;
}

.main-navigation.sub-menu-right.toggled a {
	line-height: 30px;
}

@media (max-width: 619px) {
	.um-page-loggedout .site,
	.page-id-853 .site {
		width: 100% !important;
		padding: 0;
		overflow-x: hidden;
	}	

	.um-page-loggedout .site-content#content,
	.page-id-853 .site-content#content {
		padding: 0 !important;
	}

	.um-page-loggedout .site form,
	.page-id-853 .site form {
		padding: 20px;
		width: 100vw;
	}

	.um-page-login .inside-article, .um-page-loggedout .inside-article,
	.page-id-853 .inside-article {
		margin-top: 0;
		padding-top: 0;
	}

	.um-page-login .wp-block-buttons {
		width: 100%;
    	max-width: 100%;
	}

}
