@media (width <=979px) {

	.entry-title {
		font-size:28px;
	}

	.sobre_titulo .wrap {
		overflow: hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	.sobre_titulo, .sobre_titulo a {
		font-size:14px;
	}

	.header-image .site-title>a {
		width:280px;
	} 

	.title-area {
		height:45px;
	} 
}

/* logo fix */

.header-image .site-title>a {
	background-size:contain;
}

/* maps layout margins */
.page-template-template-maps .entry {
    padding: 0;
}

/* new 2020 responsive fixes after seo update (headings) */

@media(width >=1024px) and (width <=1279px) {

	*[class*="recentLittle"] .recenttitle h3 {
		font-size:16px!important;
		line-height:130%!important;
	}

	*[class*="recentAbajoFila"] * {
		font-size:14px!important;
	}
}

/* class for visible only in print contents */
@media screen {

	.only-print-visible {
		overflow:hidden;
		height:0;
		margin:0;
	}
}

@media print {

	.only-print-visible {
		display:block;
	}

	/* IMPORTANT: ADD this style to /themes/Divi/cssprint.css */
	.no-print-visible,
	.apps-social-share,
	.related
	 {
		overflow:hidden;
		display:none;
		height:0;
	}
}

/* content column size fix in desktop screen */
@media(width >=900px) {

	.content,
	.entry-header .entry-title {
		min-width:881px;
	}

	#tab-maps .content {
		min-width:0;
	}
}

@media(width <=1024px) {

	.content {
		min-width:75%;
	}
}

/* new top headerbar fixes */


	.encimaDeLogo a.cta-btn-gold {
		color:rgb(40 40 91);
	}

	.encimaDeLogo a.cta-btn {
		margin:-4px 0 0 15px;
		padding-right:10px;
		padding-left:10px;
		border-radius:5px;

		font-size:16px;

		box-shadow:none;
	}

	@media(width <=768px){

		.login-header {
			margin-left:0;
		}

		.encimaDeLogo a.cta-btn {
			margin:-4px 0 0 10px;
			padding-right:6px;
			padding-left:6px;
			font-size:14px;
		}

		.encimaDeLogo {
			font-size:13px;
		}
	}

	.encimaDeLogo a.cta-btn span {
		font-weight:400;
		text-transform:none;
	}

	.expiration-notice {
		padding:2px 15px;
		border:2px solid #fdc473;
		border-radius:0;

		color:#fdc473;

		background:transparent;
	}

	.expiration-notice .fa {
		margin-right:5px;
	}

	@media only screen and (width <= 1200px) {

		.expiration-notice {
			top:-8px;
			right: 0;
			left:0;

			display: block;

			width: 300px;
			margin: 3px auto;

			text-align:center;

			background:#28285b;
		}
	}

	@media only screen and (width <= 768px) {

		.expiration-notice {
			top:50px;
		}
	}

	/* rrss */

	@media(width >=1201px) {

		.iconos, .busquedas {
			margin-right:35px;
		}
	}
	

	.iconos a.topicon {
		display:inline-block;

		width:32px;
		margin-right:5px;

		font-size:28px;
		line-height:32px;
		text-align:center;

		opacity:.6;
	}

	.iconos a.topicon:hover {
		opacity:1;
	}

	.buscadorTop {
		padding-left:10px;
	}

	.rectanguloAdvanced {
		margin-left:10px;
	}

	.rectanguloAdvanced:hover {
		background:#fff;
	}

	/* login */

	.login-header {min-height:33px;}

	.login-header a:hover {
		color:#fff;
	}

	.login-header a .fa {
		margin-right:3px;
	}

	.usertools {
		position:relative;
		z-index:5;
	}

		.usertools:hover .userdropdown {
			height:auto;
		}

		.userheading .fa {
			font-size:175%;
			line-height:100%;
			vertical-align:bottom;
		}

		.userdropdown {
			position:absolute;
			z-index:2;
			top:100%;
			right:0;

			overflow:hidden;

			height:0;
			margin-top:5px;

			background:gainsboro;
			box-shadow:0 5px 15px -5px rgb(0 0 0 / 60%);

			transition:.45s;
		}

		.userdropdown a {
			display:block;

			min-width:125px;
			padding:0 10px;

			font-size:13px;
			line-height:30px;
			color:#444;
			text-align:right;
		}

		.userdropdown a:hover {
			color:#444;
			background:white;			
		}

		.userdropdown li + li a {
			border-top:1px solid silver;
		}





/* menu fix */

@media (width <=1200px) {

	.menu-movil {
		overflow:auto!important;
	}

	.sub-menu .sub-menu a {
		background:rgb(0 0 0 / 5%);
	}

	.sub-menu .sub-menu .sub-menu a {
		opacity:.7;
	}
}

/* sidebar rollover */

.sidebar .widget li a:hover {
	color:#444;
}

/* modal */

.modal-backdrop,
#bio_ep_bg {
	position: fixed;
	z-index: 302;
	top: 0;
	left: 0;

	display: none;

	width: 100%;
	height: 100%;

	opacity: 0;
	background-color: rgb(40 40 91 / 90%);

	transition: 300ms;
}

#bio_ep_bg {opacity:1;}

.modal-close {
	pointer-events:all;

	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;

	display: block;

	width: 27px;
	height: 27px;
	margin: 10px;
	padding: 0;
	border: 0;
	border-radius: 50%;

	font-size: 21px;
	line-height: 25px;
	color: #e9e9ee;
	text-align: center;

	background: #28285b;

	transition: 300ms;
}

@media(width >=768px) {

	.modal-close {
		margin:20px;
	}
}

.modal-close:hover,
.modal-close:active, 
.modal-close:focus {
	transform: scale(2);
	color: #28285b;
	background: transparent;
	outline: none;
}

.uk-close-alt {
	width: 27px;
	height: 27px;
	border:2px solid white;

	font-size: 21px;
	line-height: 25px;
	color: #fff;

	background: #28285b;
}

.uk-close-alt::after {
	color:#fff;
	opacity:1;
}


.modal-dialog,
#bio_ep {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);

	box-sizing:border-box;
	width: 90%;
	max-width: 580px;
	min-height: 320px;
	max-height: 760px;
	background-image: radial-gradient(circle at 50% 52%, #e9e9ee, #d5d5df);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	padding: 25px;

	font-family: Bitter;
	font-size: 14px;
	line-height: 160%;
	box-sizing:border-box;
	overflow: hidden;
}

#bio_ep .gform_wrapper > form.tm-form {
	height: auto;
	max-height: 760px;
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: var(--color-primary) var(--color-light-background);
	padding-bottom: 16rem;

	&::-webkit-scrollbar {
		width: 8px;
	}

	&::-webkit-scrollbar-track {
		background: var(--color-light-background);
	}

	&::-webkit-scrollbar-thumb {
		background-color: var(--color-primary);
		border-radius: 0;
	}
}

@media(max-width:767px) {
	.modal-dialog,
	#bio_ep {
		font-size:13px;
		line-height:150%;
	}

	#bio_ep .gform_wrapper > form.tm-form {
		padding-bottom: 24rem;
	}
}

#bio_ep {
	opacity:1;
}

.modal-dialog p {
	letter-spacing: inherit;
}

.modal-backdrop.modal-active {
	display: block;
	opacity: 1;
}

.modal-active .modal-dialog {
	opacity: 1;
}

.modal-gray {
	color: #777;
}

.modal-title {
	max-width:95%;
	margin: 0;

	font-size: 22px;
	font-weight: 400;
	line-height: 100%;
	color: #28285b;
}

.modal-text-lead {
	font-family: Bitter,serif;	
	font-size: 15px;
	line-height: 26px;
}

@media(width >=768px) {

	.modal-title {
		font-size: 28px;
	}

	.modal-text-lead {
		font-size: 16px;
	}
}

.modal-text-small {
	font-size: 10px;
	line-height: 14px;
}



.cta-btn {
	cursor:pointer;

	position: relative;
	z-index: 1;
	transform: translateZ(0);

	display: inline-block;

	padding: 0 15px;
	border-radius: 6px;

	font-family: Bitter;
	font-size: 22px;
	font-weight: 700;
	line-height: 55px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: top;

	background: #fff;
	filter: brightness(1);

	transition: 250ms;
}

.cta-btn-xl {
	min-width:100%;
	min-height:60px;
	padding:0 25px;

	font-size:32px;
	line-height:60px;
}

.cta-btn-small,
.subscription-table tr td a {
	min-width:0;
	min-height:30px;
	padding:6px;

	font-size:15px;
	line-height:15px;
}


@media all {

	.cta-btn.cta-btn-medium,
	.cta-btn:not(.cta-btn-small).cta-btn-medium {
		min-width: 170px;
		padding: 15px;
		font-size: 17px;
		line-height: 1;
	}
}

@media(width >= 768px) {

	.cta-btn-xl {
		min-width:auto;
	}
}

@media(width >= 1220px) {

	.cta-btn:not(.cta-btn-small) {
		min-width: 256px;
		padding: 0 10px;
		font-size: 29px;
		line-height: 65px;
	}

	.cta-btn-xl {
		min-width:400px!important;
		min-height:90px!important;
		font-size:40px!important;
		line-height:90px!important;
	}
}

.cta-btn:hover,
.cta-btn:focus {
	filter: brightness(1.2);
}

.cta-btn::after {
	transform: rotate(10deg);
}

.cta-btn-video {
	min-width:0;
	padding-right:45px;
	border:0;

	font-size:18px;
	font-weight:400;
	color:#fff;
	text-transform:none;

	background:url("/wp-content/uploads/2018/01/play-icon@2x.png") right center / auto 37px no-repeat transparent;
}

.cta-btn-video:hover {
	text-decoration:underline;
}

.cta-btn-gold {
	color: rgb(40 40 91);

	background: #d29839;
	background: linear-gradient(left, #d29839 0%, #d4ac6b 30%, #d4ac6b 70%, #d29839 100%);
	background: linear-gradient(left, #d29839 0%,#d4ac6b 30%,#d4ac6b 70%,#d29839 100%);
	background: linear-gradient(to right, #d29839 0%,#d4ac6b 30%,#d4ac6b 70%,#d29839 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d29839', endColorstr='#d29839',GradientType=1 );
	box-shadow: 0 10px 25px -5px rgb(0 0 0 / 80%), 0 -1px 0 rgb(0 0 0 / 30%) inset;
}

.img-promo-screenshot {
	display: none;
	width: 160px;
	margin: 0 auto;
}

@media(width >= 769px) {

	.img-promo-screenshot {
		float: right;
		width: 45%;
		margin: 15px 0 0 15px;
	}
}

.block-center {
	margin-right:auto;
	margin-left:auto;
}


/* utilities */

a {
	color:#8282b9;
}

.text-center {
	text-align:center;
}

.tm-flex-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

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

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

.text-size-15,
p.text-size-15,
.font-size-15 {
	font-size:15px;
	line-height:1.6;
}

.text-size-small,
p.text-size-small,
.font-size-small {
	font-size:13px;
	line-height:16px;
}

/* Position
========================================================================== */
.position-absolute,
[class*='position-top'],
[class*='position-bottom'] {
	position: absolute !important;
}
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.position-top {
	top: 0;
	left: 0;
	right: 0;
}
.position-bottom {
	bottom: 0;
	left: 0;
	right: 0;
}
.position-top-left {
	top: 0;
	left: 0;
}
.position-top-right {
	top: 0;
	right: 0;
}
.position-bottom-left {
	bottom: 0;
	left: 0;
}
.position-bottom-right {
	bottom: 0;
	right: 0;
}
/*
* Sticky
*/
.sticky-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.position-sticky {
    position: sticky;
    top: 0;
    z-index: 10;
}
/*
* Cover
*/
.position-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
/*
* Relative
*/
.position-relative {
	position: relative !important;
}
/*
* Z-index
*/
.position-z-index {
	z-index: 1;
}

.z-index-1 {
	z-index:1;
}

.z-index-2 {
	z-index:2;
}

.z-index-3 {
	z-index:3;
}

.z-index-4 {
	z-index:4;
}

.z-index-5 {
	z-index:5;
}

.mt-0 {
	margin-top: 0!important;
}

.mb-0 {
	margin-bottom: 0!important;
}

.mt-10 {
	margin-top: 10px!important;
}

.mb-10 {
	margin-bottom: 10px!important;
}

.mt-15 {
	margin-top: 15px!important;
}

.mb-15 {
	margin-bottom: 15px!important;
}

.mt-20 {
	margin-top: 20px!important;
}

.mb-20 {
	margin-bottom: 20px!important;
}

.mt-25 {
	margin-top: 25px!important;
}

.mb-25 {
	margin-bottom: 25px!important;
}

.mt-30 {
	margin-top: 30px!important;
}

.mb-30 {
	margin-bottom: 30px!important;
}

.mt-40 {
	margin-top: 40px!important;
}

.mb-40 {
	margin-bottom: 40px!important;
}

.mt-60 {
	margin-top: 60px!important;
}

.mb-60 {
	margin-bottom: 60px!important;
}

.text-white {
    color:#fff!important;
}

.bg-white {
	background-color:#fff;
}

.text-violet {
    color:#ababdd;
}

.text-lightviolet {
	color:#dedeee;
}

.bg-violet {
    background-color:#ababdd;
}

.bg-lightviolet {
	background-color:#dedeee;
}

.text-violet2 {
    color:#8282b9;
}

.bg-violet2 {
	background-color:#8282b9;
}

.bg-violet3 {
	background-color:#8989a0;
}

.text-dark-violet {
    color:#28285b!important;
}

.bg-dark-violet2 {
	background-color:#11113d;
}

.bg-dark-violet3 {
	background-color:#1b1b36;	
}


.text-gray {
	color: #6b6b6b;
}

.text-bold {
    font-weight:700;
}

.text-normal {
    font-weight:400;
}

.text-italic {
	font-style:italic;
}

.text-black {
	color:#333;
}

.text-hyphens {
	hyphens: auto;
}

.text-gold {
	color:#e09d2f;
}

.hidden,
.uk-hidden {
    display:none;
}

@media(width <=767px) {

	.uk-hidden-small,
	.mobile-hidden,
	.hidden-mobile {
		display:none!important;
	}
}

/* remove kerning util */
.letter-spacing-0 {
	letter-spacing:0;
}

/* festival del font size */

.font-size-20 {
	font-size:20px;
	line-height:120%;
}

.font-size-25 {
	font-size:25px;
	line-height:120%; 
}

.font-size-30 {
	font-size:30px;
	line-height:120%;
}

.font-size-35 {
	font-size:35px;
	line-height:120%;
}

.font-size-40 {
	font-size:40px;
	line-height:120%;
}

.font-size-45 {
	font-size:45px;
	line-height:120%;
}

.font-size-50 {
	font-size:50px;
	line-height:100%;
}

@media(width <=768px) {

	.font-size-20,
	.font-size-25 {
		font-size:16px;
	}

	.font-size-30 {
		font-size:18px;
	}

	.font-size-40 {
		font-size:24px;
	}

	.font-size-45 {
		font-size:24px;
	}

	.font-size-50 {
		font-size:32px;
	}
}

/* display inline block grid system */

.grid-inline-blocks {
	display:block;
	margin:15px 0;
	padding:0;
	list-style:none;
}

.inline-block-item {
	display:block;

	box-sizing:content-box;
	width:auto;
	margin:0 10px 20px;
	padding:0;
}

.d-b {
	display:block;
}



@media(width >= 768px) {

    .visible-large {
        display:block!important;
	}

	.visible-small {
		display:none!important;
	}
	
	.inline-block-item {
		display:inline-block;
		vertical-align:top;
	}

	.block-circles .inline-block-item {
		width:285px;
	}
}

@media(width <= 767px) {

	.visible-large {
		display:none!important;
	}

	.visible-small {
		display:block!important;
	}

	.phone-block {
		float: none;
		display: block;
		width: auto;
	}

	.phone-text-center {
		text-align: center;
	}

	.phone-block-center {
		margin-right: auto;
		margin-left: auto;
	}

	.mt-sm-0 {
		margin-top: 0!important;
	}
	
	.mb-sm-0 {
		margin-bottom: 0!important;
	}

	.mt-sm-5 {
		margin-top: 5px!important;
	}
	
	.mb-sm-5 {
		margin-bottom: 5px!important;
	}
	
	.mt-sm-10 {
		margin-top: 10px!important;
	}
	
	.mb-sm-10 {
		margin-bottom: 10px!important;
	}
	
	.mt-sm-15 {
		margin-top: 15px!important;
	}
	
	.mb-sm-15 {
		margin-bottom: 15px!important;
	}
	
	.mt-sm-25 {
		margin-top: 25px!important;
	}
	
	.mb-sm-25 {
		margin-bottom: 25px!important;
	}
}

/* basic animations modal etc */

.animated {
	animation-duration: .5s;
	animation-iteration-count: once;
}

.animated-fade {
	animation-name: fade;
}

@keyframes fade {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.animated-slidetop {
	animation-name: slidetop;
}

@keyframes slidetop {

	from {
		transform:translateY(75%);
		opacity: 0;
	}

	to {
		transform:translateY(0);
		opacity: 1;
	}
}

.animated-modal-dialog {
	transform-origin: 0 0;
	animation-name: chachann;
	animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

@keyframes chachann {

	0% {
		transform: scale(.5)translate(-50%, -50%);
		opacity: 0;
	}

	80% {
		transform: scale(1.1)translate(-50%, -50%);
	}

	100% {
		transform: scale(1)translate(-50%, -50%);
		opacity: 1;
	}
}

.delay-1,
.delay-7 {
	animation-delay:250ms;
	animation-delay:250ms;
}

.delay-2,
.delay-8 {
	animation-delay:500ms;
	animation-delay:500ms;
}

.delay-3,
.delay-9 {
	animation-delay:750ms;
	animation-delay:750ms;
}

.delay-4 {
	animation-delay:1s;
	animation-delay:1s;
}

.delay-5 {
	animation-delay:1250ms;
	animation-delay:1250ms;
}

.delay-6 {
	animation-delay:1500ms;
	animation-delay:1500ms;
}

/* landing page why ecig intelligence - subscriptions */

.page-template-page-landingpage p {
    letter-spacing:0;
}

.page-template-page-landingpage h2 {
	font-size:32px;
	line-height:100%;
}

/* fixes de layout - cuidado en produccion con esto */

.encimaDeLogo {
	float: none;
}

.sobre_titulo {
	height:55px;
	padding:0;
	line-height:55px;
}

.site-header .wrap {
	padding-right:25px;
    padding-left:25px;
}

.sobre_titulo h1,
.archive .sobre_titulo h1   {
	margin:0;
	padding:0;

	font-size:25px;
	font-weight:400;
	line-height:55px;
	color:#fff;
}

.container-inner,
.wrap {
	width:100%; /* for flex situations */
    max-width: 1260px;
    margin-right:auto;
    margin-left:auto;
    padding:0 25px;
}

.encimaDeLogo .wrap {
	max-width: 1260px!important;
	padding:15px 25px 0!important;
	text-align:left;
}

.wrap .wrap {
	padding-right:0!important;
	padding-left:0!important;
}

	/* page and post */

	.entry {
		padding-left:0;
	}

	.sidebar {
		margin-right:0;
	}

	@media(width >=1200px) {

		.sidebar {
			width:24%;
		}
	}

	.buyReports, .whoWeAre, .wwa_buttons {
		padding-right: 0;
	}

	

	/* territory page */

	#featured-right {
		padding-right:0;
	}

	.wrap #featured-left,
	.wwa_buttons {
		padding-left:0;
	}

	.wrap #featured-right {
		padding-right:0;
	}

	.footer-widgets,
	.backgroundCinco {
		padding-right:0;
		padding-left:0;
	}

	/* who we are page */

	.whoWeAre-app.container-app {
		padding-right:0;
		padding-left:0;
	}

	/* elearning */

	.wrap > .content {
		padding:0;
	}

	/* search - cpmtemt-types tax */

	.searchLeft {
		padding-left:0;
	}

	/* woocommerce */

	.buyReports {
		padding-left:0;
	}

	.search-products {
		padding: 0 10px 15px;
	}

	.woocommerce .woocommerce-result-count {
		padding:0 10px;
	}

	.product-infinite {
		margin-bottom:20px;
	}

	.woocommerce-cart .content {
		padding-right:0;
	}

	ul.woocommerce-error, ul.woocommerce-info, ul.woocommerce-message {
		position: relative;

		width: auto;
		margin: 0 0 2em;
		padding: 1em 2em 1em 3.5em;
		border-top: 3px solid #a46497;

		color: #515151;
		word-wrap: break-word;
		list-style: none outside;

		background-color: #f7f6f7;
	}

	.woocommerce-product-gallery {
		margin:25px 0;
	}

	.woocommerce-product-gallery__wrapper {
		margin:0;
	}

	.woocommerce-product-gallery__image > a {
		pointer-events: none;
		display:block;
	}

	.single-product .woocommerce-product-gallery__image img {
		min-width: 75%;
	}

	.single-product .entry-summary .price {
		margin-top:25px;
		font-size:22px;
		color:#8282b9;
	}

	.woocommerce-product-details__short-description {
		margin-bottom:30px;
	}

	/* footer */

	.site-footer {
		padding:20px 0;
	}

	.site-footer p {
		padding-left:0;
	}





@media only screen and (width <= 800px) {

	.site-inner {
		padding-right: 0;
		padding-left: 0;
	}

	.container-inner,
	.site-header .wrap {
		padding:0 15px;
	}
}

@media(width >=768px) {

	.page-template-page-landingpage h2 {
		font-size:42px;
	}

	.container-inner-large {
		max-width:100%;
		padding-right:5%;
		padding-left:5%;
	}
}

.splash {
	position:relative;
	z-index:1;

	overflow:hidden;

    min-height:100vh;
	padding-top:10%;
	border-top: #ababdd solid 3px;

    background-color:#28285b;
}

@media(width >=1200px) {

	.splash > .container-inner {
		position:absolute;top:50%;right:0;
		left:0;
		transform:translateY(-50%);
	}
}

.page-template-page-landingpage .splash {
	background:url("../images/landing/landing-hero-pic.jpg") center / cover no-repeat #28285b;
}

.page-template-page-subscriptions-new .splash {
	position:relative;
	z-index:1;

	padding-top:7.5%;

	background-color:#6a6ea2;
	background-image: radial-gradient(circle at 78% 41%, rgb(171 171 221 / 0%), #28285b), linear-gradient(#6a6ea2, #6a6ea2);

	  /* background-image: radial-gradient(circle at 78% 41%, rgba(171, 171, 221, 0), var(--dark-grey-blue)), linear-gradient(#6a6ea2, #6a6ea2); */
	background-blend-mode: luminosity;
	box-shadow:0 5px 15px rgb(0 0 0 / 40%) inset;
}

.splash-inner {
	position:absolute; 
	z-index:-1;
	inset:0;
}

.page-template-page-subscriptions-new .splash-inner {
	background:url("../images/landing/thunderbolt-display-downright.png") right top / auto 100% no-repeat transparent;
	animation-name: bgposition;
	animation-duration: 2s;
	animation-iteration-count: once;
}

.page-template-page-testimonials-new .splash-inner {
	background:url("/wp-content/uploads/2018/02/ecigintelligence-testimonials-hero.jpg") center / cover no-repeat transparent;
}

	.page-template-page-subscriptions-new .splash .container-inner {
		z-index:2;
	}

	@media(width >=1025px) and (width <=1150px) {

		.page-template-page-subscriptions-new .splash-inner {
			background-position:150% top;
			background-position:calc(100% + 150px) top;
		}
	}

	@media(width >=981px) and (width <=1024px) {

		.page-template-page-subscriptions-new .splash-inner {
			background-position:right top;
		}
	}

	@media(width >=769px) and (width <=980px) {

		.page-template-page-subscriptions-new .splash-inner {
			background-position:200% top;
			background-position:calc(100% + 250px) top;
		}
	}

	@media(width <=768px) {

		.page-template-page-subscriptions-new .splash-inner {
			background-position:-120% top;
			background-position:calc(100% + 200px) top;
		}
	}

	@keyframes bgposition {

		0% {
			background-position: 1500px top;
		}

		25% {
			background-position: 1500px top;
		}

		100% {

			/* corresponding bgposition by media query */
		}
	}


/*
@media(min-height:850px) {
	.splash {
		padding-top:15%;
	}
	.page-template-page-subscriptions-new .splash {
		padding-top:12.5%;
	}
}
*/


	.page-template-page-landingpage .splash-content {
        max-width: 590px;
	}
	
	.page-template-page-subscriptions-new .splash-content {
        max-width: 740px;
    }

    .landing-title {
        font-size: 32px;
        line-height:38px;
    }

    .landing-leading {
        font-size: 16px;
        line-height:130%;
	}
	
	.arrow-container {
		position:absolute;
		z-index:1;
		right:0;
		bottom:5%;
		left:0;

		display:block;

		max-width: 33%;
		margin: 0 auto;
		padding:10px;

		font-size:250%;
	}

	.arrow-container a {
		display:block;

		width:50px;
		height:50px;
		margin:0 auto;

		outline:none;
	}

.block {
    padding:40px 0;
}

@media(width >=768px) {
	
	.block {
		padding:60px 0;
	}

	.landing-title {
        font-size: 45px;
        line-height:48px;
	}

	.landing-leading {
		font-size: 17px;
        line-height:124%;		
	}

	.arrow-container {
		padding:20px;
		font-size:300%;		
	}
}

/* block 2 - icon circles */ 

.block-circles-content h2 {
	max-width:800px;
}

	.circle-icon {
		display:block;
		display: flex;
		align-items: center;
		justify-content: center;

		width:200px;
		height:200px;
		margin:1em auto;
		border-radius:50%;

		line-height:200px;
		text-align:center;

		box-shadow: 9px 13px 29px 0 rgb(0 0 0 / 20%);
	}

	.circle-icon img {
		width: auto;
		max-width: 50%;
		height: auto;
		max-height: 50%;

		vertical-align:middle;
	}

	.block-circles-content p {
		margin:0;
		font-size:16px;
		line-height:140%;
	}

	.block-circles-content p span {
		min-height: 4.1em;
	}

	.block-circles-content p::after {
		content: "";

		display: block;

		width: 150px;
		height: 0;
		margin-top:20px;
		border-top: solid 3px #ababdd;
	}

@media(width <=767px) {

	.block-circles-content .grid-inline-blocks,
	.block-circles-content .grid-inline-blocks * {
		text-align:center;
	}

	.block-circles-content p::after {
		margin:20px auto;
	}
}




/* tabs - key values */

#block-tabs .tabs-key-values .value {
	cursor:pointer;

	position:relative;
	z-index:1;

	display:block;

	height:56px;
	min-height: auto;
	margin:0 10px 34px;
	padding:0 20px;
	border: solid 1px rgb(255 255 255 / 40%);
	border-radius:28px;
	
	font-size:18px;
	font-weight:500;
	line-height:56px;
	color:#fff;

	background:transparent;
}

#block-tabs .tabs-key-values .value::after {
	position:absolute;
	top: 100%;right: 0;
	left:0;

	display:block;

	width:0;
	height:0;
	margin:0 auto;
	border-color:rgb(62 62 116 / 90%) transparent transparent;
	border-style:solid;
	border-width:25px;	
}

#block-tabs .tabs-key-values .value:hover {
	background:rgb(255 255 255 / 40%);
}

#block-tabs .tabs-key-values .value.active,
#block-tabs .tabs-key-values .value:focus {
	border:0;
	color: #fff;
	background-color: rgb(62 62 116 / 90%)!important;
    outline: none;
}

#block-tabs .tabs-key-values .value.active::after {
	content:"";
}

@media(width >=768px) {

	#block-tabs .tabs-key-values .value {
		display:inline-block;
		min-width:18%;
		margin:0 5px 34px;
	}
}

@media(width >=1220px) {

	#block-tabs .tabs-key-values .value {
		min-width:220px;
		margin:0 10px 34px;
		font-size:26px;
	}

	#block-tabs .tabs-key-values .value::after {
		border-width:35px;
	}
}

#block-tabs .tabs-content {
	min-height:220px;
	padding:60px 0 !important;
	list-style:none;
	background-color: rgb(62 62 116 / 90%);
}

#block-tabs .tabs-content>:not(.active) {
    display: none !important;
}


.quote {
	position:relative;
	z-index:1;

	max-width:600px;
	margin-top:0;
	margin-bottom:0;

	font-size:20px;
	font-style:normal;
	line-height:1.3;
}

.quote::before,
.quote::after {
	content:"";
}

.quote::before,
.quote::after {
	position:absolute;
	inset:auto auto 100% 0;

	display:inline-block;

	width:36px;
	height:28px;
	margin:5px 0;

	background:url("/wp-content/uploads/2018/01/top-quotes.png") center / cover no-repeat;
}

.quote::after {
	inset:100% 0 auto auto;
	background:url("/wp-content/uploads/2018/01/bottom-quotes.png") center / cover no-repeat;	
}


@media (width >=768px) {

	.quote::before,
	.quote::after {
		width:51px;
		height:40px;
	}
}



/* what do you get? block, square grid */

.block-icons-grid {
	background-color:#fff;
}

@media (width >=768px) {

	#whatdoyouget {
		background:url("../images/landing/what-you-get-background.jpg") center / cover no-repeat #fff;
	}

	.block-icons-grid .inline-block-item {
		width:40%;
	}
	
}

@media (width >=1025px) {

	.block-icons-grid .inline-block-item {
		width:30%;
	}
}

.block-icons-grid .inline-block-item .scalable-square {
	position:relative;
	z-index:1;

	box-sizing:border-box;
	width:100%;
	height:0;
	padding:100% 0 0;
	border: solid 1px rgb(40 40 91 / 20%);
}

	.square-inner {
		position:absolute;
		top:50%;
		left:0;
		transform:translateY(-50%);

		display:block;

		box-sizing:border-box;
		width:100%;
		margin:0;
		padding:0 10%;
	}

	.square-inner figure {
		margin:0 auto;
	}

	.square-title {
		font-size: 30px;
		font-weight:700;
		line-height: 110%;
	}

	.square-text {
		font-size: 15px;
		line-height: 18px;
	}

	.overlay-content {
		position: absolute;
		z-index:2;
		inset: 0;
		transform:scale(.9);

		display: -webkit-box;
		display: flex;
		display: flexbox;
		display: flex;
		flex-direction: column;
		flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		align-items: flex-start;
		align-items: flex-start;
		justify-content: center;
		justify-content: center;

		padding-right: 45px;
		padding-left: 45px;

		opacity:0;
		background-color: rgb(27 36 54 / 92%);

		transition:600ms;

		-webkit-box-align: start;
		-webkit-box-direction: normal;
		-webkit-box-pack: center;
		-ms-flex-align: start;
		-ms-flex-pack: center;
	}

		.scalable-square:hover .overlay-content,
		.scalable-square:focus .overlay-content {
			transform:scale(1);
			opacity:1;
		}


		.overlay-content li {
			margin-bottom:10px;

			font-size:15px;line-height:18px;
			color:#fff;
			text-align:left;
			list-style:disc;
		}

	/* services area */

	.block-services {
		background-image: radial-gradient(circle at 50% 50%, #fff, #c5c5da);
	}

		.ecig-service {
			position:relative;
			z-index:1;
			padding:30px 0;
			border-top:2px solid #8282b9;
		}

		@media(width >=768px) {
			
			.services-grid > *:nth-child(1) .ecig-service,
			.services-grid > *:nth-child(2) .ecig-service {
				border-top:0;
			}
			
		}

		.service-title {
			min-height:65px;
			font-size:25px;
			line-height:1.2;
		}

		.service-info {
			font-size:15px;
			line-height:18px;
		}

		.btn {
			cursor:pointer;

			position:relative;
			z-index:1;

			display:inline-block;

			box-sizing:border-box;
			min-width:210px;
			min-height:40px;
			margin:0 0 10px;
			padding:0 15px;
			border-radius:5px;

			line-height:40px;
			text-decoration:none;

			outline:none;
		}



		.btn-services {
			font-size:14px;
			color:#fff;
			background:#8282b9;
			
		}

		.btn-services i {
			position:absolute;
			z-index:1;
			top:0;
			right:15px;
			bottom:0;

			line-height:40px;
		}


		.btn-services:hover,
		.btn-services:active,
		.btn-services:focus {
			color:#fff;
			background-color: #6d6da7;
			box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 50%);

		}

		.btn-small {
			min-width:0;
			min-height:26px;
			padding:0 10px;

			font-size:13px;
			line-height:26px;
			text-align:center;
		}


		.btn-small i {
			position:static;
			margin-right:5px;
			line-height:inherit;;
		}

		@media (width >=980px) {

			.btn {
				margin:0 5px 0 0;
			}

			.ecig-service {
				padding-bottom:60px;
			}

			.service-buttons {
				position:absolute;
				bottom:30px;
			}
		}

/* slider de testimonials */

.block-testimonials {
	padding:50px 0;
}

.block-testimonials-home {
	clear:both;
	margin-top:50px;
	padding:25px 0 35px;
	background-color:#e9e9ee;
}

.testi-pic {
	margin:5px auto;
}

.testi-pic img {
	width:auto;
	height:120px;
}

.block-testimonials-home .testi-pic {
	position:relative;

	overflow:hidden;
	display:block;

	width:135px;
	height:135px;
	margin-bottom:30px;
	border-radius:50%;

	background:#fff;
	box-shadow:10px 10px 30px rgb(0 0 0 / 20%);
}

.block-testimonials-home .testi-pic img {
	position:absolute;
	top:50%;
	right:0;
	left:0;
	transform:translateY(-50%);

	display:block;

	width:80%;
	height:auto;
	margin:0 10%;
}

.testi-quote {
	max-width:800px;
	font-size:18px;
	font-style:normal;
	line-height:1.67;
}

.block-testimonials-home .testi-quote {
	font-size:16px;
}

.testi-quote::before {
	background-image:url("../images/testimonial-top-quotes.png");
}

.testi-quote::after {
	margin-top:-80px;
	background-image:url("../images/testimonial-bottom-quotes.png");
}

.block-testimonials-home .testi-quote::before {
	background-image:url("../images/testimonial-top-quotes-lilac.png");
}

.block-testimonials-home .testi-quote::after {
	background-image:url("../images/testimonial-bottom-quotes-lilac.png");
}

@media(width >=768px) {

	.testi-quote {
		padding:0 60px;
	}

	.testi-quote::after {
		margin-top:-50px;
	}
}

.testi-cite {
	position:relative;
	z-index:2;

	font-size:15px;
	font-weight:700;
	font-style:normal;
}
	
/* texts grid photo people overlay */

.block-text-grid {
	background-image: linear-gradient(270deg, rgb(40 40 91 / 90%), rgb(40 40 91 / 90%)), url("../images/landing/mauro-mora-85112.jpg");
    background-image: linear-gradient(180deg, rgb(40 40 91 / 90%), rgb(40 40 91 / 90%)), url("../images/landing/mauro-mora-85112.jpg");
	background-repeat: repeat, no-repeat;
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
}

.tg-item {
	position:relative;
	z-index:1;
}

.tg-item::before {
	content:"";

	position:absolute;
	top:-25px;right:0;
	left:0;

	display:block;

	width:150px;
	height:2px;margin:0 auto;

	background:rgb(255 255 255 / 40%);
}

.tg-titles {
	margin-bottom:20px;
	font-size:22px;
	font-weight:400;
	color:#fff;
}

.tg-info {
	font-size:15px;
	line-height:18px;
}

.text-grid >*:nth-child(1) .tg-item::before {
	content:none;
}

@media (width >=768px) {

	.text-grid >*:nth-child(2) .tg-item::before,
	.text-grid >*:nth-child(3) .tg-item::before {
		content:none;
	}
}


/* block register cta */

.block-register-cta {
	overflow:hidden;
	background-color:#f7f7f7;
	background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, #d9d9e9);
	background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff, #d9d9e9);
}

.block-register-cta-dark {
	background-color: #6a6ea2;

	/*
	background-color:#28285b;
	background-image: -webkit-radial-gradient(circle at 33% 45%, rgba(255, 255, 255, 0), #28285b), linear-gradient(#28285b, #28285b);
	background-image: radial-gradient(circle at 33% 45%, rgba(255, 255, 255, 0), #28285b), linear-gradient(#28285b, #28285b);
	background-blend-mode: multiply, normal;
	*/
	  
	/* background-image: radial-gradient(circle at 78% 41%, rgba(171, 171, 221, 0), #28285b), linear-gradient(#6a6ea2, #6a6ea2); */
	background-image: radial-gradient(circle at 25% center, #6d6e9b 0%,#24253e 100%);	
	background-image: radial-gradient(circle at 25% center, #6b6c99 0%,#22243e 100%);
	background-blend-mode: normal;
}


.register-cta-sign-up {
	font-size: 48px!important;
	line-height: 100%;
}

.register-cta-sign-up-for {
	font-size:32px;
	line-height:100%;
}

.register-cta-main-text {
	font-size:18px;
	font-weight:400;
	line-height:150%;
}

	.block-register-cta-dark .register-cta-main-text.text-white {
		font-size:16px;
		font-weight:700;
		color:#ababdd!important;
	}

@media(width >=1550px) {

	.register-cta-sign-up-for {
		font-size:45px;
	}
	
	.register-cta-main-text {
		font-size:22px;
		line-height:1.8;
	}

	.block-register-cta-dark .register-cta-main-text {
		width:90%;
	}
}

@media(width >=1615px) {

	.block-register-cta-content {
		transform:translateX(-40px);
	}

	.block-register-cta-content {
		transform:translateX(-40px);
	}

	.register-cta-sign-up {
		margin-top:40px;
		font-size: 67px!important;
	}
}

.fa-newspaper-o {
	font-family:icomoon!important;
}

.uk-modal-dialog {
	box-shadow:0 15px 25px -5px rgb(0 0 0 / 60%);
}


/* custom table css */

.entry-content table,
.postid-19088 .entry-content table,
.entry-content table.custom-table {
	border-color:white;
	border-style:solid;
	border-width:0 2px;

	font-size:14px;
	line-height:18px;
	color:#444;
} 

.entry-content table.custom-table th {
	border:0!important;
	border-radius:0;
	
}

.entry-content table.custom-table th[bgcolor] {
	color:#fff;
}

.entry-content table.custom-table tr td:nth-child(1) {
	font-weight:700; /* primera columna toda negrita */
}

.postid-19088 .entry-content table * + tr,
.entry-content table.custom-table * + tr  {
	border-top:1px solid rgb(255 255 255 / 50%);
}

.postid-19088 .entry-content table td + td,
.entry-content table.custom-table td + td {
	border-left:2px solid #fff;	
}

.postid-19088 .entry-content table tr:nth-child(even),
.entry-content table.custom-table tr:nth-child(even) {
	background:rgb(130 130 185 / 10%);
}

.postid-19088 .entry-content table tbody,
.entry-content table.custom-table tbody {
	border:0;
}

.postid-19088 .entry-content table td,
.entry-content table.custom-table td {
	padding:10px 15px;
	border-bottom:1px solid rgb(0 0 0 / 15%);
}

.postid-19088 .entry-content table tr:nth-child(1),
.entry-content table.custom-table tr:nth-child(1) {
	border-top:1px solid rgb(0 0 0 / 10%);
}

/* gray */
.postid-19088 .entry-content table td[bgcolor="#EEE9E7"],
.entry-content table.custom-table td[bgcolor="#EEE9E7"] {
	color:#444;
	background:#fafafa;
}

/* green */
.postid-19088 .entry-content table td[bgcolor="#66FF66"],
.entry-content table.custom-table td[bgcolor="#66FF66"] {
	border-color:rgb(101 159 19 / 30%);
	color:#659f13;
	background:#f2fae3;
}

/* yellow */
.postid-19088 .entry-content table td[bgcolor="#FFFF66"],
.entry-content table.custom-table td[bgcolor="#F4A460"] {
	border-color:rgb(226 131 39 / 30%);
	color:#e28327;
	background:#fffceb;
}

/* red */
.postid-19088 .entry-content table td[bgcolor="#FF4719"],
.entry-content table.custom-table td[bgcolor="#FF4719"] {
	border-color:rgb(216 80 48 / 30%);
	color:#d85030;
	background:#fff1f0;
}

/* blue */
.postid-19088 .entry-content table td[bgcolor="#4169E1"],
.entry-content table.custom-table td[bgcolor="#4169E1"]  {
	border-color:rgb(45 112 145 / 30%);
	color:#2d7091;
	background:#ebf7fd;
}

/* hacer lila la azul */
.postid-19088 .entry-content table td[bgcolor="#4169E1"],
.entry-content table.custom-table td[bgcolor="#4169E1"] {
	border-color:#6d64b6!important;
	color:#fff;
	background:#6d64b6;
}

.postid-19088 .entry-content table a,
.entry-content.custom-table table a  {
	font-size:85%;
	line-height:100%;
	color: #6d64b6;
}

.postid-19088 .entry-content table p,
.entry-content table.custom-table p {
	margin:0;
}

.postid-19088 .entry-content #table-legend.uk-active   {
    top: 90px;
    right: 60px;
	width:15%;
	max-width: 280px;
}

@media(width >=1440px) {

	.postid-19088 .entry-content #table-legend.uk-active {
		max-width: 400px;
	}
}

@media(width <=1023px) {

	.postid-19088 .entry-content > table,
	.entry-content > table.custom-table  {
		font-size:12px;
		line-height:14px;
	}

	.postid-19088 .entry-content > table td,
	.entry-content > table.custom-table td  {
		padding:4px 8px;
	}

}

/* subscriptions page and table */

/* overflow container for the table */

.subscription-table {
	font-size:14px;
	line-height:18px;
}

.subscription-table .fa-check {
	color:#389287;
}

.subscription-table .fa-times {
	color:#bc3535;
}

.subscription-table .fa {
	font-size:20px;
}

@media(width <=1023px) {

	.subscription-table {
		font-size:12px;
		line-height:14px;
	}

	.subscription-table td {
		padding:4px 8px;
	}
}

.page-template-page-subscriptions-new .entry {
	margin:0;padding:0;
}

.page-template-page-subscriptions-new .entry-content {
	overflow: auto;

    -webkit-overflow-scrolling: touch;
}

.block-content-subscriptions {
	overflow: auto;
	border-top: 3px solid #d8d8d8;
	background:#eae9ef;
}



/* mobile overflow-x usability for table scrolling */

@media(width <=767px) {

	.block-content-subscriptions .entry-content {
		margin-right:-15px;

		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABoBAMAAAD1DkgcAAAAD1BMVEUAAAAAAAAAAAAAAAAAAABPDueNAAAABXRSTlMAFAsGD9egk48AAAJMSURBVFjD7ZddcusgDIWxyQIiwgKMfReAxxswN9n/mmoIqYrPOLKmM+1Lz0x/AvmQjkQgNj8oS1GLzOTagX6cpCA7xAbygxBkhwTaFN8HoWbNLhP7XPdr3poBemp4GyQ23oloTM06UpA5B7CJvAHxmv9HVl7DPQ0dIYlardvINS91XDPa6boha7aoQ4b3SNghERDZvoSU0rTllJHiZhARDCMiGOYuIRjGKRGjQDjMXYvYRxQR1B/yW4hdohIZ837VIUWDHvF6hAYV4paQT6l/j+ks4ssLnzJ8ErnWuyZrPYWUPz1UQex+qcKDMm8XA1omRvKBwBfWhei6/fiIp7OPjPT3itzKnCeswlzGGNnElrrPe+El9rkiEnmWCG9ucseIG1O7F/JLW8ZSO+5qDq72ilVsXvLvFrGxImupgmusxAJSZASmO/LNmDHPMIzgNCPlvXzbImLJA9JXZEakKKw7hA8UWxEUIOZVv/k8kmr9+tMIf80JRKuMcLP4HwHh9j9TjDLy8l3jTeYkcmHbMsJl1iKJblqkI9IiPZgREcsNkRA0IyNoRka4M1FGwIyMgBktMpOXEfQvI9hMGYGdqUQCOS2CZhBRmukAATOIYOKJnIQozcyAiGYC7CjRTIJZsTOw1SUz+KwpnMh81UFscCh8OPhoVizXQZnFpO1xZvPLPdbev3tkU2V2gTaLmQXOCzOjgyDucIdDAuJNXb5UY5B2FIt5x3WaINgyNJogCKRN0/JVQXrE6AklnfAzAJAWmA2ADEZiEhIiM7Yy39EH8odm6ryl8U0AAAAASUVORK5CYII=');
		background-repeat:no-repeat;
		background-attachment:fixed;
		background-position:110% center;
		background-size:75px 78px;
	
		animation-name:swipethis;
		animation-duration:8s;
		animation-iteration-count:infinite;
	}
}

@keyframes swipethis {

	0% {
		background-position:110% center;
	}

	50% {
		background-position:110% center;
	}

	60% {
		background-position:80% center;
	}

	70% {
		background-position:110% center;
	}

	80% {
		background-position:80% center;
	}

	90% {
		background-position:110% center;
	}

	100% {
		background-position:110% center;
	}
}

/* FAQ BLOCK */

.block-faq {
	background-color:#cdcdce;
	background-image: linear-gradient(to top, #cdcdce, #fff);
}

@media(width >=769px) {

	.faq-accordion .font-size-30 {
		font-size:27px;
	}

}

/* ecig developer users tool */

.devtool {
	position:fixed;
	top:40px;
	left:30px;

	overflow:auto;

	box-sizing:content-box;
	width:500px;
	height:75%;
	padding:15px;

	font-family:'Courier New', Courier, monospace;
	font-size:15px;
	font-weight:700;
	line-height:18px;
	color:#fff;

	background:rgb(0 0 0 / 80%);
}

.devtool h4 {
	font-size:13px;
	font-weight:700;
	line-height:14px;
	color:#fff;
}

.devtool b {
	display:block;
	font-weight:400;
	text-transform:uppercase;
}


	/* testimonials new page */

	.testimonial-logo img {
		width: auto;
		max-width: 100%;
		height: auto;
		max-height: 130px;
	}

	.block-icons-grid.block-content-testimonials .inline-block-item .scalable-square {

		/* padding:80% 0 0 0; */
		cursor:pointer;
		border:0;
		box-shadow:0 0 15px rgb(29 19 75 / 20%);
	}

	.block-content-testimonials .overlay-content {
		padding-right:25px;
		padding-left:30px;
		  border: solid 1px #e2e2ff;

		  text-align:left;

		background-image: linear-gradient(232deg, #7074a8, #64689c 30%, #64689c 30%, #64689c 30%, #64689c 30%, #606498 41%, #484c80), linear-gradient(#8282b9, #8282b9);
	}

	.overlay-content .testicontent {
		font-size:14px;
		line-height:150%;
	}

	.overlay-content .testiauthor {
		font-size:12px;
		line-height:150%;
		color:#e2e2ff;
	}

	@media(width <=1199px) {

		.overlay-content .testicontent {
			font-size:13px;
			line-height:130%;
		}

		.overlay-content .testiauthor {
			line-height:130%;
		}
	}




	.footer-newsletter input[type="submit"] {
		min-width:100%;
		height: 30px;
		border-radius: 0;
		line-height: 30px;
	}

	.footer-newsletter input[type="submit"] {
		height: 30px;
		padding:0!important;
		line-height: 30px;
		background-color:#d93;
	}

	.footer-newsletter input[type="submit"]:hover {
		cursor:pointer;
		color:black;
		background-color:#fff;
	}

	.footer-newsletter .text-size-small {
		font-size: 11px;
		letter-spacing:0;
	}

	/* mailpoet 3 newsletter form */

	.footer-newsletter.footer-newsletter-mp3 {
		width:auto!important;
		margin-bottom:25px;
	}

	.footer-newsletter-mailpoet3 { 
		display:flex;
		justify-content: flex-end;
	}

	.footer-newsletter-mailpoet3 > div.mailpoet-form,
	.footer-newsletter-mailpoet3 [id*="mailpoet"] {
			max-width:450px;
	}

	.footer-newsletter .mailpoet_form_form {
		padding:0!important;

	}


	.footer-newsletter .mailpoet_form .mailpoet_text,
	.footer-newsletter .mailpoet_form.mailpoet_textarea {
		box-sizing:border-box;
		width:auto;
		min-width:100%;
	}

	@media(width >=1100px) {

		.footer-widgets #text-3 .textwidget {
			margin-top: 31px;
		}

		.footer-newsletter.footer-newsletter-mp2 {
			width:65%;
			margin:0 0 0 auto;
		}

		/* fix for avoiding jumping on lazyload */
		figure.lazycontainer-fix {
			float: left;
			display:block;

			width: 210px;
			min-height:126px;
			margin: 0 20px 15px 0;

			background:rgb(0 0 0 / 5%);
		}

		figure.lazycontainer-fix img.attachment-post-thumbnail {
			float:none;
			width:100%;
			height:auto;
			margin:0; 
		}
	}

	@media(width <=767px) {

		figure.lazycontainer-fix {
			display:block;
			width:100%;
			margin:0;
		}

		figure.lazycontainer-fix img {
			float:none!important;
			min-width:100%;
			max-width:100%;
			margin-right:0!important;
		}
	}
	

.busquedaBotones {
	clear:both;
	min-height:30px;

	/* contenia un filtro obsoleto, asi al menos mantiene el espacio y hace de margen en varias paginas */
}

/* space under tags title replacing the old search shortcode missing */

.tag.archive .sobre_titulo + .wrap {
	padding-top:40px;
	padding-bottom:40px;
}

/* new 2020 seo improvement added term descriptions */

.term-description,
.term-bottom-description {
	float:none;
	clear:both;

	font-size:14px;
	line-height:1.5;
	text-align:justify;
}

.term-bottom-description {
	max-width:910px;
}

.term-bottom-description h2,
.term-bottom-description h3,
.term-bottom-description h4 {
	margin-bottom:30px;
}

@media(width >=768px) {

	.term-description,
	.term-bottom-description {
		font-size:16px;
	}
}

.term-description-content-types {
	margin-bottom:-65px;
}

.term-description-geographies {
	margin-bottom:-35px;
}

.archive.tax-content_types .searchLeft {
	margin-bottom:40px;
}

/* lightbox */

.uk-modal {
	background:rgb(40 40 91 / 90%);
}

.uk-modal-dialog.uk-modal-dialog-lightbox {
	max-width:85vh!important;
}

