/*
Theme Name: Tercer Planeta
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.1.1632510292
Updated: 2021-09-24 14:04:52

*/
@font-face {
    font-family: 'larken-regularregular';
    src: url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/larken-regular-webfont.woff2') format('woff2'),
         url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/larken-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'larken-blackregular';
    src: url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/larken-black-webfont.woff2') format('woff2'),
         url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/larken-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'larken-boldregular';
    src: url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/larken-bold-webfont.woff2') format('woff2'),
         url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/larken-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'larken-lightregular';
    src: url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/larken-light-webfont.woff2') format('woff2'),
         url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/larken-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'staatlichesregular';
    src: url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/staatliches-regular-webfont.woff2') format('woff2'),
         url('https://tercerplaneta.pe/wp-content/themes/tercer-planeta/fonts/staatliches-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.premium-blog-pagination-container .page-numbers{
	border-radius: 50%;
    padding: 7px 11px !important;
    opacity: 0.9;
}
.single.single-post h3 {
    color: #072823 !important;
    text-shadow: none;
}
nav.premium-blog-pagination-container {
    margin-top: 9px;
}
#site-header .site-navigation-toggle i.eicon-menu-bar,
header#masthead .site-navigation-toggle i.eicon-menu-bar{
	width: 30px;
    height: 4px;
    background: #00bc74;
    border-radius: 15px;
    display: block;
	position: relative;
}
#site-header .site-navigation-toggle i.eicon-menu-bar:after {
    content: "";
    display: block;
    position: absolute;
    top: -11px;
    width: 35px;
    right: 0;
    height: 4px;
    background: #00bc74;
    border-radius: 15px;
}
#site-header .site-navigation-toggle .eicon-menu-bar:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -11px;
    width: 20px;
    right: 0;
    height: 4px;
    background: #00bc74;
    border-radius: 15px;
}
#site-header .site-navigation-toggle-holder.show.elementor-active i.eicon-menu-bar{
	visibility: hidden;
}
#site-header.header-scrolled .site-navigation-toggle i.eicon-menu-bar, 
#site-header.header-scrolled .site-navigation-toggle i.eicon-menu-bar:after,
#site-header.header-scrolled .site-navigation-toggle .eicon-menu-bar:before{
	background: #042823;
}
#site-header .site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {
	visibility: visible;
	width: 38px;
    right: 0;
    height: 5px;
    transform: rotate(45deg);
    visibility: visible;
	background: #042823;
}
#site-header .site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:after{
	top: 10px;
    width: 38px;
    height: 5px;
    transform: rotate( -45deg);
    visibility: visible;
	background: #042823;
}
.progress{
    position: relative;
    height: 18px;
    width: 85%;
    border: 1px solid #09543d;
    border-radius: 15px;
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 99999999999;
    margin-top: -10px;
}
.progress .color{
    position: absolute;
    background-color: #00221a;
    width: 0px;
    height: 16px;
    border-radius: 15px;
    animation: progres 3.3s infinite linear;
    border: 2px solid #00c073;
    box-sizing: border-box; 
	animation-delay: 0.3s;
}
.tucan{
    z-index: 99999999999;
    position: relative;
    display: inline-block;
    background-image: url(https://tercerplaneta.pe/wp-content/uploads/2021/10/preloader.png);
    animation: tucan 400ms steps(4) infinite; 
    background-position: center;
    background-size: cover;
	width: 325px;
    height: 273px;
}
.tucan img{
    opacity: 0;
}
@keyframes progres {
			0% {width: 0%;}
			20% {width: 10%;}
			40% {width: 30%;}
			50% {width: 60%;}
			100% {width: 100%;}
		}
@keyframes tucan{
    0%{
        background-position: 0px;
    }
    100%{
        background-position: -1300px;
    }
}
.imagen-aniamtion:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: #04282300;
    z-index: 2;
}
/* Scrool */
.scroll-downs{
	text-align: center;
}
.scroll-downs .mousey {
    border-color: #00bf7a;
    height: 50px;
    width: 32px;
    border-width: 3px;
    border-radius: 50px;
	border-style: solid;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
}
.scroll-downs .mousey .scroller {
    width: 8px;
    height: 8px;
    margin-top: 0px;
    background-color: #00bf7a;
	border-radius: 50px;
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.15,.41,.69,.94);
    animation-iteration-count: infinite;
    display: inline-block;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}

body{
    overflow-y: hidden;
    transition: 500ms;
}
body.loaded{
    overflow-y: scroll;
}
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);  
    -ms-transform: translateX(-100%);  
    transform: translateX(-100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded  #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%); 
    -ms-transform: translateX(100%); 
    transform: translateX(100%);
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}
    
.loaded  #loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;  
    transition: all 0.3s ease-out;
}
.loaded  #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%); 
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.3s 1s ease-out;  
    transition: all 0.3s 1s ease-out;
}
.loaded  #loader-wrapper #loader{
    display: none;
}
 #loader-wrapper {
    position: fixed;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999999999;
}

 #loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: #00c073;
    z-index: 1000;
     -webkit-transform: translateX(0);  
     -ms-transform: translateX(0);
    transform: translateX(0); 
}
#loader{
    margin-bottom: 60px;
}
#loader-wrapper .loader-section.section-left {
    left: 0;
}

 #loader-wrapper .loader-section.section-right {
    right: 0;
}

/* HEADER */
#site-header .site-navigation-toggle-holder.show .site-navigation-toggle{
	color: #00c073;
    padding: 0;
	font-size: 32px;
	transition: 500ms;
	position: relative;
	height: 50px;
}
.site-navigation-toggle-holder.show.elementor-active{
	z-index: 999999 !important;
}
.site-navigation-toggle-holder .site-navigation-toggle{
	background-color: rgb(255 255 255 / 0%) !important;
}
#site-header .site-navigation-toggle-holder.show.elementor-active .site-navigation-toggle{
	font-size: 46px;
    color: #042823;
}
#site-header nav.site-navigation-dropdown.show{
	height: 100vh;
    top: 0 !important;
    bottom: 0;
    right: 0;
    max-width: 320px;
    left: auto !important;
    margin: 0 !important;
}
#site-header .site-navigation-dropdown ul.menu {
    background: #f1dec3;
    height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding-left: 17%;
}
#site-header .site-navigation-dropdown ul.menu li a {
	display: inline-block;
    padding: 8px 0px !important;
    background: #f1dec3 !important;
    color: #042823 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: normal;
    font-family: 'staatlichesregular';
    font-size: 27px;
	transition: 500ms;
}
#site-header .site-navigation-dropdown ul.menu a:hover {
    text-decoration: underline;
    font-size: 38px;
}

/* --- */

.page h2{
	font-family: 'larken-boldregular' !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}
#nuestros-servicios.elementor-section > .elementor-container,
#portafolio.elementor-section > .elementor-container{
    max-width: 84% !important;
}

/* Entradas */
body.single.single-post{
	padding-top: 100px;
    background: #ffffff;
}
main.post.format-standard{
	padding-top: 70px;
    padding-bottom: 90px;
}
body.single.single-post header#site-header,
body.single.single-post header#masthead{
	background: #002823 !important;
	padding: 7px 4%;
}
body.single.single-post header#site-header img,
body.single.single-post header#masthead img{
	max-height: 65px;
    width: auto;
}
body.single.single-post #site-header.header-scrolled img.custom-logo,
body.single.single-post #masthead.header-scrolled img.custom-logo{
    max-height: 54px;
}
body.single.single-post .post-tags, body.single.single-post header.page-header{
    display: none !important;
}
.single.single-post h1, .single.single-post h2{
	font-family: 'larken-blackregular';
	color: #002823;
}
.single.single-post h2{
    font-size: 62px;
    line-height: 1.15;
}
.single.single-post h4, .single.single-post h3, .single.single-post h5, .single.single-post h6{
	font-family: 'staatlichesregular';
}
.single.single-post p{
    font-family: 'larken-lightregular';
    font-size: 16px;
    line-height: 1.3;
	color: #000000;
}
body.single.single-post header#site-header img,
body.single.single-post header#masthead img{
    max-height: 66px;
}
body.single.single-post header#site-header.header-scrolled img.custom-logo,
body.single.single-post header#masthead.header-scrolled img.custom-logo{
    max-height: 54px;
    width: auto;
}
body.single.single-post header#site-header.header-scrolled,
body.single.single-post header#masthead.header-scrolled{
	background: #0ebf7b !important;
}
/* Entradas*/


header#site-header,
header#masthead{
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgb(255 255 255 / 0%);
    z-index: 999;
    padding: 15px 4%;
}
#site-header.header-scrolled {
    background: #12c07d !important;
    box-shadow: 0px 1px 14px #012b2b5c;
	padding: 6px 4% !important;
	transition: 500ms;
}
#site-header.header-scrolled  .site-navigation-toggle-holder.show .site-navigation-toggle{
	color: #042823 !important;
}
#site-header.header-scrolled img.custom-logo{
	max-height: 60px;
    width: auto;
}
.green-section {
    background-color: #042823;
    background-image: url(https://tercerplaneta.pe/wp-content/uploads/2021/09/stars-green-randon.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 120px;
    padding-bottom: 20px;
}

.site-navigation-toggle-holder {
    padding: 0 !important;
}

/*Secciones */

#home .hero-text {
    padding-left: 8%;
}
#home h2.elementor-heading-title.elementor-size-default{
	font-size: 48px;
}
#home .elementor-widget-text-editor {
    margin-top: 27px;
    margin-bottom: 42px !important;
}
#home .elementor-widget-text-editor p{
	font-size: 23px;
	line-height: 1.3;
}
#home .elementor-section-height-default .elementor-container.elementor-column-gap-no{
	justify-content: end;
}
#home .tucan-image img{
	margin-right: -19%;
}
#home .tucan-image{
	overflow: hidden;
}
#home:before {
    content: "";
    background: url(https://tercerplaneta.pe/wp-content/uploads/2021/09/detalle-left.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 8%;
    height: 29%;
    background-repeat: no-repeat;
    background-size: contain;
}
.btn-lines {
    display: inline-block !important;
    width: auto !important;
    margin-right: 32px;
}
span.text-green{
	color: #00bc74;
}
#formula:before{
	content: "";
    background: url(https://tercerplaneta.pe/wp-content/uploads/2021/09/detalle-right.png);
    position: absolute;
    bottom: 0;
    right: 0;
    width: 15%;
    height: 31%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
	z-index: 4;
}
#formula .p-lines {
    margin: 0 auto !important;
    display: block;
    clear: both;
    padding: 0 10%;
    font-family: 'staatlichesregular';
	background: #042823;
    line-height: 1.3;
}
#formula .p-lines .elementor-heading-title{
	font-family: 'staatlichesregular' !important;
    font-weight: normal !important;
}
#formula section.elementor-section .elementor-container .elementor-widget-wrap{
	justify-content: center;
}

#nosotros .elementor-widget-text-editor p {
    color: #f4dbbf;
    max-width: 57%;
    font-size: 19px;
}

/* --- FOOTER --- */
#site-footer .footer-text{
	width: 100%;
    position: relative;
    display: flex;
    align-items: center;
	z-index: 99;
}
#site-footer .text-left{
	width: 50%;
	color: #f4dbbf;
    font-family: 'larken-boldregular';
}
#site-footer .text-left h5{
	font-size: 36px;
    font-family: 'larken-boldregular';
	margin-bottom: 5px;
}
#site-footer .text-left a{
	color: #f4dbbf;
}
#site-footer .text-left a:hover{
	color: #f4dbbf;
	text-decoration: underline !important;
}
#site-footer .redes-right{
	width: 50%;
	text-align: right;
	margin-top: 26px;
}
#site-footer .redes-right ul.redes-social{
	list-style: none;
    display: inline-block;
    text-align: center;
}
.redes-right ul.redes-social li{
	display: inline-block;
	margin-left: 6px;
	transition: 500ms;
}
.redes-right ul.redes-social li:hover {
    transform: scale(1.1);
	cursor: pointer
}
.redes-right ul.redes-social li img{
	max-width: 26px;
}
#site-footer {
    background-color: #002823;
    padding-top: 41px;
    padding-bottom: 200px;
}
#site-footer .redes-right p.derechos{
	color: #3dd07c;
    font-weight: 300;
    margin-top: 30px;
    font-size: 13px;
}
#site-footer .redes-right p.derechos a{
	color: #3dd07c;
    font-weight: 400;
}
#site-footer .redes-right p.derechos a:hover{
	font-weight: 500;
}
footer#site-footer:after,
#site-footer:after{
    content: "";
    position: absolute;
    background-image: url(https://tercerplaneta.pe/wp-content/uploads/2021/09/bg-hojas-start.png);
    height: 80%;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 70%;
}
#site-footer .footer-inner,
#site-footer > .elementor-container.elementor-column-gap-default {
	max-width: 84% !important;
	z-index: 9;
}
#site-footer .copyright.show{
	width: 100%;
    max-width: 100%;
    text-align: left;
    display: block;
}
#site-footer p{
	color: #f4dbbf;
    font-size: 16px;
    font-weight: 800;
	margin-top: 10px;
    margin-bottom: 10px;
	font-family: 'larken-boldregular';
}
#site-footer p a{
	color: #f4dbbf;
    font-size: 16px;
    font-weight: 800;
}
#site-footer h5{
	font-size: 36px;
    font-family: 'larken-boldregular';
    margin-bottom: 5px;
	color: #f4dbbf;
}
#site-footer .derechos p, #site-footer .derechos p a,
#site-footer .derechos div, #site-footer .derechos div a{
	color: #3dd07c !important;
    font-weight: 300;
    margin-top: 30px;
    font-size: 13px !important;
    font-family: inherit !important;
	text-align: right;
}
#site-footer .derechos a:hover{
	font-weight: 600;
}
#portafolio .premium-blog-wrap.premium-blog-even {
    display: grid;
    grid-gap: 12px;
    grid-auto-rows: minmax(150px, auto);
}
#portafolio .premium-blog-wrap.premium-blog-even article{
	width: 100% !important;
    margin-bottom: 5px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
#portafolio .premium-blog-wrap.premium-blog-even article:nth-child(1){
	grid-column: 1;
    grid-row: 1 / 3;
	 max-height: 550px;
}
#portafolio .premium-blog-wrap.premium-blog-even article:nth-child(2){
	grid-column: 2;
    max-height: 260px;
}
#portafolio .premium-blog-wrap.premium-blog-even article:nth-child(3){
	grid-column: 3;
    grid-row: 1 / 3;
}
#portafolio .premium-blog-wrap.premium-blog-even article:nth-child(4){
	grid-column: 1;
    max-height: 260px;
}
#portafolio .premium-blog-wrap.premium-blog-even article:nth-child(5){
	grid-column: 2;
    max-height: 550px;
    grid-row: 2 / 4;
}
#portafolio .premium-blog-wrap.premium-blog-even article:nth-child(6){
	grid-column: 3;
    max-height: 260px;
}
#portafolio .premium-blog-thumbnail-container.premium-blog-zoomin-effect img{
	filter: grayscale(92%);
}
#portafolio .premium-blog-thumbnail-container.premium-blog-zoomin-effect:before {
    content: "";
    background: rgb(0 40 35 / 88%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 2;
}
#portafolio .premium-blog-thumbnail-container.premium-blog-zoomin-effect:after {
    content: "";
    background: rgb(189 226 215 / 49%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}
#portafolio .premium-blog-post-container .premium-blog-content-wrapper{
	padding: 45px;
}
#portafolio h3.premium-blog-entry-title{
	text-transform: uppercase;
    color: #3ad27e;
	font-size: 35px;
	line-height: 1.1;
}
#portafolio h3.premium-blog-entry-title a{
	font-family: 'staatlichesregular' !important;
    font-weight: normal !important;
}
#portafolio p.premium-blog-post-content{
	display: none;
}
#portafolio .premium-blog-post-tags-container {
	margin-top: 0px !important;
}
#portafolio .premium-blog-post-tags-container i {
    display: none;
}
#portafolio .premium-blog-post-tags-container a {
    color: inherit;
    margin-left: 0;
    font-family: 'larken-boldregular';
    font-size: 18px;
}
#portafolio .premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper{
	top: 0;
}
#portafolio .premium-blog-post-tags-container a{
	pointer-events: none;
}
button.premium-modal-trigger-btn{
	outline: 0;
}
.seccion-green-light h2.elementor-heading-title {
    font-size: 75px;
    font-weight: 800 !important;
	text-transform: uppercase;
	font-family: 'larken-boldregular';
	text-shadow: 0px 0px 1px #002c28;
}
.seccion-green-light p.elementor-heading-title.elementor-size-default span {
    background: #3ad27e;
    padding: 5px 10px;
    border-radius: 1px;
	line-height: 1.3;
    display: inline-block;
    font-size: 17px;
    margin-bottom: 25px;
	font-family: 'larken-boldregular';
}
#nuestros-servicios {
    padding: 130px 0px 20px;
}
#nuestros-servicios .elementor-column.elementor-col-20{
	padding: 0 12px;
}
#nuestros-servicios .elementor-element.elementor-widget-image{
	padding: 0 14px;
}
#nuestros-servicios h3.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
    font-size: 18px;
    text-transform: uppercase;
    min-height: 35px;
    font-family: 'staatlichesregular';
    font-weight: normal;
}
.premium-modal-box-modal-content {
    background-color: rgb(0 40 35 / 90%) !important;
    border: 0;
    outline: 0;
    border-radius: 44px !important;
    overflow: hidden;
    padding: 38px 10% 0px !important;
}
.premium-modal-box-modal-content h3{
	color: #bde2d7 !important;
    font-family: 'staatlichesregular' !important;
    font-weight: normal !important;
}
.premium-modal-box-modal-content  p{
	color: #bde2d7 
}
.premium-modal-box-modal-header{
	display: none !important;
}
.premium-modal-box-modal-footer {
    padding: 0 !important;
    border-top: 0 !important;
}
.premium-modal-box-modal-footer{
	text-align: left !important;
    padding-left: 15px !important;
}
button.premium-modal-box-modal-lower-close{
	background: rgb(255 255 255 / 0%) !important;
    margin-bottom: 42px !important;
	color: #3ad27e !important;
    border: 1px solid #3ad27e !important;
    border-radius: 45px !important;
	    outline: 0 !important;
}
#portafolio {
    padding: 56px 0px 80px;
}
@media (min-width: 1600px){
#home h2.elementor-heading-title.elementor-size-default {
    font-size: 65px !important;
}
	#formula .p-lines .elementor-heading-title {
    font-size: 60px;
}
	.seccion-green-light h2.elementor-heading-title {
    font-size: 82px;
}
	#nuestros-servicios h3.elementor-heading-title {
    font-size: 22px;
	}
	#nosotros h2.elementor-heading-title {
		font-size: 70px;
		padding-right: 7%;
	}
}
@media (max-width: 767px) {
.tucan{
    width: 200px;
    height: 168px;
    animation: tucan-m 400ms steps(4) infinite; 
}
@keyframes tucan-m{
    0%{background-position: 0px;}
    100%{background-position: -800px;}
}
	#site-footer .elementor-widget-text-editor,
	#site-footer .elementor-social-icons-wrapper,
	#site-footer .derechos p{
		text-align: center;
	}
}
@media (min-width: 1000px){
	.single-post .site-main {
		max-width: 1000px;
	}
}
@media (min-width: 768px){
	.left-40{
		padding-left: 40%
	}
	.left-30{
		padding-left: 40%
	}
	.left-20{
		padding-left: 40%
	}
	.left-10{
		padding-left: 40%
	}
	.left-5{
		padding-left: 5%
	}
}
@media (max-width: 600px) {
h2.elementor-heading-title {
    font-size: 48px;
}
	#portafolio .premium-blog-wrap.premium-blog-even{
		display: block !important;
	}
	#portafolio .premium-blog-wrap.premium-blog-even article{
		 max-height: initial !important;
	}
.seccion-green-light h2.elementor-heading-title {
    font-size: 42px !important;
}
	#home h2.elementor-heading-title.elementor-size-default {
    font-size: 25px;
    padding-right: 12px;
}
	#home .elementor-widget-text-editor p {
    font-size: 15px;
    line-height: 1.3;
}
	#home .elementor-button.elementor-size-md {
		font-size: 13px;
		padding: 11px 14px !important;
		margin-bottom: 25px;
	}
	#nosotros h2.elementor-heading-title {
		font-size: 32px !important;
		text-align: center;
	}
	#nosotros .elementor-widget-text-editor p {
		color: #f4dbbf;
		max-width: 100%;
		font-size: 16px;
	}
	#formula .p-lines .elementor-heading-title {
		font-size: 26px !important;
	}
	#portafolio {
		padding: 10px 0px 80px;
	}
	.seccion-green-light h2.elementor-heading-title{
		    font-size: 43px !important;
	}
	.seccion-green-light p.elementor-heading-title.elementor-size-default span {
		font-size: 13px;
	}
	.btn-lines {
		margin-right: 18px !important;
	}
	.tucan-image {
		margin-top: 31px;
	}
	#home.green-section{
		padding-top: 180px;
	}
	.site-logo img{
		max-width: 75px;
	}
	#site-header.header-scrolled img.custom-logo {
		max-height: 43px;
		width: auto;
	}
	#site-header .site-navigation-toggle i.eicon-menu-bar {
		width: 27px;
	}
	#site-header .site-navigation-toggle i.eicon-menu-bar:after {
		top: -9px;
		width: 33px;
	}
	#site-header .site-navigation-toggle .eicon-menu-bar:before {
		bottom: -9px;
		width: 18px;
	}
	#portafolio .premium-blog-even .premium-blog-post-container, #portafolio .premium-blog-post-container.premium-blog-skin-banner .premium-blog-content-wrapper{
		max-height: 370px;
	}
	#site-footer .footer-text{
		 flex-direction: column;
	}
	#site-footer .text-left {
		font-size: 30px;
		width: 100%;
		text-align: center;
		margin-bottom: 25px
	}
	#site-footer .redes-right{
		width: 100%;
    	text-align: center;
	}
	.redes-right ul.redes-social{
		padding: 0;
	}
	.premium-modal-box-modal-dialog.animated.zoomIn.animated- {
		padding: 0 15px;
	}
	main.post.format-standard {
		padding: 45px 20px 50px !important;
	}
}

button.premium-modal-trigger-btn.premium-btn-lg {
    outline: none;
}
.role-editor li#wp-admin-bar-elementor_site_settings,
.role-editor li#wp-admin-bar-elementor_app_site_editor,
.role-editor li#wp-admin-bar-new-e-landing-page,
.role-editor li#wp-admin-bar-new-elementor_library{
	display: none;
    height: 0;
    line-height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}