/*
Theme Name: Jarana Para Todos
Description: Jarana Para Todos theme
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Be Rebel Studio
Author URI:  https://berebel.studio
Template: salient
Version: 1.0
*/

/* FONTS */
@font-face {
    font-family: 'Arsenica Trial';
    src: url('fonts/subset-ArsenicaTrial-Bold.eot');
    src: url('fonts/subset-ArsenicaTrial-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-ArsenicaTrial-Bold.woff2') format('woff2'),
        url('fonts/subset-ArsenicaTrial-Bold.woff') format('woff'),
        url('fonts/subset-ArsenicaTrial-Bold.ttf') format('truetype'),
        url('fonts/subset-ArsenicaTrial-Bold.svg#ArsenicaTrial-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica Trial';
    src: url('fonts/subset-ArsenicaTrial-Regular.eot');
    src: url('fonts/subset-ArsenicaTrial-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-ArsenicaTrial-Regular.woff2') format('woff2'),
        url('fonts/subset-ArsenicaTrial-Regular.woff') format('woff'),
        url('fonts/subset-ArsenicaTrial-Regular.ttf') format('truetype'),
        url('fonts/subset-ArsenicaTrial-Regular.svg#ArsenicaTrial-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica Trial';
    src: url('fonts/subset-ArsenicaTrial-Light.eot');
    src: url('fonts/subset-ArsenicaTrial-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-ArsenicaTrial-Light.woff2') format('woff2'),
        url('fonts/subset-ArsenicaTrial-Light.woff') format('woff'),
        url('fonts/subset-ArsenicaTrial-Light.ttf') format('truetype'),
        url('fonts/subset-ArsenicaTrial-Light.svg#ArsenicaTrial-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica Trial';
    src: url('fonts/subset-ArsenicaTrial-Demibold.eot');
    src: url('fonts/subset-ArsenicaTrial-Demibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-ArsenicaTrial-Demibold.woff2') format('woff2'),
        url('fonts/subset-ArsenicaTrial-Demibold.woff') format('woff'),
        url('fonts/subset-ArsenicaTrial-Demibold.ttf') format('truetype'),
        url('fonts/subset-ArsenicaTrial-Demibold.svg#ArsenicaTrial-Demibold') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/subset-Montserrat-Bold.eot');
    src: url('fonts/subset-Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-Montserrat-Bold.woff2') format('woff2'),
        url('fonts/subset-Montserrat-Bold.woff') format('woff'),
        url('fonts/subset-Montserrat-Bold.ttf') format('truetype'),
        url('fonts/subset-Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arsenica Trial';
    src: url('fonts/subset-ArsenicaTrial-Extrabold.eot');
    src: url('fonts/subset-ArsenicaTrial-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-ArsenicaTrial-Extrabold.woff2') format('woff2'),
        url('fonts/subset-ArsenicaTrial-Extrabold.woff') format('woff'),
        url('fonts/subset-ArsenicaTrial-Extrabold.ttf') format('truetype'),
        url('fonts/subset-ArsenicaTrial-Extrabold.svg#ArsenicaTrial-Extrabold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/subset-Montserrat-ExtraBold.eot');
    src: url('fonts/subset-Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/subset-Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/subset-Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/subset-Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/subset-Montserrat-Regular.eot');
    src: url('fonts/subset-Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-Montserrat-Regular.woff2') format('woff2'),
        url('fonts/subset-Montserrat-Regular.woff') format('woff'),
        url('fonts/subset-Montserrat-Regular.ttf') format('truetype'),
        url('fonts/subset-Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/subset-Montserrat-Medium.eot');
    src: url('fonts/subset-Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-Montserrat-Medium.woff2') format('woff2'),
        url('fonts/subset-Montserrat-Medium.woff') format('woff'),
        url('fonts/subset-Montserrat-Medium.ttf') format('truetype'),
        url('fonts/subset-Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/subset-Montserrat-SemiBold.eot');
    src: url('fonts/subset-Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/subset-Montserrat-SemiBold.woff') format('woff'),
        url('fonts/subset-Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/subset-Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/subset-Montserrat-Light.eot');
    src: url('fonts/subset-Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-Montserrat-Light.woff2') format('woff2'),
        url('fonts/subset-Montserrat-Light.woff') format('woff'),
        url('fonts/subset-Montserrat-Light.ttf') format('truetype'),
        url('fonts/subset-Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* LAYOUT */
@media only screen and (min-width: 1000px){
	.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
		max-width: 1260px;
	}
}

/* MENU */
#top nav ul li a, body[data-header-color=light] .mobile-header, body[data-header-color=light] .span_9>.slide-out-widget-area-toggle a .label {
    color: #0c8237;
}

#top nav ul .slide-out-widget-area-toggle a .lines:before, #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
    background-color: black!important;
}

#top nav ul .slide-out-widget-area-toggle a .lines:after, #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after {
    background-color: #fede4e!important;
}

.slide-out-widget-area-toggle .lines-button:after {
	background-color: #0c8237!important;
}

/* TEXT */
p.br_paragraph-m, .br_paragraph-m p {
    font-size: 28px;
}

.br_font-montserrat, .br_font-montserrat *{
	font-family: 'Montserrat';
}

.br_font-weight-800, .br_font-weight-800 * {
    font-weight: 800;
}

.br_font-serif, .br_font-serif *, h5 strong{
	font-family: 'Arsenica Trial';
}

.row .col.section-title {
    border-bottom: 0px solid rgba(0,0,0,.15);
}


/* BUTTONS */
.nectar-button.jumbo{
    font-size: 30px;
}
.nectar-button.large{
    font-size: 40px;
}

body.material .nectar-button.jumbo:not([class*=see-through]) {
    padding: 27px 50px;
}

body.material .nectar-button.large{
    padding: 22px 50px;
}

@media only screen and (min-width: 1000px){
	body.material .nectar-button.large{
		min-width: 364px;
	}
}

#footer-outer .widget h4, #sidebar h4, #call-to-action .container a, .uppercase, .nectar-post-grid-wrap .load-more, .nectar-button, .nectar-button.medium, .nectar-button.small, .nectar-view-indicator span, .nectar-3d-transparent-button, .swiper-slide .button a, .play_button_with_text span[data-font*="btn"], body .widget_calendar table th, body #footer-outer #footer-widgets .col .widget_calendar table th, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a, .carousel-heading h2, body .gform_wrapper .top_label .gfield_label, body .vc_pie_chart .wpb_pie_chart_heading, #infscr-loading div, #page-header-bg .author-section a, .ascend input[type="submit"], .ascend button[type="submit"], .material input[type="submit"], .material button[type="submit"], .original .checkout_coupon button[type="submit"], .original.woocommerce-cart .actions button[type="submit"], .ascend .checkout_coupon button[type="submit"], .ascend.woocommerce-cart .actions button[type="submit"], body.material #page-header-bg.fullscreen-header .inner-wrap >a, body #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a, .widget h4, .text-on-hover-wrap .categories a, .meta_overlaid article.post .post-header h3, .meta_overlaid article.post.quote .post-content h3, .meta_overlaid article.post.link .post-content h3, .meta_overlaid article .meta-author a, .pricing-column.highlight h3 .highlight-reason, .blog-recent[data-style="minimal"] .col > span, body .masonry.classic_enhanced .posts-container article .meta-category a, body .masonry.classic_enhanced .posts-container article.wide_tall .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a, .nectar-recent-posts-slider .container .strong, .single .heading-title[data-header-style="default_minimal"] .meta-category a, .nectar-fancy-box .link-text, .post-area.standard-minimal article.post .post-meta .date a, .post-area.standard-minimal article.post .more-link span, body[data-button-style="rounded"] #pagination > a, html body #pagination > span, body[data-form-submit="see-through-2"] input[type=submit], body[data-form-submit="see-through-2"] button[type=submit], body[data-form-submit="see-through"] input[type=submit], body[data-form-submit="see-through"] button[type=submit], body[data-form-submit="regular"] input[type=submit] body[data-form-submit="regular"] button[type=submit], .nectar_team_member_overlay .team_member_details .title, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > ul > li.has-ul > a, .nectar_fullscreen_zoom_recent_projects .project-slide .project-info .normal-container > a, .nectar-hor-list-item .nectar-list-item-btn, .nectar-category-grid-item .content span.subtext, .yikes-easy-mc-form .yikes-easy-mc-submit-button, .nectar-cta .nectar-button-type, .nectar-post-grid-wrap .nectar-post-grid-filters h4, .nectar-inherit-btn-type {
    font-weight: 700;
}

/* VIDEO SELF HOSTED */
.nectar_video_player_self_hosted .play_button svg {
    height: 40px;
    width: 40px;
}

.nectar_video_player_self_hosted .play_button .play {
    width: 15%;
}

.wpb_video_widget.vc_video-aspect-ratio-916 .wpb_video_wrapper {
    padding-top: 100%;
}

/* MILESTONE */
body .nectar-milestone .number, .nectar-milestone .number * {
    font-family: 'Montserrat';
    font-weight: 800;
}

body .nectar-milestone .subject {
    letter-spacing: .5px;
    font-size: 30px;
    line-height: 25px;
}

.nectar-milestone .number *, .nectar-milestone .number {
    margin-bottom: 0px!important;
}

/* Inline elements */
@media only screen and (min-width: 1000px){
	.br_milestone-inline .nectar-milestone > * {
		display: inline;
	}
}

/* Custom Icons */
.br_milestone-after-arroba .number:before {
    content: '@';
    font-size: 40px;
    font-weight: 600;
    font-family: math;
    vertical-align: middle;
    margin-right: 10px;
}

/* MARQUEE */
.nectar-scrolling-text.text_space_medium[data-spacing="true"] .nectar-scrolling-text-inner > * {
    padding-left: .5em;
}

/* IMG */
.br_img-no-hover .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0px;
}

/* COLS */
@media only screen and (min-width: 1000px){
	.br_2-cols .wpb_wrapper {
		column-count: 2;
		column-gap: 10%;
	}
	
	.br_2-cols .wpb_wrapper p{
		text-align: justify;
	}
}

/* BANNER */
.br_banner h6 {
    font-weight: 500!important;
}

.br_banner .br_btn-false {
    padding: 5px 30px;
    margin-left: 20px;
    background: #fdde4e;
    color: #0c8237;
}

.br_banner .br_btn-false.br_small {
    font-size: 16px;
    background: #028237;
    color: white;
    padding: 15px 30px;
}

/* FOOTER */
@media only screen and (min-width: 691px){
	body #footer-outer .col:last-child {
		width: 31%;
		float: right;
	}
}

body #footer-outer .widget {
    margin-bottom: 0px;
}

body #footer-outer > div:not(#copyright) a {
    font-family: 'Arsenica Trial';
    font-weight: 100;
}

body #footer-outer .widget h6 {
    margin: 0px;
    font-weight: 600;
}

body #footer-outer .widget img {
	max-width: 30px;
	margin-top: 10px;	
}

body #footer-outer a, body #footer-outer, body #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap, body #footer-outer #copyright, body #footer-outer a:hover {
    color: #fff!important;
    text-decoration: none;
}

body #footer-outer, body #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    background-color: #028136;
}

body.material #footer-outer #footer-widgets .col ul li {
    padding: 0px!important;
}

body #footer-outer[data-link-hover="underline"][data-custom-color="false"] #footer-widgets ul:not([class*="nectar_blog_posts"]):not(.cart_list) a:not(.tag-cloud-link):not(.nectar-button), body #footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button) {
    background-image: linear-gradient(to right,#fff 0,#fff 100%);
}

.material #footer-outer .widget li a {
    font-weight: 100!important;
    font-size: 22px!important;
}

#footer-outer[data-copyright-line=true] #copyright {
    border-top: 0px solid rgba(255,255,255,.1);
}

body #footer-outer #copyright p {
    font-weight: 100;
}

#cookie-law-info-again {
    display: none!important;
}

@media only screen and (min-width: 691px){
	body #footer-outer #copyright p {
		display: flex;
		flex-direction: row;
		gap: 10px;
	}
}

@media only screen and (min-width: 1000px){
    body #footer-outer .row {
        padding: 135px 0 0;
    }
}

/* FORM */
.wpcf7-inline-wrapper.br_banner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    background-color: #fbde4e;
    border-radius: 20px;
    padding: 30px 50px;
    flex-wrap: wrap;
    width: fit-content;
    margin: 0 auto;
}

.wpcf7-inline-wrapper.br_banner > * {
    padding: 0;
    margin: 0;
}

.wpcf7-inline-wrapper.br_banner .wpcf7-spinner {
    display: none;
}

.br_banner input[type="email"], .br_banner input[type="email"]::placeholder {
    border-radius: 0px;
    background: #0c8237;
    color: white;
    font-family: 'Arsenica Trial';
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    max-width: 256px;
}

body .br_banner .br_form-btn-icon {
    font-size: 0px!important;
    width: 50px;
    height: 50px;
    background: rgb(0 0 0 / 24%)!important;
    border-radius: 50px!important;
    background-image: url(/wp-content/uploads/2023/07/Arrow-Right-3.png)!important;
    background-size: 60%!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    padding: 0px!important;
}


/* RESPONSIVE */
@media only screen and (max-width: 690px){
	
	/* Fonts */
	p {
		font-size: 18px;
	}
	
}

@media only screen and (max-width: 999px){
	
	/* Fonts */
	body .nectar-cta.font_size_tablet_16px, body .nectar-cta.font_size_tablet_16px *, p.br_paragraph-m, .br_paragraph-m p, body .nectar-milestone .subject  {
		font-size: 22px;
		line-height: 1.1;
	}
	
	/* Btn */
	.nectar-button.large {
		font-size: 30px;
	}
	
	/* Video player */
	.nectar_video_player_self_hosted .play_button .play {
    	width: 54px;
	}
	
	.nectar_video_player_self_hosted .play_button svg{
		margin: 15px;
	}
	
	/* Milestone */
	.nectar-milestone .number *, .nectar-milestone .number {
		font-size: 48px!important;
		line-height: 48px!important;
	}
	
	/* Banner */
	.br_banner .br_btn-false {
		margin-left: 0px;
		margin-top: 20px;
		display: block;
	}
	
	.br_banner .br_btn-false.br_small {
		padding: 12px 15px;
	}
	
	/* Slider */
	.nectar-simple-slider.min-height-775px {
		min-height: 550px;
	}
	
}