/*
Theme Name: Eroticum Theme
Theme URI: https://www.eroticum.net/
Description: Theme principal de Eroticum. Child theme de Genesis Framework con personalizaciones para WPAdverts, URLs, páginas funcionales, monetización y gestión de anuncios.
Author: Jose Carlos C. V.
Author URI: https://www.josecarloscv.com/

Version: 1.3.3

Requires at least: 6.5
Requires PHP: 7.4

Template: genesis
Template Version: 1.0

License: Proprietary
License URI: https://www.eroticum.net/

Text Domain: erotic
Domain Path: /languages

Update URI: https://updates.eroticum.net/themes/erotic
*/



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

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

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


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

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

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


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

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

html {
	font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
	font-size: 16px;
	font-size: 1.6rem;
}

body {
	/*background-color: #f4f4f4;*/
	color: #333;
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	/*line-height: 1.5em;*/
	margin: 0;
}

body, button, input, select, textarea {
    font-family: Poppins, sans-serif;
	line-height: 1.5;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}
input[readonly="readonly"], textarea[readonly="readonly"],
input[readonly="readonly"]:focus, textarea[readonly="readonly"]:focus {
    border: none;
    outline: none;
	background:inherit;
}
	
a {
	color: #c3251d;
	text-decoration: underline;
}

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

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

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

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

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

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

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


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

h1,
h2,
h3,
h4,
h5,
h6 {
	/*font-family: 'Lato', sans-serif;*/
	font-family: inherit;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 1rem;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

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

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

img {
	height: auto;
}

figure {
	margin: 0;
}


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

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

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

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

::-moz-placeholder {
	color: #666;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #666;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 16px 24px;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #c3251d;
	color: #fff;
}

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

.button {
	display: inline-block;
}

button.primary,
input[type="button"].primary,
input[type="reset"].primary,
input[type="submit"].primary,
.button.primary,
.more-link {
	background-color: #be206b;
	color: #f4f4f4;
}

button.secondary,
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary,
.button.secondary {
	background-color: #111;
	border-color: #111;
	color: #f4f4f4;
}


button.secondary:focus,
button.secondary:hover,
input[type="button"].secondary:focus,
input[type="button"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="submit"].secondary:focus,
input[type="submit"].secondary:hover,
.button.secondary:focus,
.button.secondary:hover {
	background-color: #333;
	border-color: #333;
	color: #f4f4f4;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 8px 16px;
}

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}



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

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

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

.more-link {
	position: relative;
}


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

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap,
.widget-wrap {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;
	/*max-width: 1170px;*/
}
.site-inner {
	clear: both;
	/*padding-top: 20px;*/
	word-wrap: break-word;
}
.landing-page .site-inner {
	max-width: 800px;
}
/*#before-header {
	display:none;
}*/

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

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

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

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

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

/* ### Content */

.content {
	/*float: right;
	width: 880px;*/
	width: 100%;
}

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

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

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

/* ### Primary Sidebar */

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

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

/* ### Secondary Sidebar */

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

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

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

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

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

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

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

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

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


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

/* ## Avatar
--------------------------------------------- */
/*
.avatar {
	border-radius: 50%;
	float: left;
}

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

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

.comment .avatar {
	margin: 0 16px 24px 0;
}
*/

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

.breadcrumb {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 1px;
	padding: 12px 30px;
}

.after-entry,
.archive-description,
.author-box {
	background-color: #fff;
	/*font-size: 16px;
	font-size: 1.6rem;*/
	margin-bottom: 40px;
	padding: 15px;
}

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

/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

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

.site-header .search-form {
	float: right;
	margin: 16px auto;
}
@media only screen and (min-width: 1024px) {
	.site-header .search-form {
		margin: 12px auto 0;
	}
}

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

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

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

/*.author-box-title {
	font-size: 20px;
	font-size: 2rem;
}*/
.archive-description .entry-title,
.archive-title,
.entry-title {
	font-size: 26px;
	font-size: 2.6rem;
}

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

.entry-title a:focus,
.entry-title a:hover {
	color: #c3251d;
}

.widget-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

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

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

a.alignnone {
	display: inline-block;
}

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

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

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

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

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

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

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

.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	margin: 0;
	text-align: center;
}

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

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


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

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

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

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

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

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

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

.widget_calendar table {
	width: 100%;
}

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

/* ## Featured Content
--------------------------------------------- */
/*
.featured-content .entry {
	background: none;
	padding: 0;
}

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

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}
*/


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

.genesis-skip-link {
	margin: 0;
}

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

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


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

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

.before-header > .wrap,
.site-header > .wrap {
	padding: 20px 15px;
}

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

.title-area {
	margin-bottom:15px;
	padding: 0;
	/*text-align: center;
	width: 100%;*/
	float: left;
	text-align: left;
	width: 175px;
}

.header-image .title-area {
	margin: 0 auto;
	/*max-width: 300px;*/
	max-width: 45%;
	padding: 0;
}

.header-full-width .title-area {
	/*float: none;
	width: 100%;*/
	/*float:left;
	width:auto;*/
}

.site-title {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

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

.header-image .site-title > a {
	background-position: center !important;
	background-size: contain !important;
	float: left;
	min-height: 60px;
	width: 100%;
}

.site-description {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	width: auto;
}
    


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

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	/*line-height: 1;*/
	width: 100%;
}
.genesis-nav-menu a {
	border-radius: 3px;
	color: #333;
	display: block;
	padding: 14px 10px;
	text-decoration: none;
}
.genesis-nav-menu a:hover {
	text-decoration: none;
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
	padding-left: 5px;
    padding-right: 5px;
}
.genesis-nav-menu .menu-item.menu-highlight a {
	background-color: #be206b;
	color:#fff;
	padding-left: 20px;
	padding-right: 20px;
}
.genesis-nav-menu .menu-item.menu-highlight a:hover {
	background-color: #921d7a;
	color:#fff;
}
.genesis-nav-menu .menu-item.menu-highlight-2 a/*,
.site-header .genesis-nav-menu .menu-item.erotic-user-menu-item a*/ {
	border: 1px solid #be206b;
	color: #921d7a;
	padding: 14px 20px;
}


.genesis-nav-menu .menu-item.menu-highlight-2 a:hover {
	background-color: #be206b;
	color:#fff;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #c3251d;
}

.genesis-nav-menu .sub-menu {
	border-top: 1px solid #eee;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px;
	position: relative;
	width: 200px;
	word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

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

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
}

#before-header {
	background-color:#ccc;
	display:block;
}
.before-header > .wrap {
	padding: 5px 15px;
}

#banner-top {
	background: linear-gradient(90deg, #4a9c54 0%, #41b6e6 40%, #ea00b9 100%);
	color: #ffffff;
}
#banner-top > .wrap {
	padding: 5px 17px;
}
#banner-top a {
	color:inherit;
	display: inline-block;
	font-weight:normal;
	padding: 0.25em;
	text-decoration:none;
}


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

	#before-header .eroticum-world {
		float:left;
	    font-size: 14px;
	    font-size: 1.4rem;
		padding: 5px;
	}	
	#before-header .erotic-user-menu {
		float:right;
		text-align: right;
		padding-right: 5px;
	}
	#before-header .genesis-nav-menu a {
	    display: inline-block;
		padding: 5px;
		text-transform: uppercase;
		font-size: 14px;
		font-size: 1.4rem;
		/*font-family: 'Lato', sans-serif;*/
		font-weight:700;
	}
	#before-header .genesis-nav-menu .menu-item {
		margin-left:5px;
		margin-right:5px;
	}
	#before-header .genesis-nav-menu .menu-item +.menu-item {
		border-left: 1px solid #f5f5f5;
	}
	#before-header .genesis-nav-menu .menu-item +.menu-item > a{
		margin-left: 10px;
	}
	#before-header .genesis-nav-menu .menu-item:last-child,
	#before-header .genesis-nav-menu .menu-item:last-child > a {
		margin-right:0;
		padding-right:0;
	}
}
/*
#mysticky-nav { width:100%; position: static; }
#mysticky-nav.wrapfixed { 
	position:fixed; 
	left: 0px; 
	margin-top:0px;  
	z-index: 990; 
	-webkit-transition: 0.3s; 
	-moz-transition: 0.3s; 
	-o-transition: 0.3s; 
	transition: 0.3s; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100); 
	opacity:1; background-color: #ffffff;
	-webkit-box-shadow: 0 2px 2px 0px rgba(66,66,66,0.3); 
	-moz-box-shadow: 0 2px 2px 0px rgba(66,66,66,0.3); 
	box-shadow: 0 2px 2px 0px rgba(66, 66, 66, 0.3); 
}
#mysticky-nav .myfixed { 
	margin:0 auto; 
	float:none; 
	border:0px; 
	background:none; 
	max-width:100%; 
}
.site-header.myfixed > .wrap {
	padding-bottom: 5px;
	padding-top: 5px;
}
*/

/* ## Accessible Menu
--------------------------------------------- */

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

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

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

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

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* ## After Header Navigation
--------------------------------------------- */

.nav-primary {
	clear:both;
}

/* ## Footer Navigation
--------------------------------------------- */

.site-footer .genesis-nav-menu {
	padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
	padding: 0 20px 10px;
}


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

/* ## Entries
--------------------------------------------- */

.entry {
	/*background-color: #fff;
	margin-bottom: 40px;
	padding: 70px 80px;*/
	padding: 15px;
	margin-bottom: 5%;
}

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

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

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

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

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

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

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

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

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

.entry-categories,
.entry-tags {
	display: block;
}
/*
.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}
*/

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

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

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

.archive-pagination li {
	display: inline;
}

.archive-pagination a {
	background-color: #fff;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	padding: 8px 12px;
	text-decoration: none;
}

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

/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}

.sidebar .widget {
	background-color: #fff;
	padding: 40px;
}


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

.footer-widgets {
	background-color: #fff;
	clear: both;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 60px 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 380px;
}

.footer-widgets-1 {
	margin-right: 70px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}


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

.site-footer {
	background-color: #fff;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.2;
	padding: 60px 0;
	position: relative;
	text-align: center;
}
.site-footer p {
	margin-bottom: 0;
}
.site-footer p.aviso-adultos {
	font-size:14px;
	font-size:1.4rem;
}
a.gotop {
	display:none;
    position: fixed;
	right:2px;
	bottom:5px;
	color: #9d9d9d;
	opacity:0.4;
	text-decoration: none;
	font-size: 48px;
	font-size: 4.8rem;
}
a.gotop:hover {
	opacity: 0.8;
}

/* 
utils
*/
.text-muted {
    color: #777;
}
.text-primary {
    color: #337ab7;
}
.text-success {
    color: #3c763d;
}
.text-info {
    color: #31708f;
}
.text-warning {
    color: #8a6d3b;
}
.text-danger {
    color: #a94442;
}
.text-center {
	text-align:center;
}
.text-upper {
	text-transform:uppercase;
}
.well.well-sm {
    padding: 9px;
    border-radius: 3px;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.link-featured-1 {
	border-bottom: 1px dashed;
    border-top: 1px dashed;
	color: inherit;
}
.button-link,
.button-link:hover {
	text-decoration:none;
}
.nowrap {
    white-space: nowrap;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 90%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label-tax {
	border: 1px solid #999;
}
.hidden-xs {
	display: none;
}
.hidden-lg{
    display: block;
}
@media only screen and (min-width: 769px) {
	.hidden-xs {
		display: block;
    }
	.hidden-lg{
		display: none;
	}
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
	margin-left:15px !important;
}
.list-unstyled > li{
	list-style-type: none !important;
}
/* callouts BS style */
.bs-callout {
  padding: 10px 15px;/*20px;*/
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
  font-size: 90%;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}
.bs-callout + .bs-callout {
  margin-top: -5px;
}
.bs-callout-danger {
  border-left-color: #ce4844;
}
.bs-callout-danger h4 {
  color: #ce4844;
}
.bs-callout-warning {
  border-left-color: #aa6708;
}
.bs-callout-warning h4 {
  color: #aa6708;
}
.bs-callout-info {
  border-left-color: #1b809e;
}
.bs-callout-info span[class^="adverts-icon-"],
.bs-callout-info h4 {
  color: #1b809e;
}
/* alerts BS style */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

/*
homepage
*/
body.home .search-bar {
	display:none;
}
.front-page .site-inner{
	max-width: 100%;
}
#front-page-1{
	background-size:cover;
	background-image: url('images/home-back1.jpg');

    text-align: center;
    /*background: #f4f4f4;*/
	padding:0;
}
#front-page-1 .flexible-widgets {
    background-color: rgba(255,255,255,0.3);
	padding: 5rem 2%;
}
#front-page-1 h1{
	color: #921d7a;
	font-size: 30px;
	font-size: 3rem;
}
#front-page-1 h1>span{
	white-space:nowrap;
}
#front-page-1 h1>small{
	display:block;
}
@media only screen and (min-width: 861px) {
	
	#front-page-1 h1{
		font-size: 36px;
		font-size: 3.6rem;
	}
}

#front-page-3 .widget-area .widget {
	padding-bottom:40px;
	padding-top:40px;
}
#front-page-3 .widget-area .widget_text {
	text-align: center;
	max-width: 800px;
	margin: auto;
}
#front-page-3 .widget-area .widget_text.ero-home-adverts-list,
#front-page-3 .widget-area .widget_text.ero-home-adverts-list .widget_text {
    text-align: left;
    max-width: 100%;
}
.widget_text.ero-home-adverts-list h2 {
	margin-bottom: 26px;
}

#front-page-3 .widget-area .widget_text big {
    padding-left: 20px;
    padding-right: 20px;
}
#front-page-3 .widget-area .widget.featuredpage {
	margin-bottom:0;
}

#front-page-3 .widget-area .widget h2 {
	text-align:center;
	font-size:24px;
	font-size:2.4rem;
}
#front-page-3 .adverts-list .advert-item .advert-category.advert-has-sep::after,
#front-page-3 .adverts-list .advert-date {
	display:none !important;
}

#front-page-3 .widget.wpadverts-widget-recent {
	background: #f4f4f4;
    margin: auto;
	max-width: 70rem;
    padding: 2%;
    text-align: left;
}
#front-page-3 .widget.wpadverts-widget-recent h3 {
	text-align:center;
}

.adverts-flexbox.adverts-categories-top {
	padding: 4% 2% 0 2%;
	justify-content: center;
}
.adverts-flexbox.adverts-categories-top .adverts-flexbox-item {
	box-shadow:none;
	background: rgba(255,255,255,0.45);
	border-radius: 4px;
}
.adverts-flexbox.adverts-categories-top .adverts-flexbox-item.adverts-category-slug-amigos {
	font-size:1.8rem;
}
.adverts-flexbox.adverts-categories-top .adverts-flexbox-item.adverts-category-slug-amigos .adverts-category-link>img {
	vertical-align: middle;
}
.adverts-flexbox.adverts-categories-top .adverts-flexbox-item:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
	background: rgba(255,255,255,0.75);
}
.adverts-flexbox.adverts-categories-top .adverts-flexbox-item:hover .adverts-category-link {
	color: #921d7a;
}
.adverts-flexbox.adverts-categories-top .adverts-flexbox-wrap {
	height: 100%;
}	
.adverts-flexbox.adverts-categories-top .adverts-flexbox-title {
	width: 92%;
}

.adverts-flexbox.adverts-categories-top .adverts-category-link {
	color: #be206b;
    display: inline-block;
	/*font-family: 'Lato', sans-serif;*/
	font-weight:600;
    padding: 0.3em 0;
	position:static;
	text-transform: uppercase;
}

#front-page-3 .adverts-flexbox.adverts-categories-top .adverts-flexbox-wrap {
    height: 100%;
    border: 1px solid #F3E1F1;
    border-radius: 3px;
    background-color: rgb(243 225 241 / 30%);
}

.oferta-mes.widget {
	max-width:450px !important;
}
.oferta-mes .label-rebajas {
	border-radius: 5px;
    background-color: #e50f74;
    color: #fff;
    border: 3px solid #e50f74;
	display: inline-block;
}

/* wp-adverts override */
input[type="submit"].adverts-button, 
.adverts-button, 
.adverts-upload-actions a.button {
	height: auto !important;
}

/* wp-adverts list */
.adverts-list {
	padding: 10px 15px;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.23), 0 3px 10px rgba(0,0,0,0.16);
    box-shadow: 0 3px 10px rgba(0,0,0,0.23), 0 3px 10px rgba(0,0,0,0.16);
    border-radius: 2px;
    border: 0;
    margin-bottom: 20px;
    margin-top: 10px;
}
.adverts-list .advert-item {
	/*border-bottom: 1px solid #e0e0e0;
    padding: 15px 0;*/
	border-bottom: 1px solid #e0e0e0;
    margin-bottom: 12px;
    padding: 0px 0 15px;
}
.adverts-list .advert-item.adverts-ad {
	text-align:center;
}
.adverts-list .link-featured-1 {
	white-space: nowrap;
}

.adverts-ad.adverts-style-1,
.adverts-ad .adverts-style-1 {
    background: #0272ba;
    background: -moz-linear-gradient(-45deg,#0272ba 0,#54a245 100%);
    background: -webkit-linear-gradient(-45deg,#0272ba 0,#54a245 100%);
    background: linear-gradient(135deg,#0272ba 0,#54a245 100%);
	padding: 1.2em 0;
	color: #fff;
}
.adverts-list .advert-item:last-child {
    border-bottom: 0 none;
}
.adverts-list .advert-item .advert-published {
	clear:none;
}
.adverts-list .advert-item [class^="adverts-icon-"]:before,
.adverts-list .advert-item [class*=" adverts-icon-"]:before {
	margin-left:0;
}
.adverts-list .advert-item .advert-post-desc,
.adverts-list .advert-item .advert-published {
	line-height: 1.5em;
	font-size: 16px;
	font-size: 1.6rem;
}
.adverts-list .advert-item .advert-post-title h2,
.adverts-list .advert-item .advert-post-title h3 {
	font-size: 22px;
	font-size: 2.2rem;
	padding: 0px 0 2px 0;
}

.adverts-list .advert-post-title .advert-link {
	/*color: #21759b;
	font-weight: 600;
    line-height: 1.4em;*/
    display: inline;
	height: auto;
    margin-bottom: 0.5rem;
    text-decoration: none;
    overflow: unset;
}
.adverts-list .erotic-adverts-contact-box {
	width: 250px;
	margin: auto;
}

/*.adverts-list .advert-item .advert-img-container {
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
	gap: 20px;
}*/
.adverts-list .advert-item .advert-img-container {
	white-space: nowrap;
	overflow-x: auto;
	margin: 10px 0;
	text-align: center;
}
.adverts-list .advert-item .advert-img-container img {
	margin: 0 0.5%;
}
.adverts-list .advert-slides-count {
	display: block;
	text-align: center;
	font-size:90%;
}

.adverts-list .advert-item.advert-has-img .advert-post-title,
.adverts-list .advert-item.advert-has-img .advert-post-desc,
.adverts-list .advert-item.advert-has-img .advert-published,/* {
	margin-left: 130px;
}*/
.adverts-list .advert-item.advert-no-img .advert-post-title,
.adverts-list .advert-item.advert-no-img .advert-post-desc,
.adverts-list .advert-item.advert-no-img .advert-published {
	margin-left: 0;
}

.adverts-list .advert-item .advert-img {
	/* default img for ads in listings */
    /*background-image: url(https://pbs.twimg.com/profile_images/694718778911764480/3dH7jGTE.jpg) !important;
	background-size: cover !important;*/
    background: whitesmoke;
    float: left;
    width: 120px;
    height: 120px;
	margin: 5px 10px 2px 0;
    display: inline-block;
	position: static;
}
@media only screen and (min-width: 900px) {
	.adverts-list .advert-item .advert-img {
		width: 150px;
		height: 150px;		
	}
}

.adverts-list .advert-item .advert-img > a{
    position: relative;
	display:inline-block;
}
.adverts-grid .advert-item .advert-count-img,
.adverts-list .advert-item .advert-count-img {
    color: #fff;
    position: absolute;
    bottom: 2px;
    right: 2px;
    opacity: 0.8;
    background: rgba(0,0,0,0.2);
    padding: 3px;
    border-radius: 3px;
    font-size: 90%;
}
.adverts-list .advert-item .advert-count-img [class^="adverts-icon-"] {
    opacity: 0.8;
}	

.adverts-list .advert-item .advert-item-col {
	font-size: 0.85em;
	/*color: #a0a0a0;
    width: 100%;*/
}
.adverts-list .advert-item .advert-age {
	color: inherit;
}
.adverts-list .advert-item .advert-date {
	display: inline-block;
	float:none;
	color: #999;
	width: auto;
}
.adverts-list .advert-item .adverts-icon-location::before {
	color: #c5c5c5;
}	
.adverts-list .advert-item .advert-has-sep::after {
	content:" | ";
	color: #cacaca;
	font-size: 13px;
}

.adverts-pagination {
	text-align:center !important;
}
.adverts-pagination span,
.adverts-pagination a {
	border: 0 none !important;
    border-radius: 2px;
    display: inline-block;
	line-height:44px;
	padding:0 15px !important;
}
.adverts-pagination span {
	color:#dadada;
    background-color: #303030;
}
.adverts-pagination a {
	color:#303030;
    background-color: #dadada;
}
.adverts-pagination .dots {
	color:#303030;
	background-color: transparent;
}
.adverts-pagination a:hover {
    background-color: #ccc;
}

.advert-link-wraps, .advert-link-wraps:visited .entry-content .advert-link-wraps, .entry-content .advert-link-wraps:visited {
	font-size:inherit !important;
}

/* advert: top */
.adverts-list .advert-item.advert-is-top {
	background-color: #e4f8ff;
	border-bottom: 3px solid #41b6e6;
	border-top: 3px solid #41b6e6;
}
.adverts-list .advert-item.advert-is-top.advert-is-vip {
	border: 2px solid #41b6e6;
	padding: 10px;
	border-radius: 3px;
}
.adverts-list .advert-item.advert-is-top.advert-is-vip .wpadverts-slide,
.adverts-list .advert-item.advert-is-top.advert-is-vip .wpadverts-slide .wpadverts-slide-with-shadow {
	background:transparent !important;
}
.adverts-list .advert-item.advert-is-top .badge-top::after,
.single-advert .badge-top::after {
	content:" TOP🔼";
	font-weight: 600;
}
.adverts-list .advert-item.advert-is-top.advert-is-vip .badge-vip::after,
.single-advert .badge-vip::after {
	content:" VIP 🌟";
}
.adverts-list .advert-item .badge-top {
	border-radius: 2px;
	background-color:#41b6e6; /*e7f5fe*/
	padding: 6px 12px;
	/*position:absolute;
	top:6px;
	right:6px;
	width: 50px;*/
	display:inline-block;
	float:right;
}
.adverts-list .advert-item .badge-top.badge-vip {
	margin-top: -10px;
    margin-right: -10px;
}
.adverts-list .advert-item.advert-is-vip .adverts-single-actions .button {
	padding:10px 6px;
	background: #41b6e6;
    color: #333;
}

.single-advert .badge-top {
	background-color:#41b6e6;
	padding: 6px 12px;
	display:inline-block;
	color:#000;
}
.single-advert .advert-top-link a {
	color:#be206b;
	display: inline-block;
	text-decoration:underline;
	margin-bottom: 1em;
	font-weight: 600;
}
.single-advert .erotic-adverts-contact-box-vip {
	max-width: 280px;
	margin: 1em auto;
}
.single-advert .erotic-adverts-contact-box-vip a.button {
	background-color: transparent;
	border-radius: 6px;
	padding: 14px 10px;
}	
.single-advert .erotic-adverts-contact-box-vip a.button > span[class^="adverts-icon-"] {
	font-size:28px;
}
	
.single-advert .erotic-adverts-contact-box-vip a.phone {
	border: 2px solid #2c58c4;
	color: #2c58c4;
}
.single-advert .erotic-adverts-contact-box-vip a.whatsapp {
	border: 2px solid #38aa43;
	color: #38aa43;
}
.single-advert .erotic-adverts-contact-box-vip a.vip-contact-form {
	border: 2px solid #be206b;
	color: #be206b;
}
@media (min-width: 800px) {
	.single-advert .erotic-adverts-contact-box-vip {
		display:none;
	}
}


/* wpadverts gallery */

.wpadverts-slides-with-thumbnail ul.wpadverts-rsliders-controls {
    margin: 0px !important;
    padding: 0px !important;
}

.adverts-list .advert-item.advert-is-top.advert-is-vip .wpadverts-slides {
    margin: 24px 0 12px;
}
.adverts-list .advert-item.advert-is-top.advert-is-vip .slick-arrow {
	top:35px;
	position:absolute;
}
.adverts-list .advert-item.advert-is-top .wpadverts-als-item {
	margin:2px !important;
}
.wpadverts-als-item .wpadverts-als-img,
.wpadverts-als-item a {
	height:140px !important;
}
.wpadverts-slides.wpadverts-slides-with-thumbnail .wpadverts-slides-list {
	display:none;
}
.wpadverts-als-item.als-item.slick-slide>a {cursor:default}
.als-next span:before, .als-prev span:before {
	color:#35a5d3 !important;
}
.wpadverts-als-item .wpadverts-als-img {
	object-fit:contain !important;
}
.als-nav-wrap.slick-disabled span:before {
	color:rgba(220,220,220,0.3) !important;
}
.als-nav-wrap-left {
	margin-left:5px;
}
.als-nav-wrap-right {
	margin-right:5px;
}
.adverts-list .advert-item.advert-is-top.advert-is-vip .wpadverts-slides .als-nav-wrap-left,
.adverts-list .advert-item.advert-is-top.advert-is-vip .wpadverts-slides .als-nav-wrap-right {
	top:35px !important;
	background: transparent !important;
	width: 36px !important;
}


/* wp adverts flash messages */
div.adverts-flash-messages .adverts-flash-message-text {
	font-size: 2rem !important;
	line-height: 2.6rem !important;
}

/* adverts form add/preview/edit */
.adverts-form .adverts-control-group.adverts-field-actions {
	text-align:center;
}
.adverts-form fieldset {
	padding: 0.35em 0 !important;
}
.adverts-form .adverts-control-group > div.adverts-field-header {
	background-color: #f5f5f5;
	border-bottom: 2px solid #e5e5e5 !important;
    padding: 4px 12px !important;
    margin: 25px 0 10px 0 !important;
    text-transform: uppercase !important;
}
.adverts-form .adverts-control-group > div.adverts-field-header > .adverts-field-header-title {
	font-size: 1.6rem !important;
	font-weight: normal !important;
	text-align:center;
}
.adverts-form .adverts-control-group.adverts-field-name-_item_information {
	text-align:center;
}
.adverts-form .adverts-control-group > div.adverts-field-header-_item_information {
	max-width: 650px;
    float: none !important;
    margin: 15px auto;
    clear: both;
    text-align: left;
	padding: 0.5em !important;
}
.adverts-form .adverts-control-group > div.adverts-field-header-_item_information ul {
	margin-bottom:15px;
	margin-top:15px;
    margin-left: 30px;
}
.adverts-form .adverts-form-input-group-checkbox input[type="checkbox"] {
    transform: scale(1.5);
    margin-right: 6px !important;
	margin-left: 6px !important;
}
.adverts-form .adverts-control-group .adverts-field-error-list {
	margin: 10px !important;
}
.adverts-form .adverts-control-group.adverts-field-checkbox.adverts-field-name-message_accept_tos .legal-excerpt {
    font-size: 82%;
    line-height: 1.2;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
    padding: 3px 0;
    margin: 3px 0;
}
.adverts-form .adverts-field-label-help {
	color:#999;
	font-size:90%;
}
@media (max-width: 760px) {
	.adverts-form .adverts-field-gallery .adverts-field-label-help {
		display:none;
	}
}
/* plugin wpadverts grecaptcha */
.adverts-form .adverts-control-group.adverts-field-name-_adverts_recaptcha_header,
.adverts-form .adverts-control-group.adverts-field-name-g-recaptcha-response>label { 
	display:none;
}
.adverts-form.adverts-form-aligned .adverts-control-group > div.g-recaptcha {
    text-align: center;
    width: 100%;
}
.adverts-form .adverts-control-group .g-recaptcha > div {
	margin: auto;
}

/* wp-adverts contact-box */
.erotic-adverts-contact-box {
	float:right;
	margin: 1em 0;
	width:100%;
}
.adverts-single-actions {
	text-align:center;
	width:100%;
}
@media only screen and (min-width: 769px) {
	.erotic-adverts-contact-box {
		width:27%;
	}
	.erotic-adverts-contact-box-bottom .adverts-single-actions {
		max-width: 250px;
	}
	.erotic-adverts-contact-box-bottom .adverts-single-actions +.adverts-single-actions {
		margin-left: 1em;
	}
}



/* wp-adverts single */
.entry-content .adverts-grid .adverts-grid-row {
    /*border-bottom: 2px solid #f0f0f0;
	padding-bottom: 2rem;*/
    border-bottom: none;
    padding-bottom: 1rem;
}
.entry-content .adverts-content {
    clear: left;
	float:left;
    margin: 1em 0;
	width:100%;
}
.entry-content .adverts-content>p:last-child{
	margin-bottom:0;
}
.entry-content .button-close {
	display:none;
}

.adverts-single-actions .button,
.adverts-single-actions .adverts-button {
	background-color: #dadada;
	border-radius:2px;
	height:auto;
	font-size: 18px;
	font-size: 1.8rem;
    font-weight: normal;
	line-height: 2.2rem;
    max-width: 302rem;
	padding: 16px 10px;
    margin: 8px auto;
	text-align: center;
	width: 100%;
	position:relative;
	text-transform: uppercase;
}
.adverts-single-actions .button.phone {
	background-color: #2c58c4;
}
.adverts-single-actions .button.whatsapp {
	background-color: #51c85d;
}
.adverts-single-actions .adverts-button.adverts-show-contact-form,
.adverts-control-group.adverts-field-actions .adverts-button {
	padding: 14px 10px 14px 23px;
	background-color: #be206b;
	color:#fff !important;
    font-size: 18px;
    font-size: 1.8rem;
}
.adverts-single-actions .adverts-button.adverts-show-contact-form:hover,
.adverts-control-group.adverts-field-actions .adverts-button:hover {
	background-color: #921d7a;
}
.adverts-single-actions .adverts-button span[class^="adverts-icon-"],
.adverts-single-actions .button span[class^="adverts-icon-"],
.adverts-single-actions .button span[class^="icon-"] {
	position: absolute;
    left: 10px;
    height:24px;
}
.adverts-single-actions .adverts-button.button-icon-r span[class^="adverts-icon-"],
.adverts-single-actions .button-icon-r span[class^="adverts-icon-"],
.adverts-single-actions .button-icon-r span[class^="icon-"] {
	right: 10px;
	left:auto;
}
.entry-content .erotic-adverts-single-footer {
    border-top: 2px solid #f0f0f0;
	clear: both;
	margin-top: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.entry-content .erotic-adverts-single-footer .adverts-button{
	padding:0 10px;
}
.adverts-single-actions .report-ad,
.adverts-single-actions .edit-ad {
	background: #f2f2f2;
	font-size:85%;
	padding:12px 10px 12px 26px;
	width:49%;
}
.erotic-ad-ID {
	font-size: 90%;
	color: #666666;
	margin-top: 0.5em;
	padding: 0 !important;
}
.page-manage-adverts .erotic-ad-ID {
	font-size: 100%;
	padding: 2px 5px !important;
	display: inline-block;
	background-color: #f5f5f5;
	border: 2px solid #c0c0c0;
	border-radius: 4px;
}
.page-manage-adverts .erotic-top-info {
	padding: 4px 6px;
	display: inline-block;
	background-color: #e4f8ff;
	border-left: 4px solid #41b6e6;
	margin-top: 10px;
	margin-bottom: 10px;
}


#adverts_age {
	max-width:10rem;
}
#adverts_phone {
	max-width:30rem;
}
.entry-content .adverts-single-actions .icon-whatsapp,
.adverts-field-name-adverts_whatsapp >label{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABp1BMVEUAAADo6Ojk4+Pz8/P19fTk5OT5+fn4+Pj5+Pj19PTy8fHr6+vr6+vr6+vr6+vp6enm5ubl5eX8/Pv9/v75+fn8/f38+/z5+fn09fT4+Pjx8fHv7+/r7Ozr7Ozw8PDq6urq6urk5OT29/f4+Pj7+/vy8vL4+Pjv7u7v7+/t7O3u7e7v7+/m5ubd3Nzn5+fb29v5+vn////8/PwvyFH6+vobvkMYvUEux1Ajwkknw0spxE0ev0QsxU4mwkosxk8oxEwfwEUiwUf9/f0qxU0kwEkbvUIhvkb6+/v4+fjx+PL+/v71+PZJxGU9yFvz8/Ov47ql4LJGyGM1wlUrw00nv0vv7+/V7drP7NXD6su36MGa3aeX2qWT2qKI1Zhx0YZjzHpSyGxLzWhAxWA8w1ouwk4evEUdukP4/Pjg8uTb8ODL7dHL6NG/5sew27mP256G2ZdzzIdeznZXznBRzWtAyl3y+vLs+O/t9+/o8erg7ePR5NbG5cy94sS15L+13L6o4LWd2quP0p2B2JR814520olpzn9qzH9pzH9Xx3FSxGtKyGY+w142yVZXnFnIAAAAMHRSTlMAPh66khT79O+innBSQy4qGhcD+vb058zFu6+cd2xnQCcF697av7iXkYV7TjMRCwerVSBpAAACMklEQVQ4y5WSZ3PaQBCGwbj3bsclidN7TssCFggbyyDRTLfpphP3nt57/dFZCRE0meSDH92tdPO8c3ejO8P56DDe7R8Y/p8dbL/GqUz2XPqHvnyD0zFl/NtfHOO4R+kPx6XSycf0Y47zty/o9Wg76cyZWePXoY/jLjzQBXo5buvUrOMsRYmHrfk5bmfNZjPbSNls1KmEaZWmb5vwb5MXBMHWwpzy+5s77RHl0yWhepA+EZZarD0Rp7QJxiAiCPEDUUzFBYpQFxQORXFADdwRIWpfrfpEkQXjqwp2tZmfQo8amIYdu90eBQBvhrfreAuTamACcsvLfAUAQ3l+WccmQBv5YYBNnufdSRlfJXg9JRGUTQwBHDudTvdnxN2EU88aQL9ySgCFxcVFt/Qa5ZzkVj6pKGiBDlpCGbpj24h5Srh/VKgSRQD13Lshs6ISfMYwHJOCvkCkLNH4kyyPKAGTnHS5VqhJwede9EW2ZMRAUVpxheWrBoU+xKhLxVF5GWJIeNeDLlfVhzcbF3Ecww4N6ejFeigQWt+vORxZxHsGlVvojZK00FPz1L+/f7N/VLM4yj40GRrMI4tZ/uDx1OsejyW+wTqHtMAM21AEKfWllsQesjnNj3azrNVqTVh1lJOIvQYNI2NfC+82vJGfTR3LBhjrHW0GbjPmZSq7uS/fioX8HumueTIa04q7MjPbxRogY52zwy1/v7PLNDeo/I8+Uzcjxq/3tRl0jBgXdIOhQZLn4jceEqe7dhExqQAAAABJRU5ErkJggg==) no-repeat center left;
    background-size: contain;
    padding-left: 30px;
}


.page-post-advert .entry-content .adverts-contact-box { /* when posting */
	display:none !important;
}

.entry-content .adverts-contact-box {
	display:none;
	background-color: #f3f3f3;
	border: 2px solid rgb(102, 102, 102);
	/*
	position: fixed;
	border-radius:4px;
	box-shadow: 0 20px 80px rgba(0,0,0,.3);
	min-height: 300px;
	max-height: 90%;
	margin: 0 0 1em 0;
	max-width: 650px;
	overflow: auto;
	padding: 1em 1.5em;
	text-align:left;
	top: 5%;
	left: 5%;
	width: 90%;
	z-index: 999;*/
}
body.single-advert .adverts-form textarea {
	max-height: 100px;
}
.entry-content .button-close {
	display:inline-block;
	position:absolute;
	right:3px;
	top:2px;
	font-size:2.8rem;
	padding:6px;
	color: #333;
	border: 2px solid #ccc;
	background-color: rgb(0 0 0 / 9%);
	border-radius: 8px;
}
.entry-content .button-close:hover {
	background-color: #333;
}
.adverts-button.adverts-show-contact-form .adverts-icon-down-open:before {
	content: '\e803';
}

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

	/*.entry-content .adverts-contact-box {
		left: 15%;
		width: 72%;
	}*/
	/*.adverts-contact-box .adverts-recaptcha-field {
		max-width: 210px;
		overflow-x: auto !important;
	}*/

	.entry-content .adverts-content {
		width:69%;
	}
	body.single-advert .adverts-form .adverts-field-error-list {
		margin:0 !important;
	}
	body.single-advert .adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-text label,
	body.single-advert .adverts-form-aligned .adverts-control-group > label,
	body.single-advert .adverts-form textarea,
	body.single-advert .adverts-form input,
	body.single-advert .adverts-form.adverts-form-aligned .adverts-control-group > div	{
	    margin:0 !important;
		width:100%;
	}
	body.single-advert .adverts-form-aligned .adverts-control-group.adverts-field-checkbox > label,
	body.single-advert .adverts-form input[type="checkbox"] {
		padding-right: 1em;
		width: auto;
	}
	
	.adverts-single-actions .report-ad,
	.adverts-single-actions .edit-ad {
		font-size:90%;
		width:100%;
	}
}
@media only screen and (min-width: 1024px) {
	/*.entry-content .adverts-contact-box {
		width: 60%;
		left: 25%;
	}*/
	.adverts-contact-box .adverts-recaptcha-field {
		max-width: 225px;
		overflow-x: auto !important;
	}

}


/*
single gallery masonry
*/
.img-grid {
	clear:both;
}
.img-grid .grid-sizer,
.img-grid .grid-item { 
	display: inline-block;
    float: left;
	padding:0.5%;
	width: 100%;
	min-height:100px;
}
@media only screen and (min-width: 480px) {
	.img-grid .grid-sizer,
	.img-grid .grid-item {
		width: 49%;
	}
	.img-grid .grid-item:nth-child(2n+3) {
		clear:both;
	}
}

/*
manage-adverts
*/
.adverts-manage-actions-left {
	margin-bottom: 1em;
}
.adverts-manage-action, a.adverts-manage-action {
    font-size: 18px !important;
	padding: 5px 10px 5px 5px !important;
	height:auto !important;
}

.adverts-manage-action > span {
    font-size: 18px !important;
}
.adverts-gallery-upload-actions .adverts-button-edit {
	display:none !important;
}
.adverts-gallery > p {
    line-height: 1.1;
    font-size: 1.1em !important;
    padding: 0 10px !important;
}

.adverts-manage-action.adverts-manage-delete-confirm {
	color: #a94442;
	background-color: #f2dede;
	border: 1px solid #be206b;
}

/*@media only screen and (min-width: 769px) {*/
.advert-manage-item.advert-item-col-1 .advert-img {
	position: relative !important;
    min-height: 100px;
	/*height: 70px !important;*/
}
@media only screen and (min-width: 761px) {
	.advert-item-col-1 .advert-published {
		clear:right !important;
	}
}
	/* deshacer css de query max 760px, ver en wpadverts/assets/css/adverts-frontend.css */
@media (max-width: 760px) {
	.advert-manage-item .advert-img {
		display: inline-block !important;
	}
	.advert-manage-item.advert-item-col-1 .advert-post-title, 
	.advert-manage-item.advert-item-col-1 .advert-published {
		margin-left:110px !important;
	}
	.advert-manage-item.advert-item-col-1 .advert-published {
		clear: right !important;
	}
	.advert-manage-item.advert-item-col-1 .advert-img {
		top: 0;
		margin-top: 15px;
	}
}
	/* /deshacer */
	

/* adverts search */
.adverts-search .advert-input input[type=text],
.adverts-search .advert-input select {
	height: auto !important;
	padding:0.5em !important;
	font-size: 20px !important;
	font-size: 2rem !important;
	border: 1px solid #e6e6e6 !important;
}
form.adverts-search-form .adverts-button-small {
	height: auto !important;
	padding: 0.3em 0.6em !important;
	/*font-family: 'Lato', sans-serif;*/
	font-size: 16px !important;
	font-size: 1.6rem !important;
    font-weight: 700;
    line-height: 32px !important;
	text-align: center;
    text-decoration: none;	
}
form.adverts-search-form .adverts-options-right {
	padding-bottom:0 !important;
}
ul#menu-buscador .adverts-options {
	margin-bottom: 24px;
    line-height: 24px;
    overflow: hidden;
    clear: both;
    border: 1px solid #e5e5e5;
    padding: 0em 12px;
    background-color: #f5f5f5;
}
	
@media only screen and (min-width: 769px) {
	ul#menu-buscador .adverts-search .advert-input.advert-input-type-half.advert-input-type-half-left,
	ul#menu-buscador .adverts-search .advert-input.advert-input-type-half.advert-input-type-half-right {
		/*width: 31.623931623931625%;*/
		width: 28%;
		margin-bottom:0;
		margin-top:0;
		margin-right:0;
	    /*margin-left: 2.564102564102564%;*/
	    margin-left: 1%;
	}
	ul#menu-buscador .adverts-search .advert-input.advert-input-type-half:first-child {
		margin-left:0;
		width: 26%;
	}
}


/* carrusel imgs en ficha */
/*.wpadverts-als-item a,
.wpadverts-als-item .wpadverts-als-img {
	height: 152px !important;
}*//*
.wpadverts-slide,
.wpadverts-slide .wpadverts-slide-img {
	min-height: 500px !important;
}
@media only screen and (min-width: 861px) {
	.wpadverts-slide,
	.wpadverts-slide .wpadverts-slide-img {
		min-height: 600px !important;
	}
}*/
/*
.als-nav-wrap-left, .als-nav-wrap-right {
	margin-top: 40px !important;
	background: transparent !important;
}
*/

/* taxonomy */
.archive-description {
	margin-bottom:20px;
}
body.tax-advert_category .site-inner {
	max-width:960px;
}

/** page reportar/destacar anuncio */
.page-reportar-anuncio .page,
.page-destacar-anuncio .page {
	text-align:center;
}
.page-reportar-anuncio .entry-content,
.page-destacar-anuncio .entry-content {
    background: #f5f5f5;
	text-align:left;
    max-width: 700px;
    margin: auto;
    padding: 1em;
}
.page-reportar-anuncio .wpcf7-form-control-wrap.AD input[readonly="readonly"],
.page-destacar-anuncio .wpcf7-form-control-wrap.AD input[readonly="readonly"] {
    overflow: auto;
    font-size: 90%;
    padding: 0;
}


/* selector paises */
.nav-country {
	display:none;
    position: absolute;
    background: #fff;
    padding: 5px 20px;
    border: 1px solid #e5e5e5;
    z-index: 1;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
}
.nav-country.shown {
	display:inline;
}
.nav-country li {
    padding: 6px 0;
    font-size: 2rem;
}
.nav-country li a{
	text-decoration:none;
}
.i18n_csel {
	font-size: 1.5em;
    vertical-align: middle;
	float:right;
}

/* page chaturbate */
.btn-group-webcam .wp-block-button__link {
	padding: .337em .667em;
}
.btn-group-webcam .wp-block-button__link {
	background-color: rgb(71 82 93 / 80%);
}
.btn-group-webcam .wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent;
}
.btn-group-webcam .is-style-outline>.wp-block-button__link:not(.has-text-color), 
.btn-group-webcam .wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: rgb(71 82 93 / 80%);
}

/* chaturbate pager */
.chaturbate_pager {
    padding: 20px 0;
    clear: both;
}
.chaturbate_pager span, .chaturbate_pager a {
    border: 0 none !important;
    border-radius: 2px;
    display: inline-block;
    line-height: 44px;
    padding: 0 15px !important;
}
.chaturbate_pager>a {
    color: #303030;
    background-color: #dadada;
    text-decoration: none;
    font-size: 1.1em;
}


/* relatos */
body.single .content article.category-relatos-eroticos .entry-content p {
	font-size: 18px;
	font-size: 1.8rem;
	line-height:1.65;
}


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

@media only screen and (max-width: 1340px) {

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

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

	.sidebar-primary {
		width: 300px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 340px;
	}

	.footer-widgets-1 {
		margin-right: 60px;
	}

}


@media only screen and (max-width: 1200px) {

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

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

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
	}

}


@media only screen and (max-width: 1023px) {

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 100%;
	}

	/*
	.genesis-nav-menu li,
	.header-image .title-area,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}*/

	.footer-widgets-1,
	.footer-widgets-2 {
		margin: 0 auto 40px;
	}

}


@media only screen and (min-width: 600px) {
	body.home .site-header .widget-area {
		float:right;
		text-align:center;
	}
}


@media only screen and (max-width: 860px) {

	.titp {
		padding-left: 5%;
		padding-right: 5%;
	}

	.after-entry,
	/*.archive-description,*/
	.author-box,
	.sidebar .widget {
		padding: 15px;
		margin-bottom: 5%;
	}

	.sidebar {
		margin-bottom: 5%;
	}

	.pagination {
		margin: 5% auto;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

}

/* ## responsive menus */
.genesis-responsive-menu {
	display: none;
	position: relative;
}

.genesis-responsive-menu .wrap {
	padding: 0;
}

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

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

.menu-toggle {
	padding: 8px 24px;
}
.site-header .menu-toggle {
	float:right;
}

/*.menu-toggle.dashicons-before::before {*/
.menu-toggle.adverts-icon-menu::before {
	text-rendering: auto;
	vertical-align: middle;
}
/*.site-header .menu-toggle.dashicons-before::before {*/
.site-header .menu-toggle.adverts-icon-menu::before {
	font-size: 40px;
	font-size: 4rem;
	width: auto;
	height: auto;
}

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

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

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

.genesis-responsive-menu .genesis-nav-menu .menu-item {
	/*display: block;*/
	width:49%;
	float: none;
	position: relative;
	text-align: center;
}

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

.genesis-responsive-menu .genesis-nav-menu a:focus,
.genesis-responsive-menu .genesis-nav-menu a:hover {
	color: #c3251d;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item a {
	border: none;
	margin-bottom: 1px;
	width: 100%;
	border: 1px solid #be206b;
}

.genesis-responsive-menu .genesis-nav-menu .sub-menu {
	border: none;
	clear: both;
	display: none;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	width: 100%;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
	margin: 0;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
	left: 0;
	margin-left: 0;
}

.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
	content: none;
}

@media only screen and (max-width: 775px ) {

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

}

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

	.genesis-responsive-menu {
		display: block;
	}
}

/* images */
.wp-block-image {
	margin-bottom:1.5em;
}

/* especial para menu buscador */
.menu-toggle#genesis-mobile-nav-primarybis {
	display:none;
}
/* menu que desde 600 ya se muestran abiertos */
@media only screen and ( min-width: 600px ) {
	.menu-toggle#genesis-mobile-nav-primary {
		display:none;
	}
	.menu-toggle#genesis-mobile-nav-primary +.genesis-responsive-menu {
		display:inline-block;
		clear: right;		
		float: right;
	}
	.genesis-responsive-menu#genesis-nav-primary .genesis-nav-menu .menu-item {
		width:auto;
	}
	.genesis-responsive-menu#genesis-nav-primary .search-bar {
		display:none;
	}
}
@media only screen and ( min-width: 600px ) and (max-width: 768px) {
	.menu-toggle#genesis-mobile-nav-primarybis {
		display:block;
		color: #a94442;
		background-color: #f2dede;
		border-color: #ebccd1;
	}
}

/* plugin eu-cookie-law*/
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-weight:600 !important;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited{
    font-size: 16px !important;
    padding: 15px !important;
    margin: 10px !important;
}
a#cookie_action_close_and_exit{
	color:rgb(51, 51, 51) !important;
	background-color:rgb(220, 220, 220) !important;
}

/* utils */
.blur {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
}
.ero-no-padbottom {
	padding-bottom:0 !important;
}

/*iframe responsive */
.iframe-container-full {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  min-height: 425px;
}
.iframe-container-full iframe {
  border: 0;
  height: 100%;
  min-height: 425px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
iframe {
	width:100%;
}
.iframe-container-xs iframe {
	min-height:300px;
}
.iframe-container {
	padding: 10px 15px;
}
iframe {
	border:none;
}

/* gdpr plugin */
.cli-modal-backdrop.cli-show {
    opacity: .9 !important;
}




/* Eroticum: enlaces que actúan como botones de contratación. */
.jc-adverts-destacar {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}
