/*
	Theme Name: Genesis Sample
	Theme URI: http://www.studiopress.com/
	Description: This is the sample theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 2.3.0

	Tags: black, red, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.3.0

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: genesis-sample
*/


/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Site Inner
	ERROR - Column Widths and Positions
	ERROR - Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	ERROR- Jetpack
	NEW- Genesis Simple FAQ
	NEW- WPForms
- Skip Links
- Site Header
	- Title Area
	ERROR- Widget Area
- Site Navigation
	DELETE- Accessible Menu
	DELETE- Site Header Navigation
	DELETE- After Header Navigation
	DELETE- Footer Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	DELETE- Entries
	DELETE- Entry Meta
	DELETE- Pagination
	DELETE- Comments
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
	- Max-width: 1340px
	- Max-width: 1200px
	- Max-width: 1023px
	- Max-width: 860px
- Print Styles
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/**/@font-face {
	font-family: opensans;
	src: url('fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: opensans;
	src: url('fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: opensanssemibold;
	src: url('fonts/Open_Sans/OpenSans-Semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: opensanscondensed;
	src: url('fonts/Open_Sans_Condensed/OpenSans-CondLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: opensanscondensed;
	src: url('fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}/*diego-21jul2022*/

/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */

/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}

/* Box Sizing
--------------------------------------------- */
html {
	box-sizing: border-box;
	scroll-behavior: smooth;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */

author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #fff;
	color: #333;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
	overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

a {
	color: #0073e5;
	text-decoration: underline;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #333;
	text-decoration: none;
}

p {
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em auto;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin:30px;
}

/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 27px;
}

h1#titulo-Home{
	font-size: 30px;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

.entry-content h3,
.entry-content h4 {
	font-weight: 600;
}

.entry-content h4 {
	margin-top: 40px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/*  Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/*  Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

::placeholder {
	color: #333;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #333;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #0073e5;
	border-width: 0;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}
/*CLASE ANTISPAN CRM*/

.humo{
	width: 0px!important;
    border: 0!important;
    opacity: 0;
    padding: 0;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

/*  Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus{
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {
	clear: both;
	margin: 0 auto;
	padding: 60px 30px 0;
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

.comment .avatar {
	margin: 0 15px 20px 0;
}

/* ## Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
	margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */
.search-form {
	overflow: hidden;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.entry-title {
	font-size: 30px;
	margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	/*color: #70b51c;*/
	color: #0073e5;
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
	padding-top: 0;
}


/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}

/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #333;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #0073e5;
}

.gs-faq__question::after {
	content: "\f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "\f460";
}

/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container {
	margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
	padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}
.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 0 30px;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
}

.wp-custom-logo .title-area {
	max-width: 350px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.wp-custom-logo .custom-logo-link {
	display: block;
}

.wp-custom-logo .title-area img {
	width: auto;
}

.site-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #333;
	text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 400;
	outline-offset: -1px;
	padding-bottom: 12px;
	padding-top: 12px;
	text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #0073e5;
	text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%;
}

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	font-size: 14px;
	position: relative;
	word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.js .nav-primary {
	display: none;
	position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	background-color: transparent;
	border-width: 0;
	color: #333;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	color: #0073e5;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
}

.menu-toggle.activated::before {
	content: "\f335";
}

.site-header .dashicons-before::before {
	transition: none;
}

.site-header .menu-toggle::before {
	float: left;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	clear: left;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #333;
	color: #fff;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	line-height: 1.5;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar p {
	margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	border-top: 1px solid #eee;
	background-color: #fff;
	clear: both;
	padding: 60px 0;
}

.footer-widgets .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}

/*AÑADIDO POR LA AGENCIA TRESCE 5.08.22*/
#genesis-footer-widgets {
	font-size: 16px;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: 1px solid #eee;
	font-size: 15px;
	line-height: 1.5;
	padding: 30px;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}

/* Media Queries
---------------------------------------------------------------------------- */

#main_slider, #main_slider_mv{margin-bottom: 0px;}
[class*="columna-"] {
	float: left;
	padding: 5px;
  }
/* For mobile phones: */
.fila::after {
	content: "";
	clear: both;
	display: table;
  }

[class*="columna-"] {
	width: 100%;
  }
@media only screen and (min-width: 480px) {

	table {
		table-layout: auto;
		word-break: normal;
	}

}

@media only screen and (min-width: 960px) {

	/* Site Header
	--------------------------------------------- */

	.site-header {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 9999;
	}

	.admin-bar .site-header {
		top: 32px;
	}

	/* Genesis Menu
	--------------------------------------------- */

	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: #fff;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #0073e5;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 180px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #eee;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Responsive Menu
	--------------------------------------------- */

	.js .nav-primary {
		display: block;
		padding-top: 15px;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

	/* Header Menu
	--------------------------------------------- */

	.nav-primary {
		clear: none;
		float: right;
		width: auto;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Site-Inner
	--------------------------------------------- */

	.site-inner {
		max-width: 1140px;
	}

	/* Content
	--------------------------------------------- */

	.content {
		float: left;
		width: 65%;
	}

	.sidebar-content .content {
		float: right;
	}

	.full-width-content .content {
		/*float: none;*/
		margin-left: auto;
		margin-right: auto;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 60px;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1140px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 3);
	}

	
}


/*AÑADIDO POR LA AGENCIA TRESCE 5.08.22*/
/*======================================*/
/* Extra small devices (phones, 600px and down) */
#menu_scroll_3c{
	display: none;
}
.topnav {
	overflow: hidden;
	/*background-color: #333;*/
  }
  
  .topnav a {
	float: left;
	color: #403f3f;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 17px;
  }
  
  .topnav a:hover {
	background-color: #ddd;
	color: #000;
  }
  
  /* Create a right-aligned (split) link inside the navigation bar */
  .topnav a.split {
	float: right;
	background-color: #FFFFFF;
	color: black;
	border-radius:15px;
  }
  .border-der{
	border-right: 1px solid;}
	

@media only screen and (max-width: 600px) {
	.topnav a {
		width:100%;}
	.site-inner{
		padding-top: 0;
	}
	#genesis-footer-widgets{
		display: none;
	}
	#custom_html-2{
		display: none!important;
	}
	.sidebar.sidebar-primary{
		display: none;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%!important;
	}
	#menu_scroll_3c{
		display:none;
	}
	.hilo{
		display:none
		}
	}
	/*#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left {
		background-image: url(https://orthos.es/wp-content/uploads/2017/11/pluma-orthos.png);
		background-position: 20px center;
		background-repeat: no-repeat;
	}*/
	
  }
  
  /* Small devices (portrait tablets and large phones, 600px and up) */
  @media only screen and (min-width: 600px) {
	/* For tablets: */
	.columna-s-1 {width: 8.33%;}
	.columna-s-2 {width: 16.66%;}
	.columna-s-3 {width: 25%;}
	.columna-s-4 {width: 33.33%;}
	.columna-s-5 {width: 41.66%;}
	.columna-s-6 {width: 50%;}
	.columna-s-7 {width: 58.33%;}
	.columna-s-8 {width: 66.66%;}
	.columna-s-9 {width: 75%;}
	.columna-s-10 {width: 83.33%;}
	.columna-s-11 {width: 91.66%;}
	.columna-s-12 {width: 100%;}
	#menu_scroll_3c{
		display:none;
	}
	.hilo{
		display:none
		}
  }
  
  /* Medium devices (landscape tablets, 768px and up) */
  @media only screen and (min-width: 768px) {
	/* For desktop: */
	.columna-1 {width: 8.33%;}
	.columna-2 {width: 16.66%;}
	.columna-3 {width: 25%;}
	.columna-4 {width: 33.33%;}
	.columna-5 {width: 41.66%;}
	.columna-6 {width: 50%;}
	.columna-7 {width: 58.33%;}
	.columna-8 {width: 66.66%;}
	.columna-9 {width: 75%;}
	.columna-10 {width: 83.33%;}
	.columna-11 {width: 91.66%;}
	.columna-12 {width: 100%;}
	#menu_scroll_3c{
		display:none;
	}
	
  } 
  
  /* Large devices (laptops/desktops, 992px and up) */
  @media only screen and (min-width: 992px) {
	#menu_scroll_3c{
		display:none;
	}
	.example {background: orange;}
  } 
  
  /* Extra large devices (large laptops and desktops, 1200px and up) */

  @media only screen and (min-width: 1200px) {
	#menu_scroll_3c{
		display: inline;
		position: fixed;
		left: 15px;
		z-index: 9999;
		top: 50%;
	}
	.dad_li_master_3c{
		margin-top: 25px;
    	padding: 14px;
    	background-color: #1A1F26;
    	text-align: center;
	}
	.son_li_master_3c{
		margin-top: 5px;
    	padding: 14px;
    	background-color: #1A1F26;
    	text-align: center;
	}

	.a_master_3c{
		color: #FFFFFF ;
		font-family: "Montserrat", Sans-serif;
		font-size: 14px;
		font-weight: 700;
	}
	.a_master_3c:hover{
		color: #FFFFFF ;
	}
	.dad_li_master_3c:hover, .son_li_master_3c:hover {
		background-color: #10C680;
		border: 1px solid #1A1F26;
	}
}

/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #333 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}


/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 1060px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.content {
	/*float: none;*/
	width: 100%;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 660px;
}

.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 235px;
	
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}


/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}



/* ## WordPress
--------------------------------------------- */

#menu-ppal, #mega-menu-max_mega_menu_1{
	text-align: center !important;
	/*max-width: 1140px !important;*/
	margin: auto !important;
	/*display: flex !important;*/
	/*flex-direction: row;
	justify-content: space-between;
	max-width: 1140px;*/
	display: block;
}
#menu-ppal li, #mega-menu-max_mega_menu_1 li{
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top !important
}
#menu-ppal a, #mega-menu-max_mega_menu_1 a{
	color: white !important;
	text-decoration: none !important;
	display: block !important;
	padding: 5px 30px 5px 30px !important;
	/*font-size: 1.4rem !important;*/
	line-height: 28px !important;

}
#mega-menu-max_mega_menu_1 .mega-sub-menu .listado a{
	padding: 0 !important;
	color: #86B81B !important;
	font-weight: bold;
	/*font-size: 2rem !important*/
}
#mega-menu-max_mega_menu_1 .mega-sub-menu .listado li{
	color: #86B81B !important;
}
#menu-ppal a, #mega-menu-max_mega_menu_1 .menu-item a, #mega-menu-max_mega_menu_1 .mega-sub-menu a{
	color: white !important;
	text-decoration: none !important;
	display: block !important;
	padding: 5px 0px 5px 0px !important;
	/*font-size: 1.4rem !important;*/
	line-height: normal !important
}
div.col_izq_header{
	text-align: left;
    margin-top: 7px;
    margin-left: 50px;
    color: white;
    display: flex;
    font-size: 14px;
}
.flexboxbox .custom-html-widget{
	display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  max-width: 1140px; 
  margin: auto;
  padding: 7px
  }

.flexboxbox .top_header_right a{
	display: flex;
	align-content: center;
	text-decoration: none;
	color: #7a7a7a;
	font-size: 14px;
}

.flexboxbox a div{
	align-items: center
}

.top_header_right{
	display: flex;
	align-items: center
}

.top_header_right a{
	margin-right: 20px
}

.top_header_right a div{
line-height: 20px;
margin-left: 2px
}

.top_header_right img{
	height: 20px !important
}
.logito_orthos{
	display: block;
	height: 40px !important
}
.col_cen_header{
	display: flex;
	justify-content: space-between;
}

.col_izq_header{
	flex: 5
}

.col_cen_header{
	/*flex: 3;*/
	color: #7a7a7a;
}

.sociales{
	margin-right:7px;
	font-size: 1.2em;	
} 

.sociales > a {
	margin-left: 0px;
}


/* # SARA - PABLO
---------------------------------------------------------------------------------------------------- */
.woocommerce div.product p.price, .woocommerce div.product span.price{ 	font-size: 2.5rem !important;}

.woocommerce ul.order_details{margin-top: 50px;}

.ocultate{ display: none !important;}

.woocommerce ul.products li.product .button{ font-size: 1.1em !important; }

.cursos_relacionados .elementor-row{
grid-template-columns: repeat(4, 1 fr);
		grid-template-rows: 1 fr;
grid-row-gap:30px;
}

.box_utilizar{
	display: inline-block;
	vertical-align: top;
	font-size: 1.2rem;
	padding:0 20px 20px 20px;
}
.boxes_utilizar{
	text-align: center;
}
.zona_antes_cabecera section{
	margin-bottom: 0;
	text-align: right
}
.zona_antes_cabecera #text-2{
	max-width: 1140px;
	margin: auto;
}
i.fa.fa-whatsapp{
	display: inline-block;
	border-radius: 100%;
	width:22px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	margin: 0 4px 0 4px
}

.fa-whatsapp:before{
	color: #84b819;
}
.fa.social{
	display: inline-block;
	background: #80ba26;
	border-radius: 100%;
	width:30px;
	height: 30px;
	color: white;
	text-align: center;
	line-height: 30px;
	margin: 0 5px 0 5px
}
.primer_social.fa.social{
	margin-top: 20px;	
	margin-left: 0px
}
#text-2{
	color: #b1b1af
}
.entry{
	padding: 0
}
.site-inner{
	padding: 0;
}
#genesis-footer-widgets{
background: #70706f
}
#genesis-footer-widgets a, #genesis-footer-widgets h3, #genesis-footer-widgets p{
	color: white;
	text-decoration: none
}
#genesis-footer-widgets li{
	padding-bottom: 0;
	margin-bottom: 0
}
.social_abajo{
display: inline-block;
	background: white;
	border-radius: 100%;
	width:25px;
	height: 25px;
	color: #70706f;
	text-align: center;
	line-height: 25px !important;
	margin: 0 5px 0 5px	;
	font-size: 18px !important
}
#genesis-footer-widgets .wrap{
	display: flex;
}
.widget-area.footer-widgets-1{
	margin-right: 0;
	width: 350px;
}
.widget-area.footer-widgets-2{
width: 250px
}
.widget-area.footer-widgets-3{
width: 550px;
margin-right: 20px;
margin-left: 20px
}
.widget-area.footer-widgets-3 p{
	margin-bottom: 0
}
.widget-area.footer-widgets-2 > .widget{
	margin-bottom: 15px	
}
/*
.widget-area.footer-widgets-4{
width: 290px;
float: left;
}*/
.zona_bajo_footer{
	background: #222221;
	color: #676765;
	text-align: center;
}
.zona_bajo_footer *{
	color: white
}
.zona_bajo_footer a{
	text-decoration: none;
}
#text-6{
	margin-bottom: 0
}
.enlace{
	height: 100%;
	position: relative;
}
.enlaces_home.oscuro figcaption{
	font-size: 5rem !important
}
.enlaces_home.oscuro:not(:first-of-type){
	margin-top: 20px
}
.enlaces_home img, .enlaces_home figure {
	display: block;
	width: 100% !important;
}
.enlaces_home figcaption{
	position: absolute;
	top: 30%;
	color: white !important;
		cursor: pointer;
		font-size: 3rem !important;
		font-weight: bold !important;
		line-height: 3.1rem;
		text-align: center;
		display: block;
		width: 100%;
}
.enlaces_home .elementor-column-wrap{
	padding: 2px !important
}
.enlaces_home p, .enlaces_home h3{
		color: white !important;
		cursor: pointer;
		font-size: 3rem !important;
		font-weight: bold !important;
		line-height: 3.1rem
}
.iconos_home *{
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-weight: bold !important
}

body:not(.home) .iconos_home *, body:not(.page-id-90) .iconos_home *{
	font-size: 1.7rem !important;
	line-height: 2.2rem;
}
body:not(.home) .iconos_home .elementor-row{
justify-content: space-between;
}

body:not(.home) .iconos_home .elementor-row .elementor-col-25{
width: auto !important
}
.iconos_home a{
	color: #403f3f
}
#text-2{
	z-index: 101 !important;
	position: relative;
}
.zona_antes_cabecera{
	width: 100%;
	background: black;
	z-index: 999;
	display: flex;
	flex-direction: column;
}
.zona_antes_cabecera > section{
	margin-bottom: 0 !important
}
.zona_antes_cabecera.smaller{
	transition: 0.5s;
	position: fixed;
	top: -300px;
	width: 100%;
	background: black;z-index: 9999;
	z-index: 9999
}

.zona_antes_cabecera.smaller.desplegado{
	top: 0
}

.zona_antes_cabecera #text-2 {
	font-size: 1.2rem;
	padding: 7px
}
.logo_orthos{
	margin-bottom: 15px
}
h1.entry-title{
	text-align: center;
}
.fila_organizacion p{
	color: black !important;
}
#segundaAltura img{
	height: 520px ;
	width: auto !important; 
}

#terceraAltura img{
	height: 640px;
	width: auto !important;
}

.banda_footer_inferior a:hover{
	color: #10c680!important;
}

body.page-id-3874 h1, body.page-id-3876 h1, body.page-id-3877 h1{
	margin-top: 30px !important;
}

fieldset{
	border: none !important;
}
.mc-date.trigger, .my-calendar-nav .my-calendar-prev a, .my-calendar-nav .my-calendar-next a{
	background: #86B914 !important;
	color: white !important
}

.mc-main table .current-day .mc-date{
	background: blue !important
}
.mc-main .mc_bottomnav{
	background: white !important;
	float: right
}

.home_modalidad_presencial_online a{
	color: #86B914
}
.home_modalidad_presencial_online li{
	list-style-image: url('images/play-button.png');
}

.btn_area_mas_info{
	display: inline-block;
	padding: 10px 30px 10px 30px;
	text-align: center;
	color: white;
	background: #92C03A;

}
.con_borde{
	position: relative;
}
.filareas h3{
	font-size: 1.8rem
}

.filareas > div > .elementor-row{
	display: flex;
	align-items: stretch;
}

.cursote .elementor-widget-wrap{
	border: 1px solid black;
	padding-bottom: 40px
}
.alineado_abajo{
	width: 100%;
	position: absolute !important;
	bottom: -35px;
	text-align: center;
	z-index: 99
}

.fila_verde p, .fila_verde h2{
	color: white;
	font-weight: normal
}
.fila_verde{
	padding: 20px;
}
.formulario_curso i{
	color: #73B32B
}
.formulario_curso{
	background: #EFEFEF
}

.formulario_newsletter{
	display: flex;
}

.formulario_newsletter input{
	padding-top: 4px;
	padding-bottom: 4px;
	border: none !important
}

input[type="submit"]:hover{
	background: #403f3f !important
}
.cabecera{
	background-size: 100% 100%;
}

.cabecera h1, .cabecera p{
	color: white
}
.en_negro h1, .en_negro p{
	color: black !important;
}

.cabecera{
	display: flex;
	align-items: center
}

.texto_grande p{
	font-size: 2.3rem
}

.tlf_y_whats{
	font-size: 4.1rem
}
.tlf_y_whats_te_odio{
	font-size: 3.1rem
}

.columna_formulario input, .columna_formulario select{
	padding: 4px;
}
.columna_formulario .margin_superior{
	margin-top: 14px
}
.formulario_curso i{
	font-style: normal !important
}
.formulario_curso i.fa::before{
	color: #86B81B !important
}

.fila_formulario select{
	width: 220px
}

.fila_formulario{
	display: flex;
	justify-content: space-between;
}
.fila_formulario input{
	width: 220px
}
.fila_formulario2 input{
	width: 237px
}

.fila_formulario2 select{
	width: 237px
}
.formulario_submit{
	display: block !important;
	background-color: #403f3f !important;
	color: white;
	width: 100% !important;
	text-transform: uppercase;
}
.condiciones-modal{
	color: #403f3f;
}
p.dudas, p.tlf_y_whats{
	font-size: 2.8rem !important;
	font-weight: normal !important
}

.sedes_footer h4{
	color: #10C680;
    font-size: 1.1rem !important;
    margin-bottom: 0px;
    font-weight: 200;
  }

.fa{
	font:normal normal normal 14px/1 FontAwesome;
}
.fa:before{
	color: white;
text-align: center;
line-height: 19px;
}

.fila_flexbox{
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px
}

.fila_flexbox input, .fila_flexbox select{
	width: 230px;
	padding: 5px;
	height: 100%
}

.fondo{
	background: #EFEFEF
}
.fondo .elementor-clearfix >p{
	display: none
}

.fondo textarea{
	height: 150px
}
.fondo input[type=submit], .btn_verde{
	background: #70B51C !important;
	color: white !important;
	text-align: center;
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 5px !important;

}
.btn_verde_delegaciones{
		background: #70B51C !important;
	color: white !important;
	text-align: center;
	display: inline-block;
	font-weight: bold;
	margin-left: 20px;
	flex: 1;
	padding: 5px 20px !important;
}
.ajax-loader{
	float: left
}
.flexbox_delegaciones{
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}

.titulo_verde_programa{
	background: #10C680;
	padding: 7px 0 7px 20px;
	font-weight: normal
} 

.titulo_verde_y_gris{
	background: #EFEFEF;
	border-left: 15px solid #10C680;
	padding: 7px 0 7px 20px;
	font-weight: normal
} 
.sin_padding_right .elementor-column-wrap{
	padding-right: 0 !important
}
.objetivo_curso{
	font-size: 2.5rem
}
.blanco .elementor-widget-text-editor{
	color: white
}
.btn_ver_metodologia{
	display: block;
	background: white;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	color: black;
	font-size: 1.8rem;
}

.columna_verde{
	padding: 20px;
}
.columna_verde h3{
	font-size: 2.1rem
}
.columna_verde > div{
		background-color: rgba(115, 179, 43, 0.8);
	padding: 20px !important
}

.blanco .elementor-widget-text-editor.columna_texto{
	min-height: 220px
}
.quita_los_paddings > div{
	padding: 0 !important;
	text-align: right !important;
}

.quita_los_paddings  img{
	width: 100%
}

#gd_home_map_cat, .gd-trigger, .geodir-bubble-meta-bottom{
	display: none
}

.geodir-bubble_desc h4 a {
   pointer-events: none!important;
}

.programa ol{
	counter-reset: li;
	margin-left: 0;
	margin-bottom: 10px;
}
.programa li{
		list-style-type: none !important;

}
.programa li {
	font-size: 2rem;
}

.programa li:before {
  counter-increment: li;
  content: counter(li, decimal-leading-zero);
	color: #73B32B;
	margin-right: 0.25em;
	font-size: 3rem;
	font-weight: bold
} 
.programa img{
	width: 40px;
	vertical-align: middle;
}
.programa p{
	margin-bottom: 5px;
	font-size: 2.3rem;
}
.programa a{
	color: #7a7a7a !important
}
.programa{
	margin-top: 50px
}

.guia_personalizada h3{
	color: #73b32b
}
.guia_personalizada a {
	display: block;
	color: white;
	background: #73b32b;
	font-weight: bold;
	text-align: center;
	padding: 7px
}
.guia_personalizada{
	margin-top: 50px
}
.guia_personalizada p{
	font-size: 2rem
}
.product_meta{
	display: none
}
#maxmegamenu-3{
	margin-bottom: 0 !important
}

#n2-ss-3 p{
	font-size: 1.8rem !important
}

.mas_grande .fa:before{
	color:#70B51C;
	font-size: 2rem
}
body.blog .content-sidebar-wrap #genesis-content, body.single-post .content-sidebar-wrap #genesis-content,
body.category .content-sidebar-wrap #genesis-content{
	max-width: 700px;
	width:100%;
}

body.single-post #genesis-content{
	padding-top: 40px
}

.posts-page-description{
	margin-bottom: 30px !important;
padding-bottom: 10px;
padding-left: 0 !important;
	font-size: 3rem
}

.posts-page-description h1{
	font-size: 3rem
}

body.blog .entry-title,
body.category .entry-title{
	font-size: 2.3rem;
	padding-bottom: 10px;
	padding-top: 30px;	
}

body.blog article,
body.category article{
	border-bottom: 1px solid rgba(0,0,0,0.1)
}

body.blog .entry-content,
body.category .entry-content{
	display: flex
}
body.blog .entry-content a,
body.category .entry-content a{
/*	width: 180%*/
} 
body.blog .entry-content p,
body.category .entry-content p{
	padding-left: 20px;
	/*font-size: 1.4rem;*/
}

body.blog a.more-link,
body.category a.more-link{
	display: block;
	margin-top: 50px;
	font-weight: bold
}
.flechita{
	font-size: 2rem
}

.bloque_situacion_laboral h3{
	background: #72B32C;
	color: white;
	font-size: 1.8rem;
	font-weight: normal;
	padding: 7px 40px 7px
}

.bloque_situacion_laboral{
	background: #efefee
}

.bloque_situacion_laboral .elementor-text-editor div{
	padding: 7px 40px 20px
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	border-top-color:#72B32C !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	color:#72B32C !important;
}

.estirate img{
	width: 100% !important
}
.grande { font-size: 1.8rem !important}

.tabla_curso_visible th{
	background: #E9E8E8;
	font-weight: bold;
	text-align: center;
	padding: 3px
}

.tabla_curso_visible td{
	text-align: center;
}
.alineado_izq{
	text-align: left !important;
}
.con_gris_y_padding{
	background: #EFEFEE;
	padding: 10px
}

.sin_padding_top{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


body.tax-product_cat #genesis-content,
body.post-type-archive-product #genesis-content{
	float: right;
	max-width: 900px;
	padding: 20px
}
body.tax-product_cat #genesis-sidebar-primary,
body.post-type-archive-product #genesis-sidebar-primary{
	float: left;
	width: 220px;
	
}

body.tax-product_cat #genesis-sidebar-primary,
body.post-type-archive-product #genesis-sidebar-primary section{
	padding: 0
}

.form-row.form-row-wide.create-account{
	display: none;}
#genesis-footer-widgets h3{
	font-size: 1.5rem;
	margin-bottom: 8px
}


.aligncenter{
	margin-bottom: 14px !important
}

#menu-ppal li:last-child:hover input[type=search], #mega-menu-max_mega_menu_1 li:last-child:hover input[type=search]{
	width: 200px;
	background: white
}
.gris{
	font-size: 1rem
}
.gris .elementor-column > .elementor-element-populated{
	padding: 0 !important
}
.gris img{
	margin-top: -20px
}
.modalidades_box h3{
background: #10C680;
text-align: center;
color: white;
padding: 19px;
font-size: 2rem;
font-weight: normal !important;
font-family: opensanssemibold;
margin-bottom: 10px
}

.modalidades_box img{
	width: 33px;
	height: 33px !important;
	padding-left:  0 !important;
	padding-right: 0 !important
}
/*
.modalidades_box .elementor-text-editor *{
	padding-left: 15px;
	padding-right: 15px
}*/
.modalidades_box .elementor-row > *{
	background: #efefee;
	margin: 15px
}
.modalidades_box .elementor-column-wrap{
	padding: 0 !important
}
.modalidades_box p{
	padding-left:  20px;
	padding-right: 20px;
	font-size: 1.72rem
}
.modalidades_box .elementor-text-editor{
	padding-bottom: 7px
}
.modalidades_box img{
	margin: 0;
	position: relative;
	top: 7px;
	margin-right: 30px;
	margin-left: 20px
}
.modalidades_box .modalidades_box_link_wrapper{
	text-align: center
}

.modalidades_box a{
	display: inline-block;
	margin: auto;
	border-radius: 5px;
	background: #13c781;
	color: white;
	padding: 5px 28px 5px 28px;
	font-family: opensanssemibold
}

#text-6 p{
	padding: 13px;
	font-size: 1.3rem
}

li.bop-nav-search {
	float: right
}
.solicita_informacion{
	/** background: #72B32C; **/
	background: #10C680;
	color: white;
	border-radius: 7px;
	display: block;
	text-align: center;
	padding: 10px;
}

.addtoany_share_save_container{
	display: none
}


.a2a_s_facebook{
	background: url(images/share/face.png) transparent no-repeat center center !important
}
.a2a_s_twitter{
	background: url(images/share/twitter.png) transparent no-repeat center center !important
}
.a2a_s_email{
	background: url(images/share/correo.png) transparent no-repeat center center !important
}

/*.a2a_s_whatsapp *, .a2a_s_facebook *, .a2a_s_twitter *, .a2a_s_email *{*/
.a2a_s_facebook *, .a2a_s_twitter *, .a2a_s_email *{
	display: none
}

.texto_inicio{
padding-top: 0px;
box-sizing: border-box;
}

.texto_inicio a{
	color: #403f3f;
	display: inline-block;
	margin-left: 17px;
	margin-right: 17px;
	/*font-size: 1.5rem;*/
	font-family: opensanssemibold
}

.fijadoGris{
	position: fixed !important;
	width: 100% !important;
	background: #efefee ;
	left: 0 !important;
	z-index: 100 !important
}

.aquivaAddToAny{
margin-left: 80px}

.menu_gris_orthos p{
	margin: 0
}
#presentacion p{
	text-align: justify;
	font-family: opensanssemibold
} 

.fijadoNegro{
	position: fixed !important;
	width: 100% !important;
	background: #000000 ;
	left: 0 !important;
	z-index: 100 !important
}

.menu_negro_orthos p{
	margin: 0
}

.puntos_verdes h2{
	font-family: opensanscondensed !important;
	/*font-size: 4rem !important*/
}

.puntos_verdes p{
	font-family: opensanssemibold;
	margin-bottom: 0;
    color: #7a7a7a;
}

.puntos_verdes ul {
    /* Text color */
    list-style: none !important;
    margin-left: 17px;
}

.puntos_verdes li{
	list-style: none !important;
}

.puntos_verdes li:before {
      /* For a round bullet */
      content:'\25a0';
      /* For a square bullet */
      /*content:'\25A0';*/
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -16px;
      top: -0px;
    color: #72B32C;
      font-size: 8px;
    }

.columna_contacto img{
	position: relative;
	top:15px;
	margin-right: 10px
}

.elementor-widget-image .widget-image-caption{
	font-family: opensans, Sans-serif !important;
}

.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{
	font-family: opensans !important;
	font-weight: bold
}
.iconos_sociales_footer img{
	width: 25px;
	margin-left: 6px;
	margin-right: 6px
}
.iconos_sociales_footer{
	text-align: center
}



.parrafo_curso{
	/*font-size: 1.3rem*/
}

.cursos_relacionados_titulo h2{
	font-family: opensanssemibold;
	/*font-size: 2.9rem*/
}

.page-id-92 p{
	font-family: opensans
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-1086 > ul.mega-sub-menu{
	visibility: visible !important;
	opacity: 1 !important;
	position: static !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li#mega-menu-item-1086 > a.mega-menu-link{
	font-size: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	line-height: auto !important
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li#mega-menu-item-1086{
	width: 240px !important
}
form.search-form a{
	display: none;
	padding: 0 !important
}

form.search-form input[type=search]{
	transition: 0.5s
}
form.search-form input[type=submit]{
background: url(images/lupa.png) no-repeat center center;
/*background-color: #000;*/
font-size: 0;
width: 40px;
height: 40px;
margin-top: 10px;
vertical-align: top
}

form.bop-nav-search a{
	display: none;
	padding: 0 !important
}

form.bop-nav-search input[type=search]{
	width: 0;
	overflow: hidden;
	background: transparent;
	border: none;
	padding: 2px;
	margin-top: 5px;
	transition: 0.5s
}
form.bop-nav-search input[type=submit]{
background: url(images/lupa.png) no-repeat center center;
font-size: 0;
width: 50px;
margin-top: 10px;
vertical-align: top
}
.widget_search input[type="submit"]{
	position: static !important; 
	margin: 0 !important
}

#menu-ppal li:last-child:hover input[type="search"], #mega-menu-max_mega_menu_1 li:last-child:hover input[type="search"]{
	width: 90px !important
}

#mega-menu-item-1086 > *{
	margin-top: 0 !important
}

#mega-menu-max_mega_menu_1 .mega-sub-menu a{
	color:#403f3f !important;
	width: 100% !important
}

#mega-menu-wrap-max_mega_menu_1 .mega-sub-menu  p a{
	color: #13c781 !important;
	text-align: center !important;
	/*font-size: 2rem !important;*/
	font-weight: bold !important;
	padding: 0 !important;
	text-align: left !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item > ul.mega-sub-menu{
	padding: 30px !important
}
#mega-menu-item-text-13 li{
	list-style-type: disc !important 
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-1086 > ul.mega-sub-menu{
	padding: 0 !important
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6{
	width: 100% !important
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu{
	width: auto !important
}

.btn_verde a{
	background: #13c781;
	color: white;
	text-align: center;
	border-radius: 5px;
	padding: 10px
}

.btn_blanco a{
	color: #13c781;
	border: 1px solid #13c781;
	text-align: center;
	border-radius: 5px;
	padding: 10px
}

#mega-menu-max_mega_menu_1 .mega-current_page_item a, #mega-menu-max_mega_menu_1 .mega-current-page-ancestor > a{
	color: #13c781 !important;

}

.mega-sub-menu{
	background-image: url(images/pluma-franja.png) !important;
	background-position: right 200px bottom !important;
	background-repeat: no-repeat !important;
	background-size:300px auto !important;
}
.area_home{
	height:100%;
}
.area_home a{
	color: white;
	text-align: center;;
	display: block;
	padding-top: 20%;
	height: 100%;
	box-sizing: border-box;
	font-size: 3.2rem;
	font-weight: normal
}
.area_home > div{
	height:100%;
	transition: 0.5s !important;
	background-size: 100% 100% !important
}
.area_home:hover > div{
	background-size: 120% 120% !important
}

.oscuro{
	background: black;
	text-align: center;
	margin-bottom: 20px !important
}

.oscuro p{
	margin:0;
}

.oscuro a, .banner a{
	display: block;
	color: white;
	font-weight: bold !important;
	font-size: 5rem !important;
	box-sizing: border-box;
}

.oscuro .elementor-widget-container{
	background-size: 100% 100% !important;	
	background-position: center center !important;
	opacity: 0.6 !important;
	transition:0.5s !important;

}
.banner .elementor-widget-container{
	background-size: 100% 100% !important;	
	background-position: center center !important;
	opacity: 1 !important;
	transition:0.5s !important;
}

.oscuro:hover .elementor-widget-container, .banner:hover .elementor-widget-container{
	background-size: 120% 120% !important;
	opacity:1 !important;
}
.oscuro .elementor-column-wrap{
	padding: 0 !important;
}
#genesis-footer-widgets h3{
	font-family: opensanssemibold;

}
.banda_footer_inferior{
	max-width: 1200px;
	margin: auto;
	padding: 15px 0 15px 0;
	overflow: hidden;
}
.sin_margin_negativo img{
	margin-top: 0 !important
}

.display_overlay{
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	overflow: hidden;
	opacity: 0;
	transition: opacity 0.3s;
	z-index: 100
}

.justificadoCentrado{
	font-family: opensanssemibold !important;
	font-size: 1.3rem !important;
	text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}
.display_overlay.amor{
	height: 100%;
	opacity: 1;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1{
	z-index: 101 !important
}

.gris_arriba h2, .titulo_condensado, .box_empleo h2{
	font-family: opensanscondensed !important;
	font-weight: bold !important;
	font-size: 2.5rem !important;
}

.box_empleo h2{
	color: white;

}
.gris_arriba p{
	font-family: opensanssemibold;
	font-size: 1.2rem
}

.box_empleo > div{
	background-size: 100% 100%;
	text-align: justify; text-align-last: center;
	font-family: opensanssemibold;
	font-size: 1.3rem
}
.box_empleo .elementor-text-editor{
	font-family: opensanssemibold !important;
}

.elementor-slick-slider .slick-next::before, .elementor-slick-slider .slick-prev::before {
	color: black !important
}

.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev{
	font-size: 0
}

.menu_profesores li{
	list-style: none;
	display: inline-block;
}
.menu_profesores ul{
	margin-bottom: 0
}
.menu_profesores{
	background: #efefee;
	text-align: center
}

.menu_profesores li a{
	color: #13c781;
	text-transform: uppercase;
	font-size: 1.5rem;
	display: block;
	padding: 8px 27px 8px 27px;
	font-family: opensanscondensed;
	font-weight: bold
}
.profes h2{
		font-family: opensanscondensed;
	font-weight: bold;
	color:#403f3f;
	font-size: 2rem;
}
.profes p{
	font-family: opensanssemibold;
	font-size: 1.17rem;
	color: #676666;
}

.justificado{
	text-align: justify;
}

.justificado_derecha{
  text-align-last: right;
  text-align:justify;
}

.cienxcien img{
	width: 100%
}

.box_formacion_subvencionada > div{
	background-size: 100% 100%
}

.box_formacion_subvencionada h2 {
	text-align: center;
	color: white;
}

.coreografia_item{
	display: inline-block;
	text-align: center;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px
}
.coreografia_item img{
	display: block
}

.coregorafias_items {
	display: block;
	text-align: center;
	font-family: opensans;
	font-weight: bold;
	font-size: 2.5rem
}

.woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt{
	background: #72b32c !important;
	text-transform: uppercase;
}

li.product{
	text-align: center !important
}

.woocommerce-loop-product__title{
	font-size: 1.4rem !important;
	margin-bottom: 10px !important;
	padding-bottom: 0 !important
}

.product_cat-seminarios .woocommerce-loop-product__title{
	font-size: 1.4rem !important;
		margin-bottom: 0px !important

}

body.post-type-archive .woocommerce-loop-product__title{
	font-size: 1.4rem !important;
		margin-bottom: 0px !important

}

.woocommerce-LoopProduct-link{
	color: black !important
}


.acf_luagar{
	color: #676666;
	font-family: opensans;
	font-family: 1.17rem
}

.justificado_centrado p{
	text-align: justify;
	text-align-last: center;
}

.links_100x100 a{
	width: 100%;
	display: block
}

.woocommerce.columns-3 ul.products li.product.product_cat-seminarios{
	width: 28% !important;
	margin-right: 8%;
	margin-bottom: 80px
}

.woocommerce ul.products li.last.product_cat-seminarios{
	margin-right: 0 !important
}

.product_cat-seminarios a.button{
	padding-top: 10px !important;
	padding-bottom: 10px !important
}

.profes .elementor-column-wrap{
	padding: 0 !important;
}

.profes .elementor-column{
	width: 240px !important
}

.profes .elementor-row{
	display: flex;
	justify-content: space-between;
	margin-bottom: 60px
}
.woocommerce ul.products li.product .price{font-size: 1.3em !important; color: #ff9b00 !important;}

.woocommerce div.product p.price {color: #ff9b00 !important;}

h1.product_title.entry-title { text-align:left !important; }


.woocommerce div.product .product_title { text-align: left !important; }

.nomostrar{ display:none;}

div#modal-content-d{
	background-color: #fefefe;margin: auto;padding: 0px 10px;border: 1px solid #888;width: 90%;
}

a {text-decoration: none !important;}

/*sticky menu mobile masters*/
#stickyMenuMobile{
	position: -webkit-sticky;
	position: sticky;
	top: 5%;
	left:0px !important;
	z-index: 100;
}

body.woocommerce span.onsale {
    background: black;
    color: #FFFFFF;
	font-size: 14px;
	position: relative;
    left: 30px;
	padding: 10px;
	top: 5px;
}

div.zopim{
	visibility:hidden;
}

/*mover el incono de la cesta que aparece a la derecha*/
.xoo-wsc-basket{
	top: 140px !important;
}

.banner-publicidad{
	padding: 0px;
}

/*hacer títluos de la tienda mas pequeño*/
h1.product_title.entry-title{
	font-size: 2.6rem;
    margin-top: 20px !important;
}

/*Editar imagenes hover productos*/
ul.products li.pif-has-gallery a.woocommerce-loop-product__link [class*="wp-post-image"] {
    width: 89%;
   
    margin-left: 14px;
    margin-top: 15px;
    margin-bottom: 0px;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
/*QUE La foto de la galeria que hace el efecto hover no se muestra en el producto*/
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
	width:25%;
	display:none;
}
/*Cuadros grises que envuelven los productos en la página de e-lerning*/
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	background-color: #f1eeee;
}

.sfsiplus_footerLnk{display:none!important}
#genesis-content{display:inline-block !important; max-width:100%}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link:after {
    display: none !important;
}

#mega-menu-wrap-max_mega_menu_1 {
    background: #000!important;
}



@media only screen and (min-width: 1400px) {
	#menu_scroll_3c{
		display: inline;
		position: fixed;
		left: 15px;
		z-index: 9999;
		top: 50%;
	}
	.dad_li_master_3c{
		margin-top: 25px;
    	padding: 14px;
    	background-color: #1A1F26;
    	text-align: center;
	}
	.son_li_master_3c{
		margin-top: 5px;
    	padding: 14px;
    	background-color: #1A1F26;
    	text-align: center;
	}

	.a_master_3c{
		color: #FFFFFF ;
		font-family: "Montserrat", Sans-serif;
		font-size: 14px;
		font-weight: 700;
	}
	.a_master_3c:hover{
		color: #FFFFFF ;
	}
	.dad_li_master_3c:hover, .son_li_master_3c:hover {
		background-color: #10C680;
		border: 1px solid #1A1F26;
	}
}

/*Estilo Formulario Master*/
.row_tresce {
	display: -ms-flexbox; /* IE10 */
	display: flex;
	-ms-flex-wrap: wrap; /* IE10 */
	flex-wrap: wrap;
	margin: 0 -16px;
  }
  
  .col-25_tresce {
	-ms-flex: 25%; /* IE10 */
	flex: 25%;
  }
  
  .col-50_tresce {
	-ms-flex: 50%; /* IE10 */
	flex: 50%;
  }
  
  .col-75_tresce {
	-ms-flex: 75%; /* IE10 */
	flex: 75%;
  }
  
  .col-25_tresce,
  .col-50_tresce,
  .col-75_tresce {
	padding: 0 16px;
  }
  
  .container_tresce {
	padding: 5px 20px 15px 20px;
	border-radius: 3px;
  }
  .input_text_tresce, .input_email_tresce, .input_tel_tresce, .select_tresce{
	width: 100%;
	margin-bottom: 20px;
	padding: 5px 12px;
	border: 1px solid #ccc;
  }

  .label_tresce{
	margin-bottom: 5px;
	display: block;
	font-size: 20px; 
	color: #000; 
	font-family: opensans,sans-serif;
  }

  .btn_tresce {
	background-color: #4CAF50;
	color: white;
	padding: 12px;
	margin: 10px 0;
	border: none;
	width: 100%;
	border-radius: 3px;
	cursor: pointer;
  }
  
  .btn_tresce:hover {
	background-color: #45a049;
  }

input.form-control.btnmark-master {
    width: 159px;
    background-color: #10C680;
    padding: 8px;
}
  
input.form-control.btnmark-fmaster {
    width: 159px;
    background-color: #1A1F26;
    padding: 8px;
}


  /* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other (also change the direction - make the "cart" column go on top) */
@media (max-width: 800px) {
	.row_tresce {
	  flex-direction: column;
	}
	.col-25_tresce {
	  margin-bottom: 20px;
	}
  }

/*
#popupIframe,
#chatIframe {

  float: right !important;
  left: auto !important;
  right: 1vw !important;
  bottom: 10px !important;
}
#clgo .expanded-height {
  bottom: 0px !important;
  right: 0 !important;
}
*/