#acx_social_widget
{
position:absolute;
z-index:10000;
min-width: 142px;
}
#acx_social_widget img, #acurax_si_widget_simple img, #short_code_si_icon img
{
margin-left:1px;
}
#acx_social_widget img:hover, #acurax_si_widget_simple img:hover, #short_code_si_icon img:hover
{
opacity:0.8;
}

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

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

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width:100%;
	z-index: 9999;
	/* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
	display: none;
	left:0px;
	font-weight:300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
	vertical-align: middle;
}

/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
	display: inline-block;
	padding: 9px 12px;
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}
.cli-plugin-main-link {
	margin-left:0px;
	font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
	background-color: #111;
	color: #fff;
	text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
	font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
	.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
	font-size: 34px;
	padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
	background-color: #e22092;
}
.pink.cli-plugin-button:hover {
	background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
	background-color: #91bd09;
}
.green.cli-plugin-button:hover {
	background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
	background-color: #e62727;
}
.red.cli-plugin-button:hover {
	background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
	background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
	background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
	background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
	background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
	background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
	background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;}

/**
 * Added extra space between each cookie bar action elements @since 1.8.9
 */
.cli-plugin-main-link.cli-plugin-button {
	text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
	margin-left: 5px;
}

.gdpr-container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.gdpr-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.gdpr-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.gdpr-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.gdpr-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.gdpr-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.gdpr-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.modal-backdrop.show {
	opacity: .8;
}
.modal-open {
	overflow: hidden
}

.modal-open .gdpr-modal {
	overflow-x: hidden;
	overflow-y: auto
}

.gdpr-modal.fade .gdpr-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}

.gdpr-modal.show .gdpr-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1039;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.gdpr-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0
}
.gdpr-modal a {
	text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2));
	}
}
@media (min-width: 992px) {
	.gdpr-modal .gdpr-modal-dialog {
		max-width: 900px;
	}
}
.gdpr-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .3rem;
	outline: 0
}
.gdpr-modal .row {
	margin: 0 -15px;
}
.gdpr-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.gdpr-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
	outline: 0;
}
.gdpr-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
	display:none;
}
.gdpr-switch .gdpr-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.gdpr-switch .gdpr-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
	background-color:rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
	transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
	border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
	border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane {
	display: none;
}
.gdpr-tab-content>.active {
	display: block;
}
.gdpr-fade {
	transition: opacity .15s linear;
}
.gdpr-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	align-items: stretch !important;
	-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content {
	width: 100%;
	padding: 30px;
}
.nav.gdpr-nav-pills {
	background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
	border: 1px solid #0070ad;
	margin-bottom: 10px;
	color: #0070ad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link {
	background-color: #0070ad;
	border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
	color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
	background-color: #0070ad;
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gdpr-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.gdpr-tab-content h4 {
	font-size: 20px;
	margin-bottom: .5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}


.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.cli-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}
.cli-btn:hover {
  opacity: .8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: .8;
}
.cli-modal-open {
  overflow: hidden
}
.cli-barmodal-open {
  overflow: hidden
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0
}
.cli-modal-backdrop.cli-show {
	opacity: .5;
	display: block;
}
.cli-modal.cli-show {
	display: block;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 900px;
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .3rem;
	outline: 0
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent !important;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display:none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	transition: .4s;
	width: 20px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #00acad
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(26px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-tab-content>.cli-active {
	display: block;
}
.cli-fade {
	transition: opacity .15s linear;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding: 30px;
}
@media (max-width: 767px) {
	.cli-nav-pills, .cli-tab-content {
	padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #00acad;
	margin-bottom: 10px;
	color: #00acad;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
	background-color: #00acad;
	border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
/* Settings Popup */
.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cli-col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.cli-col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
	flex-direction: column;
}
.cli-align-items-stretch {
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}
.cli-d-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.cli-px-0 {
	padding-left: 0;
	padding-right: 0;
}
.cli-btn {
	cursor: pointer;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem 1.25rem;
	line-height: 1;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
}
.cli-btn:hover {
  opacity: .8;
}
.cli-read-more-link {
	cursor: pointer;
	font-size: 15px;
	font-weight: 500;
	text-decoration: underline;
}
.cli-btn:focus {
	outline: 0;
}
.cli-modal-backdrop.cli-show {
  opacity: .8;
}
.cli-modal-open {
  overflow: hidden
}
.cli-barmodal-open {
  overflow: hidden
}
.cli-modal-open .cli-modal {
	overflow-x: hidden;
	overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out,-webkit-transform .3s ease-out;
	-webkit-transform: translate(0,-25%);
	transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}
.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	-webkit-transform:scale(0);
	transform:scale(0);
	transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
  opacity: 0;

}
.cli-modal-backdrop.cli-show {
	opacity: .5;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.cli-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	transform: scale(0);
	overflow: hidden;
	outline: 0;
	display: none;
}
.cli-modal a {
	text-decoration: none;
}
.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
	.cli-modal .cli-modal-dialog {
		max-width:500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}
.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .2rem;
	box-sizing: border-box;
	outline: 0
}
.cli-modal .row {
	margin: 0 -15px;
}
.cli-modal .modal-body {
	padding: 0;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
	outline: 0;
}
.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 38px;
	font-size: 14px;
}
.cli-switch input[type="checkbox"] {
	display:none;
}
.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 20px;
	width: 38px;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}
.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 15px;
	left: 3px;
	position: absolute;
	transition: .4s;
	width: 15px;
}
.cli-switch input:checked + .cli-slider {
	background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
	transform: translateX(18px);
}
.cli-switch .cli-slider {
	border-radius: 34px;
	font-size:0;
}
.cli-switch .cli-slider:before {
	border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-nav-pills {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
	width: 100%;
	padding:5px 30px 5px 5px;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.cli-nav-pills, .cli-tab-content {
	padding: 30px 10px;
	}
}
.cli-nav-pills {
	background: #fff;
}
.cli-nav-pills .cli-nav-link {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	color:#2a2a2a;
	font-size: 14px;
	display: block;
	padding: .5rem 1rem;
	border-radius: .25rem;
	cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
	background-color: #f6f6f9;
	border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
	color:#2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0;
}
.cli-tab-content h4 {
	font-size: 20px;
	margin-bottom: 1.5rem;
	margin-top: 0;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}
/* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{
	background: transparent;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after
{
color:inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
	border-right: 1px solid currentColor;
	border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
	margin-top:20px;
}
#cookie-law-info-bar .cli-col-4
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.cli-wrapper {
	max-width: 90%;
	float: none;
	margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
	padding: .2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container
{
	display:none;
	text-align:left;
}

/* Popup Footer Styles */
.cli-tab-footer .cli-btn {
	background-color: #00acad;
	padding: 10px 15px;
	text-decoration:none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #61a229;
	color: #ffffff;
	border-radius: 0;
}

.cli-tab-footer {
	width:100%;
	text-align:right;
	padding: 20px 0;
}
/* version 2.0 */
.cli-col-12
{
	width:100%;
}
.cli-tab-header
{
	display: flex;
	justify-content: space-between;
}
.cli-tab-header a:before {
	width: 10px;
	height: 2px;
	left: 0;
	top: calc(50% - 1px);
}
.cli-tab-header a:after {
	width: 2px;
	height: 10px;
	left: 4px;
	top: calc(50% - 5px);
	-webkit-transform: none;
	transform: none;
}
.cli-tab-header a:before {
	width: 7px;
	height: 7px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	content: " ";
	transform: rotate(-45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	margin-right:10px;
}
.cli-tab-header a.cli-nav-link  {
	position: relative;
	display: flex;
	align-items: center;
	font-size:14px;
	color:#000;
	text-transform: capitalize;

}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
	transform: rotate(45deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.cli-tab-header {
	border-radius: 5px;
	padding: 12px 15px;
	cursor: pointer;
	transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
	background-color:#f2f2f2;
}
.cli-modal .cli-modal-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-appearance: none;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 50%;
	padding: 10px;
	background: transparent;
	border:none;
	min-width: 40px;
}
.cli-tab-container h4,.cli-tab-container h1 {
	font-family: inherit;
	font-size: 16px;
	margin:10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
	padding-top: 12px;
}
.cli-tab-container p ,.cli-privacy-content-text{
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}
.wt-cli-privacy
{
	display:none;
}
.cli-tab-content
{
	display:none;
}
.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}
.cli-tab-section
{
	margin-top:5px;
}
@media (min-width: 992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 645px;
	}
}
.cli-switch .cli-slider:after{
	content: attr(data-cli-disable);
	position: absolute;
	right: 50px;
	color: #000;
	font-size:12px;
	text-align:right;
	min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after
{
	content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
	transition: max-height 0.15s ease-out;
	overflow: hidden;
}
a.cli-privacy-readmore {
	font-size: 12px;
	margin-top: 12px;
	display: inline-block;
	padding-bottom: 0;
	cursor: pointer;
	color:#000;
	text-decoration: underline;
}
.cli-modal-footer {
	position: relative;
}
a.cli-privacy-readmore:before {
	content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
	content: attr(data-readless-text);
}

.cli-collapsed .cli-privacy-content
{
	transition: max-height 0.25s ease-in;

}
.cli-privacy-content p
{
	margin-bottom:0;
}
.cli-modal-close svg {
	fill: #000;
}
span.cli-necessary-caption {
	color: #000;
	font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
	display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
	display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
	display: none;
}
.cli-tab-container .cli-row
{
	max-height: 500px;
	overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
	z-index: -1;
}
.cli-modal.cli-blowup {
	z-index: 999999;
	transform: scale(1);

  }
  .cli-modal.cli-blowup .cli-modal-dialog {
	animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  }
  .cli-modal.cli-blowup.cli-out .cli-modal-dialog
  {
	animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  }
  @keyframes blowUpContent {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	99.9% {
	  transform: scale(2);
	  opacity: 0;
	}
	100% {
	  transform: scale(0);
	}
  }
  @keyframes blowUpContentTwo {
	0% {
	  transform: scale(2);
	  opacity: 0;
	}
	100% {
	  transform: scale(1);
	  opacity: 1;
	}
  }
  @keyframes blowUpModal {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
  }
  @keyframes blowUpModalTwo {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	50% {
		transform: scale(0.5);
		opacity: 0;
	  }
	100% {
	  transform: scale(0);
	  opacity: 0;
	}
  }
  .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
	font-size: 12px;
}
.cli_settings_button
{
	cursor: pointer;
}
/* Accessibility Fix */
.wt-cli-sr-only
{
	display: none;
	font-size:16px;
}
/* Changes for CCPA
Version : 1.8.9
*/
a.wt-cli-element.cli_cookie_close_button {
	text-decoration: none;
	color: #333333;
	font-size: 22px;
	line-height: 22px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 5px;
}
/* GDPR Bar Version 2 */
.cli-bar-container{
	float: none;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.cli-bar-btn_container {
	margin-left: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-wrap: nowrap;
}
.cli-style-v2 a
{
	cursor: pointer;
}
.cli-bar-btn_container a {
	white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link
{
	font-weight:inherit;
}
.cli-style-v2
{
	font-size: 11pt;
	line-height: 18px;
	font-weight:normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{
	display: block;
}
.cli-style-v2 .cli-bar-message {
	width: 70%;
	text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message
{
	width:100%;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
	margin-top:8px;
	margin-left: 0px;
	flex-wrap: wrap;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {
	text-align: center;
} */
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
	margin-top:8px;
	margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
	text-align: left;
	/* padding-left: 15px; */
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 16px;
}
/* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {
	padding-left: 0px;
	padding-right: 0px;
} */

.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
	margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button ,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button
{
	margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
	font-size: inherit;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
}
/* .cli-bar-container.cli-style-v2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"]
{
	padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]
{
	padding:32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
	padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){
	text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	margin-top: 5px;
	margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
	white-space: nowrap;
	text-decoration: underline;
}
.wt-cli-necessary-checkbox {
	display: none !important;
}
@media (max-width: 985px) {
	.cli-style-v2 .cli-bar-message
	{
		width:100%;
	}
	.cli-style-v2.cli-bar-container
	{
		justify-content:left;
		flex-wrap: wrap;
	}
	.cli-style-v2 .cli-bar-btn_container {
		margin-left:0px;
		margin-top: 10px;
	}
	#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]
	{
		padding: 25px 25px;
	}
}
/* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
	display: flex;
	align-items: center;
	font-size: 9px;
	color: #111111;
	font-weight: normal;
}
.wt-cli-ckyes-brand-logo img{
	width: 65px;
	margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
	padding-bottom:0;
}
@media only screen and (max-width: 479px) and (min-width: 320px){

	.cli-style-v2 .cli-bar-btn_container {
		flex-wrap: wrap;
	}
}
/* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000;
}

#glt-settings.wrap {
  max-width:1300px;
}

#glt-settings.wrap:after {
  content:'';
  display:block;
  clear:both;
}

#glt-footer,
#glt-footer #google_language_translator {
    display:none !important;
}

#glt-translate-trigger,
#glt-translate-trigger span {
  cursor:pointer;
}

#glt-settings .glt-main-settings h3:before {
  content:'\f108';
}

#glt-settings .glt-layout-settings h3:before {
  content:'\f116';
}

#glt-settings .glt-floating-widget-settings h3:before {
  content:'\f134';
}

#glt-settings .glt-behavior-settings h3:before {
  content:'\f185';
}

#glt-settings .glt-usage-settings h3:before {
  content:'\f106';
}

#glt-settings .glt-preview-settings h3:before {
  content:'\f115';
}

#glt-settings .glt-flag-settings h3:before {
  content:'\f227';
}

#glt-settings .glt-seo-settings h3:before {
  content:'\f11e';
}

#glt-settings .glt-gtranslate-ad h3:before {
  content:'\f326';
}

#glt-settings .glt-css-settings h3:before {
  content:'\f119';
}

#glt-settings .glt-seo-settings {background-color: #FFC293;}

#glt-settings .glt-main-settings h3:before,
#glt-settings .glt-layout-settings h3:before,
#glt-settings .glt-behavior-settings h3:before,
#glt-settings .glt-floating-widget-settings h3:before,
#glt-settings .glt-usage-settings h3:before,
#glt-settings .glt-preview-settings h3:before,
#glt-settings .glt-flag-settings h3:before,
#glt-settings .glt-seo-settings h3:before,
#glt-settings .glt-gtranslate-ad h3:before,
#glt-settings .glt-css-settings h3:before {
  margin-right: 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  font-family: dashicons;
  text-decoration: inherit;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  -webkit-transition: color .1s ease-in 0;
  transition: color .1s ease-in 0;
  -webkit-font-smoothing: antialiased;
}

#glt-settings .button,
#glt-settings .button-primary {
  text-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  transition: .25s opacity ease-in-out;
  -webkit-transition: .25s opacity ease-in-out;
  -moz-transition: .25s opacity ease-in-out;
}

#glt-settings .button {
  background: #95a5a6;
  border:1px solid #95a5a6;
  color:#fff;
}

#glt-settings .button-primary {
  background:#ea4335;
  border:1px solid #ea4335;
}

#glt-settings .button:hover {
  opacity:0.8;
}

#glt-settings .button-primary:hover {
  opacity:0.8;
  background:#ea4335;
  border:1px solid #ea4335;
}

.tool-container {
    bottom:50px !important;
    top:auto !important;
    z-index:99999999 !important;
}

.tool-container .tool-items a {
    margin:4px;
}

.box-right {
    clear:right;
}

a.wp-studio-logo:focus,
a.wp-helpdesk-logo:focus {
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
}

.goog-te-gadget-simple {
  margin:4px 0;
}

#google_language_translator select.goog-te-combo {
  width:143px;
  background:#fff;
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  padding:3px !important;
  height:auto !important;
  border:1px solid lightgray !important;
  border-radius:0px !important;
  -webkit-border-radius:0px;
  -moz-border-radius:0px !important;
  -o-border-radius:0px !important;
}

#google_language_translator select.goog-te-combo:focus {
  outline:none !important;
}

#flags {
  overflow:hidden;
}

#flags ul {
  margin:0;
  padding:0;
}

#flags li {
  float:left !important;
  margin-bottom:0 !important;
  padding:0 !important;
  border:none !important;
  list-style:none !important;
  content:none !important;
}

#flags li:before {
  content:none !important;
  border:none !important;
  background:none !important;
}

#flags a,
.tool-container .tool-items a {
  display:inline-block;
  cursor:pointer;
}

a.nturl.single-language {
    border:0;
}

a.single-language span.flag {
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
}

#flags.size24 a,
.tool-container .tool-items a,
a.single-language span.size24 {
    width: 24px !important;
    height: 18px !important;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -o-box-sizing:content-box;
    -ms-box-sizing:content-box;
}

#flags.size22 a,
a.single-language span.size22 {
    width: 22px !important;
    height: 17px !important;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -o-box-sizing:content-box;
    -ms-box-sizing:content-box;
}

#flags.size20 a,
a.single-language span.size20 {
    width: 20px !important;
    height: 14px !important;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -o-box-sizing:content-box;
    -ms-box-sizing:content-box;
}

#flags.size18 a,
a.single-language span.size18 {
    width: 18px !important;
    height: 14px !important;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -o-box-sizing:content-box;
    -ms-box-sizing:content-box;
}

#flags.size16 a,
#language span.size16,
a.single-language span.size16 {
    width: 16px !important;
    height: 12px !important;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -o-box-sizing:content-box;
    -ms-box-sizing:content-box;
}

.tool-container .tool-items a {
  display:inline-block;
  margin:3px 5px 3px;
  width:24px !important;
  height:18px !important;
}

.goog-te-gadget {
  color:#444;
  font-size:11px;
  font-family:"Arial",sans,sans-serif;
}

.goog-te-gadget img {
  vertical-align:middle;
}

select.goog-te-combo:focus {
  box-shadow:none !important;
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
}

.metabox-holder {
  width:65%;
  float:left;
}

.metabox-holder h2 {
  margin-bottom:18px;
}

.submit {
  padding:0px;
}

.form-table th {
  width:50%;
}

td.advanced {
  padding-top:0px;
  padding-bottom:0px;
}

p.hello {
  font-size:12px;
  color:darkgray;
}

.flag{
    padding:1px 0;
}

a.nturl {
  cursor:pointer;
}

.flag img,
.alt_flag img{
    border:0px !important;
    margin-top:2px !important;
    padding:0px !important;
}

.attribution {
    width:152px;
    line-height:1em;
    margin-top:4px;
}

span.goog-branding {
    font-size: 11px;
    font-family: arial;
    color: rgb(102, 102, 102);
    white-space: nowrap;
    padding-top: 4px;
    text-align: left;
    width: 150px;
    margin-top: 2px;
    left:170px;
    z-index: 9999;
    float: right;
}

.goog-logo-link,
.goog-logo-link:link,
.goog-logo-link:visited,
.goog-logo-link:hover,
.goog-logo-link:active {
    font-size: 12px;
    font-weight: bold;
    color: rgb(68, 68, 68);
    text-decoration: none;
    line-height:0.8em;
}

span.goog-branding img {
    float: left;
    margin:0px;
    width: 37px;

}

span.vertical-translator {
    position:auto;
    float:none !important;
    font-size: 11px;
    font-family: arial;
    color: rgb(102, 102, 102);
    white-space: nowrap;
    vertical-align: middle;
    padding-top: 4px;
    text-align: left;
    width: 150px;
    margin-top: 2px;
    right: -50px;
    z-index: 9999;
}

.tool-container .tool-items .flag img {
    width:24px !important;
    height:24px !important;
    margin-top:1px !important;
}

.tool-items .flag {
    padding:0px !important;
}

.tool-container {
    line-height:1;
}

#footer-instance {
    display:none !important;
}

code {
    border:1px solid lightgray;
}

/* Individual flag backgrounds (22px) */

#flags.size22 a[title="Afrikaans"],
.tool-container .tool-items a[title="Afrikaans"],
a.single-language[title="Afrikaans"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -3px no-repeat;
}
#flags.size22 a[title="Albanian"],
.tool-container .tool-items a[title="Albanian"],
a.single-language[title="Albanian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -3px no-repeat;
}
#flags.size22 a[title="Amharic"],
.tool-container .tool-items a[title="Amharic"],
a.single-language[title="Amharic"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -467px no-repeat;
}
#flags.size22 a[title="Arabic"],
.tool-container .tool-items a[title="Arabic"],
a.single-language[title="Arabic"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -3px no-repeat;
}
#flags.size22 a[title="Armenian"],
.tool-container .tool-items a[title="Armenian"],
a.single-language[title="Armenian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -3px no-repeat;
}
#flags.size22 a[title="Azerbaijani"],
.tool-container .tool-items a[title="Azerbaijani"],
a.single-language[title="Azerbaijani"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -3px no-repeat;
}
#flags.size22 a[title="Basque"],
.tool-container .tool-items a[title="Basque"],
a.single-language[title="Basque"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -3px no-repeat;
}
#flags.size22 a[title="Belarusian"],
.tool-container .tool-items a[title="Belarusian"],
a.single-language[title="Belarusian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -32px no-repeat;
}
#flags.size22 a[title="Bengali"],
.tool-container .tool-items a[title="Bengali"],
a.single-language[title="Bengali"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -32px no-repeat;
}
#flags.size22 a[title="Bosnian"],
.tool-container .tool-items a[title="Bosnian"],
a.single-language[title="Bosnian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -32px no-repeat;
}
#flags.size22 a[title="Bulgarian"],
.tool-container .tool-items a[title="Bulgarian"],
a.single-language[title="Bulgarian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -32px no-repeat;
}
#flags.size22 a[title="Catalan"],
.tool-container .tool-items a[title="Catalan"],
a.single-language[title="Catalan"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -32px no-repeat;
}
#flags.size22 a[title="Cebuano"],
.tool-container .tool-items a[title="Cebuano"],
a.single-language[title="Cebuano"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -32px no-repeat;
}
#flags.size22 a[title="Chichewa"],
.tool-container .tool-items a[title="Chichewa"],
a.single-language[title="Chichewa"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -409px no-repeat;
}
#flags.size22 a[title="Chinese (Simplified)"],
.tool-container .tool-items a[title="Chinese (Simplified)"],
a.single-language[title="Chinese (Simplified)"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -61px no-repeat;
}
#flags.size22 a[title="Chinese (Traditional)"],
.tool-container .tool-items a[title="Chinese (Traditional)"],
a.single-language[title="Chinese (Traditional)"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -61px no-repeat;
}
#flags.size22 a[title="Corsican"],
.tool-container .tool-items a[title="Corsican"],
a.single-language[title="Corsican"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -90px no-repeat;
}
#flags.size22 a[title="Croatian"],
.tool-container .tool-items a[title="Croatian"],
a.single-language[title="Croatian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -61px no-repeat;
}
#flags.size22 a[title="Czech"],
.tool-container .tool-items a[title="Czech"],
a.single-language[title="Afrikaans"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -61px no-repeat;
}
#flags.size22 a[title="Danish"],
.tool-container .tool-items a[title="Danish"],
a.single-language[title="Danish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -61px no-repeat;
}
#flags.size22 a[title="Dutch"],
.tool-container .tool-items a[title="Dutch"],
a.single-language[title="Dutch"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -61px no-repeat;
}
#flags.size22 a[title="English"],
.tool-container .tool-items a[title="English"],
a.single-language[title="English"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -351px no-repeat;
}
#flags.size22 a.united-states[title="English"],
a.single-language.united-states[title="English"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -351px no-repeat;
}
#flags.size22 a.canada[title="English"],
a.single-language.canada[title="English"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -438px no-repeat;
}
#flags.size22 a[title="Esperanto"],
.tool-container .tool-items a[title="Esperanto"],
a.single-language[title="Esperanto"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -90px no-repeat;
}
#flags.size22 a[title="Estonian"],
.tool-container .tool-items a[title="Estonian"],
a.single-language[title="Estonian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -90px no-repeat;
}
#flags.size22 a[title="Filipino"],
.tool-container .tool-items a[title="Filipino"],
a.single-language[title="Filipino"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -90px no-repeat;
}
#flags.size22 a[title="Finnish"],
.tool-container .tool-items a[title="Finnish"],
a.single-language[title="Finnish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -90px no-repeat;
}
#flags.size22 a[title="French"],
.tool-container .tool-items a[title="French"],
a.single-language[title="French"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -90px no-repeat;
}
#flags.size22 a[title="Frisian"],
.tool-container .tool-items a[title="Frisian"],
a.single-language[title="Frisian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -61px no-repeat;
}
#flags.size22 a[title="Galician"],
.tool-container .tool-items a[title="Galician"],
a.single-language[title="Galician"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -90px no-repeat;
}
#flags.size22 a[title="Georgian"],
.tool-container .tool-items a[title="Georgian"],
a.single-language[title="Georgian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -119px no-repeat;
}
#flags.size22 a[title="German"],
.tool-container .tool-items a[title="German"],
a.single-language[title="German"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -119px no-repeat;
}
#flags.size22 a[title="Greek"],
.tool-container .tool-items a[title="Greek"],
a.single-language[title="Greek"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -119px no-repeat;
}
#flags.size22 a[title="Gujarati"],
.tool-container .tool-items a[title="Gujarati"],
a.single-language[title="Gujarati"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -119px no-repeat;
}
#flags.size22 a[title="Haitian"],
.tool-container .tool-items a[title="Haitian"],
a.single-language[title="Haitian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -119px no-repeat;
}
#flags.size22 a[title="Hausa"],
.tool-container .tool-items a[title="Hausa"],
a.single-language[title="Hausa"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -119px no-repeat;
}
#flags.size22 a[title="Hawaiian"],
.tool-container .tool-items a[title="Hawaiian"],
a.single-language[title="Hawaiian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -467px no-repeat;
}
#flags.size22 a[title="Hebrew"],
.tool-container .tool-items a[title="Hebrew"] {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -148px no-repeat;
}
#flags.size22 a[title="Hindi"],
.tool-container .tool-items a[title="Hindi"],
a.single-language[title="Hindi"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -148px no-repeat;
}
#flags.size22 a[title="Hmong"],
.tool-container .tool-items a[title="Hmong"],
a.single-language[title="Hmong"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -148px no-repeat;
}
#flags.size22 a[title="Hungarian"],
.tool-container .tool-items a[title="Hungarian"],
a.single-language[title="Hungarian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -148px no-repeat;
}
#flags.size22 a[title="Icelandic"],
.tool-container .tool-items a[title="Icelandic"],
a.single-language[title="Icelandic"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -148px no-repeat;
}
#flags.size22 a[title="Igbo"],
.tool-container .tool-items a[title="Igbo"],
a.single-language[title="Igbo"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -148px no-repeat;
}
#flags.size22 a[title="Indonesian"],
.tool-container .tool-items a[title="Indonesian"],
a.single-language[title="Indonesian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -177px no-repeat;
}
#flags.size22 a[title="Irish"],
.tool-container .tool-items a[title="Irish"],
a.single-language[title="Irish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -177px no-repeat;
}
#flags.size22 a[title="Italian"],
.tool-container .tool-items a[title="Italian"],
a.single-language[title="Italian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -177px no-repeat;
}
#flags.size22 a[title="Japanese"],
.tool-container .tool-items a[title="Japanese"],
a.single-language[title="Japanese"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -177px no-repeat;
}
#flags.size22 a[title="Javanese"],
.tool-container .tool-items a[title="Javanese"],
a.single-language[title="Javanese"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -177px no-repeat;
}
#flags.size22 a[title="Kannada"],
.tool-container .tool-items a[title="Kannada"],
a.single-language[title="Kannada"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -177px no-repeat;
}
#flags.size22 a[title="Kazakh"],
.tool-container .tool-items a[title="Kazakh"],
a.single-language[title="Kazakh"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -409px no-repeat;
}
#flags.size22 a[title="Khmer"],
.tool-container .tool-items a[title="Khmer"],
a.single-language[title="Khmer"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -206px no-repeat;
}
#flags.size22 a[title="Korean"],
.tool-container .tool-items a[title="Korean"],
a.single-language[title="Korean"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -206px no-repeat;
}
#flags.size22 a[title="Kurdish"],
.tool-container .tool-items a[title="Kurdish"],
a.single-language[title="Kurdish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -467px no-repeat;
}
#flags.size22 a[title="Kyrgyz"],
.tool-container .tool-items a[title="Kyrgyz"],
a.single-language[title="Kyrgyz"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -467px no-repeat;
}
#flags.size22 a[title="Lao"],
.tool-container .tool-items a[title="Lao"],
a.single-language[title="Lao"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -206px no-repeat;
}
#flags.size22 a[title="Latin"],
.tool-container .tool-items a[title="Latin"],
a.single-language[title="Latin"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -206px no-repeat;
}
#flags.size22 a[title="Latvian"],
.tool-container .tool-items a[title="Latvian"],
a.single-language[title="Latvian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -206px no-repeat;
}
#flags.size22 a[title="Lithuanian"],
.tool-container .tool-items a[title="Lithuanian"],
a.single-language[title="Lithuanian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -206px no-repeat;
}
#flags.size22 a[title="Luxembourgish"],
.tool-container .tool-items a[title="Luxembourgish"],
a.single-language[title="Luxembourgish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -496px no-repeat;
}
#flags.size22 a[title="Macedonian"],
.tool-container .tool-items a[title="Macedonian"],
a.single-language[title="Macedonian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -235px no-repeat;
}
#flags.size22 a[title="Malagasy"],
.tool-container .tool-items a[title="Malagasy"],
a.single-language[title="Malagasy"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -409px no-repeat;
}
#flags.size22 a[title="Malay"],
.tool-container .tool-items a[title="Malay"],
a.single-language[title="Malay"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -235px no-repeat;
}
#flags.size22 a[title="Malayalam"],
.tool-container .tool-items a[title="Malayalam"],
a.single-language[title="Malayalam"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -409px no-repeat;
}
#flags.size22 a[title="Maltese"],
.tool-container .tool-items a[title="Maltese"],
a.single-language[title="Maltese"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -235px no-repeat;
}
#flags.size22 a[title="Maori"],
.tool-container .tool-items a[title="Maori"],
a.single-language[title="Maori"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -235px no-repeat;
}
#flags.size22 a[title="Marathi"],
.tool-container .tool-items a[title="Marathi"],
a.single-language[title="Marathi"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -235px no-repeat;
}
#flags.size22 a[title="Mongolian"],
.tool-container .tool-items a[title="Mongolian"],
a.single-language[title="Mongolian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -235px no-repeat;
}
#flags.size22 a[title="Myanmar (Burmese)"],
.tool-container .tool-items a[title="Myanmar (Burmese)"],
a.single-language[title="Myanmar (Buremese)"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -409px no-repeat;
}
#flags.size22 a[title="Nepali"],
.tool-container .tool-items a[title="Nepali"],
a.single-language[title="Nepali"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -264px no-repeat;
}
#flags.size22 a[title="Norwegian"],
.tool-container .tool-items a[title="Norwegian"],
a.single-language[title="Norwegian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -264px no-repeat;
}
#flags.size22 a[title="Pashto"],
.tool-container .tool-items a[title="Pashto"],
a.single-language[title="Pashto"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -496px no-repeat;
}
#flags.size22 a[title="Persian"],
.tool-container .tool-items a[title="Persian"],
a.single-language[title="Persian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -264px no-repeat;
}
#flags.size22 a[title="Polish"],
.tool-container .tool-items a[title="Polish"],
a.single-language[title="Polish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -264px no-repeat;
}
#flags.size22 a[title="Portuguese"],
.tool-container .tool-items a[title="Portuguese"],
a.single-language[title="Portuguese"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -264px no-repeat;
}
#flags.size22 a.brazil[title="Portuguese"],
a.single-language.brazil[title="Portuguese"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -438px no-repeat;
}
#flags.size22 a[title="Punjabi"],
.tool-container .tool-items a[title="Punjabi"],
a.single-language[title="Punjabi"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -264px no-repeat;
}
#flags.size22 a[title="Romanian"],
.tool-container .tool-items a[title="Romanian"],
a.single-language[title="Romanian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -293px no-repeat;
}
#flags.size22 a[title="Russian"],
.tool-container .tool-items a[title="Russian"],
a.single-language[title="Russian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -293px no-repeat;
}
#flags.size22 a[title="Samoan"],
.tool-container .tool-items a[title="Samoan"],
a.single-language[title="Samoan"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -467px no-repeat;
}
#flags.size22 a[title="Scots Gaelic"],
.tool-container .tool-items a[title="Scots Gaelic"],
a.single-language[title="Scots Gaelic"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -467px no-repeat;
}
#flags.size22 a[title="Serbian"],
.tool-container .tool-items a[title="Serbian"],
a.single-language[title="Serbian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -293px no-repeat;
}
#flags.size22 a[title="Sesotho"],
.tool-container .tool-items a[title="Sesotho"],
a.single-language[title="Sesotho"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -409px no-repeat;
}
#flags.size22 a[title="Shona"],
.tool-container .tool-items a[title="Shona"],
a.single-language[title="Shona"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -496px no-repeat;
}
#flags.size22 a[title="Sindhi"],
.tool-container .tool-items a[title="Sindhi"],
a.single-language[title="Sindhi"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -351px no-repeat;
}
#flags.size22 a[title="Sinhala"],
.tool-container .tool-items a[title="Sinhala"],
a.single-language[title="Sinhala"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -438px no-repeat;
}
#flags.size22 a[title="Slovak"],
.tool-container .tool-items a[title="Slovak"],
a.single-language[title="Slovak"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -293px no-repeat;
}
#flags.size22 a[title="Slovenian"],
.tool-container .tool-items a[title="Slovenian"],
a.single-language[title="Slovenian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -293px no-repeat;
}
#flags.size22 a[title="Somali"],
.tool-container .tool-items a[title="Somali"],
a.single-language[title="Somali"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -293px no-repeat;
}
#flags.size22 a[title="Spanish"],
.tool-container .tool-items a[title="Spanish"],
a.single-language[title="Spanish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -322px no-repeat;
}
#flags.size22 a.mexico[title="Spanish"],
a.single-language.mexico[title="Spanish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -438px no-repeat;
}
#flags.size22 a[title="Sundanese"],
.tool-container .tool-items a[title="Sundanese"],
a.single-language[title="Sundanse"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -380px no-repeat;
}
#flags.size22 a[title="Swahili"],
.tool-container .tool-items a[title="Swahili"],
a.single-language[title="Swahili"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -322px no-repeat;
}
#flags.size22 a[title="Swedish"],
.tool-container .tool-items a[title="Swedish"],
a.single-language[title="Swedish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -322px no-repeat;
}
#flags.size22 a[title="Tajik"],
.tool-container .tool-items a[title="Tajik"],
a.single-language[title="Tajik"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -438px no-repeat;
}
#flags.size22 a[title="Tamil"],
.tool-container .tool-items a[title="Tamil"],
a.single-language[title="Tamil"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -322px no-repeat;
}
#flags.size22 a[title="Telugu"],
.tool-container .tool-items a[title="Telugu"],
a.single-language[title="Telugu"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -322px no-repeat;
}
#flags.size22 a[title="Thai"],
.tool-container .tool-items a[title="Thai"],
a.single-language[title="Thai"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -322px no-repeat;
}
#flags.size22 a[title="Turkish"],
.tool-container .tool-items a[title="Turkish"],
a.single-language[title="Turkish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -351px no-repeat;
}
#flags.size22 a[title="Ukrainian"],
.tool-container .tool-items a[title="Ukrainian"],
a.single-language[title="Ukrainian"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -351px no-repeat;
}
#flags.size22 a[title="Uzbek"],
.tool-container .tool-items a[title="Uzbek"],
a.single-language[title="Uzbek"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -438px no-repeat;
}
#flags.size22 a[title="Urdu"],
.tool-container .tool-items a[title="Urdu"],
a.single-language[title="Urdu"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -146px -351px no-repeat;
}
#flags.size22 a[title="Vietnamese"],
.tool-container .tool-items a[title="Vietnamese"],
a.single-language[title="Vietnamese"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -380px no-repeat;
}
#flags.size22 a[title="Welsh"],
.tool-container .tool-items a[title="Welsh"],
a.single-language[title="Welsh"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -30px -380px no-repeat;
}
#flags.size22 a[title="Xhosa"],
.tool-container .tool-items a[title="Xhosa"],
a.single-language[title="Xhosa"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -1px -3px no-repeat;
}
#flags.size22 a[title="Yiddish"],
.tool-container .tool-items a[title="Yiddish"],
a.single-language[title="Yiddish"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -59px -380px no-repeat;
}
#flags.size22 a[title="Yoruba"],
.tool-container .tool-items a[title="Yoruba"],
a.single-language[title="Yoruba"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -88px -380px no-repeat;
}
#flags.size22 a[title="Zulu"],
.tool-container .tool-items a[title="Zulu"],
a.single-language[title="Zulu"] span.size22 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags22.png') -117px -380px no-repeat;
}
/* Individual flag backgrounds (20px) */

#flags.size20 a[title="Afrikaans"],
.tool-container .tool-items a[title="Afrikaans"],
a.single-language[title="Afrikaans"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -4px no-repeat;
}
#flags.size20 a[title="Albanian"],
.tool-container .tool-items a[title="Albanian"],
a.single-language[title="Albanian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -4px no-repeat;
}
#flags.size20 a[title="Amharic"],
.tool-container .tool-items a[title="Amharic"],
a.single-language[title="Amharic"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -468px no-repeat;
}
#flags.size20 a[title="Arabic"],
.tool-container .tool-items a[title="Arabic"],
a.single-language[title="Arabic"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -4px no-repeat;
}
#flags.size20 a[title="Armenian"],
.tool-container .tool-items a[title="Armenian"],
a.single-language[title="Armenian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -4px no-repeat;
}
#flags.size20 a[title="Azerbaijani"],
.tool-container .tool-items a[title="Azerbaijani"],
a.single-language[title="Azerbaijani"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -4px no-repeat;
}
#flags.size20 a[title="Basque"],
.tool-container .tool-items a[title="Basque"],
a.single-language[title="Basque"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -4px no-repeat;
}
#flags.size20 a[title="Belarusian"],
.tool-container .tool-items a[title="Belarusian"],
a.single-language[title="Belarusian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -33px no-repeat;
}
#flags.size20 a[title="Bengali"],
.tool-container .tool-items a[title="Bengali"],
a.single-language[title="Bengali"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -33px no-repeat;
}
#flags.size20 a[title="Bosnian"],
.tool-container .tool-items a[title="Bosnian"],
a.single-language[title="Bosnian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -33px no-repeat;
}
#flags.size20 a[title="Bulgarian"],
.tool-container .tool-items a[title="Bulgarian"],
a.single-language[title="Bulgarian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -33px no-repeat;
}
#flags.size20 a[title="Catalan"],
.tool-container .tool-items a[title="Catalan"],
a.single-language[title="Catalan"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -33px no-repeat;
}
#flags.size20 a[title="Cebuano"],
.tool-container .tool-items a[title="Cebuano"],
a.single-language[title="Cebuano"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -33px no-repeat;
}
#flags.size20 a[title="Chichewa"],
.tool-container .tool-items a[title="Chichewa"],
a.single-language[title="Chichewa"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -410px no-repeat;
}
#flags.size20 a[title="Chinese (Simplified)"],
.tool-container .tool-items a[title="Chinese (Simplified)"],
a.single-language[title="Chinese (Simplified)"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -62px no-repeat;
}
#flags.size20 a[title="Chinese (Traditional)"],
.tool-container .tool-items a[title="Chinese (Traditional)"],
a.single-language[title="Chinese (Traditional)"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -62px no-repeat;
}
#flags.size20 a[title="Corsican"],
.tool-container .tool-items a[title="Corsican"],
a.single-language[title="Corsican"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -91px no-repeat;
}
#flags.size20 a[title="Croatian"],
.tool-container .tool-items a[title="Croatian"],
a.single-language[title="Croatian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -62px no-repeat;
}
#flags.size20 a[title="Czech"],
.tool-container .tool-items a[title="Czech"],
a.single-language[title="Czech"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -62px no-repeat;
}
#flags.size20 a[title="Danish"],
.tool-container .tool-items a[title="Danish"],
a.single-language[title="Danish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -62px no-repeat;
}
#flags.size20 a[title="Dutch"],
.tool-container .tool-items a[title="Dutch"],
a.single-language[title="Dutch"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -62px no-repeat;
}
#flags.size20 a[title="English"],
.tool-container .tool-items a[title="English"],
a.single-language[title="English"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -352px no-repeat;
}
#flags.size20 a.united-states[title="English"],
a.single-language.united-states[title="English"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -352px no-repeat;
}
#flags.size20 a.canada[title="English"],
a.single-language.canada[title="English"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -439px no-repeat;
}
#flags.size20 a[title="Esperanto"],
.tool-container .tool-items a[title="Esperanto"],
a.single-language[title="Esperanto"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -91px no-repeat;
}
#flags.size20 a[title="Estonian"],
.tool-container .tool-items a[title="Estonian"],
a.single-language[title="Estonian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -91px no-repeat;
}
#flags.size20 a[title="Filipino"],
.tool-container .tool-items a[title="Filipino"],
a.single-language[title="Filipino"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -91px no-repeat;
}
#flags.size20 a[title="Finnish"],
.tool-container .tool-items a[title="Finnish"],
a.single-language[title="Finnish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -91px no-repeat;
}
#flags.size20 a[title="French"],
.tool-container .tool-items a[title="French"],
a.single-language[title="French"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -91px no-repeat;
}
#flags.size20 a[title="Frisian"],
.tool-container .tool-items a[title="Frisian"],
a.single-language[title="Frisian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -62px no-repeat;
}
#flags.size20 a[title="Galician"],
.tool-container .tool-items a[title="Galician"],
a.single-language[title="Galician"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -91px no-repeat;
}
#flags.size20 a[title="Georgian"],
.tool-container .tool-items a[title="Georgian"],
a.single-language[title="Georgian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -120px no-repeat;
}
#flags.size20 a[title="German"],
.tool-container .tool-items a[title="German"],
a.single-language[title="German"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -120px no-repeat;
}
#flags.size20 a[title="Greek"],
.tool-container .tool-items a[title="Greek"],
a.single-language[title="Greek"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -120px no-repeat;
}
#flags.size20 a[title="Gujarati"],
.tool-container .tool-items a[title="Gujarati"],
a.single-language[title="Gujarati"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -120px no-repeat;
}
#flags.size20 a[title="Haitian"],
.tool-container .tool-items a[title="Haitian"],
a.single-language[title="Haitian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -120px no-repeat;
}
#flags.size20 a[title="Hausa"],
.tool-container .tool-items a[title="Hausa"],
a.single-language[title="Hausa"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -120px no-repeat;
}
#flags.size20 a[title="Hawaiian"],
.tool-container .tool-items a[title="Hawaiian"],
a.single-language[title="Hawaiian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -468px no-repeat;
}
#flags.size20 a[title="Hebrew"],
.tool-container .tool-items a[title="Hebrew"],
a.single-language[title="Hebrew"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -149px no-repeat;
}
#flags.size20 a[title="Hindi"],
.tool-container .tool-items a[title="Hindi"],
a.single-language[title="Hindi"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -149px no-repeat;
}
#flags.size20 a[title="Hmong"],
.tool-container .tool-items a[title="Hmong"],
a.single-language[title="Hmong"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -149px no-repeat;
}
#flags.size20 a[title="Hungarian"],
.tool-container .tool-items a[title="Hungarian"],
a.single-language[title="Hungarian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -149px no-repeat;
}
#flags.size20 a[title="Icelandic"],
.tool-container .tool-items a[title="Icelandic"],
a.single-language[title="Icelandic"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -149px no-repeat;
}
#flags.size20 a[title="Igbo"],
.tool-container .tool-items a[title="Igbo"],
a.single-language[title="Igbo"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -149px no-repeat;
}
#flags.size20 a[title="Indonesian"],
.tool-container .tool-items a[title="Indonesian"],
a.single-language[title="Indonesian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -178px no-repeat;
}
#flags.size20 a[title="Irish"],
.tool-container .tool-items a[title="Irish"],
a.single-language[title="Irish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -178px no-repeat;
}
#flags.size20 a[title="Italian"],
.tool-container .tool-items a[title="Italian"],
a.single-language[title="Italian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -178px no-repeat;
}
#flags.size20 a[title="Japanese"],
.tool-container .tool-items a[title="Japanese"],
a.single-language[title="Japanese"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -178px no-repeat;
}
#flags.size20 a[title="Javanese"],
.tool-container .tool-items a[title="Javanese"],
a.single-language[title="Javanese"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -178px no-repeat;
}
#flags.size20 a[title="Kannada"],
.tool-container .tool-items a[title="Kannada"],
a.single-language[title="Kannada"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -178px no-repeat;
}
#flags.size20 a[title="Kazakh"],
.tool-container .tool-items a[title="Kazakh"],
a.single-language[title="Kazakh"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -410px no-repeat;
}
#flags.size20 a[title="Khmer"],
.tool-container .tool-items a[title="Khmer"],
a.single-language[title="Khmer"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -207px no-repeat;
}
#flags.size20 a[title="Korean"],
.tool-container .tool-items a[title="Korean"],
a.single-language[title="Korean"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -207px no-repeat;
}
#flags.size20 a[title="Kurdish"],
.tool-container .tool-items a[title="Kurdish"],
a.single-language[title="Kurdish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -468px no-repeat;
}
#flags.size20 a[title="Kyrgyz"],
.tool-container .tool-items a[title="Kyrgyz"],
a.single-language[title="Kyrgyz"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -468px no-repeat;
}
#flags.size20 a[title="Lao"],
.tool-container .tool-items a[title="Lao"],
a.single-language[title="Lao"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -207px no-repeat;
}
#flags.size20 a[title="Latin"],
.tool-container .tool-items a[title="Latin"],
a.single-language[title="Latin"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -207px no-repeat;
}
#flags.size20 a[title="Latvian"],
.tool-container .tool-items a[title="Latvian"],
a.single-language[title="Latvian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -207px no-repeat;
}
#flags.size20 a[title="Lithuanian"],
.tool-container .tool-items a[title="Lithuanian"],
a.single-language[title="Lithuanian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -207px no-repeat;
}
#flags.size20 a[title="Luxembourgish"],
.tool-container .tool-items a[title="Luxembourgish"],
a.single-language[title="Luxembourgish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -497px no-repeat;
}
#flags.size20 a[title="Macedonian"],
.tool-container .tool-items a[title="Macedonian"],
a.single-language[title="Macedonian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -236px no-repeat;
}
#flags.size20 a[title="Malagasy"],
.tool-container .tool-items a[title="Malagasy"],
a.single-language[title="Malagasy"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -410px no-repeat;
}
#flags.size20 a[title="Malay"],
.tool-container .tool-items a[title="Malay"],
a.single-language[title="Malay"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -236px no-repeat;
}
#flags.size20 a[title="Maltese"],
.tool-container .tool-items a[title="Maltese"],
a.single-language[title="Maltese"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -236px no-repeat;
}
#flags.size20 a[title="Malayalam"],
.tool-container .tool-items a[title="Malayalam"],
a.single-language[title="Malayalam"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -410px no-repeat;
}
#flags.size20 a[title="Maori"],
.tool-container .tool-items a[title="Maori"],
a.single-language[title="Maori"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -236px no-repeat;
}
#flags.size20 a[title="Marathi"],
.tool-container .tool-items a[title="Marathi"],
a.single-language[title="Marathi"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -236px no-repeat;
}
#flags.size20 a[title="Mongolian"],
.tool-container .tool-items a[title="Mongolian"],
a.single-language[title="Mongolian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -236px no-repeat;
}
#flags.size20 a[title="Myanmar (Burmese)"],
.tool-container .tool-items a[title="Myanmar (Burmese)"],
a.single-language[title="Myanmar (Burmese)"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -410px no-repeat;
}
#flags.size20 a[title="Nepali"],
.tool-container .tool-items a[title="Nepali"],
a.single-language[title="Nepali"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -265px no-repeat;
}
#flags.size20 a[title="Norwegian"],
.tool-container .tool-items a[title="Norwegian"],
a.single-language[title="Norwegian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -265px no-repeat;
}
#flags.size20 a[title="Pashto"],
.tool-container .tool-items a[title="Pashto"],
a.single-language[title="Pashto"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -497px no-repeat;
}
#flags.size20 a[title="Persian"],
.tool-container .tool-items a[title="Persian"],
a.single-language[title="Persian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -265px no-repeat;
}
#flags.size20 a[title="Polish"],
.tool-container .tool-items a[title="Polish"],
a.single-language[title="Polish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -265px no-repeat;
}
#flags.size20 a[title="Portuguese"],
.tool-container .tool-items a[title="Portuguese"],
a.single-language[title="Portuguese"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -265px no-repeat;
}
#flags.size20 a.brazil[title="Portuguese"],
a.single-language.brazil[title="Portuguese"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -439px no-repeat;
}
#flags.size20 a[title="Punjabi"],
.tool-container .tool-items a[title="Punjabi"],
a.single-language[title="Punjabi"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -265px no-repeat;
}
#flags.size20 a[title="Romanian"],
.tool-container .tool-items a[title="Romanian"],
a.single-language[title="Romanian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -294px no-repeat;
}
#flags.size20 a[title="Russian"],
.tool-container .tool-items a[title="Russian"],
a.single-language[title="Russian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -294px no-repeat;
}
#flags.size20 a[title="Samoan"],
.tool-container .tool-items a[title="Samoan"],
a.single-language[title="Samoan"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -468px no-repeat;
}
#flags.size20 a[title="Scots Gaelic"],
.tool-container .tool-items a[title="Scots Gaelic"],
a.single-language[title="Scots Gaelic"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -468px no-repeat;
}
#flags.size20 a[title="Serbian"],
.tool-container .tool-items a[title="Serbian"],
a.single-language[title="Serbian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -294px no-repeat;
}
#flags.size20 a[title="Sesotho"],
.tool-container .tool-items a[title="Sesotho"],
a.single-language[title="Sesotho"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -410px no-repeat;
}
#flags.size20 a[title="Shona"],
.tool-container .tool-items a[title="Shona"],
a.single-language[title="Shona"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -497px no-repeat;
}
#flags.size20 a[title="Sindhi"],
.tool-container .tool-items a[title="Sindhi"],
a.single-language[title="Sindhi"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -352px no-repeat;
}
#flags.size20 a[title="Sinhala"],
.tool-container .tool-items a[title="Sinhala"],
a.single-language[title="Sinhala"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -439px no-repeat;
}
#flags.size20 a[title="Slovak"],
.tool-container .tool-items a[title="Slovak"],
a.single-language[title="Slovak"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -294px no-repeat;
}
#flags.size20 a[title="Slovenian"],
.tool-container .tool-items a[title="Slovenian"],
a.single-language[title="Slovenian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -294px no-repeat;
}
#flags.size20 a[title="Somali"],
.tool-container .tool-items a[title="Somali"],
a.single-language[title="Somali"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -294px no-repeat;
}
#flags.size20 a[title="Spanish"],
.tool-container .tool-items a[title="Spanish"],
a.single-language[title="Spanish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -323px no-repeat;
}
#flags.size20 a.mexico[title="Spanish"],
a.single-language.mexico[title="Spanish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -439px no-repeat;
}
#flags.size20 a[title="Sundanese"],
.tool-container .tool-items a[title="Sundanese"],
a.single-language[title="Sundanese"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -381px no-repeat;
}
#flags.size20 a[title="Swahili"],
.tool-container .tool-items a[title="Swahili"],
a.single-language[title="Swahili"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -323px no-repeat;
}
#flags.size20 a[title="Swedish"],
.tool-container .tool-items a[title="Swedish"],
a.single-language[title="Swedish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -323px no-repeat;
}
#flags.size20 a[title="Tajik"],
.tool-container .tool-items a[title="Tajik"],
a.single-language[title="Tajik"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -439px no-repeat;
}
#flags.size20 a[title="Tamil"],
.tool-container .tool-items a[title="Tamil"],
a.single-language[title="Tamil"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -323px no-repeat;
}
#flags.size20 a[title="Telugu"],
.tool-container .tool-items a[title="Telugu"],
a.single-language[title="Telugu"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -323px no-repeat;
}
#flags.size20 a[title="Thai"],
.tool-container .tool-items a[title="Thai"],
a.single-language[title="Thai"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -323px no-repeat;
}
#flags.size20 a[title="Turkish"],
.tool-container .tool-items a[title="Turkish"],
a.single-language[title="Turkish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -352px no-repeat;
}
#flags.size20 a[title="Ukrainian"],
.tool-container .tool-items a[title="Ukrainian"],
a.single-language[title="Ukrainian"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -352px no-repeat;
}
#flags.size20 a[title="Urdu"],
.tool-container .tool-items a[title="Urdu"],
a.single-language[title="Urdu"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -147px -352px no-repeat;
}
#flags.size20 a[title="Uzbek"],
.tool-container .tool-items a[title="Uzbek"],
a.single-language[title="Uzbek"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -439px no-repeat;
}
#flags.size20 a[title="Vietnamese"],
.tool-container .tool-items a[title="Vietnamese"],
a.single-language[title="Vietnamese"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -381px no-repeat;
}
#flags.size20 a[title="Welsh"],
.tool-container .tool-items a[title="Welsh"],
a.single-language[title="Welsh"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -31px -381px no-repeat;
}
#flags.size20 a[title="Xhosa"],
.tool-container .tool-items a[title="Xhosa"],
a.single-language[title="Xhosa"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -2px -4px no-repeat;
}
#flags.size20 a[title="Yiddish"],
.tool-container .tool-items a[title="Yiddish"],
a.single-language[title="Yiddish"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -60px -381px no-repeat;
}
#flags.size20 a[title="Yoruba"],
.tool-container .tool-items a[title="Yoruba"],
a.single-language[title="Yoruba"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -89px -381px no-repeat;
}
#flags.size20 a[title="Zulu"],
.tool-container .tool-items a[title="Zulu"],
a.single-language[title="Zulu"] span.size20 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags20.png') -118px -381px no-repeat;
}
/* Individual flag backgrounds (18px) */

#flags.size18 a[title="Afrikaans"],
.tool-container .tool-items a[title="Afrikaans"],
a.single-language[title="Afrikaans"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -4px no-repeat;
}
#flags.size18 a[title="Albanian"],
.tool-container .tool-items a[title="Albanian"],
a.single-language[title="Albanian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -4px no-repeat;
}
#flags.size18 a[title="Amharic"],
.tool-container .tool-items a[title="Amharic"],
a.single-language[title="Amharic"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -468px no-repeat;
}
#flags.size18 a[title="Arabic"],
.tool-container .tool-items a[title="Arabic"],
a.single-language[title="Arabic"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -4px no-repeat;
}
#flags.size18 a[title="Armenian"],
.tool-container .tool-items a[title="Armenian"],
a.single-language[title="Armenian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -4px no-repeat;
}
#flags.size18 a[title="Azerbaijani"],
.tool-container .tool-items a[title="Azerbaijani"],
a.single-language[title="Azerbaijani"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -4px no-repeat;
}
#flags.size18 a[title="Basque"],
.tool-container .tool-items a[title="Basque"],
a.single-language[title="Basque"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -4px no-repeat;
}
#flags.size18 a[title="Belarusian"],
.tool-container .tool-items a[title="Belarusian"],
a.single-language[title="Belarusian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -33px no-repeat;
}
#flags.size18 a[title="Bengali"],
.tool-container .tool-items a[title="Bengali"],
a.single-language[title="Bengali"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -33px no-repeat;
}
#flags.size18 a[title="Bosnian"],
.tool-container .tool-items a[title="Bosnian"],
a.single-language[title="Bosnian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -33px no-repeat;
}
#flags.size18 a[title="Bulgarian"],
.tool-container .tool-items a[title="Bulgarian"],
a.single-language[title="Bulgarian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -33px no-repeat;
}
#flags.size18 a[title="Catalan"],
.tool-container .tool-items a[title="Catalan"],
a.single-language[title="Catalan"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -33px no-repeat;
}
#flags.size18 a[title="Cebuano"],
.tool-container .tool-items a[title="Cebuano"],
a.single-language[title="Cebuano"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -33px no-repeat;
}
#flags.size18 a[title="Chichewa"],
.tool-container .tool-items a[title="Chichewa"],
a.single-language[title="Chichewa"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -410px no-repeat;
}
#flags.size18 a[title="Chinese (Simplified)"],
.tool-container .tool-items a[title="Chinese (Simplified)"],
a.single-language[title="Chinese (Simplified)"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -62px no-repeat;
}
#flags.size18 a[title="Chinese (Traditional)"],
.tool-container .tool-items a[title="Chinese (Traditional)"],
a.single-language[title="Chinese (Traditional)"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -62px no-repeat;
}
#flags.size18 a[title="Corsican"],
.tool-container .tool-items a[title="Corsican"],
a.single-language[title="Corsican"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -91px no-repeat;
}
#flags.size18 a[title="Croatian"],
.tool-container .tool-items a[title="Croatian"],
a.single-language[title="Croatian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -62px no-repeat;
}
#flags.size18 a[title="Czech"],
.tool-container .tool-items a[title="Czech"],
a.single-language[title="Czech"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -62px no-repeat;
}
#flags.size18 a[title="Danish"],
.tool-container .tool-items a[title="Danish"],
a.single-language[title="Danish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -62px no-repeat;
}
#flags.size18 a[title="Dutch"],
.tool-container .tool-items a[title="Dutch"],
a.single-language[title="Dutch"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -62px no-repeat;
}
#flags.size18 a[title="English"],
.tool-container .tool-items a[title="English"],
a.single-language[title="English"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -352px no-repeat;
}
#flags.size18 a.united-states[title="English"],
a.single-language.united-states[title="English"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -352px no-repeat;
}
#flags.size18 a.canada[title="English"] a.single-language.canada[title="English"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -439px no-repeat;
}
#flags.size18 a[title="Esperanto"],
.tool-container .tool-items a[title="Esperanto"],
a.single-language[title="Esperanto"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -91px no-repeat;
}
#flags.size18 a[title="Estonian"],
.tool-container .tool-items a[title="Estonian"],
a.single-language[title="Estonian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -91px no-repeat;
}
#flags.size18 a[title="Filipino"],
.tool-container .tool-items a[title="Filipino"],
a.single-language[title="Filipino"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -91px no-repeat;
}
#flags.size18 a[title="Finnish"],
.tool-container .tool-items a[title="Finnish"],
a.single-language[title="Finnish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -91px no-repeat;
}
#flags.size18 a[title="French"],
.tool-container .tool-items a[title="French"],
a.single-language[title="French"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -91px no-repeat;
}
#flags.size18 a[title="Frisian"],
.tool-container .tool-items a[title="Frisian"],
a.single-language[title="Frisian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -62px no-repeat;
}
#flags.size18 a[title="Galician"],
.tool-container .tool-items a[title="Galician"],
a.single-language[title="Galician"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -91px no-repeat;
}
#flags.size18 a[title="Georgian"],
.tool-container .tool-items a[title="Georgian"],
a.single-language[title="Georgian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -120px no-repeat;
}
#flags.size18 a[title="German"],
.tool-container .tool-items a[title="German"],
a.single-language[title="German"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -120px no-repeat;
}
#flags.size18 a[title="Greek"],
.tool-container .tool-items a[title="Greek"],
a.single-language[title="Greek"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -120px no-repeat;
}
#flags.size18 a[title="Gujarati"],
.tool-container .tool-items a[title="Gujarati"],
a.single-language[title="Gujarati"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -120px no-repeat;
}
#flags.size18 a[title="Haitian"],
.tool-container .tool-items a[title="Haitian"],
a.single-language[title="Haitian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -120px no-repeat;
}
#flags.size18 a[title="Hawaiian"],
.tool-container .tool-items a[title="Hawaiian"],
a.single-language[title="Hawaiian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -468px no-repeat;
}
#flags.size18 a[title="Hausa"],
.tool-container .tool-items a[title="Hausa"],
a.single-language[title="Hausa"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -120px no-repeat;
}
#flags.size18 a[title="Hebrew"],
.tool-container .tool-items a[title="Hebrew"],
a.single-language[title="Hebrew"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -149px no-repeat;
}
#flags.size18 a[title="Hindi"],
.tool-container .tool-items a[title="Hindi"],
a.single-language[title="Hindi"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -149px no-repeat;
}
#flags.size18 a[title="Hmong"],
.tool-container .tool-items a[title="Hmong"],
a.single-language[title="Hmong"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -149px no-repeat;
}
#flags.size18 a[title="Hungarian"],
.tool-container .tool-items a[title="Hungarian"],
a.single-language[title="Hungarian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -149px no-repeat;
}
#flags.size18 a[title="Icelandic"],
.tool-container .tool-items a[title="Icelandic"],
a.single-language[title="Icelandic"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -149px no-repeat;
}
#flags.size18 a[title="Igbo"],
.tool-container .tool-items a[title="Igbo"],
a.single-language[title="Igbo"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -149px no-repeat;
}
#flags.size18 a[title="Indonesian"],
.tool-container .tool-items a[title="Indonesian"],
a.single-language[title="Indonesian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -178px no-repeat;
}
#flags.size18 a[title="Irish"],
.tool-container .tool-items a[title="Irish"],
a.single-language[title="Irish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -178px no-repeat;
}
#flags.size18 a[title="Italian"],
.tool-container .tool-items a[title="Italian"],
a.single-language[title="Italian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -178px no-repeat;
}
#flags.size18 a[title="Japanese"],
.tool-container .tool-items a[title="Japanese"],
a.single-language[title="Japanese"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -178px no-repeat;
}
#flags.size18 a[title="Javanese"],
.tool-container .tool-items a[title="Javanese"],
a.single-language[title="Javanese"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -178px no-repeat;
}
#flags.size18 a[title="Kannada"],
.tool-container .tool-items a[title="Kannada"],
a.single-language[title="Kannada"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -178px no-repeat;
}
#flags.size18 a[title="Kazakh"],
.tool-container .tool-items a[title="Kazakh"],
a.single-language[title="Kazakh"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -410px no-repeat;
}
#flags.size18 a[title="Khmer"],
.tool-container .tool-items a[title="Khmer"],
a.single-language[title="Khmer"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -207px no-repeat;
}
#flags.size18 a[title="Korean"],
.tool-container .tool-items a[title="Korean"],
a.single-language[title="Korean"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -207px no-repeat;
}
#flags.size18 a[title="Kurdish"],
.tool-container .tool-items a[title="Kurdish"],
a.single-language[title="Kurdish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -468px no-repeat;
}
#flags.size18 a[title="Kyrgyz"],
.tool-container .tool-items a[title="Kyrgyz"],
a.single-language[title="Kyrgyz"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -468px no-repeat;
}
#flags.size18 a[title="Lao"],
.tool-container .tool-items a[title="Lao"],
a.single-language[title="Lao"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -207px no-repeat;
}
#flags.size18 a[title="Latin"],
.tool-container .tool-items a[title="Latin"],
a.single-language[title="Latin"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -207px no-repeat;
}
#flags.size18 a[title="Latvian"],
.tool-container .tool-items a[title="Latvian"],
a.single-language[title="Latvian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -207px no-repeat;
}
#flags.size18 a[title="Lithuanian"],
.tool-container .tool-items a[title="Lithuanian"],
a.single-language[title="Lithuanian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -207px no-repeat;
}
#flags.size18 a[title="Luxembourgish"],
.tool-container .tool-items a[title="Luxembourgish"],
a.single-language[title="Luxembourgish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -496px no-repeat;
}
#flags.size18 a[title="Macedonian"],
.tool-container .tool-items a[title="Macedonian"],
a.single-language[title="Macedonian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -236px no-repeat;
}
#flags.size18 a[title="Malagasy"],
.tool-container .tool-items a[title="Malagasy"],
a.single-language[title="Malagasy"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -410px no-repeat;
}
#flags.size18 a[title="Malay"],
.tool-container .tool-items a[title="Malay"],
a.single-language[title="Malay"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -236px no-repeat;
}
#flags.size18 a[title="Malayalam"],
.tool-container .tool-items a[title="Malayalam"],
a.single-language[title="Malayalam"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -410px no-repeat;
}
#flags.size18 a[title="Maltese"],
.tool-container .tool-items a[title="Maltese"],
a.single-language[title="Maltese"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -236px no-repeat;
}
#flags.size18 a[title="Maori"],
.tool-container .tool-items a[title="Maori"],
a.single-language[title="Maori"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -236px no-repeat;
}
#flags.size18 a[title="Marathi"],
.tool-container .tool-items a[title="Marathi"],
a.single-language[title="Marathi"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -236px no-repeat;
}
#flags.size18 a[title="Mongolian"],
.tool-container .tool-items a[title="Mongolian"],
a.single-language[title="Mongolian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -236px no-repeat;
}
#flags.size18 a[title="Myanmar (Burmese)"],
.tool-container .tool-items a[title="Myanmar (Burmese)"],
a.single-language[title="Myanmar (Burmese)"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -410px no-repeat;
}
#flags.size18 a[title="Nepali"],
.tool-container .tool-items a[title="Nepali"],
a.single-language[title="Nepali"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -265px no-repeat;
}
#flags.size18 a[title="Norwegian"],
.tool-container .tool-items a[title="Norwegian"],
a.single-language[title="Norwegian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -265px no-repeat;
}
#flags.size18 a[title="Pashto"],
.tool-container .tool-items a[title="Pashto"],
a.single-language[title="Pashto"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -496px no-repeat;
}
#flags.size18 a[title="Persian"],
.tool-container .tool-items a[title="Persian"],
a.single-language[title="Persian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -265px no-repeat;
}
#flags.size18 a[title="Polish"],
.tool-container .tool-items a[title="Polish"],
a.single-language[title="Polish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -265px no-repeat;
}
#flags.size18 a[title="Portuguese"],
.tool-container .tool-items a[title="Portuguese"],
a.single-language[title="Portuguese"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -265px no-repeat;
}
#flags.size18 a.brazil[title="Portuguese"],
a.single-language.brazil[title="Portuguese"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -439px no-repeat;
}
#flags.size18 a[title="Punjabi"],
.tool-container .tool-items a[title="Punjabi"],
a.single-language[title="Punjabi"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -265px no-repeat;
}
#flags.size18 a[title="Romanian"],
.tool-container .tool-items a[title="Romanian"],
a.single-language[title="Romanian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -294px no-repeat;
}
#flags.size18 a[title="Russian"],
.tool-container .tool-items a[title="Russian"],
a.single-language[title="Russian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -294px no-repeat;
}
#flags.size18 a[title="Samoan"],
.tool-container .tool-items a[title="Samoan"],
a.single-language[title="Samoan"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -468px no-repeat;
}
#flags.size18 a[title="Scots Gaelic"],
.tool-container .tool-items a[title="Scots Gaelic"],
a.single-language[title="Scots Gaelic"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -468px no-repeat;
}
#flags.size18 a[title="Serbian"],
.tool-container .tool-items a[title="Serbian"],
a.single-language[title="Serbian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -294px no-repeat;
}
#flags.size18 a[title="Sesotho"],
.tool-container .tool-items a[title="Sesotho"],
a.single-language[title="Sesotho"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -410px no-repeat;
}
#flags.size18 a[title="Shona"],
.tool-container .tool-items a[title="Shona"],
a.single-language[title="Shona"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -496px no-repeat;
}
#flags.size18 a[title="Sindhi"],
.tool-container .tool-items a[title="Sindhi"],
a.single-language[title="Sindhi"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -352px no-repeat;
}
#flags.size18 a[title="Sinhala"],
.tool-container .tool-items a[title="Sinhala"],
a.single-language[title="Sinhala"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -439px no-repeat;
}
#flags.size18 a[title="Slovak"],
.tool-container .tool-items a[title="Slovak"],
a.single-language[title="Slovak"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -294px no-repeat;
}
#flags.size18 a[title="Slovenian"],
.tool-container .tool-items a[title="Slovenian"],
a.single-language[title="Slovenian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -294px no-repeat;
}
#flags.size18 a[title="Somali"],
.tool-container .tool-items a[title="Somali"],
a.single-language[title="Somali"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -294px no-repeat;
}
#flags.size18 a[title="Spanish"],
.tool-container .tool-items a[title="Spanish"],
a.single-language[title="Spanish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -323px no-repeat;
}
#flags.size18 a.mexico[title="Spanish"],
a.single-language.mexico[title="Spanish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -439px no-repeat;
}
#flags.size18 a[title="Sundanese"],
.tool-container .tool-items a[title="Sundanese"],
a.single-language[title="Sundanese"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -381px no-repeat;
}
#flags.size18 a[title="Swahili"],
.tool-container .tool-items a[title="Swahili"],
a.single-language[title="Swahili"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -323px no-repeat;
}
#flags.size18 a[title="Swedish"],
.tool-container .tool-items a[title="Swedish"],
a.single-language[title="Swedish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -323px no-repeat;
}
#flags.size18 a[title="Tajik"],
.tool-container .tool-items a[title="Tajik"],
a.single-language[title="Tajik"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -439px no-repeat;
}
#flags.size18 a[title="Tamil"],
.tool-container .tool-items a[title="Tamil"],
a.single-language[title="Tamil"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -323px no-repeat;
}
#flags.size18 a[title="Telugu"],
.tool-container .tool-items a[title="Telugu"],
a.single-language[title="Telugu"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -323px no-repeat;
}
#flags.size18 a[title="Thai"],
.tool-container .tool-items a[title="Thai"],
a.single-language[title="Thai"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -323px no-repeat;
}
#flags.size18 a[title="Turkish"],
.tool-container .tool-items a[title="Turkish"],
a.single-language[title="Turkish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -352px no-repeat;
}
#flags.size18 a[title="Ukrainian"],
.tool-container .tool-items a[title="Ukrainian"],
a.single-language[title="Ukrainian"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -352px no-repeat;
}
#flags.size18 a[title="Urdu"],
.tool-container .tool-items a[title="Urdu"],
a.single-language[title="Urdu"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -147px -352px no-repeat;
}
#flags.size18 a[title="Uzbek"],
.tool-container .tool-items a[title="Uzbek"],
a.single-language[title="Uzbek"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -439px no-repeat;
}
#flags.size18 a[title="Vietnamese"],
.tool-container .tool-items a[title="Vietnamese"],
a.single-language[title="Vietnamese"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -381px no-repeat;
}
#flags.size18 a[title="Welsh"],
.tool-container .tool-items a[title="Welsh"],
a.single-language[title="Welsh"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -31px -381px no-repeat;
}
#flags.size18 a[title="Xhosa"],
.tool-container .tool-items a[title="Xhosa"],
a.single-language[title="Xhosa"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -2px -4px no-repeat;
}
#flags.size18 a[title="Yiddish"],
.tool-container .tool-items a[title="Yiddish"],
a.single-language[title="Yiddish"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -60px -381px no-repeat;
}
#flags.size18 a[title="Yoruba"],
.tool-container .tool-items a[title="Yoruba"],
a.single-language[title="Yoruba"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -89px -381px no-repeat;
}
#flags.size18 a[title="Zulu"],
.tool-container .tool-items a[title="Zulu"],
a.single-language[title="Zulu"] span.size18 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags18.png') -118px -381px no-repeat;
}
/* Individual flag backgrounds (16px) */

#flags.size16 a[title="Afrikaans"],
#language .switcher .selected a[title="Afrikaans"] span,
#language .switcher .option a[title="Afrikaans"] span,
.tool-container .tool-items a[title="Afrikaans"],
a.single-language[title="Afrikaans"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -5px no-repeat;
}
#flags.size16 a[title="Albanian"],
#language .switcher .selected a[title="Albanian"] span,
#language .switcher .option a[title="Albanian"] span,
.tool-container .tool-items a[title="Albanian"],
a.single-language[title="Albanian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -5px no-repeat;
}
#flags.size16 a[title="Amharic"],
#language .switcher .selected a[title="Amharic"] span,
#language .switcher .option a[title="Amharic"] span,
.tool-container .tool-items a[title="Amharic"],
a.single-language[title="Amharic"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -469px no-repeat;
}
#flags.size16 a[title="Arabic"],
#language .switcher .selected a[title="Arabic"] span,
#language .switcher .option a[title="Arabic"] span,
.tool-container .tool-items a[title="Arabic"],
a.single-language[title="Arabic"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -5px no-repeat;
}
#flags.size16 a[title="Armenian"],
#language .switcher .selected a[title="Armenian"] span,
#language .switcher .option a[title="Armenian"] span,
.tool-container .tool-items a[title="Armenian"],
a.single-language[title="Armenian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -5px no-repeat;
}
#flags.size16 a[title="Azerbaijani"],
#language .switcher .selected a[title="Azerbaijani"] span,
#language .switcher .option a[title="Azerbaijani"] span,
.tool-container .tool-items a[title="Azerbaijani"],
a.single-language[title="Azerbaijani"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -5px no-repeat;
}
#flags.size16 a[title="Basque"],
#language .switcher .selected a[title="Basque"] span,
#language .switcher .option a[title="Basque"] span,
.tool-container .tool-items a[title="Basque"],
a.single-language[title="Basque"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -5px no-repeat;
}
#flags.size16 a[title="Belarusian"],
#language .switcher .selected a[title="Belarusian"] span,
#language .switcher .option a[title="Belarusian"] span,
.tool-container .tool-items a[title="Belarusian"],
a.single-language[title="Belarusian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -34px no-repeat;
}
#flags.size16 a[title="Bengali"],
#language .switcher .selected a[title="Bengali"] span,
#language .switcher .option a[title="Bengali"] span,
.tool-container .tool-items a[title="Bengali"],
a.single-language[title="Bengali"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -34px no-repeat;
}
#flags.size16 a[title="Bosnian"],
#language .switcher .selected a[title="Bosnian"] span,
#language .switcher .option a[title="Bosnian"] span,
.tool-container .tool-items a[title="Bosnian"],
a.single-language[title="Bosnian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -34px no-repeat;
}
#flags.size16 a[title="Bulgarian"],
#language .switcher .selected a[title="Bulgarian"] span,
#language .switcher .option a[title="Bulgarian"] span,
.tool-container .tool-items a[title="Bulgarian"],
a.single-language[title="Bulgarian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -34px no-repeat;
}
#flags.size16 a[title="Catalan"],
#language .switcher .selected a[title="Catalan"] span,
#language .switcher .option a[title="Catalan"] span,
.tool-container .tool-items a[title="Catalan"],
a.single-language[title="Catalan"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -34px no-repeat;
}
#flags.size16 a[title="Cebuano"],
#language .switcher .selected a[title="Cebuano"] span,
#language .switcher .option a[title="Cebuano"] span,
.tool-container .tool-items a[title="Cebuano"],
a.single-language[title="Cebuano"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -34px no-repeat;
}
#flags.size16 a[title="Chichewa"],
#language .switcher .selected a[title="Chichewa"] span,
#language .switcher .option a[title="Chichewa"] span,
.tool-container .tool-items a[title="Chichewa"],
a.single-language[title="Chichewa"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -411px no-repeat;
}
#flags.size16 a[title="Chinese (Simplified)"],
#language .switcher .selected a[title="Chinese (Simplified)"] span,
#language .switcher .option a[title="Chinese (Simplified)"] span,
.tool-container .tool-items a[title="Chinese (Simplified)"],
a.single-language[title="Chinese (Simplified)"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -63px no-repeat;
}
#flags.size16 a[title="Chinese (Traditional)"],
#language .switcher .selected a[title="Chinese (Traditional)"] span,
#language .switcher .option a[title="Chinese (Traditional)"] span,
.tool-container .tool-items a[title="Chinese (Traditional)"],
a.single-language[title="Chinese (Traditional)"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -63px no-repeat;
}
#flags.size16 a[title="Corsican"],
#language .switcher .selected a[title="Corsican"] span,
#language .switcher .option a[title="Corsican"] span,
.tool-container .tool-items a[title="Corsican"],
a.single-language[title="Corsican"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -92px no-repeat;
}
#flags.size16 a[title="Croatian"],
#language .switcher .selected a[title="Croatian"] span,
#language .switcher .option a[title="Croatian"] span,
.tool-container .tool-items a[title="Croatian"],
a.single-language[title="Croatian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -63px no-repeat;
}
#flags.size16 a[title="Czech"],
#language .switcher .selected a[title="Czech"] span,
#language .switcher .option a[title="Czech"] span,
.tool-container .tool-items a[title="Czech"],
a.single-language[title="Czech"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -63px no-repeat;
}
#flags.size16 a[title="Danish"],
#language .switcher .selected a[title="Danish"] span,
#language .switcher .option a[title="Danish"] span,
.tool-container .tool-items a[title="Danish"],
a.single-language[title="Danish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -63px no-repeat;
}
#flags.size16 a[title="Dutch"],
#language .switcher .selected a[title="Dutch"] span,
#language .switcher .option a[title="Dutch"] span,
.tool-container .tool-items a[title="Dutch"],
a.single-language[title="Dutch"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -63px no-repeat;
}
#flags.size16 a[title="English"],
#language .switcher .selected a[title="English"] span,
#language .switcher .option a[title="English"] span,
.tool-container .tool-items a[title="English"],
a.single-language[title="English"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -353px no-repeat;
}
#flags.size16 a.united-states[title="English"],
#language .switcher .selected a[title="English"] span.united-states,
#language .switcher .option a[title="English"] span.united-states,
a.single-language.united-states[title="English"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -353px no-repeat;
}
#flags.size16 a.canada[title="English"],
#language .switcher .selected a[title="English"] span.canada,
#language .switcher .option a[title="English"] span.canada,
a.single-language.canada[title="English"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -440px no-repeat;
}
#flags.size16 a[title="Esperanto"],
#language .switcher .selected a[title="Esperanto"] span,
#language .switcher .option a[title="Esperanto"] span,
.tool-container .tool-items a[title="Esperanto"],
a.single-language[title="Esperanto"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -92px no-repeat;
}
#flags.size16 a[title="Estonian"],
#language .switcher .selected a[title="Estonian"] span,
#language .switcher .option a[title="Estonian"] span,
.tool-container .tool-items a[title="Estonian"],
a.single-language[title="Estonian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -92px no-repeat;
}
#flags.size16 a[title="Filipino"],
#language .switcher .selected a[title="Filipino"] span,
#language .switcher .option a[title="Filipino"] span,
.tool-container .tool-items a[title="Filipino"],
a.single-language[title="Filipino"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -92px no-repeat;
}
#flags.size16 a[title="Finnish"],
#language .switcher .selected a[title="Finnish"] span,
#language .switcher .option a[title="Finnish"] span,
.tool-container .tool-items a[title="Finnish"],
a.single-language[title="Finnish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -92px no-repeat;
}
#flags.size16 a[title="French"],
#language .switcher .selected a[title="French"] span,
#language .switcher .option a[title="French"] span,
.tool-container .tool-items a[title="French"],
a.single-language[title="French"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -92px no-repeat;
}
#flags.size16 a[title="Frisian"],
#language .switcher .selected a[title="Frisian"] span,
#language .switcher .option a[title="Frisian"] span,
.tool-container .tool-items a[title="Frisian"],
a.single-language[title="Frisian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -63px no-repeat;
}
#flags.size16 a[title="Galician"],
#language .switcher .selected a[title="Galician"] span,
#language .switcher .option a[title="Galician"] span,
.tool-container .tool-items a[title="Galician"],
a.single-language[title="Galician"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -92px no-repeat;
}
#flags.size16 a[title="Georgian"],
#language .switcher .selected a[title="Georgian"] span,
#language .switcher .option a[title="Georgian"] span,
.tool-container .tool-items a[title="Georgian"],
a.single-language[title="Georgian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -121px no-repeat;
}
#flags.size16 a[title="German"],
#language .switcher .selected a[title="German"] span,
#language .switcher .option a[title="German"] span,
.tool-container .tool-items a[title="German"],
a.single-language[title="German"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -121px no-repeat;
}
#flags.size16 a[title="Greek"],
#language .switcher .selected a[title="Greek"] span,
#language .switcher .option a[title="Greek"] span,
.tool-container .tool-items a[title="Greek"],
a.single-language[title="Greek"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -121px no-repeat;
}
#flags.size16 a[title="Gujarati"],
#language .switcher .selected a[title="Gujarati"] span,
#language .switcher .option a[title="Gujarati"] span,
.tool-container .tool-items a[title="Gujarati"],
a.single-language[title="Gujarati"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -121px no-repeat;
}
#flags.size16 a[title="Haitian"],
#language .switcher .selected a[title="Haitian"] span,
#language .switcher .option a[title="Haitian"] span,
.tool-container .tool-items a[title="Haitian"],
a.single-language[title="Haitian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -121px no-repeat;
}
#flags.size16 a[title="Hawaiian"],
#language .switcher .selected a[title="Hawaiian"] span,
#language .switcher .option a[title="Hawaiian"] span,
.tool-container .tool-items a[title="Hawaiian"],
a.single-language[title="Hawaiian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -469px no-repeat;
}
#flags.size16 a[title="Hausa"],
#language .switcher .selected a[title="Hausa"] span,
#language .switcher .option a[title="Hausa"] span,
.tool-container .tool-items a[title="Hausa"],
a.single-language[title="Hausa"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -121px no-repeat;
}
#flags.size16 a[title="Hebrew"],
#language .switcher .selected a[title="Hebrew"] span,
#language .switcher .option a[title="Hebrew"] span,
.tool-container .tool-items a[title="Hebrew"],
a.single-language[title="Hebrew"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -150px no-repeat;
}
#flags.size16 a[title="Hindi"],
#language .switcher .selected a[title="Hindi"] span,
#language .switcher .option a[title="Hindi"] span,
.tool-container .tool-items a[title="Hindi"],
a.single-language[title="Hindi"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -150px no-repeat;
}
#flags.size16 a[title="Hmong"],
#language .switcher .selected a[title="Hmong"] span,
#language .switcher .option a[title="Hmong"] span,
.tool-container .tool-items a[title="Hmong"],
a.single-language[title="Hmong"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -150px no-repeat;
}
#flags.size16 a[title="Hungarian"],
#language .switcher .selected a[title="Hungarian"] span,
#language .switcher .option a[title="Hungarian"] span,
.tool-container .tool-items a[title="Hungarian"],
a.single-language[title="Hungarian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -150px no-repeat;
}
#flags.size16 a[title="Icelandic"],
#language .switcher .selected a[title="Icelandic"] span,
#language .switcher .option a[title="Icelandic"] span,
.tool-container .tool-items a[title="Icelandic"],
a.single-language[title="Icelandic"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -150px no-repeat;
}
#flags.size16 a[title="Igbo"],
#language .switcher .selected a[title="Igbo"] span,
#language .switcher .option a[title="Igbo"] span,
.tool-container .tool-items a[title="Igbo"],
a.single-language[title="Igbo"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -150px no-repeat;
}
#flags.size16 a[title="Indonesian"],
#language .switcher .selected a[title="Indonesian"] span,
#language .switcher .option a[title="Indonesian"] span,
.tool-container .tool-items a[title="Indonesian"],
a.single-language[title="Indonesian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -179px no-repeat;
}
#flags.size16 a[title="Irish"],
#language .switcher .selected a[title="Irish"] span,
#language .switcher .option a[title="Irish"] span,
.tool-container .tool-items a[title="Irish"],
a.single-language[title="Irish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -179px no-repeat;
}
#flags.size16 a[title="Italian"],
#language .switcher .selected a[title="Italian"] span,
#language .switcher .option a[title="Italian"] span,
.tool-container .tool-items a[title="Italian"],
a.single-language[title="Italian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -179px no-repeat;
}
#flags.size16 a[title="Japanese"],
#language .switcher .selected a[title="Japanese"] span,
#language .switcher .option a[title="Japanese"] span,
.tool-container .tool-items a[title="Japanese"],
a.single-language[title="Japanese"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -179px no-repeat;
}
#flags.size16 a[title="Javanese"],
#language .switcher .selected a[title="Javanese"] span,
#language .switcher .option a[title="Javanese"] span,
.tool-container .tool-items a[title="Javanese"],
a.single-language[title="Javanese"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -179px no-repeat;
}
#flags.size16 a[title="Kannada"],
#language .switcher .selected a[title="Kannada"] span,
#language .switcher .option a[title="Kannada"] span,
.tool-container .tool-items a[title="Kannada"],
a.single-language[title="Kannada"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -179px no-repeat;
}
#flags.size16 a[title="Kazakh"],
#language .switcher .selected a[title="Kazakh"] span,
#language .switcher .option a[title="Kazakh"] span,
.tool-container .tool-items a[title="Kazakh"],
a.single-language[title="Kazakh"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -411px no-repeat;
}
#flags.size16 a[title="Khmer"],
#language .switcher .selected a[title="Khmer"] span,
#language .switcher .option a[title="Khmer"] span,
.tool-container .tool-items a[title="Khmer"],
a.single-language[title="Khmer"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -208px no-repeat;
}
#flags.size16 a[title="Korean"],
#language .switcher .selected a[title="Korean"] span,
#language .switcher .option a[title="Korean"] span,
.tool-container .tool-items a[title="Korean"],
a.single-language[title="Korean"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -208px no-repeat;
}
#flags.size16 a[title="Kurdish"],
#language .switcher .selected a[title="Kurdish"] span,
#language .switcher .option a[title="Kurdish"] span,
.tool-container .tool-items a[title="Kurdish"],
a.single-language[title="Kurdish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -469px no-repeat;
}
#flags.size16 a[title="Kyrgyz"],
#language .switcher .selected a[title="Kyrgyz"] span,
#language .switcher .option a[title="Kyrgyz"] span,
.tool-container .tool-items a[title="Kyrgyz"],
a.single-language[title="Kyrgyz"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -469px no-repeat;
}
#flags.size16 a[title="Lao"],
#language .switcher .selected a[title="Lao"] span,
#language .switcher .option a[title="Lao"] span,
.tool-container .tool-items a[title="Lao"],
a.single-language[title="Lao"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -208px no-repeat;
}
#flags.size16 a[title="Latin"],
#language .switcher .selected a[title="Latin"] span,
#language .switcher .option a[title="Latin"] span,
.tool-container .tool-items a[title="Latin"],
a.single-language[title="Latin"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -208px no-repeat;
}
#flags.size16 a[title="Latvian"],
#language .switcher .selected a[title="Latvian"] span,
#language .switcher .option a[title="Latvian"] span,
.tool-container .tool-items a[title="Latvian"],
a.single-language[title="Latvian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -208px no-repeat;
}
#flags.size16 a[title="Lithuanian"],
#language .switcher .selected a[title="Lithuanian"] span,
#language .switcher .option a[title="Lithuanian"] span,
.tool-container .tool-items a[title="Lithuanian"],
a.single-language[title="Lithuanian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -208px no-repeat;
}
#flags.size16 a[title="Luxembourgish"],
#language .switcher .selected a[title="Luxembourgish"] span,
#language .switcher .option a[title="Luxembourgish"] span,
.tool-container .tool-items a[title="Luxembourgish"],
a.single-language[title="Luxembourgish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -498px no-repeat;
}
#flags.size16 a[title="Macedonian"],
#language .switcher .selected a[title="Macedonian"] span,
#language .switcher .option a[title="Macedonian"] span,
.tool-container .tool-items a[title="Macedonian"],
a.single-language[title="Macedonian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -237px no-repeat;
}
#flags.size16 a[title="Malay"],
#language .switcher .selected a[title="Malay"] span,
#language .switcher .option a[title="Malay"] span,
.tool-container .tool-items a[title="Malay"],
a.single-language[title="Malay"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -237px no-repeat;
}
#flags.size16 a[title="Malagasy"],
#language .switcher .selected a[title="Malagasy"] span,
#language .switcher .option a[title="Malagasy"] span,
.tool-container .tool-items a[title="Malagasy"],
a.single-language[title="Malagasy"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -411px no-repeat;
}
#flags.size16 a[title="Malayalam"],
#language .switcher .selected a[title="Malayalam"] span,
#language .switcher .option a[title="Malayalam"] span,
.tool-container .tool-items a[title="Malayalam"],
a.single-language[title="Malayalam"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -411px no-repeat;
}
#flags.size16 a[title="Maltese"],
#language .switcher .selected a[title="Maltese"] span,
#language .switcher .option a[title="Maltese"] span,
.tool-container .tool-items a[title="Maltese"],
a.single-language[title="Maltese"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -237px no-repeat;
}
#flags.size16 a[title="Maori"],
#language .switcher .selected a[title="Maori"] span,
#language .switcher .option a[title="Maori"] span,
.tool-container .tool-items a[title="Maori"],
a.single-language[title="Maori"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -237px no-repeat;
}
#flags.size16 a[title="Marathi"],
#language .switcher .selected a[title="Marathi"] span,
#language .switcher .option a[title="Marathi"] span,
.tool-container .tool-items a[title="Marathi"],
a.single-language[title="Marathi"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -237px no-repeat;
}
#flags.size16 a[title="Mongolian"],
#language .switcher .selected a[title="Mongolian"] span,
#language .switcher .option a[title="Mongolian"] span,
.tool-container .tool-items a[title="Mongolian"],
a.single-language[title="Mongolian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -237px no-repeat;
}
#flags.size16 a[title="Myanmar (Burmese)"],
#language .switcher .selected a[title="Myanmar (Burmese)"] span,
#language .switcher .option a[title="Myanmar (Burmese)"] span,
.tool-container .tool-items a[title="Myanmar (Burmese)"],
a.single-language[title="Myanmar (Burmese)"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -411px no-repeat;
}
#flags.size16 a[title="Nepali"],
#language .switcher .selected a[title="Nepali"] span,
#language .switcher .option a[title="Nepali"] span,
.tool-container .tool-items a[title="Nepali"],
a.single-language[title="Nepali"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -266px no-repeat;
}
#flags.size16 a[title="Norwegian"],
#language .switcher .selected a[title="Norwegian"] span,
#language .switcher .option a[title="Norwegian"] span,
.tool-container .tool-items a[title="Norwegian"],
a.single-language[title="Norwegian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -266px no-repeat;
}
#flags.size16 a[title="Pashto"],
#language .switcher .selected a[title="Pashto"] span,
#language .switcher .option a[title="Pashto"] span,
.tool-container .tool-items a[title="Pashto"],
a.single-language[title="Pashto"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -498px no-repeat;
}
#flags.size16 a[title="Persian"],
#language .switcher .selected a[title="Persian"] span,
#language .switcher .option a[title="Persian"] span,
.tool-container .tool-items a[title="Persian"],
a.single-language[title="Persian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -266px no-repeat;
}
#flags.size16 a[title="Polish"],
#language .switcher .selected a[title="Polish"] span,
#language .switcher .option a[title="Polish"] span,
.tool-container .tool-items a[title="Polish"],
a.single-language[title="Polish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -266px no-repeat;
}
#flags.size16 a[title="Portuguese"],
#language .switcher .selected a[title="Portuguese"] span,
#language .switcher .option a[title="Portuguese"] span,
.tool-container .tool-items a[title="Portuguese"],
a.single-language[title="Portuguese"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -266px no-repeat;
}
#flags.size16 a.brazil[title="Portuguese"],
#language .switcher .selected a[title="Portuguese"] span.brazil,
#language .switcher .option a[title="Portuguese"] span.brazil,
a.single-language.brazil[title="Portuguese"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -440px no-repeat;
}
#flags.size16 a[title="Punjabi"],
#language .switcher .selected a[title="Punjabi"] span,
#language .switcher .option a[title="Punjabi"] span,
.tool-container .tool-items a[title="Punjabi"],
a.single-language[title="Punjabi"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -266px no-repeat;
}
#flags.size16 a[title="Romanian"],
#language .switcher .selected a[title="Romanian"] span,
#language .switcher .option a[title="Romanian"] span,
.tool-container .tool-items a[title="Romanian"],
a.single-language[title="Romanian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -295px no-repeat;
}
#flags.size16 a[title="Russian"],
#language .switcher .selected a[title="Russian"] span,
#language .switcher .option a[title="Russian"] span,
.tool-container .tool-items a[title="Russian"],
a.single-language[title="Russian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -295px no-repeat;
}
#flags.size16 a[title="Samoan"],
#language .switcher .selected a[title="Samoan"] span,
#language .switcher .option a[title="Samoan"] span,
.tool-container .tool-items a[title="Samoan"],
a.single-language[title="Samoan"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -469px no-repeat;
}
#flags.size16 a[title="Scots Gaelic"],
#language .switcher .selected a[title="Scots Gaelic"] span,
#language .switcher .option a[title="Scots Gaelic"] span,
.tool-container .tool-items a[title="Scots Gaelic"],
a.single-language[title="Scots Gaelic"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -469px no-repeat;
}
#flags.size16 a[title="Serbian"],
#language .switcher .selected a[title="Serbian"] span,
#language .switcher .option a[title="Serbian"] span,
.tool-container .tool-items a[title="Serbian"],
a.single-language[title="Serbian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -295px no-repeat;
}
#flags.size16 a[title="Sesotho"],
#language .switcher .selected a[title="Sesotho"] span,
#language .switcher .option a[title="Sesotho"] span,
.tool-container .tool-items a[title="Sesotho"],
a.single-language[title="Sesotho"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -411px no-repeat;
}
#flags.size16 a[title="Shona"],
#language .switcher .selected a[title="Shona"] span,
#language .switcher .option a[title="Shona"] span,
.tool-container .tool-items a[title="Shona"],
a.single-language[title="Shona"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -498px no-repeat;
}
#flags.size16 a[title="Sindhi"],
#language .switcher .selected a[title="Sindhi"] span,
#language .switcher .option a[title="Sindhi"] span,
.tool-container .tool-items a[title="Sindhi"],
a.single-language[title="Sindhi"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -353px no-repeat;
}
#flags.size16 a[title="Sinhala"],
#language .switcher .selected a[title="Sinhala"] span,
#language .switcher .option a[title="Sinhala"] span,
.tool-container .tool-items a[title="Sinhala"],
a.single-language[title="Sinhala"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -440px no-repeat;
}
#flags.size16 a[title="Slovak"],
#language .switcher .selected a[title="Slovak"] span,
#language .switcher .option a[title="Slovak"] span,
.tool-container .tool-items a[title="Slovak"],
a.single-language[title="Slovak"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -295px no-repeat;
}
#flags.size16 a[title="Slovenian"],
#language .switcher .selected a[title="Slovenian"] span,
#language .switcher .option a[title="Slovenian"] span,
.tool-container .tool-items a[title="Slovenian"],
a.single-language[title="Slovenian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -295px no-repeat;
}
#flags.size16 a[title="Somali"],
#language .switcher .selected a[title="Somali"] span,
#language .switcher .option a[title="Somali"] span,
.tool-container .tool-items a[title="Somali"],
a.single-language[title="Somali"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -295px no-repeat;
}
#flags.size16 a[title="Spanish"],
#language .switcher .selected a[title="Spanish"] span,
#language .switcher .option a[title="Spanish"] span,
.tool-container .tool-items a[title="Spanish"],
a.single-language[title="Spanish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -324px no-repeat;
}
#flags.size16 a.mexico[title="Spanish"],
#language .switcher .selected a[title="Spanish"] span.mexico,
#language .switcher .option a[title="Spanish"] span.mexico,
a.single-language.mexico[title="Spanish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -440px no-repeat;
}
#flags.size16 a[title="Swahili"],
#language .switcher .selected a[title="Swahili"] span,
#language .switcher .option a[title="Swahili"] span,
.tool-container .tool-items a[title="Swahili"],
a.single-language[title="Swahili"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -324px no-repeat;
}
#flags.size16 a[title="Swedish"],
#language .switcher .selected a[title="Swedish"] span,
#language .switcher .option a[title="Swedish"] span,
.tool-container .tool-items a[title="Swedish"],
a.single-language[title="Swedish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -324px no-repeat;
}
#flags.size16 a[title="Sundanese"],
#language .switcher .selected a[title="Sundanese"] span,
#language .switcher .option a[title="Sundanese"] span,
.tool-container .tool-items a[title="Sundanese"],
a.single-language[title="Sundanese"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -382px no-repeat;
}
#flags.size16 a[title="Tajik"],
#language .switcher .selected a[title="Tajik"] span,
#language .switcher .option a[title="Tajik"] span,
.tool-container .tool-items a[title="Tajik"],
a.single-language[title="Tajik"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -440px no-repeat;
}
#flags.size16 a[title="Tamil"],
#language .switcher .selected a[title="Tamil"] span,
#language .switcher .option a[title="Tamil"] span,
.tool-container .tool-items a[title="Tamil"],
a.single-language[title="Tamil"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -324px no-repeat;
}
#flags.size16 a[title="Telugu"],
#language .switcher .selected a[title="Telugu"] span,
#language .switcher .option a[title="Telugu"] span,
.tool-container .tool-items a[title="Telugu"],
a.single-language[title="Telugu"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -324px no-repeat;
}
#flags.size16 a[title="Thai"],
#language .switcher .selected a[title="Thai"] span,
#language .switcher .option a[title="Thai"] span,
.tool-container .tool-items a[title="Thai"],
a.single-language[title="Thai"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -324px no-repeat;
}
#flags.size16 a[title="Turkish"],
#language .switcher .selected a[title="Turkish"] span,
#language .switcher .option a[title="Turkish"] span,
.tool-container .tool-items a[title="Turkish"],
a.single-language[title="Turkish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -353px no-repeat;
}
#flags.size16 a[title="Ukrainian"],
#language .switcher .selected a[title="Ukrainian"] span,
#language .switcher .option a[title="Ukrainian"] span,
.tool-container .tool-items a[title="Ukrainian"],
a.single-language[title="Ukrainian"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -353px no-repeat;
}
#flags.size16 a[title="Urdu"],
#language .switcher .selected a[title="Urdu"] span,
#language .switcher .option a[title="Urdu"] span,
.tool-container .tool-items a[title="Urdu"],
a.single-language[title="Urdu"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -149px -353px no-repeat;
}
#flags.size16 a[title="Uzbek"],
#language .switcher .selected a[title="Uzbek"] span,
#language .switcher .option a[title="Uzbek"] span,
.tool-container .tool-items a[title="Uzbek"],
a.single-language[title="Uzbek"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -440px no-repeat;
}
#flags.size16 a[title="Vietnamese"],
#language .switcher .selected a[title="Vietnamese"] span,
#language .switcher .option a[title="Vietnamese"] span,
.tool-container .tool-items a[title="Vietnamese"],
a.single-language[title="Vietnamese"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -382px no-repeat;
}
#flags.size16 a[title="Welsh"],
#language .switcher .selected a[title="Welsh"] span,
#language .switcher .option a[title="Welsh"] span,
.tool-container .tool-items a[title="Welsh"],
a.single-language[title="Welsh"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -33px -382px no-repeat;
}
#flags.size16 a[title="Xhosa"],
#language .switcher .selected a[title="Xhosa"] span,
#language .switcher .option a[title="Xhosa"] span,
.tool-container .tool-items a[title="Xhosa"],
a.single-language[title="Xhosa"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -4px -5px no-repeat;
}
#flags.size16 a[title="Yiddish"],
#language .switcher .selected a[title="Yiddish"] span,
#language .switcher .option a[title="Yiddish"] span,
.tool-container .tool-items a[title="Yiddish"],
a.single-language[title="Yiddish"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -62px -382px no-repeat;
}
#flags.size16 a[title="Yoruba"],
#language .switcher .selected a[title="Yoruba"] span,
a.single-language[title="Yoruba"] span.size16 span,
#language .switcher .option a[title="Yoruba"] span,
.tool-container .tool-items a[title="Yoruba"],
a.single-language[title="Yoruba"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -91px -382px no-repeat;
}
#flags.size16 a[title="Zulu"],
#language .switcher .selected a[title="Zulu"] span,
#language .switcher .option a[title="Zulu"] span,
.tool-container .tool-items a[title="Zulu"],
a.single-language[title="Zulu"] span.size16 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags16.png') -120px -382px no-repeat;
}
/* Individual flag backgrounds (24px) */

#flags.size24 a[title="Afrikaans"],
.tool-container .tool-items a[title="Afrikaans"],
a.single-language[title="Afrikaans"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -3px no-repeat;
}
#flags.size24 a[title="Albanian"],
.tool-container .tool-items a[title="Albanian"],
a.single-language[title="Albanian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -3px no-repeat;
}
#flags.size24 a[title="Amharic"],
.tool-container .tool-items a[title="Amharic"],
a.single-language[title="Amharic"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -467px no-repeat;
}
#flags.size24 a[title="Arabic"],
.tool-container .tool-items a[title="Arabic"],
a.single-language[title="Arabic"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -3px no-repeat;
}
#flags.size24 a[title="Armenian"],
.tool-container .tool-items a[title="Armenian"],
a.single-language[title="Armenian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -3px no-repeat;
}
#flags.size24 a[title="Azerbaijani"],
.tool-container .tool-items a[title="Azerbaijani"],
a.single-language[title="Azerbaijani"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -3px no-repeat;
}
#flags.size24 a[title="Basque"],
.tool-container .tool-items a[title="Basque"],
a.single-language[title="Basque"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -3px no-repeat;
}
#flags.size24 a[title="Belarusian"],
.tool-container .tool-items a[title="Belarusian"],
a.single-language[title="Belarusian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -32px no-repeat;
}
#flags.size24 a[title="Bengali"],
.tool-container .tool-items a[title="Bengali"],
a.single-language[title="Bengali"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -32px no-repeat;
}
#flags.size24 a[title="Bosnian"],
.tool-container .tool-items a[title="Bosnian"],
a.single-language[title="Bosnian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -32px no-repeat;
}
#flags.size24 a[title="Bulgarian"],
.tool-container .tool-items a[title="Bulgarian"],
a.single-language[title="Bulgarian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -32px no-repeat;
}
#flags.size24 a[title="Catalan"],
.tool-container .tool-items a[title="Catalan"],
a.single-language[title="Catalan"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -32px no-repeat;
}
#flags.size24 a[title="Cebuano"],
.tool-container .tool-items a[title="Cebuano"],
a.single-language[title="Cebuano"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -32px no-repeat;
}
#flags.size24 a[title="Chichewa"],
.tool-container .tool-items a[title="Chichewa"],
a.single-language[title="Chichewa"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -409px no-repeat;
}
#flags.size24 a[title="Chinese (Simplified)"],
.tool-container .tool-items a[title="Chinese (Simplified)"],
a.single-language[title="Chinese (Simplified)"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -61px no-repeat;
}
#flags.size24 a[title="Chinese (Traditional)"],
.tool-container .tool-items a[title="Chinese (Traditional)"],
a.single-language[title="Chinese (Traditional)"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -61px no-repeat;
}
#flags.size24 a[title="Corsican"],
.tool-container .tool-items a[title="Corsican"],
a.single-language[title="Corsican"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -90px no-repeat;
}
#flags.size24 a[title="Croatian"],
.tool-container .tool-items a[title="Croatian"],
a.single-language[title="Croatian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -61px no-repeat;
}
#flags.size24 a[title="Czech"],
.tool-container .tool-items a[title="Czech"],
a.single-language[title="Czech"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -61px no-repeat;
}
#flags.size24 a[title="Danish"],
.tool-container .tool-items a[title="Danish"],
a.single-language[title="Danish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -61px no-repeat;
}
#flags.size24 a[title="Dutch"],
.tool-container .tool-items a[title="Dutch"],
a.single-language[title="Dutch"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -61px no-repeat;
}
#flags.size24 a[title="English"],
.tool-container .tool-items a[title="English"],
a.single-language[title="English"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -351px no-repeat;
}
#flags.size24 a.united-states[title="English"],
.tool-container a.united-states[title="English"],
a.single-language.united-states[title="English"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -351px no-repeat !important;
}
#flags.size24 a.canada[title="English"],
.tool-container a.canada[title="English"],
a.single-language.canada[title="English"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -438px no-repeat !important;
}
#flags.size24 a[title="Esperanto"],
.tool-container .tool-items a[title="Esperanto"],
a.single-language[title="Esperanto"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -90px no-repeat;
}
#flags.size24 a[title="Estonian"],
.tool-container .tool-items a[title="Estonian"],
a.single-language[title="Estonian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -90px no-repeat;
}
#flags.size24 a[title="Filipino"],
.tool-container .tool-items a[title="Filipino"],
a.single-language[title="Filipino"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -90px no-repeat;
}
#flags.size24 a[title="Finnish"],
.tool-container .tool-items a[title="Finnish"],
a.single-language[title="Finnish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -90px no-repeat;
}
#flags.size24 a[title="French"],
.tool-container .tool-items a[title="French"],
a.single-language[title="French"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -90px no-repeat;
}
#flags.size24 a[title="Frisian"],
.tool-container .tool-items a[title="Frisian"],
a.single-language[title="Frisian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -61px no-repeat;
}
#flags.size24 a[title="Galician"],
.tool-container .tool-items a[title="Galician"],
a.single-language[title="Galician"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -90px no-repeat;
}
#flags.size24 a[title="Georgian"],
.tool-container .tool-items a[title="Georgian"],
a.single-language[title="Georgian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -119px no-repeat;
}
#flags.size24 a[title="German"],
.tool-container .tool-items a[title="German"],
a.single-language[title="German"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -119px no-repeat;
}
#flags.size24 a[title="Greek"],
.tool-container .tool-items a[title="Greek"],
a.single-language[title="Greek"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -119px no-repeat;
}
#flags.size24 a[title="Gujarati"],
.tool-container .tool-items a[title="Gujarati"],
a.single-language[title="Gujarati"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -119px no-repeat;
}
#flags.size24 a[title="Haitian"],
.tool-container .tool-items a[title="Haitian"],
a.single-language[title="Haitian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -119px no-repeat;
}
#flags.size24 a[title="Hausa"],
.tool-container .tool-items a[title="Hausa"],
a.single-language[title="Hausa"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -119px no-repeat;
}
#flags.size24 a[title="Hawaiian"],
.tool-container .tool-items a[title="Hawaiian"],
a.single-language[title="Hawaiian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -467px no-repeat;
}
#flags.size24 a[title="Hebrew"],
.tool-container .tool-items a[title="Hebrew"],
a.single-language[title="Hebrew"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -148px no-repeat;
}
#flags.size24 a[title="Hindi"],
.tool-container .tool-items a[title="Hindi"],
a.single-language[title="Hindi"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -148px no-repeat;
}
#flags.size24 a[title="Hmong"],
.tool-container .tool-items a[title="Hmong"],
a.single-language[title="Hmong"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -148px no-repeat;
}
#flags.size24 a[title="Hungarian"],
.tool-container .tool-items a[title="Hungarian"],
a.single-language[title="Hungarian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -148px no-repeat;
}
#flags.size24 a[title="Icelandic"],
.tool-container .tool-items a[title="Icelandic"],
a.single-language[title="Icelandic"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -148px no-repeat;
}
#flags.size24 a[title="Igbo"],
.tool-container .tool-items a[title="Igbo"],
a.single-language[title="Igbo"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -148px no-repeat;
}
#flags.size24 a[title="Indonesian"],
.tool-container .tool-items a[title="Indonesian"],
a.single-language[title="Indonesian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -177px no-repeat;
}
#flags.size24 a[title="Irish"],
.tool-container .tool-items a[title="Irish"],
a.single-language[title="Irish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -177px no-repeat;
}
#flags.size24 a[title="Italian"],
.tool-container .tool-items a[title="Italian"],
a.single-language[title="Italian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -177px no-repeat;
}
#flags.size24 a[title="Japanese"],
.tool-container .tool-items a[title="Japanese"],
a.single-language[title="Japanese"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -177px no-repeat;
}
#flags.size24 a[title="Javanese"],
.tool-container .tool-items a[title="Javanese"],
a.single-language[title="Javanese"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -177px no-repeat;
}
#flags.size24 a[title="Kannada"],
.tool-container .tool-items a[title="Kannada"],
a.single-language[title="Kannada"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -177px no-repeat;
}
#flags.size24 a[title="Kazakh"],
.tool-container .tool-items a[title="Kazakh"],
a.single-language[title="Kazakh"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -409px no-repeat;
}
#flags.size24 a[title="Khmer"],
.tool-container .tool-items a[title="Khmer"],
a.single-language[title="Khmer"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -206px no-repeat;
}
#flags.size24 a[title="Korean"],
.tool-container .tool-items a[title="Korean"],
a.single-language[title="Korean"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -206px no-repeat;
}
#flags.size24 a[title="Kurdish"],
.tool-container .tool-items a[title="Kurdish"],
a.single-language[title="Kurdish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -467px no-repeat;
}
#flags.size24 a[title="Kyrgyz"],
.tool-container .tool-items a[title="Kyrgyz"],
a.single-language[title="Kyrgyz"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -467px no-repeat;
}
#flags.size24 a[title="Lao"],
.tool-container .tool-items a[title="Lao"],
a.single-language[title="Lao"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -206px no-repeat;
}
#flags.size24 a[title="Latin"],
.tool-container .tool-items a[title="Latin"],
a.single-language[title="Latin"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -206px no-repeat;
}
#flags.size24 a[title="Latvian"],
.tool-container .tool-items a[title="Latvian"],
a.single-language[title="Latvian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -206px no-repeat;
}
#flags.size24 a[title="Lithuanian"],
.tool-container .tool-items a[title="Lithuanian"],
a.single-language[title="Lithuanian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -206px no-repeat;
}
#flags.size24 a[title="Luxembourgish"],
.tool-container .tool-items a[title="Luxembourgish"],
a.single-language[title="Luxembourgish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -496px no-repeat;
}
#flags.size24 a[title="Macedonian"],
.tool-container .tool-items a[title="Macedonian"],
a.single-language[title="Macedonian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -235px no-repeat;
}
#flags.size24 a[title="Malagasy"],
.tool-container .tool-items a[title="Malagasy"],
a.single-language[title="Malagasy"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -409px no-repeat;
}
#flags.size24 a[title="Malay"],
.tool-container .tool-items a[title="Malay"],
a.single-language[title="Malay"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -235px no-repeat;
}
#flags.size24 a[title="Malayalam"],
.tool-container .tool-items a[title="Malayalam"],
a.single-language[title="Malayalam"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -409px no-repeat;
}
#flags.size24 a[title="Maltese"],
.tool-container .tool-items a[title="Maltese"],
a.single-language[title="Maltese"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -235px no-repeat;
}
#flags.size24 a[title="Maori"],
.tool-container .tool-items a[title="Maori"],
a.single-language[title="Maori"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -235px no-repeat;
}
#flags.size24 a[title="Marathi"],
.tool-container .tool-items a[title="Marathi"],
a.single-language[title="Marathi"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -235px no-repeat;
}
#flags.size24 a[title="Mongolian"],
.tool-container .tool-items a[title="Mongolian"],
a.single-language[title="Mongolian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -235px no-repeat;
}
#flags.size24 a[title="Myanmar (Burmese)"],
.tool-container .tool-items a[title="Myanmar (Burmese)"],
a.single-language[title="Myanmar (Burmese)"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -409px no-repeat;
}
#flags.size24 a[title="Nepali"],
.tool-container .tool-items a[title="Nepali"],
a.single-language[title="Nepali"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -264px no-repeat;
}
#flags.size24 a[title="Norwegian"],
.tool-container .tool-items a[title="Norwegian"],
a.single-language[title="Norwegian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -264px no-repeat;
}
#flags.size24 a[title="Pashto"],
.tool-container .tool-items a[title="Pashto"],
a.single-language[title="Pashto"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -496px no-repeat;
}
#flags.size24 a[title="Persian"],
.tool-container .tool-items a[title="Persian"],
a.single-language[title="Persian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -264px no-repeat;
}
#flags.size24 a[title="Polish"],
.tool-container .tool-items a[title="Polish"],
a.single-language[title="Polish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -264px no-repeat;
}
#flags.size24 a[title="Portuguese"],
.tool-container .tool-items a[title="Portuguese"],
a.single-language[title="Portuguese"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -264px no-repeat !important;
}
#flags.size24 a.brazil[title="Portuguese"],
.tool-container a.brazil[title="Portuguese"],
a.single-language.brazil[title="Portuguese"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -438px no-repeat !important;
}
#flags.size24 a[title="Punjabi"],
.tool-container .tool-items a[title="Punjabi"],
a.single-language[title="Punjabi"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -264px no-repeat;
}
#flags.size24 a[title="Romanian"],
.tool-container .tool-items a[title="Romanian"],
a.single-language[title="Romanian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -293px no-repeat;
}
#flags.size24 a[title="Russian"],
.tool-container .tool-items a[title="Russian"],
a.single-language[title="Russian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -293px no-repeat;
}
#flags.size24 a[title="Samoan"],
.tool-container .tool-items a[title="Samoan"],
a.single-language[title="Samoan"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -467px no-repeat;
}
#flags.size24 a[title="Scots Gaelic"],
.tool-container .tool-items a[title="Scots Gaelic"],
a.single-language[title="Scots Gaelic"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -467px no-repeat;
}
#flags.size24 a[title="Serbian"],
.tool-container .tool-items a[title="Serbian"],
a.single-language[title="Serbian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -293px no-repeat;
}
#flags.size24 a[title="Sesotho"],
.tool-container .tool-items a[title="Sesotho"],
a.single-language[title="Sesotho"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -409px no-repeat;
}
#flags.size24 a[title="Shona"],
.tool-container .tool-items a[title="Shona"],
a.single-language[title="Shona"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -496px no-repeat;
}
#flags.size24 a[title="Sindhi"],
.tool-container .tool-items a[title="Sindhi"],
a.single-language[title="Sindhi"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -351px no-repeat;
}
#flags.size24 a[title="Sinhala"],
.tool-container .tool-items a[title="Sinhala"],
a.single-language[title="Sinhala"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0px -438px no-repeat;
}
#flags.size24 a[title="Slovak"],
.tool-container .tool-items a[title="Slovak"],
a.single-language[title="Slovak"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -293px no-repeat;
}
#flags.size24 a[title="Slovenian"],
.tool-container .tool-items a[title="Slovenian"],
a.single-language[title="Slovenian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -293px no-repeat;
}
#flags.size24 a[title="Somali"],
.tool-container .tool-items a[title="Somali"],
a.single-language[title="Somali"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -293px no-repeat;
}
#flags.size24 a[title="Spanish"],
.tool-container .tool-items a[title="Spanish"],
a.single-language[title="Spanish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -322px no-repeat;
}
#flags.size24 a.mexico[title="Spanish"],
.tool-container a.mexico[title="Spanish"],
a.single-language.mexico[title="Spanish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -438px no-repeat !important;
}
#flags.size24 a[title="Sundanese"],
.tool-container .tool-items a[title="Sundanese"],
a.single-language[title="Sundanese"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -380px no-repeat;
}
#flags.size24 a[title="Swahili"],
.tool-container .tool-items a[title="Swahili"],
a.single-language[title="Swahili"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -322px no-repeat;
}
#flags.size24 a[title="Swedish"],
.tool-container .tool-items a[title="Swedish"],
a.single-language[title="Swedish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -322px no-repeat;
}
#flags.size24 a[title="Tajik"],
.tool-container .tool-items a[title="Tajik"],
a.single-language[title="Tajik"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -438px no-repeat;
}
#flags.size24 a[title="Tamil"],
.tool-container .tool-items a[title="Tamil"],
a.single-language[title="Tamil"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -322px no-repeat;
}
#flags.size24 a[title="Telugu"],
.tool-container .tool-items a[title="Telugu"],
a.single-language[title="Telugu"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -322px no-repeat;
}
#flags.size24 a[title="Thai"],
.tool-container .tool-items a[title="Thai"],
a.single-language[title="Thai"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -322px no-repeat;
}
#flags.size24 a[title="Turkish"],
.tool-container .tool-items a[title="Turkish"],
a.single-language[title="Turkish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -351px no-repeat;
}
#flags.size24 a[title="Ukrainian"],
.tool-container .tool-items a[title="Ukrainian"],
a.single-language[title="Ukrainian"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -351px no-repeat;
}
#flags.size24 a[title="Urdu"],
.tool-container .tool-items a[title="Urdu"],
a.single-language[title="Urdu"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -145px -351px no-repeat;
}
#flags.size24 a[title="Uzbek"],
.tool-container .tool-items a[title="Uzbek"],
a.single-language[title="Uzbek"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -438px no-repeat;
}
#flags.size24 a[title="Vietnamese"],
.tool-container .tool-items a[title="Vietnamese"],
a.single-language[title="Vietnamese"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -380px no-repeat;
}
#flags.size24 a[title="Welsh"],
.tool-container .tool-items a[title="Welsh"],
a.single-language[title="Welsh"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -29px -380px no-repeat;
}
#flags.size24 a[title="Xhosa"],
.tool-container .tool-items a[title="Xhosa"],
a.single-language[title="Xhosa"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') 0 -3px no-repeat;
}
#flags.size24 a[title="Yiddish"],
.tool-container .tool-items a[title="Yiddish"],
a.single-language[title="Yiddish"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -58px -380px no-repeat;
}
#flags.size24 a[title="Yoruba"],
.tool-container .tool-items a[title="Yoruba"],
a.single-language[title="Yoruba"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -87px -380px no-repeat;
}
#flags.size24 a[title="Zulu"],
.tool-container .tool-items a[title="Zulu"],
a.single-language[title="Zulu"] span.size24 {
    background: url('https://www.elmundomagico.org/wp-content/plugins/google-language-translator/css/../images/flags.png') -116px -380px no-repeat;
}

.glt-controls {
    margin-bottom: 15px;
    background: #f0f0f0;
    padding: 10px;
}

/* Some Dashboard mobile styles */

@media only screen and (max-width:1023px) {
  .metabox-holder {
    float:none !important;
    width:100% !important;
  }
  .flagdisplay {
    float:none !important;
    width:100% !important;
  }
  .flagdisplay div {
    margin-bottom:10px;
  }
} /* End 1023px */
.collapseomatic, .colomat_trigger, .collapseall, .expandall, .setall {
	cursor: pointer;
}
.colomat-swap {
	display: none;
}
.maptastic {
	position: absolute !important;
	left: -10000px !important;
	display:block !important;
	max-width: 9999px;
}
.com_edit_link {
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	width: 100%;
	text-align: right;
}

.collapseomatic {
	background-image: url('https://www.elmundomagico.org/wp-content/plugins/jquery-collapse-o-matic/css/images/arrow-down.png');
	background-repeat: no-repeat;
	padding: 0 0 10px 16px;
}
.collapseomatic:focus {
      outline: 0;
}
.arrowright {
	background-position: right top;
	padding: 0 16px 10px 0;
}
.noarrow {
	background-image: none !important;
	padding: 0 0 10px 0;
}
.colomat-hover {
	text-decoration: underline;
}
.colomat-close {
	background-image: url('https://www.elmundomagico.org/wp-content/plugins/jquery-collapse-o-matic/css/images/arrow-up.png');
}
.collapseomatic_excerpt, .collapseomatic_content {
	margin-top: 0px;
	margin-left: 16px;
	padding: 0px;
}
.content_collapse_wrapper {
	position: absolute; left: -999em;
}
.collapseall:hover, .expandall:hover, .collapseall:focus, .expandall:focus {
	text-decoration: underline;
}
.span_fix {
	padding: 0 !important;
	margin: 0 !important;
}
.span_fix:before, .span_fix:after {
	content: none;
}

.gpp-sc-instruction-box {
  padding: 20px;
  margin-bottom: 20px;
  background: #EDEDED;
  color: #333;
  float: left;
}
/* Grid */
.ls-sc-grid_1,
.ls-sc-grid_2,
.ls-sc-grid_3,
.ls-sc-grid_4,
.ls-sc-grid_5,
.ls-sc-grid_6,
.ls-sc-grid_7,
.ls-sc-grid_8,
.ls-sc-grid_9,
.ls-sc-grid_10,
.ls-sc-grid_11,
.ls-sc-grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 1%;
  margin-right: 1%;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.ls-sc-grid_1 {
  width: 6.333%;
}
.ls-sc-grid_2 {
  width: 14.667%;
}
.ls-sc-grid_3 {
  width: 23.0%;
}
.ls-sc-grid_4 {
  width: 31.333%;
}
.ls-sc-grid_5 {
  width: 39.667%;
}
.ls-sc-grid_6 {
  width: 48.0%;
}
.ls-sc-grid_7 {
  width: 56.333%;
}
.ls-sc-grid_8 {
  width: 64.667%;
}
.ls-sc-grid_9 {
  width: 73.0%;
}
.ls-sc-grid_10 {
  width: 81.333%;
}
.ls-sc-grid_11 {
  width: 89.667%;
}
.ls-sc-grid_12 {
  width: 98.0%;
}
@media screen and (max-width: 640px) {
  .ls-sc-grid_1,
  .ls-sc-grid_2,
  .ls-sc-grid_3,
  .ls-sc-grid_4,
  .ls-sc-grid_5,
  .ls-sc-grid_6,
  .ls-sc-grid_7,
  .ls-sc-grid_8,
  .ls-sc-grid_9,
  .ls-sc-grid_10,
  .ls-sc-grid_11,
  .ls-sc-grid_12 {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* Buttons */
.ls-sc-button {
  display: inline-block;
  margin: 0 0 1em;
  padding: 8px 15px;
  border: 0;
  border-radius: 2px;
  border: 1px solid transparent;
  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, "Lucida Grande", sans-serif;
  line-height: 1.5384615384615385;
  cursor: pointer;
  outline: none;
  background-color: #434a54;
  border-color: #434a54;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-style: normal;
  text-decoration: none;
}
.ls-sc-button:hover {
  text-decoration: none;
}
.ls-sc-button.medium {
  padding: 12px 24px;
  font-size: 18px;
}
.ls-sc-button.medium .gpp-sc-genericon {
  line-height: 1.25;
  font-size: 18px;
}
.ls-sc-button.large {
  padding: 20px 32px;
  font-size: 24px;
}
.ls-sc-button.large .gpp-sc-genericon {
  line-height: 1.5;
  font-size: 24px;
}
.ls-sc-button.block {
  display: block;
}
.ls-sc-button-icon-left {
  padding-right: 0.5em;
  margin-right: 7px;
}
.medium .ls-sc-button-icon-left {
  margin-right: 10px;
}
.large .ls-sc-button-icon-left {
  margin-right: 15px;
}
.ls-sc-button-icon-right {
  padding-left: 0.5em;
  margin-left: 7px;
}
.medium .ls-sc-button-icon-right {
  margin-left: 10px;
}
.large .ls-sc-button-icon-right {
  margin-left: 15px;
}
.ls-sc-button-icon-left.gpp-sc-genericon,
.ls-sc-button-icon-right.gpp-sc-genericon {
  vertical-align: top;
  height: 10px;
}
.ls-sc-button:hover {
  opacity: 0.8;
}
.ls-sc-button span.ls-sc-button-inner {
  display: block;
  font-weight: normal;
  line-height: 1.5384615384615385;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  color: #fff;
}
.ls-sc-button.grey,
.ls-sc-box.grey,
.ls-sc-highlight.grey,
.ls-sc-pricing-header.grey {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #fff;
}
.ls-sc-button.yellow,
.ls-sc-box.yellow,
.ls-sc-highlight.yellow,
.ls-sc-pricing-header.yellow {
  background-color: #edde45;
  border-color: #edde45;
  color: #fff;
}
.ls-sc-button.green,
.ls-sc-box.green,
.ls-sc-highlight.green,
.ls-sc-pricing-header.green {
  background-color: #19dd89;
  border-color: #19dd89;
  color: #fff;
}
.ls-sc-button.red,
.ls-sc-box.red,
.ls-sc-highlight.red,
.ls-sc-pricing-header.red {
  background-color: #ea3556;
  border-color: #ea3556;
  color: #fff;
}
.ls-sc-button.pink,
.ls-sc-box.pink,
.ls-sc-highlight.pink,
.ls-sc-pricing-header.pink {
  background-color: #d770ad;
  border-color: #d770ad;
  color: #fff;
}
.ls-sc-button.black,
.ls-sc-box.black,
.ls-sc-highlight.black,
.ls-sc-pricing-header.black {
  background-color: #282d31;
  border-color: #282d31;
  color: #fff;
}
.ls-sc-button.blue,
.ls-sc-box.blue,
.ls-sc-highlight.blue,
.ls-sc-pricing-header.blue {
  background-color: #42a2ce;
  border-color: #42a2ce;
  color: #fff;
}
.ls-sc-button.purple,
.ls-sc-box.purple,
.ls-sc-highlight.purple,
.ls-sc-pricing-header.purple {
  background-color: #8e44ad;
  border-color: #8e44ad;
  color: #fff;
}
.ls-sc-pricing-header.grey h5 {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #fff;
}
.ls-sc-pricing-header.yellow h5 {
  background-color: #edde45;
  border-color: #edde45;
  color: #fff;
}
.ls-sc-pricing-header.green h5 {
  background-color: #19dd89;
  border-color: #19dd89;
  color: #fff;
}
.ls-sc-pricing-header.red h5 {
  background-color: #ea3556;
  border-color: #ea3556;
  color: #fff;
}
.ls-sc-pricing-header.pink h5 {
  background-color: #d770ad;
  border-color: #d770ad;
  color: #fff;
}
.ls-sc-pricing-header.black h5 {
  background-color: #282d31;
  border-color: #282d31;
  color: #fff;
}
.ls-sc-pricing-header.blue h5 {
  background-color: #42a2ce;
  border-color: #42a2ce;
  color: #fff;
}
.ls-sc-pricing-header.purple h5 {
  background-color: #8e44ad;
  border-color: #8e44ad;
  color: #fff;
}
/*  Alert Boxes  */
.ls-sc-box {
  float: left;
  width: 90%;
  display: block;
  padding: 3% 5%;
  margin: 0.5em 0;
  font-size: 1.2em;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ls-sc-box.alignright,
.ls-sc-box.alignleft {
  margin-left: 0;
  margin-right: 0;
}
.ls-sc-box a {
  text-decoration: underline;
}
.ls-sc-box .ls-sc-button {
  text-decoration: none;
  float: right;
  margin: 0;
}
/* Dividers */
.ls-sc-divider {
  display: block;
  width: 100%;
  height: 0;
  margin: 0;
  background: none;
}
.ls-sc-divider.solid {
  border-top: 1px solid #eee;
}
.ls-sc-divider.dashed {
  border-top: 1px dashed #eee;
}
.ls-sc-divider.dotted {
  border-top: 1px dotted #eee;
}
.ls-sc-divider.double {
  height: 5px;
  display: block;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.ls-sc-divider.yellow {
  border-color: #edde45;
}
.ls-sc-divider.green {
  border-color: #19dd89;
}
.ls-sc-divider.red {
  border-color: #ea3556;
}
.ls-sc-divider.pink {
  border-color: #d770ad;
}
.ls-sc-divider.black {
  border-color: #282d31;
}
.ls-sc-divider.blue {
  border-color: #42a2ce;
}
.ls-sc-divider.gray {
  border-color: #cccccc;
}
.ls-sc-divider.purple {
  border-color: #8e44ad;
}
/* Toggle
================================================== */
.ls-sc-toggle .ls-sc-toggle-trigger {
  color: #3d3d3d;
  display: block;
  padding: 0.8em;
  border: 1px solid #dddddd;
  background: #f9f9f9;
  outline: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
  cursor: pointer;
}
.ls-sc-toggle .ls-sc-toggle-trigger:hover {
  background-color: #fcfcfc;
  text-decoration: none;
}
.ls-sc-toggle .ls-sc-toggle-container {
  display: none;
  overflow: hidden;
  padding: 15px;
  border: 1px solid #dddddd;
  border-top: 0px;
}
/* Accordion
================================================== */
.ls-sc-accordion {
  border: 1px solid #dddddd;
}
.ls-sc-accordion h3.ls-sc-accordion-trigger {
  color: #3d3d3d;
  display: block;
  padding: 0.8em;
  border-bottom: 1px solid #dddddd;
  background: #f9f9f9;
  outline: 0;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
  cursor: pointer;
}
.ls-sc-accordion h3.ls-sc-accordion-trigger a {
  color: #555;
  text-decoration: none !important;
}
.ls-sc-accordion .ui-state-focus {
  outline: none;
}
.ls-sc-accordion .ls-sc-accordion-trigger:hover {
  background-color: #fcfcfc;
  text-decoration: none;
}
.ls-sc-accordion .ls-sc-accordion-trigger.ui-state-active {
  background-color: #fff;
  text-decoration: none;
}
.ls-sc-accordion .ls-sc-accordion-trigger.ui-state-active a {
  color: #000;
}
.ls-sc-accordion .ui-accordion-content {
  background-color: #fff;
  padding: 15px;
  border-bottom: solid 1px #dddddd;
}
.ls-sc-accordion .ui-accordion-content p:last-child {
  margin: 0px;
}
.ls-sc-accordion .ui-icon {
  margin-right: 7px;
}
/* Tabs
================================================== */
.ls-sc-tabs {
  zoom: 1;
}
.ls-sc-tabs ul.ui-tabs-nav {
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #dddddd;
  margin-left: 1px;
  margin-bottom: 0 !important;
}
.ls-sc-tabs ul.ui-tabs-nav li {
  display: block;
  width: auto;
  height: 40px;
  padding: 0 !important;
  float: left !important;
  margin: 0 !important;
  outline: none;
}
.ls-sc-tabs ul.ui-tabs-nav li a {
  display: block;
  text-decoration: none;
  width: auto;
  height: 39px;
  padding: 0px 20px;
  line-height: 40px;
  border: solid 1px #dddddd;
  border-width: 1px 1px 0 0;
  margin: 0;
  background-color: #f9f9f9;
  font-size: 1em;
  color: #444;
  outline: none;
}
.ls-sc-tabs ul.ui-tabs-nav li a:hover {
  color: #333;
  background: #fcfcfc;
}
.ls-sc-tabs ul.ui-tabs-nav .ui-state-active a {
  background: #fff;
  height: 45px;
  position: relative;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #111 !important;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
.ls-sc-tabs ul.ui-tabs-nav .ui-state-active a:hover {
  background: #ffffff;
}
.ls-sc-tabs ul.ui-tabs-nav li:first-child .ui-state-active a {
  margin-left: 0;
}
.ls-sc-tabs ul.ui-tabs-nav li:first-child a {
  border-width: 1px 1px 0 1px;
}
.ls-sc-tabs .tab-content {
  background: #fff;
  padding: 20px;
  border-left: solid 1px #dddddd;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  margin: 0;
}
.ls-sc-tabs ul.tabs {
  zoom: 1;
}
.ls-sc-tabs ul.tabs:before,
.ls-sc-tabs ul.tabs:after {
  clear: both;
}
.ls-sc-tabs ul.tabs:before,
.ls-sc-tabs ul.tabs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.ls-sc-tabs .ui-tabs-hide {
  display: none;
}
.ls-sc-tabs:before,
ul.ls-sc-tabs:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* Googlemap
================================================== */
.googlemap {
  position: relative;
  max-width: inherit;
}
.googlemap .map_canvas {
  width: 100%;
  height: 100%;
}
.googlemap .map_canvas h3 {
  margin: 0 0 10px;
  font-size: 14px;
}
.map_canvas img {
  max-width: none !important;
}
/* Pricing Table
================================================== */
.ls-sc-pricing-table {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.ls-sc-pricing-table div {
  list-style: none;
}
.ls-sc-pricing-table > div {
  list-style: none;
  text-shadow: none;
  margin-bottom: 0;
  border: 1px solid #dddddd;
}
.ls-sc-pricing-table .ls-sc-pricing-header {
  text-align: center;
  padding: 20px 0;
  border-bottom: 1px solid #dddddd;
}
.ls-sc-pricing-table .ls-sc-pricing-header h5 {
  font-size: 1.3em;
  margin: 0;
  font-weight: normal;
  line-height: 1;
}
.ls-sc-pricing-table .ls-sc-pricing-cost {
  font-size: 3em;
  line-height: 1;
}
.ls-sc-pricing-table .featured .ls-sc-pricing-header {
  background: #fd5c41;
  margin: -1px;
  border-bottom: 1px solid #e72302;
}
.ls-sc-pricing-table .featured .ls-sc-pricing-header h5 {
  color: #fff;
  border-bottom: 1px solid #e72302;
}
.ls-sc-pricing-table .featured .ls-sc-pricing-cost {
  border-top: 1px solid #fe8773;
}
.ls-sc-pricing-table .ls-sc-pricing-per {
  font-size: 0.786em;
}
.ls-sc-pricing-table .ls-sc-pricing-content {
  background: #fff;
  font-size: 0.857em;
  text-align: center;
}
.ls-sc-pricing-content p {
  margin: 0;
}
.ls-sc-pricing-table .ls-sc-pricing-content ul {
  margin: 0 !important;
  padding: 0;
  list-style: none !important;
}
.ls-sc-pricing-table .ls-sc-pricing-content ul li {
  margin: 0 !important;
  padding: 10px 20px !important;
  border-bottom: 1px solid #eee;
  list-style: none !important;
}
.ls-sc-pricing-table .ls-sc-pricing-content ul li:nth-child(2n+2) {
  background: #f9f9f9;
}
.ls-sc-pricing-table .ls-sc-pricing-button {
  background: #fff;
  text-align: center;
  border-top: 1px solid #fff;
  padding: 20px;
}
.ls-sc-pricing-table .ls-sc-pricing-button .ls-sc-button {
  float: none;
  margin: 0 auto;
}
/* Clear Floats
================================================== */
.ls-cs-clear-floats {
  clear: both;
}
.ls-sc-clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/**

	Genericons Helper CSS

*/


/**
 * The font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.
 */

@font-face {
    font-family: 'Genericons';
    src: url('https://www.elmundomagico.org/wp-content/plugins/light-shortcode/includes/frontend/genericons/font/genericons-regular-webfont.eot');
}

@font-face {
    font-family: 'Genericons';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAACs4AA4AAAAARowAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABRAAAABwAAAAcaW/Oz0dERUYAAAFgAAAAHQAAACAAqwAET1MvMgAAAYAAAABCAAAAYFFfaIVjbWFwAAABxAAAAJcAAAGyqWOQYWdhc3AAAAJcAAAACAAAAAgAAAAQZ2x5ZgAAAmQAACOsAAA47IE+VnJoZWFkAAAmEAAAACsAAAA2BFJrzGhoZWEAACY8AAAAHAAAACQQAwfdaG10eAAAJlgAAACGAAABBlHsRCBsb2NhAAAm4AAAAP4AAAD+AbXzmG1heHAAACfgAAAAHgAAACAA0ADAbmFtZQAAKAAAAAFhAAAC2ELRXhRwb3N0AAApZAAAAcwAAAT2hTWbEXdlYmYAACswAAAABgAAAAZeqFJzAAAAAQAAAADMPaLPAAAAAM6ZHNoAAAAAzpkPJXjaY2BkYGDgA2IJBhBgYmAEwlogZgHzGAAJqQCwAAAAeNpjYGb/zDiBgZWBhdWY5QwDA8NMCM10hsEIzAdKYQeh3uF+DA4PGL4ys6X9S2Ng4GBg0AAKMyIpUWBgBACHZguVAAB42mNgYGBmgGAZBkYGEFgD5DGC+SwME4C0AhCyMDA8YPjI+Ynzk+Qnlc8cXzi/SH7R/GL5xfNL5JfML8Vfmf//B6tg+MTwSeCTwmeGLwxfBL4ofDH44vAl4EvCl4KvDP//KzDzs/Dx8XHwMfGq8xjwaPGo8MjxSPAI8fDwsHFXQW3HCxjZGODKGJmABBO6AoZhDwAl3ijmAAABAAH//wAPeNqNWwlglNW1vudfE8g2mS0LSWYymZlAkgmZycwkLGEAMZAAgoGwBBFUoAQEwqIgLn9VKoJA6xKtoKBVodiqbUVr0z5T6wJ15RF91u0ZfBVFfc+2tkWYubxz7j8TEsAlk3+/89/tnO9859wzTGX4B19Jv2cy01g6y2DZjNVY3BbZ6rY6LeAeDBYrfHVyP//Fwf18O8zYf3C/9PvEBbCVneY9p4En3mSnoZJL7DQD1u+vhjFNYhK+VDXw3TobjG+2MifWZneHwR12h9x2d+qo4qaxOJOMhCEZBuDbuHijQXe4IbMEvsfAM8M4zXBnYBUSYAEdP/huK167lNwcSXGVSTm5LBip9ZVqNrkaHoSFr73Gd/P5fPdrr8HBns7Onk6dnbmzkErEX+ukB4wpzABDNzRDtNjOirC9OBpeHA2vGnZDkOUwTynucl2OHM3ly9GNr7GXBv7HDWqwxH4HGj/5u2f416DXwqCuLv6vLtWIM9ns1oLYnlPdoMNq0PnXfDv/WmZUogsGUd0SS+s/XszqtripfqAjboaM1ei4xRngYEhir+IGeE82OKMzjoMD9EijfkiMpYNFM04ZCksYNN8gYSHVwHHLxAubpltUSwDCtRGXQzV2dJxmHTt6oaFXNa59vjzxiSHdU/78tbt7e3G8cTb0VPsYYIvSwW2lWcbpwjfSHg8JRtMlCzGQqB2irnwWojly2C1YYzgSttAE4YXTjnVbaq3hYqBHLh9eRKJ2euQIUjEZx6arvTW2as+qWGt7d2s7jZd5rbOuTdxYuNt7d/1MMKatWjWNGzPr7/buXgjGJn4rnXBjU1fXJkgW4qIQGDNF23Dr1qltucxD/QmKxnlwxD2lohlgMW9VAM5A1B2MAE7Sgj17FvAYjxl4on5IVwZeduOY7ntbZ/gMH/AYdO9ZAHiWwPtn7hlvY50ypOZGRbl1ifnByfVGcQRsWaD7G6DWp0eLZTuOlD9SK4k55YbS3jb78kDLiLbGiy6KtxUMLcoZGW5rVvFlp3CTWHvbnOM3znpk28i2xq43ula0FY6eMNk/9bZIW3OP0M3aNJQutgR7GlRYrj2HqZoPZz1c629QaCf5/AHIknSfX9MDcjZoTs1uK5admp4FAfAHFP8wyAKHs1hxFuuRqM2B7fOXMUttLitT2GHYCLkP8g385bJSmDBlg9EaXaoNSsu2KpmhUZdHr9qy5aroZQ3VgwaNGL402mpsmBzOGDJm9iyXlF5UGilSMvLTLQVyelFBaSbImbklZZHRFwegtIy/zDc8CFbYmMYe5P/LNx3mv0p8tkQvyVeen37jyPSSie2PrX6gI7t84qU1ICm5NV63JLm9NRZNkm6/bs3u1Y+1T3SlVc/NzIK6qJLpKcyT9MEFudi3kjq3nFaQX5LvGCQPCq5X8lzaEskBF70B12I/SD502okxy0Yc8LIga2CNbJpAGoZQwxBrGIGNt1TzOKwNStRXpmpMd5RFJRXHsVhyRhSnhJOa64ywqM+fARDJjZapxZALwagkU1k5CLtw5KwPPcS/4Jv4Fbh98dBDYJUmuQzX4j9re6ZsXTr0ev504thz/G/Vz8FXW7bJ2xqf+vcoR5Ff2w+Tryn4umDt8uvgF8dyYvxj3qHcuuuVPP4578ka0caLDnS5H/+Ab25/O42d9X6sU9RblvMIf0Qa4WoYV3b97bGZvOstx8QAFDTVX9peXBSakeHWCqGI/yO2l7++/lWITBlutAbjJ5bDjO5AoPAe/md+aBpUws1N/PBL3YQtiJ+ViJ/vkbaDppOQZMmKx+V1hFxRlCJHKIiH0ShGBDlRh+IkGQwFnZGopkd0Y9IKaFj31FH+l4f46zwxvBzYwat/X+Yvrg7esG/arMmzg1tgy9FBb9+zZ7mxdNjVV2rDV07TXWnXnDj+8j2zHlbvk3as1DML/nyzWiEHH5y/aMb+lwf7q+75r7UFY25uzDTbxxBAdYP5+2u8xW11jwZshzPq85RmSUXgsYQs7iQKIGq2d3a2848hK4N/XDHuEW3q0vm3z67kPFGJD3Sjs/0UlpBeAqU7Y1QU/j4oOn/dBZ/zeKK+s52+KzCXGeoxrDcfL2Ss0EI11DZIoaCjBGRPqVYkqcey+Au8+4MPahc/emW0vaBA/+PkkHKCH44/LU+CapCmblkR02SZfxybkPU6okeqL9lsKpvN5rPFQjYdKJsayqYPZTMC1gYpXEvqm07j7PSVeUoVPRSMjIGIQ9M1Hawyqn3E6TDvFQPd9OK06XIkN1yrovCChuLq8w8Gh9wEy2Hyl9u3f8mf5HfyJ+lMvnN6HsJ4nk2yqjlahpomy1NHDFrBP935Ot+1ota73FNqt2bZKmvA98R1M23ZNtumi3zLPJ4cK2TnVNRIM9TR/3r6na+fPPkqv+FC2bflRkU68fdVutG/Dpgs6j3lg4yL6ue5A3PCpUrxoMLBeVkOi21QfSssWvn8PlWSoaRUVqX43ZIFZutSqQsG0U1rvkNSpbTyYbfcm6hvhzXvvv7653zjFUrRrnggoKnS3sRYNxO2PzmeYTaWTWeLyPZ7LEhNSBaEnCBYIkim4UhGxWko6i5Fa4YDi6JUBASTvoizGJwOTUZQKNUtJO8EowA0pChRiO5OxFBVMwRfQFKAkqWql+yQPdll1iKLJS0w+cm5LXtuSTxww1+nmfJz8tnrDtntOzZu+IPDblyfO8n69N3XvVpc5CoogX06JJ6cuTmv/h1jRpO1tWxUUZHGiGiIt8fxy0McOx5bJhVkDLEU2vLsg2ovHLnt6Y6nh2+/rGUsSbWR+Lnyxv0P/EVR/vqzPd38LmiBv94gj653j/Lym4q8OWmLps1cCpCfOTK/prSGCfuFBkmbqjmRLXqEHqHohAOAMmy3OQANO6mQHiYhr4024FO7IDBSLoxvkaaNG3/xdOW6vbcGp9eV5vATkJaWMyG0KTGdCJOqXjRi1JSpI0dcFN8ILz3+VF6lL39V/Bh0VVnL637DZ8v58WP95imbDUGcifbXZFNlrd+vRSnNJu3tjH9n61KKbk5KYtP3aCuwR9GQTEMbMlbYXUeu3SYpSC/8EqqZ3xe1mvDnEJZfIyVEpWPUXLsNBUkn4+v3oQo3SGVKzRNQ/cra/fzgS5c/Xjopp/SSu/SiB8u3LW6Z7R2d5dywaN0zl/PjJ7Z+cd/sllxdz0nXPY4bbmq86zBUpLENh/ip2/7Fr+q9JMY/qN94R2TvRumJ6Vdv7Vp2cej25+ov//FvoeaptyDr8r3vrr/jCntB3ujyvJz0EKj7r3zvtfsvFdiZsoetSQ5BNtBT6o9ErcVgtjwgYdORuDicjggOdDTi8/vCJspRD7HjUcIjnzkzJYCj4DyLQphm/o4dTUUTh2yf9mBiy/xH/r19299/fk19+5LcIkXKkVU164JGo7vjUO+0zvkXX24dXFPcOP7iNTlp6R3WPA3t3GP9GQPy/E38fx8ctnYJFISbn4YxB1f3/OyyKT985DdzthwZlpZlTY+lWx2Wqdcs/PUt09997M5/37VuWuD+q4aNm3VPR8V0q5V7WxZuWQ9xiCSpgcT2SAv0BeoeZAjI0VmOz6XlOFxlyaP84Vd831dfwWxlbfJEngGzv0qei6NpJ5l+A1IMRB7I9ZbJKAQ42YgZsk8m2dB0J94qhNxQkErmoE3fevOE2OactFUddZNG2WprDs954oZbZmywzZv+4+X3JWAFLFTvg7a0DN5SdM+8J56A7ItgIlRb0+7puGr5DN6b+Afvhf+CP5G7kvRxspH5nqM7yEZxWhky/t1x2islCSzbu5uLWxLuidMm8IvwNjO0ctTDUrzwaKLR9pDFJgAQcS8StWB//CQCqHhuZfxpS9XwSU3LXiwouPnSS65b0TZ7/Y9unTyq0mKB/bxVN7bOuWR0zJNIbN0wbuxqV4nDVgcFs8vyqwL3wiuQP0DvSxB3Rp7bdqQUvgpAWwo2x0gIRhQxI5Ec1Y3ih1QbGQcCuQPROhIeoPzq8eawEW4Wu8Ru/lwveUBIu7/M4T18Nu/J4V82h1UWbh6IAejvJL/U3NxrfqtkXEMP74HKnoZxCUYPWRryfdCZxpmN5SFiuRA1fWwYCxDzp+brQMME1IMoRILg9FqsahSsft3pjfrdulP16ungVy2KV/qPoqLEOIst15oYV1Qk/YelPPHwMSi+GYqPJU7tO/7pp4mbH35YOfHww4lx/OgxtHq3HuNHtX/wqrwSXuVy8MrBg6HH4YIjJXlwZHDis3ufhRB/9dl7YXbi2V27dgVW4N+eZ3fyfTB757P8lQFjHmaz2O/PwzCCZWQMA5Kfph1FV/H7yvy+3GikLIq2T0Egy1XAp+iaJARDiWJvifyNkSNloSASQCxvdZD0EDtko4UVLaNrUT5CIBIAcY2wIlCFZCr5GNlkNfgIbOhKJxTFh4gyzmJJYCddABY9H3eRpM9h8+KRszoPrVn7hD8yafVK/tTeffx4Y1PmrNlQ9WvJ/Qbfe/BdWA+R+/ibV155hc3yyLXrwbVx8sS7EnfeLmfBZZC762dQfFlZ6Q/4ezu0Wa1bV69vafsT2Actm7GYf3Xl2tGj09PuvXLFf48c7Wi+8N2LZtrsoeC8edN8tWmWUO2MlpH1GVpFSXl1YGKmlJVud0yY3GgN+HIbKyra3E2a1Lpp3AWLivK8R1eurkNqevyHN/32vMzo6w/+/crmG9cd3tVuG/7chrv5Y+s3rioq/GD3Lrjypzv/s1jL+ZDfdeR9vvldrUBft3IZ/8tdd56e1Jhdb7+T3/XWbuzHauO2jfX+6+9KDNq+Zs0wz5BSsP9JWvZswxTbyIaly669+vlid8slbUebpthGNVx62YwZec4aZ+PQ2Y0TVW1UtMU7JseuQl2FXNxUVOxWKkonX+yPpqXnl1ywaOyy6tycK29rWrakomLNug0bbnNa30lyrTSGcjUVeVYH24q6HHW7cMLI5UTssGURa5KcWbJO9qQYLUiDjFKmVENAqkUZIJ8VXVI5Cy1OAJ8Is04+s2onbu0OE2uDYhWdVPLmaxvkaAO+WLnhbl7IT9w3aYpr/LzrJ1nr0kCTFIBBhVnW0U23bQwFJ5Xnxja8cO26l3+yJJjpKoqUuWdarc48q9NbOcqVl1NSHMizXZ5bO3rIiCvGD7eHhrQF6i6/IOhURiY5lxG/MNQwtqwk46mHuj4qrRhbludpmViV4dErZv4wtndG3bL5jcNUyaJk61mDs/WCyoA1X9EdFa6i5qmNpeOuvrQu2NphjC+fMLoqWlI0LttaMbza4SjyjWuYE6yYOgYvchKPWoty6+d2rKhZEfMMq5+3Zm1tx09SbPI043eXBaLDgqHijm17bqiePnxYdvpgiy7j4x+hLtfhmM/F0S5WbXqWSspjyTI9fDwrlhCz3ZbhqFaodgHN7xkuUD0LiuUS0AMKDbxcLDvV+zPKr7xkUbS8YvnK9St/MGusJRekwRZX+Rhv7YoZE6y57gvG1+VA3djXNi51Sp4xF7fNa4nZrOP+sr2+vDBfthTmpaf36s4RQ4cMbhx/4d69v3rgno3zCvShqnXizB8/+NF1c25tiVrVzExd45/JGaWlVf7yTKuUX5yRCXmlFVllVfKvEx9nuuZNfXjyjW1NVe7sNJByrguOrVowbcqIysEZh9JdS1c8/MCL86auHumSsobkD6J4zzbs/xrsv5utxxFw6IKR+FE+yohhRUlKgFzRkEnUgGIjvv4fLES+qoM+ZOCSj5Ho4yghYXOkPsj1k6Yv9dx8Sl/Sx4bgpt6bNy6/aPKj/ODRTZbxN/Vu2nb1hOZHoe7oJr54ZKln9IiZU1bMKfS43Ra0avMWVla4iu351eHS0vy8EfUXt67cunxZfX20dt6l11+CVN3dMHbp1KpqZ6HDPsRVUespi9TOuvrpzo6V8rj2lZt6bxqR9aOjUPdoa8vam/CqOWPTUX7w0QX81ZlLZo9u8PkL8/Nsaem52U5bUaC0zOVqGG51lHnmBaurqvILyv1NkxYuvmBseXkBWp2S4mBsaKXD4SqtrXEWuN2B5qmTq8cEAiKMjH4B0yieFjTjihQgErsKCDqEkQ5IFWBBTSY+i8pIAS8tm4y4Zgz3OfC/ORwjm8ljY9c2zh1mdNesWBgDPaMg1z3nwpy0NNgTblbY0HGZbr/YYdn25vLh5ZIx/4ETt6qWKveQGfdePHOP19dMVPVV2K6H9DWshtWziejRzWWXs2XsujOtIxuGcyqinyIGYUWxd6okBQ6BG36v7CB5cEilGsUja9HakedHXjTeUMCGXyI2q0YEq9Udik0r9dHbXPQKPHVG8MSUhtpIkERAD9UFsl7gj/HV/Jcv5FSGr2q5YtTTf52n5ubaoT6vZXjT0qVNjYtVfnLKB4+PWtKy7kisqipWlVj1KHj27+fvP/oL/v7+/eBJHC2vnllUOXSEurKifmhVSUsic9y8sWMD1XDz/LHj5o1rzB5WnN36TFdrdvGw7LodP1F+HG0rDNbc8vGmTX+9JRgpnBNuuaplYToccgzOUCcOrVl659KFjaP49RkLWq+ShlVRpafs7QeWLX+qvf2pt55ql3ZWD2luKKtfXzK8fIR/9JZ548Yl/+PZxRXZra3ZFcXZdSIuLyE1Rn5ZRByHOBmyfVmw/9Hgtptx3QZwOZx2nfDZ5fOHnVFxfzQo06svqAY4tG37IdDxVH0JHC+p90kXHuL/c1Baeh/eUg7PKw0ESnnJlude3Hr4NXd1tRuObf7Ds5uXVd1weOuLf9r6n8MDPXT3bbFGYIg1gmxW1scXxSqByXV9qJo2J0QdwagTImIKif22d6ZWCDqldv6ud3mZzwftine7V4V2b1Mk7NXJbzcOm2sIh8FAhzAMPq/X2+7jnUospkC7r73JK/SC4sxMYwPZdl+U2awP30ZBZTzRxJuRXMagu7Od3ix0S8IR1WitA1kjsmmn2+6WQ1ENcZ8WA7BswjCMmGIkDDSutErCUmskGtWtoLfOwJIu5SbXRjSWYJzJ7OV2UiINzxM4bzLjRjPd6YtTi7ErYd5zmR9DRUbeh76qrRjSQUfVlmuQhql/WLnyD/wUP8pP0RmUHH9zZ1vbzjfNA2yBYXP5E/jeAYVU8cVTK/vK0UFi/K02mAbv9K0laEyszVjwmtQMVcscUXTsI0q7WN3hCEO7e+OsVzHEqg4/3rubjOPu3v59GswKWaW5uuMOh+y0WSlQ4BarEsJFIBSguaJp8lBtmnHSEGtShtEcjgvqL5PDEDMKfL5aXwz3mnGKAnP4R6tZVCJBe+mAr4AzfF4A3VjyrHZEvqMdIyXktkWyTUclQioctYrWhL6hOTwmgexwy5KhVRUUDNGXP0b1fmPDJJdTkkBSB2H7huj4FfgVtZCxjAFtLBGxngpWLSIuI9kYNv67Rs/u8SY3td/52dffNKiMFszMrf/52dff2C/j3D/So1Zo1a/RrxEre7qvNBtQ/XU/oN/QIEXBj0AwBnHAH9WvOYCqfMDrPfARX3dB2/gMW91w2PrRAe8y3wGf74DaRnsqcRQfB3Oraqebj70HfO3eA2zA+qTVrI3cPCKvUrAYnSJd7VtM1JnBLT/97bozarKSV/dbRwTs6v/104x1v/3pyv5riKZcn6nL/a21yYgc31XjLbTu+l3VSibGDKx7KOHTwKoBKw2Z1cMZbu7WzmkC/B+Kgv5Msh3wdYpRUwVnt4RbZNGIZINYH/1FpGNQmca0HpaJcutBmWUWiJS5FCc2DLHLLyPUBCNRBH803HokuZKrJHERTi6CwVAJg6+AU1xbxP/Je/g/r/gMVk954e3nJ8M6vu3+D5e/0Pw+NPSSyw8mfioMTi5Zs2YxV7m6ZPWaJXCSb5va0jIF1sKaBy6empGMDuxOYqva10ZaFS/ENoaEPFKDwInePrnGqh+wyWaAkJqOFCJKEUISU4ocEENRF+9Ysgqbw2/7cjPfLNre+Uf4fO4pNlc6wCuzendXyj2iG51/fJiKUhf+tjnhgB56pq3bEbh4Kn0ZfVzswA/pi0oJr4xU7u7lBvXl0h0B6sbfbqHv0G1mriFLhrArwh5ReCIdsFFOpRtiBu+m9VCxKBrDSyU24JJTkdRajIgnnvMOOWbEu+PdhhwTO5neMeAyTkX6YtFkEwYzJ6syswu8ZjzerrppSgmTbA61L0oU6vfR2CmUmeYwCNgEAdCnaS/NNXHExA1KPTADPYiM+N+dECxVwuOZjew8FKOdv4ulYzu8IKeDDKosT048Ce89De/Cu0/De4kDB5TrgT+V+BQm8yclJzSB5GRibZ2JNWGNDSJJQGD1Ay3/awRshI4k4IphcDPdIGHwGDvDtUjqqVZ7OoTTCZV1tOa0CC+zk/hUZAgYiRgYoqVYWoxbt9aN30tDZpBjsgocfPA7UeokhI/uONYhG4lfLpBaFuwRhwTxCkDpjRvQLRvxL/o/AtLWPr6Db6ep9VL2Am2qoCkkNt3QLXVTS4iyDMCPTJZH6+FgCaLtKcCpzJFYGV7RcrW7VirLFQrqCAI7DNthOgx5ccVp9jL/OffxuBk8Pk2ZHY+v2rNq1R5aBlnxIv8f/jhffRgUeAdmvczxnhlfPgwLX0uIcqsEhjE7+oaf6QEcizxzTd4h5CUKDeCQU8kKyFClJEwob0r/nr1679ef7Vs9WzpRv3NnoVDt5gMmnXr8VMX2V17Zrrx5yfjx8bUgpIfTnoeTEIB1puKwDlbMwpTtEYyIMIbTIXxLWsBQdDdL9ZrWmoTHapJWirmXRd0G/LhqwiD36zffu9a3FAno7E9vfI4/18xfTtIf2cFXmQV2dfjascCcT258DhqaIayw6LDrHlzt86HFmnNFzy+4KN8J4vYab+q2qe+pPA5/KouDwqmoQjaH60wyh2D2oSRlMjM3TFNh0CmONSqPkUzcSBjC0jxDwEA5GpKZwGGSpOf5KLqS2CahG3C7RvKRhSPFGPpu6RAAYV6AuSIi7q6xOdP4Ur502hzTSiQ6U7k34eNHpvF26Jx2xDQeiau6zEdmvxYQjqkfkgqlgwfQCyAqbPAPjQ+hm5JZYI/RLZkygtKTRu0w83OI/eQTFadPGjvBUpsujFFC5MOc7s8DLKYPYvFniaQAiw+9kNrcKNgk3em2lKCohWslv8Wh5KJaG59MnPaXvU/y9/atX6YWrV/2UcKwvtk4HW9B2T5Ub+OTxmd+8AT/ooKfLH4LJnTtBOeyxEc7+afLPpKo5O+WPAHWCtBL3uS/I/9Bxn4qhugFNpiQTxGYksQeGgAzryeZbyRKsLj4Xhxh4jRWiYcWKZbG1P8Wax+FZt4MmXQEjuSB4azYsqAUZyiS8jWgCu4wuBXWrVIPmkf+z8S1j93R2noH7Xbe39Fxf4fcTcxd2t3AS/pOwDBL4I63dlCx/nihC9vJKH3G3M5VUx3nICHSomTsQX8VVfvu02rGeTQ03bQtgv86xYpDheC+Z5hv0s6YFiYkrI3qQQOEA8GS3r+XMtu+6byf9ek+bQo+7cGH5AvHPWFaGxBZXu98w7nJf6nxZmlBhGWWujjryEy7izaDfMlCsXZrhmbQoRiZ5BpOEf9AerHU2bdA0q7rXZt+NL+6a/XuXoWZQFHk2dS1YNHG3t0NQkfJz1bMHD9ET1s2cmo/Cgf4fbVIqYNWZGrqPVDc1PRp0+FmXs8/hJcAL5p7bj/N9qCX+jt+tPlI86eTpIm8Hlz0sKf506bE58D2mHaFrJlK1Ikyc5LjKJtNUc0miRjUEfUL9Zdke9Kp/rAbouoX3DoLZokUuZ/PQjmztsIsA2a1ov5b4YhmpMpHRXk/3vxiFv85JdvBrIHlUVdiGrUB/9MlZCvoRncnkNmgVUPfu1tCfoOGLRkPE9gSE2yP6A2QJSYvX4oR+HeLM3NdVca2UUbaULDIIpcPv4Lais0y7wNBTFzk/5m+heALIhdPM1kP2m+SBbKwp0SypFBYWp+U8KZqaGxAHub5PDrW32fz2j1h+Ba/7XzXUn9H7dv9tvNdayzlqZ1mxvn/aKgkEdMQcQlT/89eBXST/iUzQHHwRHCF9tJxokTcRAEK4MTFMwq/nKZoSCrykcQYUYcTbbPv7DrQ47W4cXxqI0TRcOhzz1OdyFo16NzM03z5rGpxgFAKKHDEBHWinNc+btAXSyWczRcoS9EO+5mjjRFJ9KF8CFyTTHiLo7Dx998/zd7n76t9qJY8smP8gSr+D8isgkspHo6jKXCgRPQwiQQEbOdDA5HtiWbBBAUukk3pTNP6gIHoFWUq0uAJkCB/DA8uVwooEg3UGDNT+AwOlfavXdTyLXB0phIxp/3rT9ZJg31Wvcn4UZJjp4lIHNorARBASx5u3eTaiXfmSj4+l5ZxKKn3NKqORq7wI4l32iQvSSynVF7SrDPxKEVwdksySdeSTGU2mykLtoyTgoXjLKm7ybm1COn1kPUYiSpsSm8IX+KrjQqbohnC0Yil5BSRPRgMxl+jAAcJq2EK70kjensUL2lO97A9+gJ9AQuIqJLu1XSrTkscft1v9flVP61yRP1RNRKVo85I0Bl1yg6n10nhcD3lAusLRvDXK8c4th4an542/tBWe12Ivz7ik7S0T0ZATfUoO97PGX/oNkddCGrodqJYgLD0Od06U7L/G0ZVm0U/6f/mA8ms6/42fbCp0/2zuYESYnSIeG0sFIyCdnZWtxLkPT2bN0pdE9HFqOy55drEhInnpHgnXuuByomJCRs39/CeiVLX9efWiVNAek1pQpCyL2XJo0TQS7xOsKa4CSFy8oC4pDCBt0kIaU7p8RkZ6eNW9JEpnZeljDdtJsfu42FJjhZnJvdKxbG1FN6Lt6ATzgU5S71G6ov5mmUlk9WKwqp4GU9mgSerTOaJszN54qI6M09cBpEEm/a9cDYVxBaSqrSLt5iAl4aAd9LUVIGzpwbgrMAgquO8OJsk15Y+nD1fdYQ1NDWdx1NIC81n1UwDpQq2194ZT6FtIom2yoA4N1nEb490p0TDGbJ4vk+8u3RaXd20OpfxvSLe8oQ6Kn4QvfuB7fJ8Z7tADskpevl92iU5/uBcJdr2fRoGD8P9/LIFonXsrLaNYY3f1TaxIkqfIvDQKmpUZFCKpVE/Yrz0/dstsWhefqQie/AtuTkBlzU7x1I4ds7oFVddtvd790V2D2vGussKczLsDt+w4qIiG7pj1kGDq69uSHyd7KKIJ5r+udA48ZHFrxsU7Dx8yF0oUi74kGzB+coqggDEzymr9MVsNPRoc8mnJc8zZCXTRwer2+/RaSPTTv+tMEN+iwQWxHlrfFmFUSG/hTtVBHlASLN5TMW5UxiQSW+P5PrKspGIK1quU2HS5lU5f+ZHVj3wwCp+5M85q5BLLmqHUZ9b2n/603bL5/z5dnzXYujV79VK8CydstzQUjq9stWfLutW2anET5xmJ/jKw4ff5G/AcE3hh99844031d6GOGv4GOqhfjsS/Hrk8C9t5y/xl7YzZsZlUdOTsap8WlFKh7CbKA36h+diS1/qLQ0jOeVx0UUYGOY/EyOmWTHIbKMfaXQnC4SpMDf6MmLP046ib2+H/dvrpx8sfVvNxjn1laTqo9iYenZ9fvDrYNaYEBm86oD6/jmXdx5ogxyzSnQ8eEzqjg2o8gUqMpd/mfyNS1Iu6bcmhPD4j3Uyu4XCSxTxo5gsdYJYNZrIzqbfX0GWjHpFcVzyJ3h3DC0s7+lsmsxFCE/4WX3yBQPep5z9HpT8gV8esDYi03iA+Tun0oBM6aMeS1BkB8ghECKt4XbhyubmlRc2Lm8I1Xs89aGG5Y3mHZ2dZOTJk/NMm9x3lrLvwmbSb7lELWrSooDbby5GO80fLIFYRz3N1IUJtqpDZh20sCriAkTh4qyj437DuL9jIH8zfx9mHziDoXAtcyVXvYvQ46N5iYs9VMI+qBTMVGVG/zkzcMB4D/+FINRJH0diwmfLTNYiciWIHxMVVkNkB0UuhTgqL7Us7tqE3iflJDIzVN1NAbRuZaF/1/xNXciM22cNRXuHvaOIJ8XvzfdTHEsO6e5oyOqJunXl7S+Nch4rN/AA3eWq8NHITUnF2o3keFpMFsKSeRGqH2TTAQUzvCIZKJrdp1HmTXaSDL78szuxAFw8Ff8n/7abpDSUDobcTZ94LJlrjNdpQoLR7tNt8dz8nhIT6wb4zJr8HjrHMXwKSiy5poDPvOlg3hYl/h9VXAj9eNpjYGRgYGBmaPaTOnEpnt/mKwM3BwMInJvJr4ZMczBwQCgmEAUABy0HjgB42mNgZGDgYPh/A0QyMPz/DySBIiiAFQBj/AP1eNotj7ERAkEIRR94gbljP/bgzMUXWQeR2fVwsdZibiEWIB9gZz/wYfms/SjzF1jGZxyDIBwPS0S5TFwITfhO5qjsm7eqPNmz9jHqhNCZbG1fWjVjOqqLq/RSbaNfBnd59Z3EX4pjqY1qZsyOio5Waq3ef9SiIx6MtZ7N77KePcvtD516IYIAAAAAACYAJgAmAC4AXgCIAMYA7AD6ARYBMAF+AboB9AKOAygDeAO0A94EhgUaBVoFsAYWBpoGvAb6Bx4HVgeyCBAJPAn2CnYLJgtuDCoMcAyyDNQM8A0ODVYNeA28Dg4OeA6uDuQPIg9qD7wQHBA+EGAQphDEEOAQ/BEqEUIRhBG+EhQSUhKAEpYSshL0EwITGBNaE44T+hQkFFYUaBSAFJgUrhTCFM4U3BTyFVoVjBXMFf4WPhZ2Fp4WuhboF0QXfhewF8YX1BfqGAAYDhhAGIIYzhkcGY4ZpBm6GewaDBo2GnoashrwGxwbPBtuG5obzBv8HBYcPhxMHFocaBx2AAB42mNgZGBgqGPYyyDAAAJMQMzIABJzAPMZACNoAZEAAHjajZK9TgJBFIXPAppgYUUsrDbRQk34cYl/UFmIiRpDNGpngmYBI7AIq2Dj8+kLWPoQllZ+MwyRAIWZzOy555577p0BSUt6U1JeKi3piz3CnjJEI5zQsr4dTqrkjTUprXslhxc09G4dXoT/dDitVe/H4XetJDIOf6iQ2NKxqjqTrxeF6qmvB0XqEAfsCMZXjfiVbwsUW9WsegCK1QTVLRODQg11z9klGus20MSsrkrKswZ25dQg+8zXdGzAt6gwtR16hOw8bBc2i39NTyiNTxtmTRXX8Wim3ya3Mx5mVuMXWb8L4gbdzH16KuJVYAUq60qnutE5aF5ddqpynsaf0lxPvdNkt6ouYUw0yTZRxs7vhfy2zeW0x1nmxjU94mk0dVjzTnfU5bRj9z5egQ7+Nf8JfGinOiTbhu/b1+7wBiGuf7/kaIaKdfN5n8hOZnjfTl+i8y5nADb/nAKZ4i+dtXAXAAAAeNpt0tVyG0EYBWG1Ag4zMzNoZ/7ZtUMO2WFmZnDAQYcrj5hXClhtX2WrVOdG9e1O17TardHn969Wav3v+fn3R6tNmwlMZBKT6WEKU5nGdGYwk1nMZg5zmcd8FrCQRSxmCUtZxnJWsJJVrGYNa1nHejawkU1sZgtb2cZ2drCTXeymQ0UiExRqGnrpYw972cd+DtDPQQ5xmCMcZYBBjnGcE5zkFKc5w1nOcZ4LXOQSl7nCVa5xnRvc5Ba3ucNd7nGfBzzkEY95wlOe8ZwhXvCSV7xmmDe85R3v+cBHRvjEZ77wlW9850fPyPDQQKfT+beD1fhWbnKzG25xa7dxe92+0U16SS/pJb2kl/SSXtJLemnMq/QqvUqv0qv0Kr1Kr9Kr9Cq9pJf0kl7SS10ve47sObLnyJ4jd8b+V9zabdzue0MndEIndEIndEIndGLc6X5/2CPsEfYIe4Q9wh5hj7BH2CPsEfYIe4Q9wh5hj0h6SS/pJb2kl/WyXtbLelkv62W9rJf1sl7ohV7ohV7ohV7ohV7ohV7RK3pFr+gVvaJX9Ipe0St6tV6tV+vVerVerVfr1Xq1Xq3X6DV6jV7T9Yr3qXifivepdPIfY1AvlQABUnNepwAA) format('woff'),
         url('https://www.elmundomagico.org/wp-content/plugins/light-shortcode/includes/frontend/genericons/font/genericons-regular-webfont.ttf') format('truetype'),
         url('https://www.elmundomagico.org/wp-content/plugins/light-shortcode/includes/frontend/genericons/font/genericons-regular-webfont.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**
 * All Genericons
 */

.gpp-sc-genericon {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}

/**
 * IE7 and IE6 hacks
 */

.gpp-sc-genericon {
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}

/**
 * Individual icons
 */

/* Post formats */
.gpp-sc-genericon-standard:before {        content: '\f100'; }
.gpp-sc-genericon-aside:before {           content: '\f101'; }
.gpp-sc-genericon-image:before {           content: '\f102'; }
.gpp-sc-genericon-gallery:before {         content: '\f103'; }
.gpp-sc-genericon-video:before {           content: '\f104'; }
.gpp-sc-genericon-status:before {          content: '\f105'; }
.gpp-sc-genericon-quote:before {           content: '\f106'; }
.gpp-sc-genericon-link:before {            content: '\f107'; }
.gpp-sc-genericon-chat:before {            content: '\f108'; }
.gpp-sc-genericon-audio:before {           content: '\f109'; }

/* Social icons */
.gpp-sc-genericon-github:before {          content: '\f200'; }
.gpp-sc-genericon-dribbble:before {        content: '\f201'; }
.gpp-sc-genericon-twitter:before {         content: '\f202'; }
.gpp-sc-genericon-facebook:before {        content: '\f203'; }
.gpp-sc-genericon-facebook-alt:before {    content: '\f204'; }
.gpp-sc-genericon-wordpress:before {       content: '\f205'; }
.gpp-sc-genericon-googleplus:before {      content: '\f206'; }
.gpp-sc-genericon-linkedin:before {        content: '\f207'; }
.gpp-sc-genericon-linkedin-alt:before {    content: '\f208'; }
.gpp-sc-genericon-pinterest:before {       content: '\f209'; }
.gpp-sc-genericon-pinterest-alt:before {   content: '\f210'; }
.gpp-sc-genericon-flickr:before {          content: '\f211'; }
.gpp-sc-genericon-vimeo:before {           content: '\f212'; }
.gpp-sc-genericon-youtube:before {         content: '\f213'; }
.gpp-sc-genericon-tumblr:before {          content: '\f214'; }
.gpp-sc-genericon-instagram:before {       content: '\f215'; }
.gpp-sc-genericon-codepen:before {         content: '\f216'; }
.gpp-sc-genericon-polldaddy:before {       content: '\f217'; }
.gpp-sc-genericon-googleplus-alt:before {  content: '\f218'; }
.gpp-sc-genericon-path:before {            content: '\f219'; }
.gpp-sc-genericon-skype:before {           content: '\f220'; }
.gpp-sc-genericon-digg:before {            content: '\f221'; }
.gpp-sc-genericon-reddit:before {          content: '\f222'; }
.gpp-sc-genericon-stumbleupon:before {     content: '\f223'; }
.gpp-sc-genericon-pocket:before {          content: '\f224'; }

/* Meta icons */
.gpp-sc-genericon-comment:before {         content: '\f300'; }
.gpp-sc-genericon-category:before {        content: '\f301'; }
.gpp-sc-genericon-tag:before {             content: '\f302'; }
.gpp-sc-genericon-time:before {            content: '\f303'; }
.gpp-sc-genericon-user:before {            content: '\f304'; }
.gpp-sc-genericon-day:before {             content: '\f305'; }
.gpp-sc-genericon-week:before {            content: '\f306'; }
.gpp-sc-genericon-month:before {           content: '\f307'; }
.gpp-sc-genericon-pinned:before {          content: '\f308'; }

/* Other icons */
.gpp-sc-genericon-search:before {          content: '\f400'; }
.gpp-sc-genericon-unzoom:before {          content: '\f401'; }
.gpp-sc-genericon-zoom:before {            content: '\f402'; }
.gpp-sc-genericon-show:before {            content: '\f403'; }
.gpp-sc-genericon-hide:before {            content: '\f404'; }
.gpp-sc-genericon-close:before {           content: '\f405'; }
.gpp-sc-genericon-close-alt:before {       content: '\f406'; }
.gpp-sc-genericon-trash:before {           content: '\f407'; }
.gpp-sc-genericon-star:before {            content: '\f408'; }
.gpp-sc-genericon-home:before {            content: '\f409'; }
.gpp-sc-genericon-mail:before {            content: '\f410'; }
.gpp-sc-genericon-edit:before {            content: '\f411'; }
.gpp-sc-genericon-reply:before {           content: '\f412'; }
.gpp-sc-genericon-feed:before {            content: '\f413'; }
.gpp-sc-genericon-warning:before {         content: '\f414'; }
.gpp-sc-genericon-share:before {           content: '\f415'; }
.gpp-sc-genericon-attachment:before {      content: '\f416'; }
.gpp-sc-genericon-location:before {        content: '\f417'; }
.gpp-sc-genericon-checkmark:before {       content: '\f418'; }
.gpp-sc-genericon-menu:before {            content: '\f419'; }
.gpp-sc-genericon-refresh:before {         content: '\f420'; }
.gpp-sc-genericon-minimize:before {        content: '\f421'; }
.gpp-sc-genericon-maximize:before {        content: '\f422'; }
.gpp-sc-genericon-404:before {             content: '\f423'; }
.gpp-sc-genericon-spam:before {            content: '\f424'; }
.gpp-sc-genericon-summary:before {         content: '\f425'; }
.gpp-sc-genericon-cloud:before {           content: '\f426'; }
.gpp-sc-genericon-key:before {             content: '\f427'; }
.gpp-sc-genericon-dot:before {             content: '\f428'; }
.gpp-sc-genericon-next:before {            content: '\f429'; }
.gpp-sc-genericon-previous:before {        content: '\f430'; }
.gpp-sc-genericon-expand:before {          content: '\f431'; }
.gpp-sc-genericon-collapse:before {        content: '\f432'; }
.gpp-sc-genericon-dropdown:before {        content: '\f433'; }
.gpp-sc-genericon-dropdown-left:before {   content: '\f434'; }
.gpp-sc-genericon-top:before {             content: '\f435'; }
.gpp-sc-genericon-draggable:before {       content: '\f436'; }
.gpp-sc-genericon-phone:before {           content: '\f437'; }
.gpp-sc-genericon-send-to-phone:before {   content: '\f438'; }
.gpp-sc-genericon-plugin:before {          content: '\f439'; }
.gpp-sc-genericon-cloud-download:before {  content: '\f440'; }
.gpp-sc-genericon-cloud-upload:before {    content: '\f441'; }
.gpp-sc-genericon-external:before {        content: '\f442'; }
.gpp-sc-genericon-document:before {        content: '\f443'; }
.gpp-sc-genericon-book:before {            content: '\f444'; }
.gpp-sc-genericon-cog:before {             content: '\f445'; }
.gpp-sc-genericon-unapprove:before {       content: '\f446'; }
.gpp-sc-genericon-cart:before {            content: '\f447'; }
.gpp-sc-genericon-pause:before {           content: '\f448'; }
.gpp-sc-genericon-stop:before {            content: '\f449'; }
.gpp-sc-genericon-skip-back:before {       content: '\f450'; }
.gpp-sc-genericon-skip-ahead:before {      content: '\f451'; }
.gpp-sc-genericon-play:before {            content: '\f452'; }
.gpp-sc-genericon-tablet:before {          content: '\f453'; }
.gpp-sc-genericon-send-to-tablet:before {  content: '\f454'; }
.gpp-sc-genericon-info:before {            content: '\f455'; }
.gpp-sc-genericon-notice:before {          content: '\f456'; }
.gpp-sc-genericon-help:before {            content: '\f457'; }
.gpp-sc-genericon-fastforward:before {     content: '\f458'; }
.gpp-sc-genericon-rewind:before {          content: '\f459'; }
.gpp-sc-genericon-portfolio:before {       content: '\f460'; }
.gpp-sc-genericon-heart:before {           content: '\f461'; }
.gpp-sc-genericon-code:before {            content: '\f462'; }
.gpp-sc-genericon-subscribe:before {       content: '\f463'; }
.gpp-sc-genericon-unsubscribe:before {     content: '\f464'; }
.gpp-sc-genericon-subscribed:before {      content: '\f465'; }
.gpp-sc-genericon-reply-alt:before {       content: '\f466'; }
.gpp-sc-genericon-reply-single:before {    content: '\f467'; }
.gpp-sc-genericon-flag:before {            content: '\f468'; }
.gpp-sc-genericon-print:before {           content: '\f469'; }
.gpp-sc-genericon-lock:before {            content: '\f470'; }
.gpp-sc-genericon-bold:before {            content: '\f471'; }
.gpp-sc-genericon-italic:before {          content: '\f472'; }
.gpp-sc-genericon-picture:before {         content: '\f473'; }

/* Generic shapes */
.gpp-sc-genericon-uparrow:before {         content: '\f500'; }
.gpp-sc-genericon-rightarrow:before {      content: '\f501'; }
.gpp-sc-genericon-downarrow:before {       content: '\f502'; }
.gpp-sc-genericon-leftarrow:before {       content: '\f503'; }






:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}
:not(input):not(textarea),img{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

/*
 * Front-end styles for WP-PageNavi.
 *
 * Everything is scoped under the .wp-pagenavi root class, and font-family,
 * font-size and color are deliberately never set: the navigation inherits them
 * from the theme, which is why it looks at home in one without being told
 * anything about it.
 *
 * One sheet serves both text directions. Every property below is either
 * direction-neutral or a logical one -- no margin-left, no text-align: left, no
 * float -- so there is no -rtl.css to keep in step with this file.
 *
 * Both colours come from a custom property with a sensible fallback, so a theme
 * can restyle the navigation by setting two variables anywhere up the tree
 * rather than by copying this file. The resting border has a dark-scheme
 * default of its own; the current and hovered border is currentColor, which
 * follows the theme's text colour into either scheme on its own.
 */

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a,
.wp-pagenavi span {
	border: 1px solid var(--wp-pagenavi-border-color, #bfbfbf);
	margin: 2px;
	padding: 3px 5px;
	text-decoration: none;
}

@media (prefers-color-scheme: dark) {

	.wp-pagenavi a,
	.wp-pagenavi span {
		border-color: var(--wp-pagenavi-border-color, #4f4f4f);
	}
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	border-color: var(--wp-pagenavi-border-color-current, currentColor);
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}

.ebd_input {
    display: block;
}
.ebd_link img{
	height:40px !important;
	width: 40px !important;
	margin-right: 5px;
}
#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}.woocommerce-SavedPaymentMethods-token:has(#ppcp-vault-component){align-items:center;display:flex;gap:8px}.woocommerce-SavedPaymentMethods-token:has(#ppcp-vault-component) #ppcp-vault-component{flex:1;overflow:hidden}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{display:block;line-height:0}.ppcp-button-apm{--apm-button-border-radius:4px;border-radius:var(--apm-button-border-radius);height:45px;line-height:0;margin-top:14px;max-width:750px;min-width:0;overflow:hidden}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-cart .ppcp-button-apm,.wp-block-woocommerce-checkout .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}

/*
Theme Name: Story
Text Domain: pexeto
Theme URI: http://pexetothemes.com/docs/changelog/story/changelog.txt
Author: Pexeto
Author URI: http://pexetothemes.com/
Description: Premium Responsive Wordpress Theme by Pexeto.
Version: 1.9.14
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:light, white, one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/
/*-----------------------------------------------------------------------------------
1.CSS Reset
2.Basic Typography

3.Basic Document Structure and Styling
  3.1.Tables, Forms / Inputs and Text Area
  3.2.Content Elements
  3.3.Navigation Menu
  3.4.Basic Structure And Containers (Containers, Sidebars, Footer etc.)
  3.5.WordPress Default Elements 
  3.6.Comments 

4.Theme Colors & Stylings
  4.1.Navigation
  4.2.Sidebars
  4.3.Footer
  4.5.Blog 
  4.6.Services Boxes
  4.7.Sliders (Content Slider, Thumbnails Slider, Nivo Slider)
  4.8.Quick Gallery

5.Widgets and Page Templates
6.Others
7.Responsive And Media Queries
8.Updates

-----------------------------------------------------------------------------------*/
/* ###################  LESS ###################### */
/* Vertivacal align any element */
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* ------------------------------- 1. CSS Reset ------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 100%;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  line-height: 1;
}
a:focus {
  outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
hr {
  margin: 24px;
  margin-bottom: 1.714285714rem;
  height: 1px;
  border: 0;
  background-color: #b3b3b1;
}
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
/* ---------- END CSS Reset ---------- */
/*------------------------------- 2. Basic Typography ------------------------------- */
body {
  color: #777777;
  font-size: 14px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 1.7;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
a {
  color: #fdd200;
  text-decoration: none;
}
a:focus {
  outline: none;
  outline-width: 0;
  outline-style: none;
  outline-color: transparent;
}
a:hover {
  color: #f3c800;
}
hr {
  margin: 5px 0;
  height: 1px;
  border: 0;
  background-color: #b3b3b1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 10px 0;
  color: #333332;
  font-weight: 100;
  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 1.7;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}
h1 {
  font-size: 30px;
}
h2 {
  font-size: 25px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 19px;
}
h5 {
  font-size: 17px;
}
h6 {
  font-size: 15px;
}
p {
  margin: 7px 0;
  padding: 0;
}
ol {
  margin-left: 20px;
  list-style-type: decimal;
}
ul {
  margin-left: 20px;
}
dl {
  margin-left: 20px;
}
dt {
  font-weight: bold;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
  font-size: 110%;
}
q {
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
}
/* Blockquote */
blockquote {
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  border-left: 4px solid rgba(0, 0, 0, 0.1);
  text-align: left;
  font: italic 120%/170% Georgia, "Times New Roman", Times, serif;
}
blockquote p {
  font-weight: 300;
}
blockquote small {
  display: block;
  font-style: normal;
  font-size: 12px;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 1.8em;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-weight: bold;
}
/* ------------------------------- END Basic Typography ------------------------------- */
/* ------------------------------- 3. Basic Document Structure and Stylings ------------------------------- */
/* ----------- 3.1 Tables, Forms / Inputs and Text Area --------------- */
input,
textarea,
select,
input[type=search],
button {
  max-width: 100%;
  font-size: 100%;
}
input[type=text],
input[type=password],
textarea,
input[type=search],
input[type=email],
input[type=date],
input[type=time],
input[type=url],
input[type=number],
input[type=tel] {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 8px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  background: #fcfcfc;
  font-size: 12px;
  margin-bottom: 5px;
}
textarea {
  padding: 2%;
  max-width: 96%;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 1.5em;
}
fieldset {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 24px 30px;
  margin-bottom: 8px;
}
fieldset legend {
  padding: 0 8px;
}
input[type="text"]:disabled {
  opacity: 0.5;
}
/* --- form focus --- */
textarea:focus,
input[type=password]:focus,
input[type=text]:focus,
input[type=search]:focus {
  -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);
  outline: none;
  background: #ffffff;
}
/* ------ Tables -------- */
table {
  max-width: 100%;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
}
table th,
table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  vertical-align: top;
  text-align: left;
}
table thead {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
table th {
  font-weight: bold;
}
.table {
  width: 100%;
}
.table th,
.table td {
  padding: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  vertical-align: top;
  text-align: left;
  line-height: 20px;
}
.table-bordered {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-collapse: separate;
  border-left: 0;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
/* -------------------- 3.2 Content Elements -------------------- */
/* Buttons */
button,
.button,
input[type="submit"],
input[type="button"],
#submit {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin: 2px 0;
  padding: 12px 25px;
  background: none;
  background-image: none;
  background-color: #fdd200;
  /* button color */

  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 13px;
  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;
  line-height: 20px;
  cursor: pointer;
  -webkit-appearance: none;
  border: 0px;
}
/*#main-container button,#main-container  .button ,#main-container input[type="submit"],#main-container input[type="button"],#main-container #submit { color: @color-white;}*/
button:hover,
.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
#submit:hover {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  color: #ffffff;
}
button:not(.pswp__button):active,
.button:active,
input[type="submit"]:active,
input[type="button"]:active,
#submit:active {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  position: relative;
  bottom: -1px;
}
a.btn-alt {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
}
input[type="submit"],
input[type="button"] {
  margin-top: -1px;
  border-style: none;
  text-transform: none;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
}
/* ------ Info Boxes ------ */
.info-box,
.note-box,
.tip-box,
.error-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 20px 0;
  padding: 10px;
  background: #eee;
  color: #777777;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
  text-align: left;
}
.info-box .box-icon,
.note-box .box-icon,
.tip-box .box-icon,
.error-box .box-icon {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  position: relative;
  top: 3px;
  display: inline-block;
  margin-right: 10px;
  margin-left: 0;
  padding-right: 10px;
  width: 16px;
  height: 16px;
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/px_sprites.png);
  background-size: 560px 16px;
  background-repeat: no-repeat;
}
.info-box {
  background: #b8dbfe;
}
.info-box .box-icon {
  background-position: -159px 0;
}
.note-box {
  background: #faf1a9;
}
.note-box .box-icon {
  background-position: -224px 0;
}
.error-box {
  background: #fcb4ad;
}
.error-box .box-icon {
  background-position: -352px 0;
}
.tip-box {
  background: #dceaa9;
}
.tip-box .box-icon {
  background-position: -319px 0;
}
/* --------------------- BULLETS --------------------- */
.imglist {
  margin-left: 0;
  list-style: none;
}
.imglist li {
  padding: 3px 0;
}
.imglist li:before {
  margin: 7px;
  margin-left: 0;
  padding: 0;
  padding-left: 15px;
  width: 16px;
  height: 16px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/list-sprites.png);
  background-position: left center;
  background-size: 10px;
  background-repeat: no-repeat;
  list-style: none;
  content: "";
  line-height: 18px;
}
.bullet_star li:before {
  background-position: 0 5px;
}
.bullet_check li:before {
  background-position: 0 -15px;
}
.bullet_plus li:before {
  background-position: 0 -36px;
}
.bullet_arrow li:before {
  background-position: 0 -55px;
}
.bullet_arrow2 li:before {
  background-position: 0 -76px;
}
.bullet_arrow4 li:before {
  background-position: 0 -96px;
}
.bullet_numeric li {
  padding-left: 20px;
  list-style: none;
  list-style: decimal;
}
/* -------- Tabs and Panes -------- */
.tabs-container {
  margin-bottom: 30px;
}
.tabs-container a {
  outline-width: 0;
  outline-style: none;
}
.tabs-container > ul {
  margin-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tabs-container > ul li {
  display: inline-block;
  margin-bottom: -1px;
}
.tabs-container > ul li a {
  display: block;
  margin-right: 3px;
  padding: 8px 15px;
  border-radius: 5px 5px 0 0;
  background: #f7f7f7;
  box-shadow: 0 -1px 0 0 #dddddd inset;
  text-transform: uppercase;
  font-size: 10px;
  border-bottom: 0;
  color: #777777;
}
.tabs .current a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  background: #ffffff;
  box-shadow: none;
  color: #fdd200;
  font-weight: bold;
}
.tabs > ul a:hover {
  background-color: #dddddd;
}
.tabs-container .panes {
  padding: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
}
.accordion-container {
  margin-bottom: 15px;
}
.accordion-title {
  margin-bottom: 2px;
  padding: 10px 7px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px 3px 0 0;
  background: #f7f7f7;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
}
.accordion-title.current {
  border-bottom: 2px solid #fdd200;
  font-weight: bold;
}
.accordion-container .pane {
  display: none;
}
.pane {
  padding: 7px;
}
.panes > div {
  display: none;
}
.ac-indicator {
  float: right;
  margin-top: 4px;
  margin-right: 4px;
  width: 10px;
  height: 10px;
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/ac_ind2x.png);
  background-size: 10px 20px;
}
.current .ac-indicator {
  background-position: left bottom;
}
/* Alighns */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.relative {
  position: relative;
}
img.alignright {
  margin: 8px 0 15px 15px;
}
img.alignnone {
  display: block;
  margin: 15px 15px 15px 0;
}
img.alignleft {
  margin: 8px 15px 15px 0;
}
img.aligncenter {
  display: block;
  margin: 15px;
  margin-right: auto;
  margin-left: auto;
}
.wp-caption.alignnone {
  margin: 5px 15px 15px 0;
}
.wp-caption.alignleft {
  margin: 5px 15px 15px 0;
}
.wp-caption.alignright {
  margin: 5px 0 15px 15px;
}
.wp-caption.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
/* Clearing floats */
.clear {
  clear: both;
  margin: 0;
  padding: 0;
}
.clear:after {
  clear: both;
}
.clear:before,
.clear:after {
  display: table;
  content: "";
}
.divider-line {
  display: block;
  width: 100%;
  height: 5px;
  background-color: #000;
}
/* Selecton Color */
::selection {
  background: #fbf6d6;
  /* Safari */

  color: #555555;
}
::-moz-selection {
  background: #fbf6d6;
  /* Firefox */

  color: #555555;
}
.highlight1 {
  background-color: #FBF6D6;
}
.highlight2 {
  background-color: #FECBC6;
}
.post-info {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.post-info a {
  margin-right: 5px;
  margin-left: 5px;
}
.post-info a:hover {
  color: #fdd200;
  border-bottom: 1px solid;
}
.img-loading {
  padding: 0;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader.gif) no-repeat center;
  background-size: 20px 20px;
}
.drop-caps {
  position: relative;
  top: 6px;
  float: left;
  margin-right: 0.2em;
  padding-bottom: 0.1em;
  text-transform: uppercase;
  font-size: 300%;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 0.8em;
}
.read-more {
  display: inline-block;
  margin-bottom: 5px;
  margin-top: 10px;
  padding: 4px 0;
  line-height: 1em;
  border-bottom: 1px solid #fdd200;
  color: #fdd200;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
}
.more-arrow {
  position: relative;
  top: 0px;
  display: inline-block;
  margin-left: 3px;
  font-weight: normal;
  font-size: 18px;
}
.left-arrow,
.right-arrow,
.ps-left-arrow,
.ps-right-arrow,
.cs-arrows,
.nivo-nextNav,
.nivo-prevNav {
  position: absolute;
  top: 50%;
  right: 0px;
  z-index: 100;
  display: block;
  margin-top: -35px;
  width: 43px;
  height: 70px;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  background-color: rgba(37, 37, 37, 0.8);
  line-height: 50px;
  cursor: pointer;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.left-arrow,
.ps-left-arrow,
.cs-prev-arrow,
.nivo-prevNav {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.left-arrow:hover,
.right-arrow:hover,
.ps-left-arrow:hover,
.ps-right-arrow:hover,
.cs-arrows:hover,
.nivo-nextNav:hover,
.nivo-prevNav:hover {
  color: #252525;
}
.ps-left-arrow {
  left: 0;
  text-indent: -3px;
}
.ps-right-arrow {
  right: 0;
}
.left-arrow:hover,
.right-arrow:hover,
.ps-left-arrow:hover,
.ps-right-arrow:hover,
.cs-arrows:hover,
.nivo-nextNav:hover,
.nivo-prevNav:hover {
  background-color: #fdd200;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  cursor: pointer;
}
/*----------------------------- 3.3 Navigation Menu --------------------------------*/
.navigation-container {
  float: right;
}
.nav-menu ul {
  margin-left: 0;
}
.nav-menu ul li {
  position: relative;
  display: inline;
  float: left;
}
.nav-menu ul li a {
  display: block;
  padding: 2px 14px;
}
.nav-menu ul ul {
  position: absolute;
  top: 15px;
  z-index: 20000;
  display: none;
  margin-top: 0px;
  padding-top: 19px;
  width: 210px;
}
.nav-menu ul ul ul {
  top: -2px;
  left: 210px;
}
.nav-menu ul ul li {
  display: block;
  float: left;
  padding: 4px 0 4px 0;
  width: 100%;
  background-color: #1e1e1e;
}
.nav-menu ul ul li a {
  letter-spacing: 0;
  line-height: 1.8em;
}
.nav-menu li:hover ul {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.mob-nav-menu {
  display: none;
}
/*----------------------------- END Navigation Menu --------------------------------*/
/*-------------------- 3.4 Basic Structure And Containers -------------------------- */
.center {
  margin-right: auto;
  margin-left: auto;
}
.page-wrapper {
  margin: 0 auto;
  max-width: 100%;
}
.mobile-nav,
.mob-nav-menu {
  display: none ;
}
#main-container {
  min-width: 250px;
}
/* ---------------- Logo ---------------- */
#logo-container {
  float: left;
  margin: 0 3.06%;
  margin-top: 3px;
  margin-left: 0;
}
#logo-container a {
  display: block;
  float: left;
}
#logo-container img {
  width: 100px;
}
.header-separator {
  overflow: hidden;
  width: 100%;
  border-top: 5px solid #383838;
}
#header {
  padding-top: 20px;
  padding-right: 5%;
  padding-left: 5%;
  width: 90%;
  background: transparent;
  position: relative;
}
.header-wrapper {
  position: relative;
  background-color: #252525;
  width: 100%;
}
.fixed-header .header-wrapper {
  padding-top: 103px;
}
.slider-active .page-wrapper .header-wrapper {
  padding-top: 0;
}
.header-wrapper .full-bg-image {
  top: 0;
}
/* ---------------- Content ---------------- */
.section-boxed {
  position: relative;
  margin: 0 auto;
  padding: 0 3%;
  max-width: 1200px;
}
.page-template-template-full-custom-php .section-boxed {
  max-width: 1200px;
}
#content-container .section-boxed {
  margin: 90px auto;
}
.content-boxed {
  margin: 0 auto;
  padding: 0 3%;
  max-width: 1200px;
}
.section-header {
  padding: 0;
  padding-bottom: 20px;
}
.no-slider.no-title .section-header {
  border-bottom-width: 0;
}
#content-container {
  padding: 70px 3%;
}
.page-wrapper {
  background-color: #f7f7f7;
}
.page-template-template-full-custom-php .page-wrapper {
  background-color: #ffffff;
}
.page-template-template-full-custom-php #content-container {
  padding: 0;
}
#content {
  float: left;
  max-width: 72%;
  width: 100%;
}
.content {
  /*word-wrap: break-word;*/

}
.content-box {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
  padding: 4%;
  width: 92%;
  min-height: 400px;
}
.post-type-archive.woocommerce .content-box,
.post-type-archive.woocommerce-page .content-box,
.tax-product_cat.woocommerce .content-box,
.tax-product_tag.woocommerce .content-box {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  width: 100%;
  min-height: 400px;
}
#sidebar {
  float: right;
  max-width: 24%;
  width: 24%;
}
.sidebar-box ul,
.woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  list-style: none;
}
.sidebar-box input[type="text"],
.sidebar-box input[type="password"],
.sidebar-box textarea,
.sidebar-box input[type="search"] {
  padding: 8px 0;
  width: 100%;
  text-indent: 8px;
}
#sidebar .sidebar-box:last-child {
  margin-bottom: 0;
}
#full-width {
  position: relative;
  max-width: 100%;
  min-height: 400px;
}
.page-template-template-portfolio-gallery-php #full-width,
.page-template-template-full-custom-php #full-width,
.page-template-template-blog-php #full-width,
.single-portfolio #full-width {
  padding: 0;
  background-color: transparent;
}
.page-template-template-portfolio-gallery-php #content-container {
  padding-top: 0;
  padding-bottom: 38px;
  overflow: hidden;
}
.layout-left #content {
  float: right;
  padding-right: 0;
  padding-left: 3.06%;
}
.layout-left #sidebar {
  float: left;
}
#footer {
  position: relative;
  display: block;
  overflow: hidden;
  height: auto;
  background-color: #252525;
  color: #f7f7f7;
  font-size: 13px;
}
#footer ul {
  list-style: none;
}
.footer-widgets {
  max-width: 1170px;
}
.footer-widgets a {
  color: #ffffff;
}
.footer-widgets a:hover {
  color: #fdd200;
}
/*-------------- 3.5 Grid And Columns -------------------*/
.cols-wrapper {
  overflow: hidden;
}
/* single column */
.col {
  float: left;
  margin-right: 3.2%;
  margin-bottom: 30px;
}
/* 4 columns */
.cols-4 .col {
  width: 22.6%;
}
/* 3 columns */
.cols-3 .col {
  width: 31.2%;
}
/* 3 columns uneven */
.one2-one4-one4 .col:first-child,
.one4-one2-one4 .col:nth-child(2),
.one4-one4-one2 .col:nth-child(3) {
  width: 46.8%;
}
.one2-one4-one4 .col,
.one4-one2-one4 .col,
.one4-one4-one2 .col {
  width: 23.4%;
}
/* 2 columns */
.cols-2 .col {
  width: 48.4%;
}
/* 2 columns uneven */
.one3-two3 .col:first-child,
.two3-one3 .col:nth-child(2) {
  width: 32.266666666666%;
}
.one3-two3 .col:nth-child(2),
.two3-one3 .col:first-child {
  width: 64.5333333333333%;
}
/* 1 column - for footer*/
.cols-1 .col {
  width: 100%;
}
.cols-5 .col {
  width: 17.44%;
}
.cols-5 .col:nth-of-type(5n),
.cols-4 .col:nth-of-type(4n),
.cols-3 .col:nth-of-type(3n),
.cols-2 .col:nth-of-type(2n) {
  clear: right;
  margin-right: 0;
}
/* -------------- 3.5 WordPress Default Elements -----------------*/
/* Wordpress Widgets */
.widget_categories li a,
.widget_nav_menu li a,
.widget_archive li a,
.widget_links li a,
.widget_recent_entries li a,
.widget_links li a,
.widget_pages li a,
.widget_recent_entries li a,
.recentcomments,
.widget_meta li a,
.product-categories li a {
  padding: 5px 0;
  color: #777777;
}
.wp-caption {
  max-width: 100%;
  padding: 0;
}
.wp-caption a {
  display: block;
  padding: 5px;
  padding-bottom: 0px;
}
.wp-caption-text {
  margin-bottom: 7px;
  padding-left: 7px;
  text-align: center;
  font-size: 13px;
}
.wp-caption-text,
.gallery-caption,
.entry-caption {
  line-height: 1.5em;
}
img.wp-smiley,
.rsswidget img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  box-shadow: none;
}
/* WP Quick Gallery*/
.entry-content dl.gallery-item {
  margin: 0;
}
.gallery dl {
  display: inline-block;
  float: none;
  width: auto;
  vertical-align: top;
  text-align: center;
}
.gallery-item a {
  display: block;
  width: 90%;
}
.gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  padding: 5%;
  max-width: 90%;
  height: auto;
}
.gallery-icon img {
  padding: 3%;
}
.sticky {
  position: static;
}
.bypostauthor {
  position: static;
  border-top: 3px solid #fdd200;
}
.sticky {
  border-top: 5px solid #fdd200;
}
/*----------------------- 3.6 Comments ---------------------------*/
#comments {
  margin-top: 50px;
}
.page-template-template-full-custom-php #comments {
  margin: auto;
  margin-top: 20px;
  width: 60%;
}
#comments textarea {
  width: 100%;
}
#comments ul {
  list-style: none;
}
.commentlist {
  margin-left: 0;
}
.commentlist .children {
  margin-left: 0;
  padding-left: 3%;
}
.comment-box {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  clear: both;
  margin-bottom: 20px;
  padding: 3%;
  background-color: #ffffff;
}
.avatar {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  margin: 0 0 10px;
  padding: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.comment-autor {
  float: left;
  margin-right: 20px;
  text-align: center;
}
.comment-autor img {
  width: 40px;
  height: auto;
}
.coment-autor-name {
  margin-right: 10px;
  text-transform: capitalize;
  font-weight: bold;
}
.coment-autor-name cite {
  font-size: 14px;
}
.comment-date {
  color: #b3b3b1;
  font-size: 12px;
}
.comment-info .reply {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: right;
  padding: 0 9px 2px 9px;
  color: #fdd200;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  line-height: 2.2em;
}
.comment-info .reply a {
  position: relative;
  top: 1px;
  color: #fdd200;
}
.comment-info {
  float: right;
  padding: 0;
  width: 100%;
}
.comment-info {
  border-bottom: 0px;
  color: #fdd200;
  font-size: 19px;
  line-height: 1em;
}
#reply-title,
.comments-titile {
  margin-bottom: 25px;
  padding-bottom: 7px;
  border-bottom: 3px solid #bebebe;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  text-transform: capitalize;
  font-size: 18px;
}
#reply-title {
  margin-top: 20px;
}
.pexeto-contact-form label {
  display: block;
  line-height: 2.5em;
}
#full-width #commentform {
  width: 60%;
}
.woocommerce #full-width #commentform {
  width: 100%;
}
.page-template-template-full-custom-php #full-width #commentform {
  width: 100%;
}
#full-width #commentform textarea,
#full-width #commentform select,
#full-width #commentform input[type=search] {
  width: 100%;
}
#commentform input[type="text"],
#commentform input[type="password"],
#commentform textarea,
#commentform input[type="search"] {
  margin-bottom: 7px;
  margin-top: 7px;
  padding: 12px 0;
  max-width: 100%;
  width: 100%;
  text-indent: 8px;
}
.pingback {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.ping-title {
  font-size: 12px;
}
.form-submit {
  padding: 0;
  margin-bottom: 0;
}
/*Contact Form*/
.pexeto-contact-form .error-box,
.pexeto-contact-form .info-box {
  display: none;
}
.pexeto-contact-form input[type="text"],
.pexeto-contact-form input[type="password"],
.pexeto-contact-form textarea,
.pexeto-contact-form input[type="search"] {
  margin-bottom: 8px;
  padding: 12px 0;
  max-width: 100%;
  width: 100%;
  text-indent: 8px;
}
#content .pexeto-contact-form textarea {
  min-height: 170px;
}
.pexeto-contact-form .button {
  margin-top: 10px;
}
#full-width #submit-form {
  width: 600px;
}
/*reCaptcha*/
#recaptcha_image {
  max-width: 100%;
}
.contact-captcha-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  margin-bottom: 15px;
  max-width: 100%;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.contact-captcha-container h6,
#recaptcha_image {
  padding: 5px 15px;
}
.recaptcha-input-wrap {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0 0 5px 5px;
  -moz-border-radius-topright: 0 0 5px 5px;
  border-top-right-radius: 0 0 5px 5px;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f7f7f7;
}
#recaptcha_response_field {
  margin: 0;
}
.recaptcha-reload {
  position: absolute;
  top: 22px;
  right: 20px;
}
.recaptcha-reload a {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/reload.png);
  background-size: 20px 20px;
}
.recaptcha-link {
  margin-top: 14px;
  font-size: 11px;
}
.recaptcha-link a {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.invalid input,
.invalid textarea,
#recaptcha_response_field.invalid,
input.invalid,
textarea.invalid {
  border: 1px solid #D3B5BA  !important;
  background-color: #F2DEDE !important;
}
#submit-form .invalid input,
#submit-form .invalid textarea,
#submit-form #recaptcha_response_field.invalid,
#submit-form input.invalid,
#submit-form textarea.invalid {
  color: #B45B5B;
}
.contact-loader {
  position: relative;
  top: 3px;
  left: 10px;
  display: inline-block;
  visibility: hidden;
  width: 16px;
  height: 16px;
  background: url("https://www.elmundomagico.org/wp-content/themes/thestory/images/ajax-loader-small2.gif") no-repeat;
}
/*-----------------------  END COMMENTS ---------------------------*/
/*----------------------- 4. Theme Colors & Stylings -----------------------*/
/* ----------------- 4.1 Navigation -----------------  */
.nav-menu ul {
  margin-top: 10px;
}
.nav-menu ul li a {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.nav-menu ul li a:hover {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.8);
}
.nav-menu .mega-menu-item > ul > li > a:hover {
  color: #FFF;
}
.nav-menu > ul > li > a:after,
.nav-menu > div.menu-ul > ul > li > a:after {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  bottom: 5px;
  left: 50%;
  display: block;
  overflow: hidden;
  margin-left: 0px;
  width: 0px;
  height: 0px;
  background: #ffffff;
  content: '-';
  text-indent: -999em;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.nav-menu > ul > li > a:hover:after,
.nav-menu > div.menu-ul > ul > li > a:hover:after,
.nav-menu > ul > li:hover > a:after {
  bottom: 5px;
  height: 2px;
  width: 40px;
  margin-left: -20px;
  margin-top: -2px;
}
.nav-menu ul ul li .drop-arrow {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  position: relative;
  right: -10px;
  top: 6px;
  float: right;
  display: inline-block;
  width: 10px;
  height: 10px;
  font-size: 10px;
}
.nav-menu ul .current-menu-item a,
.nav-menu li:hover a,
.nav-menu .current-menu-parent a,
.nav-menu .current-menu-ancestor a {
  color: #ffffff;
}
.nav-menu ul .current-menu-item > a,
.nav-menu > ul > li:hover > a,
.current-menu-ancestor > a {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.nav-menu ul ul .current-menu-item,
.nav-menu ul ul .current-menu-parent,
.nav-menu ul ul .current-menu-ancestor {
  margin-top: 0;
  border-top: 0;
}
.nav-menu ul ul li a {
  border-right: 0;
  letter-spacing: 1px;
  font-size: 12px;
}
.nav-menu ul ul li {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  position: relative;
}
.nav-menu ul li:last-child a {
  border-right: 0;
}
.nav-menu ul ul ul,
.fixed-header-scroll .nav-menu ul ul ul {
  padding: 0;
}
.fixed-header-scroll .nav-menu ul ul ul {
  margin-top: 0;
}
/*.fixed-header-scroll .content-slider-wrapper{ padding-top: 0 !important; }*/
.nav-menu .sub-menu li:first-child,
.nav-menu .children li:first-child {
  border-top: 2px solid rgba(0, 0, 0, 0.2);
}
.nav-menu > ul > li:not(.mega-menu-item) ul > li:first-child {
  padding-top: 15px;
}
.nav-menu > ul > li:not(.mega-menu-item) ul > li:last-child {
  padding-bottom: 15px;
}
.nav-menu li:not(.mega-menu-item) li a {
  padding-left: 22px;
  padding-right: 22px;
}
.nav-menu .sub-menu li:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* -------------- MEGA MENU -------------- */
#menu {
  float: left;
}
#menu > ul {
  position: relative;
}
.nav-menu ul li.mega-menu-item {
  position: static;
}
.nav-menu li.mega-menu-item ul ul {
  display: block;
}
.nav-menu li.mega-menu-item > ul {
  width: auto;
  top: 34px;
  padding: 0 15px 20px 15px;
  background-color: #1e1e1e;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
}
.nav-menu li.mega-menu-item > ul ul {
  position: relative;
  left: 0;
  top: 0;
}
.nav-menu li.mega-menu-item ul li {
  display: inline-block;
  width: 200px;
  background: none;
  box-shadow: none;
  border-top-width: 0 !important;
  padding: 2px 0;
}
.nav-menu .mega-menu-item > ul > li {
  margin: 0;
  margin-left: 16px;
  margin-right: 16px;
}
.nav-menu .mega-menu-item ul li a {
  padding: 4px 0;
}
.nav-menu .mega-menu-item > ul > li > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 10px;
  font-weight: bold;
}
.nav-menu li.mega-menu-item li li li a:before {
  content: '>';
  padding-right: 5px;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  display: inline-block;
}
.nav-menu li.mega-menu-item ul ul a {
  font-weight: normal;
  letter-spacing: 1px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.nav-menu > ul > li > a:after,
.nav-menu > div.menu-ul > ul > li > a:after {
  position: relative;
  top: 4px;
}
.header-layout-center .nav-menu ul ul {
  display: none;
  text-align: left;
}
.header-layout-center .nav-menu li.mega-menu-item ul ul {
  display: block;
}
.fixed-header-scroll .nav-menu li.mega-menu-item > ul {
  top: 30px;
}
.mega-columns-2 > li:nth-of-type(2n+1) {
  clear: left;
}
.mega-columns-3 > li:nth-child(3n+1) {
  clear: left;
}
.mega-columns-4 > li:nth-child(4n+1) {
  clear: left;
}
.nav-menu li.mega-menu-item > ul > li {
  margin-top: 20px;
}
.nav-menu li.mega-menu-item > ul {
  padding-top: 0;
}
.mega-menu-item > ul > li > a {
  opacity: 1;
}
/* ----------- Page Titile ----------- */
.page-title-wrapper {
  display: table;
  width: 100%;
  min-height: 240px;
  height: 240px;
  padding-bottom: 20px;
}
.archive:not(.post-type-archive-product) .page-title-wrapper,
.search-results .page-title-wrapper,
.error404 .page-title-wrapper {
  min-height: 100px;
}
.archive:not(.post-type-archive-product) .page-title h1,
.search-results .page-title h1,
.error404 .page-title h1 {
  font-size: 35px;
}
.large-header .page-title-wrapper {
  min-height: 400px;
  height: 400px;
}
.page-title {
  position: relative;
  z-index: 10;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-bottom: 8px;
}
.page-title h1 {
  padding: 10px 0;
  padding-top: 0;
  color: #ffffff;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 58px;
  font-weight: bold;
  line-height: 1em;
  text-align: center;
  display: inline-block;
  letter-spacing: -1px;
}
.page-title h1:after {
  content: "";
  display: block;
  width: 62%;
  height: 1px;
  background-color: #ffffff;
  margin: auto;
  margin-top: 10px;
}
#content-container .page-title {
  padding-top: 0;
  margin-top: 0;
}
.woocommerce .page-title {
  padding: 0;
  margin: 0;
}
.page-subtitle {
  display: block;
  color: #ffffff;
  margin: auto;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 7px;
  margin-top: 1px;
}
.content-page-title {
  font-size: 20px;
  padding-top: 0;
  padding-bottom: 20px;
}
/* ----------------- 4.2 Sidebars ----------------*/
.sidebar-box {
  margin-bottom: 40px;
  font-size: 13px;
}
.sidebar-box .title {
  margin-bottom: 20px;
  padding: 7px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
#sidebar > .sidebar-box h4 {
  margin-top: -5px;
  padding-top: 0;
}
.sidebar-box .title a {
  color: #333332;
}
.sidebar-box .title:after {
  /*	content:"";
	display: block;
	width: 57px;
	height: 1px;
	background-color: @color;
	margin-top: 4px;
	opacity: 0.1;*/

}
/* Sidebar Widgets */
.widget_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_links ul,
.widget_recent_entries ul,
.widget_pages ul,
.sidebar-latest-posts,
#recentcomments,
.widget_meta ul,
.widget_rss ul,
.product-categories ul {
  margin-top: -7px;
  /*Same as li top paddings*/

}
.widget_categories li,
.widget_nav_menu li,
.widget_archive li,
.widget_links li,
.widget_recent_entries li,
.widget_pages li,
#recentcomments li,
.widget_meta li,
.widget_rss li,
.product-categories li,
.woocommerce-MyAccount-navigation li {
  padding: 10px 0;
  padding-left: 2px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.widget_categories ul ul li,
.widget_nav_menu ul ul li,
.widget_archive ul ul li,
.widget_links ul ul li,
.widget_recent_entries ul ul li,
.widget_pages ul ul li,
#recentcomments ul ul li,
.widget_meta ul ul li,
.widget_rss ul ul li,
.product-categories ul li {
  padding-left: 10px;
  border-bottom: 0;
}
.widget-contact-form {
  margin-top: 15px;
}
.widget_calendar #wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  padding: 2px 0 7px 0;
  border-bottom: 3px solid #383838;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
#wp-calendar tbody td a {
  color: #fdd200;
}
.widget_nav_menu ul ul,
.widget_categories ul ul,
.product-categories ul {
  margin-top: 7px;
  border-top: 1px solid #f7f7f7;
}
.widget_nav_menu ul ul li,
.widget_categories ul ul li,
.product-categories ul li {
  margin-left: 10px;
  padding-left: 0;
  border-bottom: 1px solid #f7f7f7;
}
.widget_nav_menu ul ul li:last-child,
.widget_categories ul ul li:last-child,
.product-categories ul li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.widget_nav_menu li.current-menu-item > a {
  padding-left: 5px;
  color: #fdd200;
}
#SGM {
  margin-top: 15px;
}
.rsswidget img {
  vertical-align: middle;
}
/* ------------------ 4.3 Footer -------------------*/
#footer-cta {
  padding: 50px 0;
  background-color: #ffffff;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
}
.footer-cta-first {
  width: 100%;
  text-align: center;
}
.footer-cta-first h5 {
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0;
  letter-spacing: -1px;
  font-size: 30px;
  line-height: 1em;
}
.footer-cta-disc {
  margin-top: 5px;
  width: 100%;
  color: #777777;
  text-align: center;
}
.footer-cta-disc p {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.4em;
}
.footer-cta-button {
  display: block;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  margin-top: 10px;
}
.footer-cta-button a {
  text-transform: uppercase;
}
.scroll-to-top {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 100;
  margin-bottom: -30px;
  width: 35px;
  height: 35px;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  cursor: pointer;
}
.scroll-to-top span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: inline-block;
  margin-top: 4px;
  width: 35px;
  height: 30px;
  color: #ffffff;
  text-align: center;
  font-size: 26px;
}
.scroll-to-top:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  background: #fdd200;
}
.footer-widgets {
  overflow: hidden;
  margin-top: 50px;
  padding-bottom: 50px;
}
.footer-widgets .col {
  margin-bottom: 0;
}
.footer-box {
  margin-bottom: 10px;
  color: #ffffff;
}
.footer-box ul {
  margin-left: 0;
}
.footer-box ul li a {
  color: #ffffff;
}
.footer-box .title {
  margin-bottom: 10px;
  padding-top: 11px;
  color: #ffffff;
  text-indent: 2px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-weight: bold;
  font-size: 17px;
}
.footer-box:first-child .title {
  margin-right: -15%;
}
.footer-bottom {
  float: left;
  padding: 25px 0;
  width: 100%;
  height: auto;
  background-color: #1f1f1f;
}
.footer-nav,
.copyrights {
  float: right;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 10px;
}
.footer-nav li {
  display: inline;
  letter-spacing: 1px;
}
.footer-nav li a {
  margin-right: 7px;
  margin-left: 7px;
  color: #ffffff;
}
.footer-nav li:after {
  content: "/";
  margin-left: 5px;
}
.footer-nav li:last-child:after {
  content: "";
}
.copyrights {
  float: left;
  color: #b3b3b1;
}
/* Header Social Icons */
.social-profiles {
  float: right;
  margin: 0 0 0 5px;
}
.social-icons {
  margin-left: 0;
  list-style: none;
}
.social-icons li {
  float: left;
  padding: 0px;
  width: 25px;
  height: 25px;
  line-height: 1em;
  margin-right: 2px;
}
.social-icons li:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.social-icons li:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.footer-bottom .social-profiles {
  display: none;
  margin: 0 3.06%;
}
.footer-box table th,
table th,
table td,
.footer-box table th,
table td {
  padding: 0.75em 0;
  text-align: center;
}
table th,
table td {
  text-align: left;
}
/*td#prev,td#next{.opacity(0.5);}*/
.footer-widgets .widget_categories li,
.footer-widgets .widget_nav_menu li,
.footer-widgets .widget_archive li,
.footer-widgets .widget_links li,
.footer-widgets .widget_recent_entries li,
.footer-widgets .widget_pages li,
.footer-widgets #recentcomments li,
.footer-widgets .widget_meta li,
.footer-widgets .widget_rss li,
.footer-widgets .widget_nav_menu ul ul li,
.footer-widgets .widget_nav_menu ul ul,
.footer-widgets .lp-wrapper,
.footer-widgets table thead,
.footer-widgets table td {
  border-color: #444444;
  border-color: rgba(255, 255, 255, 0.14);
  border-bottom-color: rgba(255, 255, 255, 0.14);
}
.footer-widgets del {
  color: rgba(255, 255, 255, 0.3);
}
.footer-widgets ins {
  background: #B1A74E;
}
/* Header Search */
#header .search-wrapper {
  position: absolute;
  top: -4px;
  right: 1px;
  z-index: 10;
  display: none;
  width: 200px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.header-search {
  float: right;
  position: relative;
}
.header-search-btn {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  float: right;
  margin-left: 5px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/search_icon_header.png);
  background-position: center center;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  text-indent: -119999px;
  position: relative;
  z-index: 10;
}
.search-visible.header-search-btn {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/search_icon_close_header.png);
  background-size: 12px 12px;
}
.header-search input[type="text"].search-input {
  padding: 8px 0;
  width: 100%;
  border-radius: 20px;
  text-indent: 12px;
}
#header .search-button {
  display: none;
}
.header-buttons {
  display: inline-block;
  margin-top: 9px;
  float: right;
}
.header-search input[type="text"] {
  background: #fff;
  border: solid 1px transparent;
}
.header-search input[type="text"]:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.blog-non-single-post {
  margin-bottom: 45px;
}
.post,
.blog .portfolio,
.archive .portfolio {
  background-color: #ffffff;
}
.post-content {
  padding-bottom: 20px;
  position: relative;
}
.post-title {
  padding-bottom: 15px;
  padding-top: 0;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 0;
}
.post-title a {
  color: #333332;
}
.post-title a:hover {
  color: #fdd200;
}
.post-info {
  padding-bottom: 10px;
  padding-top: 10px;
  line-height: 17px;
  letter-spacing: 2px;
  color: #b3b3b1;
}
.post-info a {
  color: #b3b3b1;
}
.post-info.bottom {
  float: right;
  padding-top: 14px;
  padding-bottom: 0;
}
.post-info.top {
  padding-top: 0;
  padding-bottom: 9px;
}
.page-heading {
  margin-bottom: 20px;
  padding: 0;
  border-bottom: 3px solid #bebebe;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  color: #333332;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
.blog-single-post .social-share {
  float: right;
  margin-right: 5%;
  margin-bottom: 2%;
  max-width: 50%;
}
.blog-single-post .social-share .share-item {
  margin-right: 0;
  margin-left: 4px;
}
.blog-single-post .social-share .share-title {
  margin-right: 0;
}
.blog-single-post .post-tags {
  float: left;
  margin-top: 5px;
  margin-left: 5%;
  margin-bottom: 30px;
  width: 50%;
  text-align: left;
}
.post-tags a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  margin-left: 5px;
  padding: 0 5px;
  background: #f7f7f7;
  color: #fdd200;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
}
/* Blog Columns */
.blog-twocolumn .post {
  float: left;
  margin-left: 0;
  width: 569px;
}
.blog-twocolumn-sidebar .post {
  width: 406px;
}
.blog-threecolumn .qg-title,
.blog-twocolumn .qg-title {
  display: none;
}
.blog-threecolumn .post {
  float: left;
  width: 369px;
}
.blog-post-img img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  max-width: 100%;
  width: 100%;
  height: auto;
}
#blog-pagination {
  overflow: hidden;
}
/* Blog Post Types */
/* Blog Post Type Icons */
.post-content {
  padding: 5%;
}
#full-width .post-content {
  padding: 4%;
}
.post-type-icon-wrap {
  display: inline-block;
  float: left;
}
.format-standard .post-type-icon {
  background-position: -192px 1px;
}
.format-quote .post-type-icon {
  margin-left: 5px;
  width: 18px;
  height: 18px;
  background-position: -255px 0;
}
.format-gallery .post-type-icon {
  background-position: -32px 0;
}
.format-video .post-type-icon {
  background-position: -128px 1px;
}
.format-quote,
.format-aside {
  position: relative;
  background-position: 3% center;
  background-size: 50px 50px;
  background-repeat: no-repeat;
}
.format-aside .post-type-icon-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -35px;
  margin-left: -35px;
  color: rgba(0, 0, 0, 0.05);
  display: block;
  font-size: 70px;
  padding: 0;
  line-height: 70px;
}
.format-quote blockquote {
  margin: 0;
  padding: 7%;
  border-left-width: 0;
  font-size: 30px;
  line-height: 1.3;
  text-align: center;
  margin: auto;
}
.format-quote blockquote p {
  margin-bottom: 15px;
}
.format-quote blockquote:before,
.format-quote blockquote:after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background-color: #777777;
  margin: 10px auto;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.format-aside aside {
  padding: 50px;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.3em;
  position: relative;
  z-index: 100;
}
.format-aside aside a {
  color: inherit;
}
.format-aside aside a:hover {
  color: #fdd200;
}
/*Blog Masonry*/
.page-masonry .post {
  font-size: 13px;
}
.page-masonry .post-title {
  margin: 0;
  padding: 0;
  padding-bottom: 0;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 1.3;
}
.page-masonry .post-info {
  padding: 7px 0px;
}
.page-masonry .post-info.bottom {
  margin-top: 7px;
}
.page-masonry .post-autor,
.page-masonry .comments-number {
  display: none;
}
.post-gallery {
  position: relative;
}
.post-gallery a.nivo-nextNav,
.post-gallery a.nivo-prevNav,
.post-gallery .nivo-controlNav {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.post-gallery .nivo-wrapper:hover a.nivo-nextNav,
.post-gallery .nivo-wrapper:hover a.nivo-prevNav,
.post-gallery .nivo-wrapper:hover .nivo-controlNav {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.post-gallery a.nivo-prevNav {
  -webkit-transform-origin: -50% 100%;
  -moz-transform-origin: -50% 100%;
  -ms-transform-origin: -50% 100%;
  -o-transform-origin: -50% 100%;
  transform-origin: -50% 100%;
}
.post-gallery a.nivo-nextNav {
  -webkit-transform-origin: 150% 100%;
  -moz-transform-origin: 150% 100%;
  -ms-transform-origin: 150% 100%;
  -o-transform-origin: 150% 100%;
  transform-origin: 150% 100%;
}
/* -------------------- 4.6 Services Boxes ---------------------*/
.services-wrapper {
  width: 100%;
}
.services-box,
.services-title-box {
  display: inline-block;
  float: none;
  vertical-align: top;
  text-align: left;
  font-size: 14px;
  line-height: 1.7em;
}
.services-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-transition: top 0.3s ease;
  -moz-transition: top 0.3s ease;
  -ms-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  position: relative;
  top: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.7em;
}
.services-box h3 {
  padding-top: 5px;
  padding-bottom: 0;
  font-weight: 600;
  font-size: 17px;
}
.services-title-box {
  margin-bottom: 10px;
  color: #777777;
}
.services-title-box h2 {
  padding-top: 0;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: bold;
}
.services-content {
  padding: 10px;
}
.columns-wrapper {
  margin-bottom: 30px;
}
.services-default img {
  max-width: 100%;
  height: auto;
}
/* Services Icon Style */
.services-default .services-content {
  padding-bottom: 0;
}
.services-default .services-box {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.services-default .col {
  margin: 0;
  margin: 20px 0;
  padding-right: 1.6%;
  padding-left: 1.6%;
}
.services-default .services-title-box.col {
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}
.services-default .services-box:first-child {
  border-left: none;
}
.services-default.cols-4 .col:nth-of-type(4n+1) {
  border-left: 0;
}
.services-default.cols-5 .col {
  width: 20%;
}
.services-default.cols-4 .col {
  width: 25%;
}
.services-default.cols-3 .col {
  width: 33%;
}
.services-default.cols-2 .col {
  width: 50%;
}
/* Services Photo Style */
.services-boxed-photo .col {
  margin-top: 20px;
  margin-bottom: 20px;
}
.services-boxed-photo .services-box {
  padding: 30px 0;
  background: rgba(0, 0, 0, 0.05);
  text-align: left;
}
.services-boxed-photo .services-content {
  margin: auto;
  padding: 0;
  max-width: 75%;
}
.services-boxed-photo .services-box h3 {
  padding: 12px 0;
  font-style: normal;
}
.services-boxed-photo .services-box h3:after {
  display: block;
  overflow: hidden;
  margin-top: 5px;
  width: 60px;
  height: 2px;
  background: #bebebe;
  background: rgba(0, 0, 0, 0.1);
  content: '-';
  text-indent: -999em;
}
.services-boxed-photo .services-box h3 {
  padding-bottom: 6px;
  padding-top: 25px;
}
.services-boxed-photo .services-box img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.services-boxed-photo .services-box.col {
  padding-top: 0;
}
.services-icon .img-container {
  background-color: #fdd200;
  width: 40px;
  height: 40px;
  padding: 25px;
  display: block;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  margin: auto;
}
/* Services Circle */
.services-thumbnail {
  text-align: center;
}
.services-thumbnail h3 {
  margin: 0;
  margin: auto;
  margin-bottom: 2px;
  padding: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  max-width: 85%;
}
.services-thumbnail h3:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #fdd200;
  margin: auto;
  margin-top: 5px;
  margin-bottom: 11px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
}
.services-thumbnail .services-img {
  width: 220px;
  height: 220px;
  background-size: cover;
  color: #ffffff;
}
.services-thumbnail .services-title-box {
  width: 232px;
  text-align: left;
}
.services-thumbnail .services-content {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  position: absolute;
  top: 0;
  left: -12px;
  z-index: 100;
  display: table;
  padding: 20px;
  width: 180px;
  height: 180px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
  color: #252525;
  line-height: 1.5em;
}
.services-thumbnail .services-content .sc-wraper {
  display: table-cell;
  vertical-align: middle;
}
.services-thumbnail .services-content p {
  display: none;
}
.services-wrapper.services-thumbnail .services-box {
  margin-right: 40px;
  margin-bottom: 30px;
}
.services-thumbnail .services-box:after {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 10;
  display: block;
  width: 230px;
  height: 230px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  content: "";
}
.services-thumbnail .services-box .services-content {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 0.4 ease;
  -moz-transition: all 0.4 ease;
  -ms-transition: all 0.4 ease;
  -o-transition: all 0.4 ease;
  transition: all 0.4 ease;
}
.services-thumbnail .services-box:hover .services-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.services-thumbnail .services-content {
  left: 0;
}
.services-thumbnail .services-title-box h2 {
  padding: 5px 0;
}
.services-thumbnail .services-content h3 {
  color: #333332;
}
/* --------------- 4.7 Sliders ----------------*/
#slider-container {
  position: relative;
  overflow: hidden;
}
#slider-container .full-bg-image {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
/* ------- Content Slider -------- */
.content-slider {
  position: relative;
}
.content-slider .section-boxed {
  padding: 0 5%;
}
.cs-small-title,
.cs-title {
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.cs-title {
  padding-top: 0;
  padding-bottom: 0;
  color: inherit;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 60px;
  line-height: 1.2em;
}
.cs-content-centered .cs-title:before {
  margin: auto;
}
.cs-loading {
  background: url("https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif") no-repeat center;
  background-size: 20px 20px;
}
.cs-small-title {
  margin: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 7px;
  font-size: 15px;
}
.content-slider h2.cs-element {
  color: inherit;
}
.content-slider .button {
  margin-top: 18px;
  margin-right: 21px;
  padding-right: 30px;
  padding-left: 30px;
  width: auto;
  text-transform: uppercase;
}
.content-slider .arrows {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.content-slider .arrow-prev {
  left: 10px;
}
.content-slider .arrow-next {
  right: 10px;
}
.content-slider .col {
  margin-bottom: 0;
}
.content-slider {
  position: relative;
  overflow: hidden;
  padding: 180px 0 130px 0;
  color: #ffffff;
}
ul#cs-slider-ul {
  position: relative;
  overflow: hidden;
  margin-left: 0;
  min-height: 320px;
  width: 100%;
  list-style: none;
}
#cs-slider-ul li {
  position: absolute;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}
#cs-slider-ul .two-columns {
  display: none;
}
#cs-navigation {
  position: absolute;
  bottom: 5px;
  display: none;
  margin: 0;
  padding-left: 0;
  width: 100%;
  list-style: none;
  text-align: center;
}
#cs-navigation li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 2px;
  width: 12px;
  height: 15px;
  cursor: pointer;
}
.cs-content-left,
.cs-content-right {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: relative;
}
.cs-content-right img {
  float: right;
}
.cs-content-centered {
  width: 100%;
  text-align: center;
}
.cs-content-centered.col {
  max-width: 80%;
  width: 100%;
}
.content-slider .cs-content-centered .button {
  margin-right: 10px;
  margin-left: 10px;
}
.cs-layout-img-text .cs-content-right.col {
  margin-right: 0;
}
.cs-layout-img-text .cs-content-left.col {
  clear: left;
}
ul#cs-navigation li span {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: absolute;
  top: 2px;
  left: 2px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  border: 2px solid #ffffff;
}
#cs-navigation li.selected span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border: 2px solid #ffffff;
  background-color: transparent;
}
.cs-arrows {
  margin-top: -30px;
  background-color: none;
}
.cs-arrows:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
}
.cs-prev-arrow {
  left: 0;
  background-position: left top;
}
.cs-thumbnail {
  position: absolute;
  height: 70px;
  width: 70px;
  max-width: none;
  opacity: 0;
  transition: all 0.5s ease;
}
.cs-next-arrow .cs-thumbnail {
  left: -50px;
}
.cs-prev-arrow .cs-thumbnail {
  right: -50px;
  max-width: none;
}
.cs-next-arrow:hover .cs-thumbnail {
  opacity: 1;
  left: -70px;
  max-width: none;
}
.cs-prev-arrow:hover .cs-thumbnail {
  opacity: 1;
  right: -70px;
}
#slider-container .full-bg-image {
  background-attachment: fixed;
}
.cs-content-centered {
  float: none;
  margin: 0 auto;
}
.cs-content-left,
.cs-content-right,
.cs-content-centered {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.cs-content-right {
  float: right;
}
.cs-element {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: relative;
}
.cs-element.cs-animate {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
ul#cs-slider-ul {
  -webkit-transition: height 1s ease;
  -moz-transition: height 1s ease;
  -ms-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
  overflow: visible;
}
ul#cs-slider-ul li {
  display: none;
}
.content-slider-wrapper {
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
/* Nivo Slider */
.nivo-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  background: url("https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader.gif") no-repeat center center;
  background-size: 16px 16px;
}
.nivo-slider img {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  max-width: none;
}
.nivo-main-image {
  position: relative !important;
  display: block !important;
  width: 100% !important;
}
/* If an image is wrapped in a link */
.nivo-slider a.nivo-imageLink {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  position: absolute;
  top: 0;
  z-index: 5;
  display: block;
  height: 100%;
}
.nivo-box {
  position: absolute;
  z-index: 5;
  display: block;
  overflow: hidden;
}
.nivo-box img {
  display: block;
}
/* Caption styles */
.nivo-caption {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 8;
  display: none;
  overflow: hidden;
  padding: 5px 10px;
  width: 100%;
  color: #ffffff;
}
.nivo-caption p {
  margin: 0;
  padding: 5px;
}
.nivo-caption a {
  display: inline !important;
}
.nivo-html-caption {
  display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position: absolute;
  top: 50%;
  z-index: 9;
  cursor: pointer;
}
.nivo-prevNav {
  left: 0;
  text-indent: -3px;
}
.nivo-nextNav {
  right: 0;
  text-indent: 3px;
}
.rp-header .nivo-nextNav {
  right: 5px;
}
.rp-header .nivo-prevNav {
  left: 5px;
}
.post-gallery .nivo-prevNav {
  left: 5px;
}
.post-gallery .nivo-nextNav {
  right: 5px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  position: absolute;
  bottom: 10px;
  z-index: 100;
  padding: 15px 0;
  padding: 0;
  width: 100%;
  text-align: center;
  line-height: 10px;
}
.nivo-controlNav a {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  top: 50%;
  display: inline-block;
  margin: 0 3px;
  width: 7px;
  height: 7px;
  background: #ffffff;
  border: 2px solid #ffffff;
  list-style: none;
  vertical-align: middle;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.nivo-controlNav a.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  border: 2px solid #ffffff;
  background: transparent;
  font-weight: bold;
}
/* Nivo Custom */
#content-container .nivoSlider {
  height: auto !important;
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader.gif);
}
.post-gallery .nivo-nextNav,
.post-gallery .nivo-prevNav {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.nivo-nextNav:after,
.nivo-prevNav:a {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: -2px;
  left: -2px;
  display: block;
  width: 35px;
  height: 35px;
  border: 2px red solid;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  content: "";
}
.nivo-nextNav:hover:after,
.nivo-prevNav:hover:after {
  -webkit-transform: scale(1.35);
  -moz-transform: scale(1.35);
  -ms-transform: scale(1.35);
  -o-transform: scale(1.35);
  transform: scale(1.35);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.nivo-nextNav:active:after,
.nivo-prevNav:active:after {
  -webkit-transform: scale(1.35);
  -moz-transform: scale(1.35);
  -ms-transform: scale(1.35);
  -o-transform: scale(1.35);
  transform: scale(1.35);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.nivo-nextNav:hover,
.nivo-prevNav:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  color: #ffffff;
}
.nivo-caption {
  margin: 3%;
  padding: 9px 14px;
  width: auto;
  height: auto;
  border: 2px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.07);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.3em;
  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;
}
.nivo-caption p {
  padding-left: 19px;
  font-size: 14px;
}
.post-gallery .nivo-caption {
  border: 0px;
  text-transform: none;
  letter-spacing: normal;
  font-size: 13px;
}
#nivo-controlNav-holder {
  display: block;
  width: 100%;
  height: 50px;
}
.nivo-wrapper {
  position: relative;
}
#slider-container .nivo-wrapper {
  min-height: 400px;
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif') no-repeat center center;
  background-size: 15px 15px;
}
/* Nivo slider in content */
.custom-page-content .nivo-content {
  margin: 0;
}
.cs-type-video.loading {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif) no-repeat center center;
  background-size: 15px 15px;
}
.cs-layout-video-text .cs-content-right.col {
  margin-right: 0;
}
.cs-layout-video-text .cs-content-left.col {
  clear: left;
}
/* --------------- 4.8 Quick Gallery ---------------*/
.quick-gallery {
  margin-left: -11px;
}
.qg-img {
  position: relative;
  display: inline-block;
  float: none;
  margin-bottom: 10px;
  margin-left: 10px;
  vertical-align: top;
}
.qg-img img {
  width: 100%;
}
.qg-img a {
  position: relative;
  display: block;
  min-height: 50px;
  background: url("https://www.elmundomagico.org/wp-content/themes/thestory/images/ajax-loader-small.gif") #ffffff no-repeat center center;
  background-size: 16px 16px;
}
.qg-overlay {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.qg-title {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 10%;
  display: block;
  padding: 9px;
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
}
.qg-overlay:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.qg-overlay:hover .qg-title {
  bottom: 13px;
}
.qg-img .icon-circle {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  top: 14px;
  left: 14px;
  display: block;
  padding: 15px;
}
.page-masonry .qg-img img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 100%;
  height: auto;
}
.hoverable {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
img.loadable {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
/* ------------------------------  5.Widgets and Page Templates  -------------------------------- */
/* Archive Page Template */
.archive-page h2 {
  margin: 0;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.archive-page ul {
  margin-left: 0;
  padding-top: 12px;
  border-top: 1px solid #f7f7f7;
  list-style: none;
}
.archive-page .col > ul {
  width: 90%;
}
.archive-page li {
  padding: 6px 0;
  padding-left: 2px;
}
.archive-page ul ul li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.archive-page ul ul {
  margin-top: 0;
  margin-left: 15px;
  padding-top: 2px;
}
.archive-page a {
  color: #777777;
}
.archive-page a:hover {
  color: #fdd200;
}
/* Search Form */
.search-wrapper {
  position: relative;
}
.search-wrapper .searchform,
#searchform {
  position: relative;
}
#searchform .screen-reader-text {
  display: none;
}
input[type="submit"].search-button,
input[type="submit"]#searchsubmit {
  position: absolute;
  top: 9px;
  right: 7px;
  display: block;
  padding: 0;
  width: 15px;
  height: 20px;
  border: 0;
  background-color: transparent;
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/search_icon-b.png);
  background-position: center center;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  box-shadow: none;
  text-indent: -1000000000px;
}
input[type="text"].search-input,
#searchform input[type="text"] {
  padding: 8px 0;
  width: 100%;
  text-indent: 12px;
}
.ie10 input.search-input {
  padding-left: 5px;
}
/* Search Results Page*/
.search-results .post-content {
  padding-top: 5%;
  background-color: #ffffff;
}
/* WP Page navigation Styles */
.wp-pagenavi {
  text-align: center;
  margin-top: -15px;
}
#content-container .wp-pagenavi a,
#content-container .wp-pagenavi span {
  border: 0;
}
#content-container .wp-pagenavi .pages,
#content-container .wp-pagenavi a.last,
#content-container .wp-pagenavi a.first {
  display: none;
}
/* Portfolio Gallery Template */
.single-portfolio #content-container {
  padding: 60px 3%;
}
.pg-page-content {
  padding-bottom: 20px;
}
.pg-cat-filter {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
}
.pg-cat-filter ul {
  display: inline-block;
  margin-left: 0;
  padding: 0;
  max-width: 90%;
}
.pg-cat-filter li {
  display: inline;
  text-transform: capitalize;
  font-size: 12px;
  cursor: pointer;
}
.pg-cat-filter a {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  margin: auto 8px;
  padding: 3px 0;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px;
  cursor: pointer;
}
.pg-cat-filter a.current {
  border-bottom: 2px solid #fdd200;
}
.pg-filter-btn {
  display: none;
}
.pg-items {
  margin-left: -7px;
  width: 5000px;
}
.pg-pagination {
  position: relative;
  top: 33px;
  float: left;
  width: 100%;
  text-align: center;
}
.pg-pagination ul {
  display: inline-block;
  margin: 0;
  padding: 0 20px;
}
.pg-pagination .pg-loading {
  position: absolute;
  top: 0;
  right: 0;
  float: none;
  margin-top: 0;
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader.gif);
}
.pg-cat-filter .pg-loading {
  margin-top: -1px;
  margin-right: 0px;
}
.pg-pagination li {
  display: inline;
  margin-right: 5px;
}
.pg-pagination li:last-child {
  border-right: 0;
}
.pg-pagination li:last-child:after {
  content: "";
}
.pg-pagination a,
#content-container .wp-pagenavi a,
#content-container .wp-pagenavi span,
#blog-pagination a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
  margin-top: -2px;
  padding: 5px;
  width: 17px;
  height: 17px;
  outline: none;
  outline-style: none;
  outline-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  color: #252525;
  font-size: 10px;
  line-height: 17px;
}
.pg-pagination a.current,
.pg-pagination a:hover,
#content-container .wp-pagenavi span.current,
#content-container .wp-pagenavi a:hover,
#blog-pagination a:hover {
  background: #fdd200;
  color: #ffffff;
}
.pg-pagination a:hover,
.wp-pagenavi a:hover {
  color: #ffffff;
}
#content-container .wp-pagenavi .previouspostslink,
#content-container .wp-pagenavi .nextpostslink {
  display: none;
  font-weight: normal;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 10px;
}
#blog-pagination a {
  width: auto;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 5px 12px;
}
#blog-pagination a span {
  font-size: 13px;
}
.pg-item a {
  display: block;
}
.pg-item.masonry {
  float: left;
}
.pg-item {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: relative;
  display: inline-block;
  float: none;
  min-height: 100px;
  vertical-align: top;
}
.pg-spacing .pg-item {
  margin-bottom: 12px;
  margin-left: 12px;
}
.pg-effect-overlay .pg-img-wrapper,
.pc-effect-overlay .pg-img-wrapper {
  background-color: #252525;
}
.pg-item img,
.pc-item img {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.pg-item img {
  display: block;
  width: 100%;
}
.pg-effect-overlay .pg-item:hover img,
.pc-effect-overlay .pc-item:hover img {
  -moz-opacity: 0.6 !important;
  -khtml-opacity: 0.6 !important;
  -webkit-opacity: 0.6 !important;
  opacity: 0.6 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
  filter: alpha(opacity=60) !important;
}
.pg-effect-zoom .pg-item:hover img,
.pc-effect-zoom .pc-item:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  /*.opacity(0.6) !important;*/

}
.pg-img-wrapper {
  overflow: hidden;
}
.pg-item h2 {
  width: auto;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  padding: 0;
}
.pg-item h2:after,
.pc-item h2:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #fdd200;
  margin: auto;
  margin-top: 6px;
  margin-bottom: 11px;
}
.pg-item a {
  display: block;
}
.pg-img-wrapper {
  -webkit-transition: opacity 0.1s ease;
  -moz-transition: opacity 0.1s ease;
  -ms-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  position: relative;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  /* older webkit */

  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */

}
.pg-hover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
}
.pg-info {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -ms-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  padding: 15px 0;
  width: 100%;
  min-height: 70px;
  background-color: #ffffff;
  text-align: left;
  position: relative;
  z-index: 10;
}
.pg-info:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.pg-details {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  padding: 0;
  width: 100%;
  text-align: center;
}
.pg-info:hover .pg-details {
  bottom: 25%;
  bottom: calc(50% - 50px);
}
.ie10 .pg-info:hover .pg-details {
  bottom: 25%;
}
.pg-categories {
  display: block;
  padding-top: 0px;
  width: 100%;
  color: #b3b3b1;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 10px;
  margin-bottom: 3px;
}
.icon-circle {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  display: none;
  margin-right: -10px;
  margin-bottom: -10px;
  padding: 4px;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}
.pg-info-dis .icon-circle {
  bottom: 5px;
}
.pg-info-dis .pg-info {
  min-height: 0;
  padding: 0;
}
.pg-info-dis img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#portfolio-gallery {
  overflow: hidden;
  padding: 0;
  min-height: 300px;
  padding-bottom: 40px;
}
.pg-page-wrapper {
  float: left;
  width: 1200px;
}
.pg-loading {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  float: right;
  width: 25px;
  height: 25px;
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif') no-repeat center center;
  background-size: 21px 21px;
  display: inline-block;
}
.pg-img-wrapper .pg-loading {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 23px);
  left: 50%;
  z-index: 1000;
  margin-top: -25px;
  margin-left: -25px;
  padding: 5px;
  width: 40px;
  height: 40px;
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/ajax-loader-bb.gif') no-repeat center center #000000;
  background-size: 17px 17px;
}
.pg-nocat-loading {
  position: absolute;
  top: -36px;
  right: 0;
  display: block;
  width: 16px;
  height: 16px;
}
.pg-nav-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}
.pg-nocat-loading {
  top: 5px;
  left: 50%;
}
.pg-nocat-loading .pg-loading {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader.gif);
}
.pg-navigation {
  background-color: #252525;
  color: #ffffff;
  margin: 0 -1000px;
  padding: 0 1000px;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pg-element-loading .icon-circle:after {
  -webkit-transform: rotate 65deg;
  -moz-transform: rotate 65deg;
  -ms-transform: rotate 65deg;
  -o-transform: rotate 65deg;
  transform: rotate 65deg;
  position: absolute;
  top: 14px;
  left: 14px;
  width: calc(50%);
  height: calc(50%);
  border: 1px solid #252525;
  border-top-color: #fdd200;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '';
  -webkit-animation: spin 1.3s infinite linear;
  -moz-animation: spin 1.3s infinite linear;
  -o-animation: spin 1.3s infinite linear;
  animation: spin 1.3s infinite linear;
}
.pg-icon {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.pg-element-loading .pg-icon {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
/* ------- Portfolio Gallery Slider -----*/
#portfolio-slider {
  overflow: hidden;
  min-height: 300px;
}
.portfolio-featured {
  margin-bottom: 30px;
}
.single #portfolio-slider {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/ajax-loader-small2.gif) no-repeat;
  background-position: center 150px;
}
.ps-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
  float: left;
  padding: 30px 3%;
  width: 30%;
  font-size: 14px;
}
.ps-title {
  margin: 0;
  padding: 0;
  color: #777777;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.3em;
  text-transform: uppercase;
}
.ps-categories {
  display: inline-block;
  padding: 4px 0 8px 0;
  color: #b3b3b1;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
}
.ps-content-text {
  margin-top: 0px;
}
.ps-share {
  bottom: 0;
  margin-top: 15px;
  margin-bottom: -2px;
  padding-top: 0px;
}
.ps-share:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.ps-share .social-share {
  margin-top: 0;
}
.share-fb {
  position: relative;
  top: 1px;
  width: 46px;
}
.ps-images {
  position: relative;
  float: right;
  overflow: hidden;
  width: 70%;
}
.ps-fullwidth .ps-images,
.ps-fullwidth .ps-content {
  float: none;
  width: 100%;
}
.ps-images img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  z-index: 10;
  max-width: 100%;
  width: 100%;
}
.ps-video {
  position: relative;
  float: right;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 70%;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/ajax-loader-small2.gif) no-repeat center;
}
.ps-video p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 0;
}
.ps-fullwidth .ps-video {
  float: none;
  width: 100%;
}
.ps-wrapper {
  display: none;
  margin-bottom: 30px;
  min-height: 200px;
  background-color: #ffffff;
}
.ps-loading {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  margin-top: -14px;
  margin-left: -14px;
  padding: 5px;
  width: 21px;
  height: 21px;
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader.gif') no-repeat center center;
  background-color: #f7f7f7;
  background-size: 15px 15px;
}
.ps-imgnum {
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
/* ps new loading */
.ps-new-loading {
  margin: 0 auto;
  width: 35px;
  height: 35px;
  line-height: 0;
}
.ps-new-loading span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 2px;
  background: #ffffff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  opacity: 1;
}
.ps-nav-loading .ps-new-loading span {
  animation: loading 0.7s ease infinite;
  -webkit-animation: loading 0.7s ease infinite;
  -moz-animation: loading 0.7s ease infinite;
  -o-animation: loading 0.7s ease infinite;
}
.ps-new-loading span:nth-of-type(1) {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
}
.ps-new-loading span:nth-of-type(2) {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
}
.ps-new-loading span:nth-of-type(3) {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
}
.ps-new-loading span:nth-of-type(4) {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
}
@keyframes loading {
  0 {
    transform: scale(1, 1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.2, 1.2);
    opacity: 1;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0.8;
  }
}
@-webkit-keyframes loading {
  0 {
    -webkit-transform: scale(1, 1);
    opacity: 0.8;
  }
  50% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0.8;
  }
}
@-moz-keyframes loading {
  0 {
    -moz-transform: scale(1, 1);
    opacity: 0.8;
  }
  50% {
    -moz-transform: scale(1.2, 1.2);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1, 1);
    opacity: 0.8;
  }
}
@-o-keyframes loading {
  0 {
    -o-transform: scale(1, 1);
    opacity: 0.8;
  }
  50% {
    -o-transform: scale(1.2, 1.2);
    opacity: 1;
  }
  100% {
    -o-transform: scale(1, 1);
    opacity: 0.8;
  }
}
.ie .ps-nav-loading .ps-new-loading span {
  display: none;
}
.ie .ps-nav-loading .ps-new-loading {
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif') no-repeat center center;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 20px 20px;
}
.ie9 .pg-element-loading .icon-circle:after {
  display: none;
  border-width: 0;
}
.ie9 .pg-element-loading .icon-circle {
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif') no-repeat center center;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 20px 20px;
}
/* Portfolio Gallery Navigation */
/* Navigation Container */
.ps-navigation {
  padding: 20px 0;
}
/* Previous Project Link */
.ps-prev-project-link {
  float: left;
}
/* Next Project Link */
.ps-next-project-link {
  float: right;
  text-align: right;
}
.ps-next-project-link span {
  float: right;
}
/* Navigation Icon Container */
.ps-icon {
  background-color: #fdd200;
  color: #252525;
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.ps-icon:hover {
  background-color: #ffffff;
  color: #252525;
}
.ps-next-project-link .ps-icon {
  text-indent: 2px;
  margin-left: 10px;
}
.ps-prev-project-link .ps-icon {
  text-indent: 0px;
  margin-right: 10px;
}
.ps-next-project-link:active .ps-icon {
  text-indent: 8px;
}
.ps-prev-project-link:active .ps-icon {
  text-indent: -8px;
}
/* No more next/previus projects */
.disabled.ps-next-project-link:active .ps-icon,
.disabled.ps-prev-project-link:active .ps-icon {
  text-indent: -7px;
}
.ps-nav-text,
.ps-back-text {
  color: #ffffff;
  letter-spacing: 2px;
  font-size: 13px;
  line-height: 30px;
  text-transform: uppercase;
}
.ps-prev-project-link .ps-nav-text {
  position: relative;
  top: -2px;
}
.ps-back-link {
  position: relative;
  text-align: center;
}
.ps-back-text {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  display: none;
  line-height: 1.3em;
}
.ps-back {
  margin-top: 1px;
  margin: auto;
  position: absolute;
  left: 50%;
  margin-left: -17px;
  top: inherit;
}
.ps-back-link {
  width: 30px;
}
.ps-back .ps-icon {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  float: none;
  width: 30px;
  height: 30px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/back_to_gallery.png) no-repeat center center;
  background-size: 26px 26px;
  font-size: 0;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.ps-nav-loading .ps-back .ps-icon {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  margin-top: 5px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/loading-gal.gif) no-repeat center center;
  background-size: 20px 20px;
}
.ps-imgnum {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  bottom: 0px;
  right: 5px;
  z-index: 100;
  padding: 10px;
  font-size: 12px;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
}
.ps-desc {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  left: 10px;
  bottom: 0px;
  z-index: 100;
  display: none;
  padding: 5px 10px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/trans05.png);
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-size: 12px;
}
.ps-left-arrow {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.ps-right-arrow {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.ps-images:hover .ps-desc {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  bottom: 10px;
}
.ps-images:hover .ps-left-arrow {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.ps-images:hover .ps-right-arrow {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.ps-left-arrow:hover,
.ps-right-arrow:hover {
  background-color: #fdd200;
}
/*------------ PORTFOLIO CAROUSEL -------------*/
.portfolio-carousel {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: relative;
  text-align: center;
  width: 100%;
  margin: 30px 0;
  opacity: 1 IE9;
}
.pc-wrapper {
  position: relative;
  float: left;
  clear: both;
  overflow: hidden;
  margin-left: -1px;
  padding-right: 1px;
  padding-left: 1px;
  width: 100%;
  height: auto;
}
.pc-item a {
  position: relative;
  display: block;
  font-size: 12px;
}
#content-container .pc-item h2,
#content-container .qg-title {
  padding: 0;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 1px;
}
#content-container .qg-title {
  padding: 0 3%;
  width: 94%;
  font-size: 13px;
}
.pc-page-wrapper {
  float: left;
}
.pc-holder {
  position: relative;
  display: inline-block;
  margin-left: -6px;
}
.pc-holder .pc-item {
  display: block;
  float: left;
}
.pc-spacing .pc-item {
  padding: 0px 6px 0 6px;
}
.pc-wrapper img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  vertical-align: bottom;
}
.pc-header {
  position: relative;
  margin-top: 20px;
  margin-bottom: 16px;
  padding-bottom: 2px;
  max-width: 100%;
  width: auto;
}
.pc-header .carousel-title {
  margin: auto;
  width: 100%;
  border-bottom: 0px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.carousel-title h4.small-title,
.carousel-title .link-title {
  display: block;
  margin-top: 2px;
  margin-bottom: 3px;
  width: auto;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1em;
  font-weight: 400;
}
.portfolio-carousel .link-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 4px 26px 8px 26px;
  margin-top: 20px;
  display: inline-block;
  font-weight: normal;
  font-size: 11px;
  text-align: center;
}
.portfolio-carousel .link-title .more-arrow {
  top: 1px;
}
.portfolio-carousel .link-title:hover {
  background: rgba(0, 0, 0, 0.6);
}
.carousel-title .link-title:before {
  margin-right: 7px;
  content: "";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  font-style: normal;
  font-size: 15px;
}
.carousel-title .small-title {
  font-weight: bold;
}
.carousel-title .link-title .more-arrow {
  position: relative;
  top: 3px;
  left: -2px;
}
.carousel-title .link-title:hover .more-arrow {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  left: 0;
}
.pg-no-spacing .pg-items {
  margin-left: 0px;
}
.pc-no-spacing .pc-holder {
  margin-left: 0;
}
.portfolio-carousel {
  overflow: hidden;
}
.pc-item {
  width: 137px;
}
.pc-item .pg-img-wrapper {
  /*background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/ajax-loader-small.gif);*/

  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px 16px;
}
.pc-next,
.pc-prev {
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-left-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  top: 50%;
  margin-top: -26px;
  right: 0;
  padding: 4px;
  width: 25px;
  height: 45px;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.73);
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  z-index: 10;
}
.pc-next:hover,
.pc-prev:hover {
  border-color: transparent;
  background-color: #fdd200;
}
.pc-next:active,
.pc-prev:active {
  text-indent: 3px;
}
.ie9 .pc-next,
.ie9 .pc-prev {
  padding-top: 6px;
}
.ie9 .pc-prev {
  padding-right: 6px;
}
.ie9 .pc-next {
  padding-left: 6px;
}
.pc-prev {
  left: 0;
  background-position: left top;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.pc-prev:active {
  text-indent: -3px;
}
.ps-navigation .disabled {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  cursor: default;
}
.pc-wrapper .icon-circle,
.pg-item .icon-circle,
.qg-img .icon-circle {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 50%;
  left: 50%;
  z-index: 15;
  display: block;
  margin-top: -30px;
  margin-left: -30px;
  padding: 0;
  padding: 10px;
  background: #fdd200;
}
.pg-element-loading .icon-circle {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.qg-overlay .icon-circle {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}
.pc-effect-icon .pc-item a:hover .icon-circle,
.pg-effect-icon .pg-item:hover .icon-circle {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.qg-overlay:hover .icon-circle {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.pg-element-loading .pg-info .pg-icon {
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/ajax-loader.gif') no-repeat center center;
  background-image: none;
  background-size: 15px 15px;
}
.pg-element-loading .pg-info {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.pg-element-loading .icon-circle {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  display: inline-block;
}
.pc-no-title .pc-header {
  margin: 7px 0;
  border-bottom: 0;
}
.pc-no-title .carousel-title {
  font-size: 18px;
}
/* ------ jScrollPane CSS ------ */
.jspContainer {
  position: relative;
  overflow: hidden;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 12px;
  right: 20px;
  width: 16px;
  height: 100%;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 16px;
  background: #1a1a1a;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  position: relative;
}
.jspDrag {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  left: 30px;
  width: 5px;
  background: none repeat scroll 0 0 #eee;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  display: block;
  background: #50506d;
  text-indent: -20000px;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  background: #80808d;
  cursor: default;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  float: left;
  width: 16px;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  float: left;
  height: 100%;
  background: #eeeef4;
}
.password-content-box {
  margin-top: 40px;
}
/*------ Testimonials ------------*/
.testimonial-container {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.testimonial-container h2 {
  display: block;
  padding: 3px 0;
  padding-top: 12px;
  color: inherit;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}
.testimonial-container blockquote {
  padding-left: 0;
  max-width: 80%;
  width: 80%;
  border-left-width: 0px;
  text-align: center;
  margin: auto;
}
.testimonial-wrapper {
  overflow: hidden;
  margin: auto;
  width: 90%;
}
.testimonial-info blockquote:before {
  content: 'red';
  font-size: 20px;
}
.section-boxed blockquote {
  margin-bottom: 0;
  font: italic 170%/150% Georgia, "Times New Roman", Times, serif;
}
.custom-page-content .section-boxed blockquote {
  margin-bottom: 0;
}
.custom-page-content {
  min-height: 300px;
}
.testimonial-info {
  /*float: left;*/

  max-width: 50%;
  width: 50%;
  text-align: center;
  margin: auto;
}
.testimonials-details {
  text-align: center;
  font-size: 12px;
}
.testimonials-details a {
  color: #fdd200;
}
.testimonials-details span {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.testimonial-img {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  margin-top: 14px;
  max-width: 90px;
  height: auto;
}
.testimonial-slider {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  min-height: 100px;
  padding-bottom: 50px;
}
.ts-arrow {
  position: absolute;
  bottom: 0;
  margin-right: -32px;
  cursor: pointer;
  color: #ffffff;
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.8);
}
.ts-arrow:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  background-color: #fdd200;
}
.ts-left-arrow {
  left: 50%;
  margin-left: -32px;
  text-indent: -3px;
}
.ts-right-arrow {
  right: 50%;
  text-indent: 2px;
}
.format-quote blockquote blockquote {
  padding: 0;
}
.format-quote blockquote blockquote:before,
.format-quote blockquote blockquote:after {
  display: none;
}
/*-----Social Share Icons------*/
.social-share {
  clear: both;
  margin-top: 20px;
}
.social-share ul {
  display: inline-block;
  margin-left: 0;
}
.social-share ul li {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 3px;
  margin-top: 1px;
  -webkit-backface-visibility: hidden;
}
.share-title,
.post-tag-title {
  display: inline-block;
  margin-top: -8px;
  margin-right: 5px;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}
.share-title {
  margin-right: 7px;
  margin-bottom: 5px;
  padding-right: 7px;
}
.post-tag-title {
  margin-top: 0;
}
.share-item {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  display: inline-block;
  overflow: hidden;
  margin-right: 7px;
  width: 16px;
  height: 16px;
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/px_sprites_w.png);
  background-size: 560px 16px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.social-share li {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.social-share li:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.post .social-share {
  margin-top: 10px;
}
.post .social-share + .clear {
  display: none;
}
.page .social-share {
  float: left;
}
.share-item {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -ms-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.share-item:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.share-fb {
  position: relative;
  top: 0px;
  background-color: #3d599b;
  background-position: -445px 3px;
}
.share-tw {
  background-color: #60d7fd;
  background-position: -476px 3px;
}
.share-gp {
  background-color: #e54a4f;
  background-position: -413px 3px;
}
.share-pn {
  background-color: #E85D3A;
  background-position: -509px 3px;
}
.share-ln {
  background-color: #0177b5;
  background-position: -541px 2px;
}
.page-template-template-full-custom-php .social-share {
  float: none;
  margin-bottom: 10px;
  text-align: center;
}
.custom-page-content > p {
  /* Hide custom page p tag between sections */

  margin: 0;
}
/*----404 page not found -----*/
#not-found {
  margin: auto;
  width: 300px;
  text-align: center;
  margin-top: 45px;
}
#not-found h1 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: auto;
  padding: 0;
  width: 200px;
  height: 200px;
  border: 8px solid #f7f7f7;
  color: #f7f7f7;
  text-align: center;
  font-weight: normal;
  font-size: 100px;
  line-height: 200px;
  font-family: arial;
}
#not-found h2 {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
}
/* Latest Post Loader Widget*/
.lp-wrapper {
  padding: 3px 0 2px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.lp-wrapper img {
  margin-right: 10px;
  margin-bottom: 5px;
}
.lp-wrapper .img-frame {
  padding: 3px;
}
.lp-title {
  display: block;
  margin-top: 13px;
  vertical-align: middle;
  line-height: 1.5em;
}
.lp-title a {
  color: #252525;
}
.lp-post-info {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.footer-widgets .lp-title a {
  color: #ffffff;
}
.lp-title a:hover {
  color: #fdd200;
}
.lp-post-info a {
  color: inherit;
  text-transform: uppercase;
  font-size: 10px;
}
.sidebar-box .recentcomments a {
  color: #777777;
}
/* Portfolio Post Loader Widget*/
.portfolio-items-widget {
  overflow: hidden;
  padding-top: 7px;
}
.portfolio-items-widget li {
  float: left;
  margin-right: 3.2%;
  padding-bottom: 8px;
  width: 22.2%;
}
.portfolio-items-widget li:nth-of-type(4n) {
  margin-right: 0;
}
.portfolio-items-widget img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}
.portfolio-items-widget img:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
/* From The Blog Section */
.pexeto-recent-posts,
.pexeto-related-posts {
  margin: 30px 0;
  text-align: left;
  color: inherit;
}
.pexeto-recent-posts blockquote,
.pexeto-related-posts blockquote {
  font: italic 125%/150% Georgia, "Times New Roman", Times, serif;
}
.pexeto-recent-posts .format-quote,
.pexeto-related-posts .format-quote,
.pexeto-recent-posts .format-aside,
.pexeto-related-posts .format-aside {
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  margin: 1px;
}
.pexeto-recent-posts a.nivo-nextNav,
.pexeto-related-posts a.nivo-nextNav,
.pexeto-recent-posts a.nivo-prevNav,
.pexeto-related-posts a.nivo-prevNav,
.pexeto-recent-posts .nivo-controlNav,
.pexeto-related-posts .nivo-controlNav {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  margin-top: -44px;
}
.pexeto-recent-posts .nivo-wrapper:hover a.nivo-nextNav,
.pexeto-related-posts .nivo-wrapper:hover a.nivo-nextNav,
.pexeto-recent-posts .nivo-wrapper:hover a.nivo-prevNav,
.pexeto-related-posts .nivo-wrapper:hover a.nivo-prevNav,
.pexeto-recent-posts .nivo-wrapper:hover .nivo-controlNav,
.pexeto-related-posts .nivo-wrapper:hover .nivo-controlNav {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.pexeto-recent-posts a.nivo-prevNav,
.pexeto-related-posts a.nivo-prevNav {
  -webkit-transform-origin: -50% 100%;
  -moz-transform-origin: -50% 100%;
  -ms-transform-origin: -50% 100%;
  -o-transform-origin: -50% 100%;
  transform-origin: -50% 100%;
}
.pexeto-recent-posts a.nivo-nextNav,
.pexeto-related-posts a.nivo-nextNav {
  -webkit-transform-origin: 150% 100%;
  -moz-transform-origin: 150% 100%;
  -ms-transform-origin: 150% 100%;
  -o-transform-origin: 150% 100%;
  transform-origin: 150% 100%;
}
.pexeto-recent-posts .nivo-caption,
.pexeto-related-posts .nivo-caption {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: none;
  visibility: hidden;
}
.pexeto-recent-posts .format-aside aside,
.pexeto-related-posts .format-aside aside,
.pexeto-recent-posts .format-quote blockquote,
.pexeto-related-posts .format-quote blockquote {
  margin-left: 0;
  border-left: 0px;
}
.rp-title {
  margin: auto;
  padding-bottom: 20px;
  width: 100%;
  border-bottom: 0px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
}
.rp-post-title {
  padding: 20px 0 4px 0;
  font-size: 18px;
  line-height: 1.4em;
}
.rp-post-title a {
  color: inherit;
}
.rp-header img {
  width: 100%;
}
.post-type-icon-wrap {
  display: none;
}
/* List Style Blod Section */
.rp-list ul {
  margin-left: 0;
  list-style: none;
}
.rp-list li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  text-align: center;
  padding: 25px 0;
}
.rp-list h3 {
  display: inline-block;
  padding: 0;
  font-size: 20px;
}
.rp-list a {
  color: inherit;
}
.rp-list .rp-info {
  display: inline-block;
  width: auto;
}
.rp-list .rp-title {
  font-weight: bold;
  text-align: center;
}
.rp-list .rp-info h3:after {
  content: "/";
  margin: 0 10px;
}
.rp-list .rp-info h3:before {
  content: "/";
  margin: 0 10px;
}
.rp-list .rp-cat a {
  margin-left: 0;
}
.rp-columns .read-more {
  padding-top: 7px;
}
.section-full-width .rp-list h3 {
  color: inherit;
}
.rp-list li:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.rp-date {
  display: inline-block;
  text-align: right;
  min-width: 200px;
}
.rp-cat {
  text-align: left;
  min-width: 200px;
  display: inline-block;
}
.rp-cat a {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  margin-left: 2%;
}
.rp-cat a,
.rp-date {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* END List Style Blod Section */
/* Full-Width Custom Page Sections */
.section-full-width {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.03) inset, 0 -1px 0 0 rgba(0, 0, 0, 0.03) inset;
}
#content-container .section-full-width .section-boxed {
  margin: 90px auto;
}
.section-full-width .section-title {
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: -2px;
  font-weight: bold;
  font-size: 40px;
  line-height: 1.3em;
}
.section-full-width .sub-title {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  margin: 0;
  margin-bottom: 1em;
  padding: 0;
  font-size: 20px;
  line-height: 1.3em;
}
.section-full-width .services-box,
.section-full-width .services-title-box {
  color: inherit;
}
.section-full-width h1,
.section-full-width h2,
.section-full-width h3,
.section-full-width h4,
.section-full-width h5,
.section-full-width h6 {
  color: inherit;
}
/* Section Light */
.section-light {
  background: #f7f7f7;
  text-align: left;
}
.section-light .section-title {
  display: table;
  margin-right: auto;
  margin-bottom: 35px;
  margin-left: auto;
  text-align: center;
  letter-spacing: -3px;
  font-weight: normal;
}
.section-light .section-title:before {
  content: "";
  display: block;
  background-color: #fdd200;
  width: 30%;
  height: 2px;
  margin: auto;
  margin-bottom: 3px;
}
.section-light .sub-title {
  margin: 0;
  margin-bottom: 12px;
  color: #102119;
  text-align: center;
  line-height: 1em;
}
.section-light h4.sub-title {
  text-transform: uppercase;
  letter-spacing: 5px;
  font-style: normal;
  font-size: 14px;
  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;
}
.content .section-light h1,
.content .section-light h2,
.content .section-light h3,
.content .section-light h4,
.content .section-light h5,
.content .section-light h6 {
  color: #102119;
}
/* Section Light 2 */
.section-light2 {
  background: #EDF5F7;
}
.section-light2 .section-title {
  margin-bottom: 0px;
  text-align: center;
  text-transform: capitalize;
  font-weight: normal;
  display: table;
  margin: auto;
}
.section-light2 .section-title:after {
  content: "";
  display: block;
  width: 62%;
  height: 2px;
  background: #fdd200;
  margin: auto;
  margin-top: 11px;
  margin-bottom: 5px;
}
.section-light2 .sub-title {
  margin-bottom: 35px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 15px;
  margin-top: 14px;
}
.content .section-light2 h1,
.content .section-light2 h2,
.content .section-light2 h3,
.content .section-light2 h4,
.content .section-light2 h5,
.content .section-light2 h6 {
  color: #252525;
}
/* Section Light With Background Image */
.section-light-bg {
  position: relative;
  background-color: #f7f7f7;
  background-position: center;
  background-size: cover;
  color: #373737;
}
.section-light-bg .section-title,
.section-light-bg .sub-title {
  display: table;
  padding: 10px 0 ;
  color: #373737;
}
.section-light-bg .section-title {
  margin-bottom: 10px;
  font-weight: bold;
}
.section-light-bg .section-title:after {
  content: "";
  width: 62%;
  display: block;
  height: 2px;
  background: #fdd200;
  margin-top: 10px;
  margin-bottom: 2px;
}
.section-light-bg .sub-title {
  padding: 7px;
  text-transform: uppercase;
  font-style: normal;
  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
}
.content .section-light-bg h1,
.content .section-light-bg h2,
.content .section-light-bg h3,
.content .section-light-bg h4,
.content .section-light-bg h5,
.content .section-light-bg h6 {
  color: #373737;
}
/* Section Dark */
.section-dark {
  background: #252525;
  color: #ffffff;
}
.section-dark .section-title {
  margin-bottom: 5px;
  color: #ffffff;
  text-align: center;
  letter-spacing: normal;
  display: table;
  margin: auto;
}
.section-dark .section-title:after {
  content: "";
  width: 62%;
  display: block;
  height: 2px;
  background: #fdd200;
  margin: auto;
  margin-top: 4px;
  margin-bottom: 7px;
}
.section-dark .sub-title {
  margin: auto;
  margin-bottom: 1.1em;
  text-align: center;
}
.section-dark .sub-title + * {
  margin-top: 30px;
}
.content .section-dark h1,
.content .section-dark h2,
.content .section-dark h3,
.content .section-dark h4,
.content .section-dark h5,
.content .section-dark h6 {
  color: #ffffff;
}
.content .section-dark .services-thumbnail .services-content h3 {
  color: #333332;
}
.section-dark .pg-info {
  background-color: rgba(255, 255, 255, 0.07);
}
.testimonial-container .double-line {
  margin-bottom: 15px;
  border-top: 0 solid #383838;
}
/* Section Dark With Background Image */
.section-dark-bg {
  position: relative;
  background-color: #3ca4cf;
  background-position: center;
  background-size: cover;
  color: #ffffff;
}
.section-dark-bg .section-title,
.section-dark-bg .sub-title {
  color: #ffffff;
}
.section-dark-bg .sub-title {
  display: table;
  margin-bottom: 1.1em;
  width: auto;
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
  line-height: 1.7em;
  font-size: 16px;
  letter-spacing: 2px;
}
.section-dark-bg .section-title {
  margin-bottom: 3px;
  font-weight: normal;
  text-transform: none;
}
.content .section-dark-bg h1,
.content .section-dark-bg h2,
.content .section-dark-bg h3,
.content .section-dark-bg h4,
.content .section-dark-bg h5,
.content .section-dark-bg h6 {
  color: #ffffff;
}
.content .section-dark-bg .services-thumbnail .services-content h3 {
  color: #333332;
}
.section-dark-bg .pg-info {
  background-color: rgba(255, 255, 255, 0.07);
}
.section-dark-bg .services-default .services-box {
  border-left-color: rgba(255, 255, 255, 0.21);
}
.bg-image-1 {
  position: relative;
  padding: 50px 0;
  min-height: 600px;
  background-position: center;
  background-size: cover;
}
.section-half-width .cols-wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 50%;
  font-size: 16px;
}
/* Section Custom */
.content .section-custom h1,
.content .section-custom h2,
.content .section-custom h3,
.content .section-custom h4,
.content .section-custom h5,
.content .section-custom h6 {
  color: inherit;
}
/* CTA Circle  */
.cta-element {
  margin: auto;
  padding: 20px 0;
  text-align: center;
}
.content .cta-element .cta-title {
  margin: 0;
  font-size: 32px;
  line-height: 45px;
  -webkit-font-smoothing: antialiased;
}
.cta-title:after {
  display: block;
  overflow: hidden;
  margin: auto;
  margin-top: 13px;
  width: 70px;
  height: 2px;
  background: rgba(0, 0, 0, 0.3);
  content: '';
  text-indent: -999em;
}
.content .cta-element .cta-small-title {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-size: 12px;
  line-height: 12px;
  opacity: 0.5;
}
.cta-element .button {
  margin-top: 8px;
}
.full-bg-image {
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.parallax-scroll .full-bg-image {
  -webkit-transition: top 0.05s ease;
  -moz-transition: top 0.05s ease;
  -ms-transition: top 0.05s ease;
  -o-transition: top 0.05s ease;
  transition: top 0.05s ease;
  height: 160%;
}
.pexeto-parallax .sl-icons li {
  opacity: 1;
  /* OVERWRITE THE EXISTING CSS */

}
.parallax-element {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.ie10 .parallax-scroll .full-bg-image {
  -webkit-transition: top 0.3s ease;
  -moz-transition: top 0.3s ease;
  -ms-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
.parallax-fixed .full-bg-image {
  background-attachment: fixed;
}
.section-full-width {
  position: relative;
  overflow: hidden;
}
/* END Full-width section */
/* Full-Width Slider Page template */
.page-template-template-fullscreen-slider-php #content-container {
  padding: 0;
}
.page-template-template-fullscreen-slider-php .header-wrapper {
  position: fixed;
  z-index: 100;
  width: 100%;
}
.page-template-template-fullscreen-slider-php .page-wrapper {
  background-color: inherit;
}
.page-template-template-fullscreen-slider-php .header-wrapper {
  background-color: rgba(0, 0, 0, 0);
  min-height: 0;
}
.section-slider img {
  width: 100%;
}
.section {
  position: relative;
}
.section .tableCell {
  padding-left: 3%;
  padding-right: 3%;
}
.section-slider {
  padding: 0 !important;
}
.section-slider .tableCell {
  padding-left: 0;
  padding-right: 0;
}
.section-title {
  font-size: 35px;
  letter-spacing: -1px;
  line-height: 1em;
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
}
.section-desc {
  line-height: 1.5em;
  padding-top: 0;
}
.section-text,
.section-textimg {
  background-position: center center;
  background-size: cover;
}
.section-text .section-title,
.section-textimg .section-title,
.section-text .section-desc,
.section-textimg .section-desc {
  color: #ffffff;
}
.section-text .section-title,
.section-text .section-desc {
  max-width: 600px;
}
.section-text .section-title {
  padding-bottom: 7px;
}
.section-text .section-desc p {
  margin: 0;
}
.section-content .button {
  margin-top: 13px;
}
/* Section Text Layout Center Center */
.layout-cc {
  width: 100%;
  text-align: center;
}
.layout-cc .section-content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: middle;
}
.layout-cc .section-title,
.layout-cc .section-desc {
  margin: auto;
}
/* Section Text Layout Center Top */
.layout-ct {
  text-align: center;
}
.layout-ct .section-content {
  padding-top: 3%;
  position: relative;
}
.layout-ct .section-title,
.layout-ct .section-desc {
  margin: auto;
}
/* Section Text Layout Center Bottom */
.layout-cb {
  text-align: center;
}
.layout-cb .section-content {
  position: absolute;
  bottom: 50px;
  width: 100%;
}
.layout-cb .section-title,
.layout-cb .section-desc {
  margin: auto;
}
/* Section Text Layout Left Top */
.layout-lt .section-content {
  padding-left: 3%;
  margin-top: 3%;
  position: relative;
}
/* Section Text Layout Left Center */
.layout-lc {
  width: 100%;
}
.layout-lc .section-content {
  padding-left: 3%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: middle;
}
/* Section Text Layout Left Bottom */
.layout-lb .section-content {
  padding-left: 3%;
  position: absolute;
  bottom: 50px;
}
/* Section Text Layout Right Top */
.layout-rt .section-content {
  float: right;
  margin-top: 3%;
  margin-right: 50px;
  position: relative;
}
/* Section Text - Layout Right Center */
.layout-rc {
  width: 100%;
}
.layout-rc .section-content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  float: right;
  vertical-align: middle;
  margin-right: 50px;
}
/* Section Text - Layout Right Bottom */
.layout-rb .section-content {
  margin-right: 50px;
  position: absolute;
  bottom: 50px;
  right: 0;
}
/* Section Text And Images - Layout Image on Left */
.section-wrapper:after {
  content: "";
  display: block;
  clear: both;
}
.layout-left .section-wrapper {
  max-width: 1200px;
  margin: auto;
  width: 90%;
}
.layout-left .section-img {
  max-width: 66%;
  float: left;
  margin-right: 3%;
}
.layout-left .section-content {
  float: left;
  max-width: 27%;
  width: 27%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: 0;
}
.layout-left > .section-wrapper,
.layout-right > .section-wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.layout-bottom > .section-wrapper,
.layout-top > .section-wrapper {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Section Text And Images - Layout Image on Right */
.layout-right .section-wrapper {
  max-width: 1200px;
  margin: auto;
  width: 90%;
}
.layout-right .section-img {
  max-width: 66%;
  float: right;
  margin-left: 3%;
}
.layout-right .section-content {
  float: left;
  max-width: 27%;
  width: 27%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  /*padding-left: 5%;*/

}
/* Section Text And Images - Layout Centered  */
.layout-top .section-wrapper,
.layout-bottom .section-wrapper {
  max-width: 980px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.layout-top .section-img,
.layout-bottom .section-img {
  margin-bottom: 3%;
}
.layout-top .section-img img,
.layout-bottom .section-img img {
  max-height: 70%;
}
.layout-top .section-title,
.layout-bottom .section-title {
  padding-bottom: 10px;
}
.layout-bottom .section-img {
  margin-bottom: 0;
  margin-top: 3%;
}
/* Fullscreen Slider Template */
#fullPage-nav span,
.fullPage-slidesNav span {
  border-color: rgba(0, 0, 0, 0.5);
  background-color: rgba(255, 255, 255, 0.2);
}
#fullPage-nav li .active span,
.fullPage-slidesNav .active span {
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0);
}
.fullpage-wrapper.loading {
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader.gif') no-repeat center center;
  background-size: 15px 15px;
}
.loading .fullpage-nav li.current {
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif') no-repeat center center;
  background-color: rgba(0, 0, 0, 0.5);
  background-size: 10px 10px;
}
.section-slider .slide {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.slide-caption {
  position: absolute;
  left: 45px;
  bottom: 40px;
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  text-transform: uppercase;
  padding: 9px 16px;
  transition: opacity 0.5s ease;
  opacity: 0;
  letter-spacing: 2px;
  font-size: 13px;
}
.fullpage-data {
  position: fixed;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fullpage-nav li {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #ffffff;
  display: block;
  opacity: 0.8;
  margin: 7px 0;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07);
}
.fullpage-nav li.current {
  opacity: 0.3;
}
.page-template-template-fullscreen-slider-php {
  background: #b3b3b1;
}
.page-template-template-fullscreen-slider-php:before {
  content: "";
  width: 30px;
  height: 30px;
  position: fixed;
  top: 50%;
  left: 50%;
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif');
  background-size: 30px 30px;
}
.mobile.page-template-template-fullscreen-slider-php:before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/cs-loader-w.gif');
  background-size: 30px 30px;
}
.fullpage-wrapper {
  transition: opacity 0.5s ease;
}
.fullpage-wrapper.loading {
  opacity: 0;
}
.section-bg-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-template-template-fullscreen-slider-php #header {
  position: fixed;
  top: 0;
  left: 0;
}
.mobile.page-template-template-fullscreen-slider-php #header {
  position: absolute;
}
.section {
  width: 100%;
  padding-top: 75px;
  padding-bottom: 35px;
  background-color: #b3b3b1;
}
.section {
  overflow: hidden;
}
.jspVerticalBar {
  top: 0px;
}
.section-wrapper > .element-animated,
.section > .element-animated,
.slide .element-animated {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1;
}
.fadeIn {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.slideInRight,
.slideInUp,
.slideInLeft {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.slideInRightFast {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    margin-right: -300px;
  }
  100% {
    opacity: 1;
    margin-right: 50px;
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    margin-right: -300px;
  }
  100% {
    opacity: 1;
    margin-right: 50px;
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    margin-top: 300px;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    margin-top: 300px;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    margin-left: -300px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    margin-left: -300px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRightFast {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRightFast {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRightFast {
  -webkit-animation-name: slideInRightFast;
  animation-name: slideInRightFast;
}
.section-content,
.section-img {
  border: 1px solid transparent;
}
.mobile .fullpage-wrapper {
  opacity: 1;
}
.mobile #superContainer {
  -webkit-transform: none !important;
  overflow: auto !important;
}
.mobile .fullpage-wrapper.loading {
  opacity: 1;
}
.mobile .section-text,
.mobile .section-textimg {
  height: auto !important;
}
.mobile.page-template-template-fullscreen-slider-php .header-wrapper {
  position: static;
  padding-top: 85px !important;
}
body.page-template-template-fullscreen-slider-php.mobile {
  overflow: auto !important;
  height: auto !important;
}
.mobile .section .section-img {
  float: none;
  max-width: none;
  margin: 0;
  width: 90%;
  padding: 5%;
}
.mobile .section .section-content {
  float: none;
  width: 90%;
  max-width: none;
  padding: 5%;
}
.mobile .layout-rt .section-content,
.mobile .layout-rc .section-content,
.mobile .layout-rb .section-content {
  float: right;
  right: 0;
  width: auto;
}
.mobile .section .section-wrapper {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  top: 0;
}
.mobile .section-textimg .section-content {
  -webkit-transform: none;
  top: 0;
  position: static;
}
.mobile .section-text .section-content {
  position: absolute;
}
.mobile .layout-top .section-wrapper,
.mobile .layout-bottom .section-wrapper {
  max-width: none;
}
.mobile .fullpage-data {
  display: none;
}
/* ------------------------------  END Widgets and Page Templates  -------------------------------- */
/* ------------------------------  6. Others  -------------------------------- */
/* ------------ ICON FONTS CSS -------------*/
/*------ Icon Fonts Arrows --------*/
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'PexetoArrows';
  src: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoArrows.eot');
  src: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoArrows.eot?#iefix') format('embedded-opentype'), url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoArrows.woff') format('woff'), url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoArrows.ttf') format('truetype'), url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoArrows.svg#PexetoArrows') format('svg');
}
.icon-arrow-left,
.icon-arrow-down,
.icon-arrow-up,
.icon-arrow-right,
.icon-arrow-left-2,
.icon-arrow-down-2,
.icon-arrow-up-2,
.icon-arrow-right-2,
.nivo-prevNav,
.nivo-nextNav,
.left-arrow,
.right-arrow,
.ps-left-arrow,
.ps-right-arrow,
.cs-arrows,
.pc-next,
.pc-prev,
.scroll-to-top span,
.ts-left-arrow,
.ts-right-arrow,
.mob-nav-arrow span,
.mob-sub-opened span,
.controlArrow.prev,
.controlArrow.next,
.nav-menu ul ul li .drop-arrow {
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: 'PexetoArrows';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}
.nivo-prevNav,
.nivo-nextNav,
.left-arrow,
.right-arrow,
.ps-left-arrow,
.ps-right-arrow,
.cs-next-arrow,
.cs-prev-arrow,
.ps-left-arrow,
.ps-right-arrow {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  line-height: 70px;
}
.nivo-prevNav:hover,
.nivo-nextNav:hover,
.left-arrow:hover,
.right-arrow:hover,
.ps-left-arrow:hover,
.ps-right-arrow:hover,
.cs-next-arrow:hover,
.cs-prev-arrow:hover,
.ps-left-arrow:hover,
.ps-right-arrow:hover {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.nivo-prevNav,
.left-arrow,
.cs-prev-arrow {
  text-indent: -5px;
}
/* animate the arrow on click */
.nivo-prevNav:active,
.left-arrow:active,
.cs-prev-arrow:active {
  text-indent: -12px;
}
.ps-left-arrow:active,
.ps-left-arrow:active {
  text-indent: -7px;
}
.ps-icon,
.ts-arrow {
  line-height: 30px;
}
.nivo-nextNav,
.right-arrow,
.ps-right-arrow,
.cs-next-arrow,
.ps-right-arrow {
  text-indent: 0px;
}
/* animate the arrow on click */
.nivo-nextNav:active,
.right-arrow:active,
.ps-right-arrow:active,
.cs-next-arrow:active,
.ps-right-arrow:active {
  text-indent: 3px;
}
.pc-next,
.pc-prev {
  line-height: 45px;
}
.icon-arrow-left:before,
.nivo-prevNav:before,
.cs-prev-arrow:before,
.pc-prev:before,
.ps-left-arrow:before,
.ts-left-arrow:before {
  content: "\e000";
}
.icon-arrow-right:before,
.nivo-nextNav:before,
.cs-next-arrow:before,
.pc-next:before,
.ps-right-arrow:before,
.ts-right-arrow:before,
.nav-menu ul ul li .drop-arrow:before {
  content: "\e001";
}
.icon-arrow-down:before {
  content: "\e001";
}
.icon-arrow-up:before,
.scroll-to-top span:before {
  content: "\e002";
}
.icon-arrow-left-2:before {
  content: "\e002";
}
.icon-arrow-down:before {
  content: "\e003";
}
.icon-arrow-up:before {
  content: "\e004";
}
.icon-arrow-left-3:before {
  content: "\e006";
}
.icon-arrow-down-2:before,
.mob-nav-arrow span:before {
  content: "\e007";
}
.icon-arrow-up-2:before,
.scroll-to-top span:before,
.mob-sub-opened span:before {
  content: "\e008";
}
.icon-arrow-right-2:before {
  content: "\e009";
}
.icon-arrow-down-3:before {
  content: "\e00a";
}
.icon-arrow-up-3:before {
  content: "\e00b";
}
/* Icons Fonts Icons*/
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'PexetoIcons';
  src: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoIcons.eot');
  src: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoIcons.eot?#iefix') format('embedded-opentype'), url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoIcons.woff') format('woff'), url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoIcons.ttf') format('truetype'), url('https://www.elmundomagico.org/wp-content/themes/thestory/images/fonts/PexetoIcons.svg#PexetoIcons') format('svg');
}
.icon-page,
.icon-lightbox,
.icon-photo,
.icon-resize-full,
.icon-camera,
.icon-note,
.icon-video,
.icon-external-link,
.icon-link,
.icon-clip,
.smallslider-icon,
.fullslider-icon,
.fullslider-icon,
.smallslider-icon,
.lightbox-icon,
.icon-document,
.standard-icon,
.video-icon,
.fullvideo-icon,
.smallvideo-icon,
.custom-icon,
.icon-basket,
.pex-woo-cart-btn,
.format-aside .post-type-icon {
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: 'PexetoIcons';
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}
.icon-photo:before,
.smallslider-icon:before,
.fullslider-icon:before,
.fullslider-icon:before,
.smallslider-icon:before {
  content: "\f701";
}
.icon-resize-full:before {
  content: "\f704";
}
.icon-lightbox:before,
.icon-camera:before,
.lightbox-icon:before {
  content: "\f704";
}
.icon-page:before,
.icon-note:before,
.icon-document:before,
.standard-icon:before {
  content: "\f703";
}
.icon-video:before,
.video-icon:before,
.fullvideo-icon:before,
.smallvideo-icon:before {
  content: "\f702";
}
.icon-external-link:before {
  content: "\f705";
}
.icon-link:before,
.icon-link:before,
.custom-icon:before,
.format-aside .post-type-icon:before {
  content: "\f705";
}
.icon-clip:before {
  content: "\f702";
}
.icon-basket:before,
.pex-woo-cart-btn:before {
  content: "\f706";
}
/* Icons PG-Items Sprites */
.pg-icon {
  font-size: 30px;
  line-height: 40px;
  color: #252525;
}
/*   LightBox Theme Design   */
div.pp_overlay {
  position: fixed;
}
div.pp_default .pp_top {
  height: 0;
}
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right {
  background: none;
}
div.pp_default .pp_nav {
  margin-right: 7px;
  margin-left: 7px;
  padding-right: 7px;
  width: auto;
  height: 17px;
  border-right: 1px dotted #b3b3b1;
}
div.pp_default a.pp_arrow_previous {
  margin-top: 0;
  width: 12px;
  height: 20px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite.png) -33px -3px no-repeat;
}
div.pp_default a.pp_arrow_next {
  margin-top: 0;
  width: 12px;
  height: 20px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite.png) no-repeat;
  background-position: -88px -3px;
}
div.pp_default .pp_nav .currentTextHolder {
  position: static;
  top: 0;
  left: 0;
  padding: 0 2px;
  letter-spacing: 1px;
  font-style: normal;
  font-family: helvetica,Arial;
  line-height: 19px;
}
div.pp_default .pp_close {
  width: 20px;
  height: 17px;
  border-left: 1px dotted #b3b3b1;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite.png) 0 -4px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_overlay {
  opacity: 0.9 !important;
}
div.pp_default .pp_next {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite_next_new.png) center right no-repeat;
  background-position: 97% 50%;
  cursor: pointer;
}
div.pp_default .pp_next:hover {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite_next_new.png) center right no-repeat;
  background-position: 97% 50%;
}
div.pp_default .pp_previous {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite_prev_new.png) center left no-repeat;
  background-position: 3% 50%;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite_prev_new.png) center left no-repeat;
  background-position: 3% 50%;
  cursor: pointer;
}
div.pp_default .pp_expand {
  width: 28px;
  height: 28px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand:hover {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  width: 28px;
  height: 28px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract:hover {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default a.pp_expand,
div.pp_default a.pp_contract {
  top: 5px;
  right: 30px;
}
div.pp_default .pp_close {
  margin-top: 0;
  margin-right: 10px;
}
div.pp_default .pp_social {
  margin-top: 0;
  margin-left: 10px;
}
div.pp_default .pp_description {
  margin: 3px 50px 0 10px;
}
div.pp_default .pp_nav {
  margin: 0;
  margin-right: 10px;
  margin-left: 10px;
}
div.pp_default .pp_content_container .pp_details {
  margin: 0 0;
}
div.pp_default .pp_content_container .pp_details {
  margin-top: 9px;
}
/*END LightBox Theme Design*/
.pex-tooltip {
  display: none;
}
.animated-element {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
pre {
  overflow: auto;
}
ul.menu-ul > li,
div.menu-ul > ul > li {
  padding-bottom: 10px;
}
ul.mob-nav-menu > li,
div.mob-nav-menu > ul > li {
  padding-bottom: 0;
}
.contact-loader,
#content-container .nivoSlider,
.single #portfolio-slider,
.ps-video {
  background-size: 16px 16px;
}
.pexeto-parallax .services-box {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.pexeto-parallax.services-thumbnail .services-box {
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.parallax-scaled-original,
.services-thumbnail .services-box.parallax-scaled-original {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.slider-active #header {
  position: absolute;
  z-index: 100;
  width: 90%;
}
/* Sticky menu */
.fixed-header #header {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: fixed;
  top: 0;
  width: 90%;
  z-index: 500;
}
.fixed-header .page-wrapper {
  -webkit-transition: padding-top 0.3s ease;
  -moz-transition: padding-top 0.3s ease;
  -ms-transition: padding-top 0.3s ease;
  -o-transition: padding-top 0.3s ease;
  transition: padding-top 0.3s ease;
  padding-top: 0 !important;
}
.fixed-header-scroll #header {
  padding-top: 7px;
  padding-bottom: 7px;
  width: 90%;
  background: #000000;
  background: rgba(37, 37, 37, 0.95);
}
.fixed-header-scroll .section-header {
  padding: 0;
  border-bottom: 0;
}
.fixed-header-scroll .nav-menu ul {
  margin-top: 11px;
}
.fixed-header-scroll .nav-menu > ul > li > ul {
  padding-top: 13px;
}
.fixed-header-scroll div.menu-ul > ul > li > ul {
  margin-top: 3px;
}
.admin-bar.fixed-header #header {
  top: 28px;
}
.fixed-header-scroll #logo-container {
  margin-top: 3px;
}
.fixed-header-scroll #logo-container img {
  max-height: 40px;
  width: auto;
}
/* END Sticky menu */
/* Icons Light */
.icons-light .imglist li:before {
  background: none;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/list-sprites_w.png);
}
.light-icons .info-box .box-icon,
.light-icons .note-box .box-icon,
.light-icons .tip-box .box-icon,
.light-icons .error-box .box-icon,
.light-icons .share-item,
.light-icons .post-type-icon {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/px_sprites_w.png);
}
.light-icons .social-icons img {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.static-header-img img {
  min-height: 96px;
  width: 100%;
}
.dark-header #header {
  background-color: rgba(0, 0, 0, 0.7);
}
.dark-header .section-header {
  border-width: 0;
}
.woocommerce,
.woocommerce-page {
  /* --------------  Price Filter Widget ---------------------------------- */

}
.woocommerce ul.cart_list,
.woocommerce-page ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce-page ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
  margin-top: -12px;
}
.woocommerce ul.cart_list li,
.woocommerce-page ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
  padding: 12px 0;
  margin: 0;
  *zoom: 1;
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.woocommerce ul.cart_list li:before,
.woocommerce-page ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce ul.cart_list li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:after {
  clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce-page ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.product_list_widget li a {
  display: block;
  font-weight: bold;
  color: inherit;
}
.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
  float: left;
  margin-right: 12px;
  width: 50px;
  height: auto;
  background: #ffffff;
  padding: 4px;
}
.woocommerce ul.cart_list li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  *zoom: 1;
}
.woocommerce ul.cart_list li dl:before,
.woocommerce-page ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:before,
.woocommerce-page ul.product_list_widget li dl:before,
.woocommerce ul.cart_list li dl:after,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.product_list_widget li dl:after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li dl:after,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.product_list_widget li dl:after {
  clear: both;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.product_list_widget li dl dd {
  display: inline-block;
  float: left;
  margin-botom: 1em;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dt {
  font-weight: bold;
  padding: 0 0 .25em 0;
  margin: 0 4px 0 0;
  clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.product_list_widget li dl dd {
  padding: 0 0 .25em 0;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce-page ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child,
.woocommerce-page ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating {
  float: none;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  padding: 7px 0;
  margin-top: -1px;
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block;
}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce-page.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons,
.woocommerce-page .widget_shopping_cart .buttons {
  *zoom: 1;
}
.woocommerce.widget_shopping_cart .buttons:before,
.woocommerce-page.widget_shopping_cart .buttons:before,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce-page .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce-page.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:after {
  content: " ";
  display: table;
}
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce-page.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:after {
  clear: both;
}
.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
  font-size: 0.8751em;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-size: 1.15em;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  float: left;
}
.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  cursor: pointer;
  background: #ffffff;
  outline: none;
  top: -5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.65);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.65);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 0 rgba(255, 255, 255, 0.65);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  background: #fdd200;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: #fff;
}
.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: .7em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
body > iframe {
  float: left;
}
.controlArrow.prev,
.controlArrow.next {
  -webkit-transform: translate3d(0, 0, 0);
}
/* ------------------------------  END Others  -------------------------------- */
/* ------------------------------  7. Responsive and Media Queries  -------------------------------- */
/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */

}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto;
}
img.size-full {
  margin-top: 15px;
}
/* Make sure videos and embeds fit their containers */
.video-wrap,
.embed-youtube {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  height: 0;
}
.video-wrap iframe,
.video-wrap object,
.video-wrap embed,
.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mobile .services-thumbnail .services-box .services-content {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* Quick Gallery items on mobile devices */
.mobile #content-container .qg-overlay {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  top: auto;
  bottom: 0;
  padding: 0;
  height: auto;
  background-color: rgba(0, 0, 0, 0.5);
}
.mobile .qg-img .icon-circle {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: none;
}
.mobile #content-container .qg-title {
  position: relative;
  margin: 0;
  padding: 9px 0;
  padding-left: 4%;
  max-width: 72%;
  width: auto;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
}
.mobile .cs-element.cs-animate {
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  -ms-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.mobile.page-template-template-fullscreen-slider-php #header,
.mobile.page-template-template-fullscreen-slider-php .header-wrapper {
  background-color: #252525;
}
.iphone .pp_overlay {
  width: 100% !important;
}
.ie9 .pg-item:hover img,
.ie9 .pc-item:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ie9 .pg-element-loading .icon-circle .pg-icon {
  font-size: 0px;
  width: 30px;
  height: 30px;
  display: block;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/ajax-loader-small2.gif);
  margin: auto;
  top: 50%;
  position: relative;
  margin-top: -15px;
}
/* Reset the parallax for the mobile devices */
.mobile #slider-container .full-bg-image,
.mobile .parallax-fixed .full-bg-image {
  background-attachment: scroll;
}
input.plus,
input.minus {
  font-family: "Lucida Grande";
}
/* Different Logo Layouts */
/* Logo on right menu on left layout */
.header-layout-right #logo-container {
  float: right;
  margin-right: 0;
}
.header-layout-right .navigation-container {
  float: left;
}
/* Logo and Navigation is centered layout*/
.header-layout-center #logo-container {
  float: none;
  margin: 10px 0;
}
.header-layout-center #logo-container a {
  float: none;
  text-align: center;
}
.header-layout-center .header-buttons {
  float: none;
}
.header-layout-center .navigation-container {
  float: none;
  text-align: center;
}
.header-layout-center .nav-menu ul {
  display: inline-block;
  text-align: center;
}
.header-layout-center #menu {
  float: none;
  display: inline-block;
}
.header-layout-center .header-buttons {
  margin-top: 0;
  padding-bottom: 10px;
}
/* Full Page Slider Navigation */
.controlArrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}
.controlArrow.prev,
.controlArrow.next {
  left: 45px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-width: 0px;
  border-color: #ffffff;
  background-color: #252525;
  font-weight: bold;
  z-index: 100;
}
.controlArrow.prev:hover,
.controlArrow.next:hover {
  background-color: #fdd200;
}
.controlArrow.next {
  left: auto;
  right: 45px;
}
.controlArrow.prev:before {
  content: "\e000";
}
.controlArrow.next:before {
  content: "\e001";
}
/* WooCcommerce */
.pex-woo-cart,
.pex-woo-cart-btn {
  display: none;
}
.pex-woo-cart-holder {
  position: absolute;
  right: -7px;
  top: 21px;
  padding-top: 22px;
}
/*------------- Media Queries ----------------*/
@media screen and (max-width: 1000px) {
  /* COLUMNS - Changing From 4 column to 2 Column */
  .cols-4 .col {
    width: 48.4%;
  }
  .cols-4 .col:nth-of-type(2n) {
    clear: right;
    margin-right: 0;
  }
  .services-default.cols-4 .col:nth-of-type(2n+1) {
    border-left: 0;
  }
  .services-default.cols-4 .col {
    width: 50%;
    margin-right: 0;
  }
  /* COLUMNS - Changing From 5 column to 3 Column */
  .cols-5 .col {
    width: 31.2%;
  }
  .cols-5 .col:nth-of-type(5n) {
    clear: none;
    margin-right: 3.2%;
  }
  .cols-5 .col:nth-of-type(3n) {
    clear: right;
    margin-right: 0;
  }
  .services-default.cols-5 .col {
    width: 50%;
    margin-right: 0;
  }
  .services-default.cols-5 .col:nth-of-type(2n+1) {
    border-left: 0;
  }
  .mobile body {
    font-size: 12px;
  }
  #main-container .page-title h1 {
    font-size: 38px;
  }
  #main-container .page-subtitle {
    font-size: 18px;
    max-width: 100%;
  }
  .fixed-header-scroll #header {
    background: transparent;
  }
  /* Portfolio Slider change from t2 columns to full-width layout */
  .ps-images,
  .ps-video,
  .ps-content {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .ps-content {
    padding: 20px 5%;
  }
  .ps-wrapper {
    height: auto !important;
  }
  /* Hide Elemnts for small-screen devices */
  .social-profiles,
  .navigation-container {
    display: none;
  }
  .footer-bottom .social-profiles {
    display: block;
    float: none;
  }
  .footer-bottom .social-icons {
    margin-bottom: 10px;
    text-align: center;
  }
  .footer-bottom .social-icons ul {
    margin-left: 0;
    text-align: center;
  }
  .footer-bottom .social-icons li {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    float: none;
    border: 0px;
    background: rgba(255, 255, 255, 0.1);
  }
  .footer-bottom .social-icons img {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
  }
  .footer-nav,
  .copyrights {
    display: block;
    float: none;
    margin: 10px auto;
    text-align: center;
    line-height: 1.7em;
  }
  .footer-nav ul {
    margin-left: 0;
  }
  .footer-nav ul li {
    margin-left: 0;
  }
  .cs-element {
    font-size: 12px;
  }
  .cs-title {
    font-size: 50px !important;
  }
  .cs-small-title {
    font-size: 15px !important;
  }
  .content-slider {
    padding: 150px 0 110px 0;
  }
  ul#cs-slider-ul {
    min-height: 150px !important;
  }
  #cs-navigation {
    visibility: hidden;
  }
  /*------ Mobile Navigation --------*/
  .mobile-nav {
    display: block;
    float: right;
    margin: 22px 3.06%;
    margin-right: 0px;
    cursor: pointer;
  }
  .mob-nav-btn {
    display: block;
    padding-left: 27px;
    height: 15px;
    background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/mob-nav-icon_w.png) no-repeat;
    background-size: 20px 15px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 15px;
  }
  .mob-nav-menu {
    position: absolute;
    z-index: 100;
    margin-top: -1px;
    margin-bottom: -21px;
    margin-left: -5%;
    width: 100%;
    background: rgba(17, 17, 17, 0.96);
    text-transform: uppercase;
    font-size: 12px;
  }
  .mob-nav-menu ul {
    margin-left: 0;
    list-style: none;
  }
  .mob-nav-menu li {
    padding-bottom: 0;
    position: relative;
  }
  .mob-nav-menu ul li a {
    display: block;
    padding: 15px 3%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    color: #ffffff;
  }
  .mob-nav-menu ul ul {
    background-color: rgba(255, 255, 255, 0.11);
    display: none;
  }
  .mob-nav-menu ul ul li {
    padding-left: 2%;
  }
  .mob-nav-arrow {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    border-left: 1px dotted rgba(255, 255, 255, 0.11);
    color: #ffffff;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    cursor: pointer;
  }
  .mob-nav-arrow span {
    margin-top: 15px;
    display: block;
  }
  .header-layout-right #logo-container {
    float: left;
  }
  .header-layout-center #logo-container {
    float: left;
  }
  .pg-cat-filter ul {
    display: none;
  }
  .pg-filter-btn {
    display: block;
    padding: 10px 0;
    width: 80%;
    cursor: pointer;
  }
  .pg-filter-btn span {
    display: block;
    margin-left: 10px;
    padding-left: 20px;
    height: 15px;
    background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/mob-nav-icon_w.png) no-repeat;
    background-position: left center;
    background-size: 14px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.3em;
  }
  .pg-cat-filter {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    max-width: 100%;
  }
  .pg-cat-filter ul {
    position: relative;
    top: 0px;
    z-index: 1000;
    max-width: 100%;
    padding: 0;
    min-width: 250px;
    background: #000000;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .pg-cat-filter ul li {
    display: list-item;
    padding: 10px 0;
    border-top: 1px solid #252525;
    list-style: none;
  }
  .pg-cat-filter ul li a {
    margin-left: 10px;
    color: #ffffff;
    font-size: 12px;
    line-height: 1.7em;
    cursor: pointer;
    padding: 0 2px;
  }
  .pg-cat-filter ul li:first-child {
    border-top: 0;
  }
  .pg-cat-filter .pg-loading {
    position: absolute;
    top: 15px;
    right: 0px;
  }
  .ps-nav-wrapper {
    width: 100%;
  }
  .ps-content-text {
    font-size: 12px;
  }
  .ts-pointer {
    right: -4px;
  }
  /* Footer CTA section */
  .footer-cta-first {
    float: none;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .footer-cta-disc {
    float: none;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .footer-cta-button a {
    float: none;
    margin: auto;
    text-align: center;
    font-size: 15px;
  }
  .testimonial-container {
    margin: 20px 0;
  }
  .testimonial-info {
    float: none;
    margin: auto;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .testimonial-container blockquote {
    float: none;
    max-width: 100%;
    width: 100%;
    text-align: center;
    font: italic 130%/170% Georgia, "Times New Roman", Times, serif;
  }
  .content-slider .button {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 25px;
    padding-left: 25px;
  }
  #logo-container {
    margin-top: 4px;
  }
  #logo-container a img {
    max-width: 100%;
    max-height: 40px;
    width: auto;
  }
  #slider-container .nivo-wrapper {
    min-width: auto;
  }
  .fixed-header #header {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .slider-active.fixed-header #header {
    position: absolute;
  }
  .admin-bar.fixed-header #header {
    top: 0;
  }
  .fixed-header-scroll #logo-container {
    max-width: 70%;
  }
  #slider-container .nivo-wrapper {
    min-height: 0;
  }
  .fixed-header:not(.mobile) .header-wrapper {
    padding-top: 0px !important;
  }
  .fixed-header #header {
    position: relative;
  }
  .page-template-template-fullscreen-slider-php.fixed-header #header {
    position: absolute;
  }
  .mobile.page-template-template-fullscreen-slider-php.fixed-header #header {
    position: absolute;
  }
  #full-width #commentform {
    width: 100%;
  }
  .with-nivo-slider.fixed-header #header {
    position: relative;
  }
  .with-nivo-slider.fixed-header .section-header {
    border-bottom: 0px;
  }
  .pg-cat-filter .pg-loading {
    margin-top: 11px;
  }
  /*END of max-width: 1000px*/
}
@media screen and (max-width: 768px) {
  /* COLUMNS - Changing 4 column and 3 column to 2 column*/
  /* change grid4 to 2-column */
  .cols-4 .col {
    width: 48.4%;
  }
  .cols-4 .col:nth-of-type(3n) {
    clear: none;
    margin-right: 3.2%;
  }
  .cols-4 .col:nth-of-type(2n) {
    clear: right;
    margin-right: 0;
  }
  /* change grid5 to 2-column */
  .cols-5 .col {
    width: 48.4%;
  }
  .cols-5 .col:nth-of-type(3n) {
    clear: none;
    margin-right: 3.2%;
  }
  .cols-5 .col:nth-of-type(2n) {
    clear: right;
    margin-right: 0;
  }
  .services-default.cols-4 .col {
    margin-right: 0;
  }
  .services-default.cols-5 .col {
    margin-right: 0;
  }
  /* change grid3 to 2-column */
  .cols-3 .col {
    width: 48.4%;
  }
  .cols-3 .col:nth-of-type(3n) {
    clear: none;
    margin-right: 3.2%;
  }
  .cols-3 .col:nth-of-type(2n) {
    clear: right;
    margin-right: 0;
  }
  .services-default.cols-3 .col {
    width: 50%;
  }
  .services-default.cols-3 .col:nth-of-type(3n),
  .services-default.cols-2 .col:nth-of-type(3n) {
    border-left: 0px;
  }
  #sidebar {
    float: none;
    margin: 0 3%;
    margin-top: 30px;
    max-width: 100%;
    width: 94%;
  }
  #content,
  .contains-posts #content,
  .single-post #content {
    float: none;
    max-width: 100%;
    width: 100%;
  }
  .contains-posts #content,
  .single-post #content {
    max-width: 100%;
  }
  .layout-left #content {
    padding-left: 0;
  }
  /*Footer CTA section */
  .footer-cta-first {
    width: 100%;
    text-align: center;
    line-height: 1.5em;
  }
  .footer-cta-first h5 {
    width: 100%;
    line-height: 1.5em;
  }
  .footer-cta-disc {
    width: auto;
    text-align: center;
  }
  .footer-cta-disc p {
    line-height: 1.5em;
  }
  .footer-cta-button {
    margin-top: 20px;
    width: 100%;
  }
  .cs-content-centered .cs-title {
    font-size: 35px;
  }
  .cs-content-right img {
    width: 100%;
  }
  .content-slider .col {
    width: 100%;
    text-align: center;
  }
  .ts-thumbnail-container .selected .ts-pointer {
    display: none;
  }
  .ts-thumbnail-container .selected img {
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
  }
  .ts-desc {
    font-size: 12px;
  }
  .small-title span {
    display: block;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    text-align: center;
  }
  .services-title-box h1 {
    margin-top: 0;
  }
  .pc-header .small-title {
    text-align: left;
  }
  .footer-box:first-child .title {
    margin-right: -7%;
  }
  .cta-element {
    padding: 20px 0;
    text-align: center;
  }
  .cta-element .cta-title {
    font-size: 30px;
    line-height: 40px;
  }
  .cta-element .cta-small-title {
    font-size: 10px;
    line-height: 10px;
  }
  .page #comments {
    width: 100%;
  }
  .scroll-to-top {
    display: none;
  }
  #portfolio-gallery {
    padding: 15px 0 25px 0;
  }
  .section-full-width .section-title {
    font-size: 30px;
  }
  #content-container {
    padding: 20px 3%;
  }
  .single-portfolio #content-container {
    padding: 10px 3%;
  }
  .pg-info:hover .pg-details {
    bottom: 25%;
    bottom: calc(50% - 20px);
  }
  .sl-wrapper .col {
    margin-bottom: 0;
    padding: 0;
    width: 100%;
  }
  .sl-description {
    max-width: 100%;
    text-align: center;
  }
  .sl-icons li {
    padding-left: 5px;
  }
  .pg-pagination {
    margin-bottom: 14px;
  }
  .ps-nav-text,
  .ps-back-text {
    display: none;
  }
  /*recent post section*/
  .rp-date {
    width: 100%;
    text-align: left;
    padding-top: 15px;
    padding-left: 5px;
  }
  .rp-list .rp-info {
    width: 100%;
    text-align: left;
  }
  .rp-list li {
    padding: 0;
  }
  .rp-list h3 {
    display: inline-block;
    padding: 10px 0;
    padding-left: 5px;
  }
  .rp-list .rp-title {
    margin-left: 5px;
  }
  .rp-cat {
    display: none;
  }
  .rp-list .rp-info h3:before,
  .rp-list .rp-info h3:after {
    display: none;
  }
  .footer-widgets {
    max-width: 90%;
  }
  .layout-left .section-wrapper,
  .layout-right .section-wrapper {
    max-width: 1170px;
    margin: auto;
  }
  .layout-left .section-img,
  .layout-right .section-img {
    max-width: 90%;
    width: 100%;
    float: none;
    margin: auto;
    text-align: center;
  }
  .layout-left .section-img img,
  .layout-right .section-img img {
    max-height: 50%;
  }
  .layout-left .section-content,
  .layout-right .section-content {
    float: none;
    max-width: 90%;
    width: 100%;
    position: static;
    text-align: center;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .layout-left .section-content h2,
  .layout-right .section-content h2 {
    font-size: 27px !important;
    margin-top: 10px;
  }
  .layout-left > .section-wrapper,
  .layout-right > .section-wrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .layout-bottom > .section-wrapper,
  .layout-top > .section-wrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* Section Text And Images - Layout Image on Right */
  .layout-right .section-wrapper {
    max-width: 1170px;
    margin: auto;
  }
  .layout-right .section-img {
    max-width: 90%;
    float: none;
    margin: auto;
  }
  .layout-right .section-img img {
    max-height: 50%;
  }
  .layout-right .section-content {
    float: none;
    max-width: 90%;
    position: static;
  }
  /* Section Text And Images - Layout Centered  */
  .layout-top .section-wrapper,
  .layout-bottom .section-wrapper {
    max-width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .layout-top .section-img img,
  .layout-bottom .section-img img {
    max-height: 50%;
  }
  .layout-bottom .section-img {
    margin-bottom: 0;
    margin-top: 3%;
  }
  .cs-arrows {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    top: auto;
    right: 50%;
    bottom: 20px;
    margin-right: -41px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .cs-arrows:hover {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .cs-prev-arrow {
    left: 50%;
    margin-left: -41px;
  }
  .cs-thumbnail {
    display: none !important;
  }
  .cs-title {
    font-size: 32px !important;
  }
  .cs-small-title {
    font-size: 13px !important;
  }
  /*END of max-width: 768px */
}
@media screen and (max-width: 520px) {
  /* COLUMNS - Making all columns Fullwidth */
  .col {
    clear: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .services-wrapper.services-thumbnail .services-box {
    width: 220px !important;
  }
  .services-default .col {
    border-left: 0;
    border-right: 0;
  }
  .services-default.cols-4 .col {
    border-left: 0;
  }
  .content-slider {
    text-align: center;
  }
  #content-container .section-full-width .section-boxed,
  #content-container .section-boxed {
    margin: 30px auto;
  }
  .sl-description {
    float: none;
    max-width: 100%;
    text-align: center;
  }
  .carousel-title .link-title {
    display: none;
  }
  .comments-number {
    display: inline-block;
    float: none;
  }
  .nivo-caption {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: none;
  }
  #content-container .pc-item h2 {
    font-size: 14px;
    letter-spacing: 0;
  }
  .post-info.bottom {
    display: none;
  }
  .portfolio-carousel .pg-info {
    min-height: 0;
  }
  .portfolio-carousel .pg-categories {
    display: none;
  }
  .controlArrow.prev,
  .slide-caption {
    left: 25px;
  }
  .controlArrow.next {
    right: 25px;
  }
  img#recaptcha_challenge_image {
    max-width: 76%;
    margin-top: 7px;
  }
  /* END 520px */
}
/* ------------------------------  END Responsive and Media Queries  -------------------------------- */
/* ------------------------------  8. Updates  -------------------------------- */
/* ------------------------------  VERSION 1.0.1  -------------------------------- */
/* PRICING TABLES */
.price-table-wrapper .cols-wrapper {
  padding-top: 20px;
  padding-left: 1px;
  padding-right: 1px;
}
.pt-col {
  text-align: center;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  color: #777777;
}
.section-dark .pt-col {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
}
.pt-title {
  padding: 20px 10px;
  background-color: #252525;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;
}
.pt-highlight {
  margin-top: -20px;
}
.pt-highlight .pt-title {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pt-features li {
  padding: 14px 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  list-style: none;
}
.pt-features {
  margin-left: 0;
}
.pt-button {
  padding: 20px 0;
}
.pt-non-highlight .button {
  background-color: #252525;
}
.pt-highlight .pt-button {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pt-highlight .pt-title {
  background: #fdd200;
  /*color: @color-dark;*/

}
.pt-price-box {
  padding: 20px;
  background-color: #f7f7f7;
}
.pt-price {
  font-size: 46px;
  font-weight: bold;
  color: #333332;
  font-family: Montserrat, 'Open Sans', Helvetica, Arial, sans-serif;
}
.pt-period {
  display: block;
  opacity: 0.6;
}
.pt-cur {
  position: relative;
  top: -9px;
  opacity: 0.8;
  font-size: 19px;
}
.pt-position-left .pt-cur {
  margin-left: -10px;
  left: -5px;
}
.pt-position-right .pt-cur {
  margin-right: -10px;
  right: -5px;
}
.price-table-wrapper .cols-4 .col:nth-of-type(4n+1) {
  clear: left;
}
.fullpage-scroll-arrow {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 40px;
  color: #FFF;
  font-size: 44px;
  margin-right: -22px;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: 'PexetoArrows';
  line-height: 1;
  speak: none;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -webkit-font-smoothing: antialiased;
  /*animation-name*/

  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -ms-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
  /*animation-iteration-count*/

  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  /*animation-duration*/

  -webkit-animation-duration: 4s;
  -moz-animation-duration: 4s;
  -ms-animation-duration: 4s;
  -o-animation-duration: 4s;
  animation-duration: 4s;
}
.fullpage-scroll-arrow:hover {
  color: #fff;
}
@-webkit-keyframes bounce {
  0%,
  50%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  70% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  80% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes bounce {
  0%,
  50%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  70% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  80% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
.fullpage-scroll-arrow .layout-cb.section:first-child:after {
  right: 0px;
  margin-right: 4px;
}
.mobile .fullpage-scroll-arrow {
  display: none;
}
@media screen and (max-width: 768px) {
  .layout-left .section-img img,
  .layout-right .section-img img {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
/* ------------------------------  VERSION 1.1.0 -------------------------------- */
/* Full-Screen Slider AutoPlay */
.fullpage-pause {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  margin-left: -2px;
  margin-top: -4px;
  cursor: pointer;
  width: 0;
  height: 0;
  border-bottom: 4px solid transparent;
  /* left arrow slant */

  border-top: 4px solid transparent;
  /* right arrow slant */

  border-left: 6px solid #2f2f2f;
  /* bottom, add background color here */

  font-size: 0;
  line-height: 0;
}
.fullpage-pause.fp-playing {
  border-width: 0;
  border-left: 3px solid #252525;
  border-right: 3px solid #252525;
  width: 2px;
  height: 8px;
  margin-left: -4px;
  margin-top: -4px;
}
.fullpage-pause.fp-no-click {
  pointer-events: none;
  opacity: 0.5;
}
.fullpage-autoplay {
  height: 20px;
  width: 20px;
  position: relative;
  border-radius: 999px;
  opacity: 0.7;
  margin-right: -4px;
  float: right;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07);
}
.fullpage-autoplay:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0px;
  top: 0px;
  margin: 2px;
  background: #ffffff;
  opacity: 1;
  border-radius: 999px;
}
.fullpage-autoplay .fp-side {
  height: 20px;
  width: 10px;
  position: absolute;
  overflow: hidden;
  top: 0;
}
.fullpage-autoplay .fp-side > .fp-fill {
  position: absolute;
  width: 10px;
  height: 20px;
  background: #252525;
  border-radius: 999px;
}
.fullpage-autoplay .fp-side.fp-sp-right {
  left: 10px;
  border-radius: 0px 999px 999px 0px;
}
.fullpage-autoplay .fp-side.fp-sp-right > .fp-fill {
  right: 0;
  border-right: 10px solid #ffffff;
}
.fullpage-autoplay .fp-side.fp-sp-left {
  left: 0;
  border-radius: 999px 0px 0px 999px;
}
.fullpage-autoplay .fp-side.fp-sp-left > .fp-fill {
  left: 0;
  border-left: 10px solid #ffffff;
}
.fp-playing .fp-sp-right .fp-fill {
  animation: cssSpinnerRight 5s 1 linear;
  -webkit-animation: cssSpinnerRight 5s 1 linear;
  -moz-animation: cssSpinnerRight 5s 1 linear;
  -o-animation: cssSpinnerRight 5s 1 linear;
}
.fp-playing .fp-sp-left .fp-fill {
  animation: cssSpinnerLeft 5s 1 linear;
  -webkit-animation: cssSpinnerLeft 5s 1 linear;
  -moz-animation: cssSpinnerLeft 5s 1 linear;
  -o-animation: cssSpinnerLeft 5s 1 linear;
}
@-webkit-keyframes cssSpinnerRight {
  0% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
  }
}
@-webkit-keyframes cssSpinnerLeft {
  0% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
  }
  51% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
  }
}
@-moz-keyframes cssSpinnerRight {
  0% {
    -moz-transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
  }
  100% {
    -moz-transform: rotate(180deg);
  }
}
@-moz-keyframes cssSpinnerLeft {
  0% {
    -moz-transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(0deg);
  }
  51% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(180deg);
  }
}
@-o-keyframes cssSpinnerRight {
  0% {
    -o-transform: rotate(0deg);
  }
  50% {
    -o-transform: rotate(180deg);
  }
  100% {
    -o-transform: rotate(180deg);
  }
}
@-o-keyframes cssSpinnerLeft {
  0% {
    -o-transform: rotate(0deg);
  }
  50% {
    -o-transform: rotate(0deg);
  }
  51% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(180deg);
  }
}
@keyframes cssSpinnerRight {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes cssSpinnerLeft {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(0deg);
  }
  51% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
/* Fix content slider spacing  on mobile layout */
@media screen and (max-width: 768px) {
  .content-slider .col {
    margin-bottom: 10px;
  }
}
/* Fix border radius on portfolio when no-title layout is selected */
.pg-info-dis img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* Fix spacing on lightbox when long description is added */
div.pp_default .pp_content_container .pp_details {
  margin-bottom: 9px;
}
/* Fix spacing issue on portfolio slider description */
.ps-desc {
  margin-right: 50px;
}
.icons-style-dark .mob-nav-btn {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/mob-nav-icon.png);
}
/* ------------------------------  VERSION 1.2.0 -------------------------------- */
/* Fix a spacing issue on autoplay loading in fullscreen slider*/
.fullpage-autoplay .fp-side {
  height: 21px;
}
/* Boxed Layout */
body.boxed-layout {
  background-color: #ccc;
}
.boxed-layout #main-container {
  max-width: 1200px;
  margin: auto;
  width: 90%;
}
.boxed-layout #header {
  padding-left: 0 ;
  padding-right: 0 ;
  width: 100% ;
  max-width: 1200px !important;
}
.fixed-header.boxed-layout #header {
  width: 90%;
}
@media screen and (max-width: 1000px) {
  .boxed-layout #header {
    width: 100%;
  }
  .fixed-header.boxed-layout #header {
    width: 100%;
  }
}
.boxed-layout .section-header {
  padding-left: 0 ;
  padding-right: 0 ;
  margin: 0 3% ;
}
.boxed-layout.page-template-template-fullscreen-slider-php #main-container {
  max-width: none;
  width: 100%;
}
.boxed-layout.page-template-template-fullscreen-slider-php #header {
  padding-left: 0 ;
  padding-right: 0 ;
  width: 100%;
  max-width: 100% !important;
}
.boxed-layout.page-template-template-fullscreen-slider-php .section-header {
  padding-left: 0 ;
  padding-right: 0 ;
  width: 1200px;
  max-width: 90% !important;
  margin: auto;
}
@media screen and (max-width: 1000px) {
  .boxed-layout.page-template-template-fullscreen-slider-php .mob-nav-menu {
    margin-left: 0%;
  }
}
.boxed-layout.page-template-default .layout-full#content-container,
.boxed-layout.page-template-template-contact-php .layout-full#content-container,
.boxed-layout.page-template-template-archive-php .layout-full#content-container {
  padding: 0;
}
.boxed-layout.page-template-default .layout-full .content-box,
.boxed-layout.page-template-template-contact-php .layout-full .content-box,
.boxed-layout.page-template-template-archive-php .layout-full .content-box {
  padding-top: 70px;
}
.boxed-layout.page-template-template-portfolio-gallery-php .content-boxed {
  padding: 0;
}
.boxed-layout.page-template-default .layout-full#content-container #comments,
.boxed-layout.page-template-template-contact-php .layout-full#content-container #comments,
.boxed-layout.page-template-template-archive-php .layout-full#content-container #comments {
  padding: 3%;
  padding-top: 0;
}
.page-template-template-full-custom-php #comments {
  padding-bottom: 30px;
}
/* END Boxed Layout */
/* ------------------------------  VERSION 1.2.1 -------------------------------- */
.cs-next-arrow .cs-thumbnail {
  top: 0;
}
.wp-video-shortcode {
  max-width: 100%;
}
/* ------------------------------  VERSION 1.3.0 -------------------------------- */
.fullpage-video-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.fullpage-video-wrap video {
  opacity: 0;
}
.mobile .fullpage-video-wrap {
  display: none;
}
.section-video .section-content {
  z-index: 10;
}
@media screen and (max-width: 1000px) {
  .mobile .section-header {
    padding-bottom: 10px;
  }
}
.mobile-nav {
  margin-top: 18px;
}
/*.mob-nav-menu{
	margin-top: 4px;
}*/
.cs-prev-arrow .cs-thumbnail {
  top: 0;
}
/* QUICK GALLERY FULL-WIDTH */
.qg-full .qg-img {
  margin-left: 0;
  margin-bottom: 0;
}
.qg-full {
  margin-left: 0;
}
.qg-full-col-1 .qg-img {
  width: 100%;
}
.qg-full-col-2 .qg-img {
  width: 50%;
}
.qg-full-col-3 .qg-img {
  width: 33.33333%;
}
.qg-full-col-4 .qg-img {
  width: 25%;
}
.qg-full-col-5 .qg-img {
  width: 20%;
}
.qg-full-col-6 .qg-img {
  width: 16.66666%;
}
.qg-full-col-7 .qg-img {
  width: 14.28571%;
}
.qg-full-col-8 .qg-img {
  width: 12.5%;
}
.qg-full-col-9 .qg-img {
  width: 11.11%;
}
@media screen and (max-width: 768px) {
  .qg-full-col-5 .qg-img,
  .qg-full-col-7 .qg-img,
  .qg-full-col-9 .qg-img {
    width: 33.33333%;
  }
  .qg-full-col-4 .qg-img,
  .qg-full-col-6 .qg-img,
  .qg-full-col-8 .qg-img {
    width: 50%;
  }
}
@media screen and (max-width: 520px) {
  .qg-full .qg-img {
    width: 100%;
  }
  .mobile .section-title {
    font-size: 35px !important;
  }
  .mobile .layout-rt .section-content,
  .mobile .layout-rc .section-content,
  .mobile .layout-rb .section-content {
    margin-right: 0;
  }
}
/* PARALLAX HEADER */
.parallax-header:not(.mobile) .header-wrapper .full-bg-image {
  background-attachment: fixed;
}
.parallax-header .page-title-wrapper .content-boxed {
  position: relative;
}
#full-width #submit-form {
  max-width: 100%;
}
#SGM img {
  max-width: none;
}
.boxed-layout .mob-nav-menu {
  margin-left: 0;
}
/* ------------------------------  VERSION 1.4.0 -------------------------------- */
#commentform textarea {
  text-indent: 0;
  padding-left: 1.5%;
  padding-right: 1.5%;
  max-width: 97%;
}
.ps-content-text {
  outline: none;
}
.dark-header .page-title-wrapper {
  padding-bottom: 0;
}
.services-fullbox {
  display: -webkit-flex;
  -webkit-align-items: stretch;
  -webkit-flex-wrap: wrap;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.services-fullbox .services-content {
  padding: 6% 8%;
}
.services-fullbox .services-no-content .services-content {
  padding: 0;
}
.services-fullbox .col {
  margin: 0 !important;
  text-align: left;
}
.services-fullbox.cols-5 .col {
  width: 20%;
}
.services-fullbox.cols-4 .col {
  width: 25%;
}
.services-fullbox.cols-3 .col {
  width: 33.33333%;
}
.services-fullbox.cols-2 .col {
  width: 50%;
}
@media screen and (max-width: 1000px) {
  .services-fullbox.cols-5 .col {
    width: 33.33333%;
  }
  .services-fullbox.cols-4 .col {
    width: 50%;
  }
}
.services-fullbox .col:nth-of-type(2n) {
  background-color: rgba(255, 255, 255, 0.035);
}
.services-fullbox .services-box img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.services-fullbox .services-title-box {
  color: inherit;
}
.services-fullbox h3 {
  /*padding-bottom: 5px;*/

  font-size: 20px;
  font-weight: normal;
}
.services-title-box-wrap {
  padding: 8%;
}
.services-fullbox .services-box h3,
.services-fullbox .services-title-box-wrap h2,
.services-fullbox p {
  color: inherit;
}
.copyrights {
  -webkit-backface-visibility: hidden;
}
/* ------------------------------  VERSION 1.5.0 -------------------------------- */
/* LightBox Redesign */
div.pp_default .pp_previous,
div.pp_default .pp_next,
div.pp_default .pp_previous:hover,
div.pp_default .pp_next:hover {
  background-size: 45px 45px;
}
div.pp_default .pp_expand {
  width: 30px;
  height: 30px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite_expa2.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default .pp_expand:hover {
  width: 30px;
  height: 30px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite_expa.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default .pp_contract,
div.pp_default .pp_contract:hover {
  width: 30px;
  height: 30px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite_fit.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default a.pp_expand,
div.pp_default a.pp_contract {
  top: 9px;
  right: 35px;
}
div.pp_default .pp_description {
  font-weight: normal;
  line-height: 18px;
  margin-top: 0;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next,
div.pp_default .pp_close {
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/prettyPhoto/pexeto/sprite_bot.png) 0 0 no-repeat;
  background-size: 56px 18px;
}
div.pp_default a.pp_arrow_previous {
  background-position: -5px 0;
}
div.pp_default a.pp_arrow_next {
  background-position: -20px 0;
}
div.pp_default .pp_close {
  background-position: -33px 0;
  width: 22px;
}
div.pp_default .pp_nav,
div.pp_default .pp_close {
  height: 18px;
  border-style: solid;
  border-color: #efefef;
}
/* END LightBox Redesign */
/* Woocomerce delete button - Fix changing position on hover */
.woocommerce table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0);
}
/* VC paddings for the full-width page template */
.page-template-template-full-custom-php .vc_row {
  margin-left: 0;
  margin-right: 0;
}
.page-template-template-full-custom-php .vc_row > .wpb_column:first-child {
  padding-left: 0;
}
.page-template-template-full-custom-php .vc_row > .wpb_column:last-child {
  padding-right: 0;
}
.page-template-template-full-custom-php .custom-page-content > .vc_row {
  margin-bottom: 0;
}
/* WPML Flag Positioning */
.menu-item-language img.iclflag {
  position: relative;
  top: -5px;
}
#lang_sel > ul > li > a > img.iclflag {
  top: -5px;
}
/* New Fullscreen loading animation */
.page-template-template-fullscreen-slider-php:before {
  width: 50px;
  height: 50px;
  background: url('https://www.elmundomagico.org/wp-content/themes/thestory/images/loader-thin.gif');
  background-size: contain;
  margin-top: -25px;
  margin-left: -25px;
}
/* END New Fullscreen loading animation */
#slider-container .full-bg-image {
  background-repeat: no-repeat;
}
/* Disable Sticky menu on iPad horisontal */
.mobile.fixed-header #header {
  position: absolute;
  top: 0;
}
/*.mobile.fixed-header .header-wrapper {
	padding-top: 0 !important;
}*/
.mobile.page-template-template-fullscreen-slider-php #header {
  position: absolute;
}
.admin-bar.page-template-template-fullscreen-slider-php #header {
  top: 28px;
}
.mobile.fixed-header.boxed-layout #header {
  width: 100%;
}
/* END Disable Sticky menu on iPad horisontal */
/* ------------------------------  VERSION 1.5.1 -------------------------------- */
.mobile .section-slider .slide:first-child .slide-caption {
  opacity: 1;
}
/* ------------------------------  VERSION 1.6.0 -------------------------------- */
/* Styling for the Contact Form 7 Plugin */
#main-container .wpcf7-response-output {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 20px 0;
  padding: 10px;
  background: #eee;
  color: #777777;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
  text-align: left;
  border-width: 0px;
}
#main-container .wpcf7-validation-errors {
  background: #faf1a9;
}
#main-container .wpcf7-mail-sent-ok {
  background: #dceaa9;
}
#main-container .wpcf7-mail-sent-ng,
#main-container .wpcf7-spam-blocked {
  background: #fcb4ad;
}
#main-container .wpcf7-display-none {
  display: none;
}
.wpcf7 .invalid input[type="submit"],
.wpcf7-submit {
  border: 1px solid transparent !important;
  background-color: #4F4F4F !important;
}
/* Fix for fixed header with fade slider active */
.mobile.with-nivo-slider #header {
  position: relative;
}
.single-post .page-title h1 {
  font-size: 50px;
  text-transform: none;
}
.single-post .page-title h1:after {
  display: none;
}
.single-post .page-subtitle {
  text-transform: none;
  font-size: 22px;
  letter-spacing: normal;
  font-weight: 100;
  line-height: 1.3em;
  max-width: 80%;
}
.section-full-width.background-contain .full-bg-image {
  background-repeat: no-repeat;
  background-size: contain;
}
/*	Related posts element */
.pexeto-related-posts {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.pexeto-related-posts .rp-no-header {
  background: #f7f7f7;
  padding: 20px 20px 40px 20px;
  /*min-height: 100px;*/

}
.pexeto-related-posts > h3 {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
}
.pexeto-related-posts .rp-post-title {
  font-size: 16px;
}
.pexeto-related-posts > h3:after {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin: auto;
  margin-top: 6px;
}
.pexeto-related-posts .format-aside aside {
  font-size: 15px;
  padding: 20px;
}
.accordion-container > p {
  margin: 0;
}
/* ------------------------------  VERSION 1.7.0 -------------------------------- */
.content .content-slider-wrapper {
  position: relative;
}
.content .content-slider-wrapper .full-bg-image {
  opacity: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.mobile .content .content-slider-wrapper .full-bg-image {
  background-attachment: scroll;
}
#content-container .content-slider .section-boxed {
  margin-top: 0;
  margin-bottom: 0;
}
/* ------------------------------  VERSION 1.8.0 -------------------------------- */
.updated:not(.published) {
  display: none;
}
/* ------------------------------  VERSION 1.8.2 -------------------------------- */
li.comment #respond {
  margin-bottom: 35px;
}
.comment-reply-title small a {
  font-size: 80%;
  border-bottom: 1px solid;
  float: right;
  padding-bottom: 0;
}
/* ------------------------------  VERSION 1.8.3 -------------------------------- */
.page-template-template-full-custom-php .custom-page-content > .vc_row > .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
/* ------------------------------  VERSION 1.9.0 -------------------------------- */
.blog-filter-nav-btn {
  display: none;
}
.blog-filter .pg-nav-wrapper {
  margin-bottom: 0;
}
.page-template-template-blog-php .pg-navigation {
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .blog-filter ul {
    display: block;
    max-height: 0;
    overflow-y: hidden;
    transition: all 0.7s ease;
  }
  .blog-filter-visible ul {
    display: block;
    overflow-y: visible;
    max-height: 3000px;
  }
  .blog-filter-nav-btn {
    display: inline-block;
    cursor: pointer;
  }
  .blog-filter ul li {
    display: block;
  }
  #blog-filter-list:target ul {
    display: block;
  }
}
.cols-wrapper .pex-cols-layouts {
  display: none;
}
.icons-style-dark .blog-filter .pg-filter-btn span {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/images/mob-nav-icon.png);
}
/* Services with vertically aligned and empasized content */
.services-fullbox.services-vertical-text .services-no-image {
  display: flex;
  align-items: center;
}
.services-fullbox.services-vertical-text .services-no-image h3 {
  font-size: 34px;
  font-weight: bold;
  line-height: 1em;
}
.services-fullbox.services-vertical-text .services-no-image {
  font-size: 16px;
}
.services-no-content img {
  vertical-align: middle;
}
/* ------------------------------  VERSION 1.9.4 -------------------------------- */
#pexeto-recaptcha {
  margin-bottom: 15px;
}
#pexeto-recaptcha.invalid {
  padding: 10px;
  background-color: #F2DEDE;
}
@media screen and (max-width: 340px) {
  #pexeto-recaptcha {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
/* ------------------------------  VERSION 1.9.5 -------------------------------- */
.sidebar .qg-overlay .qg-title,
.footer-widgets .qg-overlay .qg-title {
  display: none !important;
}
.sidebar .qg-overlay .icon-circle,
.footer-widgets .qg-overlay .icon-circle {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
/* ------------------------------  VERSION 1.9.6 -------------------------------- */
.fs-video-play {
  margin-top: 15px;
  width: 30px;
  height: 30px;
  border: 2px solid #fff;
  border-radius: 30px;
  position: relative;
  cursor: pointer;
}
.layout-cc .fs-video-play,
.layout-ct .fs-video-play,
.layout-cb .fs-video-play {
  margin-left: auto;
  margin-right: auto;
}
.fs-video-play-triangle {
  width: 10px;
  height: 14px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  box-sizing: border-box;
  border-width: 7px 0px 7px 12px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -5px;
}
.comment-form .form-submit {
  margin-top: 20px;
}
.contact-privacy-wrapper {
  margin-bottom: 20px;
}
.contact-privacy-wrapper.invalid {
  background-color: #f2dede;
  padding: 10px;
}
.contact-privacy-wrapper.after-validation {
  padding: 10px;
}
.sidebar .contact-privacy-wrapper {
  margin-bottom: 10px;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
/* ------------------------------  VERSION 1.9.7 -------------------------------- */
ul.wp-block-gallery {
  margin-left: 0;
}
.wp-block-gallery .blocks-gallery-item figcaption {
  left: 0;
  right: 0;
  text-align: center;
  width: auto;
}

/*
Theme Name:   StoryChild
Description:  Write here a brief description about your child-theme
Author:       developer
Author URL:   Write here the author's blog or website url
Template:     thestory
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  StoryChild
*/


/* Write here your own personal stylesheet */


.gpay-card-info-container.black, .gpay-card-info-animation-container.black {
    background-color: #000 !important;
}
/*start cf7 css */

.wpcf7-form-control-wrap input:-internal-autofill-selected {
    background: none !important;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

/* form.wpcf7-form.invalid input,
form.wpcf7-form.invalid textarea,
form.wpcf7-form#recaptcha_response_field.invalid,
form.wpcf7-form input.invalid,
form.wpcf7-form textarea.invalid {
    background: unset !important;
    border: solid 1px rgba(0, 0, 0, 0.1) !important;
} */


/*End cf7 css */

body {
    color: #000000;
}

#heder-img {
    width: 100%;
    padding-bottom: 17.1666667%;
    background-image: url("https://www.elmundomagico.org/wp-content/uploads/2015/01/header-img2.jpg");
    background-size: cover;
    background-position: center;
    margin-bottom: 40px;
}

.wp-caption.aligncenter {
    border: 1px solid #999;
    padding: 0px;
    background-color: #F4F4F4;
}

.footer-bottom {
    background-color: #0f5903;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    padding: 30px;
}

.woocommerce .cart-collaterals .cart_totals table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px;
}

.footer-nav,
.copyrights {
    text-transform: inherit;
}

.nav-menu ul ul li {
    background-color: #0f5903;
}

.wp-caption-text {
    font-weight: bold;
}

#footer-cta {
    padding: 20px 0;
}

#content-container {
    padding: 30px 3%;
}

img.aligncenter {
    border: 1px solid #999;
    padding: 3px;
}

.wp-caption.alignleft {
    border: 1px solid #999;
    background-color: #F4F4F4;
}

.wp-caption.alignright {
    border: 1px solid #999;
    background-color: #F4F4F4;
}

blockquote {
    border-left: none;
}

a {
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
}

#menu a:hover {
    text-decoration: none;
}

img.alignright {
    border: 1px solid #999;
    padding: 3px;
}

.post-title {
    font-size: 27px;
    text-align: center;
}

.pex-woo-cart-num {
    left: 41px;
}

button,
.button,
input[type="submit"],
input[type="button"],
#submit {
    background-color: #0f5903 !important;
}

a.button.product_type_simple {
    top: 0 !important;
    float: left !important;
}

.pt-price {
    font-size: 35px;
}

p {
    text-align: justify;
}

#menu a {
    font-weight: normal;
}


/*03-06-2021*/

.header-wrapper {
    background-color: #fff;
}

.page-title-wrapper {
    opacity: 1;
}

element.style {}

#main-container .page-title h1 {
    text-transform: none;
}

.page-title h1 {
    font-size: 20px;
}

.page-title h1,
#menu>ul>li>a,
#menu>div>ul>li>a,
.page-subtitle,
.icon-basket:before,
.pex-woo-cart-btn:before,
.pg-cat-filter a,
.ps-nav-text,
.ps-back-text,
.mob-nav-btn,
.pg-filter-btn {
    color: #333333;
}

p {
    color: #000000;
}

a,
a:hover,
.post-info a:hover,
.read-more,
.footer-widgets a:hover,
.comment-info .reply,
.comment-info .reply a,
.comment-info,
.post-title a:hover,
.post-tags a,
.format-aside aside a:hover,
.testimonials-details a,
.lp-title a:hover,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.tabs .current a,
#wp-calendar tbody td a,
.widget_nav_menu li.current-menu-item>a,
.archive-page a:hover,
.woocommerce-MyAccount-navigation li.is-active a {
    color: #0f5903;
}

.pex-woo-cart-num {
    background: #0f5903;
}

.pt-highlight .pt-title {
    background: #0f5903;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .content-box a.button {
        width: auto !important;
    }
}


/*Thank you page css*/

ul.wc-bacs-bank-details li {
    width: 90%;
    margin-bottom: 10px;
    border: 1px solid #ccc !important;
    padding: 10px;
    border-radius: 5px;
}


/*26-10-2021*/

span.wpcf7-form-control-wrap.contry-drop {
    display: block;
}

input.wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-required.wpcf7-validates-as-confirm_email {
    border-radius: 2px;
    padding: 8px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    background: #fcfcfc;
    font-size: 12px;
    margin-bottom: 5px;
}

span.wpcf7-list-item {
    margin: 0;
}

.cust_print {
    text-align: right;
}


/*27-12-2022*/

.woocommerce .related ul li.product input.thumbnail-quantity.quantity {
    width: 40px !important;
}

.signature-49 .cf7_signature-container-signature-49>label {
    display: none;
}

.signature-80 .cf7_signature-container-signature-80>label {
    display: none;
}


/* 10-05-2023 */

h3.sr_it-playlist-title {
    display: none;
}
.playlist h3.sr_it-playlist-title {
    display: none;
}
.el__booking_formtext p {
    font-size: 13px;
}
.page-id-14125 a, .page-id-13518  a, .page-id-13221 a {
    font-weight: normal !important;
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
    font-weight: 700;
}

.shop_table th.product-total {
    width: 100px;
}
.wc_payment_method img.cust_payment_icon {
    height: 26px;
}
.woocommerce-checkout-payment .wc_payment_method {
    display: flex;
    align-items: center;
    padding: 8px 0 8px 0;
}
.woocommerce-checkout-payment .wc_payment_method label{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

/*start 05-11-2024*/
.invalid .wpcf7-response-output {
    color: #dc3232 !important;
}
.sent .wpcf7-response-output {
    color: #0f5903 !important;
}
/*End 05-11-2024*/

@media (max-width: 360px) {
    .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
        padding: 10px;
    }
    ul.wc_payment_methods.payment_methods.methods {
        padding: 5px !important;
    }
    .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
        line-height: 22px;
    }
    .wc_payment_method img.cust_payment_icon {
        height: 20px;
    }
 }
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	/* ----------------------------------
		Default Theme
	----------------------------------- */

	div.pp_default .pp_top,
	div.pp_default .pp_top .pp_middle,
	div.pp_default .pp_top .pp_left,
	div.pp_default .pp_top .pp_right,
	div.pp_default .pp_bottom,
	div.pp_default .pp_bottom .pp_left,
	div.pp_default .pp_bottom .pp_middle,
	div.pp_default .pp_bottom .pp_right { height: 13px; }
	
	div.pp_default .pp_top .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } /* Top left corner */
	div.pp_default .pp_top .pp_middle { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite_x.png) top left repeat-x; } /* Top pattern/color */
	div.pp_default .pp_top .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } /* Top right corner */
	
	div.pp_default .pp_content .ppt { color: #f8f8f8; }
	div.pp_default .pp_content_container .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
	div.pp_default .pp_content_container .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
	div.pp_default .pp_content { background-color: #fff; } /* Content background */
	div.pp_default .pp_next:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.pp_default .pp_previous:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_default .pp_expand { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Expand button */
	div.pp_default .pp_expand:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_default .pp_contract { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } /* Contract button */
	div.pp_default .pp_contract:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_default .pp_close { width: 30px; height: 30px; background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } /* Close button */
	div.pp_default #pp_full_res .pp_inline { color: #000; } 
	div.pp_default .pp_gallery ul li a { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
	div.pp_default .pp_gallery ul li a:hover,
	div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
	div.pp_default .pp_social { margin-top: 7px; }

	div.pp_default .pp_gallery a.pp_arrow_previous,
	div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
	div.pp_default .pp_nav .pp_play,
	div.pp_default .pp_nav .pp_pause { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
	div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
	div.pp_default .pp_details { position: relative; }
	div.pp_default a.pp_arrow_previous,
	div.pp_default a.pp_arrow_next { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
	div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } /* The next arrow in the bottom nav */
	div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
	div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
	div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
	
	div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }

	div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

	div.pp_default .pp_bottom .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } /* Bottom left corner */
	div.pp_default .pp_bottom .pp_middle { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } /* Bottom pattern/color */
	div.pp_default .pp_bottom .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } /* Bottom right corner */

	div.pp_default .pp_loaderIcon { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/default/loader.gif) center center no-repeat; } /* Loader icon */

	
	/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */


	div.light_rounded .pp_top .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded .pp_details { position: relative; }
	div.light_rounded .pp_description { margin-right: 85px; }
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .pp_details { position: relative; }
	div.dark_rounded .pp_description { margin-right: 85px; }
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: #000; }
	
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square .pp_details { position: relative; }
	div.dark_square .pp_description { margin: 0 85px 0 0; }
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav { clear: none; }
	div.dark_square .pp_nav .pp_play { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square .pp_details { position: relative; }
	div.light_square .pp_description { margin-right: 85px; }
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.light_square .pp_loaderIcon { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook .pp_details { position: relative; }
	div.facebook .pp_description { margin: 0 37px 0 0; }
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	div.facebook .pp_nav .pp_play { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}

		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; min-width: 40px; }
		* html .pp_content { width: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				float: left;
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0;
				}
				
				.pp_social { float: left; margin: 0; }
				.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
				.pp_social .twitter { float: left; }
				
				.pp_nav {
					clear: right;
					float: left;
					margin: 3px 10px 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
						white-space: nowrap;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			display: none;
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
		
			.pp_gallery div {
				float: left;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				padding: 0;
				position: relative;
				white-space: nowrap;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
				padding: 0;
			}
			
			.pp_gallery li.default a {
				background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			position: absolute; right: 0; top: 0; 
			display: block;
			line-height:22px;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}
/* Colours */
/* Price slider bar / layered nav UI */
/* Text on tertiary colour bg */
/* Price slider bg */
/* Primary colour for buttons (alt) */
/* Text on primary colour bg */
/* Secondary buttons */
/* Text on secondary colour bg */
/* Prices, In stock labels, sales flash */
/* Text on highlight colour bg */
/* Content BG - Tabs (active state) */
.clear {
  clear: both;
}
.nobr {
  white-space: nowrap;
}
/**
 * Objects
 */
/* =Custom Font
-------------------------------------------------------------- */
@font-face {
  font-family: 'star';
  src: url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/star.eot');
  src: url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/star.eot?#iefix') format('embedded-opentype'), url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/star.woff') format('woff'), url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/star.ttf') format('truetype'), url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/star.svg#star') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'WooCommerce';
  src: url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/WooCommerce.eot');
  src: url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/WooCommerce.woff') format('woff'), url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/WooCommerce.ttf') format('truetype'), url('https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/fonts/WooCommerce.svg#WooCommerce') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* =Global styles/layout
-------------------------------------------------------------- */
p.demo_store {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: .5em 0;
  text-align: center;
  background: #252525;
  background: -webkit-gradient(linear, left top, left bottom, from(#252525), to(#0c0c0c));
  background: -webkit-linear-gradient(#252525, #0c0c0c);
  background: -moz-linear-gradient(center top, #252525 0%, #0c0c0c 100%);
  background: -moz-gradient(center top, #252525 0%, #0c0c0c 100%);
  border: 1px solid #0c0c0c;
  color: #a5a5a5;
  z-index: 99998;
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2);
}
.admin-bar p.demo_store {
  top: 28px;
}
/* =Utilities
-------------------------------------------------------------- */
.wc-forward:after,
.wc-forward a:after {
  /*	.iconafter( "\e029" );*/

  /*font-size:.75em;*/

  content: "→";
  margin-left: 4px;
  display: inline-block;
  margin-top: -3px;
}
.wc-backward:before,
.wc-backward a:before {
  /*.iconbefore( "\e02f" );
		font-size:.75em;*/

  content: "←";
  margin-right: 4px;
  display: inline-block;
  margin-top: -3px;
}
/* =Main Styles (namespace to avoid conflict with common global class names)
-------------------------------------------------------------- */
.woocommerce,
.woocommerce-page {
  /* =Product Page
	-------------------------------------------------------------- */

  /* Sale labels */

  /* =Product Loops
	-------------------------------------------------------------- */

  /* =Buttons
	-------------------------------------------------------------- */

  /* =Quantity inputs
	-------------------------------------------------------------- */

  /* =Reviews/comments
	-------------------------------------------------------------- */

  /* Star rating */

  /* =Tables
	-------------------------------------------------------------- */

  /* =Cart
	-------------------------------------------------------------- */

  /* =Cart Sidebar
	-------------------------------------------------------------- */

  /* =Cart Page
	-------------------------------------------------------------- */

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

  /* =Checkout
	-------------------------------------------------------------- */

  /* Payment box - appears on checkout and page page */

  /* =Order Page
	-------------------------------------------------------------- */

  /* =Account Page
	-------------------------------------------------------------- */

  /* =Layered Nav Widget
	-------------------------------------------------------------- */

}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  padding: 1em 1em 1em 2em !important;
  margin: 0 0 2em !important;
  position: relative;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  /*.vertical_gradient( lighten( @secondary, 2 ), @secondary );*/

  color: #000000;
  /*.text_shadow( 0, 1px, 0, lighten( @secondary, 4 ) );*/

  list-style: none outside !important;
  *zoom: 1;
  width: auto;
  background: #DCEAA9;
  line-height: 33px;
  /*		-webkit-box-shadow:
			inset 0 -2px 6px rgba(0,0,0,0.05),
			inset 0 -2px 30px rgba(0,0,0,0.015),
			inset 0 1px 0 #fff,
			0 1px 2px rgba(0,0,0,0.3);*/

  /*		box-shadow:
			inset 0 -2px 6px rgba(0,0,0,0.05),
			inset 0 -2px 30px rgba(0,0,0,0.015),
			inset 0 1px 0 #fff,
			0 1px 2px rgba(0,0,0,0.3);*/

  /*
		&:before {
			content: "";
			height: 1.5em;
			width: 1.5em;
			display:block;
			position:absolute;
			top: 0;
			left: 1em;
			font-family: sans-serif;
			font-size:1em;
			line-height: 1.5;
			text-align: center;
			color: #fff;
			text-shadow:0 1px 0 rgba(0,0,0,0.2);
			padding-top:1em;
			.border_radius_bottom(4px);
			.inset_box_shadow(0,-1px,0,0,rgba(0,0,0,0.1));
		}
*/

}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-info:after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-message:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-info:after {
  clear: both;
}
.woocommerce .woocommerce-message a,
.woocommerce-page .woocommerce-message a,
.woocommerce .woocommerce-error a,
.woocommerce-page .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce-page .woocommerce-info a {
  color: inherit;
  font-style: italic;
  border-bottom: 1px solid;
}
.woocommerce .woocommerce-message li,
.woocommerce-page .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce-page .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-info li {
  list-style: none outside !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-info .button {
  float: right;
  font-style: normal;
  border-width: 0px;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
  /*border-top:3px solid #8fae1b;*/

  /*&:before {
			background-color:#8fae1b;
			content: "\2713";
		}*/

}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  background: #B8DBFE;
  /*		&:before {
			background-color:#1e85be;
			content: "i";
			font-family: Times, Georgia, serif;
			font-style: italic;
		}*/

}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
  background: #FCB4AD;
  /*		&:before {
			background-color:#b81c23;
			content: "\00d7";
			font-weight: 700;
		}*/

}
.woocommerce small.note,
.woocommerce-page small.note {
  display: block;
  color: #777777;
  font-size: 11px;
  line-height: 21px;
  margin-top: 10px;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
  *zoom: 1;
  margin: 0 0 1em;
  padding: 0;
  font-size: 0.92em;
  color: #777777;
}
.woocommerce .woocommerce-breadcrumb:before,
.woocommerce-page .woocommerce-breadcrumb:before,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:after {
  clear: both;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a {
  color: #777777;
}
.woocommerce div.product,
.woocommerce-page div.product,
.woocommerce #content div.product,
.woocommerce-page #content div.product {
  margin-bottom: 0;
  position: relative;
  /* Main product title */

  /* Price */

  /* Stock */

  /* Product image and thumbnail */

  /* Summary div (contains title, price etc) */

  /* Social networking */

  /* Tabs on the product page */

  /* Cart button */

  /* add to cart forms */

}
.woocommerce div.product .product_title,
.woocommerce-page div.product .product_title,
.woocommerce #content div.product .product_title,
.woocommerce-page #content div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price {
  color: inherit;
  font-size: 1.25em;
}
.woocommerce div.product span.price ins,
.woocommerce-page div.product span.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce #content div.product p.price ins,
.woocommerce-page #content div.product p.price ins {
  background: inherit;
}
.woocommerce div.product span.price del,
.woocommerce-page div.product span.price del,
.woocommerce #content div.product span.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce-page div.product p.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page #content div.product p.price del {
  font-size: 0.67em;
  color: inherit;
}
.woocommerce div.product p.stock,
.woocommerce-page div.product p.stock,
.woocommerce #content div.product p.stock,
.woocommerce-page #content div.product p.stock {
  font-size: 0.92em;
}
.woocommerce div.product .stock,
.woocommerce-page div.product .stock,
.woocommerce #content div.product .stock,
.woocommerce-page #content div.product .stock {
  color: #252525;
}
.woocommerce div.product .out-of-stock,
.woocommerce-page div.product .out-of-stock,
.woocommerce #content div.product .out-of-stock,
.woocommerce-page #content div.product .out-of-stock {
  color: red;
}
.woocommerce div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page #content div.product div.images {
  margin-bottom: 2em;
}
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails,
.woocommerce-page div.product div.images div.thumbnails,
.woocommerce #content div.product div.images div.thumbnails,
.woocommerce-page #content div.product div.images div.thumbnails {
  padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery,
.woocommerce-page div.product div.images.woocommerce-product-gallery,
.woocommerce #content div.product div.images.woocommerce-product-gallery,
.woocommerce-page #content div.product div.images.woocommerce-product-gallery {
  position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce-page div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce #content div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce-page #content div.product div.images .woocommerce-product-gallery__wrapper {
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2),
.woocommerce-page div.product div.images .woocommerce-product-gallery__image:nth-child(n+2),
.woocommerce #content div.product div.images .woocommerce-product-gallery__image:nth-child(n+2),
.woocommerce-page #content div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 25%;
  display: inline-block;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce-page div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: #fff;
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,
.woocommerce-page div.product div.images .woocommerce-product-gallery__trigger:before,
.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger:before,
.woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,
.woocommerce-page div.product div.images .woocommerce-product-gallery__trigger:after,
.woocommerce #content div.product div.images .woocommerce-product-gallery__trigger:after,
.woocommerce-page #content div.product div.images .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: content-box;
}
.woocommerce div.product div.images .flex-control-thumbs,
.woocommerce-page div.product div.images .flex-control-thumbs,
.woocommerce #content div.product div.images .flex-control-thumbs,
.woocommerce-page #content div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce-page div.product div.images .flex-control-thumbs li,
.woocommerce #content div.product div.images .flex-control-thumbs li,
.woocommerce-page #content div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img,
.woocommerce-page div.product div.images .flex-control-thumbs li img,
.woocommerce #content div.product div.images .flex-control-thumbs li img,
.woocommerce-page #content div.product div.images .flex-control-thumbs li img {
  cursor: pointer;
  opacity: .5;
  margin: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce-page div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce #content div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce-page #content div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover,
.woocommerce-page div.product div.images .flex-control-thumbs li img:hover,
.woocommerce #content div.product div.images .flex-control-thumbs li img:hover,
.woocommerce-page #content div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page #content div.product div.summary {
  margin-bottom: 2em;
}
.woocommerce div.product div.social,
.woocommerce-page div.product div.social,
.woocommerce #content div.product div.social,
.woocommerce-page #content div.product div.social {
  text-align: right;
  margin: 0 0 1em;
}
.woocommerce div.product div.social span,
.woocommerce-page div.product div.social span,
.woocommerce #content div.product div.social span,
.woocommerce-page #content div.product div.social span {
  margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span,
.woocommerce-page div.product div.social span span,
.woocommerce #content div.product div.social span span,
.woocommerce-page #content div.product div.social span span {
  margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets,
.woocommerce-page div.product div.social span .stButton .chicklets,
.woocommerce #content div.product div.social span .stButton .chicklets,
.woocommerce-page #content div.product div.social span .stButton .chicklets {
  padding-left: 16px;
  width: 0;
}
.woocommerce div.product div.social iframe,
.woocommerce-page div.product div.social iframe,
.woocommerce #content div.product div.social iframe,
.woocommerce-page #content div.product div.social iframe {
  float: left;
  margin-top: 3px;
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
  float: right;
  clear: none;
  width: 48%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1.618em;
  overflow: hidden;
  position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  /*border: 1px solid @color-light;
					background: @color-light;*/

  display: inline-block;
  position: relative;
  z-index: 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  /*box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255,255,255,0.6);*/

  margin: 0 -5px;
  padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: .5em 0;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
  color: #000000;
  /*.darkorlighttextshadow( @secondarytext );*/

  text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #1a1a1a;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
  background: rgba(0, 0, 0, 0.02);
  z-index: 2;
  border-bottom-color: rgba(0, 0, 0, 0.02);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
  /*box-shadow: 2px 2px 0 @contentbg;*/

}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
  /*box-shadow: -2px 2px 0 @contentbg;*/

}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
  /*border: 1px solid @color-light;*/

  position: absolute;
  bottom: -1px;
  width: 5px;
  height: 5px;
  content: " ";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
  left: -6px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-width: 0 1px 1px 0;
  /*box-shadow: 2px 2px 0 @color-light;*/

}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
  right: -6px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-width: 0 0 1px 1px;
  /*box-shadow: -2px 2px 0 @color-light;*/

}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
  position: absolute;
  content: " ";
  width: 100%;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #f7f7f7;
  z-index: 1;
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
}
.woocommerce div.product .related h2,
.woocommerce-page div.product .related h2,
.woocommerce #content div.product .related h2,
.woocommerce-page #content div.product .related h2,
.woocommerce div.product .woocommerce-tabs h2,
.woocommerce-page div.product .woocommerce-tabs h2,
.woocommerce #content div.product .woocommerce-tabs h2,
.woocommerce-page #content div.product .woocommerce-tabs h2 {
  font-size: 18px;
}
.woocommerce div.product p.cart,
.woocommerce-page div.product p.cart,
.woocommerce #content div.product p.cart,
.woocommerce-page #content div.product p.cart {
  margin-bottom: 2em;
  *zoom: 1;
}
.woocommerce div.product p.cart:before,
.woocommerce-page div.product p.cart:before,
.woocommerce #content div.product p.cart:before,
.woocommerce-page #content div.product p.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce-page div.product p.cart:after,
.woocommerce #content div.product p.cart:after,
.woocommerce-page #content div.product p.cart:after {
  content: " ";
  display: table;
}
.woocommerce div.product p.cart:after,
.woocommerce-page div.product p.cart:after,
.woocommerce #content div.product p.cart:after,
.woocommerce-page #content div.product p.cart:after {
  clear: both;
}
.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page #content div.product form.cart {
  margin-bottom: 2em;
  margin-top: 2em;
  *zoom: 1;
}
.woocommerce div.product form.cart:before,
.woocommerce-page div.product form.cart:before,
.woocommerce #content div.product form.cart:before,
.woocommerce-page #content div.product form.cart:before,
.woocommerce div.product form.cart:after,
.woocommerce-page div.product form.cart:after,
.woocommerce #content div.product form.cart:after,
.woocommerce-page #content div.product form.cart:after {
  content: " ";
  display: table;
}
.woocommerce div.product form.cart:after,
.woocommerce-page div.product form.cart:after,
.woocommerce #content div.product form.cart:after,
.woocommerce-page #content div.product form.cart:after {
  clear: both;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity {
  float: left;
  margin: 0 18px 0 0;
}
.woocommerce div.product form.cart table,
.woocommerce-page div.product form.cart table,
.woocommerce #content div.product form.cart table,
.woocommerce-page #content div.product form.cart table {
  border-width: 0 0 1px 0;
}
.woocommerce div.product form.cart table td,
.woocommerce-page div.product form.cart table td,
.woocommerce #content div.product form.cart table td,
.woocommerce-page #content div.product form.cart table td {
  padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity,
.woocommerce-page div.product form.cart table div.quantity,
.woocommerce #content div.product form.cart table div.quantity,
.woocommerce-page #content div.product form.cart table div.quantity {
  float: none;
  margin: 0;
}
.woocommerce div.product form.cart table small.stock,
.woocommerce-page div.product form.cart table small.stock,
.woocommerce #content div.product form.cart table small.stock,
.woocommerce-page #content div.product form.cart table small.stock {
  display: block;
  float: none;
}
.woocommerce div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations,
.woocommerce #content div.product form.cart .variations,
.woocommerce-page #content div.product form.cart .variations {
  margin-bottom: 1em;
}
.woocommerce div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label,
.woocommerce #content div.product form.cart .variations label,
.woocommerce-page #content div.product form.cart .variations label {
  font-weight: bold;
}
.woocommerce div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select,
.woocommerce #content div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select {
  width: 100%;
  float: left;
}
.woocommerce div.product form.cart .variations td.label,
.woocommerce-page div.product form.cart .variations td.label,
.woocommerce #content div.product form.cart .variations td.label,
.woocommerce-page #content div.product form.cart .variations td.label {
  padding-right: 1em;
}
.woocommerce div.product form.cart .variations td,
.woocommerce-page div.product form.cart .variations td,
.woocommerce #content div.product form.cart .variations td,
.woocommerce-page #content div.product form.cart .variations td {
  vertical-align: top;
}
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button {
  vertical-align: middle;
  float: left;
}
.woocommerce div.product form.cart .group_table td.label,
.woocommerce-page div.product form.cart .group_table td.label,
.woocommerce #content div.product form.cart .group_table td.label,
.woocommerce-page #content div.product form.cart .group_table td.label {
  padding-right: 1em;
  padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td,
.woocommerce-page div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td,
.woocommerce-page #content div.product form.cart .group_table td {
  vertical-align: top;
  padding-bottom: .5em;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
  min-height: 32px;
  min-width: 32px;
  padding: 7px;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  text-align: center;
  line-height: 32px;
  top: 6px;
  left: 6px;
  margin: 0;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  background: #fdd200;
  z-index: 100;
  /*.vertical_gradient( lighten( @highlight, 10), @highlight );*/

  /*.text_shadow( 0, -1px, 0, @highlight );*/

  color: #252525;
  /*		-webkit-box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.2),
			0 1px 2px rgba(0,0,0,0.2);
		-moz-box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.2),
			0 1px 2px rgba(0,0,0,0.2);
		box-shadow:
			inset 0 1px 0 rgba(255,255,255,0.3),
			inset 0 -1px 0 rgba(0,0,0,0.2),
			0 1px 2px rgba(0,0,0,0.2);*/

}
.woocommerce .products ul,
.woocommerce-page .products ul,
.woocommerce ul.products,
.woocommerce-page ul.products {
  margin: 0 0 1em;
  padding: 0;
  list-style: none outside;
  clear: both;
  *zoom: 1;
}
.woocommerce .products ul:before,
.woocommerce-page .products ul:before,
.woocommerce ul.products:before,
.woocommerce-page ul.products:before,
.woocommerce .products ul:after,
.woocommerce-page .products ul:after,
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
  content: " ";
  display: table;
}
.woocommerce .products ul:after,
.woocommerce-page .products ul:after,
.woocommerce ul.products:after,
.woocommerce-page ul.products:after {
  clear: both;
}
.woocommerce .products ul li,
.woocommerce-page .products ul li,
.woocommerce ul.products li,
.woocommerce-page ul.products li {
  list-style: none outside;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  position: relative;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
  top: 0;
  right: 0;
  left: auto;
  margin: -6px -6px 0 0;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
  padding: .5em 0;
  margin: 0;
  margin-bottom: 2px;
  font-size: 1em;
}
.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2 {
  padding: .5em 0;
  margin: 0;
  margin-bottom: 2px;
  font-size: 1em;
}
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
  text-decoration: none;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 0 3px;
  /*.box_shadow(0,1px,2px,0,rgba(0,0,0,0.3));*/

  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
  /*.box_shadow(0,1px,3px,0,rgba(0,0,0,0.4));*/

  /*opacity: 0.7;*/

}
.woocommerce ul.products li.product strong,
.woocommerce-page ul.products li.product strong {
  display: block;
}
.woocommerce ul.products li.product :hover .star-rating,
.woocommerce-page ul.products li.product :hover .star-rating {
  opacity: 1;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  /*color: @colortext;*/

  display: block;
  font-weight: normal;
  margin-bottom: .5em;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  padding-top: 16px;
  font-size: 15px;
}
.woocommerce ul.products li.product .price .amount,
.woocommerce-page ul.products li.product .price .amount {
  margin-top: 3px;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  font-size: 0.8em;
  color: inherit;
  margin: -2px 0 0 0;
}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
  background: none;
}
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from {
  font-size: 0.67em;
  margin: -2px 0 0 0;
  text-transform: uppercase;
  color: rgba(37, 37, 37, 0.5);
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  margin: 0 0 1em;
  padding-bottom: 25px;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
  vertical-align: top;
}
.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination,
.woocommerce #content nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  /*border: 1px solid @color-light;*/

  border-right: 0;
  margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li {
  padding: 0;
  margin: 0;
  margin-right: 3px;
  border-radius: 2px;
  float: left;
  display: inline;
  overflow: hidden;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
  border-radius: 2px;
  display: inline-block;
  /*margin-top: -2px;*/

  padding: 5px;
  width: 17px;
  height: 17px;
  outline: none;
  outline-style: none;
  outline-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.06);
  background-color: #fff;
  color: #252525;
  /*font-weight: bold;*/

  font-size: 10px;
  line-height: 17px;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
  /*background: @primary;
					border-color: @primary;
					color: #fff;*/

  background: #fdd200;
  font-weight: bold;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
  color: #fff;
}
.woocommerce #content-container a.button,
.woocommerce-page #content-container a.button,
.woocommerce #content-container button.button,
.woocommerce-page #content-container button.button,
.woocommerce #content-containerinput.button,
.woocommerce-page #content-containerinput.button,
.woocommerce #content-container#respond input#submit,
.woocommerce-page #content-container#respond input#submit,
.woocommerce #content-container#content input.button,
.woocommerce-page #content-container#content input.button,
.woocommerce #content-container a.button,
.woocommerce-page #content-container a.button,
.woocommerce .products a.button,
.woocommerce-page .products a.button,
.woocommerce .products button.button,
.woocommerce-page .products button.button,
.woocommerce .products input.button,
.woocommerce-page .products input.button,
.woocommerce .products#respond input#submit,
.woocommerce-page .products#respond input#submit,
.woocommerce .products#content input.button,
.woocommerce-page .products#content input.button,
.woocommerce .products a.button,
.woocommerce-page .products a.button {
  font-size: 10px;
  margin: 0;
  /*line-height: 1em;*/

  cursor: pointer;
  position: relative;
  font-family: inherit;
  overflow: visible;
  padding: 7px 12px;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  left: auto;
  background: #252525;
  /*text-shadow:0 1px 0 @secondary + #111;*/

  /*color: @secondarytext;*/

  /*.darkorlighttextshadow( @secondarytext );*/

  /*border: 1px solid darken( @secondary, 20 );*/

  /*.vertical_gradient( @secondary, darken( @secondary, 10 ) );*/

  white-space: nowrap;
  display: inline-block;
  line-height: 20px;
  /*		-webkit-box-shadow:
			inset 0 -1px 0 rgba(0,0,0,0.075),
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 2px rgba(0,0,0,0.1);
		-moz-box-shadow:
			inset 0 -1px 0 rgba(0,0,0,0.075),
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 2px rgba(0,0,0,0.1);
		box-shadow:
			inset 0 -1px 0 rgba(0,0,0,0.075),
			inset 0 1px 0 rgba(255,255,255,0.3),
			0 1px 2px rgba(0,0,0,0.1);*/

}
.woocommerce #content-container a.button.product_type_external,
.woocommerce-page #content-container a.button.product_type_external,
.woocommerce #content-container button.button.product_type_external,
.woocommerce-page #content-container button.button.product_type_external,
.woocommerce #content-containerinput.button.product_type_external,
.woocommerce-page #content-containerinput.button.product_type_external,
.woocommerce #content-container#respond input#submit.product_type_external,
.woocommerce-page #content-container#respond input#submit.product_type_external,
.woocommerce #content-container#content input.button.product_type_external,
.woocommerce-page #content-container#content input.button.product_type_external,
.woocommerce #content-container a.button.product_type_external,
.woocommerce-page #content-container a.button.product_type_external,
.woocommerce .products a.button.product_type_external,
.woocommerce-page .products a.button.product_type_external,
.woocommerce .products button.button.product_type_external,
.woocommerce-page .products button.button.product_type_external,
.woocommerce .products input.button.product_type_external,
.woocommerce-page .products input.button.product_type_external,
.woocommerce .products#respond input#submit.product_type_external,
.woocommerce-page .products#respond input#submit.product_type_external,
.woocommerce .products#content input.button.product_type_external,
.woocommerce-page .products#content input.button.product_type_external,
.woocommerce .products a.button.product_type_external,
.woocommerce-page .products a.button.product_type_external,
.woocommerce #content-container a.button.product_type_simple,
.woocommerce-page #content-container a.button.product_type_simple,
.woocommerce #content-container button.button.product_type_simple,
.woocommerce-page #content-container button.button.product_type_simple,
.woocommerce #content-containerinput.button.product_type_simple,
.woocommerce-page #content-containerinput.button.product_type_simple,
.woocommerce #content-container#respond input#submit.product_type_simple,
.woocommerce-page #content-container#respond input#submit.product_type_simple,
.woocommerce #content-container#content input.button.product_type_simple,
.woocommerce-page #content-container#content input.button.product_type_simple,
.woocommerce #content-container a.button.product_type_simple,
.woocommerce-page #content-container a.button.product_type_simple,
.woocommerce .products a.button.product_type_simple,
.woocommerce-page .products a.button.product_type_simple,
.woocommerce .products button.button.product_type_simple,
.woocommerce-page .products button.button.product_type_simple,
.woocommerce .products input.button.product_type_simple,
.woocommerce-page .products input.button.product_type_simple,
.woocommerce .products#respond input#submit.product_type_simple,
.woocommerce-page .products#respond input#submit.product_type_simple,
.woocommerce .products#content input.button.product_type_simple,
.woocommerce-page .products#content input.button.product_type_simple,
.woocommerce .products a.button.product_type_simple,
.woocommerce-page .products a.button.product_type_simple,
.woocommerce #content-container a.button.product_type_grouped,
.woocommerce-page #content-container a.button.product_type_grouped,
.woocommerce #content-container button.button.product_type_grouped,
.woocommerce-page #content-container button.button.product_type_grouped,
.woocommerce #content-containerinput.button.product_type_grouped,
.woocommerce-page #content-containerinput.button.product_type_grouped,
.woocommerce #content-container#respond input#submit.product_type_grouped,
.woocommerce-page #content-container#respond input#submit.product_type_grouped,
.woocommerce #content-container#content input.button.product_type_grouped,
.woocommerce-page #content-container#content input.button.product_type_grouped,
.woocommerce #content-container a.button.product_type_grouped,
.woocommerce-page #content-container a.button.product_type_grouped,
.woocommerce .products a.button.product_type_grouped,
.woocommerce-page .products a.button.product_type_grouped,
.woocommerce .products button.button.product_type_grouped,
.woocommerce-page .products button.button.product_type_grouped,
.woocommerce .products input.button.product_type_grouped,
.woocommerce-page .products input.button.product_type_grouped,
.woocommerce .products#respond input#submit.product_type_grouped,
.woocommerce-page .products#respond input#submit.product_type_grouped,
.woocommerce .products#content input.button.product_type_grouped,
.woocommerce-page .products#content input.button.product_type_grouped,
.woocommerce .products a.button.product_type_grouped,
.woocommerce-page .products a.button.product_type_grouped {
  float: right;
  top: -32px;
  margin-bottom: -16px;
  padding: 5px 12px;
}
.woocommerce #content-container a.button.add_to_cart_button,
.woocommerce-page #content-container a.button.add_to_cart_button,
.woocommerce #content-container button.button.add_to_cart_button,
.woocommerce-page #content-container button.button.add_to_cart_button,
.woocommerce #content-containerinput.button.add_to_cart_button,
.woocommerce-page #content-containerinput.button.add_to_cart_button,
.woocommerce #content-container#respond input#submit.add_to_cart_button,
.woocommerce-page #content-container#respond input#submit.add_to_cart_button,
.woocommerce #content-container#content input.button.add_to_cart_button,
.woocommerce-page #content-container#content input.button.add_to_cart_button,
.woocommerce #content-container a.button.add_to_cart_button,
.woocommerce-page #content-container a.button.add_to_cart_button,
.woocommerce .products a.button.add_to_cart_button,
.woocommerce-page .products a.button.add_to_cart_button,
.woocommerce .products button.button.add_to_cart_button,
.woocommerce-page .products button.button.add_to_cart_button,
.woocommerce .products input.button.add_to_cart_button,
.woocommerce-page .products input.button.add_to_cart_button,
.woocommerce .products#respond input#submit.add_to_cart_button,
.woocommerce-page .products#respond input#submit.add_to_cart_button,
.woocommerce .products#content input.button.add_to_cart_button,
.woocommerce-page .products#content input.button.add_to_cart_button,
.woocommerce .products a.button.add_to_cart_button,
.woocommerce-page .products a.button.add_to_cart_button {
  width: 13px;
  float: right;
  overflow: hidden;
  padding: 2px 6px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: -32px;
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.1);
  margin-bottom: -16px;
  /*color: rgba(0,0,0,0.2);*/

}
.woocommerce #content-container a.button.add_to_cart_button:before,
.woocommerce-page #content-container a.button.add_to_cart_button:before,
.woocommerce #content-container button.button.add_to_cart_button:before,
.woocommerce-page #content-container button.button.add_to_cart_button:before,
.woocommerce #content-containerinput.button.add_to_cart_button:before,
.woocommerce-page #content-containerinput.button.add_to_cart_button:before,
.woocommerce #content-container#respond input#submit.add_to_cart_button:before,
.woocommerce-page #content-container#respond input#submit.add_to_cart_button:before,
.woocommerce #content-container#content input.button.add_to_cart_button:before,
.woocommerce-page #content-container#content input.button.add_to_cart_button:before,
.woocommerce #content-container a.button.add_to_cart_button:before,
.woocommerce-page #content-container a.button.add_to_cart_button:before,
.woocommerce .products a.button.add_to_cart_button:before,
.woocommerce-page .products a.button.add_to_cart_button:before,
.woocommerce .products button.button.add_to_cart_button:before,
.woocommerce-page .products button.button.add_to_cart_button:before,
.woocommerce .products input.button.add_to_cart_button:before,
.woocommerce-page .products input.button.add_to_cart_button:before,
.woocommerce .products#respond input#submit.add_to_cart_button:before,
.woocommerce-page .products#respond input#submit.add_to_cart_button:before,
.woocommerce .products#content input.button.add_to_cart_button:before,
.woocommerce-page .products#content input.button.add_to_cart_button:before,
.woocommerce .products a.button.add_to_cart_button:before,
.woocommerce-page .products a.button.add_to_cart_button:before {
  content: "+";
  font-size: 20px;
  line-height: 10px;
  position: relative;
  top: 3px;
  left: 1px;
  margin-right: 15px;
  color: rgba(0, 0, 0, 0.12);
}
.woocommerce #content-container a.button.add_to_cart_button:hover,
.woocommerce-page #content-container a.button.add_to_cart_button:hover,
.woocommerce #content-container button.button.add_to_cart_button:hover,
.woocommerce-page #content-container button.button.add_to_cart_button:hover,
.woocommerce #content-containerinput.button.add_to_cart_button:hover,
.woocommerce-page #content-containerinput.button.add_to_cart_button:hover,
.woocommerce #content-container#respond input#submit.add_to_cart_button:hover,
.woocommerce-page #content-container#respond input#submit.add_to_cart_button:hover,
.woocommerce #content-container#content input.button.add_to_cart_button:hover,
.woocommerce-page #content-container#content input.button.add_to_cart_button:hover,
.woocommerce #content-container a.button.add_to_cart_button:hover,
.woocommerce-page #content-container a.button.add_to_cart_button:hover,
.woocommerce .products a.button.add_to_cart_button:hover,
.woocommerce-page .products a.button.add_to_cart_button:hover,
.woocommerce .products button.button.add_to_cart_button:hover,
.woocommerce-page .products button.button.add_to_cart_button:hover,
.woocommerce .products input.button.add_to_cart_button:hover,
.woocommerce-page .products input.button.add_to_cart_button:hover,
.woocommerce .products#respond input#submit.add_to_cart_button:hover,
.woocommerce-page .products#respond input#submit.add_to_cart_button:hover,
.woocommerce .products#content input.button.add_to_cart_button:hover,
.woocommerce-page .products#content input.button.add_to_cart_button:hover,
.woocommerce .products a.button.add_to_cart_button:hover,
.woocommerce-page .products a.button.add_to_cart_button:hover {
  width: 110px;
  /*width: auto;*/

  background: #252525;
  border-color: #252525;
}
.woocommerce #content-container a.button.product_type_variable:hover,
.woocommerce-page #content-container a.button.product_type_variable:hover,
.woocommerce #content-container button.button.product_type_variable:hover,
.woocommerce-page #content-container button.button.product_type_variable:hover,
.woocommerce #content-containerinput.button.product_type_variable:hover,
.woocommerce-page #content-containerinput.button.product_type_variable:hover,
.woocommerce #content-container#respond input#submit.product_type_variable:hover,
.woocommerce-page #content-container#respond input#submit.product_type_variable:hover,
.woocommerce #content-container#content input.button.product_type_variable:hover,
.woocommerce-page #content-container#content input.button.product_type_variable:hover,
.woocommerce #content-container a.button.product_type_variable:hover,
.woocommerce-page #content-container a.button.product_type_variable:hover,
.woocommerce .products a.button.product_type_variable:hover,
.woocommerce-page .products a.button.product_type_variable:hover,
.woocommerce .products button.button.product_type_variable:hover,
.woocommerce-page .products button.button.product_type_variable:hover,
.woocommerce .products input.button.product_type_variable:hover,
.woocommerce-page .products input.button.product_type_variable:hover,
.woocommerce .products#respond input#submit.product_type_variable:hover,
.woocommerce-page .products#respond input#submit.product_type_variable:hover,
.woocommerce .products#content input.button.product_type_variable:hover,
.woocommerce-page .products#content input.button.product_type_variable:hover,
.woocommerce .products a.button.product_type_variable:hover,
.woocommerce-page .products a.button.product_type_variable:hover {
  width: 115px;
}
.woocommerce #content-container a.button.add_to_cart_button:hover:before,
.woocommerce-page #content-container a.button.add_to_cart_button:hover:before,
.woocommerce #content-container button.button.add_to_cart_button:hover:before,
.woocommerce-page #content-container button.button.add_to_cart_button:hover:before,
.woocommerce #content-containerinput.button.add_to_cart_button:hover:before,
.woocommerce-page #content-containerinput.button.add_to_cart_button:hover:before,
.woocommerce #content-container#respond input#submit.add_to_cart_button:hover:before,
.woocommerce-page #content-container#respond input#submit.add_to_cart_button:hover:before,
.woocommerce #content-container#content input.button.add_to_cart_button:hover:before,
.woocommerce-page #content-container#content input.button.add_to_cart_button:hover:before,
.woocommerce #content-container a.button.add_to_cart_button:hover:before,
.woocommerce-page #content-container a.button.add_to_cart_button:hover:before,
.woocommerce .products a.button.add_to_cart_button:hover:before,
.woocommerce-page .products a.button.add_to_cart_button:hover:before,
.woocommerce .products button.button.add_to_cart_button:hover:before,
.woocommerce-page .products button.button.add_to_cart_button:hover:before,
.woocommerce .products input.button.add_to_cart_button:hover:before,
.woocommerce-page .products input.button.add_to_cart_button:hover:before,
.woocommerce .products#respond input#submit.add_to_cart_button:hover:before,
.woocommerce-page .products#respond input#submit.add_to_cart_button:hover:before,
.woocommerce .products#content input.button.add_to_cart_button:hover:before,
.woocommerce-page .products#content input.button.add_to_cart_button:hover:before,
.woocommerce .products a.button.add_to_cart_button:hover:before,
.woocommerce-page .products a.button.add_to_cart_button:hover:before {
  margin-right: 5px;
  color: #fff;
}
.woocommerce #content-container a.button.loading,
.woocommerce-page #content-container a.button.loading,
.woocommerce #content-container button.button.loading,
.woocommerce-page #content-container button.button.loading,
.woocommerce #content-containerinput.button.loading,
.woocommerce-page #content-containerinput.button.loading,
.woocommerce #content-container#respond input#submit.loading,
.woocommerce-page #content-container#respond input#submit.loading,
.woocommerce #content-container#content input.button.loading,
.woocommerce-page #content-container#content input.button.loading,
.woocommerce #content-container a.button.loading,
.woocommerce-page #content-container a.button.loading,
.woocommerce .products a.button.loading,
.woocommerce-page .products a.button.loading,
.woocommerce .products button.button.loading,
.woocommerce-page .products button.button.loading,
.woocommerce .products input.button.loading,
.woocommerce-page .products input.button.loading,
.woocommerce .products#respond input#submit.loading,
.woocommerce-page .products#respond input#submit.loading,
.woocommerce .products#content input.button.loading,
.woocommerce-page .products#content input.button.loading,
.woocommerce .products a.button.loading,
.woocommerce-page .products a.button.loading {
  /*color: lighten( @secondarytext, 10 );*/

  /*border: 1px solid @secondary;*/

}
.woocommerce #content-container a.button.loading:before,
.woocommerce-page #content-container a.button.loading:before,
.woocommerce #content-container button.button.loading:before,
.woocommerce-page #content-container button.button.loading:before,
.woocommerce #content-containerinput.button.loading:before,
.woocommerce-page #content-containerinput.button.loading:before,
.woocommerce #content-container#respond input#submit.loading:before,
.woocommerce-page #content-container#respond input#submit.loading:before,
.woocommerce #content-container#content input.button.loading:before,
.woocommerce-page #content-container#content input.button.loading:before,
.woocommerce #content-container a.button.loading:before,
.woocommerce-page #content-container a.button.loading:before,
.woocommerce .products a.button.loading:before,
.woocommerce-page .products a.button.loading:before,
.woocommerce .products button.button.loading:before,
.woocommerce-page .products button.button.loading:before,
.woocommerce .products input.button.loading:before,
.woocommerce-page .products input.button.loading:before,
.woocommerce .products#respond input#submit.loading:before,
.woocommerce-page .products#respond input#submit.loading:before,
.woocommerce .products#content input.button.loading:before,
.woocommerce-page .products#content input.button.loading:before,
.woocommerce .products a.button.loading:before,
.woocommerce-page .products a.button.loading:before {
  content: "";
  position: relative;
  display: inline-block;
  top: 3px;
  left: 0;
  margin-top: -7px;
  border-radius: 50px;
  /*left: 0;*/

  /*bottom: 0;*/

  width: 15px;
  height: 15px;
  background: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/cs-loader-w.gif) center no-repeat rgba(0, 0, 0, 0.1);
  background-size: 15px 15px;
}
.woocommerce #content-container a.button.add_to_cart_button.loading:before,
.woocommerce-page #content-container a.button.add_to_cart_button.loading:before,
.woocommerce #content-container button.button.add_to_cart_button.loading:before,
.woocommerce-page #content-container button.button.add_to_cart_button.loading:before,
.woocommerce #content-containerinput.button.add_to_cart_button.loading:before,
.woocommerce-page #content-containerinput.button.add_to_cart_button.loading:before,
.woocommerce #content-container#respond input#submit.add_to_cart_button.loading:before,
.woocommerce-page #content-container#respond input#submit.add_to_cart_button.loading:before,
.woocommerce #content-container#content input.button.add_to_cart_button.loading:before,
.woocommerce-page #content-container#content input.button.add_to_cart_button.loading:before,
.woocommerce #content-container a.button.add_to_cart_button.loading:before,
.woocommerce-page #content-container a.button.add_to_cart_button.loading:before,
.woocommerce .products a.button.add_to_cart_button.loading:before,
.woocommerce-page .products a.button.add_to_cart_button.loading:before,
.woocommerce .products button.button.add_to_cart_button.loading:before,
.woocommerce-page .products button.button.add_to_cart_button.loading:before,
.woocommerce .products input.button.add_to_cart_button.loading:before,
.woocommerce-page .products input.button.add_to_cart_button.loading:before,
.woocommerce .products#respond input#submit.add_to_cart_button.loading:before,
.woocommerce-page .products#respond input#submit.add_to_cart_button.loading:before,
.woocommerce .products#content input.button.add_to_cart_button.loading:before,
.woocommerce-page .products#content input.button.add_to_cart_button.loading:before,
.woocommerce .products a.button.add_to_cart_button.loading:before,
.woocommerce-page .products a.button.add_to_cart_button.loading:before {
  left: -1px;
}
.woocommerce #content-container a.button.add_to_cart_button:hover.loading:before,
.woocommerce-page #content-container a.button.add_to_cart_button:hover.loading:before,
.woocommerce #content-container button.button.add_to_cart_button:hover.loading:before,
.woocommerce-page #content-container button.button.add_to_cart_button:hover.loading:before,
.woocommerce #content-containerinput.button.add_to_cart_button:hover.loading:before,
.woocommerce-page #content-containerinput.button.add_to_cart_button:hover.loading:before,
.woocommerce #content-container#respond input#submit.add_to_cart_button:hover.loading:before,
.woocommerce-page #content-container#respond input#submit.add_to_cart_button:hover.loading:before,
.woocommerce #content-container#content input.button.add_to_cart_button:hover.loading:before,
.woocommerce-page #content-container#content input.button.add_to_cart_button:hover.loading:before,
.woocommerce #content-container a.button.add_to_cart_button:hover.loading:before,
.woocommerce-page #content-container a.button.add_to_cart_button:hover.loading:before,
.woocommerce .products a.button.add_to_cart_button:hover.loading:before,
.woocommerce-page .products a.button.add_to_cart_button:hover.loading:before,
.woocommerce .products button.button.add_to_cart_button:hover.loading:before,
.woocommerce-page .products button.button.add_to_cart_button:hover.loading:before,
.woocommerce .products input.button.add_to_cart_button:hover.loading:before,
.woocommerce-page .products input.button.add_to_cart_button:hover.loading:before,
.woocommerce .products#respond input#submit.add_to_cart_button:hover.loading:before,
.woocommerce-page .products#respond input#submit.add_to_cart_button:hover.loading:before,
.woocommerce .products#content input.button.add_to_cart_button:hover.loading:before,
.woocommerce-page .products#content input.button.add_to_cart_button:hover.loading:before,
.woocommerce .products a.button.add_to_cart_button:hover.loading:before,
.woocommerce-page .products a.button.add_to_cart_button:hover.loading:before {
  /*left: 5px;*/

}
.woocommerce #content-container a.button.added:before,
.woocommerce-page #content-container a.button.added:before,
.woocommerce #content-container button.button.added:before,
.woocommerce-page #content-container button.button.added:before,
.woocommerce #content-containerinput.button.added:before,
.woocommerce-page #content-containerinput.button.added:before,
.woocommerce #content-container#respond input#submit.added:before,
.woocommerce-page #content-container#respond input#submit.added:before,
.woocommerce #content-container#content input.button.added:before,
.woocommerce-page #content-container#content input.button.added:before,
.woocommerce #content-container a.button.added:before,
.woocommerce-page #content-container a.button.added:before,
.woocommerce .products a.button.added:before,
.woocommerce-page .products a.button.added:before,
.woocommerce .products button.button.added:before,
.woocommerce-page .products button.button.added:before,
.woocommerce .products input.button.added:before,
.woocommerce-page .products input.button.added:before,
.woocommerce .products#respond input#submit.added:before,
.woocommerce-page .products#respond input#submit.added:before,
.woocommerce .products#content input.button.added:before,
.woocommerce-page .products#content input.button.added:before,
.woocommerce .products a.button.added:before,
.woocommerce-page .products a.button.added:before {
  position: relative;
  display: inline-block;
  height: 11px;
  width: 11px;
  top: 2px;
  left: 0;
  font-size: 15px;
  text-indent: 0;
  font-family: 'WooCommerce';
  content: "\e017";
}
.woocommerce #content-container a.button.add_to_cart_button:hover.added:before,
.woocommerce-page #content-container a.button.add_to_cart_button:hover.added:before,
.woocommerce #content-container button.button.add_to_cart_button:hover.added:before,
.woocommerce-page #content-container button.button.add_to_cart_button:hover.added:before,
.woocommerce #content-containerinput.button.add_to_cart_button:hover.added:before,
.woocommerce-page #content-containerinput.button.add_to_cart_button:hover.added:before,
.woocommerce #content-container#respond input#submit.add_to_cart_button:hover.added:before,
.woocommerce-page #content-container#respond input#submit.add_to_cart_button:hover.added:before,
.woocommerce #content-container#content input.button.add_to_cart_button:hover.added:before,
.woocommerce-page #content-container#content input.button.add_to_cart_button:hover.added:before,
.woocommerce #content-container a.button.add_to_cart_button:hover.added:before,
.woocommerce-page #content-container a.button.add_to_cart_button:hover.added:before,
.woocommerce .products a.button.add_to_cart_button:hover.added:before,
.woocommerce-page .products a.button.add_to_cart_button:hover.added:before,
.woocommerce .products button.button.add_to_cart_button:hover.added:before,
.woocommerce-page .products button.button.add_to_cart_button:hover.added:before,
.woocommerce .products input.button.add_to_cart_button:hover.added:before,
.woocommerce-page .products input.button.add_to_cart_button:hover.added:before,
.woocommerce .products#respond input#submit.add_to_cart_button:hover.added:before,
.woocommerce-page .products#respond input#submit.add_to_cart_button:hover.added:before,
.woocommerce .products#content input.button.add_to_cart_button:hover.added:before,
.woocommerce-page .products#content input.button.add_to_cart_button:hover.added:before,
.woocommerce .products a.button.add_to_cart_button:hover.added:before,
.woocommerce-page .products a.button.add_to_cart_button:hover.added:before {
  left: 0;
}
.woocommerce #content-container a.button:hover,
.woocommerce-page #content-container a.button:hover,
.woocommerce #content-container button.button:hover,
.woocommerce-page #content-container button.button:hover,
.woocommerce #content-containerinput.button:hover,
.woocommerce-page #content-containerinput.button:hover,
.woocommerce #content-container#respond input#submit:hover,
.woocommerce-page #content-container#respond input#submit:hover,
.woocommerce #content-container#content input.button:hover,
.woocommerce-page #content-container#content input.button:hover,
.woocommerce #content-container a.button:hover,
.woocommerce-page #content-container a.button:hover,
.woocommerce .products a.button:hover,
.woocommerce-page .products a.button:hover,
.woocommerce .products button.button:hover,
.woocommerce-page .products button.button:hover,
.woocommerce .products input.button:hover,
.woocommerce-page .products input.button:hover,
.woocommerce .products#respond input#submit:hover,
.woocommerce-page .products#respond input#submit:hover,
.woocommerce .products#content input.button:hover,
.woocommerce-page .products#content input.button:hover,
.woocommerce .products a.button:hover,
.woocommerce-page .products a.button:hover {
  /*.vertical_gradient( @secondary, darken( @secondary, 15 ) );*/

  text-decoration: none;
}
.woocommerce #content-container a.button:active,
.woocommerce-page #content-container a.button:active,
.woocommerce #content-container button.button:active,
.woocommerce-page #content-container button.button:active,
.woocommerce #content-containerinput.button:active,
.woocommerce-page #content-containerinput.button:active,
.woocommerce #content-container#respond input#submit:active,
.woocommerce-page #content-container#respond input#submit:active,
.woocommerce #content-container#content input.button:active,
.woocommerce-page #content-container#content input.button:active,
.woocommerce #content-container a.button:active,
.woocommerce-page #content-container a.button:active,
.woocommerce .products a.button:active,
.woocommerce-page .products a.button:active,
.woocommerce .products button.button:active,
.woocommerce-page .products button.button:active,
.woocommerce .products input.button:active,
.woocommerce-page .products input.button:active,
.woocommerce .products#respond input#submit:active,
.woocommerce-page .products#respond input#submit:active,
.woocommerce .products#content input.button:active,
.woocommerce-page .products#content input.button:active,
.woocommerce .products a.button:active,
.woocommerce-page .products a.button:active {
  /*top: 1px;*/

}
.woocommerce #content-container a.button.alt,
.woocommerce-page #content-container a.button.alt,
.woocommerce #content-container button.button.alt,
.woocommerce-page #content-container button.button.alt,
.woocommerce #content-containerinput.button.alt,
.woocommerce-page #content-containerinput.button.alt,
.woocommerce #content-container#respond input#submit.alt,
.woocommerce-page #content-container#respond input#submit.alt,
.woocommerce #content-container#content input.button.alt,
.woocommerce-page #content-container#content input.button.alt,
.woocommerce #content-container a.button.alt,
.woocommerce-page #content-container a.button.alt,
.woocommerce .products a.button.alt,
.woocommerce-page .products a.button.alt,
.woocommerce .products button.button.alt,
.woocommerce-page .products button.button.alt,
.woocommerce .products input.button.alt,
.woocommerce-page .products input.button.alt,
.woocommerce .products#respond input#submit.alt,
.woocommerce-page .products#respond input#submit.alt,
.woocommerce .products#content input.button.alt,
.woocommerce-page .products#content input.button.alt,
.woocommerce .products a.button.alt,
.woocommerce-page .products a.button.alt {
  background: #252525;
  /*border-color: darken(@primary, 20);*/

  color: #fff;
  /*.darkorlighttextshadow( @primarytext, 0.6 );*/

}
.woocommerce #content-container a.button.alt:hover,
.woocommerce-page #content-container a.button.alt:hover,
.woocommerce #content-container button.button.alt:hover,
.woocommerce-page #content-container button.button.alt:hover,
.woocommerce #content-containerinput.button.alt:hover,
.woocommerce-page #content-containerinput.button.alt:hover,
.woocommerce #content-container#respond input#submit.alt:hover,
.woocommerce-page #content-container#respond input#submit.alt:hover,
.woocommerce #content-container#content input.button.alt:hover,
.woocommerce-page #content-container#content input.button.alt:hover,
.woocommerce #content-container a.button.alt:hover,
.woocommerce-page #content-container a.button.alt:hover,
.woocommerce .products a.button.alt:hover,
.woocommerce-page .products a.button.alt:hover,
.woocommerce .products button.button.alt:hover,
.woocommerce-page .products button.button.alt:hover,
.woocommerce .products input.button.alt:hover,
.woocommerce-page .products input.button.alt:hover,
.woocommerce .products#respond input#submit.alt:hover,
.woocommerce-page .products#respond input#submit.alt:hover,
.woocommerce .products#content input.button.alt:hover,
.woocommerce-page .products#content input.button.alt:hover,
.woocommerce .products a.button.alt:hover,
.woocommerce-page .products a.button.alt:hover {
  /*.vertical_gradient( @primary, darken( @primary, 15 ) );*/

  /*color:@primarytext + #111;*/

  /*.darkorlighttextshadow( @primarytext + #111, 0.6 );*/

}
.woocommerce #content-container a.button:disabled,
.woocommerce-page #content-container a.button:disabled,
.woocommerce #content-container button.button:disabled,
.woocommerce-page #content-container button.button:disabled,
.woocommerce #content-containerinput.button:disabled,
.woocommerce-page #content-containerinput.button:disabled,
.woocommerce #content-container#respond input#submit:disabled,
.woocommerce-page #content-container#respond input#submit:disabled,
.woocommerce #content-container#content input.button:disabled,
.woocommerce-page #content-container#content input.button:disabled,
.woocommerce #content-container a.button:disabled,
.woocommerce-page #content-container a.button:disabled,
.woocommerce .products a.button:disabled,
.woocommerce-page .products a.button:disabled,
.woocommerce .products button.button:disabled,
.woocommerce-page .products button.button:disabled,
.woocommerce .products input.button:disabled,
.woocommerce-page .products input.button:disabled,
.woocommerce .products#respond input#submit:disabled,
.woocommerce-page .products#respond input#submit:disabled,
.woocommerce .products#content input.button:disabled,
.woocommerce-page .products#content input.button:disabled,
.woocommerce .products a.button:disabled,
.woocommerce-page .products a.button:disabled,
.woocommerce #content-container a.button.disabled,
.woocommerce-page #content-container a.button.disabled,
.woocommerce #content-container button.button.disabled,
.woocommerce-page #content-container button.button.disabled,
.woocommerce #content-containerinput.button.disabled,
.woocommerce-page #content-containerinput.button.disabled,
.woocommerce #content-container#respond input#submit.disabled,
.woocommerce-page #content-container#respond input#submit.disabled,
.woocommerce #content-container#content input.button.disabled,
.woocommerce-page #content-container#content input.button.disabled,
.woocommerce #content-container a.button.disabled,
.woocommerce-page #content-container a.button.disabled,
.woocommerce .products a.button.disabled,
.woocommerce-page .products a.button.disabled,
.woocommerce .products button.button.disabled,
.woocommerce-page .products button.button.disabled,
.woocommerce .products input.button.disabled,
.woocommerce-page .products input.button.disabled,
.woocommerce .products#respond input#submit.disabled,
.woocommerce-page .products#respond input#submit.disabled,
.woocommerce .products#content input.button.disabled,
.woocommerce-page .products#content input.button.disabled,
.woocommerce .products a.button.disabled,
.woocommerce-page .products a.button.disabled {
  color: #e6e6e6;
  border: 1px solid #727272;
  background: #8b8b8b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}
.woocommerce #content-container a.button:disabled:active,
.woocommerce-page #content-container a.button:disabled:active,
.woocommerce #content-container button.button:disabled:active,
.woocommerce-page #content-container button.button:disabled:active,
.woocommerce #content-containerinput.button:disabled:active,
.woocommerce-page #content-containerinput.button:disabled:active,
.woocommerce #content-container#respond input#submit:disabled:active,
.woocommerce-page #content-container#respond input#submit:disabled:active,
.woocommerce #content-container#content input.button:disabled:active,
.woocommerce-page #content-container#content input.button:disabled:active,
.woocommerce #content-container a.button:disabled:active,
.woocommerce-page #content-container a.button:disabled:active,
.woocommerce .products a.button:disabled:active,
.woocommerce-page .products a.button:disabled:active,
.woocommerce .products button.button:disabled:active,
.woocommerce-page .products button.button:disabled:active,
.woocommerce .products input.button:disabled:active,
.woocommerce-page .products input.button:disabled:active,
.woocommerce .products#respond input#submit:disabled:active,
.woocommerce-page .products#respond input#submit:disabled:active,
.woocommerce .products#content input.button:disabled:active,
.woocommerce-page .products#content input.button:disabled:active,
.woocommerce .products a.button:disabled:active,
.woocommerce-page .products a.button:disabled:active,
.woocommerce #content-container a.button.disabled:active,
.woocommerce-page #content-container a.button.disabled:active,
.woocommerce #content-container button.button.disabled:active,
.woocommerce-page #content-container button.button.disabled:active,
.woocommerce #content-containerinput.button.disabled:active,
.woocommerce-page #content-containerinput.button.disabled:active,
.woocommerce #content-container#respond input#submit.disabled:active,
.woocommerce-page #content-container#respond input#submit.disabled:active,
.woocommerce #content-container#content input.button.disabled:active,
.woocommerce-page #content-container#content input.button.disabled:active,
.woocommerce #content-container a.button.disabled:active,
.woocommerce-page #content-container a.button.disabled:active,
.woocommerce .products a.button.disabled:active,
.woocommerce-page .products a.button.disabled:active,
.woocommerce .products button.button.disabled:active,
.woocommerce-page .products button.button.disabled:active,
.woocommerce .products input.button.disabled:active,
.woocommerce-page .products input.button.disabled:active,
.woocommerce .products#respond input#submit.disabled:active,
.woocommerce-page .products#respond input#submit.disabled:active,
.woocommerce .products#content input.button.disabled:active,
.woocommerce-page .products#content input.button.disabled:active,
.woocommerce .products a.button.disabled:active,
.woocommerce-page .products a.button.disabled:active {
  top: 0;
}
.woocommerce .cart .button,
.woocommerce-page .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart input.button {
  float: none;
}
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
  padding-top: .5em;
  padding-bottom: 1px;
  margin-bottom: 15px;
  white-space: nowrap;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  border-bottom: 1px solid;
  line-height: 1em;
}
.woocommerce .quantity,
.woocommerce-page .quantity,
.woocommerce #content-container .quantity,
.woocommerce-page #content-container .quantity {
  width: auto;
  position: relative;
  /*margin: 0 auto;*/

  overflow: hidden;
  zoom: 1;
  opacity: 0.7;
  /* Hide buttons for opera */

}
.woocommerce .quantity:hover,
.woocommerce-page .quantity:hover,
.woocommerce #content-container .quantity:hover,
.woocommerce-page #content-container .quantity:hover {
  opacity: 1;
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content-container .quantity input.qty,
.woocommerce-page #content-container .quantity input.qty {
  width: 35px;
  height: 33px;
  float: left;
  padding: 0;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*border-right: 0;*/

  /*.border_radius_right(0);*/

  /*.inset_box_shadow( 0, 0, 2px, 0, @secondary );*/

  /*font-weight:bold;*/

  /*.border_radius_left(2px);*/

}
.woocommerce .quantity noindex:-o-prefocus,
.woocommerce-page .quantity noindex:-o-prefocus,
.woocommerce #content-container .quantity noindex:-o-prefocus,
.woocommerce-page #content-container .quantity noindex:-o-prefocus,
.woocommerce .quantity input[type=number],
.woocommerce-page .quantity input[type=number],
.woocommerce #content-container .quantity input[type=number],
.woocommerce-page #content-container .quantity input[type=number] {
  padding-right: 1.2em;
}
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content-container .quantity .plus,
.woocommerce-page #content-container .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content-container .quantity .minus,
.woocommerce-page #content-container .quantity .minus {
  display: block;
  padding: 0;
  margin: 0;
  /*position:absolute;*/

  float: left;
  text-align: center;
  vertical-align: text-top;
  width: 35px;
  height: 35px;
  overflow: visible;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  line-height: 13px;
  font-size: 12px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #f7f7f7;
  color: #252525;
  /*color: @secondarytext;*/

  /*.darkorlighttextshadow( @secondarytext );*/

  border: 1px solid #f7f7f7;
  /*.vertical_gradient( @secondary, darken( @secondary, 10 ) );*/

  /*	-webkit-box-shadow:
				inset 0 -1px 0 rgba(0,0,0,0.075),
				inset 0 1px 0 rgba(255,255,255,0.3),
				0 1px 2px rgba(0,0,0,0.1);*/

  /*	-moz-box-shadow:
				inset 0 -1px 0 rgba(0,0,0,0.075),
				inset 0 1px 0 rgba(255,255,255,0.3),
				0 1px 2px rgba(0,0,0,0.1);*/

  /*	box-shadow:
				inset 0 -1px 0 rgba(0,0,0,0.075),
				inset 0 1px 0 rgba(255,255,255,0.3),
				0 1px 2px rgba(0,0,0,0.1);*/

  /*&:hover {
				background:#fff;
			}*/

}
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content-container .quantity .plus,
.woocommerce-page #content-container .quantity .plus {
  top: 0;
  right: 0;
  border-left: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content-container .quantity .minus,
.woocommerce-page #content-container .quantity .minus {
  bottom: 0;
  right: 0;
  border-right: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.woocommerce #reviews h2 small,
.woocommerce-page #reviews h2 small {
  float: right;
  color: #777777;
  font-size: 15px;
  line-height: 21px;
  margin: 10px 0 0 0;
}
.woocommerce #reviews h2 small a,
.woocommerce-page #reviews h2 small a {
  text-decoration: none;
  color: #777777;
}
.woocommerce #reviews h3,
.woocommerce-page #reviews h3 {
  margin: 0;
}
.woocommerce #reviews #respond,
.woocommerce-page #reviews #respond {
  margin: 0;
  border: 0;
  padding: 0;
}
.woocommerce #reviews #comment,
.woocommerce-page #reviews #comment {
  height: 75px;
}
.woocommerce #reviews #comments .add_review,
.woocommerce-page #reviews #comments .add_review {
  *zoom: 1;
}
.woocommerce #reviews #comments .add_review:before,
.woocommerce-page #reviews #comments .add_review:before,
.woocommerce #reviews #comments .add_review:after,
.woocommerce-page #reviews #comments .add_review:after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments .add_review:after,
.woocommerce-page #reviews #comments .add_review:after {
  clear: both;
}
.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2 {
  clear: none;
}
.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist {
  *zoom: 1;
  margin: 0;
  width: 100%;
  background: none;
  list-style: none;
}
.woocommerce #reviews #comments ol.commentlist:before,
.woocommerce-page #reviews #comments ol.commentlist:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce-page #reviews #comments ol.commentlist:after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce-page #reviews #comments ol.commentlist:after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
  padding: 0;
  margin: 0 0 20px;
  position: relative;
  background: 0;
  border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce-page #reviews #comments ol.commentlist li .meta {
  color: #777777;
  font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3px;
  width: 32px;
  height: auto;
  /*background: @secondary;*/

  /*border: 1px solid darken( @secondary, 3 );*/

  margin: 0;
  line-height: 1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  border: 1px solid #f7f7f7;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1em 1em 0;
  *zoom: 1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children,
.woocommerce-page #reviews #comments ol.commentlist ul.children {
  list-style: none outside;
  margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,
.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond,
.woocommerce-page #reviews #comments ol.commentlist #respond {
  border: 1px solid #838383;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1em 1em 0;
  margin: 20px 0 0 50px;
}
.woocommerce #reviews #comments .commentlist > li:before,
.woocommerce-page #reviews #comments .commentlist > li:before {
  content: "";
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  width: 5.4em;
  margin: 5px 0;
  font-family: 'star';
  color: #fdd200;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #fdd200;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
  position: absolute;
  top: 18px;
  left: 18px;
  opacity: 0;
}
.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating {
  line-height: 2em;
  display: block;
}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
  margin: .5em 4px 0 0;
  float: left;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
  display: block;
  margin: 0 0 .5em;
  float: none;
}
.woocommerce .hreview-aggregate .star-rating,
.woocommerce-page .hreview-aggregate .star-rating {
  margin: 10px 0 0 0;
}
.woocommerce #review_form #respond,
.woocommerce-page #review_form #respond {
  *zoom: 1;
  position: static;
  margin: 0;
  width: auto;
  padding: 0 0 0;
  background: transparent none;
  border: 0;
}
.woocommerce #review_form #respond:before,
.woocommerce-page #review_form #respond:before,
.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:after {
  content: " ";
  display: table;
}
.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:after {
  clear: both;
}
.woocommerce #review_form #respond p,
.woocommerce-page #review_form #respond p {
  margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input {
  left: auto;
}
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  width: 100%;
}
.woocommerce p.stars,
.woocommerce-page p.stars {
  position: relative;
  font-size: 1em;
}
.woocommerce p.stars a,
.woocommerce-page p.stars a {
  display: inline-block;
  font-weight: 700;
  margin-right: 1em;
  text-indent: -9999px;
  position: relative;
}
.woocommerce p.stars a:last-child,
.woocommerce-page p.stars a:last-child {
  border-right: 0;
}
.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
  border-right: 1px solid #ccc;
}
.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after {
  font-family: "WooCommerce";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1 {
  width: 2em;
}
.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after {
  content: "\e021";
}
.woocommerce p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1.active:after,
.woocommerce-page p.stars a.star-1.active:after {
  content: "\e020";
}
.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2 {
  width: 3em;
}
.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after {
  content: "\e021\e021";
}
.woocommerce p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce-page p.stars a.star-2.active:after {
  content: "\e020\e020";
}
.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3 {
  width: 4em;
}
.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after {
  content: "\e021\e021\e021";
}
.woocommerce p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce-page p.stars a.star-3.active:after {
  content: "\e020\e020\e020";
}
.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4 {
  width: 5em;
}
.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after {
  content: "\e021\e021\e021\e021";
}
.woocommerce p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce-page p.stars a.star-4.active:after {
  content: "\e020\e020\e020\e020";
}
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
  width: 6em;
  border: 0;
}
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after {
  content: "\e021\e021\e021\e021\e021";
}
.woocommerce p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5.active:after,
.woocommerce-page p.stars a.star-5.active:after {
  content: "\e020\e020\e020\e020\e020";
}
.woocommerce table.shop_attributes,
.woocommerce-page table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  margin-bottom: 1.618em;
  width: 100%;
}
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th {
  width: 150px;
  font-weight: bold;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5em;
}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5em;
}
.woocommerce table.shop_attributes td p,
.woocommerce-page table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
}
.woocommerce table.shop_attributes .alt td,
.woocommerce-page table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th,
.woocommerce-page table.shop_attributes .alt th {
  background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0px -1px 24px 0px;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 18px 12px;
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 9px;
  vertical-align: middle;
}
.woocommerce table.shop_table td small,
.woocommerce-page table.shop_table td small {
  font-weight: normal;
}
.woocommerce table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot th {
  font-weight: bold;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.my_account_orders,
.woocommerce-page table.my_account_orders {
  font-size: 0.85em;
}
.woocommerce table.my_account_orders th,
.woocommerce-page table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce-page table.my_account_orders td {
  /*padding: 4px 8px;*/

  vertical-align: middle;
}
.woocommerce table.my_account_orders .button,
.woocommerce-page table.my_account_orders .button {
  white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions,
.woocommerce-page table.my_account_orders .order-actions {
  text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button {
  margin: .125em 0 .125em .25em;
}
.woocommerce td.product-name dl.variation,
.woocommerce-page td.product-name dl.variation {
  margin: .25em 0;
  *zoom: 1;
}
.woocommerce td.product-name dl.variation:before,
.woocommerce-page td.product-name dl.variation:before,
.woocommerce td.product-name dl.variation:after,
.woocommerce-page td.product-name dl.variation:after {
  content: " ";
  display: table;
}
.woocommerce td.product-name dl.variation:after,
.woocommerce-page td.product-name dl.variation:after {
  clear: both;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dd {
  display: inline-block;
  float: left;
  margin-bottom: 1em;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dt {
  font-weight: bold;
  padding: 0 0 .25em 0;
  margin: 0 4px 0 0;
  clear: left;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dd {
  padding: 0 0 .25em 0;
}
.woocommerce td.product-name dl.variation dd p:last-child,
.woocommerce-page td.product-name dl.variation dd p:last-child {
  margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification,
.woocommerce-page td.product-name p.backorder_notification {
  font-size: 0.83em;
}
.woocommerce td.product-quantity,
.woocommerce-page td.product-quantity {
  min-width: 80px;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail {
  min-width: 32px;
}
.woocommerce table.cart img,
.woocommerce-page table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page #content table.cart img {
  width: 32px;
}
.woocommerce table.cart th,
.woocommerce-page table.cart th,
.woocommerce #content table.cart th,
.woocommerce-page #content table.cart th,
.woocommerce table.cart td,
.woocommerce-page table.cart td,
.woocommerce #content table.cart td,
.woocommerce-page #content table.cart td {
  vertical-align: middle;
}
.woocommerce table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page #content table.cart a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  color: red;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #f7f7f7;
  opacity: 0.7;
}
.woocommerce table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover {
  background-color: red;
  color: #fff;
  border-width: 0;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*.inset_box_shadow(0, 1px, 4px, 0, rgba(0,0,0,0.1));*/

  /*border: 1px solid darken( @secondary, 10 );*/

  padding: 9px;
  min-width: 100px;
  margin: 0.5em 4px 0.5em 0;
  outline: 0;
  line-height: 1em;
}
.woocommerce table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button,
.woocommerce #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button {
  background: #f7f7f7;
  color: #252525;
  margin: 0.5em 0;
}
.woocommerce table.cart input,
.woocommerce-page table.cart input,
.woocommerce #content table.cart input,
.woocommerce-page #content table.cart input {
  margin: 0;
  vertical-align: middle;
  line-height: 1em;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  float: left;
  clear: none;
}
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button {
  width: 100%;
  float: none;
  display: block;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
  content: "↓";
}
.woocommerce .cart-collaterals .shipping_calculator h2,
.woocommerce-page .cart-collaterals .shipping_calculator h2 {
  /*		background: @color-light;
				border-radius: 4px;
				font-size: 12px;
				padding-left: 20px;*/

}
.woocommerce .cart-collaterals .cart_totals p,
.woocommerce-page .cart-collaterals .cart_totals p {
  margin: 0;
}
.woocommerce .cart-collaterals .cart_totals p small,
.woocommerce-page .cart-collaterals .cart_totals p small {
  color: #777777;
  font-size: 0.83em;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
  border-collapse: separate;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 6px;
  padding: 0;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
  border-top: 0;
}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
  padding: 6px 12px 0 0;
  width: 35%;
  text-align: left;
  border-bottom: 0;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
  padding: 6px 0;
  text-align: right;
}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
  vertical-align: top;
}
.woocommerce .cart-collaterals .cart_totals table small,
.woocommerce-page .cart-collaterals .cart_totals table small {
  display: block;
  color: #777777;
}
.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-page .cart-collaterals .cart_totals table select {
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals .discount td,
.woocommerce-page .cart-collaterals .cart_totals .discount td {
  color: #252525;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #f7f7f7;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt,
.woocommerce-page .cart-collaterals .cart_totals a.button.alt {
  display: inline-block;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  padding: 3px;
  margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,
.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  line-height: 2em;
}
.woocommerce form .form-row label.hidden,
.woocommerce-page form .form-row label.hidden {
  visibility: hidden;
}
.woocommerce form .form-row label.inline,
.woocommerce-page form .form-row label.inline {
  display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  cursor: pointer;
  margin: 0;
}
.woocommerce form .form-row .required,
.woocommerce-page form .form-row .required {
  color: red;
  font-weight: bold;
  border: 0;
}
.woocommerce form .form-row .input-checkbox,
.woocommerce-page form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
}
.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  width: 100%;
  margin: 0;
  outline: 0;
  line-height: 1em;
}
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea {
  height: 4em;
  line-height: 1.5em;
  display: block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce form .form-row.validate-required.woocommerce-invalid select,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
  border-color: #fb7f88;
}
.woocommerce form .form-row ::-webkit-input-placeholder,
.woocommerce-page form .form-row ::-webkit-input-placeholder {
  line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder,
.woocommerce-page form .form-row :-moz-placeholder {
  line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder,
.woocommerce-page form .form-row :-ms-input-placeholder {
  line-height: normal;
}
.woocommerce form.login,
.woocommerce-page form.login,
.woocommerce form.checkout_coupon,
.woocommerce-page form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.register {
  border: 1px solid #f7f7f7;
  padding: 20px;
  margin: 2em 0 2em 0px;
  text-align: left;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.woocommerce ul#shipping_method,
.woocommerce-page ul#shipping_method {
  list-style: none outside;
  margin: 0;
  padding: 0;
}
.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
  margin: 0;
  padding: .25em 0 .25em 22px;
  text-indent: -22px;
  list-style: none outside;
}
.woocommerce ul#shipping_method .amount,
.woocommerce-page ul#shipping_method .amount {
  font-weight: bold;
}
.woocommerce p.woocommerce-shipping-contents,
.woocommerce-page p.woocommerce-shipping-contents {
  margin: 0;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
  float: left;
  clear: none;
}
.woocommerce .checkout .col-2 .notes,
.woocommerce-page .checkout .col-2 .notes {
  clear: left;
}
.woocommerce .checkout .col-2 .form-row-first,
.woocommerce-page .checkout .col-2 .form-row-first {
  clear: left;
}
.woocommerce .checkout .create-account small,
.woocommerce-page .checkout .create-account small {
  font-size: 11px;
  color: #777777;
  line-height: 13px;
  font-weight: normal;
}
.woocommerce .checkout div.shipping-address,
.woocommerce-page .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%;
}
.woocommerce .checkout .shipping_address,
.woocommerce-page .checkout .shipping_address {
  clear: both;
}
.woocommerce #payment,
.woocommerce-page #payment {
  background: #f7f7f7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
  *zoom: 1;
  text-align: left;
  padding: 1em;
  border-bottom: 1px solid #fff;
  margin: 0;
  list-style: none outside;
}
.woocommerce #payment ul.payment_methods:before,
.woocommerce-page #payment ul.payment_methods:before,
.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:after {
  content: " ";
  display: table;
}
.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:after {
  clear: both;
}
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
  line-height: 2em;
  text-align: left;
  margin: 0;
  font-weight: normal;
}
.woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input {
  margin: 0 1em 0 0;
}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 0.5em;
  position: relative;
}
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
  padding: 1em;
  border-top: 1px solid #fff;
}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
  position: relative;
  width: 96%;
  padding: 1em 2%;
  margin: 1em 0 1em 0;
  font-size: 0.92em;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1.5em;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  color: #000000;
  /*.darkorlighttextshadow( @secondarytext );*/

}
.woocommerce #payment div.payment_box input.input-text,
.woocommerce-page #payment div.payment_box input.input-text,
.woocommerce #payment div.payment_box textarea,
.woocommerce-page #payment div.payment_box textarea {
  border-color: #656565;
  border-top-color: #585858;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4);
}
.woocommerce #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-page #payment div.payment_box ::-webkit-input-placeholder {
  color: #585858;
}
.woocommerce #payment div.payment_box :-moz-placeholder,
.woocommerce-page #payment div.payment_box :-moz-placeholder {
  color: #585858;
}
.woocommerce #payment div.payment_box :-ms-input-placeholder,
.woocommerce-page #payment div.payment_box :-ms-input-placeholder {
  color: #585858;
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc {
  font-size: 1.5em;
  padding: 8px;
  background-repeat: no-repeat;
  background-position: right;
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/icons/credit-cards/visa.png);
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/icons/credit-cards/mastercard.png);
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/icons/credit-cards/laser.png);
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/icons/credit-cards/diners.png);
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/icons/credit-cards/maestro.png);
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/icons/credit-cards/jcb.png);
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/icons/credit-cards/amex.png);
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
  background-image: url(https://www.elmundomagico.org/wp-content/themes/thestory/css/../images/icons/credit-cards/discover.png);
}
.woocommerce #payment div.payment_box span.help,
.woocommerce-page #payment div.payment_box span.help {
  font-size: 11px;
  color: #777777;
  line-height: 13px;
  font-weight: normal;
}
.woocommerce #payment div.payment_box .form-row,
.woocommerce-page #payment div.payment_box .form-row {
  margin: 0 0 1em;
}
.woocommerce #payment div.payment_box p:last-child,
.woocommerce-page #payment div.payment_box p:last-child {
  margin-bottom: 0;
}
.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
  content: "";
  display: block;
  border: 8px solid #fff;
  /* arrow size / color */

  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -3px;
  left: 0;
  margin: -1em 0 0 2em;
}
.woocommerce .order_details,
.woocommerce-page .order_details {
  *zoom: 1;
  margin: 0 0 1.5em;
  list-style: none;
}
.woocommerce .order_details:before,
.woocommerce-page .order_details:before,
.woocommerce .order_details:after,
.woocommerce-page .order_details:after {
  content: " ";
  display: table;
}
.woocommerce .order_details:after,
.woocommerce-page .order_details:after {
  clear: both;
}
.woocommerce .order_details li,
.woocommerce-page .order_details li {
  float: left;
  margin-right: 2em;
  text-transform: uppercase;
  font-size: 0.715em;
  line-height: 1em;
  border-right: 1px dashed #727272;
  padding-right: 2em;
}
.woocommerce .order_details li strong,
.woocommerce-page .order_details li strong {
  display: block;
  font-size: 1.4em;
  text-transform: none;
  line-height: 1.5em;
}
.woocommerce .order_details li:last-of-type,
.woocommerce-page .order_details li:last-of-type {
  border: none;
}
.woocommerce .addresses .title,
.woocommerce-page .addresses .title {
  *zoom: 1;
}
.woocommerce .addresses .title:before,
.woocommerce-page .addresses .title:before,
.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:after {
  content: " ";
  display: table;
}
.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:after {
  clear: both;
}
.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3 {
  float: left;
}
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit {
  float: right;
}
.woocommerce ol.commentlist.notes li.note p.meta,
.woocommerce-page ol.commentlist.notes li.note p.meta {
  font-weight: bold;
  margin-bottom: 0;
}
.woocommerce ol.commentlist.notes li.note .description p:last-child,
.woocommerce-page ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}
.woocommerce ul.digital-downloads,
.woocommerce-page ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce ul.digital-downloads li,
.woocommerce-page ul.digital-downloads li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.woocommerce ul.digital-downloads li:before,
.woocommerce-page ul.digital-downloads li:before {
  font-family: 'WooCommerce';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px;
  content: "\e00a";
}
.woocommerce ul.digital-downloads li .count,
.woocommerce-page ul.digital-downloads li .count {
  float: right;
}
.woocommerce .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
  *zoom: 1;
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .widget_layered_nav ul li:before,
.woocommerce-page .widget_layered_nav ul li:before,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:after {
  content: " ";
  display: table;
}
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:after {
  clear: both;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li span {
  padding: 1px 0;
  float: left;
}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a {
  padding: 0 6px;
  text-decoration: none;
  border: 1px solid #252525;
  background: #252525;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;
  color: #a5a5a5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before {
  font-family: 'WooCommerce';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px;
  content: "\e013";
}
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
  float: right;
  margin-left: 6px;
  font-size: 1em;
  padding: 1px 0;
  color: #777777;
}
.woocommerce .widget_layered_nav_filters ul,
.woocommerce-page .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
  overflow: hidden;
  zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1px 1px 0;
  list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a {
  padding: 1px 6px;
  margin-right: 2px;
  text-decoration: none;
  border: 1px solid #fff;
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;
  color: #252525;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left;
}
.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before {
  font-family: 'WooCommerce';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 7px;
  content: "\e013";
}
.woocommerce .pexeto-woo-columns-3 ul.products li.product,
.woocommerce-page .pexeto-woo-columns-3 ul.products li.product {
  background: #fff;
  width: 28.7%;
  padding: 1%;
  padding-bottom: 0;
}
.woocommerce .pexeto-woo-columns-4 ul.products li.product,
.woocommerce-page .pexeto-woo-columns-4 ul.products li.product {
  background: #fff;
  width: 20.1%;
  padding: 1%;
  padding-bottom: 0;
}
.pex-woo-cart {
  padding: 20px;
  display: block;
  z-index: 100;
  width: 240px;
  overflow: hidden;
  /*border: 1px solid rgba(0,0,0,0.1);*/

  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07);
}
.pex-woo-cart ul.cart_list {
  /*margin: 20px;*/

  /*li:hover{
			opacity:0.7;
		}*/

}
.pex-woo-cart .total {
  padding: 14px 0;
  margin: 0 -100px;
  margin-top: -1px;
  text-align: center;
  color: #333332;
  background-color: #f7f7f7;
  border-top: 1px solid rgba(0, 0, 0, 0.02);
  border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}
.pex-woo-cart .buttons {
  /*padding: 15px 20px;*/

  /*background: @primary;*/

  padding-top: 18px;
  margin: 0;
  /*border-top: 2px solid rgba(0,0,0,0.1);*/

}
.pex-woo-cart .button {
  font-size: 10px;
  padding: 7px 13px;
  line-height: 21px;
  /*margin-top: 5px;*/

}
.pex-woo-cart .checkout {
  float: right;
}
.pex-woo-cart ul.cart_list,
.pex-woo-cart ul.product_list_widget {
  list-style: none outside;
  padding: 0;
  margin: 0;
  margin-top: -12px;
}
.pex-woo-cart ul.cart_list li,
.pex-woo-cart ul.product_list_widget li {
  padding: 12px 0;
  margin: 0;
  *zoom: 1;
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.pex-woo-cart ul.cart_list li:before,
.pex-woo-cart ul.product_list_widget li:before,
.pex-woo-cart ul.cart_list li:after,
.pex-woo-cart ul.product_list_widget li:after {
  content: " ";
  display: table;
}
.pex-woo-cart ul.cart_list li:after,
.pex-woo-cart ul.product_list_widget li:after {
  clear: both;
}
.pex-woo-cart ul.cart_list li a,
.pex-woo-cart ul.product_list_widget li a {
  display: block;
  font-weight: bold;
  color: #333332;
}
.pex-woo-cart ul.cart_list li img,
.pex-woo-cart ul.product_list_widget li img {
  float: left;
  margin-right: 12px;
  width: 45px;
  height: auto;
  padding: 4px;
  background: #f7f7f7;
  /*.box_shadow(0,1px,2px,0,rgba(0,0,0,0.3));*/

}
.pex-woo-cart ul.cart_list li dl,
.pex-woo-cart ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  *zoom: 1;
}
.pex-woo-cart ul.cart_list li dl:before,
.pex-woo-cart ul.product_list_widget li dl:before,
.pex-woo-cart ul.cart_list li dl:after,
.pex-woo-cart ul.product_list_widget li dl:after {
  content: " ";
  display: table;
}
.pex-woo-cart ul.cart_list li dl:after,
.pex-woo-cart ul.product_list_widget li dl:after {
  clear: both;
}
.pex-woo-cart ul.cart_list li dl dt,
.pex-woo-cart ul.product_list_widget li dl dt,
.pex-woo-cart ul.cart_list li dl dd,
.pex-woo-cart ul.product_list_widget li dl dd {
  display: inline-block;
  float: left;
  margin-botom: 1em;
}
.pex-woo-cart ul.cart_list li dl dt,
.pex-woo-cart ul.product_list_widget li dl dt {
  font-weight: bold;
  padding: 0 0 .25em 0;
  margin: 0 4px 0 0;
  clear: left;
}
.pex-woo-cart ul.cart_list li dl dd,
.pex-woo-cart ul.product_list_widget li dl dd {
  padding: 0 0 .25em 0;
}
.pex-woo-cart ul.cart_list li dl dd p:last-child,
.pex-woo-cart ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}
.pex-woo-cart ul.cart_list li .star-rating,
.pex-woo-cart ul.product_list_widget li .star-rating {
  float: none;
}
.pex-woo-cart.widget_shopping_cart .total,
.pex-woo-cart .widget_shopping_cart .total {
  border-top: 3px solid rgba(0, 0, 0, 0.2);
  padding: 4px 0 0;
}
.pex-woo-cart.widget_shopping_cart .total strong,
.pex-woo-cart .widget_shopping_cart .total strong {
  min-width: 40px;
  display: inline-block;
}
.pex-woo-cart.widget_shopping_cart .buttons,
.pex-woo-cart .widget_shopping_cart .buttons {
  *zoom: 1;
}
.pex-woo-cart.widget_shopping_cart .buttons:before,
.pex-woo-cart .widget_shopping_cart .buttons:before,
.pex-woo-cart.widget_shopping_cart .buttons:after,
.pex-woo-cart .widget_shopping_cart .buttons:after {
  content: " ";
  display: table;
}
.pex-woo-cart.widget_shopping_cart .buttons:after,
.pex-woo-cart .widget_shopping_cart .buttons:after {
  clear: both;
}
/*WOOCOMMERCE*/
.pex-woo-cart {
  background: #fff;
  padding: 20px;
  display: none;
  right: -20px;
  top: 35px;
}
.pex-woo-cart-btn-wrap {
  z-index: 1000;
  float: right;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  /*padding-left: 15px;*/

  margin-left: 10px;
  margin-top: 0;
  position: relative;
  /*padding-right: 30px;*/

}
.pex-woo-cart-btn {
  width: 25px;
  height: 20px;
  margin: 0 0 4px 15px;
  padding-right: 36px;
  /*background-color: #ccc;*/

  cursor: pointer;
  color: #fff;
  font-size: 20px;
  display: none;
  position: relative;
}
.pex-woo-cart-num {
  font-size: 12px;
  background-color: #fdd200;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  display: block;
  text-align: center;
  position: absolute;
  top: 1px;
  left: 35px;
}
.pex-woo-cart-btn-wrap:hover .pex-woo-cart {
  display: block;
}
.mobile .pex-woo-cart-btn-wrap {
  pointer-events: none;
}
.pex-woo-cart-btn.btn-visible {
  display: block;
}
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
  width: 30%;
}
.woocommerce #review_form #respond p,
.woocommerce-page #review_form #respond p {
  margin: 20px 0;
}
@media screen and (max-width: 768px) {
  .woocommerce .pexeto-woo-columns-3 ul.products li.product,
  .woocommerce-page .pexeto-woo-columns-3 ul.products li.product,
  .woocommerce .pexeto-woo-columns-3 ul.products li.product,
  .woocommerce-page .pexeto-woo-columns-3 ul.products li.product,
  .woocommerce .pexeto-woo-columns-4 ul.products li.product,
  .woocommerce-page .pexeto-woo-columns-4 ul.products li.product,
  .woocommerce .pexeto-woo-columns-4 ul.products li.product,
  .woocommerce-page .pexeto-woo-columns-4 ul.products li.product {
    width: 45.7%;
    background: #FFF;
    padding: 1%;
    padding-bottom: 0;
  }
  .woocommerce .related ul li.product,
  .woocommerce-page .related ul li.product,
  .woocommerce .related ul.products li.product,
  .woocommerce-page .related ul.products li.product,
  .woocommerce .upsells.products ul li.product,
  .woocommerce-page .upsells.products ul li.product,
  .woocommerce .upsells.products ul.products li.product,
  .woocommerce-page .upsells.products ul.products li.product {
    width: 47%;
  }
  .woocommerce table.shop_table th,
  .woocommerce-page table.shop_table th,
  .woocommerce table.shop_table th,
  .woocommerce-page table.shop_table th,
  .woocommerce table.shop_table td,
  .woocommerce-page table.shop_table td,
  .woocommerce table.shop_table td,
  .woocommerce-page table.shop_table td {
    padding: 18px;
    text-indent: 2px;
  }
  .woocommerce table.shop_table td.actions,
  .woocommerce-page table.shop_table td.actions {
    padding: 4px;
  }
  .woocommerce div.product .woocommerce-tabs,
  .woocommerce-page div.product .woocommerce-tabs,
  .woocommerce #content div.product .woocommerce-tabs,
  .woocommerce-page #content div.product .woocommerce-tabs {
    float: none;
    width: 100%;
  }
  .woocommerce .shop_table .quantity,
  .woocommerce-page .shop_table .quantity,
  .woocommerce #content-container .shop_table .quantity,
  .woocommerce-page #content-container .shop_table .quantity {
    max-width: 50px;
  }
  .woocommerce .shop_table .quantity input.qty,
  .woocommerce-page .shop_table .quantity input.qty,
  .woocommerce #content-container .shop_table .quantity input.qty,
  .woocommerce-page #content-container .shop_table .quantity input.qty {
    float: none;
    width: 100%;
  }
  .woocommerce .shop_table .quantity .plus,
  .woocommerce-page .shop_table .quantity .plus,
  .woocommerce #content-container .shop_table .quantity .plus,
  .woocommerce-page #content-container .shop_table .quantity .plus,
  .woocommerce .shop_table .quantity .minus,
  .woocommerce-page .shop_table .quantity .minus,
  .woocommerce #content-container .shop_table .quantity .minus,
  .woocommerce-page #content-container .shop_table .quantity .minus {
    float: none;
    width: 100%;
  }
  .products a.button,
  .products button.button,
  .products input.button,
  .products#respond input#submit,
  .products#content input.button,
  .products a.button {
    padding: 5px 12px;
    float: right;
    top: -32px;
    margin-bottom: -16px;
  }
  .woocommerce .cart-collaterals .cart_totals table td,
  .woocommerce-page .cart-collaterals .cart_totals table td {
    padding: 18px;
  }
}
/* Fix aligment issues when variations are used in woocomerce AJAX cart */
.woocommerce td.product-name dl.variation dd p:last-child,
.woocommerce-page td.product-name dl.variation dd p:last-child {
  margin-top: 0;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce-page ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child,
.woocommerce-page ul.product_list_widget li dl dd p:last-child,
.woocommerce td.product-name dl.variation dd p:last-child,
.woocommerce-page td.product-name dl.variation dd p:last-child {
  margin-bottom: 0;
  margin-top: 0;
}
.cart_list a.remove {
  float: right;
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  color: #777777;
  text-decoration: none;
  font-weight: 700;
}
.cart_list a.remove:hover {
  opacity: 0.5;
}
.woocommerce .cart_list .variation {
  display: inline-block;
  border-left-width: 0;
  padding-left: 0;
}
.woocommerce .cart_list .variation dt,
.woocommerce .cart_list .variation dd {
  padding-bottom: 0;
}
.woocommerce .cart_list .variation + .quantity {
  display: block;
}
.widget_layered_nav .count {
  margin-left: 5px;
}
.woocommerce .cart-collaterals .cart_totals table {
  border: none;
}
/* ------------------------------  VERSION 1.8.3 -------------------------------- */
.woocommerce .login {
  max-width: 400px;
}
.woocommerce-MyAccount-navigation {
  float: left;
  padding-right: 30px;
  width: 30%;
  box-sizing: border-box;
}
.woocommerce-MyAccount-content {
  float: left;
  width: 70%;
}
.woocommerce-MyAccount-navigation li a {
  color: #777777;
}
.woocommerce-MyAccount-navigation li.is-active a {
  color: #fdd200;
}
@media screen and (max-width: 520px) {
  .woocommerce-MyAccount-navigation {
    padding-right: 0;
    width: 100%;
    margin-bottom: 40px;
  }
  .woocommerce-MyAccount-content {
    width: 100%;
  }
}
.woocommerce-MyAccount-content .woocommerce-Address .edit {
  position: relative;
  top: 16px;
}
.woocommerce #content-container .widget_shopping_cart_content a.button {
  margin-right: 5px;
}
/* ------------------------------  VERSION 1.9.3 -------------------------------- */
.woocommerce img.pswp__img,
.woocommerce-page img.pswp__img {
  max-width: none;
}
/* ------------------------------  VERSION 1.9.4 -------------------------------- */
.comment-form-rating {
  margin-top: 20px;
}
.sidebar-box.widget_rating_filter .star-rating {
  float: left;
  margin: 5px 10px 0 0;
}
/* ------------------------------  VERSION 1.9.6 -------------------------------- */
.woocommerce-page #content-container button.button:disabled {
  opacity: 0.5;
}
#content-container .woocommerce-cart-form .actions button {
  margin: 0.6em 0;
}
/* ------------------------------  VERSION 1.9.7 -------------------------------- */
.about_paypal {
  padding-left: 10px;
}
.single-product #reply-title {
  font-size: 16px;
  border-bottom-width: 0;
}

/*
Theme Name:   StoryChild
Description:  Write here a brief description about your child-theme
Author:       developer
Author URL:   Write here the author's blog or website url
Template:     thestory
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  StoryChild
*/


/* Write here your own personal stylesheet */


.gpay-card-info-container.black, .gpay-card-info-animation-container.black {
    background-color: #000 !important;
}
/*start cf7 css */

.wpcf7-form-control-wrap input:-internal-autofill-selected {
    background: none !important;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

/* form.wpcf7-form.invalid input,
form.wpcf7-form.invalid textarea,
form.wpcf7-form#recaptcha_response_field.invalid,
form.wpcf7-form input.invalid,
form.wpcf7-form textarea.invalid {
    background: unset !important;
    border: solid 1px rgba(0, 0, 0, 0.1) !important;
} */


/*End cf7 css */

body {
    color: #000000;
}

#heder-img {
    width: 100%;
    padding-bottom: 17.1666667%;
    background-image: url("https://www.elmundomagico.org/wp-content/uploads/2015/01/header-img2.jpg");
    background-size: cover;
    background-position: center;
    margin-bottom: 40px;
}

.wp-caption.aligncenter {
    border: 1px solid #999;
    padding: 0px;
    background-color: #F4F4F4;
}

.footer-bottom {
    background-color: #0f5903;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    padding: 30px;
}

.woocommerce .cart-collaterals .cart_totals table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px;
}

.footer-nav,
.copyrights {
    text-transform: inherit;
}

.nav-menu ul ul li {
    background-color: #0f5903;
}

.wp-caption-text {
    font-weight: bold;
}

#footer-cta {
    padding: 20px 0;
}

#content-container {
    padding: 30px 3%;
}

img.aligncenter {
    border: 1px solid #999;
    padding: 3px;
}

.wp-caption.alignleft {
    border: 1px solid #999;
    background-color: #F4F4F4;
}

.wp-caption.alignright {
    border: 1px solid #999;
    background-color: #F4F4F4;
}

blockquote {
    border-left: none;
}

a {
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
}

#menu a:hover {
    text-decoration: none;
}

img.alignright {
    border: 1px solid #999;
    padding: 3px;
}

.post-title {
    font-size: 27px;
    text-align: center;
}

.pex-woo-cart-num {
    left: 41px;
}

button,
.button,
input[type="submit"],
input[type="button"],
#submit {
    background-color: #0f5903 !important;
}

a.button.product_type_simple {
    top: 0 !important;
    float: left !important;
}

.pt-price {
    font-size: 35px;
}

p {
    text-align: justify;
}

#menu a {
    font-weight: normal;
}


/*03-06-2021*/

.header-wrapper {
    background-color: #fff;
}

.page-title-wrapper {
    opacity: 1;
}

element.style {}

#main-container .page-title h1 {
    text-transform: none;
}

.page-title h1 {
    font-size: 20px;
}

.page-title h1,
#menu>ul>li>a,
#menu>div>ul>li>a,
.page-subtitle,
.icon-basket:before,
.pex-woo-cart-btn:before,
.pg-cat-filter a,
.ps-nav-text,
.ps-back-text,
.mob-nav-btn,
.pg-filter-btn {
    color: #333333;
}

p {
    color: #000000;
}

a,
a:hover,
.post-info a:hover,
.read-more,
.footer-widgets a:hover,
.comment-info .reply,
.comment-info .reply a,
.comment-info,
.post-title a:hover,
.post-tags a,
.format-aside aside a:hover,
.testimonials-details a,
.lp-title a:hover,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.tabs .current a,
#wp-calendar tbody td a,
.widget_nav_menu li.current-menu-item>a,
.archive-page a:hover,
.woocommerce-MyAccount-navigation li.is-active a {
    color: #0f5903;
}

.pex-woo-cart-num {
    background: #0f5903;
}

.pt-highlight .pt-title {
    background: #0f5903;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .content-box a.button {
        width: auto !important;
    }
}


/*Thank you page css*/

ul.wc-bacs-bank-details li {
    width: 90%;
    margin-bottom: 10px;
    border: 1px solid #ccc !important;
    padding: 10px;
    border-radius: 5px;
}


/*26-10-2021*/

span.wpcf7-form-control-wrap.contry-drop {
    display: block;
}

input.wpcf7-form-control.wpcf7-confirm_email.wpcf7-validates-as-required.wpcf7-validates-as-confirm_email {
    border-radius: 2px;
    padding: 8px;
    border: solid 1px rgba(0, 0, 0, 0.1);
    background: #fcfcfc;
    font-size: 12px;
    margin-bottom: 5px;
}

span.wpcf7-list-item {
    margin: 0;
}

.cust_print {
    text-align: right;
}


/*27-12-2022*/

.woocommerce .related ul li.product input.thumbnail-quantity.quantity {
    width: 40px !important;
}

.signature-49 .cf7_signature-container-signature-49>label {
    display: none;
}

.signature-80 .cf7_signature-container-signature-80>label {
    display: none;
}


/* 10-05-2023 */

h3.sr_it-playlist-title {
    display: none;
}
.playlist h3.sr_it-playlist-title {
    display: none;
}
.el__booking_formtext p {
    font-size: 13px;
}
.page-id-14125 a, .page-id-13518  a, .page-id-13221 a {
    font-weight: normal !important;
}

.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
    font-weight: 700;
}

.shop_table th.product-total {
    width: 100px;
}
.wc_payment_method img.cust_payment_icon {
    height: 26px;
}
.woocommerce-checkout-payment .wc_payment_method {
    display: flex;
    align-items: center;
    padding: 8px 0 8px 0;
}
.woocommerce-checkout-payment .wc_payment_method label{
    width: 100%;
    display: flex;
    justify-content: space-between;
}

/*start 05-11-2024*/
.invalid .wpcf7-response-output {
    color: #dc3232 !important;
}
.sent .wpcf7-response-output {
    color: #0f5903 !important;
}
/*End 05-11-2024*/

@media (max-width: 360px) {
    .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
        padding: 10px;
    }
    ul.wc_payment_methods.payment_methods.methods {
        padding: 5px !important;
    }
    .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
        line-height: 22px;
    }
    .wc_payment_method img.cust_payment_icon {
        height: 20px;
    }
 }
.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}

/* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
    display:none;
}

.wpcf7cf_repeater_sub {
    margin-bottom: 20px;
}

.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

.wpcf7cf_multistep .wpcf7cf_step {
    /* display:none; */
    width: 100%;
}

.wpcf7cf_multistep .wpcf7cf_step .step-title {
    display: none;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
    display: inline-block;
    border-radius: 50%;
    background: #dfdfdf;
    color: #000000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
    border-bottom: 5px solid #dfdfdf;
    text-align: center;
    flex: 1;
    padding: 15px;
    min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
    border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
    border-bottom: 5px solid #333;
    font-weight: bold;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_step_controls .disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}
/* Per-sub repeater controls (remove) */
.wpcf7cf_repeater_sub_controls {
    display: inline-flex;
    gap: 4px;
    margin: 4px 0;
    align-items: center;
}

/* Styles for signature plugin v1.2.0. */
.kbw-signature {
	display: inline-block;
	border: 1px solid #a0a0a0;
	-ms-touch-action: none;
}
.kbw-signature-disabled {
	opacity: 0.35;
}

.hidden {
	display: none;
}
.cf7_signature_name {
	display: block;
	margin-top: 5px;
}
.cf7_signature-container {
	position: relative
}
.cf7_signature_clear {
	width: 25px;
	height: 25px;
	position: absolute;
	right: 0px;
	z-index: 9999;
	top: -30px;
}
.cf7_signature_clear img{
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.cf7_signature_clear img:hover {
	opacity: 0.5;
}
.wp-admin .cf7_signature_clear{
	display: none;
}
/* highslide START ---------------------------------------------------------- */
.highslide 
{
	outline:none;
}
.highslide-wrapper 
{
	color:#333;
}

.highslide-wrapper a 
{
	color:#3B5998;
	text-decoration:none;
}

.highslide-wrapper a:hover 
{
	text-decoration:underline;
}

.highslide-image 
{
	cursor:url(https://www.elmundomagico.org/wp-content/plugins/auto-highslide/highslide/graphics/zoomin.cur), pointer;
	outline:none;
	margin: 0px;
	padding: 0px;
}
.highslide-active-anchor img 
{
	visibility:hidden;
	/*
	visibility:visible;
	opacity:0.3;
	filter:alpha(opacity=30);
	*/
}
.highslide-wrapper 
{
	background:white;
}
.highslide-caption 
{
	display:none;
	border:2px solid white;
	border-top:none;
	font-family:Verdana, Helvetica;
	font-size:10px;
	padding: 0px;
	background-color:white;
}
.highslide-loading 
{
	display:block;
	color:black;
	font-size:8pt;
	font-family:sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	border:1px solid black;
	background-color:white;
	padding-left:22px;
	background-image:url(https://www.elmundomagico.org/wp-content/plugins/auto-highslide/highslide/graphics/loader.white.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding:2px;
	color:silver;
	text-decoration:none;
	font-size:10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color:white;
	background-color:gray;
}

a.highslide-full-expand {
	background:url(https://www.elmundomagico.org/wp-content/plugins/auto-highslide/highslide/graphics/fullexpand.gif) no-repeat;
	display:block;
	margin: 0;
	width:34px;
	height:34px;
}

/* These must always be last */
.highslide-display-block {
	display:block;
}
.highslide-display-none {
	display:none;
}
/* highslide END ------------------------------------------------------------ */
/* highslide with HTML START ------------------------------------------------ */
.highslide-html {
	background-color:white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position:absolute;
	display:none;
}
.highslide-loading {
	display:block;
	color:black;
	font-size:8pt;
	font-family:sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	border:1px solid black;
	background-color:white;
	
	padding-left:22px;
	background-image:url(https://www.elmundomagico.org/wp-content/plugins/auto-highslide/highslide/graphics/loader.white.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding:2px;
	color:silver;
	text-decoration:none;
	font-size:10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color:white;
	background-color:gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color:white;
}
.highslide-wrapper .highslide-html-content {
	width:300px;
	padding: 0px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin:0;
	padding:0;
	text-align:right;
}
.highslide-wrapper .highslide-header ul li {
	display:inline;
	padding-left:1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display:none;
}
.highslide-wrapper .highslide-header a {
	font-weight:bold;
	color:gray;
	text-transform:uppercase;
	text-decoration:none;
}
.highslide-wrapper .highslide-header a:hover {
	color:black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor:move;
}
.highslide-wrapper .highslide-footer {
	height:11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float:right;
	height:11px;
	width:11px;
	background:url(https://www.elmundomagico.org/wp-content/plugins/auto-highslide/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
	cursor:move;
}
.highslide-resize {
	cursor:nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
	display:block;
}
.highslide-display-none {
	display:none;
}
/* highslide with HTML END ------------------------------------------------ */

@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}

.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(https://www.elmundomagico.org/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(https://www.elmundomagico.org/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(https://www.elmundomagico.org/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}
.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}