/**
* Theme Name: Los Ninos Child
* Description: This is a child theme of Los Ninos.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: los-ninos
* Version: 1.0.0
* Tested up to: 6.6
* Requires PHP: 7.4
* License:
* License URI:
* Text Domain: los-ninos-child
* Copyright: cmsmasters 2025 / All Rights Reserved
*/

.footer .elementor-shape-fill {
	fill: #fff !important;
}

.cmsmasters-location-cmsmasters_header .elementor-widget-cmsmasters-site-logo-main {
	width: 200px;
}

/*
body.home .cmsmasters-location-cmsmasters_header section {
	margin-bottom: -131px !important;
}
*/

.cmsmasters-location-cmsmasters_header section {
	position: fixed;
	width: 100%;
	background: #fff;
}

.wpcf7 input,
.wpcf7 textarea {
	border-radius: 30px;
}

.wpcf7 input {
	margin-bottom: 20px;
}

.wpcf7 textarea {
	height: 150px;
	min-height: 150px;
	margin-bottom: 20px;
}


.wpcf7-acceptance {
	margin-bottom: 20px;
}

.wpcf7-acceptance .wpcf7-list-item-label {
	font-family: "League Spartan Local", sans-serif !important;
	font-size: 20px !important;
    margin-left: 10px !important;
}

.wpcf7-acceptance input {
	margin-bottom: 4px;
    width: 25px;
    height: 25px;
}

.wpcf7-submit {
	margin-top: 20px;
}

.white-text p,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text li {
	color: #fff;
}

.packages .package-single {
	border-radius: 35px;
}

.packages .elementor-widget-text-editor {
	padding-top: 30px;
	border-radius: 30px;
}

.header-section {
	box-shadow: 0 5px 20px -9px #d1d1d1;
}

.overflow-visible {
	overflow: visible !important;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td, #cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode, #cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown p, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a {
	font-size: 18px !important;
}

.cmplz-cookiebanner * {
    font-size: 16px !important;
}

.cmplz-title {
 font-size: 20px !important;
}

.cmplz-btn {
	border-color: #8fab3b !important;
	background: #8fab3b !important;
	color: #fff !important;
}

.cmplz-btn::before {
	background-color: #8fab3b !important;
}

main#main {
    padding-top: 110px;
}

.elementor-widget-cmsmasters-offcanvas ul.sub-menu { 
	display: block !important;
	min-height: 152px !important;
	padding-top: 30px !important;
}

.elementor-widget-cmsmasters-offcanvas__menu-inner li a,
.elementor-widget-cmsmasters-offcanvas__menu-inner li a:hover,
.elementor-widget-cmsmasters-offcanvas__menu-inner li a:active,
.elementor-widget-cmsmasters-offcanvas__menu-inner li a:focus {
	color: #fff !important;
	opacity: 1 !important;
}

.elementor-widget-cmsmasters-offcanvas .cmsmasters-box-down-true {
	display: none !important;
}

.cmsmasters-single-post-meta_first {
    display: none;
}

.cmsmasters-single-post-media__inner {
    display: none;
}

.tribe-common * {
	background: #fff !important;
	color: #1d1d1d !important;
	font-family: "Open Sans", sans-serif;
}

.tribe-common button:before { 
	background-color: #fff !important;
}

.tribe-common.tribe-events.tribe-events-view {
	padding-top: 100px;
}

.tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}

input#tribe-events-events-bar-keyword {
    padding-top: 5px;
    padding-bottom: 5px;
}

.grecaptcha-badge iframe {
	margin: 0 !important;
}

.custom-card-single {
	background: #f3fadb;
    border-radius: 30px;
	border: 2px solid #8fab3b;
    margin-right: 1%;
    margin-left: 1%;
}

.custom-cards .e-con-full .elementor-widget-image img {
	border-top-left-radius: 23px;
	border-top-right-radius: 23px;
}

#cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-acceptance span.wpcf7-list-item-label, 
#cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-checkbox span.wpcf7-list-item-label, 
#cmsmasters_body .elementor-widget-cmsmasters-contact-form .wpcf7-radio span.wpcf7-list-item-label {
	font-family: "League Spartan Local", sans-serif;
	font-size: 20px;
	line-height: 30px;
}

.wpcf7-list-item { 
	display: block;
}

.wpcf7 input[type="checkbox"], 
.wpcf7 input[type="radio"] {
	margin-bottom: 4px;
    width: 22px;
    height: 22px;
    margin-right: 8px;
}


@media (min-width: 1025px) {
	
	.hide-pc {
		display: none !important;
	}
	
}


@media (max-width: 767px) {
	
	.bg-hide {
		background: none !important;
	}
	
	.tribe-events-c-events-bar__views {
		display: none !important;
	}
}