/*
Theme Name:   Prosealand
Theme URI:    https://ikol.com.co/
Description:  Child theme para modificaciones varias
Author:       IKOL Soluciones Creativas
Author URI:   https://www.ikol.com.co/
Template:     twentytwenty
Version:      1.0.3
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twenty-twenty-child
*/
:root {
  --pro_red: #D5261D;
  --pro_green: #5CA100;
  --pro_teal: #48AC8D;
  --pro_yellow: #D99200;
  --pro-gray:#6C6C6C;   
  --font-family-sans-serif: "Roboto", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
body{
    font-size:16px!important;
    text-rendering: geometricPrecision;
}
html, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
    font-weight:300!important;
}
li{margin:0!important;}
@font-face {
  font-family: "Hot-Sauce";
    font-weight:400;
    src: url("assets/fonts/hot-sauce/HotSauce-Italic.eot");
	src: url("assets/fonts/hot-sauce/HotSauce-Italic.eot?#iefix") format("embebed-opentype"),
		url("assets/fonts/hot-sauce/HotSauce-Italic.woff2") format("woff2"),
		url("assets/fonts/hot-sauce/HotSauce-Italic.woff") format("woff"),
		url("assets/fonts/hot-sauce/HotSauce-Italic.ttf") format("truetype");
	font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: "Chaparral";
    font-weight:400;
    src: url("assets/fonts/ChapR.woff") format("woff"), url("assets/fonts/ChapR.ttf")  format("truetype");
}
@font-face {
  font-family: "Chaparral-b";
    font-weight:700;
    src: url("assets/fonts/ChapB.woff") format("woff"), url("assets/fonts/ChapB.ttf")  format("truetype");
}
@font-face {
  font-family: "Chaparral";
    font-weight:300;
    src: url("assets/fonts/ChapL.woff") format("woff"), url("assets/fonts/ChapL.ttf")  format("truetype");
}
@font-face {
  font-family: "Chaparral";
    font-style:italic;
    src: url("assets/fonts/ChapI.woff") format("woff"), url("assets/fonts/ChapI.ttf")  format("truetype");
}
section {
    padding: 0!important;
}
/*prosealand*/
.post-178 .pro-bgdetail-one{
	background-image: url('https://lemonchiffon-gnat-201206.hostingersite.com/wp-content/uploads/2021/08/detalle1.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
}
.post-178 .pro-bgdetail-two{
	background-image: url('https://lemonchiffon-gnat-201206.hostingersite.com/wp-content/uploads/2021/08/detalle2.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}	
/*end Prosealand*/
/*navbar y logo*/
.uk-navbar-nav.main-nav *, .mobile-fest-menu a, .mobile-fest-menu h3, .social-icons a{
    color:#fff;
}
.border-nones *{border:0!important;}
.primary-menu > li > a{
    margin-left: 1.2em!important;
    font-size: 1.2rem!important;
	font-weight:300;
    color: var(--pro_red);
	text-decoration:none;
}
.primary-menu .sub-menu {
    background: var(--pro_teal)!important;
}
.primary-menu .sub-menu > li > a{
    font-size: 0.6em!important;
	text-decoration:none;
}
.primary-menu > li > ul:after {
    border-bottom-color: var(--pro_teal)!important;
}
/*text colors*/
.pro-text-red{color:var(--pro_red)!important;}
/*end text colors */
/*backgrounds */
.pro-bg-red{
	background: var(--pro_red);
	color:#fff;
}
.pro-bg-teal{
	background: var(--pro_teal);
	color:#fff;
}
.pro-bg-dgreen{
	background: #00929a;
	color:#fff;
}
.pro-button-yellow{
	background-color:#d6bd59!important;
	
	font-weight:700!important;
}
.pro-button-yellow:hover{background-color:#b35d4e!important;}
/*end backgrounds*/
.pro-chaparral h2, .pro-chaparral h3, .pro-chaparral h4{
	font-family: "Chaparral"!important;
}
.pro-chap-title h1, .pro-chap-title h2{
	font-family: "Chaparral-b","Roboto", sans-serif!important;
	}

.uk-navbar-container{
    background-color: var(--pro_teal)!important;
}
.header-inner{
	padding: 1.5rem 0;
	/*background: var(--pro_red);*/
}

.header-titles .site-logo{
    top:-2rem;
    left:-1.5rem;
}
.site-logo{
    position:absolute;
    z-index:1020;
}
.site-logo img{
    display:none;
}
.site-logo a{
    background-color:#fff;
    border-radius:50%;
    display: flex;
    height: 150px;
    justify-content: center;
    align-items: center;
    padding: 0.5em;
    width:150px;
}
.site-logo a:before{
    content:url('https://lemonchiffon-gnat-201206.hostingersite.com/wp-content/uploads/2020/08/logo.svg');
    margin-left:1.5em;
    max-height:150px;
    max-width:300px;
    width:100%;
}
.header-navigation-wrapper .uk-navbar-nav{
    display:none;
}
.partner-logo{
    text-align: center;
}
.partner-logo img{
    margin:auto;
    max-height:100px; 
}
/*end navbar y logo*/
.landing-content .wp-block-group{
    margin-top:0!important;
    margin-bottom:0!important;
}
/*menus*/
.mobile-fest-menu{
    background: var(--pro_yellow);
    color:#fff;
    font-size:0.9em;
}
.mobile-fest-menu h3{font-size: 2.2em;}
.slogan-fest{font-style:italic; font-size: 1.5em;}
.mobile-fest-menu a{align-items:center;}
/*end menus*/

/* III festival*/
.pro-conect-widget table, .pro-conect-widget table td{border:none!important;}
.pro-conect-widget table tr td:first-child{
	width:50%;
}
.pro-fest-logo img{
	max-width: 40%!important;
	margin:auto;
}
.pro-banner-fest{
	background:#7794b6!important;
}
.pro-velero-img{
	bottom:-5em!important;
}
.pro-fest-nav{
	font-family: 'Hot-Sauce';
}
.pro-waves-fest{top:-40px;}
/* end III festival*/
/*content*/
#site-content{
	background;#fff;
}
.fest-title *, .map-title *{
    font-family: "Chaparral","Roboto", sans-serif!important;
    font-weight:400!important;
}
.icon-fest{
    font-size: 2em;
}
.pro-cont{
    background-image:url('https://lemonchiffon-gnat-201206.hostingersite.com/wp-content/uploads/2020/08/tile1.png');
    background-size:256px;
	background-position: center right;
	background-repeat: no-repeat;
    font-family: "Roboto", sans-serif;
    font-size:1.2em;
	line-height:1.5;
}
.pro-cont h1, .pro-cont h2, .pro-cont h3, .pro-cont h4, .pro-cont h5, .pro-cont h6{
    font-family: "Chaparral","Roboto", sans-serif!important;
    font-weight:300!important;
}
/*end content*/
/*footer*/
#site-footer .footer-credits{font-size:small;}
.pro-footer{
    background-color:#fff;
    border-bottom: 0.1rem solid #dedfdf;
	/*padding-top: 1.5em;*/
	
}
#site-footer{
	padding: 2rem 0;
}
/*end footer*/
/*widgets*/
.footer-widgets .widget-content{font-size: 1.2em!important;}
.widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a, .footer-widgets a {
    color:var(--pro_gray);
    font-size:smaller;
    font-weight: 400;
}
.sidebar-widgets .widget_nav_menu .widget-content{
    border-left: solid 1px #000;
}
/*end widgets*/
/*modify uikit*/
.uk-modal{
    background: rgba(92,161,0,.6);
    font-family: "Chaparral","Roboto", sans-serif!important;
    font-weight:400!important;
}
.uk-modal .closealand{
    color: var(--pro_red);
    font-size: 2em;
}
.uk-modal-header{
    background: none;
}
.uk-tab>.uk-active>a {
    color: var(--pro_red);
    border-color: var(--pro_red);
}
/*end modify uikit*/
[class*="__inner-container"] > *{
    max-width: 100%!important;
}
/*frontend elements*/
.map-title{
    background: linear-gradient( rgba(72,171,141,.8), 80%, rgba(72,171,141,0));
    display:none;
    padding:2em;
}
.header-fest-map:before{
    content: '';
    display: block;
    min-height: 200px;
}
.uk-modal-container .uk-modal-dialog{overflow: hidden;}
.uk-modal-container .event-fest{
    padding-bottom: 7rem;
}
/*.uk-modal-container .uk-modal-dialog{background-image: url(images/sky.png);}*/
#cultura-maritima .event-fest{background-image: url(images/cult-bg.png);}
#navegacion-raizal .event-fest{background-image: url(images/navr-bg.png);}
#childs-time .event-fest{background-image: url(images/child-bg.png);}
#caribbean-culture .event-fest{background-image: url(images/persp-bg.png);}
#sea-knowl .event-fest{background-image: url(images/pesca-bg.png);}

.event-fest h2{
    color:var(--pro_red);
    font-weight: 700!important;
}
.item-fest{
    margin: auto;
}
.event-item-fest{
    border-radius: 10px;
    border: 1px solid;
    border-color:var(--pro_red);
    margin: auto;
    overflow: hidden;
}

.item-header-fest{
    background: var(--pro_red);
}
.item-header-fest *{
    color: #fff;
}

.post-inner {
    padding-top: 0!important;
}
/*end frontend elements*/
@media (max-width: 640px){
    .uk-modal{
        padding: 0;
    }
	.site-logo a{
		height:90px;
		width:90px;
		padding: 0.2em;
	}
	 .site-logo a:before{
		margin-top:1em;
	} 
	.uk-padding-large{
		padding:5px!important;
	}
	.uk-text-lead{
		font-size:1.3!important;
	}
}

}
@media (min-width: 768px){
    .uk-width-medium-1-3, .uk-width-medium-2-6 {
        width: 33.333%!important;
    }
	
	.pro-cont{
		font-size:1em;
	}

}
@media (min-width: 960px){
	.pro-waves-fest{top:-60px;}
    .event-item-fest{
        display: flex;
    }

    .header-navigation-wrapper .uk-navbar-nav{
        display:flex;
    }
    .header-titles .site-logo{
        left:-4rem;
        top:-6em;
    }
    .header-fest-map:before {
        display: none;
    }
    .item-header-fest{
        min-width:25%; 
    }
    .map-title{
        display: block;
    }
    .pro-map{
        display: flex;
        min-height: 80vh;
    }
    .pro-map .fest-title{
        display: none;
    }
    .pro-map .mobile-fest-menu{
        align-items: flex-end;
        display: flex;
        font-size: small;
        order: -1;
        padding: 10px;
        width: 30%;
    }
    .pro-map .mobile-fest-menu ul, .pro-map .mobile-fest-menu li{
        padding: 0;
        margin: 1em 0;
    }
    .pro-map .mobile-fest-menu ul{margin-bottom: 2em;}
    #mapo-img{
    display: none;
    }
    .site-logo a{
        height:300px;
        padding: 0 1em 3em 3em;
        width:300px;
    }
    .site-logo a:before{
        margin-left: 2em;
        margin-top:3em;
    }
}
@media (min-width: 1200px){
	.pro-waves-fest{top:-100px;}
	.pro-intro-fest{max-width:60%!important;}
    .pro-map .mobile-fest-menu{padding: 20px;}
	.footer-social a {
		color:#fff;
		background:var(--pro_green);
		height: 2rem;
		width: 2rem;
	}
}
@media (min-width: 1600px){
    .pro-map .mobile-fest-menu{ width: 25%; }
}
/*4k*/
@media (min-width: 2000px){
    .pro-map .mobile-fest-menu{ font-size:1em; width: 20%; }
    .header-titles .site-logo{
        top:-8rem;
    }
    .site-logo a{
        height:400px;
        padding: 2em;
        width:400px;
    }
    .site-logo a:before{
        margin-left: 3em;
        margin-top:3em;
    }
}