/* Themify Customize Styling */
body {	
	font-family: "ppmori";	font-weight:400;

	color: #222222; 
}
a {		text-decoration:underline;
	font-style:normal;

	color: #222222; 
}
a:hover {		text-decoration:underline;
	font-style:normal;

	color: #cdee68; 
}
:root {	
	--theme_accent: #cdee68;
	--theme_accent_semi: #9e9e9e;
	--theme_accent_hover: rgba(203,237,102,0.73); 
}
a, .post-nav .arrow {	
	color: #222222; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #222222; 
}
h1 {	
	font-family: "ppmori";	font-weight:400;
 
}
h2 {	
	font-family: "ppmori";	font-weight:400;
	font-size:3em;
	line-height:1.2em;
 
}
h3 {	
	font-family: "ppmori";	font-weight:400;
 
}
h4 {	
	font-family: "ppmori";	font-weight:400;
 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	
	color: #222222; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #cdee68;
	color: #222222; 
}
#headerwrap {	background: none;
	background-color: #ffffff; 
}
#header {	
	color: #222222; 
}
#headerwrap a {	
	color: #222222; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	
	background-color: transparent;background-image: none; 
}
#headerwrap.fixed-header a {	
	color: #222222; 
}
body #site-logo a img {		width: 111px; 
}
#main-nav a {	
	border: none !important;
	margin-top: 12px;
	margin-bottom: 21px;
	font-family: "ppmori";	font-weight:400;
	font-style:normal;
	font-size:2.2em;
	line-height:1.2em;
	text-align:left; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #222222; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ffffff; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #222222; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #9e9e9e;
	color: #cdee68; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	
	color: rgba(36,36,36,0.72);background: none;
	background-color: #c7fc29; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #cdee68;
	color: #222222; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "ppmori";	font-weight:400;

	color: #222222; 
}
a {	
	color: #222222; 
}
a:hover {	
	color: #cdee68; 
}
:root {	
	--theme_accent: #cdee68;
	--theme_accent_semi: #9e9e9e;
	--theme_accent_hover: rgba(203,237,102,0.73); 
}
a, .post-nav .arrow {	
	color: #222222; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #222222; 
}
h1 {	
	font-family: "ppmori";	font-weight:400;
	font-size:3.2em;
 
}
h2 {	
	font-family: "ppmori";	font-weight:400;
	font-size:2.5em;
 
}
h3 {	
	font-family: "ppmori";	font-weight:400;
 
}
h4 {	
	font-family: "ppmori";	font-weight:400;
 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #fafafa;
	color: #222222; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #cdee68;
	color: #222222; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header a {	
	color: #222222; 
}
#main-nav a {	
	border: none !important;
	margin-top: 12px;
	font-family: "ppmori";	font-weight:400;
	font-size:2em;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #222222; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #222222; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #9e9e9e;
	color: #cdee68; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	
	color: rgba(36,36,36,0.72);background: none;
	background-color: #c7fc29; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #cdee68;
	color: #222222; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "ppmori";	font-weight:400;

	color: #222222; 
}
a {	
	color: #222222; 
}
a:hover {	
	color: #cdee68; 
}
:root {	
	--theme_accent: #cdee68;
	--theme_accent_semi: #9e9e9e;
	--theme_accent_hover: rgba(203,237,102,0.73); 
}
a, .post-nav .arrow {	
	color: #222222; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #222222; 
}
h1 {	
	font-family: "ppmori";	font-weight:400;
	font-size:3em;
 
}
h2 {	
	font-family: "ppmori";	font-weight:400;
	font-size:2em;
 
}
h3 {	
	font-family: "ppmori";	font-weight:400;
 
}
h4 {	
	font-family: "ppmori";	font-weight:400;
 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #fafafa;
	color: #222222; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #cdee68;
	color: #222222; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header a {	
	color: #222222; 
}
#main-nav a {	
	border: none !important;
	margin-top: 12px;
	margin-bottom: 21px;
	font-family: "ppmori";	font-weight:400;
	font-size:1.8em;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #222222; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #222222; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #9e9e9e;
	color: #cdee68; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	
	color: rgba(36,36,36,0.72);background: none;
	background-color: #c7fc29; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #cdee68;
	color: #222222; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "ppmori";	font-weight:400;

	color: #222222; 
}
a {	
	color: #222222; 
}
a:hover {	
	color: #cdee68; 
}
:root {	
	--theme_accent: #cdee68;
	--theme_accent_semi: #9e9e9e;
	--theme_accent_hover: rgba(203,237,102,0.73); 
}
a, .post-nav .arrow {	
	color: #222222; 
}
body,h1,h2,h3,h4,h5,h6 {	
	color: #222222; 
}
h1 {	
	font-family: "ppmori";	font-weight:400;
	font-size:2.1em;
 
}
h2 {	
	font-family: "ppmori";	font-weight:400;
	font-size:1.8em;
 
}
h3 {	
	font-family: "ppmori";	font-weight:400;
 
}
h4 {	
	font-family: "ppmori";	font-weight:400;
 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #fafafa;
	color: #222222; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #cdee68;
	color: #222222; 
}
#header {	
	color: #222222; 
}
#headerwrap a {	
	color: #222222; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 85px; 
}
#headerwrap.fixed-header a {	
	color: #222222; 
}
body #site-logo a img {		width: 85px; 
}
#main-nav {	background: none;
	background-color: #b9eb50;
	border: none !important; 
}
#main-nav a {	
	border: none !important;
	margin-top: 12px;
	font-family: "ppmori";	font-weight:400;
	font-style:normal;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #222222; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: rgba(36,36,36,0.49); 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a, #main-nav .has-mega-sub-menu > .sub-menu a, .transparent-header #main-nav ul a {	
	color: #222222; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #9e9e9e;
	color: #cdee68; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	
	color: rgba(36,36,36,0.72);background: none;
	background-color: #c7fc29; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #cdee68;
	color: #222222; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #b9eb50; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 
	font-family: "ppmori";	font-weight:400;
	font-size:1em;
	line-height:1em;
 }.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #222222; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	background-color: transparent; }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #ffffff; }.mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	background-color: transparent; }.mobile_menu_active #menu-icon { background: none;
	background-color: rgba(255,255,255,0.00); }.mobile_menu_active #menu-icon { 
	color: #222222; }
/* Themify Custom CSS */
.mobile-menu-visible :is(#header,#header a,#site-description,.sidemenu) {
    color: #000;
}
#headerwrap.fixed-header:before{display:none;}
.mobile-menu-visible.sidemenu-right a#menu-icon:before{

display:none;
    
}
#headerwrap #main-nav {
    margin: unset;
    max-width: 100%;
    text-align: left;
    width: 100%;
}
.mobile-menu-visible #headerwrap :is(#main-nav,.header-widget) {
    animation: menu_fadeInDown 2s alternate;
    animation-timing-function: linear;
}
.mobile-menu-visible #headerwrap #site-logo {
    left: unset!important;
    padding-top: unset!important;
    position: unset!important;
}

.mobile-menu-visible #mobile-menu.sidemenu {
   
    top: 0;
}
.mobile-menu-visible #mobile-menu.sidemenu-on .overlay-menu-sticky {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100%;
    align-items: flex-end;
}

.overlay-menu-sticky-inner {
    min-width: 50vw;

    padding: 10% 5%;
    max-width: 600px;
}
.transparent-header #headerwrap:not(.fixed-header) a#menu-icon:before {
    color:#fff;
}

    outline: unset!important;
}

.mobile-menu-visible #headerwrap, .transparent-header .fixed-header {
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
}

.transparent-header #headerwrap.fixed-header .menu-icon-inner, .transparent-header #headerwrap.fixed-header a#menu-icon:before {
    color: #000!important;
}


#headerwrap{border-bottom:none;}




#header .social-widget {
    margin-left: unset;
    text-align: left;
}


input[type="email"] {
    margin: 0;
    padding: 0;
}
button:hover {
    box-shadow: none;
}
.transparent-header.mobile-menu-visible a#menu-icon:before {
color:#000;
}

#menu-icon:hover {
    background: transparent;
}

a#menu-icon:before {
    content: "menu";
    margin: 12px;

}

.transparent-header.mobile-menu-visible .menu-icon-inner {
color:#000;
}

.mobile-menu-visible .menu-icon-inner {

    color: #000;
}

.transparent-header .menu-icon-inner {

    color: #fff;
}
i{color:#000!important;}


.newsletter {
    display: flex;
    align-items: center;
    background-color: white;
    border-radius: 2em;
    padding: 0px 2em;
    border: 1px solid #000;
    width: fit-content;
}
        .newsletter input {
            border: none;
            outline: none;
            padding: 10px;
            border-radius: 25px;
            flex-grow: 1;
	background-color: transparent!important;
			
			
	
        }
        .newsletter button {
  
            border: none;
            cursor: pointer;
            outline: none;
            font-size: 1.5em;
background-color: transparent!important;
			
        }
        .newsletter input::placeholder {
            color: lightgrey;
        }




#main-nav li > a {
    padding: 0;
}

.mobile-menu-visible .header-bar.tf_box {
    z-index: 99999;
    position: relative; 
}

.social-widget .social-links.horizontal li:hover{text-decoration:underline;}
.mobile-menu-visible .header-bar.tf_box a-link {
    position: absolute;
    top: 9px;
    left: -2px;
    width: 111px;
    height: 43px;
    display: block;
    z-index: 100000; 
    text-indent: -9999px; 
}





.transparent-header #headerwrap:not(.fixed-header) div#site-logo {
    filter: brightness(0) invert();
}

.transparent-header.mobile-menu-visible div#site-logo {
    filter: brightness(0) invert(0)!important;
}








.main-nav li {

  transition: transform 0.2s ease-out; 
  transform-origin: left center;
}





.tarjeta.module_row:hover em {
    color: #000!important;
}

textarea {
    margin: 0;
    min-height: 8em;
    width: 100%;
}
.unalinea{
	

    flex-wrap: wrap;
    max-width: 0;

}
.social-links a:hover em {
    background: transparent;
}

.mobile-menu-visible #headerwrap :is(#searchform-wrap,.social-widget,.search-button) {
    animation: menu_fadeInDown 5s alternate;
    animation-timing-function: linear(0 5%, 1 100%);
}



#main-nav li > a {
    border-bottom: none;
}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
}
.post {
margin-bottom: 0px!important;
}
.product-type-subscription .tb_link_block_heading {
    display: flex;
    flex-wrap: wrap;
    max-width: 0;
}



a.tb_link_block_container.ui.transparent.squared {
    align-items: baseline;
}
.frameone, .frametwo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}
div.themify_builder_slider_vertical .carousel-prev, div.themify_builder_slider_vertical .carousel-next  {
    background: transparent!important;
    color: #bce66d!important;
	
	

}

.mobile-menu-visible #headerwrap, .transparent-header .fixed-header {
    -webkit-backdrop-filter: none; 
    backdrop-filter: none;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}


.rotating-image {
    animation: rotate 10s linear infinite;
}


.verdetext span {
    margin-top: 21px;
    margin-bottom: 21px;
    background-image: none;
    background-color: #b9eb50;
    font-size: 1.4em;
    line-height: 1.7em;
    border-radius: 1em;
    font-weight: 700;
    padding: 8px 21px;
}

.tf_carousel_nav_wrap .carousel-prev:before, .tf_carousel_nav_wrap .carousel-next:before {

    width: 35px;
    height: 35px;
 border-width: 6px;

}

.module.module-link-block .ui {
    align-items: center;
}

.frameone {
    animation: showFrame 1s 1s forwards, hideFrame 1s 4s forwards;
}


.frametwo {
    animation: showFrame 1s 5s forwards;
}

@keyframes showFrame {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes hideFrame {
    from { opacity: 1; }
    to { opacity: 0; }
}


.tf_carousel .tf_swiper-wrapper {

    display: flex;
    align-items: center;
}

.themify_builder_slider.tf_carousel.tf_overflow {
    overflow: visible;
}

.switch-container {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: white;
  border: 1px solid black;
  border-radius: 2em;
  padding: 1px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
	margin: 21px 0px;
}

.module-buttons-item {
  width: 80%; 
padding:1px;
  transition: width 0.3s ease; 
  cursor: pointer;
  display: inline-block; 
} 

.ui.builder_button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; 

  background-color: #b9eb50;
  color: white;
  border-radius: 2em;
  text-decoration: none;
	padding:12px 0;
}

.switch-container:hover .module-buttons-item {
  width: 100%;
}

.switch-container::after {
    content: "→";
    position: absolute;
    right: 19px;
    font-size: 1.3em;
}

.navegador button:hover {
    color: #000;
    opacity: 0.5;
}

#prev, #next {
    cursor: pointer;
    margin: 12px;
}
.navegador button {
    background: transparent;
    border: 1px solid #000;
    border-radius: 32em;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.navegador {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.navbar-wrapper.tf_clearfix {
    display: flex;
    flex-direction: column-reverse;
}

@media (max-width: 600px) {
ul.social-links.horizontal {
    display: flex;
    flex-direction: column;
    font-size: medium;
}

}






