/* Themify Customize Styling */
body {		font-size:20px;
	line-height:115%;

	color: #000000; 
}
h2 {		font-weight:normal;
	font-size:30px;
	line-height:90%;
 
}
h3 {		font-weight:normal;
	letter-spacing:1px;
	font-size:36px;
 
}
h5 {		font-weight:normal;
	font-size:16px;
 
}
h6 {		font-weight:normal;
	font-size:24px;
 
}
#headerwrap {	
	padding-top: 1em;
	padding-left: 0px;
	margin-top: 0px; 
}
#header {	
	background-color: transparent;
	padding: 0em;
	font-family:Open Sans;	font-weight:normal;
	letter-spacing:2px;
	font-size:12px;
 
}
#headerwrap a {	
	color: #000000; 
}
body[class*="themify"] #site-logo a img {		width: 250px; 
}
#site-logo {	
	margin-bottom: 2%; 
}
#main-nav a {		letter-spacing:2px;
	font-size:11px;

	padding-right: 2em;
	padding-left: 2em; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #6b6b6b; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #6b6b6b; 
}
#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, #main-nav .has-mega-column > .sub-menu a {	
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #f2f1ed; 
}
#footerwrap {	background: none;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px; 
}
#footer {	
	padding: 0px;
	margin: 0px;
	color: #000000; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family:Poppins;	font-weight:normal;
	letter-spacing:3px;
	font-size:14px;
 
}
#footer a {	
	color: #000000;
	font-family:Poppins;	font-weight:normal;
	letter-spacing:3px;
	font-size:14px;
 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
h3 {		font-weight:normal;
	letter-spacing:2px;
 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 250px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body {		font-size:20px;

	color: #000000; 
}
a {	
	color: #000000; 
}
#pagewrap {	
	padding: 0em;
	margin: 0em; 
}
h3 {		font-weight:normal;
	letter-spacing:0.5px;
	font-size:36px;
 
}
#header {	
	padding: 0px;
	margin-bottom: 0em; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #6b6b6b; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #000000; 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover {	background: none;
	background-color: #f2f1ed; 
}
 }
/* Themify Custom CSS */
.button-text 
div.module-buttons-item.buttons-horizontal a {
	min-width: 15%;
	font-family: Poppins-Light;
	font-size: 11px;
	letter-spacing:3px;
}

.button-text 
div.module-buttons-item.buttons-horizontal a:hover {
	border-color: #f2f1ed;
}

@media screen and (max-width: 680px) {
	.mobile_menu_active #main-nav .menu-item-has-children .child-arrow::before {
		top: 0;
		padding: 7px;
	}
}

.pro-slider-726-11-0-0.module-pro-slider .bsp-slide-button {
	border-radius: 0;
}

div.fixed-header div#site-logo {display:none}


#headerwrap 
{ border-bottom:none}

#header .social-widget{
position:absolute;
left:+110px;
top:12%;
}

div.social-widget {
	z-index: 20;
}

nav#main-nav-wrap {
	z-index: 10;
}
.social-widget .social-links.horizontal li {

    padding: 0 0px 0px 0;
    margin: 0 0px 0px 0;
}

.buttton 
div.module-buttons-item.buttons-horizontal {
	width: 100%;
}

.buttton 
div.module-buttons-item.buttons-horizontal a {
	min-width: 15%;
	font-family: Poppins-Light;
	font-size: 11px;
	letter-spacing:3px;
	border-color: rgba(255, 255 ,255, 0.5)
	}

.social-links .icon-medium i {

    padding: 0em;
}

.button1 
div.module-buttons-item.buttons-horizontal {
	width: 100%;
}

.button1 
div.module-buttons-item.buttons-horizontal a {
	min-width: 10%;
	font-family: Poppins-Light;
	font-size: 11px;
	letter-spacing:3px;
	border-color: rgba(255, 255 ,255, 0.5)
	}

@font-face {
    font-family: "CormorantGaramond-Medium";
    src:         url("/wp-content/fonts/CormorantGaramond-Medium.ttf") format("truetype")
}

h1, h2, h3, h4, #site-logo, body, footerwarp, .post-title, .widgettitle {
    font-family: "CormorantGaramond-Medium";
}

@font-face {
    font-family: "Poppins-Regular";
    src:         url("/wp-content/fonts/Poppins-Regular.ttf") format("truetype")
}
button, menu, h5, h6, input[type=submit]

{
    font-family: "Poppins-Regular";
}

@font-face {
    font-family: "Poppins-Medium";
    src:         url("/wp-content/fonts/Poppins-Medium.ttf") format("truetype")
}

@font-face {
    font-family: "Poppins-Light";
    src:         url("/wp-content/fonts/Poppins-Light.ttf") format("truetype")
}



li.menu-icon-right 
i.ti-angle-down {
	float: right;
	padding: 3px;
}
.images2 {
     padding: 0!important;
}

.images2 .module_column {
     margin: 0;
     width: 49%!important;
}
.images2 .module_column .module-image {
     margin: 0;
}
.images2 .row_inner::after {
	display: none;
}
.images2 .row_inner {
     justify-content: space-between!important; }

footer#footer {
	width: 100%;
	display: flex;
  flex-direction: column-reverse;
}
div#text-2 > div > p,
div#text-2 {
	margin-bottom: 0
}
div#text-2 + div {
	margin-top: 0.2em;
}
div.growing-text div.module_column > .tb-column-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
div.growing-text div.module_column > .tb-column-inner > div.module-text:first-of-type {
	flex: 1;
}
@media only screen and (max-width: 1042px)  {
	.social-widget,
	li.menu-icon-right 
	i.ti-angle-down {
		display: none!important;
	}
	.widget_icl_lang_sel_widget li:first-of-type a {
		padding-left: 0;
	}
}
@media only screen and (min-width: 1042px)  {
	.mobile-only {
		display: none!important;
	}	
}

footer#footer {
	max-width: 100%;
}
ul#instagram_widget_thumb {
	display: flex;
	flex-wrap: wrap;
}
ul#instagram_widget_thumb > li img {
	width: 100%;
	object-fit: cover;
	max-height: 150px;
}
ul#instagram_widget_thumb > li {
	width: 33%!important;
	padding: 1px;
	box-sizing: border-box;
}

div.flo-shcode-instgm-container > div {
	width: 33%;
	box-sizing: border-box;
}
@media only screen and (min-width: 770px) {
	ul#instagram_widget_thumb {
		flex-wrap: nowrap;
	}
	div.flo-shcode-instgm-container {
			flex-wrap: nowrap;
	}
}
.sfsi_wDiv.norm_row {
	width: 100%!important;
}
.sfsi_wDiv.norm_row .sfsi_wicons:first-of-type {
	margin-left: 0!important;
}
#sfsi-widget-3 {
	margin-bottom: 0;
}
#text-5 {
	margin-top: 0;
}
li.social-link-item.become-a-member.image-icon.icon-small:hover::before,
#footer .footer-widgets .widget_text .shortcode.button:hover {
	background-color: #f2f1ee;
	}
div.header-widget {
     position: absolute;
     right: +80px;
     top: 12%;
     width: 200px;
		margin-top: -3px;
}
div.header-widget div.col3-1 { width: 100%; } div.header-widget div.widget { margin: 0; } div.header-widget div.col3-1 div.wpml-ls-legacy-list-horizontal {
padding: 0; }

.mobile_menu_active #mobile-menu.sidemenu {
	padding-top: 15px;
}
div.header-widget {
	height: auto;
}
li.social-link-item.become-a-member.image-icon.icon-small {
  display: block;
	margin-top: 10px;
}
li.social-link-item.become-a-member.image-icon.icon-small > a::before {
  display: block;
  border: 1px solid;
  content: "Become a member";
  font-family: Poppins;
  font-weight: normal;
  letter-spacing: 3px;
  font-size: 10px;
  border-radius: 2px;
  padding: .65em 1em;
  cursor: pointer;
	text-transform: uppercase;
}
html[lang="es-ES"] li.social-link-item.become-a-member.image-icon.icon-small > a::before {
  content: "HAZTE MIEMBRO";	
}