@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html {
	scroll-behavior: smooth;
}

html:not(.wp-admin),
body:not(.wp-admin) {
	font-family: var(--font_text), sans-serif;
	font-size: 15px;
}

* {
	box-sizing: border-box;
	outline: none !important;
	resize: none !important;
}

:root {
	--desktop_container: 1140px;
	--tablet_container: 960px;
	--mobile_container: 540px;
}

.block-editor-writing-flow {
	overflow: hidden !important;
}

.block-editor__container img:not(.edit-post-fullscreen-mode-close_site-icon) {
	max-width: inherit !important;
	width: auto !important;
}

.acf-image-uploader .image-wrap img {
	max-width: 100% !important;
}

.rpd-fluid {
	display: block;
	height: auto;
	max-width: 100%;
}

.rpd-container:before,
.rpd-container:after,
.rpd-clearfix:before,
.rpd-clearfix:after {
	content: " ";
	display: table;
}

.rpd-container:after,
.rpd-clearfix:after {
	clear: both;
}

/* reset */

.vfb-col-1,
.vfb-col-2,
.vfb-col-3,
.vfb-col-4,
.vfb-col-5,
.vfb-col-6,
.vfb-col-7,
.vfb-col-8,
.vfb-col-9,
.vfb-col-10,
.vfb-col-11,
.vfb-col-12 {
	padding-left: 0;
	padding-right: 0;
}

.vfb-col-1:before,
.vfb-col-2:before,
.vfb-col-3:before,
.vfb-col-4:before,
.vfb-col-5:before,
.vfb-col-6:before,
.vfb-col-7:before,
.vfb-col-8:before,
.vfb-col-9:before,
.vfb-col-10:before,
.vfb-col-11:before,
.vfb-col-12:before,
.vfb-col-1:after,
.vfb-col-2:after,
.vfb-col-3:after,
.vfb-col-4:after,
.vfb-col-5:after,
.vfb-col-6:after,
.vfb-col-7:after,
.vfb-col-8:after,
.vfb-col-9:after,
.vfb-col-10:after,
.vfb-col-11:after,
.vfb-col-12:after {
	clear: both;
	content: "";
	display: table;
}

.vfbp-form .vfb-form-group {
	margin-bottom: 0;
	position: relative;
}

.vfbp-form .file-preview {
	display: none !important;
}

/* slick */

.slick-arrow {
	align-items: center;
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: flex;
	font-size: 0 !important;
	justify-content: center;
	min-height: 60px;
	padding: 0;
	transition: color .3s;
}

.slick-arrow:before {
	content: "\f053";
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 900;
}

.slick-arrow.slick-next:before {
	content: "\f054";
}

.slick-arrow:hover {
	transition: color .3s;
}

ul.slick-dots {
	align-items: center;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 5px;
}

ul.slick-dots li {
	margin: 5px;
}

ul.slick-dots li button {
	border: 0;
	border-radius: 50px;
	cursor: pointer;
	display: block;
	font-size: 0 !important;
	height: 10px;
	opacity: .5;
	padding: 0;
	transition: background .3s, opacity .3s, width .3s;
	width: 10px;
}

ul.slick-dots li button:hover {
	opacity: 1;
	transition: background .3s, opacity .3s, width .3s;
}

ul.slick-dots li.slick-active button {
	opacity: 1;
	transition: background .3s, opacity .3s, width .3s;
	width: 25px;
}

/* not found */

.rpd-notfound {
	background: #eee;
	border: 1px solid #ddd;
	color: #666;
	font-size: 14px;
	padding: 15px;
	text-align: center;
}

/* piotnet forms */

body.single-piotnetforms .rpd-alert,
body.single-piotnetforms .rpd-preheader,
body.single-piotnetforms .rpd-header,
body.single-piotnetforms .rpd-footer {
	/*display: none;*/
}

body.single-piotnetforms .rpd-wrapper {
	margin: 0 !important;
}

body.single-piotnetforms .rpd-main,
body.single-piotnetforms .piotnetforms-container {
	/*height: 100vh !important;*/
}

body.single-piotnetforms .piotnetforms-container {
	padding-top: 100px !important;
}

/* pre header */

.rpd-preheader {
	background-color: var(--background);
	color: var(--color);
	font-size: 13px;
	line-height: 1.5;
}

body.single-rpd-edicao .rpd-preheader {
	display: none;
}

.rpd-preheader .rpd-container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
}

.rpd-preheader .rpd-container.reverse {
	flex-direction: row-reverse;
}

.rpd-preheader .rpd-container>* {
	margin-left: auto;
	margin-right: auto;
}

.rpd-preheader .rpd-container .preheader--menu {
	margin-left: 0;
}

.rpd-preheader .rpd-container .preheader--social {
	margin-right: 0;
}

.rpd-preheader .rpd-container.reverse .preheader--menu {
	margin-left: auto;
	margin-right: 0;
}

.rpd-preheader .rpd-container.reverse .preheader--social {
	margin-left: 0;
	margin-right: auto;
}

.rpd-preheader .preheader--menu>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-preheader .preheader--menu>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 15px 0;
	position: relative;
}

.rpd-preheader .preheader--menu>ul>li+li:before {
	background-color: var(--color);
	content: "";
	display: block;
	height: 20px;
	margin: 0 20px;
	opacity: .15;
	width: 1px;
}

.rpd-preheader .preheader--menu>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	text-decoration: none;
	transition: color .3s;
}

.rpd-preheader .preheader--menu>ul>li>a[href=""],
.rpd-preheader .preheader--menu>ul>li>a:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-preheader .preheader--menu>ul>li>a>i {
	color: var(--details);
	font-size: 14px;
	margin-right: 8px;
}

.rpd-preheader .preheader--menu>ul>li>a:not([href=""]):hover,
.rpd-preheader .preheader--menu>ul>li>a:not([href]):hover {
	color: var(--details);
	transition: color .3s;
}

.rpd-preheader .preheader--menu>ul>li>ul {
	background-color: var(--background);
	border-radius: 5px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	column-count: 1;
	column-gap: 0;
	left: calc(50% + 15px);
	list-style: none;
	margin: 0;
	min-width: 190px;
	opacity: 0;
	padding: 10px;
	position: absolute;
	top: 150%;
	transform: translateX(-50%);
	transition: opacity .3s, top .3s, visibility .3s;
	visibility: hidden;
	z-index: 99;
}

.rpd-preheader .preheader--menu>ul>li:hover>ul {
	opacity: 1;
	top: 100%;
	transition: opacity .3s, top .3s, visibility .3s;
	visibility: visible;
}

.rpd-preheader .preheader--menu>ul>li>ul:before {
	border-bottom: 6px solid var(--background);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	bottom: 100%;
	content: "";
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.rpd-preheader .preheader--menu>ul>li>ul>li {
	break-inside: avoid-column;
	width: 100%;
}

.rpd-preheader .preheader--menu>ul>li>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: 12px;
	font-weight: 500;
	padding: 10px;
	text-decoration: none;
	transition: color .3s;
	white-space: nowrap;
}

.rpd-preheader .preheader--menu>ul>li>ul>li:hover>a {
	color: var(--details);
	transition: color .3s;
}

.rpd-preheader .preheader--social>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 15px 0;
}

.rpd-preheader .preheader--social>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-preheader .preheader--social>ul>li+li:before {
	content: "";
	margin: 0 7.5px;
}

.rpd-preheader .preheader--social>ul>li>a {
	align-items: center;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: flex;
	font-size: 15px;
	height: 35px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
	width: 35px;
}

.rpd-preheader .preheader--social>ul>li>a>img,
.rpd-preheader .preheader--social>ul>li>a>svg {
	display: block;
	height: auto;
	max-height: 15px;
	max-width: 20px;
	width: auto;
}

.rpd-preheader .preheader--social>ul>li>a>svg * {
	fill: var(--color) !important;
	transition: fill .3s;
}

.rpd-preheader .preheader--social>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-preheader .preheader--social>ul>li>a:hover>svg * {
	fill: var(--background) !important;
	transition: fill .3s;
}

.rpd-preheader .rpd-container .preheader--acessibilidade {
	margin-right: 0;
	margin-left: 30px;
}

.rpd-preheader .rpd-container.reverse .preheader--acessibilidade {
	margin-left: 0;
	margin-right: auto;
}

.rpd-preheader .preheader--acessibilidade>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 15px 0;
}

.rpd-preheader .preheader--acessibilidade>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-preheader .preheader--acessibilidade>ul>li+li:before {
	content: "";
}

.rpd-preheader .preheader--acessibilidade>ul>li>a {
	align-items: center;
	border-radius: 100%;
	color: var(--color);
	display: flex;
	font-size: 18px;
	height: 35px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
	width: 35px;
}

.rpd-preheader .preheader--acessibilidade>ul>li>a>img,
.rpd-preheader .preheader--acessibilidade>ul>li>a>svg {
	display: block;
	height: auto;
	max-height: 15px;
	max-width: 20px;
	width: auto;
}

.rpd-preheader .preheader--acessibilidade>ul>li>a>svg * {
	fill: var(--color) !important;
	transition: fill .3s;
}

.rpd-preheader .preheader--acessibilidade>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-preheader .preheader--acessibilidade>ul>li>a:hover>svg * {
	fill: var(--background) !important;
	transition: fill .3s;
}

/* header */

.rpd-header {
	background-color: var(--background);
	font-size: var(--font_size);
	left: 0;
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 9;
	transition: background .3s, box-shadow .3s;
}

body.single-rpd-edicao .rpd-header {
	display: none;
}

.rpd-header.sticky,
.rpd-header.fixed {
	position: -moz-sticky;
	position: sticky;
}

.rpd-header.fixed:not(.scroll):not(.shadow) {
	background: transparent;
}

.rpd-header.fixed:not(.scroll).shadow {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	transition: background .3s;
}

.rpd-header.scroll {
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	transition: background .3s, box-shadow .3s;
}

.rpd-header .rpd-container {
	align-items: center;
	display: flex;
	height: var(--height_desktop);
	justify-content: space-between;
	position: relative;
}

.rpd-header .header--logo {
	margin-right: auto;
	position: relative;
}

.rpd-header .header--logo a {
	display: block;
}

.rpd-header .header--logo a img,
.rpd-header .header--logo a svg {
	display: block;
	height: var(--logo_height_desktop);
	width: auto;
}

.rpd-header .header--logo>* {
	transition: opacity .3s;
}

.rpd-header .header--logo .logo--normal {
	opacity: 1;
}

.rpd-header .header--logo .logo--fixed {
	left: 0;
	position: absolute;
	top: 0;
}

.rpd-header.fixed .header--logo .logo--fixed+.logo--normal,
.rpd-header.fixed.scroll .header--logo .logo--fixed {
	opacity: 0;
}

.rpd-header.fixed.scroll .header--logo .logo--fixed+.logo--normal {
	opacity: 1;
}

/* .rpd-header.fixed .header--logo .logo--fixed ~ a {
	opacity: 0;
	transition: opacity .3s;
}

.rpd-header .header--logo .logo--fixed {
	left: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s;
}

.rpd-header.fixed.scroll .header--logo .logo--fixed {
	opacity: 0;
	transition: opacity .3s;
}

.rpd-header.fixed.scroll .header--logo .logo--fixed ~ a {
	opacity: 1;
	transition: opacity .3s;
} */

.rpd-header .header--menu {
	display: flex;
	height: 100%;
	margin-left: auto;
}

.rpd-header .header--menu>ul {
	display: flex;
	height: 100%;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.rpd-header .header--menu>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
}

.rpd-header .header--menu>ul>li:not(.btn) {
	height: 100%;
}

.rpd-header .header--menu>ul>li+li:before {
	content: "";
	margin: 0 15px;
}

.rpd-header .header--menu>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	font-weight: var(--font_weight);
	justify-content: center;
	text-align: center;
	text-decoration: none;
	padding: 15px 0;
	transition: color .3s, opacity .3s;
}

.rpd-header.fixed:not(.scroll) .header--menu>ul>li>a {
	color: var(--color--fixed);
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>a[href=""],
.rpd-header .header--menu>ul>li>a:not([href]) {
	cursor: default;
	/*pointer-events: none;*/
}

.rpd-header .header--menu>ul>li:not(.btn)>a {
	height: 100%;
}

.rpd-header .header--menu>ul>li.menu-item-has-children>a:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin-left: 6px;
}

.rpd-header .header--menu>ul>li>ul>li.menu-item-has-children>a::after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin-left: 6px;
}

.rpd-header .header--menu>ul>li.btn>a {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	padding: 15px 30px;
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header.fixed:not(.scroll) .header--menu>ul>li.btn>a {
	box-shadow: inset 0 0 0 2px var(--color--fixed);
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header .header--menu>ul>li:not(.btn):not([href=""]):hover>a,
.rpd-header .header--menu>ul>li:not(.btn):not([href]):hover>a {
	color: var(--color--hover);
	transition: color .3s, opacity .3s;
}

.rpd-header.fixed:not(.scroll) .header--menu>ul>li:not(.btn):not([href=""]):hover>a,
.rpd-header.fixed:not(.scroll) .header--menu>ul>li:not(.btn):not([href]):hover>a {
	color: var(--color--fixed);
	opacity: .5;
	transition: color .3s, opacity .3s;
}

.rpd-header .header--menu>ul>li.btn>a:hover,
.rpd-header .header--menu>ul>li.btn.active>a {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header.fixed:not(.scroll) .header--menu>ul>li.btn>a:hover,
.rpd-header.fixed:not(.scroll) .header--menu>ul>li.btn.active>a {
	background-color: var(--color--fixed);
	color: var(--details);
}

.rpd-header .header--menu>ul>li>a>i {
	font-size: 14px;
	margin: 0 8px 0 0;
}

.rpd-header .header--menu>ul>li>ul {
	background-color: var(--background);
	border-radius: 5px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	column-count: 1;
	column-gap: 0;
	left: calc(50% + 15px);
	list-style: none;
	margin: 0;
	min-width: calc(190px * 1);
	opacity: 0;
	padding: 20px;
	position: absolute;
	top: 150%;
	transform: translateX(-50%);
	transition: opacity .3s, top .3s, visibility .3s;
	visibility: hidden;
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	-ms-column-count: 1;
	-ms-column-gap: 0;
}

.rpd-header .header--menu>ul>li>ul.sub-menu {
	display: flex;
	flex-wrap: wrap;
}

.rpd-header .header--menu>ul>li>ul.sub-menu>li {
	position: relative;
}

.rpd-header .header--menu>ul>li.wpml-ls-item>ul {
	min-width: auto !important;
	padding: 10px !important;
}

.rpd-header .header--menu>ul>li:hover>ul {
	opacity: 1;
	top: calc(100% - 10px);
	transition: opacity .3s, top .3s, visibility .3s;
	visibility: visible;
}

.rpd-header .header--menu>ul>li>ul:before {
	border-bottom: 6px solid var(--background);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	bottom: 100%;
	content: "";
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.rpd-header .header--menu>ul>li.c2>ul {
	column-count: 2;
	min-width: calc(190px * 2);
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-ms-column-count: 2;
}

.rpd-header .header--menu>ul>li.c3>ul {
	column-count: 3;
	min-width: calc(190px * 3);
	-moz-column-count: 3;
	-webkit-column-count: 3;
	-ms-column-count: 3;
}

.rpd-header .header--menu>ul>li.c4>ul {
	column-count: 4;
	min-width: calc(190px * 4);
	-moz-column-count: 4;
	-webkit-column-count: 4;
	-ms-column-count: 4;
}

.rpd-header .header--menu>ul>li.c2>ul>li {
	width: 50%;
}

.rpd-header .header--menu>ul>li.c3>ul>li {
	width: 33.33%;
}

.rpd-header .header--menu>ul>li.c4>ul>li {
	width: 25%;
}

.rpd-header .header--menu>ul>li>ul>li {
	break-inside: avoid-column;
	width: 100%;
}

.rpd-header .header--menu>ul>li>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	padding: 10px;
	text-decoration: none;
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li:hover>ul {
	visibility: visible;
	opacity: 1;
	top: 40px;
	transition: opacity .3s, top .3s, visibility .3s;
}

.rpd-header .header--menu>ul>li>ul>li:hover>a {
	color: var(--details);
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul {
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 150%;
	left: 50%;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 20px;
	min-width: calc(190px * 1);
	list-style: none;
	background-color: var(--background);
	border-radius: 5px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	transform: translateX(-30%);
	transition: opacity .3s, top .3s, visibility .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul::before {
	content: "";
	position: absolute;
	top: -12px;
	left: 50%;
	border-top: 6px solid transparent;
	border-bottom: 6px solid var(--background);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.rpd-header .header--menu>ul>li>ul>li.c2>ul {
	min-width: calc(190px * 2);
}

.rpd-header .header--menu>ul>li>ul>li.c3>ul {
	min-width: calc(190px * 3);
}

.rpd-header .header--menu>ul>li>ul>li.c4>ul {
	min-width: calc(190px * 4);
}

.rpd-header .header--menu>ul>li>ul>li.c2>ul>li {
	width: 50%;
}

.rpd-header .header--menu>ul>li>ul>li.c3>ul>li {
	width: 33.33%;
}

.rpd-header .header--menu>ul>li>ul>li.c4>ul>li {
	width: 25%;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li {
	break-inside: avoid-column;
	width: 100%;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>a {
	color: var(--color);
	display: block;
	filter: grayscale(100%);
	font-size: 13px;
	font-weight: 600;
	padding: 10px 15px;
	text-decoration: none;
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li:hover>a {
	color: var(--details);
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>ul>li>a {
	color: var(--color);
	display: block;
	filter: grayscale(100%);
	font-size: 12px;
	font-weight: 400;
	padding: 5px 10px 5px 25px;
	position: relative;
	text-decoration: none;
	transition: color .3s;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>ul>li>a:before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-size: 9px;
	font-weight: 900;
	left: 15px;
	opacity: .5;
	position: absolute;
	top: 7.5px;
}

.rpd-header .header--menu>ul>li>ul>li>ul>li>ul>li:hover>a {
	color: var(--details);
	transition: color .3s;
}

.rpd-header .header--search-btn {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	cursor: pointer;
	font-size: 15px;
	line-height: 1;
	margin-left: 30px;
	padding: 15px;
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header.full>.rpd-container .header--search-btn {
	display: none;
}

.rpd-header.fixed:not(.scroll) .header--search-btn {
	box-shadow: inset 0 0 0 2px var(--color--fixed);
	color: var(--color--fixed);
	transition: background-color .3s, box-shadow .3s, color .3s;
}

.rpd-header .header--search-btn.active,
.rpd-header .header--search-btn:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-header.fixed:not(.scroll) .header--search-btn.active,
.rpd-header.fixed:not(.scroll) .header--search-btn:hover {
	background-color: var(--color--fixed);
	color: var(--details);
	transition: background-color .3s, color .3s;
}

.rpd-header .header--social>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-header .header--social>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-header .header--social>ul>li+li:before {
	content: "";
	margin: 0 7.5px;
}

.rpd-header .header--social>ul>li>a {
	align-items: center;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: flex;
	font-size: 15px;
	justify-content: center;
	padding: 15px;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
}

.rpd-header .header--social>ul>li>a>i {
	display: block;
	height: 15px;
	width: 15px;
}

.rpd-header .header--social>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-header .header-mobile--menu {
	display: none;
}

.rpd-header .rpd-full--menu {
	/*border-top: 1px solid rgba(0,0,0,.025);*/
	box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, .025);
}

.rpd-header .rpd-full--menu .rpd-container {
	/*height: calc(var(--height_desktop) / 1.5);*/
	height: 75px;
}

.rpd-header .rpd-full--menu .header--menu {
	margin-left: 0;
	margin-right: auto;
}

.rpd-header--weather {
	display: inline-flex !important;
	margin: 0 0 0 50px;
	max-width: 250px;
	flex-grow: 0;
	overflow: hidden;
}

.rpd-header--weather .slick-track {
	align-items: center;
	display: flex !important;
}

.rpd-header--weather .weather--item {
	align-items: center;
	color: var(--color);
	display: flex !important;
	justify-content: flex-end;
	max-width: 250px !important;
	opacity: 0;
	position: absolute;
	width: inherit !important;
}

.rpd-header--weather .weather--item:nth-child(1) {
	opacity: 1;
	position: relative;
}

.rpd-header--weather .weather--item .item--icon {
	filter: grayscale(100%);
	font-size: 35px;
	line-height: 1.6;
	opacity: .5;
}

.rpd-header--weather .weather--item .item--content {
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 0 10px;
}

.rpd-header--weather .weather--item .item--content ul.content--info {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-header--weather .weather--item .item--content ul.content--info li+li {
	margin: 0 0 0 10px;
}

.rpd-header--weather .weather--item .item--content ul.content--info li.info--current {
	font-size: 17px;
	font-weight: 700;
}

.rpd-header--weather .weather--item .item--content ul.content--info li.info--min:before,
.rpd-header--weather .weather--item .item--content ul.content--info li.info--max:before {
	color: var(--details);
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
	font-size: 11px;
	font-weight: 900;
	margin: 0 5px 0 0;
	opacity: .5;
}

.rpd-header--weather .weather--item .item--content ul.content--info li.info--max:before {
	content: "\f0d8";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.rpd-header--weather .weather--item .item--content .content--description {
	font-size: 11px;
	margin: 5px 0 0;
}

.rpd-header--stations {
	align-items: center;
	display: flex;
	margin: 0 0 0 50px;
}

.rpd-header--stations .stations--title {
	background: var(--details);
	border-radius: 50px;
	font-size: 11px;
	font-weight: 700;
	color: var(--background);
	padding: 10px 20px;
	text-transform: uppercase;
}

.rpd-header--stations .stations--item {
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 0 20px;
}

.rpd-header--stations .stations--item a {
	color: var(--color);
	cursor: pointer;
	display: block;
	text-decoration: none;
}

.rpd-header--stations .stations--item .item--title {
	align-items: center;
	color: var(--details);
	display: flex;
	font-weight: 700;
	text-transform: uppercase;
}

.rpd-header--stations .stations--item .item--title:before {
	content: "\f04b";
	font-family: "Font Awesome 5 Free";
	font-size: 8px;
	font-weight: 900;
	margin: 0 5px 0 0;
}

.rpd-header--stations .stations--item .item--description {
	font-size: 11px;
	margin: 5px 0 0;
}

.rpd-header-mobile {
	background-color: var(--background);
	display: none;
	left: 0;
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 9;
	transition: background .3s, box-shadow .3s;
}

.rpd-header-mobile.sticky,
.rpd-header-mobile.fixed {
	position: -moz-sticky;
	position: sticky;
}

.rpd-header-mobile.fixed:not(.scroll).shadow {
	background: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	transition: background .3s;
}

.rpd-header-mobile.scroll {
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	transition: background .3s, box-shadow .3s;
}

.rpd-header-mobile .rpd-container {
	display: flex;
	height: var(--height_mobile);
	justify-content: space-between;
	position: relative;
}

.rpd-header-mobile .header-mobile--logo {
	align-items: center;
	display: flex;
	margin-right: auto;
	position: relative;
}

.rpd-header-mobile .header-mobile--logo img,
.rpd-header-mobile .header-mobile--logo svg {
	display: block;
	height: var(--logo_height_mobile);
	width: auto;
}

.rpd-header-mobile .header-mobile--logo *:nth-child(2) {
	left: 0;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	transition: opacity .3s;
}

.rpd-header-mobile.fixed.scroll .header-mobile--logo *:nth-child(2) {
	opacity: 0;
	transition: opacity .3s;
}

.rpd-header-mobile .header-mobile--search,
.rpd-header-mobile .header-mobile--menu {
	align-items: center;
	color: var(--details);
	cursor: pointer;
	display: flex;
	flex-direction: column;
	font-size: 20px;
	justify-content: center;
	transition: color .3s;
}

.rpd-header-mobile.fixed:not(.scroll) .header-mobile--search,
.rpd-header-mobile.fixed:not(.scroll) .header-mobile--menu {
	color: var(--color--fixed);
	transition: color .3s;
}

.rpd-header-mobile .header-mobile--menu {
	margin-left: 20px;
}

.rpd-search {
	/*left: 15px;*/
	left: 0;
	opacity: 0;
	position: absolute;
	/*right: 15px;*/
	right: 0;
	/*top: calc(100% - 10px);*/
	top: 100%;
	transition: opacity .3s, visibility .3s;
	visibility: hidden;
	z-index: 9;
}

.rpd-search.active {
	opacity: 1;
	transition: opacity .3s, visibility .3s;
	visibility: visible;
}

.rpd-search:before {
	background-color: var(--details);
	bottom: 0;
	content: "";
	left: 0;
	opacity: .50;
	position: fixed;
	right: 0;
	top: 0;
}

.rpd-search:after {
	border-bottom: 4px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	bottom: 100%;
	content: "";
	position: absolute;
	right: 32.5px;
}

.rpd-search form {
	background-color: var(--background);
	border-radius: 5px;
	display: flex;
	height: 60px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.rpd-search form:before {
	color: var(--details);
	content: "\f002";
	font-family: "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	left: 20px;
	pointer-events: none;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
}

.rpd-search form input {
	background-color: transparent;
	border: 0;
	color: var(--color);
	flex-grow: 1;
	font-size: 15px;
	padding: 0 20px 0 60px;
}

.rpd-search form input::-webkit-input-placeholder {
	color: var(--color);
}

.rpd-search form input::-moz-placeholder {
	color: var(--color);
}

.rpd-search form input:-ms-input-placeholder {
	color: var(--color);
}

.rpd-search form input:-moz-placeholder {
	color: var(--color);
}

.rpd-search form button {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	flex-shrink: 0;
	font-size: 13px;
	font-weight: 700;
	color: var(--details);
	padding: 0 30px;
	position: relative;
	text-transform: uppercase;
	transition: color .3s;
}

.rpd-search form button:before {
	background-color: var(--details);
	bottom: 20px;
	content: "";
	left: 0;
	position: absolute;
	top: 20px;
	width: 1px;
}

.rpd-search form button:hover {
	color: var(--color);
	transition: color .3s;
}

.rpd-toggle {
	bottom: 0;
	height: 100%;
	font-size: 15px;
	left: 0;
	line-height: 1.5;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .3s, visibility .3s;
	visibility: hidden;
	width: 100%;
	z-index: 9;
}

.rpd-toggle.active {
	opacity: 1;
	transition: opacity .3s, visibility .3s;
	visibility: visible;
}

.rpd-toggle:before {
	background-color: var(--details);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .85;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.rpd-toggle .toggle--content {
	background-color: var(--background);
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	height: 100%;
	margin: 0 0 0 -280px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	transition: margin .3s;
	width: 280px;
	z-index: 1;
}

.rpd-toggle.active .toggle--content {
	margin: 0;
	transition: margin .3s;
}

.rpd-toggle .toggle--content>* {
	border-top: 1px solid rgba(0, 0, 0, .05);
	padding: 15px;
}

.rpd-toggle .toggle--content>*:first-child {
	border-top: 0;
}

.rpd-toggle .toggle--logo img,
.rpd-toggle .toggle--logo svg {
	display: block;
	height: var(--logo_height_mobile);
	margin: auto;
	max-width: 100%;
	object-fit: contain;
	width: auto;
}

.rpd-toggle .toggle--menu {
	padding: 0;
}

.rpd-toggle .toggle--menu>ul {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-toggle .toggle--menu>ul>li+li {
	border-top: 1px solid rgba(0, 0, 0, .05);
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item {
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	border-top: 0;
	display: flex;
	justify-content: center;
	order: -1;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item .view-submenu {
	display: none !important;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item a {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 18px 15px !important;
	text-align: center;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item ul {
	align-items: center;
	background: transparent;
	border: 0;
	display: flex;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item ul li {
	border-bottom: 0;
	opacity: .5;
	transition: opacity .3s;
}

.rpd-toggle .toggle--menu ul li.wpml-ls-menu-item ul li:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-toggle .toggle--menu ul li a {
	align-items: center;
	color: var(--color);
	display: flex;
	padding: 15px;
	position: relative;
	text-decoration: none;
	transition: color .3s;
}

.rpd-toggle .toggle--menu ul li.menu-item-has-children a {
	padding-right: 60px;
}

.rpd-toggle .toggle--menu ul li a[href=""],
.rpd-toggle .toggle--menu ul li a:not([href]) {
	cursor: default;
	/*pointer-events: none;*/
}

.rpd-toggle .toggle--menu ul li a .view-submenu {
	align-items: center;
	border-left: 1px solid rgba(0, 0, 0, .05);
	bottom: 0;
	color: var(--details);
	display: flex;
	font-size: 12px;
	height: 100%;
	justify-content: center;
	right: 0;
	position: absolute;
	top: 0;
	width: 45px;
}

.rpd-toggle .toggle--menu ul li a .view-submenu.active i {
	transform: rotate(180deg);
}

.rpd-toggle .toggle--menu ul li a:not([href=""]):hover,
.rpd-toggle .toggle--menu ul li a:not([href]):hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-toggle .toggle--menu>ul>li>a>i {
	align-self: flex-start;
	color: var(--details);
	font-size: 14px;
	margin: 3px 8px 0 0;
}

.rpd-toggle .toggle--menu ul li ul {
	background-color: rgba(0, 0, 0, .025);
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-toggle .toggle--menu ul li ul li {
	border-top: 1px solid rgba(0, 0, 0, .05);
}

.rpd-toggle .toggle--menu ul li ul li a {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: 13px;
	padding: 15px;
	text-decoration: none;
	transition: color .3s;
}

.rpd-toggle .toggle--menu ul li ul li a[href=""],
.rpd-toggle .toggle--menu ul li ul li a:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-toggle .toggle--menu ul li ul li a:not([href=""]):hover,
.rpd-toggle .toggle--menu ul li ul li a:not([href]):hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-toggle .toggle--text {
	color: var(--color);
}

.rpd-toggle .toggle--social>ul {
	align-items: center;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	justify-content: center;
	margin: -5px;
	padding: 0;
}

.rpd-toggle .toggle--social>ul>li {
	margin: 5px;
}

.rpd-toggle .toggle--social>ul>li>a {
	align-items: center;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: flex;
	font-size: 15px;
	justify-content: center;
	padding: 12.5px;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
}

.rpd-toggle .toggle--social>ul>li>a>i {
	display: block;
	height: 15px;
	margin: 2.5px;
	width: 15px;
}

.rpd-toggle .toggle--social>ul>li>a>img,
.rpd-toggle .toggle--social>ul>li>a>svg {
	display: block;
	height: 20px;
	max-height: 20px;
	max-width: 20px;
	width: auto;
}

.rpd-toggle .toggle--social>ul>li>a>svg * {
	fill: var(--color) !important;
	transition: fill .3s;
}

.rpd-toggle .toggle--social>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-toggle .toggle--social>ul>li>a:hover>svg * {
	fill: var(--background) !important;
	transition: fill .3s;
}

/* components */

.wp-block {
	font-family: inherit !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: 100% !important;
}

/* row */

.rpd-row {
	background-attachment: var(--row_attachment);
	background-image: var(--row_image);
	background-position: var(--row_position);
	background-repeat: var(--row_repeat);
	background-size: var(--row_size);
	position: relative;
}

.rpd-row.boxed {
	margin-left: auto;
	margin-right: auto;
	max-width: calc(var(--desktop_container) - 30px);
}

.rpd-row .row--mask {
	background: var(--mask_background);
}

.rpd-row .row--mask>.rpd-container {
	padding: var(--padding_desktop, 100px 15px);
}

.rpd-row.full .row--mask>.rpd-container,
.rpd-row.boxed .row--mask>.rpd-container,
.wp-block-columns .rpd-container {
	padding-left: 0;
	padding-right: 0;
}

.rpd-row.full .row--mask>.rpd-container {
	max-width: 100%;
}

.rpd-row .rpd-container>.rpd-container {
	max-width: 100%;
	padding: 0;
}

.wp-block-columns {
	flex-wrap: nowrap !important;
	position: relative;
}

.wp-block-columns .wp-block-column {
	position: relative;
}

.rpd-row:not(.full) .wp-block-columns {
	gap: var(--row_gap, 30px);
	/*margin-left: calc(calc(var(--row_gap, 30px) / 2) * -1) !important;*/
	/*margin-right: calc(calc(var(--row_gap, 30px) / 2) * -1) !important;*/
}

.rpd-row.break--desktop .wp-block-columns {
	display: flex !important;
	flex-direction: column !important;
	/*flex-wrap: wrap !important;*/
	/*margin-left: 0 !important;*/
	/*margin-right: 0 !important;*/
}

.rpd-row:not(.full) .wp-block-columns .wp-block-column,
.rpd-row:not(.full) .wp-block-columns .wp-block-column:not(:first-child) {
	/*margin-left: calc(var(--row_gap, 30px) / 2) !important;*/
	margin-left: 0 !important;
	/*margin-right: calc(var(--row_gap, 30px) / 2) !important;*/
}

.wp-block-column:not(:first-child) {
	margin-left: 0 !important;
}

.wp-block-columns.has-background {
	padding: 0 !important;
}

.rpd-row.full .wp-block-columns .wp-block-column:not(:first-child) {
	/*margin-left: 0 !important;*/
}

.rpd-row.break--desktop .wp-block-columns .wp-block-column {
	flex-basis: 100% !important;
	/*margin-bottom: calc(var(--row_gap, 30px) / 2) !important;*/
	/*margin-left: 0 !important;*/
	/*margin-right: 0 !important;*/
	/*margin-top: calc(var(--row_gap, 30px) / 2) !important;*/
	max-width: 100% !important;
}

.rpd-row.reverse--desktop .wp-block-columns {
	flex-direction: row-reverse !important;
}

.rpd-row.break--desktop.reverse--desktop .wp-block-columns {
	flex-direction: column-reverse !important;
}

/* others */

.wp-block-columns .wp-block-column .wp-block,
.acf-block-component,
.acf-block-component>div,
.acf-block-component .acf-block-preview {
	/*height: 100%;*/
}

.block-editor-block-list__block .block-list-appender {
	margin: 0 !important;
}

.block-editor-inserter {
	/*position: absolute;*/
	position: relative;
	/*width: 100%;*/
	z-index: 1;
}

/* schedule */

body.single-rpd-programacao {
	overflow: hidden;
}

body.single-rpd-programacao .rpd-share,
body.single-rpd-programacao .rpd-alert,
body.single-rpd-programacao .rpd-preheader,
body.single-rpd-programacao .rpd-header,
body.single-rpd-programacao .rpd-footer,
body.single-rpd-programacao .rpd-footer-button {
	display: none !important;
}

body.single-rpd-programacao .rpd-wrapper {
	margin: 0 !important;
}

.rpd-station {
	align-items: center;
	background: linear-gradient(to bottom, #fff, #eee);
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
	text-align: center;
	width: 100vw;
}

.rpd-station .station--logo img {
	display: block;
	height: var(--logo_height_desktop);
	margin: auto;
	width: auto;
}

.rpd-station .station--player {
	margin: 30px 0 0;
}

.rpd-station .station--others {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: 12.5px;
	justify-content: center;
	margin: 30px 0 0;
}

.rpd-station .station--others .others--title {
	margin: 0 0 5px;
	width: 100%;
}

.rpd-station .station--others a {
	align-items: center;
	background: var(--color);
	border-radius: 3px;
	color: var(--background);
	display: inline-flex;
	font-weight: 600;
	justify-content: center;
	margin: 5px;
	padding: 5px 8px;
	text-decoration: none;
	transition: background .3s;
}

.rpd-station .station--others a:hover {
	background: var(--details);
	transition: background .3s;
}

.rpd-schedule {
	position: relative;
}

body.wp-admin .rpd-schedule:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.rpd-schedule .rpd-tabs .tabs--nav .nav--item {
	display: block !important;
}

/* alert */

.rpd-alert {
	background-color: var(--background);
	color: var(--color);
	font-size: 13px;
}

body.single-rpd-edicao .rpd-alert {
	display: none;
}

.rpd-alert .rpd-container {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 10px 15px;
	text-align: center;
}

.rpd-alert .alert--btn {
	align-items: center;
	border: 1px solid var(--color);
	border-radius: 50px;
	color: var(--color);
	display: inline-flex;
	font-weight: 700;
	height: 28px;
	justify-content: center;
	padding: 0 20px;
	margin: 0 0 0 20px;
	transition: background .3s, color .3s;
	text-decoration: none;
}

.rpd-alert .alert--btn:hover {
	background-color: var(--color);
	color: var(--background);
	transition: background .3s, color .3s;
}

/* page heading */

.rpd-page--heading {
	background-attachment: var(--background_attachment);
	background-color: var(--mask);
	background-image: var(--background);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.rpd-page--heading .heading--mask {
	background-color: var(--mask);
}

.rpd-page--heading .rpd-container {
	align-items: center;
	color: var(--color);
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: var(--height_desktop);
	/*padding-bottom: var(--padding_desktop);*/
	/*padding-top: var(--padding_desktop);*/
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}

.rpd-header.sticky~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
	padding-bottom: 0;
	padding-top: 0;
}

.rpd-header.fixed~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
	padding-top: var(--padding_top_desktop, 120);
}

.rpd-page--heading.left .rpd-container {
	align-items: flex-start;
	text-align: left;
}

.rpd-page--heading.right .rpd-container {
	align-items: flex-end;
	text-align: right;
}

.rpd-page--heading .heading--title {
	font-family: var(--font_family);
	font-size: var(--font_size);
	font-weight: var(--font_weight);
	line-height: 1.2;
	margin: 0;
	padding: 0;
	text-transform: var(--text_transform);
}

.rpd-page--heading .heading--title b,
.rpd-page--heading .heading--title strong {
	font-weight: 700;
}

.rpd-page--heading .heading--description {
	font-family: var(--font_text);
	font-size: var(--font_size_description);
	font-weight: var(--font_weight_description);
	line-height: 1.8;
	margin: 25px 0 0;
	padding: 0;
}

.rpd-page--heading .heading--description p {
	margin: 0;
}

.rpd-page--heading .heading--breadcrumbs {
	background: var(--details);
	border-radius: 100px;
	bottom: 0;
	font-size: 13px;
	height: 40px;
	padding: 0 18px;
	position: absolute;
	text-align: center;
	transform: translateY(50%);
	z-index: 1;
}

.rpd-page--heading .heading--breadcrumbs span:not(.breadcrumb_last) {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
}

.rpd-page--heading .heading--breadcrumbs a,
.rpd-page--heading .heading--breadcrumbs .breadcrumb_last {
	align-items: center;
	border-radius: 100px;
	color: var(--color);
	display: flex;
	font-size: 13px;
	font-weight: normal;
	justify-content: center;
	padding: 0 12px;
	text-decoration: none;
	transition: opacity .3s;
}

.rpd-page--heading .heading--breadcrumbs>span:first-of-type>span:first-of-type>a:before {
	content: "\f015";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin-right: 8px;
}

.rpd-page--heading .heading--breadcrumbs a:hover {
	opacity: .65;
	transition: opacity .3s;
}

/* share */

.rpd-share {
	display: flex;
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	/*z-index: 1;*/
	z-index: 10;
}

body.single-rpd-edicao .rpd-share {
	display: none;
}

.rpd-share.left {
	left: 0;
	transition: transform .3s;
	transform: translate3d(-45px, -50%, 0);
}

.rpd-share.right {
	right: 0;
	transition: transform .3s;
	transform: translate3d(45px, -50%, 0);
	z-index: 1000;
}

.rpd-share:hover {
	transition: transform .3s;
	transform: translate3d(0, -50%, 0);
}

.rpd-share .share--title {
	align-items: center;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0 8px 8px 0;
	color: #666;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	justify-content: center;
	letter-spacing: 2px;
	text-indent: 2px;
	text-transform: uppercase;
	padding: 15px 10px;
	text-align: center;
	width: 40px;
}

.rpd-share.left .share--title {
	border-right: 0;
	order: 1;
	writing-mode: vertical-lr;
}

.rpd-share.right .share--title {
	border-left: 0;
	order: -1;
	transform: rotate(180deg);
	writing-mode: vertical-rl;
}

.rpd-share .share--icons {
	background: #fff;
	box-shadow: inset 0 0 0 1px #ddd;
	display: flex;
	flex-direction: column;
}

.rpd-share .share--icons a {
	align-items: center;
	color: #666;
	cursor: pointer;
	display: flex;
	font-size: 16px;
	height: 45px;
	justify-content: center;
	text-align: center;
	transition: background .3s, color .3s;
	width: 45px;
}

.rpd-share .share--icons a+a {
	border-top: 1px solid #ddd;
}

.rpd-share .share--icons a.fb {
	color: #3b5998;
}

.rpd-share .share--icons a.lk {
	color: #0077b5;
}

.rpd-share .share--icons a.pt {
	color: #bd081c;
}

.rpd-share .share--icons a.tg {
	color: #0088cc;
}

.rpd-share .share--icons a.tw {
	color: #1da1f2;
}

.rpd-share .share--icons a.ws {
	color: #25d366;
}

.rpd-share .share--icons a:hover {
	color: #fff;
	transition: background .3s, color .3s;
}

.rpd-share .share--icons a.fb:hover {
	background: #3b5998;
}

.rpd-share .share--icons a.lk:hover {
	background: #0077b5;
}

.rpd-share .share--icons a.pt:hover {
	background: #bd081c;
}

.rpd-share .share--icons a.tg:hover {
	background: #0088cc;
}

.rpd-share .share--icons a.tw:hover {
	background: #1da1f2;
}

.rpd-share .share--icons a.ws:hover {
	background: #25d366;
}

/* share bar */

.rpd-sharebar {
	display: flex;
	flex-direction: column;
	position: relative;
}

.rpd-sharebar .rpd-sharebar-label {
	display: block;
	margin-bottom: 8px;
	font-weight: 600;
	color: #47485F;
}

.rpd-sharebar-buttons {
	display: flex;
	position: relative;
	width: 100%;
	background: #FFF;
	border-radius: 5px;
	box-sizing: border-box;
}

.rpd-sharebar .rpd-sharebar-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 23px 0;
	width: 100%;
	font-size: 20px;
	color: #47485F;
	background: #FFF;
	text-decoration: none;
	transition: color .3s;
}

.rpd-sharebar .rpd-sharebar-btn:first-child {
	border-radius: 5px 0 0 5px;
}

.rpd-sharebar .rpd-sharebar-btn:last-child {
	border-radius: 0 5px 5px 0;
}

.rpd-sharebar .rpd-sharebar-btn:hover {
	color: #FFF !important;
}

.rpd-sharebar .rpd-sharebar-facebook {
	color: #1877F2;
}

.rpd-sharebar .rpd-sharebar-facebook:hover {
	background: #1877F2;
}

.rpd-sharebar .rpd-sharebar-whatsapp {
	color: #25D366;
}

.rpd-sharebar .rpd-sharebar-whatsapp:hover {
	background: #25D366;
}

.rpd-sharebar .rpd-sharebar-linkedin {
	color: #0A66C2;
}

.rpd-sharebar .rpd-sharebar-linkedin:hover {
	background: #0A66C2;
}

.rpd-sharebar .rpd-sharebar-pinterest {
	color: #CC0000;
}

.rpd-sharebar .rpd-sharebar-pinterest:hover {
	background: #CC0000;
}

.rpd-sharebar .rpd-sharebar-twitter {
	color: #1D9BF0;
}

.rpd-sharebar .rpd-sharebar-twitter:hover {
	background: #1D9BF0;
}

.rpd-sharebar .rpd-sharebar-telegram {
	color: #36AEE2;
}

.rpd-sharebar .rpd-sharebar-telegram:hover {
	background: #36AEE2;
}

.rpd-sharebar.rpd-sharebar-versao1.rpd-sharebar-shadow {
	box-shadow: 5px 5px 21px rgba(0, 0, 0, .06);
}

.rpd-sharebar.rpd-sharebar-versao2.rpd-sharebar-shadow .rpd-sharebar-btn {
	box-shadow: 5px 5px 7px rgba(0, 0, 0, .04);
}

.rpd-sharebar.rpd-sharebar-versao2 .rpd-sharebar-buttons {
	flex-wrap: wrap;
	background: transparent;
	border-radius: 0;
}

.rpd-sharebar.rpd-sharebar-versao2 .rpd-sharebar-btn {
	flex: 0 0 50px;
	margin-right: 30px;
	padding: 0;
	width: 50px;
	height: 50px;
	border-radius: 100px;
}

@media (max-width: 490px) {
	.rpd-sharebar.rpd-sharebar-versao2 .rpd-sharebar-btn {
		flex: 0 0 40px;
		margin-right: 15px;
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
}

/* slider */

.rpd-slider {
	position: relative;
}

.rpd-slider.no-scroll,
.rpd-slider.no-scroll .slider--item,
.rpd-slider.no-scroll .test__item {
	background: url(../images/default.svg) center no-repeat;
	background-size: cover;
}

.rpd-slider:not(.no-scroll) .slider--item,
.rpd-slider:not(.no-scroll) .test__item {
	opacity: 0;
	position: absolute;
}

.rpd-slider .slider--item:nth-child(1),
.rpd-slider .test__item:nth-child(1) {
	opacity: 1;
	position: relative;
}

.rpd-slider .slider--item,
.rpd-slider .test__item {
	display: block;
	height: var(--height_desktop);
	opacity: 1;
	position: relative;
}

.rpd-slider .test__item,
.rpd-slider .slider__item {
	display: block !important;
}

.rpd-slider .slider--item>.rpd-container {
	height: 100%;
	margin: 0;
	max-width: 100%;
	position: inherit;
}

.rpd-slider .slider--link {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9;
}

.rpd-slider .slider--link[href=""],
.rpd-slider .slider--link:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-slider .slider--backgrounds,
.rpd-slider .slider--backgrounds>*,
.rpd-slider .slider--video,
.rpd-slider .slider--mask {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.rpd-slider .slider--mask {
	background-color: var(--mask);
	z-index: 1;
}

.rpd-slider .slider--backgrounds>* {
	background-color: var(--background_color);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
}

.rpd-slider .slider--backgrounds>*:first-child {
	display: block;
}

.rpd-slider .slider--video {
	display: none;
}

.rpd-slider .slider--video.slider--video-desktop {
	display: block;
}

.rpd-slider .slider--video video {
	background-position: center;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.rpd-slider .slider--video video::-webkit-media-controls {
	display: none !important;
}

.rpd-slider .slider--mask .rpd-container {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.rpd-slider .slider--mask .rpd-container>* {
	width: 100%;
	height: auto;
}

.rpd-slider .slider--item.left .slider--mask .rpd-container {
	align-items: flex-start;
}

.rpd-slider .slider--item.center .slider--mask .rpd-container {
	align-items: center;
	text-align: center;
}

.rpd-slider .slider--item.center .rpd-wysiwyg {
	text-align: center !important;
}

.rpd-slider .rpd-wysiwyg {
	display: block !important;
}

.rpd-slider .slider--item.center .rpd-buttons {
	justify-content: center !important;
}

.rpd-slider .slider--item.right .slider--mask .rpd-container {
	align-items: flex-end;
	text-align: right;
}

.rpd-slider .slider--item.right .rpd-wysiwyg {
	text-align: right !important;
}

.rpd-slider .slider--item.right .rpd-buttons {
	justify-content: flex-end !important;
}

/*.rpd-slider:not(.full) .slider--mask .rpd-container {
	padding: 0 100px;
}*/

/* .rpd-slider .slider--image {
	max-width: 50%;
	padding: 0 var(--padding) 0 0;
}

.rpd-slider .slider--item.right .slider--image {
	order: 1;
	padding: 0 0 0 var(--padding);
}

.rpd-slider .slider--image img {
	height: auto;
	max-height: calc(var(--height_desktop) * 0.65);
	max-width: 100%;
	width: auto;
}

.rpd-slider .slider--content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.rpd-slider .slider--content.center {
	justify-content: center;
	text-align: center;
}

.rpd-slider .slider--content.center .rpd-buttons {
	justify-content: center;
}

.rpd-slider .slider--content.right {
	justify-content: flex-end;
	text-align: right;
}

.rpd-slider .slider--content.right .rpd-buttons {
	justify-content: flex-end;
} */

.rpd-slider .slick-arrow {
	background-color: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	color: #333;
	height: 60px;
	position: absolute;
	transform: translateY(-50%);
	transition: color .3s;
	top: 50%;
	width: 60px;
	z-index: 1;
}

.rpd-slider .slick-arrow.slick-prev {
	border-radius: 0 5px 5px 0;
	left: 0;
}

.rpd-slider .slick-arrow.slick-next {
	border-radius: 5px 0 0 5px;
	right: 0;
}

.rpd-slider .slick-arrow:hover {
	color: var(--color);
}

.rpd-slider ul.slick-dots {
	background-color: rgba(0, 0, 0, .1);
	bottom: 20px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 1;
}

.rpd-slider ul.slick-dots li button {
	background-color: var(--color);
}

/* code */

.rpd-code iframe {
	display: block;
}

/* wysiwyg */

.fb-video,
.fb-video span {
	display: block !important;
	height: auto !important;
	position: relative !important;
	width: 100% !important;
}

/*.fb-video {
	padding: 25px 0 56.25% !important;
	position: relative !important;
	width: 100% !important;
}*/

.fb-video iframe {
	/*bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;*/
	display: block !important;
	width: 100% !important;
}

.video-responsive {
	padding: 25px 0 56.25%;
	position: relative;
}

.video-responsive iframe {
	bottom: 0;
	height: 100% !important;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	display: block !important;
	width: 100% !important;
}

p:empty {
	display: none;
	opacity: 0;
	position: absolute;
}

.rpd-wysiwyg--toc {
	align-items: flex-start;
	display: flex;
}

.rpd-wysiwyg--toc.right {
	flex-direction: row-reverse;
}

.rpd-table--contents {
	background-color: var(--background, #ffffff);
	border-radius: var(--radius, 0px);
	flex-shrink: 0;
	margin-right: 35px;
	position: -moz-sticky;
	position: sticky;
	top: var(--top_desktop, 150px);
	width: 260px;
}

.rpd-table--contents.shadow {
	box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .05);
}

.rpd-wysiwyg--toc.right .rpd-table--contents {
	margin-left: 35px;
	margin-right: 0;
}

.rpd-table--contents .contents--title {
	color: var(--color, #000000) !important;
	font-family: var(--font_heading);
	font-weight: 700;
	padding: 20px 15px 10px;
	pointer-events: none;
	position: relative;
}

.rpd-table--contents .contents--list {
	height: calc(100vh - calc(var(--top_desktop, 150px) + 100px));
	margin: 10px !important;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 5px 20px 5px 5px !important;
}

.rpd-table--contents .contents--list::-webkit-scrollbar {
	height: 4px;
	width: 4px;
}

.rpd-table--contents .contents--list::-webkit-scrollbar-thumb {
	background: var(--details, #cccccc);
	border-radius: 2px;
}

.rpd-table--contents .contents--list::-webkit-scrollbar-thumb:hover {
	background: var(--details, #cccccc);
}

.rpd-table--contents .contents--list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, .1);
	border-radius: 2px;
	box-shadow: inherit;
}

.rpd-table--contents .contents--list>* {
	margin: 5px 0 0 !important;
	padding: 0 !important;
}

.rpd-table--contents .contents--list ul,
.rpd-table--contents .contents--list ol {
	list-style: none;
}

.rpd-table--contents .contents--list ul li,
.rpd-table--contents .contents--list ol li {
	font-weight: bold;
}

.rpd-table--contents .contents--list ul li+li,
.rpd-table--contents .contents--list ol li+li {
	margin-top: 5px;
}

.rpd-table--contents .contents--list ul li h1,
.rpd-table--contents .contents--list ul li h2,
.rpd-table--contents .contents--list ul li h3,
.rpd-table--contents .contents--list ul li h4,
.rpd-table--contents .contents--list ul li h5,
.rpd-table--contents .contents--list ul li h6 {
	color: var(--color, #000000) !important;
	display: inline-flex;
	font-family: var(--font_text) !important;
	font-size: var(--content_size_desktop, 16px) !important;
	font-weight: normal !important;
	line-height: var(--content_line_desktop, 1.8) !important;
	margin: 0 !important;
	text-align: left !important;
}

.rpd-table--contents .contents--list ul li.active h1,
.rpd-table--contents .contents--list ol li.active h1,
.rpd-table--contents .contents--list ul li.active h2,
.rpd-table--contents .contents--list ol li.active h2,
.rpd-table--contents .contents--list ul li.active h3,
.rpd-table--contents .contents--list ol li.active h3,
.rpd-table--contents .contents--list ul li.active h4,
.rpd-table--contents .contents--list ol li.active h4,
.rpd-table--contents .contents--list ul li.active h5,
.rpd-table--contents .contents--list ol li.active h5,
.rpd-table--contents .contents--list ul li.active h6,
.rpd-table--contents .contents--list ol li.active h6 {
	color: var(--details, #cccccc) !important;
}

.rpd-table--contents .contents--list ul li h2 {
	font-weight: bold !important;
	padding-left: 0 !important;
}

.rpd-table--contents .contents--list ul li h3 {
	font-size: calc(var(--content_size_desktop, 16px) * 0.875) !important;
	font-weight: 600 !important;
	line-height: calc(var(--content_line_desktop, 1.8) * 0.875) !important;
}

.rpd-table--contents .contents--list ul li h4 {
	font-size: calc(var(--content_size_desktop, 16px) * 0.8125) !important;
	font-weight: 500 !important;
	line-height: calc(var(--content_line_desktop, 1.8) * 0.8125) !important;
	padding-left: 20px !important;
}

.rpd-table--contents .contents--list ul li h5 {
	font-size: calc(var(--content_size_desktop, 16px) * 0.8125) !important;
	font-weight: 500 !important;
	line-height: calc(var(--content_line_desktop, 1.8) * 0.8125) !important;
	padding-left: 20px !important;
}

.rpd-table--contents .contents--list ul li h6 {
	font-size: calc(var(--content_size_desktop, 16px) * 0.8125) !important;
	font-weight: 500 !important;
	line-height: calc(var(--content_line_desktop, 1.8) * 0.8125) !important;
	padding-left: 20px !important;
}

.rpd-table--contents .contents--list ul li h3:before,
.rpd-table--contents .contents--list ul li h4:before,
.rpd-table--contents .contents--list ul li h5:before,
.rpd-table--contents .contents--list ul li h6:before,
.rpd-table--contents .contents--list ul:not(.list--default) li:before,
.rpd-table--contents .contents--list ol:not(.list--default) li:before {
	color: var(--details, #cccccc);
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-size: calc(var(--content_size_desktop, 16px) * 0.75) !important;
	font-weight: 900;
	margin-right: 7px;
}

.rpd-table--contents .contents--list ul li h4:before,
.rpd-table--contents .contents--list ul li h5:before,
.rpd-table--contents .contents--list ul li h6:before {
	content: "•";
	margin-right: 5px;
}

.rpd-table--contents .contents--list ul li a {
	color: var(--color, #000000) !important;
	display: inline-flex;
	font-family: var(--font_text) !important;
	font-size: var(--content_size_desktop, 16px) !important;
	/*font-weight: normal !important;*/
	line-height: var(--content_line_desktop, 1.8) !important;
	text-decoration: inherit !important;
}

.rpd-table--contents .contents--list ul li.active a,
.rpd-table--contents .contents--list ol li.active a {
	color: var(--details, #cccccc) !important;
}

.rpd-table--contents .contents--list ul ul,
.rpd-table--contents .contents--list ol ol {
	margin-bottom: 0 !important;
	margin-top: 5px !important;
	padding-left: 25px !important;
}

.rpd-wysiwyg {
	color: var(--color, #000000) !important;
	font-family: var(--content_font, --font_text) !important;
	font-size: var(--content_size_desktop, 16px) !important;
	font-weight: var(--content_weight, 400) !important;
	line-height: var(--content_line_desktop, 1.8) !important;
}

.rpd-wysiwyg a {
	color: var(--color, #000000) !important;
}

.rpd-wysiwyg img {
	display: block !important;
	height: auto !important;
	max-width: 100% !important;
}

.rpd-wysiwyg>*,
.rpd-wysiwyg h1,
.rpd-wysiwyg h2,
.rpd-wysiwyg h3,
.rpd-wysiwyg h4,
.rpd-wysiwyg h5,
.rpd-wysiwyg h6,
.rpd-wysiwyg p,
.rpd-wysiwyg ul,
.rpd-wysiwyg ol,
.rpd-wysiwyg blockquote {
	/*margin-bottom: calc(var(--content_spacing_desktop, 30px) / 2) !important;*/
	/*margin-top: calc(var(--content_spacing_desktop, 30px) / 2) !important;*/
	margin-bottom: var(--content_spacing_desktop, 30px) !important;
	margin-top: var(--content_spacing_desktop, 30px) !important;
	padding: 0 !important;
}

.rpd-wysiwyg .alignleft,
.rpd-wysiwyg .alignright {
	margin-bottom: var(--content_spacing_desktop, 30px) !important;
}

.rpd-wysiwyg p,
.rpd-wysiwyg ul,
.rpd-wysiwyg ol,
.rpd-wysiwyg blockquote {
	font-family: var(--content_font, --font_text) !important;
}

.rpd-wysiwyg>*:first-child {
	/*margin-top: calc(var(--content_spacing_desktop) / 2) !important;*/
	/*margin-top: 0 !important;*/
}

.rpd-wysiwyg>*:last-child {
	/*margin-bottom: calc(var(--content_spacing_desktop) / 2) !important;*/
	/*margin-bottom: 0 !important;*/
}

.wp-block-image {
	margin: 0 !important;
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
	caption-side: bottom !important;
	color: #555d66 !important;
	display: table-caption !important;
	font-size: 13px !important;
	margin-bottom: 1em !important;
	margin-top: .5em !important;
	text-align: center !important;
	width: 100% !important;
}

.rpd-wysiwyg h1 {
	color: var(--h1_color, #000000) !important;
	font-family: var(--h1_font, --font_heading) !important;
	font-size: var(--h1_size_desktop, 32px) !important;
	font-weight: var(--h1_weight, 700) !important;
	line-height: var(--h1_line_desktop, 1.1) !important;
}

.rpd-wysiwyg h2 {
	color: var(--h2_color, #000000) !important;
	font-family: var(--h2_font, --font_heading) !important;
	font-size: var(--h2_size_desktop, 24px) !important;
	font-weight: var(--h2_weight, 700) !important;
	line-height: var(--h2_line_desktop, 1.2) !important;
}

.rpd-wysiwyg h3 {
	color: var(--h3_color, #000000) !important;
	font-family: var(--h3_font, --font_heading) !important;
	font-size: var(--h3_size_desktop, 19px) !important;
	font-weight: var(--h3_weight, 700) !important;
	line-height: var(--h3_line_desktop, 1.3) !important;
}

.rpd-wysiwyg h4 {
	color: var(--h4_color, #000000) !important;
	font-family: var(--h4_font, --font_heading) !important;
	font-size: var(--h4_size_desktop, 16px) !important;
	font-weight: var(--h4_weight, 700) !important;
	line-height: var(--h4_line_desktop, 1.4) !important;
}

.rpd-wysiwyg h5 {
	color: var(--h5_color, #000000) !important;
	font-family: var(--h5_font, --font_heading) !important;
	font-size: var(--h5_size_desktop, 14px) !important;
	font-weight: var(--h5_weight, 700) !important;
	line-height: var(--h5_line_desktop, 1.5) !important;
}

.rpd-wysiwyg h6 {
	color: var(--h6_color, #000000) !important;
	font-family: var(--h6_font, --font_heading) !important;
	font-size: var(--h6_size_desktop, 13px) !important;
	font-weight: var(--h6_weight, 700) !important;
	line-height: var(--h6_line_desktop, 1.6) !important;
}

.rpd-wysiwyg ul,
.rpd-wysiwyg ol {
	list-style-position: inside !important;
}

.rpd-wysiwyg blockquote {
	font-style: italic !important;
}

.rpd-wysiwyg .alignnone {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.rpd-wysiwyg .aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.rpd-wysiwyg .wp-block[data-align="left"],
.rpd-wysiwyg .wp-block[data-align="right"] {
	height: auto !important;
	width: auto !important;
}

.rpd-wysiwyg .alignleft,
.rpd-wysiwyg .wp-block[data-align="left"] {
	float: left !important;
	margin-bottom: 0 !important;
	/*margin-right: calc(var(--content_spacing_desktop, 30px) / 2) !important;*/
	margin-right: var(--content_spacing_desktop, 30px) !important;
	margin-top: 0 !important;
}

.rpd-wysiwyg .alignright,
.rpd-wysiwyg .wp-block[data-align="right"] {
	float: right !important;
	margin-bottom: 0 !important;
	/*margin-left: calc(var(--content_spacing_desktop, 30px) / 2) !important;*/
	margin-left: var(--content_spacing_desktop, 30px) !important;
	margin-top: 0 !important;
}

.rpd-wysiwyg .wp-caption-text {
	font-size: calc(var(--content_size_desktop, 16px) / 1.25);
	font-style: italic;
}

.rpd-wysiwyg table {
	border-collapse: collapse;
	width: 100%;
}

.rpd-wysiwyg table th,
.rpd-wysiwyg table td {
	border: 1px solid var(--color);
	padding: calc(var(--content_spacing_desktop, 30px) / 2);
}

/* banner */

.rpd-banner {
	position: relative;
}

body.wp-admin .rpd-banner:after {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.rpd-banner .banner--item {
	align-items: center;
	display: flex !important;
	justify-content: center;
	opacity: 0;
	position: absolute;
	text-align: center;
}

.rpd-banner .banner--item:nth-child(1) {
	opacity: 1;
	position: relative;
}

body.wp-admin .rpd-banner .banner--item:not(:first-child) {
	display: none !important;
}

.rpd-banner .banner--item center {
	display: inline-flex;
}

.rpd-banner .banner--item a {
	display: block;
}

.rpd-banner .banner--item img {
	display: block;
	height: auto;
	max-width: 100% !important;
}

/* boxes */

.rpd-boxes .boxes--list {
	display: grid;
	grid-gap: var(--gap, 30px);
	grid-template-columns: repeat(var(--amount_desktop, 3), 1fr);
}

.rpd-boxes .boxes--list .list--item a {
	display: block;
	position: relative;
	text-decoration: none;
}

body.wp-admin .rpd-boxes .boxes--list .list--item a {
	cursor: default;
	pointer-events: none;
}

.rpd-boxes.grid .boxes--list .list--item a {
	border-radius: var(--radius, 0px);
	overflow: hidden;
}

.rpd-boxes .boxes--list .list--item .item--image {
	background: url(../images/default.svg) center no-repeat;
	background-size: cover;
	border-radius: var(--radius, 0px);
	overflow: hidden;
	position: relative;
}

.rpd-boxes .boxes--list .list--item .item--image.has-image {
	background-image: none;
}

.rpd-boxes .boxes--list .list--item .item--image:before {
	content: "";
	display: block;
	padding: var(--height, 65%) 0 0;
}

.rpd-boxes .boxes--list .list--item .item--image img {
	bottom: 0;
	display: block;
	height: 100% !important;
	left: 0;
	object-fit: cover !important;
	object-position: center !important;
	position: absolute;
	right: 0;
	top: 0;
	transition: transform .3s;
	width: 100% !important;
}

.rpd-boxes .boxes--list .list--item .item--content {
	margin-top: calc(var(--gap, 30px) - calc(var(--gap, 30px) * 0.25));
}

.rpd-boxes.grid .boxes--list .list--item .item--content {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--background));
	bottom: 0;
	display: flex;
	left: 0;
	margin-top: 0;
	padding: 30px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.rpd-boxes.middle .boxes--list .list--item .item--content {
	align-items: center;
}

.rpd-boxes.bottom .boxes--list .list--item .item--content {
	align-items: flex-end;
}

.rpd-boxes.center .boxes--list .list--item .item--content {
	justify-content: center;
	text-align: center;
}

.rpd-boxes.right .boxes--list .list--item .item--content {
	justify-content: flex-end;
	text-align: right;
}

.rpd-boxes .boxes--list .list--item .item--content .content--title {
	color: var(--color, #000) !important;
	font-family: var(--family) !important;
	font-size: var(--size) !important;
	font-weight: var(--weight, 400) !important;
	line-height: var(--line, 1.5) !important;
}

.rpd-boxes .boxes--list .list--item a:hover .item--image img {
	transform: scale(1.1);
	transition: transform .3s;
}

/* buttons */

.rpd-buttons {
	align-items: center !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	/*margin: 0 calc(calc(var(--spacing) / 2) * -1) !important;*/
	margin: calc(calc(var(--spacing) / 2) * -1) !important;
}

.rpd-buttons.left {
	justify-content: flex-start !important;
}

.rpd-buttons.center {
	justify-content: center !important;
}

.rpd-buttons.right {
	justify-content: flex-end !important;
}

.rpd-buttons>* {
	width: auto !important;
}

.rpd-buttons a {
	border-radius: var(--radius) !important;
	color: var(--color) !important;
	font-family: var(--font) !important;
	font-size: var(--size) !important;
	font-weight: var(--weight) !important;
	line-height: var(--line) !important;
	padding: var(--size) calc(var(--size) * 2.5) !important;
	text-align: var(--align, left);
	text-decoration: none;
	transition: background .3s, box-shadow .3s, color .3s;
	margin: calc(var(--spacing) / 2) !important;
}

.rpd-buttons.justify a {
	flex-grow: 1;
}

.rpd-buttons a:not(.outline) {
	background-color: var(--background) !important;
}

.rpd-buttons a.outline {
	color: var(--background) !important;
	box-shadow: inset 0 0 0 2px var(--background) !important;
}

.rpd-buttons a:hover {
	background-color: var(--background--hover) !important;
	color: var(--color--hover) !important;
	transition: background .3s, box-shadow .3s, color .3s;
}

.rpd-buttons a.outline:hover {
	box-shadow: inset 0 0 0 2px var(--background--hover) !important;
}

.rpd-buttons a i {
	margin-right: 10px;
}

/* spacer */

.rpd-spacer {
	height: var(--spacing_desktop) !important;
}

/* Progress */

.rpd-progress {
	display: flex;
	flex-direction: column;
	margin-bottom: -7.5px;
	margin-top: -7.5px;
}

.rpd-progress>* {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.rpd-progress .progress--title {
	align-items: center;
	color: var(--font_color, #000);
	display: flex;
	font-family: var(--font_family);
	font-size: var(--font_size, 20px);
	font-weight: var(--font_weight, 700);
	line-height: 120%;
}

.rpd-progress.title-below .progress--title {
	order: 1;
}

.rpd-progress .progress--title i {
	font-weight: 900;
	margin-right: 12px;
	opacity: .2;
}

.rpd-progress .progress--title p {
	margin: 0;
}

.rpd-progress .progress--status {
	position: relative;
}

.rpd-progress .progress--status .status--bar {
	display: flex;
	height: var(--bar_size, 12px);
	position: relative;
}

.rpd-progress .progress--status .status--bar:before {
	background-color: var(--bar_status, #eee);
	border-radius: var(--bar_radius, 12px);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

.rpd-progress .progress--status .status--bar div {
	background: linear-gradient(to right, var(--bar_start, #000), var(--bar_end, #666));
	border-radius: var(--bar_radius, 12px);
	position: relative;
	width: var(--bar_width, 50%);
	z-index: 1;
}

.rpd-progress .progress--status .status--value {
	display: inline-flex;
	left: var(--bar_width, 50%);
	position: relative;
	transform: translateX(-50%);
}

.rpd-progress.s1 .progress--status .status--value {
	background-color: var(--bar_end, #666);
	border-radius: var(--bar_radius, 4px);
	color: var(--bar_color, #fff);
	font-size: calc(var(--font_size, 20px) * .7);
	font-weight: 700;
	margin-top: 15px;
	padding: 8px 12px;
	position: relative;
}

.rpd-progress.s1 .progress--status .status--value:before {
	border-bottom: 5px solid var(--bar_end, #666);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	bottom: 100%;
	content: '';
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.rpd-progress.s2 .progress--status .status--value {
	align-items: center;
	background-color: var(--bar_color, #fff);
	border: 2px solid var(--bar_end, #666);
	border-radius: var(--bar_radius, 12px);
	bottom: 50%;
	color: var(--bar_end, #666);
	display: flex;
	font-size: calc(var(--font_size, 20px) * .7);
	font-weight: 700;
	height: calc(var(--bar_size, 12px) + 15px);
	justify-content: center;
	padding: 0 8px;
	position: absolute;
	transform: translate3d(-50%, 50%, 0);
	z-index: 1;
}

.rpd-progress.s3 .progress--status .status--value {
	align-items: center;
	background-color: var(--bar_end, #666);
	border-radius: var(--bar_radius, 12px);
	bottom: 0;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	color: var(--bar_color, #fff);
	display: flex;
	font-size: calc(var(--font_size, 20px) * .7);
	font-weight: 700;
	height: var(--bar_size, 12px);
	justify-content: center;
	padding: 0 12px;
	position: absolute;
	z-index: 1;
}

.rpd-progress-circle {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: -7.5px;
	margin-top: -7.5px;
}

.rpd-progress-circle>* {
	margin-bottom: 7.5px;
	margin-top: 7.5px;
}

.rpd-progress-circle .progress--title {
	align-items: center;
	color: var(--font_color, #000);
	display: flex;
	font-family: var(--font_family);
	font-size: var(--font_size, 20px);
	font-weight: var(--font_weight, 700);
	justify-content: center;
	line-height: 120%;
	text-align: center;
}

.rpd-progress-circle.title-below .progress--title {
	order: 1;
}

.rpd-progress-circle .progress--title i {
	font-weight: 900;
	margin-right: 12px;
	opacity: .2;
}

.rpd-progress-circle .progress--title p {
	margin: 0;
}

.rpd-progress-circle .progress--status {
	/*background-color: var(--bar_status, #000);*/
	background: conic-gradient(var(--bar_start, #000) 0, var(--bar_end, #666) var(--bar_width, 50%), var(--bar_status, #000) var(--bar_width, 50%), var(--bar_status, #000) 100%);
	border-radius: var(--progress_size, 150px);
	overflow: hidden;
	position: relative;
	width: var(--progress_size, 150px);
}

.rpd-progress-circle .progress--status:before {
	content: '';
	display: block;
	padding-bottom: var(--progress_size, 150px);
}

.rpd-progress-circle .progress--status:after {
	/*background-color: var(--progress_background, #fff);*/
	background-color: var(--bar_shadow, #fff);
	border-radius: var(--progress_size, 150px);
	bottom: var(--bar_size, 12px);
	box-shadow: inset 0 0 0 var(--bar_size, 12px) var(--progress_background, #fff);
	content: '';
	left: var(--bar_size, 12px);
	position: absolute;
	right: var(--bar_size, 12px);
	top: var(--bar_size, 12px);
}

.rpd-progress-circle .progress--status .status--value {
	align-items: center;
	bottom: 0;
	color: var(--bar_color, #000);
	display: flex;
	font-family: var(--font_family);
	font-size: var(--bar_font, 25px);
	font-weight: var(--font_weight, 700);
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	z-index: 1;
}

/* table */

.rpd-table {
	display: block;
	overflow-x: auto;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.rpd-table table {
	border-collapse: collapse;
	caption-side: var(--caption_position);
	font-family: var(--font_text);
	font-size: var(--font_size) !important;
	line-height: calc(var(--font_size) * 1.5);
}

.rpd-table table th,
.rpd-table table td {
	border-color: var(--border_color);
	border-style: solid;
	border-width: var(--border_width);
	color: var(--font_color);
	padding: var(--cellspacing) !important;
	position: relative;
	text-align: var(--text_align);
}

.rpd-table.horizontal table th,
.rpd-table.horizontal table td {
	border-left: 0;
	border-right: 0;
	/*padding: var(--cellspacing) calc(var(--cellspacing) / 1.5) !important;*/
}

.rpd-table.none table th,
.rpd-table.none table td {
	border: 0;
}

.rpd-table table th {
	border-bottom-width: calc(var(--border_width) + 1px);
	font-family: var(--font_heading);
}

.rpd-table table td {
	font-family: var(--font_text);
	font-size: calc(var(--font_size) * .8);
}

.rpd-table table td .on-air {
	display: none;
}

.today .rpd-table table tr.on-air td {
	font-weight: bold;
}

.today .rpd-table table tr.on-air td .on-air {
	align-items: center;
	border: 2px solid var(--border_color);
	border-radius: 50px;
	display: inline-flex;
	font-size: calc(var(--font_size) / 1.5);
	font-weight: bold;
	justify-content: center;
	line-height: 1;
	margin-left: 10px;
	padding: 6px 9px;
	text-align: center;
	text-transform: uppercase;
}

.rpd-table table caption {
	color: var(--font_color);
	font-size: calc(var(--font_size) * .8) !important;
	font-style: italic;
	opacity: .8;
	padding: var(--cellspacing) !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: var(--text_align);
}

.rpd-table.striped table tbody tr:nth-child(odd) td {
	/*background: rgba(0,0,0,.015);*/
}

.rpd-table.striped table tbody tr:nth-child(odd) td:before {
	background: var(--border_color);
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .1;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

/* video */

.rpd-video {
	background-image: var(--background_image);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: var(--height_desktop);
}

.rpd-video.full {
	height: 100%;
}

.rpd-video a {
	text-decoration: none;
}

.rpd-video .video--mask {
	background: var(--mask);
	height: 100%;
}

.rpd-video .rpd-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: center;
}

.rpd-video.full .rpd-container {
	max-width: 100%;
	padding: 50px 15px;
}

.rpd-video .video--play {
	align-items: center;
	background-color: var(--background_play);
	border-radius: 100%;
	box-shadow: 0 0 30px 0 var(--background_play);
	color: var(--color_play);
	display: flex;
	flex-shrink: 0;
	height: 70px;
	justify-content: center;
	margin: 10px auto;
	transition: transform .3s;
	width: 70px;
}

.rpd-video.above .video--play {
	order: -1;
}

.rpd-video.below .video--play {
	order: 1;
}

.rpd-video a:hover .video--play {
	transform: scale(1.1);
	transition: transform .3s;
}

.rpd-video .rpd-wysiwyg {
	height: auto;
	margin-bottom: 15px;
	margin-top: 15px;
}

.rpd-video .rpd-wysiwyg>*,
.rpd-video .rpd-wysiwyg h1,
.rpd-video .rpd-wysiwyg h2,
.rpd-video .rpd-wysiwyg h3,
.rpd-video .rpd-wysiwyg h4,
.rpd-video .rpd-wysiwyg h5,
.rpd-video .rpd-wysiwyg h6,
.rpd-video .rpd-wysiwyg p,
.rpd-video .rpd-wysiwyg ul,
.rpd-video .rpd-wysiwyg ol,
.rpd-video .rpd-wysiwyg blockquote {
	margin-bottom: calc(var(--content_spacing_desktop, 30px) / 2) !important;
	margin-top: calc(var(--content_spacing_desktop, 30px) / 2) !important;
	padding: 0 !important;
}

/* newsletter */

.rpd-newsletter {
	background-color: var(--background);
	height: var(--height_desktop);
}

.rpd-newsletter.full {
	height: 100%;
}

.rpd-newsletter .rpd-container {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: center;
}

.rpd-newsletter>.rpd-container {
	padding: calc(var(--height_desktop) * 0.1) !important;
}

.rpd-newsletter.full .rpd-container {
	max-width: 100%;
	padding: 50px 15px;
}

.rpd-newsletter .rpd-wysiwyg {
	height: auto !important;
	padding: 0 !important;
}

.rpd-newsletter .rpd-form {
	height: auto !important;
	margin-bottom: 15px !important;
	margin-left: auto !important;
	margin-top: 15px !important;
	margin-right: auto !important;
	padding: 0 !important;
	width: var(--width_desktop) !important;
}

/*.rpd-newsletter .rpd-form label {
	display: block !important;
}*/

.rpd-newsletter .rpd-form.no__label label {
	display: none !important;
}

/* form */

.rpd-form {
	margin-left: auto !important;
	margin-right: auto !important;
	width: var(--width_desktop) !important;
}

/* image */

.rpd-image {
	align-items: center;
	display: flex;
	/*max-height: var(--height_desktop);*/
	position: relative;	
}

.rpd-image.expand {
	/*min-height: var(--height_desktop);*/
}

.rpd-image.left {
	justify-content: flex-start;
}

.rpd-image.center {
	justify-content: center;
}

.rpd-image.right {
	justify-content: flex-end;
}

.rpd-image img {
	display: block;
	/*height: var(--height_desktop);*/
	/*width: auto;*/
	border-radius: var(--border_radius_top) var(--border_radius_right) var(--border_radius_bottom) var(--border_radius_left);
}

.rpd-image:not(.expand) img {
	height: auto !important;
	/*max-height: var(--height_desktop);*/
	/*min-height: var(--height_desktop);*/
	max-height: var(--height_desktop) !important;
	max-width: 100% !important;
	/*width: 100%;*/
}

.rpd-image:not(.expand).center img {
	margin-left: auto;
	margin-right: auto;
}

.rpd-image:not(.expand).right img {
	margin-left: auto;
}

.rpd-image.expand img {
	height: var(--height_desktop) !important;
	width: auto !important;
}

.rpd-image.expand.left img {
	float: left;
}

.rpd-image.expand.center img {
	float: inherit;
	margin-left: auto;
	margin-right: auto;
}

.rpd-image.expand.right img {
	float: right;
}

/* .rpd-image img {
	display: block !important;
	height: var(--height_desktop) !important;
	width: auto !important;
}

.rpd-image:not(.expand) img {
	max-height: var(--height_desktop) !important;
	max-width: 100% !important;
}

.rpd-image.expand.left img {
	float: left !important;
}

.rpd-image.expand.center img {
	float: inherit !important;
	margin-left: auto;
	margin-right: auto;
}

.rpd-image.expand.right img {
	float: right !important;
}

.rpd-image:not(.expand).center img {
	margin-left: auto !important;
	margin-right: auto !important;
}

.rpd-image:not(.expand).right img {
	margin-left: auto !important;
} */

/* video / newsletter */

.rpd-video-newsletter {
	background-color: var(--background);
	border-radius: 5px;
	color: var(--color);
	margin-left: auto;
	margin-right: auto;
	max-width: var(--desktop_container);
	overflow: hidden;
}

.rpd-video-newsletter.full {
	border-radius: 0;
	max-width: 100%;
	overflow: inherit;
}

.rpd-video-newsletter .rpd-container {
	display: flex;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
}

.rpd-video-newsletter .video--block,
.rpd-video-newsletter .newsletter--block {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	flex-grow: 1;
	height: var(--height_desktop);
	padding: 100px;
	position: relative;
	width: 50%;
}

.rpd-video-newsletter .video--block a {
	align-items: center;
	bottom: 0;
	color: var(--color);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	width: 100%;
}

.rpd-video-newsletter .video--block .video--mask {
	align-items: center;
	background-color: var(--mask);
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 100px;
	width: 100%;
}

.rpd-video-newsletter .video--block .video--play {
	align-items: center;
	background-color: var(--background);
	border-radius: 100%;
	box-shadow: 0 0 30px 0 var(--background);
	color: var(--color);
	display: flex;
	flex-shrink: 0;
	height: 70px;
	justify-content: center;
	margin: 10px auto;
	transition: transform .3s;
	width: 70px;
}

.rpd-video-newsletter .video--block a:hover .video--play {
	transform: scale(1.1);
	transition: transform .3s;
}

.rpd-video-newsletter .newsletter--block {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.rpd-video-newsletter .newsletter--block.inline {
	flex-direction: row;
}

.rpd-video-newsletter .newsletter--block .rpd-form {
	margin: 20px auto 0;
}

/*.rpd-video-newsletter .rpd-form label {
	display: none;
}*/

.rpd-video-newsletter .newsletter--block.inline .rpd-form {
	margin: 0 0 0 20px;
}

/* filter */

.rpd-filter {
	position: relative;
}

.rpd-filter.disabled:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}

.rpd-filter ul {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(var(--columns, 3), 1fr);
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.rpd-filter ul li {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 0 !important;
}

.rpd-filter ul li h4 {
	color: #999;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 0;
	text-transform: uppercase;
}

.rpd-filter.pattern-light ul li h4 {
	color: #fff;
}

.rpd-filter ul li label {
	display: block;
	position: relative;
	width: 100%;
}

.rpd-filter ul li[data-sf-field-input-type="select"] label:after {
	align-items: center;
	color: #999;
	content: "\f078";
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	justify-content: center;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	right: 15px;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
}

.rpd-filter ul li input:not([type="submit"]):not([type="reset"]),
.rpd-filter ul li select {
	background-color: #fff;
	border: 0;
	border-radius: 5px;
	color: #333;
	display: block;
	font-size: 14px;
	height: 50px;
	max-width: 100%;
	padding: 0 15px;
	width: 100%;
}

.rpd-filter ul li select {
	appearance: none !important;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	-ms-appearance: none !important;
	padding-right: 45px;
}

.rpd-filter ul li input[type="submit"],
.rpd-filter ul li input[type="reset"],
.rpd-filter ul li button {
	align-items: center;
	background: var(--button_bg);
	border: 0;
	border-radius: 5px;
	color: var(--button_color);
	cursor: pointer;
	display: flex;
	font-size: 13px;
	font-weight: 700;
	height: 50px;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
}

.rpd-filter ul li .search-filter-reset {
	align-items: center;
	color: #999;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	font-weight: 700;
	height: 50px;
	text-decoration: none;
	text-transform: uppercase;
}

.rpd-filter ul li .search-filter-reset:before {
	content: "×";
	font-size: 20px;
	line-height: 1;
	margin-right: 5px;
}

.rpd-filter.pattern-light ul li .search-filter-reset {
	color: #fff;
}

.rpd-filter ul li.sf-field-submit+.sf-field-reset {
	position: absolute;
	left: 0;
	top: calc(100% + 7px);
}

.rpd-filter ul li.sf-field-submit+.sf-field-reset a {
	font-size: 10px;
	height: auto;
}

.rpd-filter ul li.sf-field-submit+.sf-field-reset a:before {
	font-size: 18px;
}

/* posts */

/*.rpd-posts {
	background-color: var(--background);
}

.rpd-posts .rpd-container {
	padding-bottom: var(--padding);
	padding-top: var(--padding);
}*/

.rpd-posts .posts--header {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.rpd-posts .posts--header .header--left,
.rpd-posts .posts--header .header--right {
	align-items: center;
	display: flex;
}

.rpd-posts .posts--header .header--left>* {
	margin-right: 20px;
}

.rpd-posts .posts--header .header--left>*:last-child {
	margin-right: 0;
}

.rpd-posts .posts--header .header--right>* {
	margin-left: 20px;
}

.rpd-posts .posts--header .header--right>*:first-child {
	margin-left: 0;
}

.rpd-posts .posts--header .header--title {
	color: var(--title_color);
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: var(--title_line);
}

.rpd-posts .posts--header .header--arrows {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-posts .posts--header .header--arrows .slick-arrow {
	color: var(--title_color);
	padding: 10px;
}

.rpd-posts .posts--header .header--arrows .slick-arrow:hover {
	color: var(--button_background);
}

.rpd-posts .posts--header .header--more {
	align-items: center;
	background-color: var(--button_background);
	border-radius: var(--button_radius);
	color: var(--button_color);
	display: flex;
	font-size: var(--button_font);
	font-weight: 700;
	justify-content: center;
	padding: var(--button_padding) calc(var(--button_padding) * 2.5);
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background .3s, color .3s;
}

.rpd-posts .posts--header .header--more:hover {
	background-color: var(--button_background--hover);
	color: var(--button_color--hover);
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list {
	display: grid;
	grid-gap: var(--gap, 30px);
	grid-template-columns: repeat(var(--count_desktop, 3), 1fr);
	position: relative;
}

.rpd-posts.slider .posts--list {
	display: block;
}

.rpd-posts.slider .posts--list .slick-track {
	display: flex !important;
	margin-left: 0;
	margin-right: 0;
}

.rpd-posts.slider .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--carousel_color);
	color: var(--carousel_color);
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
	z-index: 1;
}

.rpd-posts.slider .posts--list[data-dots="true"] .slick-arrow {
	transform: translateY(calc(-50% - 27.5px));
}

.rpd-posts.slider .slick-arrow.slick-prev {
	left: -70px;
}

.rpd-posts.slider .slick-arrow.slick-next {
	right: -70px;
}

.rpd-posts.slider .slick-arrow:before {
	font-size: 12px;
}

.rpd-posts.slider .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-posts.slider ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-posts.slider ul.slick-dots li button {
	background-color: var(--carousel_color);
}

.rpd-posts .posts--list .list--item {
	background-color: var(--background, #fff);
	border-radius: var(--radius, 0px);
	box-shadow: var(--shadow);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
}

.rpd-posts.slider .posts--list .slick-list {
	margin-left: calc(calc(var(--gap, 30px) / 2) * -1);
	margin-right: calc(calc(var(--gap, 30px) / 2) * -1);
}

.rpd-posts.slider .posts--list .slick-track .slick-slide {
	height: inherit !important;
	padding-left: calc(var(--gap, 30px) / 2);
	padding-right: calc(var(--gap, 30px) / 2);
}

.rpd-posts.slider .posts--list .slick-track .slick-slide>div:first-child,
.rpd-posts.slider .posts--list .slick-track .slick-slide .list--item {
	height: 100%;
}

.rpd-posts.slider .posts--list .slick-track .slick-slide .list--item {
	display: flex !important;
}

.rpd-posts.disabled .posts--list .list--item:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-posts .posts--list.icons .list--item {
	overflow: inherit;
}

.rpd-posts .posts--list.side .list--item {
	display: flex;
	flex-direction: row;
}

.rpd-posts .posts--list .list--item a {
	/*position: relative;*/
	text-decoration: none;
}

.rpd-posts .posts--list:not(.icons) .list--item .item--image {
	/*background: url(../images/default.svg) center no-repeat;*/
	background-size: cover;
	height: var(--image_size, 250px);
	overflow: hidden;
	position: relative;
}

/*.rpd-posts .posts--list:not(.icons):not(.side) .list--item .item--image {
	height: var(--image_size, 250px);
	overflow: hidden;
	position: relative;
}*/

.rpd-posts .posts--list.side .list--item .item--image {
	border-radius: var(--radius, 0px);
}

.rpd-posts .posts--list.icons .list--item .item--image,
.rpd-posts .posts--list.side .list--item .item--image {
	flex-shrink: 0;
}

.rpd-posts .posts--list.side:not(.icons) .list--item .item--image {
	height: inherit;
	overflow: hidden;
	position: relative;
	/*width: var(--image_width);*/
	width: var(--image_size, 250px);
}

.rpd-posts .posts--list:not(.icons) .list--item .item--image a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: transform .3s;
	width: 100%;
}

.rpd-posts .posts--list .list--item .item--image a {
	position: relative;
}

.rpd-posts .posts--list:not(.icons) .list--item.has-post-thumbnail .item--image a {
	background-color: var(--background, #fff);
}

.rpd-posts .posts--list.icons .list--item .item--image a {
	display: block;
	height: 100%;
	padding: var(--content, 30px);
	padding-bottom: 0;
}

.rpd-posts .posts--list.icons .list--item .item--image a {
	height: auto;
}

.rpd-posts .posts--list.side.icons .list--item .item--image a {
	padding-right: 0;
}

.rpd-posts .posts--list.icons.center .list--item .item--image a {
	text-align: center;
}

.rpd-posts .posts--list.icons.right .list--item .item--image a {
	text-align: right;
}

.rpd-posts .posts--list:not(.icons) .list--item .item--image a:hover {
	transition: transform .3s;
	transform: scale(1.1);
}

.rpd-posts .posts--list:not(.icons) .list--item .item--image a:not([href]):hover {
	transform: inherit;
}

.rpd-posts .posts--list .list--item .item--image img {
	display: block;
	height: 100%;
	object-fit: cover;
	margin: 0;
	width: 100% !important;
}

.rpd-posts .posts--list .list--item .item--image.contain img {
	object-fit: contain;
}

.rpd-posts .posts--list .list--item .item--image svg path:first-of-type {
	fill: transparent;
}

.rpd-posts .posts--list.icons.framed .list--item .item--image .image--icon,
.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon {
	align-items: center;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 2px var(--color);
	display: inline-flex;
	height: var(--icon);
	justify-content: center;
	width: var(--icon);
}

.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon {
	background-color: var(--color);
}

.rpd-posts .posts--list.icons .list--item .item--image i {
	color: var(--color);
	font-size: var(--image_size);
	height: var(--size);
	line-height: 1;
	position: relative;
	text-align: center;
	width: var(--size);
}

.rpd-posts .posts--list.icons.framed .list--item .item--image .image--icon i,
.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon i {
	font-size: calc(var(--size) / 2);
}

.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon i {
	color: var(--background);
}

.rpd-posts .posts--list.icons .list--item .item--image i:before {
	left: 50%;
	position: absolute;
	transform: translate3d(-50%, -50%, 0);
	top: 50%;
}

.rpd-posts .posts--list.icons .list--item .item--image img,
.rpd-posts .posts--list.icons .list--item .item--image svg {
	display: block;
	height: auto;
	margin: 0;
	width: var(--icon);
}

.rpd-posts .posts--list.icons.framed .list--item .item--image img,
.rpd-posts .posts--list.icons.stacked .list--item .item--image img,
.rpd-posts .posts--list.icons.framed .list--item .item--image svg,
.rpd-posts .posts--list.icons.stacked .list--item .item--image svg {
	width: calc(var(--icon) / 2);
}

.rpd-posts .posts--list.icons.center .list--item .item--image img,
.rpd-posts .posts--list.icons.center .list--item .item--image svg {
	margin: 0 auto;
}

.rpd-posts .posts--list.icons:not(.framed):not(.stacked).right .list--item .item--image img,
.rpd-posts .posts--list.icons:not(.framed):not(.stacked).right .list--item .item--image svg {
	margin-left: auto;
}

.rpd-posts .posts--list.icons .list--item .item--image svg * {
	fill: var(--icon_color);
}

.rpd-posts .posts--list.icons.stacked .list--item .item--image .image--icon svg * {
	fill: var(--background);
}

.rpd-posts .posts--list .list--item .item--image .item--image--icon {
	align-items: center;
	background: var(--background, #fff);
	border-radius: 100px;
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, .05);
	color: var(--color, #000);
	display: flex;
	height: calc(var(--size, 15px) * 4);
	justify-content: center;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: calc(var(--size, 15px) * 4);
	z-index: 1;
}

.rpd-posts .posts--list .list--item .item--image .item--image--icon i {
	font-size: var(--size, 15px);
}

.rpd-posts .posts--list .list--item .item--content {
	/*align-items: flex-start;*/
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-start;
	padding: var(--content);
}

.rpd-posts .posts--list.grid .list--item .item--content {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--background, #000));
	bottom: 0;
	justify-content: flex-end;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.rpd-posts .posts--list.center .list--item .item--content {
	align-items: center;
	text-align: center;
}

.rpd-posts .posts--list.right .list--item .item--content {
	align-items: flex-end;
	text-align: right;
}

.rpd-posts .posts--list .list--item .item--content>* {
	margin: calc(var(--gap, 30px) / 4) 0;
}

.rpd-posts .posts--list .list--item .item--content>*:first-child {
	margin-top: 0;
}

.rpd-posts .posts--list .list--item .item--content>*:last-child {
	margin-bottom: 0;
}

.rpd-posts .posts--list .list--item .item--content .content--item {
	align-items: flex-start;
	color: var(--color, #000);
	display: flex;
	font-family: var(--font);
	font-size: var(--size, 14px);
	font-weight: var(--weight, 400);
	line-height: var(--line, 1.6);
	position: relative;
	width: 100%;
}

.rpd-posts .posts--list.center .list--item .item--content .content--item {
	align-items: center;
	justify-content: center;
	text-align: center;
}

.rpd-posts .posts--list.right .list--item .item--content .content--item {
	align-items: flex-end;
	justify-content: flex-end;
	text-align: right;
}

.rpd-posts .posts--list .list--item .item--content .content--item:nth-last-of-type(2) {
	margin-bottom: calc(var(--content, 30px) / 2);
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--icon {
	/*color: var(--color--hover, #666);*/
	color: var(--color, #000);
	margin-right: 10px;
}

.rpd-posts .posts--list .list--item .item--content .content--item a {
	color: var(--color, #000);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item a:not([href]),
.rpd-posts .posts--list .list--item .item--content .content--item a[href=""] {
	cursor: default;
	pointer-events: none;
}

.rpd-posts .posts--list .list--item .item--content .content--item ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -4px;
	padding: 0;
}

.rpd-posts .posts--list .list--item .item--content .content--item ul li {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	margin: 4px;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_badges ul li a {
	align-items: center;
	border: 1px solid var(--color);
	border-radius: 50px;
	color: var(--color);
	display: inline-flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	/*padding: 4px 8px;*/
	padding: calc(var(--size) / 4) var(--size);
	transition: background .3s, border .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_badges ul li a:hover {
	background-color: var(--color--hover);
	border-color: var(--color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_comma ul li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_slash ul li:after,
.rpd-posts .posts--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "•";
}

.rpd-posts .posts--list .list--item .item--content .content--item ul li:last-child:after {
	display: none;
}

.rpd-posts .posts--list .list--item .item--content .content--item a:hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-posts .posts--list:not(.grid) .list--item .item--content .content--item.item_button:last-child {
	margin-top: auto;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button .item--icon {
	display: none;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn {
	align-items: center;
	background-color: var(--color);
	border-radius: var(--radius);
	color: var(--background);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	padding: var(--size) calc(var(--size) * 2.5);
	text-align: center;
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn.outline {
	background-color: transparent;
	box-shadow: inset 0 0 0 2px var(--color);
	transition: color .3s, box-shadow .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn i {
	margin-right: 10px;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn:hover {
	background-color: var(--color--hover);
	color: var(--background);
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item.item_button a.btn.outline:hover {
	background-color: transparent;
	box-shadow: inset 0 0 0 2px var(--color--hover);
	color: var(--color--hover);
	transition: color .3s, box-shadow .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--text>*:first-child {
	margin-top: 0 !important;
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--text>*:last-child {
	margin-bottom: 0 !important;
}

.rpd-posts .posts--list .list--item .item--content .content--title a {
	color: var(--title_color);
	display: block;
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: var(--title_line);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--title a:hover {
	color: var(--title_color--hover);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--description {
	color: var(--description_color);
	font-size: var(--description);
	font-weight: var(--description_weight);
	line-height: var(--description_line);
}

.rpd-posts .posts--list .list--item .item--content .content--description a {
	color: var(--description_color);
	display: block;
}

.rpd-posts .posts--list .list--item .item--content .content--date {
	align-items: center;
	color: var(--date_color);
	display: flex;
	font-size: var(--date);
	font-weight: var(--date_weight);
	line-height: var(--date_line);
}

.rpd-posts .posts--list .list--item .item--content .content--date i {
	margin-right: 7px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--categories {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--categories);
	list-style: none;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
}

.rpd-posts .posts--list.center .list--item .item--content ul.content--categories {
	justify-content: center;
}

.rpd-posts .posts--list.right .list--item .item--content ul.content--categories {
	justify-content: flex-end;
}

.rpd-posts .posts--list .list--item .item--content ul.content--categories li {
	color: var(--categories_color);
	margin: 4px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--categories li a {
	align-items: center;
	border: 1px solid var(--categories_color);
	border-radius: 50px;
	color: var(--categories_color);
	display: inline-flex;
	font-weight: var(--categories_weight);
	justify-content: center;
	padding: 4px 8px;
	transition: background .3s, border .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content ul.content--categories li a:hover {
	background-color: var(--categories_color--hover);
	border-color: var(--categories_color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--custom);
	list-style: none;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
}

.rpd-posts .posts--list.center .list--item .item--content ul.content--custom {
	justify-content: center;
}

.rpd-posts .posts--list.right .list--item .item--content ul.content--custom {
	justify-content: flex-end;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom i {
	margin-right: 3px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom li {
	align-items: center;
	color: var(--custom_color);
	display: flex;
	font-weight: var(--custom_weight);
	margin: 4px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom.comma li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom.slash li:after,
.rpd-posts .posts--list .list--item .item--content ul.content--custom.bull li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom.bull li:after {
	content: "•";
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom li:last-child:after {
	display: none;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom li a {
	color: var(--custom_color);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content ul.content--custom li a:hover {
	color: var(--custom_color--hover);
	transition: color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--btn {
	background-color: var(--button_background);
	border-radius: var(--button_radius);
	color: var(--button_color);
	font-size: var(--button);
	font-weight: var(--button_weight);
	padding: var(--button_padding) calc(var(--button_padding) * 2.5);
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--btn:hover {
	background-color: var(--button_background--hover);
	color: var(--button_color--hover);
	transition: background .3s, color .3s;
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--map {
	display: block;
	padding: 0 0 var(--height);
	position: relative;
	width: 100%;
}

.rpd-posts .posts--list .list--item .item--content .content--item .item--map .rpd-map {
	background: #f5f5f5;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

/* taxonomies */

/*.rpd-taxonomies {
	background-color: var(--background);
}

.rpd-taxonomies .rpd-container {
	padding-bottom: var(--padding);
	padding-top: var(--padding);
}*/

.rpd-taxonomies .posts--header {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.rpd-taxonomies .posts--header .header--left,
.rpd-taxonomies .posts--header .header--right {
	align-items: center;
	display: flex;
}

.rpd-taxonomies .posts--header .header--left>* {
	margin-right: 20px;
}

.rpd-taxonomies .posts--header .header--left>*:last-child {
	margin-right: 0;
}

.rpd-taxonomies .posts--header .header--right>* {
	margin-left: 20px;
}

.rpd-taxonomies .posts--header .header--right>*:first-child {
	margin-left: 0;
}

.rpd-taxonomies .posts--header .header--title {
	color: var(--title_color);
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: var(--title_line);
}

.rpd-taxonomies .posts--header .header--arrows {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-taxonomies .posts--header .header--arrows .slick-arrow {
	color: var(--title_color);
	padding: 10px;
}

.rpd-taxonomies .posts--header .header--arrows .slick-arrow:hover {
	color: var(--button_background);
}

.rpd-taxonomies .posts--header .header--more {
	align-items: center;
	background-color: var(--button_background);
	border-radius: var(--button_radius);
	color: var(--button_color);
	display: flex;
	font-size: var(--button_font);
	font-weight: 700;
	justify-content: center;
	padding: var(--button_padding) calc(var(--button_padding) * 2.5);
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background .3s, color .3s;
}

.rpd-taxonomies .posts--header .header--more:hover {
	background-color: var(--button_background--hover);
	color: var(--button_color--hover);
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list {
	display: grid;
	grid-gap: var(--gap, 30px);
	grid-template-columns: repeat(var(--count_desktop, 3), 1fr);
	position: relative;
}

.rpd-taxonomies.slider .taxonomies--list {
	display: block;
}

/*body:not(.wp-admin) .rpd-taxonomies:not(.slider) .taxonomies--list > *:first-child {
	display: none !important;
}*/

.rpd-taxonomies.slider .taxonomies--list .slick-track {
	margin-left: 0;
	margin-right: 0;
}

.rpd-taxonomies.slider .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--carousel_color);
	color: var(--carousel_color);
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
	z-index: 1;
}

.rpd-taxonomies.slider .taxonomies--list[data-dots="true"] .slick-arrow {
	transform: translateY(calc(-50% - 27.5px));
}

.rpd-taxonomies.slider .slick-arrow.slick-prev {
	left: -70px;
}

.rpd-taxonomies.slider .slick-arrow.slick-next {
	right: -70px;
}

.rpd-taxonomies.slider .slick-arrow:before {
	font-size: 12px;
}

.rpd-taxonomies.slider .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-taxonomies.slider ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-taxonomies.slider ul.slick-dots li button {
	background-color: var(--carousel_color);
}

.rpd-taxonomies .taxonomies--list .list--item {
	background-color: var(--background, #fff);
	border-radius: var(--radius, 0px);
	box-shadow: var(--shadow);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
}

.rpd-taxonomies.slider .taxonomies--list .slick-list {
	margin-left: calc(calc(var(--gap, 30px) / 2) * -1);
	margin-right: calc(calc(var(--gap, 30px) / 2) * -1);
}

.rpd-taxonomies.slider .taxonomies--list .slick-track .slick-slide {
	padding-left: calc(var(--gap, 30px) / 2);
	padding-right: calc(var(--gap, 30px) / 2);
}

.rpd-taxonomies.disabled .taxonomies--list .list--item:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-taxonomies .taxonomies--list.icons .list--item {
	overflow: inherit;
}

.rpd-taxonomies .taxonomies--list.side .list--item {
	display: flex;
	flex-direction: row;
}

.rpd-taxonomies .taxonomies--list .list--item a {
	/*position: relative;*/
	text-decoration: none;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image {
	/* background: url(../images/default.svg) center no-repeat; */
	background-size: cover;
	height: var(--image_size, 250px);
	overflow: hidden;
	position: relative;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image.contain img,
.rpd-taxonomies .taxonomies--list .list--item .item--image.spacing img {
	object-fit: contain;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image.spacing {
	margin-top: var(--content);	
}

.rpd-taxonomies .taxonomies--list.side .list--item .item--image {
	border-radius: var(--radius, 0px);
}

.rpd-taxonomies .taxonomies--list.side .list--item .item--image.spacing {
	margin-top: 0;
	margin-left: var(--content);	
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image,
.rpd-taxonomies .taxonomies--list.side .list--item .item--image {
	flex-shrink: 0;
}

.rpd-taxonomies .taxonomies--list.side:not(.icons) .list--item .item--image {
	height: inherit;
	overflow: hidden;
	position: relative;
	/*width: var(--image_width);*/
	width: var(--image_size, 250px);
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image a {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: transform .3s;
	width: 100%;
}

.rpd-taxonomies .taxonomies--list .list--item .item--image a {
	position: relative;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item.has-post-thumbnail .item--image a {
	background-color: var(--background, #fff);
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image a {
	display: block;
	height: 100%;
	padding: var(--content, 30px);
	padding-bottom: 0;
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image a {
	height: auto;
}

.rpd-taxonomies .taxonomies--list.side.icons .list--item .item--image a {
	padding-right: 0;
}

.rpd-taxonomies .taxonomies--list.icons.center .list--item .item--image a {
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.icons.right .list--item .item--image a {
	text-align: right;
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image a:hover {
	transition: transform .3s;
	transform: scale(1.1);
}

.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image a:not([href]):hover {
	transform: inherit;
}

.rpd-taxonomies .taxonomies--list .list--item .item--image img {
	display: block;
	height: 100%;
	object-fit: cover;
	margin: 0;
	width: 100% !important;
}

.rpd-taxonomies .taxonomies--list.icons.framed .list--item .item--image .image--icon,
.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon {
	align-items: center;
	border-radius: var(--radius);
	box-shadow: inset 0 0 0 2px var(--color);
	display: inline-flex;
	height: var(--icon);
	justify-content: center;
	width: var(--icon);
}

.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon {
	background-color: var(--color);
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image i {
	color: var(--color);
	font-size: var(--image_size);
	height: var(--size);
	line-height: 1;
	position: relative;
	text-align: center;
	width: var(--size);
}

.rpd-taxonomies .taxonomies--list.icons.framed .list--item .item--image .image--icon i,
.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon i {
	font-size: calc(var(--size) / 2);
}

.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon i {
	color: var(--background);
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image i:before {
	left: 50%;
	position: absolute;
	transform: translate3d(-50%, -50%, 0);
	top: 50%;
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons .list--item .item--image svg {
	display: block;
	height: auto;
	margin: 0;
	width: var(--icon);
}

.rpd-taxonomies .taxonomies--list.icons.framed .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons.framed .list--item .item--image svg,
.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image svg {
	width: calc(var(--icon) / 2);
}

.rpd-taxonomies .taxonomies--list.icons.center .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons.center .list--item .item--image svg {
	margin: 0 auto;
}

.rpd-taxonomies .taxonomies--list.icons:not(.framed):not(.stacked).right .list--item .item--image img,
.rpd-taxonomies .taxonomies--list.icons:not(.framed):not(.stacked).right .list--item .item--image svg {
	margin-left: auto;
}

.rpd-taxonomies .taxonomies--list.icons .list--item .item--image svg * {
	fill: var(--icon_color);
}

.rpd-taxonomies .taxonomies--list.icons.stacked .list--item .item--image .image--icon svg * {
	fill: var(--background);
}

.rpd-taxonomies .taxonomies--list .list--item .item--image .item--image--icon {
	align-items: center;
	background: var(--background, #fff);
	border-radius: 100px;
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, .05);
	color: var(--color, #000);
	display: flex;
	height: calc(var(--size, 15px) * 4);
	justify-content: center;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: calc(var(--size, 15px) * 4);
	z-index: 1;
}

.rpd-taxonomies .taxonomies--list .list--item .item--image .item--image--icon i {
	font-size: var(--size, 15px);
}

.rpd-taxonomies .taxonomies--list .list--item .item--content {
	/*align-items: flex-start;*/
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-start;
	padding: var(--content);
}

.rpd-taxonomies .taxonomies--list.grid .list--item .item--content {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--background, #000));
	bottom: 0;
	justify-content: flex-end;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.rpd-taxonomies .taxonomies--list.center .list--item .item--content {
	align-items: center;
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.right .list--item .item--content {
	align-items: flex-end;
	text-align: right;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content>* {
	margin: calc(var(--gap, 30px) / 4) 0;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content>*:first-child {
	margin-top: 0;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content>*:last-child {
	margin-bottom: 0;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item {
	align-items: flex-start;
	color: var(--color, #000);
	display: flex;
	font-family: var(--font);
	font-size: var(--size, 14px);
	font-weight: var(--weight, 400);
	line-height: var(--line, 1.6);
	position: relative;
	width: 100%;
}

.rpd-taxonomies .taxonomies--list.center .list--item .item--content .content--item {
	align-items: center;
	justify-content: center;
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.right .list--item .item--content .content--item {
	align-items: flex-end;
	justify-content: flex-end;
	text-align: right;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item:nth-last-of-type(2) {
	margin-bottom: calc(var(--content, 30px) / 2);
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item .item--icon {
	color: var(--color--hover, #666);
	margin-right: 10px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item a {
	color: var(--color, #000);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item a:not([href]),
.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item a[href=""] {
	cursor: default;
	pointer-events: none;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -4px;
	padding: 0;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item ul li {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	margin: 4px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_badges ul li a {
	align-items: center;
	border: 1px solid var(--color);
	border-radius: 50px;
	color: var(--color);
	display: inline-flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	/*padding: 4px 8px;*/
	padding: calc(var(--size) / 4) var(--size);
	transition: background .3s, border .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_badges ul li a:hover {
	background-color: var(--color--hover);
	border-color: var(--color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_comma ul li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_slash ul li:after,
.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "•";
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item ul li:last-child:after {
	display: none;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item a:hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list:not(.grid) .list--item .item--content .content--item.item_button:last-child {
	margin-top: auto;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_button .item--icon {
	display: none;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_button .btn {
	align-items: center;
	background-color: var(--color);
	border-radius: var(--radius);
	color: var(--color-button, #FFFFFF);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	padding: var(--size) calc(var(--size) * 2.5);
	text-align: center;
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_button .btn i {
	margin-right: 10px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item.item_button a.btn:hover {
	background-color: var(--color--hover);
	color: var(--color-button--hover, #CCCCCC);
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--title a {
	color: var(--title_color);
	display: block;
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: var(--title_line);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--title a:hover {
	color: var(--title_color--hover);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--description {
	color: var(--description_color);
	font-size: var(--description);
	font-weight: var(--description_weight);
	line-height: var(--description_line);
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--description a {
	color: var(--description_color);
	display: block;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--date {
	align-items: center;
	color: var(--date_color);
	display: flex;
	font-size: var(--date);
	font-weight: var(--date_weight);
	line-height: var(--date_line);
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--date i {
	margin-right: 7px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--categories {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--categories);
	list-style: none;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.center .list--item .item--content ul.content--categories {
	justify-content: center;
}

.rpd-taxonomies .taxonomies--list.right .list--item .item--content ul.content--categories {
	justify-content: flex-end;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--categories li {
	color: var(--categories_color);
	margin: 4px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--categories li a {
	align-items: center;
	border: 1px solid var(--categories_color);
	border-radius: 50px;
	color: var(--categories_color);
	display: inline-flex;
	font-weight: var(--categories_weight);
	justify-content: center;
	padding: 4px 8px;
	transition: background .3s, border .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--categories li a:hover {
	background-color: var(--categories_color--hover);
	border-color: var(--categories_color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--custom);
	list-style: none;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
}

.rpd-taxonomies .taxonomies--list.center .list--item .item--content ul.content--custom {
	justify-content: center;
}

.rpd-taxonomies .taxonomies--list.right .list--item .item--content ul.content--custom {
	justify-content: flex-end;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom i {
	margin-right: 3px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom li {
	align-items: center;
	color: var(--custom_color);
	display: flex;
	font-weight: var(--custom_weight);
	margin: 4px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom.comma li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom.slash li:after,
.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom.bull li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom.bull li:after {
	content: "•";
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom li:last-child:after {
	display: none;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom li a {
	color: var(--custom_color);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content ul.content--custom li a:hover {
	color: var(--custom_color--hover);
	transition: color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--btn {
	background-color: var(--button_background);
	border-radius: var(--button_radius);
	color: var(--button_color);
	font-size: var(--button);
	font-weight: var(--button_weight);
	padding: var(--button_padding) calc(var(--button_padding) * 2.5);
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--btn:hover {
	background-color: var(--button_background--hover);
	color: var(--button_color--hover);
	transition: background .3s, color .3s;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item .item--map {
	display: block;
	padding: 0 0 var(--height);
	position: relative;
	width: 100%;
}

.rpd-taxonomies .taxonomies--list .list--item .item--content .content--item .item--map .rpd-map {
	background: #f5f5f5;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

/* icons */

.rpd-icons .icons--list {
	display: grid;
	grid-gap: var(--gap, 30px);
	grid-template-columns: repeat(var(--count_desktop, 3), 1fr);
	position: relative;
}

.rpd-icons .icons--list .list--item {
	background-color: var(--background, #fff);
	border-radius: var(--radius, 5px);
	box-shadow: var(--shadow);
	overflow: hidden;
	padding: var(--content, 30px);
	position: relative;
}

.rpd-icons .icons--list .list--item.side {
	display: flex;
}

.rpd-icons.disabled .icons--list .list--item:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-icons .icons--list .list--item .item--icon {
	color: var(--color, #000);
	display: block;
	flex-shrink: 0;
	height: var(--size, 50px);
	text-decoration: none;
	transition: background .3s, box-shadow .3s, color .3s;
}

.rpd-icons .icons--list .list--item .item--icon[href=""],
.rpd-icons .icons--list .list--item .item--icon:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-icons .icons--list .list--item.center .item--icon {
	text-align: center;
}

.rpd-icons .icons--list .list--item.right .item--icon {
	text-align: right;
}

.rpd-icons .icons--list .list--item .item--icon.framed,
.rpd-icons .icons--list .list--item .item--icon.stacked {
	align-items: center;
	border-radius: var(--radius, 0px);
	box-shadow: inset 0 0 0 2px var(--background, #fff);
	color: var(--color, #000);
	display: flex;
	justify-content: center;
	text-align: center;
	transition: background .3s, box-shadow .3s, color .3s;
	width: var(--size, 50px);
}

.rpd-icons .icons--list .list--item .item--icon.stacked {
	background-color: var(--background, #fff);
	color: var(--color, #000);
}

.rpd-icons .icons--list .list--item .item--icon:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--icon:not([href]):hover {
	color: var(--color--hover, #fff);
	transition: background .3s, box-shadow .3s, color .3s;
}

.rpd-icons .icons--list .list--item .item--icon.framed:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--icon.framed:not([href]):hover,
.rpd-icons .icons--list .list--item .item--icon.stacked:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--icon.stacked:not([href]):hover {
	background-color: var(--background--hover, #000);
	box-shadow: inset 0 0 0 2px var(--background--hover, #000);
	color: var(--color--hover, #fff);
	transition: background .3s, box-shadow .3s, color .3s;
}

.rpd-icons .icons--list .list--item.side .item--icon {
	/*left: var(--content, 30px);*/
	/*position: absolute;*/
	text-align: center;
	/*top: var(--content, 30px);*/
	width: var(--size, 50px);
}

.rpd-icons .icons--list .list--item:not(.side).center .item--icon {
	margin-left: auto;
	margin-right: auto;
}

.rpd-icons .icons--list .list--item:not(.side).right .item--icon {
	margin-left: auto;
}

.rpd-icons .icons--list .list--item .item--icon i {
	font-size: var(--size, 50px);
	height: var(--size, 50px);
	line-height: var(--size, 50px);
}

.rpd-icons .icons--list .list--item .item--icon.framed i,
.rpd-icons .icons--list .list--item .item--icon.stacked i {
	font-size: calc(var(--size, 50px) / 2);
	/*font-size: calc(var(--size, 50px) / 1.5);*/
}

.rpd-icons .icons--list .list--item .item--icon img {
	display: block;
	max-height: var(--size, 50px);
	width: auto;
}

.rpd-icons .icons--list .list--item.center .item--icon img {
	margin: auto;
}

.rpd-icons .icons--list .list--item.right .item--icon img {
	margin-left: auto;
}

.rpd-icons .icons--list .list--item .item--icon.framed img,
.rpd-icons .icons--list .list--item .item--icon.stacked img {
	max-height: calc(var(--size, 50px) / 2);
	/*max-height: calc(var(--size, 50px) / 1.5);*/
}

.rpd-icons .icons--list .list--item.side .item--icon img {
	margin: auto;
}

.rpd-icons .icons--list .list--item .item--content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
}

.rpd-icons .icons--list .list--item.side .item--content {
	/*margin-left: var(--size, 50px);*/
	flex-grow: 1;
	padding-left: var(--content, 30px);
}

.rpd-icons .icons--list .list--item .item--content>* {
	display: block;
	margin-bottom: calc(var(--content, 30px) / 3);
	margin-top: calc(var(--content, 30px) / 3);
	text-decoration: none;
}

.rpd-icons .icons--list .list--item .item--content>*:first-child {
	margin-top: calc(var(--content, 30px) / 1.5);
}

.rpd-icons .icons--list .list--item.side .item--content>*:first-child {
	margin-top: 0;
}

.rpd-icons .icons--list .list--item .item--content>*:last-child {
	margin-bottom: 0;
}

.rpd-icons .icons--list .list--item .item--content>*[href=""],
.rpd-icons .icons--list .list--item .item--content>*:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-icons .icons--list .list--item.center .item--content {
	align-items: center;
	text-align: center;
}

.rpd-icons .icons--list .list--item.right .item--content {
	align-items: flex-end;
	text-align: right;
}

.rpd-icons .icons--list .list--item .item--content .content--text {
	color: var(--color, #000);
	/*display: inline-flex;*/
	display: inline-block;
	font-family: var(--font);
	font-size: var(--size, 16px);
	font-weight: var(--weight, 400);
	line-height: var(--line, 1.6);
	transition: background .3s, color .3s;
}

.rpd-icons .icons--list .list--item .item--content .content--text.content--btn {
	align-items: center;
	background-color: var(--background, #000);
	border-radius: var(--radius, 5px);
	color: var(--color, #fff);
	display: inline-flex;
	justify-content: center;
	padding: var(--size, 16px) calc(var(--size, 16) * 2.5);
	text-align: center;
}

.rpd-icons .icons--list .list--item .item--content .content--text:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--content .content--text:not([href]):hover {
	color: var(--color--hover, #000);
	transition: background .3s, color .3s;
}

.rpd-icons .icons--list .list--item .item--content .content--text.content--btn:not([href=""]):hover,
.rpd-icons .icons--list .list--item .item--content .content--text.content--btn:not([href]):hover {
	background-color: var(--background--hover, #fff);
	transition: background .3s, color .3s;
}

/* pagination */

.rpd-pagination {
	align-items: center;
	border-top: 1px solid rgba(0, 0, 0, .1);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 90px 0 0;
	padding: 80px 0 0;
	position: relative;
	text-align: center;
}

.rpd-pagination.disabled:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-pagination a,
.rpd-pagination span {
	align-items: center;
	border-radius: 100px;
	color: var(--background);
	display: flex;
	justify-content: center;
	line-height: 1;
	margin: 10px;
	padding: 13.5px 17px;
	text-decoration: none;
	transition: filter .3s;
}

.rpd-pagination a:not(.prev):not(.next),
.rpd-pagination span:not(.current) {
	filter: grayscale(100%);
}

.rpd-pagination .current {
	box-shadow: inset 0 0 0 2px var(--background);
}

.rpd-pagination .prev,
.rpd-pagination .next {
	background: var(--background);
	color: var(--color);
}

.rpd-pagination a:hover .rpd-pagination .prev:hover,
.rpd-pagination .next:hover {
	filter: brightness(125%);
	transition: filter .3s;
}

/* exchange / weather */

.rpd-exchange-weather {
	background-color: var(--background);
	font-family: var(--font_text);
	height: 100%;
	position: relative;
}

.rpd-exchange-weather.disabled:before {
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.rpd-exchange-weather .rpd-container {
	padding-top: var(--padding_desktop);
	padding-bottom: var(--padding_desktop);
}

.rpd-exchange-weather .block--list {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
}

.rpd-exchange-weather .column--block {
	display: flex;
	flex-direction: column;
	/*height: 100%;*/
}

.rpd-exchange-weather .block--header {
	align-items: center;
	display: flex;
	height: 45px;
	justify-content: space-between;
}

.rpd-exchange-weather .block--header .header--title {
	color: var(--title_color);
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
	line-height: 1.3;
}

.rpd-exchange-weather .block--header .header--dropdown {
	display: block;
	position: relative;
}

.rpd-exchange-weather .block--header .header--dropdown:after {
	align-items: center;
	color: var(--details);
	content: "\f078";
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
	height: 45px;
	justify-content: center;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	text-align: left;
	width: 50px;
}

.rpd-exchange-weather .block--header .header--dropdown select {
	appearance: none;
	background-color: transparent;
	border: 0;
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: inline-flex;
	font-size: 13px;
	height: 45px;
	padding: 0 45px 0 25px;
	text-align: center;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
}

.rpd-exchange-weather .block--header .header--dropdown select option {
	color: #000;
}

.rpd-exchange-weather .block--content {
	/*background: #fff;*/
	/*border-radius: 5px;*/
	/*box-shadow: 10px 10px 30px 0 rgba(0,0,0,.05);*/
	flex-grow: 1;
	/*margin: 25px 0 0;*/
	/*padding: 30px;*/
}

.rpd-exchange-weather ul.tab--buttons {
	align-items: center;
	display: flex;
	justify-content: space-between;
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}

.rpd-exchange-weather ul.tab--buttons li a {
	align-items: center;
	border-radius: 3px;
	color: var(--details);
	display: flex;
	font-size: 13px;
	font-weight: 600;
	justify-content: center;
	padding: 10px 20px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: background .3s, color .3s;
}

.rpd-exchange-weather ul.tab--buttons li a.active {
	background-color: var(--details);
	color: #1f1f1f;
	transition: background .3s, color .3s;
}

.rpd-exchange-weather.pattern-light ul.tab--buttons li a.active {
	color: #fff;
}

.rpd-exchange-weather ul.tab--buttons li a.active:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid var(--details);
	content: "";
	left: 50%;
	position: absolute;
	top: 100%;
	transform: translateX(-50%);
}

.rpd-exchange-weather .exchange--list {
	display: flex;
	margin: 0 -20px;
}

.rpd-exchange-weather .exchange--list .list--item {
	color: #666;
	flex-basis: 0;
	flex-grow: 1;
	font-size: 16px;
	padding: 5px 20px;
	text-align: center;
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item {
	color: #ccc;
}

.rpd-exchange-weather .exchange--list .list--item+.list--item {
	/*border-left: 1px solid #e5e5e5;*/
	border-left: 1px solid rgba(0, 0, 0, .15);
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item+.list--item {
	border-left-color: rgba(255, 255, 255, .2);
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--icon {
	float: left;
	margin-right: 10px;
}

.rpd-exchange-weather .exchange--list .list--item .item--icon img,
.rpd-exchange-weather .exchange--list .list--item .item--icon svg {
	display: block;
	height: 30px;
	margin: auto;
	width: auto;
}

.rpd-exchange-weather .exchange--list .list--item .item--icon svg * {
	/*fill: #ccc;*/
	fill: rgba(0, 0, 0, .15);
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item .item--icon svg * {
	/*fill: #fff;*/
	fill: rgba(255, 255, 255, .35);
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content {
	text-align: left;
}

.rpd-exchange-weather .exchange--list .list--item .item--content .content--title {
	font-size: 14px;
	font-weight: 600;
	margin: 15px 0 0;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content .content--title {
	margin: 0;
}

.rpd-exchange-weather .exchange--list .list--item .item--content .content--value {
	font-weight: 700;
	color: #1f1f1f;
	margin: 5px 0 0;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content .content--value {
	font-size: 14px;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content .content--value {
	margin: 2px 0 0;
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item .item--content .content--value {
	color: #fff;
}

.rpd-exchange-weather .exchange--list .list--item .item--content .content--source {
	font-size: 13px;
	line-height: 1.6;
	margin: 5px 0 0;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content ul {
	color: #1f1f1f;
	font-size: 12px;
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}

.rpd-exchange-weather.pattern-light .exchange--list .list--item.item--currency .item--content ul {
	color: #fff;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content ul li {
	margin: 15px 0 0;
}

.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content ul li i {
	font-size: 10px;
	margin-right: 7px;
	opacity: .35;
}

.rpd-exchange-weather .block--content .content--dropdown {
	margin: 0 0 20px;
}

.rpd-exchange-weather .block--content .content--dropdown label {
	display: block;
	position: relative;
	text-align: right;
}

.rpd-exchange-weather .block--content .content--dropdown label:after {
	align-items: center;
	color: #1f1f1f;
	content: "\f078";
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	justify-content: center;
	line-height: 1;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50%;
	transform: translateY(-50%);
	width: 15px;
}

.rpd-exchange-weather .block--content .content--dropdown select {
	appearance: none !important;
	background-color: transparent;
	border: 0;
	border-radius: 100px;
	color: #1f1f1f;
	display: inline-flex;
	font-size: 13px;
	padding: 0 25px 0 0;
	text-align: right;
	text-align-last: right;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	-ms-appearance: none !important;
}

.rpd-exchange-weather .block--content .content--dropdown select option {
	color: #1f1f1f;
	text-align: right;
	text-align-last: right;
}

.rpd-exchange-weather.pattern-light .block--content .content--dropdown label:after,
.rpd-exchange-weather.pattern-light .block--content .content--dropdown select {
	color: #fff;
}

.rpd-exchange-weather .weather--list {
	display: grid;
	grid-template-areas: "today today today" "one two three";
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto auto;
	margin: 0 -20px;
}

.rpd-exchange-weather.four .weather--list {
	grid-template-areas: "today today today today" "one two three four";
}

.rpd-exchange-weather .weather--list .list--today {
	display: flex;
	grid-area: today;
	justify-content: space-between;
	padding: 0 20px;
}

.rpd-exchange-weather .weather--list .list--today .today--content {
	align-items: center;
	display: flex;
}

.rpd-exchange-weather .weather--list .list--today .today--content .content--icon {
	/*color: #ccc;*/
	color: rgba(0, 0, 0, .15);
	font-size: 48px;
	line-height: 1;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today .today--content .content--icon {
	color: rgba(255, 255, 255, .35);
}

.rpd-exchange-weather .weather--list .list--today .today--content .content--info {
	color: #666;
	font-size: 14px;
	margin: 0 0 0 20px;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today .today--content .content--info {
	color: #ccc;
}

.rpd-exchange-weather .weather--list .list--today .today--content .content--info b {
	color: #1f1f1f;
	display: block;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today .today--content .content--info b {
	color: #fff;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax {
	/*border: 1px solid #e5e5e5;*/
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today ul.today--minmax {
	border-color: rgba(255, 255, 255, .2);
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li {
	align-items: center;
	color: #1f1f1f;
	display: flex;
	flex-direction: column;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	padding: 12px 16px;
	text-align: center;
	text-transform: uppercase;
}

.rpd-exchange-weather.pattern-light .weather--list .list--today ul.today--minmax li {
	color: #fff;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li+li {
	/*border-left: 1px solid #e5e5e5;*/
	border-left: 1px solid rgba(0, 0, 0, .15);
}

.rpd-exchange-weather.pattern-light .weather--list .list--today ul.today--minmax li+li {
	border-left-color: rgba(255, 255, 255, .2);
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li span {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li span:before {
	color: var(--details, #666);
	content: "\f0d8";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin: 0 5px 0 0;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li.min span:before {
	color: var(--details, #666);
	content: "\f0d7";
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li b {
	color: var(--details, #666);
	font-size: 17px;
}

.rpd-exchange-weather .weather--list .list--today ul.today--minmax li.min b {
	color: var(--details, #666);
}

.rpd-exchange-weather .weather--list .list--after {
	font-size: 14px;
	margin: 25px 0 0;
	padding: 0 20px;
	text-align: center;
}

.rpd-exchange-weather .weather--list .list--after.one {
	grid-area: one;
}

.rpd-exchange-weather .weather--list .list--after.two {
	grid-area: two;
}

.rpd-exchange-weather .weather--list .list--after.three {
	grid-area: three;
}

.rpd-exchange-weather .weather--list .list--after.four {
	grid-area: four;
}

.rpd-exchange-weather .weather--list .list--after+.list--after {
	/*border-left: 1px solid #e5e5e5;*/
	border-left: 1px solid rgba(0, 0, 0, .075);
}

.rpd-exchange-weather.pattern-light .weather--list .list--after+.list--after {
	border-left-color: rgba(255, 255, 255, .2);
}

.rpd-exchange-weather .weather--list .list--after .after--title {
	color: #1f1f1f;
	font-weight: 700;
	text-transform: uppercase;
}

.rpd-exchange-weather.pattern-light .weather--list .list--after .after--title {
	color: #fff;
}

.rpd-exchange-weather .weather--list .list--after .after--info {
	color: #666;
	font-size: 13px;
	margin: 5px 0 0;
}

.rpd-exchange-weather.pattern-light .weather--list .list--after .after--info {
	color: #ccc;
}

.rpd-exchange-weather .weather--list .list--after .after--icon {
	/*color: #ccc;*/
	color: rgba(0, 0, 0, .15);
	font-size: 25px;
	line-height: 1;
	margin: 15px 0 0;
}

.rpd-exchange-weather.pattern-light .weather--list .list--after .after--icon {
	color: rgba(255, 255, 255, .35);
}

.rpd-exchange-weather .weather--list .list--after ul.after--minmax {
	align-items: center;
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}

.rpd-exchange-weather .weather--list .list--after ul.after--minmax li {
	align-items: center;
	color: #666;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	margin: 0 5px;
}

.rpd-exchange-weather.pattern-light .weather--list .list--after ul.after--minmax li {
	color: #ccc;
}

.rpd-exchange-weather .weather--list .list--after ul.after--minmax li:before {
	color: var(--details, #666);
	content: "\f0d8";
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	margin: 0 5px 0 0;
}

.rpd-exchange-weather .weather--list .list--after ul.after--minmax li.min:before {
	color: var(--details, #666);
	content: "\f0d7";
}

/* logos */

.rpd-logos {
	background-color: var(--background);
	color: var(--color);
}

.rpd-logos.no-scroll {
	height: var(--height);
	overflow: hidden;
}

.rpd-logos .logos--list {
	position: relative;
}

.rpd-logos.no-scroll .logos--list {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-logos.no-scroll .logos--list .list--item {
	min-width: calc(100% / var(--grid_desktop));
	max-width: calc(100% / var(--grid_desktop));
	width: calc(100% / var(--grid_desktop));
}

.rpd-logos .logos--list .list--item a {
	align-items: center;
	display: flex;
	height: var(--height);
	justify-content: center;
	padding: 0 15px;
}

.rpd-logos .logos--list .list--item a[href=""],
.rpd-logos .logos--list .list--item a:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-logos .logos--list .list--item a img {
	height: auto !important;
	display: block !important;
	margin: auto !important;
	max-height: var(--height) !important;
	max-width: 100% !important;
	width: auto !important;
}

.rpd-logos .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	opacity: .5;
	position: absolute;
	top: calc((var(--height) / 2) - 18px);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
}

.rpd-logos.arrow-no-border .slick-arrow {
	box-shadow: none;
}

.rpd-logos .slick-arrow.slick-prev {
	left: 0;
}

.rpd-logos .slick-arrow.slick-next {
	right: 0;
}

.rpd-logos .slick-arrow:before {
	font-size: 12px;
}

.rpd-logos .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

/*.rpd-logos .slick-arrow:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background .3s, color .3s;
}*/

.rpd-logos .slick-list {
	/* margin: calc(var(--height) / 3) 0; */
	margin: var(--row_gap) 0;
}

.rpd-logos .slick-arrow~.slick-list {
	margin-left: 50px;
	margin-right: 50px;
}

.rpd-logos ul.slick-dots li button {
	background-color: var(--details);
}

/* image / content */

.rpd-image-content {
	background-color: var(--background);
}

.rpd-image-content .rpd-container {
	padding-bottom: var(--padding_desktop);
	padding-top: var(--padding_desktop);
}

.rpd-image-content .block--list {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0 -25px;
}

.rpd-image-content .column--block {
	flex-basis: 1;
	flex-shrink: 0;
	padding: 0 25px;
	width: 50%;
}

.rpd-image-content .block--list.image-right .image--block {
	order: 1;
}

.rpd-image-content .image--block.expand img {
	max-height: var(--height_desktop);
	float: right;
}

.rpd-image-content .block--list.image-right .image--block.expand img {
	float: left;
}

.rpd-image-content .image--block:not(.expand) img {
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
}

/* instagram */

#sbi_images {
	padding: 0 !important;
}

#sb_instagram {
	height: inherit !important;
	padding: 0 !important;
}

.rpd-instagram {
	background-color: var(--background);
}

.rpd-instagram .rpd-container {
	padding-bottom: var(--padding_desktop);
	padding-top: var(--padding_desktop);
}

.rpd-instagram .instagram--header {
	text-align: var(--title_align);
}

.rpd-instagram .instagram--header .header--title {
	color: var(--title_color);
	font-size: var(--title_desktop);
	font-weight: var(--title_weight);
}

.rpd-instagram .instagram--header .header--user {
	font-size: var(--user);
	font-weight: 700;
	margin: 10px 0 0;
	text-align: var(--title_align);
}

.rpd-instagram .instagram--header .header--user a {
	align-items: center;
	color: var(--details);
	display: inline-flex;
	text-decoration: none;
	transition: color .3s;
}

.rpd-instagram .instagram--header .header--user a:before {
	content: "\f16d";
	font-family: "Font Awesome 5 Brands";
	font-size: 16px;
	font-weight: normal;
	margin: 0 7px 0 0;
}

.rpd-instagram .instagram--header .header--user a:hover {
	color: var(--title_color);
	transition: color .3s;
}

.rpd-instagram .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	/* height: calc(var(--padding_desktop) - 30px); */
	opacity: .5;
	position: absolute;
	top: calc(50% - 15px);
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
}

.rpd-instagram .slick-arrow.slick-prev {
	left: 0;
}

.rpd-instagram .slick-arrow.slick-next {
	right: 0;
}

.rpd-instagram .slick-arrow:before {
	font-size: 12px;
}

.rpd-instagram .slick-arrow:hover {
	/*background-color: var(--details);*/
	/*color: var(--background);*/
	opacity: 1;
	transition: background .3s, color .3s, opacity .3s;
}

.rpd-instagram .slick-list {
	margin: calc(var(--padding_desktop) / 2.5) 0;
}

.rpd-instagram .slick-arrow~.slick-list {
	margin-left: 50px;
	margin-right: 50px;
}

.rpd-instagram .slick-slide {
	border-radius: 5px;
	margin: 0 10px;
	overflow: hidden;
}

.rpd-instagram ul.slick-dots {
	margin: 20px 0 0;
}

.rpd-instagram ul.slick-dots li button {
	background-color: var(--details);
}

/* heading */

.rpd-heading {
	color: var(--color) !important;
	font-family: var(--font) !important;
	font-size: var(--size_desktop) !important;
	font-weight: var(--weight) !important;
	line-height: var(--line_desktop) !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: var(--align) !important;
}

.rpd-heading b,
.rpd-heading strong {
	font-weight: bold !important;
}

/* text */

.rpd-text {
	color: var(--color) !important;
	font-family: var(--font) !important;
	font-size: var(--size_desktop) !important;
	font-weight: var(--weight) !important;
	line-height: var(--line_desktop) !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: var(--align) !important;
}

.rpd-text>* {
	margin-bottom: var(--spacing_desktop) !important;
	margin-top: var(--spacing_desktop) !important;
}

.rpd-text>*:first-child {
	margin-top: 0 !important;
}

.rpd-text>*:last-child {
	margin-bottom: 0 !important;
}

.rpd-text b,
.rpd-text strong {
	font-weight: bold !important;
}

/* tabs */

.rpd-tabs .tabs--nav,
.rpd-tabs .tabs--nav-wrap {
	align-items: center;
	display: flex;
	justify-content: var(--align);
	position: relative;
}

.rpd-tabs .tabs--nav-wrap {
	overflow-x: auto;
	padding-bottom: 30px;
	margin-bottom: -30px;
}

.rpd-tabs .tabs--nav-wrap::-webkit-scrollbar {
	display: none;
}

.rpd-tabs.accordion .tabs--nav {
	display: none;
}

.rpd-tabs:not(.no-border) .tabs--nav:after {
	background: var(--color);
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: .25;
	position: absolute;
	right: 0;
}

.rpd-tabs .nav--item {
	align-items: center;
	color: var(--color);
	cursor: pointer;
	display: flex;
	font-family: var(--font);
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	padding: var(--size) calc(var(--size) * 2);
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: color .3s;
}

.rpd-tabs.accordion.text-left .nav--item,
.rpd-tabs.accordion.text-center .nav--item {
	padding-left: 0 !important;
}

.rpd-tabs.accordion.text-right .nav--item {
	padding-right: 0 !important;
}

.rpd-tabs.text-left .nav--item {
	justify-content: flex-start;
	text-align: left;
}

.rpd-tabs.text-right .nav--item {
	justify-content: flex-end;
	text-align: right;
}

.rpd-tabs .nav--item.inactive {
	cursor: default;
	opacity: .65;
	pointer-events: none;
}

.rpd-tabs.cut-title .nav--item {
	font-size: 0;
}

.rpd-tabs.cut-title .nav--item span {
	font-size: var(--size);
}

.rpd-tabs .nav--item:hover,
.rpd-tabs .nav--item.active {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-tabs:not(.no-border) .nav--item.active {
	box-shadow: inset 0 -2px 0 0 var(--color--hover);
}

.rpd-tabs.accordion .nav--item:before {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.rpd-tabs.accordion .nav--item.active:before {
	content: "\f077";
}

.rpd-tabs.accordion.text-left .nav--item:before,
.rpd-tabs.accordion.text-center .nav--item:before {
	right: 0;
}

.rpd-tabs.accordion.text-right .nav--item:before {
	left: 0;
}

.rpd-tabs .tabs--content .content--item {
	position: relative;
	clear: both;
}

.rpd-tabs:not(.accordion) .tabs--content .content--item .nav--item {
	display: none;
}

.rpd-tabs:not(.no-border) .tabs--content .content--item .nav--item:after {
	background: var(--color);
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	opacity: .25;
	position: absolute;
	right: 0;
}

.rpd-tabs .tabs--content .content--item .item--text {
	margin: 30px 0 0;
}

.rpd-tabs .tabs--content .content--item:not(.active) .item--text {
	display: none;
	opacity: 0;
}

.rpd-tabs .tabs--content .content--item.active .item--text {
	display: inherit;
	opacity: 1;
}

/* gallery */

.rpd-gallery {
	display: grid;
	grid-template-columns: repeat(var(--columns_desktop), 1fr);
	margin: calc(calc(var(--spacing, 30px) / 2) * -1);
}

.rpd-gallery.grid {
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.rpd-gallery:after,
.rpd-gallery:before {
	display: none;
}

.rpd-gallery.s1 .gallery--item:nth-child(5n + 2),
.rpd-gallery.s2 .gallery--item:nth-child(2n + 1),
.rpd-gallery.s3 .gallery--item:nth-child(7n + 1) {
	grid-row: span 2;
}

.rpd-gallery .gallery--item {
	margin: calc(var(--spacing, 30px) / 2);
}

.rpd-gallery .gallery--item a {
	background-image: url(../images/default.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: var(--radius);
	display: block;
	padding: 25px 0 56.25%;
	position: relative;
	transition: transform .3s;
}

.rpd-gallery.columns.quadradas .gallery--item a,
.rpd-gallery.slider.quadradas .gallery--item a {
	padding: 0 0 100%;
}

.rpd-gallery.columns.vertical .gallery--item a,
.rpd-gallery.slider.vertical .gallery--item a {
	padding: 0 0 141.35%;
}

.rpd-gallery.grid .gallery--item a {
	height: 100%;
}

.rpd-gallery .gallery--item a:before {
	align-items: center;
	background: var(--background);
	border-radius: 100px;
	color: var(--color);
	content: "\f067";
	display: flex;
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	height: 50px;
	justify-content: center;
	left: 50%;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: opacity .3s;
	width: 50px;
}

.rpd-gallery .gallery--item a:hover {
	transform: scale(1.025);
	transition: transform .3s;
	z-index: 1;
}

.rpd-gallery .gallery--item a:hover:before {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-gallery.slider {
	display: block;
	margin: 0;
}

.rpd-gallery.slider .gallery--list {
	display: block;
}

.rpd-gallery.slider .gallery--item {
	margin: 0;
}

.rpd-gallery.slider .slick-list {
	margin-left: calc(calc(var(--spacing, 30px) / 2) * -1);
	margin-right: calc(calc(var(--spacing, 30px) / 2) * -1);
}

.rpd-gallery.slider .slick-track .slick-slide {
	padding: calc(var(--spacing, 30px) / 2);
}

.rpd-gallery.slider .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--carousel_color);
	color: var(--carousel_color);
	/* height: 70px; */
	opacity: .5;
	position: absolute;
	top: 42%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
	z-index: 1;
}

.rpd-gallery.slider .gallery--list[data-dots="true"] .slick-arrow {
	transform: translateY(calc(-50% - 27.5px));
}

.rpd-gallery.slider .slick-arrow.slick-prev {
	left: -70px;
}

.rpd-gallery.slider .slick-arrow.slick-next {
	right: -70px;
}

.rpd-gallery.slider .slick-arrow:before {
	font-size: 12px;
}

.rpd-gallery.slider .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-gallery.slider ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-gallery.slider ul.slick-dots li button {
	background-color: var(--carousel_color);
}

/* highlights */

.rpd-highlights {
	position: relative;
}

body.wp-admin .rpd-highlights a,
body.wp-admin .rpd-highlights button {
	cursor: default;
	pointer-events: none;
}

.rpd-highlights .highlights--control {
	align-items: center;
	bottom: 0;
	box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, .05);
	display: flex;
	height: calc(var(--content-bottom, 30px) * 2);
	justify-content: space-between;
	left: 50%;
	min-height: 60px;
	padding: 0 calc(var(--content-bottom, 30px) / 2) 0 var(--content-bottom, 30px);
	position: absolute;
	right: 0;
	z-index: 2;
}

.rpd-highlights.no-image .highlights--control,
.rpd-highlights.grid .highlights--control {
	left: 0;
	padding: 0 var(--content-bottom, 30px);
}

.rpd-highlights .highlights--control ul.slick-dots {
	list-style: none !important;
	order: -1;
	margin: 0 auto 0 0 !important;
	padding: 0 !important;
}

.rpd-highlights .highlights--control ul.slick-dots li:first-child {
	margin-left: 0;
}

.rpd-highlights .highlights--control ul.slick-dots li:last-child {
	margin-right: 0;
}

.rpd-highlights .highlights--control ul.slick-dots li button {
	background: var(--slide_color, #000);
	/*filter: grayscale(100%);*/
	/*opacity: .25;*/
}

/*.rpd-highlights .highlights--control ul.slick-dots li.slick-active button {
	filter: grayscale(0);
	opacity: 1;
}*/

.rpd-highlights .highlights--control .slick-arrow {
	color: var(--slide_color, #000);
	/*filter: grayscale(100%);*/
	/*opacity: .25;*/
	padding: 0 calc(var(--content-bottom, 30px) / 2);
	transition: filter .3s, opacity .3s;
}

.rpd-highlights .highlights--control .slick-arrow.slick-prev {
	margin-left: auto;
}

/*.rpd-highlights .highlights--control .slick-arrow:hover {
	filter: grayscale(0);
	opacity: 1;
	transition: filter .3s, opacity .3s;
}*/

.rpd-highlights .highlights--list {
	background: var(--background, #fff);
	border-radius: var(--radius, 0);
	box-shadow: var(--shadow);
	overflow: hidden;
}

.rpd-highlights .highlights--list .slick-track {
	display: flex !important;
}

.rpd-highlights .highlights--list .slick-slide {
	display: flex !important;
	height: auto !important;
	/*height: 100% !important;*/
}

.rpd-highlights .highlights--list .slick-slide>div:first-child {
	width: 100% !important;
}

.rpd-highlights .highlights--list .list--item {
	display: flex !important;
	height: 100%;
	opacity: 0;
	position: absolute;
}

.rpd-highlights .highlights--list .list--item:nth-child(1) {
	opacity: 1;
	position: relative;
}

.rpd-highlights.grid .highlights--list .list--item:before {
	content: "";
	display: block;
	padding-top: var(--height);
}

.rpd-highlights .highlights--list .list--item .item--image {
	/* background: url(../images/default.svg) center no-repeat; */
	background-size: auto;
	flex: 0 0 50%;
	overflow: hidden;
	position: relative;
}

.rpd-highlights.grid .highlights--list .list--item .item--image {
	bottom: 0;
	flex: 1 0 100%;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.rpd-highlights .highlights--list .list--item .item--image img {
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
	position: absolute;
	width: 100% !important;
}

.rpd-highlights .highlights--list .list--item .item--image .item--image--icon {
	align-items: center;
	background: var(--background, #fff);
	border-radius: 100px;
	box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, .05);
	color: var(--color, #000);
	display: flex;
	height: calc(var(--size, 15px) * 4);
	justify-content: center;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: calc(var(--size, 15px) * 4);
	z-index: 1;
}

.rpd-highlights .highlights--list .list--item .item--image .item--image--icon i {
	font-size: var(--size, 15px);
}

.rpd-highlights .highlights--list .list--item .item--content {
	display: flex;
	flex-direction: column;
	padding: var(--content-top, 30px) var(--content-right, 30px) calc(calc(var(--content-bottom, 30px) * 2) + var(--content-bottom, 30px)) var(--content-left, 30px);
}

.rpd-highlights.no-image .highlights--list .list--item .item--content {
	padding: calc(var(--content-top, 30px) / 2) var(--content-right, 30px) calc(75px + calc(var(--content-bottom, 30px) / 2)) var(--content-left, 30px);
}

/* tablet */
@media (max-width: 1199px) {
	.rpd-highlights .highlights--list .list--item .item--content {
		padding: var(--content-tablet-top, 30px) var(--content-tablet-right, 30px) calc(calc(var(--content-tablet-bottom, 30px) * 2) + var(--content-tablet-bottom, 30px)) var(--content-tablet-left, 30px);
	}

	.rpd-highlights.no-image .highlights--list .list--item .item--content {
		padding: calc(var(--content-tablet-top, 30px) / 2) var(--content-tablet-right, 30px) calc(75px + calc(var(--content-tablet-bottom, 30px) / 2)) var(--content-tablet-left, 30px);
	}
}

/* smartphone */
@media (max-width: 991px) {
	.rpd-highlights .highlights--list .list--item .item--content {
		padding: var(--content-mobile-top, 30px) var(--content-mobile-right, 30px) calc(calc(var(--content-mobile-bottom, 30px) * 2) + var(--content-mobile-bottom, 30px)) var(--content-mobile-left, 30px);
	}

	.rpd-highlights.no-image .highlights--list .list--item .item--content {
		padding: calc(var(--content-mobile-top, 30px) / 2) var(--content-mobile-right, 30px) calc(75px + calc(var(--content-mobile-bottom, 30px) / 2)) var(--content-mobile-left, 30px);
	}
}

.rpd-highlights.grid .highlights--list .list--item .item--content {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--background, #fff));
	justify-content: flex-end;
	position: relative;
	width: 100%;
	z-index: 1;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item {
	align-items: flex-start;
	color: var(--color, #000);
	display: flex;
	font-family: var(--font);
	font-size: var(--size, 16px);
	font-weight: var(--weight, 400);
	line-height: var(--line, 1.6);
	margin-bottom: calc(var(--gap) / 4);
	margin-top: calc(var(--gap) / 4);
}

.rpd-highlights .highlights--list .list--item .item--content .content--item a {
	color: var(--color, #000);
	text-decoration: none;
	transition: color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item a:hover {
	color: var(--color--hover, #333);
	transition: color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item .item--icon {
	margin-right: 10px;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: -4px;
	padding: 0;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item ul li {
	align-items: center;
	color: var(--color);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	margin: 4px;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_badges ul li a {
	align-items: center;
	border: 1px solid var(--color);
	border-radius: 50px;
	color: var(--color);
	display: inline-flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	/*padding: 4px 8px;*/
	padding: calc(var(--size) / 4) var(--size);
	transition: background .3s, border .3s, color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_badges ul li a:hover {
	background-color: var(--color--hover);
	border-color: var(--color--hover);
	color: var(--background);
	transition: background .3s, border .3s, color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_comma ul li:after {
	content: ",";
	margin-right: -3px;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_slash ul li:after,
.rpd-highlights .highlights--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "/";
	margin-left: 7px;
	margin-right: 0px;
	opacity: .35;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_bull ul li:after {
	content: "•";
}

.rpd-highlights .highlights--list .list--item .item--content .content--item ul li:last-child:after {
	display: none;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_button .item--icon {
	display: none;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_button a.btn {
	align-items: center;
	background-color: var(--color);
	border-radius: var(--radius);
	color: var(--color--text, #333);
	display: flex;
	font-size: var(--size);
	font-weight: var(--weight);
	justify-content: center;
	padding: var(--size) calc(var(--size) * 2.5);
	text-align: center;
	transition: background .3s, color .3s;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_button a.btn i {
	margin-right: 10px;
}

.rpd-highlights .highlights--list .list--item .item--content .content--item.item_button a.btn:hover {
	background-color: var(--color--text--hover);
	color: var(--color--hover, #000);
	transition: background .3s, color .3s;
}

/* main */

.rpd-header.fixed~.rpd-wrapper {
	margin-top: var(--margin-top_desktop);
}

.rpd-wrapper {
	/*overflow-x: hidden;*/
}

/* tabs */

.tabs .tab--item {
	display: none;
}

.tabs .tab--item.active {
	display: inherit;
}

/* map */

.rpd-map {
	background-color: #fff;
	height: var(--height_desktop);
	overflow: hidden;
}

/* testimonials */

.rpd-testimonials {
	overflow: hidden;
	position: relative;
}

.rpd-testimonials.scroll .testimonials--list {
	padding: 0 50px;
}

.rpd-testimonials.no-scroll .testimonials--list {
	display: flex;
}

.rpd-testimonials .testimonials--list .list--item {
	align-items: center;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	padding: 0 20px;
	text-align: center;
}

.rpd-testimonials.no-scroll .testimonials--list .list--item {
	flex: 0 0 calc(100% / var(--amount_desktop));
}

.rpd-testimonials .testimonials--list .list--item>* {
	margin-bottom: calc(var(--description_size) / 1.35);
	margin-top: calc(var(--description_size) / 1.35);
}

.rpd-testimonials .testimonials--list .list--item>*:first-child {
	margin-top: 0;
}

.rpd-testimonials .testimonials--list .list--item>*:last-child {
	margin-bottom: 0;
}

.rpd-testimonials .testimonials--list.left .list--item {
	align-items: flex-start;
	text-align: left;
}

.rpd-testimonials .testimonials--list.right .list--item {
	align-items: flex-end;
	text-align: right;
}

.rpd-testimonials .testimonials--list .list--item .item--photo img,
.rpd-testimonials .testimonials--list .list--item .item--photo svg {
	border-radius: var(--image_radius);
	display: block;
	height: var(--image_size) !important;
	object-fit: cover;
	object-position: center;
	width: var(--image_size) !important;
}

.rpd-testimonials .testimonials--list .list--item .item--description {
	color: var(--description_color);
	font-family: var(--description_font) !important;
	font-size: var(--description_size);
	font-style: var(--description_style);
	font-weight: var(--description_weight);
	line-height: calc(var(--description_size) * 1.8);
}

.rpd-testimonials .testimonials--list .list--item ul.item--infos {
	align-items: center;
	color: var(--infos_color);
	display: flex;
	font-family: var(--infos_font) !important;
	font-size: var(--infos_size);
	justify-content: center;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.rpd-testimonials .testimonials--list .list--item ul.item--infos li+li:before {
	content: "-";
	margin: 0 5px;
}

.rpd-testimonials .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
}

.rpd-testimonials.no-scroll .slick-arrow {
	cursor: default;
	pointer-events: none;
}

.rpd-testimonials .slick-arrow.slick-prev {
	left: 0;
}

.rpd-testimonials .slick-arrow.slick-next {
	right: 0;
}

.rpd-testimonials .slick-arrow:before {
	font-size: 12px;
}

.rpd-testimonials .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-testimonials ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-testimonials.no-scroll ul.slick-dots {
	list-style: none !important;
}

.rpd-testimonials ul.slick-dots li button {
	background-color: var(--details);
}

.rpd-testimonials.no-scroll ul.slick-dots li button {
	cursor: default;
	pointer-events: none;
}

/* timeline */

.rpd-timeline {
	position: relative;
}

.rpd-timeline.no-scroll .rpd-timeline-labels,
.rpd-timeline.no-scroll .timeline--list {
	display: flex !important;
}

.rpd-timeline .timeline--labels {
	position: relative;
}

.rpd-timeline .rpd-timeline-labels {
	position: relative;
	z-index: 3;
}

.rpd-timeline .item--label {
	cursor: pointer;
	display: block;
	position: relative;
	margin-bottom: 90px;
	width: var(--label_width);
	color: var(--label_color);
	font-family: var(--label_font) !important;
	font-size: var(--label_size);
	font-style: var(--label_style);
	font-weight: var(--label_weight);
	line-height: calc(var(--label_size) * 1.8);
	text-align: center;

	--label_background_color: #FFF;
}

.rpd-timeline .item--label span {
	opacity: 0.16;
	display: block;
	transition: .4s ease-in-out;
}

.rpd-timeline .slick-current .item--label span {
	transform: scale(1.3);
}

.rpd-timeline .item--label::before {
	content: " ";
	opacity: 0.16;
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: -22px;
	width: 19px;
	height: 19px;
	margin-left: -9.5px;
	border: 7px solid var(--label_color);
	border-radius: 100px;
	box-sizing: border-box;
}

.rpd-timeline .item--label::after {
	content: " ";
	position: absolute;
	z-index: 1;
	left: 50%;
	bottom: -24px;
	width: 23px;
	height: 23px;
	margin-left: -11.5px;
	background: var(--label_background_color);
	border-radius: 100px;
	box-sizing: border-box;
}

.rpd-timeline .slick-current .item--label span,
.rpd-timeline .slick-slide.passed .item--label span,
.rpd-timeline .slick-current .item--label::before,
.rpd-timeline .slick-slide.passed .item--label::before,
.rpd-timeline.no-scroll .rpd-timeline-labels .list--item:first-child .item--label span,
.rpd-timeline.no-scroll .rpd-timeline-labels .list--item:first-child .item--label::before {
	opacity: 1;
}

.rpd-timeline .timeline--progressbar {
	opacity: 0.3;
	position: absolute;
	z-index: 1;
	bottom: 76.5px;
	width: 100%;
	border-top: 2px dashed var(--label_color);
}

.rpd-timeline .timeline--progress {
	position: absolute;
	z-index: 2;
	bottom: 76.5px;
	width: 50%;
	/* calc( (var(--timeline-count, 1) * calc( var(--label_width)) - (var(--label_width)/2) - 5px ) ); */
	height: 3px;
	background: var(--label_color);
	transition: .4s ease-out;
}

.rpd-timeline .timeline--list .list--item {
	padding: 30px;
	background: var(--card_background_color, #FFFFFF);
	border-radius: 10px;
}

.rpd-timeline.no-scroll .timeline--list .list--item {
	display: none;
}

.rpd-timeline.no-scroll .timeline--list .list--item:first-child {
	display: block;
	width: 100%;
}

.rpd-timeline .timeline--list .list--item.shadow {
	box-shadow: 6px 6px 29px rgba(71, 72, 95, .1);
}

.rpd-timeline .timeline--list .list--item .list--item-content {
	display: flex;
	gap: 40px;
}

.rpd-timeline .timeline--list .list--item .item--image img,
.rpd-timeline .timeline--list .list--item .item--image svg {
	border-radius: var(--image_radius);
	display: block;
	height: var(--image_size) !important;
	object-fit: cover;
	object-position: center;
	width: var(--image_size, 440px) !important;
}

.rpd-timeline .timeline--list .list--item .item--subtitle {
	display: block;
	position: relative;
	margin-bottom: 20px;
	color: var(--title_color);
	font-family: var(--title_font) !important;
	font-size: var(--title_size);
	font-style: var(--title_style);
	font-weight: var(--title_weight);
	line-height: calc(var(--title_size) * 1.8);
}

.rpd-timeline .timeline--list .list--item .item--text {
	display: block;
	position: relative;
	color: var(--text_color);
	font-family: var(--text_font) !important;
	font-size: var(--text_size);
	font-style: var(--text_style);
	font-weight: var(--text_weight);
	line-height: calc(var(--text_size) * 1.8);
}

.rpd-timeline .timeline--list .list--item .rpd-buttons {
	margin: 20px 0 0 !important;
}

/*
.rpd-timeline .timeline--list .slick-list {
	overflow: visible !important;
}
*/

.rpd-timeline .slick-arrow {
	border-radius: 100px;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--details);
	opacity: .5;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: background .3s, color .3s, opacity .3s;
	width: 36px;
	height: 36px;
	min-height: auto;
}

.rpd-timeline.no-scroll .slick-arrow {
	cursor: default;
	pointer-events: none;
}

.rpd-timeline .slick-arrow.slick-prev {
	left: -50px;
}

.rpd-timeline .slick-arrow.slick-next {
	right: -50px;
}

.rpd-timeline .slick-arrow:before {
	font-size: 12px;
}

.rpd-timeline .slick-arrow:hover {
	opacity: 1;
	transition: opacity .3s;
}

.rpd-timeline ul.slick-dots {
	list-style: none !important;
	margin: 35px 0 0 !important;
	padding: 0 !important;
}

.rpd-timeline.no-scroll ul.slick-dots {
	list-style: none !important;
}

.rpd-timeline ul.slick-dots li button {
	background-color: var(--details);
}

.rpd-timeline.no-scroll ul.slick-dots li button {
	cursor: default;
	pointer-events: none;
}

/* footer */

.rpd-footer {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--color);
	font-size: 14px;
	line-height: 1.6;
	/*overflow: hidden;*/
}

body.single-rpd-edicao .rpd-footer {
	display: none;
}

.rpd-footer .footer--mask {
	background-color: var(--background);
}

.rpd-footer .rpd-container {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 50px 15px;
}

.rpd-footer .rpd-container:last-child {
	padding: 30px 15px;
	position: relative;
}

.rpd-footer .rpd-container:last-child:before {
	background-color: var(--color);
	content: "";
	height: 1px;
	left: 15px;
	opacity: .15;
	position: absolute;
	right: 15px;
	top: 0;
	width: calc(100% - 30px);
}

.rpd-footer .rpd-container>* {
	margin-left: auto;
	margin-right: auto;
}

.rpd-footer .rpd-container>*:first-child {
	margin-left: 0;
}

.rpd-footer .rpd-container>*:last-child {
	margin-right: 0;
}

.rpd-footer .footer--title {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;
}

.rpd-footer .footer--logo img,
.rpd-footer .footer--logo svg {
	display: block;
	height: var(--logo_height);
	margin: 0;
	width: auto;
}

.rpd-footer .footer--menu>ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-footer .footer--menu.inline>ul {
	align-items: center;
	display: flex;
}

.rpd-footer .footer--menu>ul>li {
	align-items: center;
	display: flex;
	position: relative;
}

.rpd-footer .footer--menu>ul>li+li {
	margin: 15px 0 0;
}

.rpd-footer .footer--menu.inline>ul>li {
	margin: 0 15px;
}

.rpd-footer .footer--menu.inline>ul>li:first-child {
	margin-left: 0;
}

.rpd-footer .footer--menu.inline>ul>li:last-child {
	margin-right: 0;
}

.rpd-footer .footer--menu>ul>li>a {
	align-items: center;
	color: var(--color);
	display: flex;
	transition: color .3s;
	text-decoration: none;
}

.rpd-footer .footer--menu>ul>li>a b {
	display: block;
}

.rpd-footer .footer--menu>ul.contacts>li>a {
	display: block;
	padding: 0 0 0 40px;
}

.rpd-footer .footer--menu>ul>li>a[href=""],
.rpd-footer .footer--menu>ul>li>a:not([href]) {
	cursor: default;
	pointer-events: none;
}

.rpd-footer .footer--menu>ul>li>a:before {
	content: "";
	background-color: var(--details);
	border-radius: 100%;
	flex-shrink: 0;
	height: 4px;
	margin: 0 8px 0 0;
	width: 4px;
}

.rpd-footer .footer--menu>ul>li>a>i {
	font-size: 13px;
	margin: 0 8px 0 0;
}

.rpd-footer .footer--menu>ul.contacts>li>a:before {
	display: none;
}

.rpd-footer .footer--menu>ul.contacts>li>a>i {
	color: var(--details);
	font-size: 20px;
	left: 0;
	margin: 0;
	position: absolute;
	transform: translateY(-50%);
	text-align: center;
	top: 50%;
	width: 20px;
}

.rpd-footer .footer--menu>ul>li>a>b,
.rpd-footer .footer--menu>ul>li>a>strong {
	color: var(--color);
}

.rpd-footer .footer--menu>ul>li>a:not([href=""]):hover,
.rpd-footer .footer--menu>ul>li>a:not([href]):hover {
	color: var(--color--hover);
	transition: color .3s;
}

.rpd-footer .footer--social>ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rpd-footer .footer--social>ul>li {
	align-items: center;
	display: flex;
	justify-content: center;
}

.rpd-footer .footer--social>ul>li+li:before {
	content: "";
	margin: 0 7.5px;
}

.rpd-footer .footer--social>ul>li>a {
	align-items: center;
	border-radius: 100%;
	box-shadow: inset 0 0 0 2px var(--details);
	color: var(--color);
	display: flex;
	font-size: 18px;
	height: 50px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s, color .3s;
	width: 50px;
}

.rpd-footer .footer--social>ul>li>a>img,
.rpd-footer .footer--social>ul>li>a>svg {
	display: block;
	height: 24px;
	max-height: 24px;
	max-width: 24px;
	width: auto;
}

.rpd-footer .footer--social>ul>li>a>svg * {
	fill: var(--color) !important;
	transition: fill .3s;
}

.rpd-footer .footer--social>ul>li>a:hover {
	background-color: var(--details);
	color: var(--background);
	transition: background-color .3s, color .3s;
}

.rpd-footer .footer--social>ul>li>a:hover>svg * {
	fill: var(--background) !important;
	transition: fill .3s;
}

.rpd-footer .footer--copyright {
	font-size: 12px;
	margin-right: auto;
	opacity: .5;
}

.rpd-footer .footer--powered {
	margin-left: auto;
}

.rpd-footer .footer--powered a svg {
	display: block;
	height: 25px;
	width: auto;
}

.rpd-footer .footer--powered a svg * {
	fill: var(--color);
	opacity: .5;
	transition: opacity .3s;
}

.rpd-footer .footer--powered a:hover svg * {
	opacity: 1;
	transition: opacity .3s;
}

/* footer button */

.rpd-footer-button {
	bottom: 15px;
	position: fixed;
	z-index: 9;
}

body.single-rpd-edicao .rpd-footer-button {
	display: none;
}

.rpd-footer-button.left {
	left: 15px;
}

.rpd-footer-button.center {
	left: 50%;
	transform: translateX(-50%);
}

.rpd-footer-button.right {
	right: 15px;
}

.rpd-footer-button a {
	align-items: center;
	background: #ccc;
	border-radius: 100%;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .05);
	display: flex;
	height: 60px;
	justify-content: center;
	text-align: center;
	text-decoration: none;
	transition: filter .3s;
	width: 60px;
}

.rpd-footer-button a.ws {
	background: #25d366;
}

.rpd-footer-button a.tg {
	background: #0088cc;
}

.rpd-footer-button a:before {
	content: "";
	color: #fff;
	font-family: "Font Awesome 5 Brands";
	font-size: 32px;
	font-weight: 400;
}

.rpd-footer-button a.ws:before {
	content: "\f232";
}

.rpd-footer-button a.tg:before {
	content: "\f3fe";
}

.rpd-footer-button a img,
.rpd-footer-button a svg {
	display: block;
	height: 32px;
	width: auto;
}

.rpd-footer-button a:hover {
	filter: brightness(95%);
	transition: filter .3s;
}

/* media queries */

/* tablets */
@media (max-width: 1199px) {

	/* slick */

	/*.slick-arrow {
		height: 45px;
		width: 45px;
	}*/

	/* header */

	.rpd-preheader {
		display: none;
	}

	/*.rpd-header {
		display: none;
	}

	.rpd-header-mobile {
		display: block;
	}

	.rpd-header.fixed ~ .rpd-wrapper {
		margin-top: 0;
	}

	.rpd-header-mobile.fixed ~ .rpd-wrapper {
		margin-top: var(--margin-top_mobile);
	}*/

	.rpd-header.fixed~.rpd-wrapper {
		margin-top: var(--margin-top_mobile);
	}

	.rpd-header .rpd-container {
		height: var(--height_mobile);
	}

	.rpd-header .header--logo a img,
	.rpd-header .header--logo a svg {
		height: var(--logo_height_mobile);
	}

	.rpd-header .header--menu {
		display: none;
	}

	.rpd-header .header--search-btn,
	.rpd-header .header-mobile--search,
	.rpd-header .header-mobile--menu {
		align-items: center;
		color: var(--details);
		cursor: pointer;
		display: flex;
		flex-direction: column;
		font-size: 20px;
		justify-content: center;
		transition: color .3s;
	}

	.rpd-header .header--search-btn {
		box-shadow: inherit !important;
		margin: 0;
		padding: 0;
	}

	.rpd-header--weather {
		margin: 0;
	}

	.rpd-header.full>.rpd-container .header--search-btn {
		display: flex;
		margin: 0 0 0 50px;
	}

	.rpd-header.fixed:not(.scroll) .header-mobile--search,
	.rpd-header.fixed:not(.scroll) .header-mobile--menu {
		color: var(--color--fixed);
		transition: color .3s;
	}

	.rpd-header.fixed:not(.scroll) .header--search-btn.active,
	.rpd-header.fixed:not(.scroll) .header--search-btn:hover {
		background: transparent;
		color: var(--color--fixed);
	}

	.rpd-header .header--search-btn.active,
	.rpd-header .header--search-btn:hover {
		background: transparent;
		color: var(--details);
	}

	.rpd-header .header-mobile--menu {
		margin-left: 20px;
	}

	.rpd-header .rpd-full--menu {
		display: none;
	}

	/* row */

	.rpd-row.boxed {
		max-width: calc(var(--tablet_container) - 30px);
	}

	.rpd-row .row--mask>.rpd-container {
		padding: var(--padding_tablet, 75px 15px);
	}

	.rpd-row.break--desktop .wp-block-columns,
	.rpd-row.break--tablet .wp-block-columns {
		display: flex !important;
		flex-direction: column !important;
		/*flex-wrap: wrap !important;*/
		/*margin-left: 0 !important;*/
		/*margin-right: 0 !important;*/
		max-width: 100% !important;
		width: 100% !important;
	}

	.rpd-row.reverse--desktop .wp-block-columns,
	.rpd-row.reverse--tablet .wp-block-columns {
		flex-direction: row-reverse !important;
	}

	.rpd-row.break--desktop.reverse--desktop .wp-block-columns,
	.rpd-row.break--tablet.reverse--tablet .wp-block-columns {
		flex-direction: column-reverse !important;
	}

	.rpd-row.break--desktop.reverse--desktop .wp-block-columns,
	.rpd-row.break--desktop.reverse--tablet .wp-block-columns,
	.rpd-row.break--tablet.reverse--desktop .wp-block-columns,
	.rpd-row.break--tablet.reverse--tablet .wp-block-columns {
		flex-direction: column-reverse !important;
	}

	/*.rpd-row.break--desktop .wp-block-columns .wp-block-column,
	.rpd-row.break--tablet .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		margin-bottom: calc(var(--row_gap, 30px) / 2) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: calc(var(--row_gap, 30px) / 2) !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.rpd-row.break--tablet:not(.full) .wp-block-columns .wp-block-column,
	.rpd-row.break--tablet:not(.full) .wp-block-columns .wp-block-column:not(:first-child) {
		margin-left: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}*/

	/* page heading */

	.rpd-page--heading .rpd-container {
		/*min-height: var(--height_tablet);*/
	}

	.rpd-header.sticky~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
		padding-bottom: 0;
		padding-top: 0;
	}

	.rpd-header.fixed~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
		padding-top: var(--padding_top_mobile, 80);
	}

	/*.rpd-page--heading .heading--title {
		font-size: 38px;
	}*/

	.rpd-page--heading .heading--description {
		font-size: 16px;
		line-height: 1.6;
		margin: 20px 0 0;
	}

	/* slider */

	/*.rpd-slider {
		max-width: var(--tablet_container);
	}*/

	.rpd-slider .slider--item,
	.rpd-slider .test__item {
		height: var(--height_tablet);
	}

	.rpd-slider .slider--item>.rpd-container {
		height: var(--height_tablet);
	}

	.rpd-slider .slider--backgrounds>*:first-child {
		display: none;
	}

	.rpd-slider .slider--backgrounds>*:nth-child(2) {
		display: block;
	}

	.rpd-slider .slider--video.slider--video-desktop {
		display: none;
	}

	.rpd-slider .slider--video.slider--video-tablet {
		display: block;
	}

	/*.rpd-slider:not(.full) .slider--mask .rpd-container {
		padding: 0 75px;
	}*/

	.rpd-slider .slider--image {
		flex-shrink: 1;
	}

	.rpd-slider .slider--image img {
		max-height: calc(var(--height_tablet) * 0.6);
	}

	.rpd-slider .slick-arrow {
		height: 45px;
		width: 45px;
	}

	/* table of contents */

	.rpd-wysiwyg--toc {
		display: block;
	}

	.rpd-table--contents {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		bottom: 0;
		left: 50%;
		overflow: hidden;
		position: fixed;
		top: inherit;
		transform: translateX(-50%);
		width: 930px;
		z-index: 1;
	}

	.rpd-table--contents .contents--title {
		background-color: var(--details, #cccccc) !important;
		border-bottom: inherit !important;
		color: var(--background, #ffffff) !important;
		cursor: pointer;
		display: block;
		padding: 20px 50px 20px 20px;
		position: relative;
		pointer-events: inherit;
	}

	.rpd-table--contents .contents--toggle {
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
	}

	.rpd-table--contents .contents--toggle:before {
		content: "\f077";
		font-family: "Font Awesome 5 Free";
		font-size: 14px;
		font-weight: 900;
		text-align: center;
		width: 16px;
	}

	.rpd-table--contents.active .contents--toggle:before {
		content: "\f078";
	}

	.rpd-table--contents .contents--list {
		display: none;
		height: 50vh;
	}

	.rpd-table--contents.active .contents--list {
		display: block;
	}

	/* wysiwyg */

	.rpd-wysiwyg {
		font-size: var(--content_size_tablet, 15px) !important;
		line-height: var(--content_line_tablet, 1.7) !important;
	}

	.rpd-wysiwyg>* {
		/*margin-bottom: calc(var(--content_spacing_tablet, 25px) / 2) !important;
		margin-top: calc(var(--content_spacing_tablet, 25px) / 2) !important;*/
		margin-bottom: var(--content_spacing_tablet, 25px) !important;
		margin-top: var(--content_spacing_tablet, 25px) !important;
	}

	.rpd-wysiwyg .alignleft,
	.rpd-wysiwyg .alignright {
		margin-bottom: var(--content_spacing_tablet, 25px) !important;
	}

	.rpd-wysiwyg h1 {
		font-size: var(--h1_size_tablet, 26px) !important;
		line-height: var(--h1_line_tablet, 1.1) !important;
	}

	.rpd-wysiwyg h2 {
		font-size: var(--h2_size_tablet, 20px) !important;
		line-height: var(--h2_line_tablet, 1.2) !important;
	}

	.rpd-wysiwyg h3 {
		font-size: var(--h3_size_tablet, 16px) !important;
		line-height: var(--h3_line_tablet, 1.3) !important;
	}

	.rpd-wysiwyg h4 {
		font-size: var(--h4_size_tablet, 13px) !important;
		line-height: var(--h4_line_tablet, 1.4) !important;
	}

	.rpd-wysiwyg h5 {
		font-size: var(--h5_size_tablet, 12px) !important;
		line-height: var(--h5_line_tablet, 1.5) !important;
	}

	.rpd-wysiwyg h6 {
		font-size: var(--h6_size_tablet, 11px) !important;
		line-height: var(--h6_line_tablet, 1.6) !important;
	}

	.rpd-wysiwyg .alignleft,
	.rpd-wysiwyg .wp-block[data-align="left"] {
		/*margin-right: calc(var(--content_spacing_tablet, 25px) / 2) !important;*/
		margin-right: var(--content_spacing_tablet, 25px) !important;
	}

	.rpd-wysiwyg .alignright,
	.rpd-wysiwyg .wp-block[data-align="right"] {
		/*margin-left: calc(var(--content_spacing_tablet, 25px) / 2) !important;*/
		margin-left: var(--content_spacing_tablet, 25px) !important;
	}

	/*.rpd-wysiwyg table {
		overflow-y: auto;
		white-space: nowrap;
		width: 100%;
	}*/

	.rpd-wysiwyg .table-responsive {
		overflow-y: auto;
	}

	.rpd-wysiwyg table {
		white-space: nowrap;
	}

	.rpd-wysiwyg table th,
	.rpd-wysiwyg table td {
		padding: calc(var(--content_spacing_tablet, 25px) / 2);
	}

	/* spacer */

	.rpd-spacer {
		height: var(--spacing_tablet) !important;
	}

	/* table */

	.rpd-table table th,
	.rpd-table table td {
		white-space: nowrap;
	}

	/* video */

	.rpd-video {
		height: var(--height_tablet);
	}

	.rpd-video .rpd-wysiwyg>*,
	.rpd-video .rpd-wysiwyg h1,
	.rpd-video .rpd-wysiwyg h2,
	.rpd-video .rpd-wysiwyg h3,
	.rpd-video .rpd-wysiwyg h4,
	.rpd-video .rpd-wysiwyg h5,
	.rpd-video .rpd-wysiwyg h6,
	.rpd-video .rpd-wysiwyg p,
	.rpd-video .rpd-wysiwyg ul,
	.rpd-video .rpd-wysiwyg ol,
	.rpd-video .rpd-wysiwyg blockquote {
		margin-bottom: calc(var(--content_spacing_tablet, 30px) / 2) !important;
		margin-top: calc(var(--content_spacing_tablet, 30px) / 2) !important;
	}

	/* newsletter */

	.rpd-newsletter {
		height: var(--height_tablet);
	}

	.rpd-newsletter>.rpd-container {
		padding: calc(var(--height_tablet) * 0.1) !important;
	}

	.rpd-newsletter .rpd-form {
		width: var(--width_tablet) !important;
	}

	/* form */

	.rpd-form {
		width: var(--width_tablet) !important;
	}

	/* image */

	.rpd-image {
		/*max-height: var(--height_tablet);*/
	}

	.rpd-image.expand {
		/*min-height: var(--height_tablet);*/
	}

	.rpd-image img {
		max-height: var(--height_tablet) !important;
	}

	.rpd-image:not(.expand) img {
		max-height: var(--height_tablet) !important;
		/*min-height: var(--height_tablet);*/
	}

	.rpd-image.expand img {
		height: var(--height_tablet) !important;
	}

	/* video / newsletter */

	.rpd-video-newsletter .video--block,
	.rpd-video-newsletter .newsletter--block,
	.rpd-video-newsletter .video--block .video--mask {
		padding: 50px;
	}

	/* posts */

	.rpd-posts .rpd-container {
		padding-bottom: var(--padding_tablet);
		padding-top: var(--padding_tablet);
	}

	.rpd-posts .posts--header .header--title {
		font-size: var(--title_tablet);
	}

	.rpd-posts .posts--list {
		grid-template-columns: repeat(var(--count_tablet), 1fr);
	}

	/*.rpd-posts .posts--list:not(.icons) .list--item .item--image {
		height: var(--image_height_tablet);
	}*/

	/* taxonomies */

	.rpd-taxonomies .rpd-container {
		padding-bottom: var(--padding_tablet);
		padding-top: var(--padding_tablet);
	}

	.rpd-taxonomies .taxonomies--header .header--title {
		font-size: var(--title_tablet);
	}

	.rpd-taxonomies .taxonomies--list {
		grid-template-columns: repeat(var(--count_tablet), 1fr);
	}

	/*.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image {
		height: var(--image_height_tablet);
	}*/

	/* icons */

	.rpd-icons .icons--list {
		grid-template-columns: repeat(var(--count_tablet, 2), 1fr);
	}

	/* exchange / weather */

	.rpd-exchange-weather .rpd-container {
		padding-top: var(--padding_tablet);
		padding-bottom: var(--padding_tablet);
	}

	.rpd-exchange-weather .block--list {
		grid-template-columns: 1fr;
	}

	.rpd-exchange-weather .block--header .header--title {
		font-size: var(--title_tablet);
	}

	/* logos */

	.rpd-logos.no-scroll .logos--list .list--item {
		min-width: calc(100% / var(--grid_tablet));
		max-width: calc(100% / var(--grid_tablet));
		width: calc(100% / var(--grid_tablet));
	}

	/* image / content */

	.rpd-image-content .rpd-container {
		padding-bottom: var(--padding_tablet);
		padding-top: var(--padding_tablet);
	}

	.rpd-image-content .image--block.expand img {
		max-height: var(--height_tablet);
	}

	/* instagram */

	.rpd-instagram .rpd-container {
		padding-bottom: var(--padding_tablet);
		padding-top: var(--padding_tablet);
	}

	.rpd-instagram .instagram--header .header--title {
		font-size: var(--title_tablet);
	}

	/* heading */

	.rpd-heading {
		font-size: var(--size_tablet) !important;
		line-height: var(--line_tablet) !important;
	}

	/* text */

	.rpd-text {
		font-size: var(--size_tablet) !important;
		line-height: var(--line_tablet) !important;
	}

	.rpd-text>* {
		margin-bottom: var(--spacing_tablet) !important;
		margin-top: var(--spacing_tablet) !important;
	}

	.rpd-text>*:first-child {
		margin-top: 0 !important;
	}

	.rpd-text>*:last-child {
		margin-bottom: 0 !important;
	}

	/* gallery */

	.rpd-gallery {
		grid-template-columns: repeat(var(--columns_tablet), 1fr);
	}

	/* map */

	.rpd-map {
		height: var(--height_tablet);
	}

	/* boxes */

	.rpd-boxes .boxes--list {
		grid-template-columns: repeat(var(--amount_tablet, 2), 1fr);
	}

}

/* smartphones */
@media (max-width: 991px) {

	/* slick */

	/*.slick-arrow {
		display: none;
	}*/

	/* header */

	.rpd-header .rpd-container {
		height: var(--height_mobile);
	}

	.rpd-header .header--logo img,
	.rpd-header .header--logo svg {
		height: var(--logo_height_mobile);
	}

	.rpd-header.fixed~.rpd-wrapper {
		margin-top: var(--margin-top_mobile);
	}

	.rpd-header .rpd-header--weather,
	.rpd-header .rpd-header--stations {
		display: none !important;
	}

	/* header - logo max-width */
	.rpd-header .header--logo {
		max-width: calc(100% - 80px);
	}

	.rpd-header .header--logo a img,
	.rpd-header .header--logo a svg {
		max-width: 100%;
		object-fit: contain;
	}

	/* toggle */

	.rpd-toggle .toggle--content>.toggle--weather--stations {
		padding: 0 !important;
	}

	.rpd-toggle .rpd-header--weather {
		margin: 0;
		max-width: 100%;
		padding: 15px;
	}

	.rpd-toggle .rpd-header--weather .weather--item {
		justify-content: flex-start;
		max-width: 100%;
	}

	.rpd-toggle .rpd-header--weather .weather--item .item--icon {
		font-size: 30px;
		line-height: 1.6;
	}

	.rpd-toggle .rpd-header--weather .weather--item .item--content .content--description {
		font-size: 10.5px;
		margin: 2px 0 0;
	}

	.rpd-toggle .rpd-header--stations {
		border-top: 1px solid rgba(0, 0, 0, .05);
		margin: 0;
		padding: 15px;
	}

	.rpd-toggle .rpd-header--stations .stations--title {
		display: none;
	}

	.rpd-header--stations {
		align-items: stretch;
		flex-direction: column;
	}

	.rpd-header--stations .stations--item {
		margin: 0;
	}

	.rpd-header--stations .stations--item+.stations--item {
		margin: 10px 0 0;
	}

	/* search */

	.rpd-search form {
		height: 50px;
	}

	.rpd-search form:before {
		font-size: 14px;
		left: 15px;
	}

	.rpd-search form input {
		font-size: 14px;
		padding: 0 20px 0 40px;
	}

	.rpd-search form button {
		font-size: 12px;
		padding: 0 20px;
	}

	/* row */

	.rpd-row {
		background-attachment: inherit !important;
	}

	.rpd-row.boxed {
		margin-left: 15px;
		margin-right: 15px;
		max-width: calc(var(--mobile_container) - 30px);
	}

	.rpd-row .row--mask>.rpd-container {
		padding: var(--padding_mobile, 50px 15px);
	}

	.rpd-row:not(.break--never) .wp-block-columns {
		display: flex !important;
		/*flex-wrap: wrap !important;*/
		flex-direction: column !important;
	}

	.rpd-row.reverse--desktop .wp-block-columns,
	.rpd-row.reverse--tablet .wp-block-columns,
	.rpd-row.reverse--mobile .wp-block-columns {
		flex-direction: row-reverse !important;
	}

	.rpd-row.break--desktop.reverse--desktop .wp-block-columns,
	.rpd-row.break--desktop.reverse--tablet .wp-block-columns,
	.rpd-row.break--desktop.reverse--mobile .wp-block-columns,
	.rpd-row.break--tablet.reverse--desktop .wp-block-columns,
	.rpd-row.break--tablet.reverse--tablet .wp-block-columns,
	.rpd-row.break--tablet.reverse--mobile .wp-block-columns,
	.rpd-row.break--mobile.reverse--desktop .wp-block-columns,
	.rpd-row.break--mobile.reverse--tablet .wp-block-columns,
	.rpd-row.break--mobile.reverse--mobile .wp-block-columns {
		flex-direction: column-reverse !important;
	}

	/*.rpd-row:not(.break--never) .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		margin-bottom: calc(var(--row_gap, 30px) / 2) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: calc(var(--row_gap, 30px) / 2) !important;
		max-width: 100% !important;
		width: 100% !important;
	}*/

	/* schedule */



	/* alert */

	.rpd-alert .rpd-container {
		flex-direction: column;
		padding: 15px;
	}

	.rpd-alert .alert--btn {
		margin: 10px auto 0;
	}

	/* page heading */

	.rpd-page--heading .rpd-container {
		/*min-height: var(--height_mobile);*/
		/*padding-bottom: var(--padding_mobile);*/
		/*padding-top: var(--padding_mobile);*/
	}

	.rpd-header.sticky~.rpd-wrapper .rpd-main .rpd-page--heading .rpd-container {
		padding-bottom: 0;
		padding-top: 0;
	}

	/*.rpd-page--heading .heading--title {
		font-size: 25px;
		line-height: 1.3;
	}*/

	.rpd-page--heading .heading--description {
		font-size: 14px;
		line-height: 1.6;
		margin: 15px 0 0;
	}

	.rpd-page--heading .heading--description br {
		display: none;
	}

	.rpd-page--heading .heading--breadcrumbs {
		display: none;
	}

	/* share */

	.rpd-share {
		align-items: center;
		justify-content: center;
	}

	.rpd-share.left {
		transform: translate3d(-35px, -50%, 0)
	}

	.rpd-share.right {
		transform: translate3d(35px, -50%, 0)
	}

	.rpd-share:hover {
		transform: translate3d(0, -50%, 0);
	}

	.rpd-share .share--title {
		font-size: 10px;
		letter-spacing: 2px;
		text-indent: 2px;
		padding: 12px 7px;
	}

	.rpd-share .share--icons a {
		font-size: 13px;
		height: 35px;
		width: 35px;
	}

	/* slider */

	/*.rpd-slider {
		max-width: var(--mobile_container);
	}*/

	.rpd-slider .slider--item,
	.rpd-slider .test__item {
		height: var(--height_mobile);
	}

	.rpd-slider .slider--item>.rpd-container {
		height: var(--height_mobile);
	}

	.rpd-slider .slider--backgrounds>*:nth-child(2) {
		display: none;
	}

	.rpd-slider .slider--backgrounds>*:last-child {
		display: block;
	}

	.rpd-slider .slider--video.slider--video-desktop {
		display: none;
	}

	.rpd-slider .slider--video.slider--video-tablet {
		display: none;
	}

	.rpd-slider .slider--video.slider--video-mobile {
		display: block;
	}

	/*.rpd-slider:not(.full) .slider--mask .rpd-container {
		padding: 0 50px;
	}*/

	.rpd-slider .slider--image {
		display: none;
	}

	/*.rpd-slider .slider--image img {
		max-height: calc(var(--height_mobile) * 0.5);
		width: auto;
	}*/

	.rpd-slider .slick-arrow {
		display: none;
	}

	/* table of contents */

	.rpd-table--contents {
		width: calc(100% - 30px);
	}

	/* wysiwyg */

	.rpd-wysiwyg {
		font-size: var(--content_size_mobile, 14px) !important;
		line-height: var(--content_line_mobile, 1.6) !important;
	}

	.rpd-wysiwyg>* {
		/*margin-bottom: calc(var(--content_spacing_mobile, 20px) / 2) !important;
		margin-top: calc(var(--content_spacing_mobile, 20px) / 2) !important;*/
		margin-bottom: var(--content_spacing_mobile, 20px) !important;
		margin-top: var(--content_spacing_mobile, 20px) !important;
	}

	.rpd-wysiwyg .alignleft,
	.rpd-wysiwyg .alignright {
		margin-bottom: var(--content_spacing_mobile, 20px) !important;
	}

	.rpd-wysiwyg h1 {
		font-size: var(--h1_size_mobile, 21px) !important;
		line-height: var(--h1_line_mobile, 1.1) !important;
	}

	.rpd-wysiwyg h2 {
		font-size: var(--h2_size_mobile, 16px) !important;
		line-height: var(--h2_line_mobile, 1.2) !important;
	}

	.rpd-wysiwyg h3 {
		font-size: var(--h3_size_mobile, 13px) !important;
		line-height: var(--h3_line_mobile, 1.3) !important;
	}

	.rpd-wysiwyg h4 {
		font-size: var(--h4_size_mobile, 11px) !important;
		line-height: var(--h4_line_mobile, 1.4) !important;
	}

	.rpd-wysiwyg h5 {
		font-size: var(--h5_size_mobile, 10px) !important;
		line-height: var(--h5_line_mobile, 1.5) !important;
	}

	.rpd-wysiwyg h6 {
		font-size: var(--h6_size_mobile, 9px) !important;
		line-height: var(--h6_line_mobile, 1.6) !important;
	}

	.rpd-wysiwyg .alignleft,
	.rpd-wysiwyg .alignright,
	.rpd-wysiwyg .wp-block[data-align="left"],
	.rpd-wysiwyg .wp-block[data-align="right"] {
		float: inherit !important;
		/*margin-bottom: calc(var(--content_spacing_mobile, 20px) / 2) !important;*/
		margin-bottom: var(--content_spacing_mobile, 20px) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		/*margin-top: calc(var(--content_spacing_mobile, 20px) / 2) !important;*/
		margin-top: var(--content_spacing_mobile, 20px) !important;
	}

	.rpd-wysiwyg table th,
	.rpd-wysiwyg table td {
		padding: calc(var(--content_spacing_mobile, 20px) / 2);
	}

	/* buttons */

	.rpd-buttons a {
		font-size: calc(var(--size) - calc(var(--size) * 0.2)) !important;
		line-height: calc(var(--line) - calc(var(--line) * 0.2)) !important;
		padding: calc(var(--size) - calc(var(--size) * 0.2)) calc(calc(var(--size) - calc(var(--size) * 0.2)) * 2.5) !important;
	}

	/* spacer */

	.rpd-spacer {
		height: var(--spacing_mobile) !important;
	}

	/* video */

	.rpd-video {
		height: var(--height_mobile);
	}

	.rpd-video .video--play {
		font-size: 14px;
		height: 55px;
		width: 55px;
	}

	.rpd-video .rpd-wysiwyg>*,
	.rpd-video .rpd-wysiwyg h1,
	.rpd-video .rpd-wysiwyg h2,
	.rpd-video .rpd-wysiwyg h3,
	.rpd-video .rpd-wysiwyg h4,
	.rpd-video .rpd-wysiwyg h5,
	.rpd-video .rpd-wysiwyg h6,
	.rpd-video .rpd-wysiwyg p,
	.rpd-video .rpd-wysiwyg ul,
	.rpd-video .rpd-wysiwyg ol,
	.rpd-video .rpd-wysiwyg blockquote {
		margin-bottom: calc(var(--content_spacing_tablet, 30px) / 2) !important;
		margin-top: calc(var(--content_spacing_tablet, 30px) / 2) !important;
	}

	/* newsletter */

	.rpd-newsletter {
		height: var(--height_mobile);
	}

	.rpd-newsletter>.rpd-container {
		padding: 0 15px !important;
	}

	.rpd-newsletter .rpd-form {
		width: var(--width_mobile) !important;
	}

	/* form */

	.rpd-form {
		width: var(--width_mobile) !important;
	}

	/* image */

	.rpd-image {
		/*max-height: var(--height_mobile);*/
	}

	.rpd-image.expand {
		/*min-height: var(--height_mobile);*/
	}

	.rpd-image img {
		/*height: var(--height_mobile);*/
		height: auto !important;
		max-width: 100% !important;
		max-height: auto !important;
	}

	.rpd-image:not(.expand) img {
		max-height: var(--height_mobile) !important;
		/*min-height: var(--height_mobile);*/
	}

	.rpd-image.expand img {
		height: var(--height_mobile) !important;
	}

	/* video / newsletter */

	.rpd-video-newsletter .rpd-container {
		align-items: stretch;
		flex-direction: column;
	}

	.rpd-video-newsletter .video--block,
	.rpd-video-newsletter .newsletter--block {
		height: inherit;
		min-height: var(--height_mobile);
		width: 100%;
	}

	.rpd-video-newsletter .video--block,
	.rpd-video-newsletter .newsletter--block,
	.rpd-video-newsletter .video--block .video--mask {
		padding: 30px 10px;
	}

	.rpd-video-newsletter .video--block .video--play {
		font-size: 14px;
		height: 55px;
		width: 55px;
	}

	.rpd-video-newsletter .newsletter--block.inline {
		flex-direction: column;
	}

	.rpd-video-newsletter .newsletter--block.inline .rpd-form {
		margin: 20px auto 0;
	}

	/* filter */

	.rpd-filter ul {
		grid-gap: 30px;
		grid-template-columns: 1fr;
	}

	.rpd-filter ul li .search-filter-reset {
		height: auto;
		justify-content: center;
		text-align: center;
	}

	/* posts */

	.rpd-posts .rpd-container {
		padding-bottom: var(--padding_mobile);
		padding-top: var(--padding_mobile);
	}

	.rpd-posts .posts--header .header--left>* {
		margin-right: 15px;
	}

	.rpd-posts .posts--header .header--right>* {
		margin-left: 15px;
	}

	.rpd-posts .posts--header .header--title {
		font-size: var(--title_mobile);
	}

	.rpd-posts .posts--header .header--arrows .slick-arrow {
		padding: 5px;
	}

	.rpd-posts .posts--header .header--more {
		font-size: calc(var(--button_font) - (var(--button_font) * .15));
		padding: calc(var(--button_padding) - (var(--button_padding) * .15)) calc(calc(var(--button_padding) - (var(--button_padding) * .15)) * 2);
	}

	.rpd-posts .posts--list {
		grid-template-columns: repeat(var(--count_mobile), 1fr);
	}

	.rpd-posts .posts--list.icons .list--item,
	.rpd-posts .posts--list.side .list--item {
		display: block;
	}

	.rpd-posts.slider .posts--list.side .slick-track .slick-slide .list--item {
		flex-direction: column;
	}

	/*.rpd-posts .posts--list:not(.icons) .list--item .item--image {
		height: var(--image_height_mobile);
	}*/

	.rpd-posts .posts--list:not(.icons).side .list--item .item--image {
		/*height: var(--image_height_mobile);*/
		/*width: 100%;*/
		height: var(--image_size, 250px);
		width: 100%;
	}

	.rpd-posts .posts--list.icons .list--item .item--image a {
		padding-bottom: 0;
		padding-right: var(--content);
	}

	/* taxonomies */

	.rpd-taxonomies .rpd-container {
		padding-bottom: var(--padding_mobile);
		padding-top: var(--padding_mobile);
	}

	.rpd-taxonomies .taxonomies--header .header--left>* {
		margin-right: 15px;
	}

	.rpd-taxonomies .taxonomies--header .header--right>* {
		margin-left: 15px;
	}

	.rpd-taxonomies .taxonomies--header .header--title {
		font-size: var(--title_mobile);
	}

	.rpd-taxonomies .taxonomies--header .header--arrows .slick-arrow {
		padding: 5px;
	}

	.rpd-taxonomies .taxonomies--header .header--more {
		font-size: calc(var(--button_font) - (var(--button_font) * .15));
		padding: calc(var(--button_padding) - (var(--button_padding) * .15)) calc(calc(var(--button_padding) - (var(--button_padding) * .15)) * 2);
	}

	.rpd-taxonomies .taxonomies--list {
		grid-template-columns: repeat(var(--count_mobile), 1fr);
	}

	.rpd-taxonomies .taxonomies--list.icons .list--item,
	.rpd-taxonomies .taxonomies--list.side .list--item {
		display: block;
	}

	/*.rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image {
		height: var(--image_height_mobile);
	}*/

	.rpd-taxonomies .taxonomies--list:not(.icons).side .list--item .item--image {
		/*height: var(--image_height_mobile);*/
		/*width: 100%;*/
		height: var(--image_size, 250px);
		width: 100%;
	}

	.rpd-taxonomies .taxonomies--list.icons .list--item .item--image a {
		padding-bottom: 0;
		padding-right: var(--content);
	}

	/* icons */

	.rpd-icons .icons--list {
		grid-template-columns: repeat(var(--count_mobile, 1), 1fr);
	}

	.rpd-icons .icons--list .list--item.side {
		flex-direction: column;
	}

	.rpd-icons .icons--list .list--item.side .item--icon {
		display: block;
		width: 100%;
	}

	.rpd-icons .icons--list .list--item.side .item--content {
		align-items: center;
		padding-left: 0;
		padding-top: var(--content, 30px);
		text-align: center;
	}

	/* exchange / weather */

	.rpd-exchange-weather .rpd-container {
		padding-top: var(--padding_mobile);
		padding-bottom: var(--padding_mobile);
	}

	.rpd-exchange-weather .block--header {
		height: 35px;
	}

	.rpd-exchange-weather .block--header .header--title {
		font-size: var(--title_mobile);
	}

	.rpd-exchange-weather .block--header .header--dropdown:after {
		height: 35px;
		width: 45px;
	}

	.rpd-exchange-weather .block--header .header--dropdown select {
		font-size: 10px;
		height: 35px;
		padding: 0 35px 0 15px;
	}

	.rpd-exchange-weather .block--content {
		/*padding: 25px;*/
	}

	.rpd-exchange-weather ul.tab--buttons {
		overflow-x: auto;
		padding: 0 0 5px;
		white-space: nowrap;
	}

	.rpd-exchange-weather ul.tab--buttons li a {
		font-size: 11px;
		/*padding: 8px;*/
		padding: 8px 10px;
	}

	.rpd-exchange-weather .exchange--list {
		display: block;
		flex-direction: column;
		margin: 0;
	}

	.rpd-exchange-weather .exchange--list .list--item {
		/*align-items: center;*/
		/*display: flex;*/
		display: block;
		padding: 0;
		text-align: left;
		vertical-align: middle;
	}

	.rpd-exchange-weather .exchange--list .list--item.item--currency {
		align-items: flex-start;
	}

	.rpd-exchange-weather .exchange--list .list--item+.list--item {
		border-left: 0;
		margin: 25px 0 0;
	}

	.rpd-exchange-weather .exchange--list .list--item .item--icon {
		display: inline-block;
		margin: 0 20px 0 0;
		vertical-align: middle;
	}

	.rpd-exchange-weather .exchange--list .list--item.item--currency .item--icon {
		float: inherit;
		margin-right: 20px;
	}

	.rpd-exchange-weather .exchange--list .list--item .item--content {
		display: inline-block;
		vertical-align: middle;
	}

	.rpd-exchange-weather .exchange--list .list--item .item--content .content--title {
		margin: 0;
	}

	.rpd-exchange-weather .exchange--list .list--item .item--content .content--value,
	.rpd-exchange-weather .exchange--list .list--item .item--content .content--source {
		margin: 2px 0 0;
	}

	.rpd-exchange-weather .exchange--list .list--item.item--currency .item--content ul li {
		margin: 10px 0 0;
	}

	.rpd-exchange-weather .weather--list {
		display: block;
		margin: 0;
	}

	.rpd-exchange-weather .weather--list .list--today {
		flex-direction: column;
		padding: 0;
	}

	.rpd-exchange-weather .weather--list .list--today .today--content {
		padding: 5px 0 0;
	}

	.rpd-exchange-weather .weather--list .list--today .today--content .content--icon {
		font-size: 38px;
	}

	.rpd-exchange-weather .weather--list .list--today .today--content .content--info {
		font-size: 13px;
	}

	.rpd-exchange-weather .weather--list .list--today .today--content .content--info b {
		font-size: 30px;
	}

	.rpd-exchange-weather .weather--list .list--today ul.today--minmax {
		margin: 15px 0 0;
	}

	.rpd-exchange-weather .weather--list .list--today ul.today--minmax li {
		flex-basis: 0;
		flex-grow: 1;
	}

	.rpd-exchange-weather .weather--list .list--after {
		margin: 20px 0 0;
		padding: 0;
	}

	.rpd-exchange-weather .weather--list .list--after+.list--after {
		border-left: 0;
		/*border-top: 1px solid #e5e5e5;*/
		border-top: 1px solid rgba(0, 0, 0, .15);
		padding: 20px 0 0;
	}

	.rpd-exchange-weather.pattern-light .weather--list .list--after+.list--after {
		border-top-color: rgba(255, 255, 255, .2);
	}

	/* logos */

	.rpd-logos.no-scroll .logos--list .list--item {
		min-width: calc(100% / var(--grid_mobile));
		max-width: calc(100% / var(--grid_mobile));
		width: calc(100% / var(--grid_mobile));
	}

	.rpd-logos .slick-list {
		margin-bottom: 0;
	}

	.rpd-logos ul.slick-dots {
		display: none !important;
	}

	/* image / content */

	.rpd-image-content .rpd-container {
		padding-bottom: var(--padding_mobile);
		padding-top: var(--padding_mobile);
	}

	.rpd-image-content .block--list {
		flex-direction: column;
		margin: 0;
	}

	.rpd-image-content .column--block {
		flex-basis: 0;
		padding: 0;
		width: 100%;
	}

	.rpd-image-content .image--block {
		padding: 0 0 25px;
	}

	.rpd-image-content .block--list.image-right .image--block {
		order: -1;
	}

	.rpd-image-content .image--block.expand img {
		display: block;
		height: auto;
		margin: auto;
		max-height: inherit;
		max-width: 100%;
	}

	/* instagram */

	.rpd-instagram .rpd-container {
		padding-bottom: var(--padding_mobile);
		padding-top: var(--padding_mobile);
	}

	.rpd-instagram .instagram--header .header--title {
		font-size: var(--title_mobile);
	}

	/* heading */

	.rpd-heading {
		font-size: var(--size_mobile) !important;
		line-height: var(--line_mobile) !important;
	}

	/* text */

	.rpd-text {
		font-size: var(--size_mobile) !important;
		line-height: var(--line_mobile) !important;
	}

	.rpd-text>* {
		margin-bottom: var(--spacing_mobile) !important;
		margin-top: var(--spacing_mobile) !important;
	}

	.rpd-text>*:first-child {
		margin-top: 0 !important;
	}

	.rpd-text>*:last-child {
		margin-bottom: 0 !important;
	}

	/* tabs */

	.rpd-tabs .tabs--nav {
		display: none;
	}

	.rpd-tabs:not(.accordion) .tabs--content .content--item .nav--item {
		display: block;
	}

	.rpd-tabs .tabs--content .content--item .nav--item {
		display: block;
	}

	.rpd-tabs .tabs--content .content--item .item--text {
		margin: 30px 0 15px;
	}

	/* gallery */

	.rpd-gallery,
	.rpd-gallery.grid {
		grid-template-columns: repeat(var(--columns_mobile), 1fr);
		grid-template-rows: inherit;
	}

	/* highlights */

	.rpd-highlights .highlights--control {
		left: 0;
	}

	.rpd-highlights .highlights--list .list--item {
		display: block !important;
	}

	.rpd-highlights.grid .highlights--list .list--item:before {
		/*display: none;*/
		padding-top: 10vw;
	}

	.rpd-highlights .highlights--list .list--item .item--image {
		overflow: hidden;
		padding: 25px 0 56.25%;
		position: relative;
	}

	.rpd-highlights .highlights--list .list--item .item--image img {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.rpd-highlights .highlights--list .list--item .item--content .content--item {
		font-size: var(--size_mobile, 24px);
	}

	/* map */

	.rpd-map {
		height: var(--height_mobile);
	}

	/* timeline */

	.rpd-timeline .timeline--list .list--item .list--item-content {
		flex-direction: column;
		gap: 20px;
	}

	.rpd-timeline .timeline--list .list--item .item--image img,
	.rpd-timeline .timeline--list .list--item .item--image svg {
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 1 / 1;
	}

	.rpd-timeline .slick-arrow.slick-prev {
		z-index: 1;
		left: -10px;
	}

	.rpd-timeline .slick-arrow.slick-next {
		z-index: 1;
		right: -10px;
	}

	/* boxes */

	.rpd-boxes .boxes--list {
		grid-template-columns: repeat(var(--amount_mobile, 1), 1fr);
	}

	/* footer */

	.rpd-footer .rpd-container {
		flex-direction: column;
		padding: 35px 15px;
	}

	.rpd-footer .rpd-container:last-child {
		align-items: center;
		justify-content: center;
		padding: 25px 15px;
		text-align: center;
	}

	.rpd-footer .rpd-container>* {
		margin-bottom: 25px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 25px;
	}

	.rpd-footer .footer--menu.inline>ul {
		align-items: stretch;
		flex-direction: column;
	}

	.rpd-footer .footer--menu.inline>ul>li {
		margin: 0;
	}

	.rpd-footer .footer--menu.inline>ul>li+li {
		margin: 15px 0 0;
	}

	.rpd-footer .footer--social>ul {
		flex-wrap: wrap;
		justify-content: center;
	}

	.rpd-footer .footer--social>ul>li {
		margin: 2.5px 5px;
	}

	.rpd-footer .footer--social>ul>li+li:before {
		display: none;
	}

	.rpd-footer .footer--copyright,
	.rpd-footer .footer--powered {
		margin: 0;
	}

	.rpd-footer .rpd-container:last-child>* {
		margin-left: 0;
		margin-right: 0;
	}

	.rpd-footer .rpd-container:last-child>*:last-child {
		margin-top: 15px;
	}

}

@media (max-width: 540px) {

	/* search */

	.rpd-search form input {
		font-size: 13px;
	}

	.rpd-search form button {
		font-size: 0;
	}

	.rpd-search form button:after {
		content: "\f002";
		display: block;
		font-family: "Font Awesome 5 Free";
		font-size: 14px;
		font-weight: 900;
	}

	/* slider */

	/*.rpd-slider:not(.full) .slider--item > .rpd-container {
		border-radius: 0;
	}*/

	/* video / newsletter */

	.rpd-video-newsletter {
		border-radius: 0;
	}

	/* footer button */

	.rpd-footer-button {
		bottom: 10px;
	}

	.rpd-footer-button.left {
		left: 10px;
	}

	.rpd-footer-button.right {
		right: 10px;
	}

	.rpd-footer-button a {
		height: 50px;
		width: 50px;
	}

	.rpd-footer-button a:before {
		font-size: 26px;
	}

	.rpd-footer-button a img,
	.rpd-footer-button a svg {
		height: 26px;
	}

}

/* Visibilidade */
/* desktop */
@media (min-width: 992px) {
	.rpd-hidden-desktop {
		display: none !important;
	}
}

/* tablet */
@media (min-width: 577px) and (max-width: 992px) {
	.rpd-hidden-tablet {
		display: none !important;
	}
}

/* tablet */
@media (max-width: 576px) {
	.rpd-hidden-smartphones {
		display: none !important;
	}
}

/* Alinhamento responsivo */
/* desktop */
.rpd-buttons.justify-content-left {
	justify-content: start !important;
}

.rpd-buttons.justify-content-right {
	justify-content: end !important;
}

.rpd-buttons.justify-content-center {
	justify-content: center !important;
}

.rpd-buttons.justify-content-justify {
	justify-content: space-between !important;
}

/* tablet */
@media (max-width: 1199px) {
	.rpd-buttons.justify-content-md-left {
		justify-content: start !important;
	}

	.rpd-buttons.justify-content-md-right {
		justify-content: end !important;
	}

	.rpd-buttons.justify-content-md-center {
		justify-content: center !important;
	}

	.rpd-buttons.justify-content-md-justify {
		justify-content: space-between !important;
	}

	.rpd-buttons.justify-content-md-left a,
	.rpd-buttons.justify-content-md-right a,
	.rpd-buttons.justify-content-md-center a {
		flex: unset;
	}
}

/* smartphone */
@media (max-width: 991px) {
	.rpd-buttons.justify-content-sm-left {
		justify-content: start !important;
	}

	.rpd-buttons.justify-content-sm-right {
		justify-content: end !important;
	}

	.rpd-buttons.justify-content-sm-center {
		justify-content: center !important;
	}

	.rpd-buttons.justify-content-sm-justify {
		flex-direction: column !important;
		justify-content: space-between !important;
	}

	.rpd-buttons.justify-content-sm-justify a {
		width: calc(100% - var(--spacing)) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.rpd-buttons.justify-content-sm-left a,
	.rpd-buttons.justify-content-sm-right a,
	.rpd-buttons.justify-content-sm-center a {
		flex: unset;
	}
}


/* High contrast */

body.rpd-contrast *,
body.rpd-contrast *:before,
body.rpd-contrast *:after {
	background-color: #000 !important;
	border-color: transparent !important;
	box-shadow: inherit !important;
}

body.rpd-contrast svg * {
	fill: #fff !important;
}

body.rpd-contrast *:not(a),
body.rpd-contrast *:not(a):before,
body.rpd-contrast *:not(a):after {
	color: #fff !important;
}

body.rpd-contrast a,
body.rpd-contrast a:before,
body.rpd-contrast a:after,
body.rpd-contrast a i {
	color: yellow !important;
}

body.rpd-contrast .rpd-buttons a:not(.outline),
body.rpd-contrast ul.slick-dots li button {
	background: yellow !important;
	color: #000 !important;
}



/* List Component */

:root {
	/* --color--theme: #5A5B6F; */
	/* --color: #00CC7B; */
}

.rpd-agronews {
	padding: 0;
	border: 0;
	box-sizing: border-box;
	margin-left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	line-height: 30px;
	max-width: 100%;
}

.rpd-agronews h2 {
	font-size: 20px;
	font-style: bold;
	/* color: var(--color--theme); */
}

.rpd-agronews a:link {
	text-decoration: none;
	/* color: var(--color--theme); */
}

.rpd-agronews a:hover,
.rpd-agronews a:active,
.rpd-agronews a:visited {
	/* color: var(--color--theme); */
}

.rpd-agronews li {
	position: relative;
	height: 45px;
	vertical-align: center;
	/* color: var(--color); */
	padding: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.rpd-agronews li::marker {
	color: var(--marker-color);
}

.rpd-agronews ol,
.rpd-agronews ul {
	/* text-decoration-color: var(--color--theme); */
	/* color: var(--color); */
	padding-inline-start: 0 !important;
}

.rpd-agronews .item--content--dotted {
	/* border-bottom: 2px dotted; */
	/* border-color: var(--color--theme); */
}

.rpd-agronews .item--content--solid {
	/* border-bottom: 2px solid; */
	/* border-color: var(--color--theme); */
}

.rpd-agronews .agronews--list .item--content,
.rpd-agronews .agronews--list .item--content--none {
	font-size: 14px;
	line-height: 2em;
}

.rpd-agronews .agronews--list {
	list-style-position: inside;
}

.rpd-agronews .agronews--list li::marker {
	padding-left: 1.8em;
}

.rpd-agronews .agronews--list-ul {
	list-style-position: inside;
}

.rpd-agronews .agronews--list-ul-square {
	list-style-type: square;
	list-style-position: inside;
}

.rpd-agronews .agronews--list-ul-square li::marker,
.rpd-agronews .agronews--list-ul li::marker,
.rpd-agronews .agronews--list-ul-icon li::marker {
	font-size: 1.4em;
}

.rpd-agronews .agronews--list-ul-icon,
.rpd-agronews .agronews--list-none,
.rpd-agronews .agronews--list-icons {
	list-style-type: none;
	list-style-position: inside;
}

.rpd-agronews .content--text-full li {
	display: flex;
	overflow: auto;
	height: auto;
	text-overflow: unset;
	white-space: unset;
}

.rpd-agronews .content--text-full li .content--text {
	display: block;
	flex: 1;
}

.rpd-agronews svg * {
	height: 20px;
	width: 18px;
}

.rpd-agronews .item--icon {
	margin-right: 10px;
	vertical-align: middle;
	height: 20px;
	width: 18px;
	display: inline-table;
}

.rpd-agronews .item--icon.icon--svg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-image: none !important;
}

.rpd-agronews .item--icon.icon--svg svg {
	width: 100%;
	height: 100%;
}

.rpd-agronews .item--icon svg path,
.rpd-agronews .item--icon.icon--svg svg path {
	fill: var(--marker-color) !important;
}

/* countdown */
.countdown--block .row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
}

.countdown--block .countdown__object {
	position: relative;
}

.countdown--block .countdown__separator {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	margin-left: 0 !important;
	margin-right: 0 !important;
	line-height: 1em;
	transform: translateX(50%);
}

.countdown--block .countdown__object:last-child .countdown__separator {
	display: none !important;
}

.countdown--block .col>div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
}

.countdown--block .col>div span {
	margin-top: 10px;
}

.countdown--block .countdown__value {
	display: block;
}

/* comparison */
.comparison--block {
	--comparison-legend-spacing: 15px;
}

.comparison--block .ui .comparison-legend-v1 {
	padding: 4px 15px !important;
	color: #FFF !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .05) !important;
	background: none !important;
}

.comparison--block .ui .comparison-legend-v2 {
	padding: 4px 15px !important;
	color: #FFF !important;
	background: rgba(0, 0, 0, .65) !important;
	border-radius: 100px !important;
}

.comparison--block .ui .button-btm {
	bottom: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .button-top {
	top: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-v-left.button-btm {
	left: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-v-left.button-top {
	left: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-v-middle.button-btm,
.comparison--block .ui .comparison-legend-v-middle.button-top {
	left: 50% !important;
	transform: translateX(-50%) !important;
}

.comparison--block .ui .comparison-legend-v-right.button-btm {
	left: auto !important;
	right: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-v-right.button-top {
	left: auto !important;
	right: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .button-lft {
	left: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .button-rgt {
	right: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-h-top {
	top: var(--comparison-legend-spacing) !important;
}

.comparison--block .ui .comparison-legend-h-middle {
	top: 50% !important;
	transform: translateY(-50%) !important;
}

.comparison--block .ui .comparison-legend-h-bottom {
	top: auto !important;
	bottom: var(--comparison-legend-spacing) !important;
}


/* MENU ACESSIBILIDADE */

.menu--acessibilidade {
	position: fixed;
	right: 0;
	top: 30%;
	z-index: 100080;
}

.menu--acessibilidade.rpd-share {
	align-items: flex-start !important;
}

.menu--acessibilidade.rpd-share.right {
	transition: none !important;
	transform: none !important;
	right: 0 !important;
	z-index: 10060;
	background-color: transparent !important;
}

.menu--acessibilidade.rpd-share.right:hover {
	transition: none !important;
	transform: none !important;
	right: 0 !important;
}

.menu--acessibilidade #toggle {
	display: none;
}

.menu--acessibilidade #toggle:checked+label+#elemento-a-ser-mostrado {
	display: block;
}

.menu--acessibilidade #elemento-a-ser-mostrado {
	display: none;
}


.menu--acessibilidade .share--icons {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu--acessibilidade .bar-title {
	background: rgb(47, 129, 236);
	background: linear-gradient(90deg, rgba(47, 129, 236, 1) 0%, rgba(40, 115, 223, 1) 100%);
	border: none;
	display: flex;
	gap: 22px;
	max-height: 226px;
	letter-spacing: 1px;
	padding: 10px 0 0 0 !important;
}

.menu--acessibilidade .bar-title>span {
	color: #fff;
	letter-spacing: 1px;
	font-size: 11px !important;
	font-weight: 500;
}

.menu--acessibilidade .bar-title span.arrow {
	width: 100%;
	padding-top: 14px;
	padding-bottom: 10px;
	box-shadow: 0 -1px 0 #fff;
	display: flex;
	align-items: center;
	margin-top: auto;
	height: 42px;
}


.menu--acessibilidade.rpd-share .share--icons .sobre-acess a {
	color: #858585;
}

.menu--acessibilidade.rpd-share .share--icons {
	background: #fff;
	border: solid 1px #ddd;
	display: flex;
	flex-direction: column;
	padding: 10px 20px;
	width: 280px;
	box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);
	border-radius: 0 0 0 6px;
}

.menu--acessibilidade.rpd-share .share--icons li {
	display: flex;
	align-items: center;
}

.menu--acessibilidade.rpd-share .share--icons .indiq {
	margin-left: auto;
	width: auto;
	height: 22px;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	color: #8B8B8B;
	border-radius: 6px;
	border: solid 1px #ddd !important;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) !important;
	line-height: 20px;
	padding: 0 10px;

}

.menu--acessibilidade.rpd-share .share--icons .btn-vlibras {
	display: block;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.menu--acessibilidade.rpd-share .share--icons .btn-vlibras img {
	border: none;
	width: 100%;
}

.menu--acessibilidade.rpd-share .share--icons a {
	position: relative;
	box-sizing: border-box;
	justify-content: flex-start;
	gap: 12px;
	width: 100%;
	text-decoration: none;
	font-size: 13px;
	color: #202020;
	height: 32px;
	font-weight: 500;
	text-align: left !important;
}

.menu--acessibilidade.rpd-share .share--icons a i {
	min-width: 18px !important;
	text-align: center;
}

.menu--acessibilidade.rpd-share .share--icons a i::before {
	color: #2f80eb !important;
}

.menu--acessibilidade.rpd-share .share--icons a i.fa-info-circle::before {
	color: inherit !important;
}

.menu--acessibilidade.rpd-share .share--icons a:hover {
	text-decoration: underline;
}


.menu--acessibilidade.rpd-share .share--icons a.inactive,
.menu--acessibilidade.rpd-share .share--icons a.inactive {
	text-decoration: none !important;
	opacity: 0.5;
}


.menu--acessibilidade .bar-title .fa-universal-access {
	transform: rotate(180deg);
	margin-bottom: 6px;
	font-size: 18px;
}

.menu--acessibilidade.rpd-share .share--icons a span {
	line-height: 14px !important;
	letter-spacing: 0 !important;
}


:focus-visible {
	outline-color: #ffcc00 !important;
	outline-offset: 1px;
	outline-style: solid !important;
	box-shadow: none !important;
}


/* AUTO CONTRASTE */

.rpd-contrast .rpd-header .header--logo a img,
.rpd-header .header--logo a svg {
	display: block;
	height: var(--logo_height_desktop);
	width: auto;
	filter: grayscale(1);
}

.rpd-contrast .rpd-header .header--logo a img,
.rpd-contrast .rpd-header .header--logo a svg,
.rpd-contrast .rpd-footer .footer--logo img,
.rpd-contrast .rpd-footer .footer--logo svg {
	filter: grayscale(1) !important;
}

.rpd-contrast .rpd-row img {
	filter: grayscale(1);
}

.rpd-contrast .rpd-row .slick-slide .slider--backgrounds div,
.rpd-contrast .rpd-row .slick-slide .gallery--item a {
	filter: grayscale(1);
}

.rpd-contrast *,
.rpd-contrast *:before,
.rpd-contrast *:after {
	border-color: #fff !important;
}

.rpd-contrast .menu--acessibilidade .bar-title>span {
	color: #000 !important;
	background-color: yellow !important;
	border-radius: 0 0 6px 0;
}

div[vw] {
	background-color: transparent !important;
}

.rpd-contrast .rpd-header .header--search-btn,
.rpd-contrast .rpd-buttons a.outline,
.rpd-contrast .rpd-pagination a,
.rpd-contrast .piotnetforms-button,
.rpd-contrast .rpd-tabs .nav--item,
.rpd-contrast .rpd-video.above .video--play,
.rpd-contrast input,
.rpd-contrast button {
	box-shadow: none !important;
	border: solid 2px #ffff00 !important;
	color: #000 !important;
	background: #ffff00 !important;
}

.rpd-contrast span.piotnetforms-button-text,
.rpd-contrast .rpd-logos .slick-arrow::before,
.rpd-contrast .rpd-testimonials .slick-arrow::before,
.rpd-contrast .fa-long-arrow-alt-right::before,
.rpd-contrast .rpd-posts.slider .slick-arrow::before {
	color: #000 !important;
	background: #ffff00 !important;
}

.rpd-contrast .rpd-pagination .current {
	box-shadow: inset 0 0 0 2px #ff0 !important;
	color: #ff0 !important;
}

.rpd-contrast .rpd-header .header--menu>ul>li>ul>li:hover>ul>li>a {
	color: yellow !important;
	filter: none;
}

.rpd-contrast .rpd-search.active input {
	background-color: #000 !important;
}

.rpd-contrast .rpd-search form button {
	color: #000 !important;
}

.rpd-contrast .rpd-pagination a:not(.prev):not(.next),
.rpd-pagination span:not(.current) {
	filter: none !important;
}

.rpd-contrast input.piotnetforms-field {
	background: transparent;
	background-color: transparent !important;
}

.rpd-contrast i.fas.fa-search::before,
.rpd-contrast .rpd-slider .slick-arrow::before,
.rpd-contrast .fa-external-link-alt::before,
.rpd-contrast .rpd-gallery.slider .slick-arrow::before,
.rpd-contrast .fa-play::before {
	background-color: #ffff00 !important;
	color: #000 !important;
}

.rpd-contrast input::placeholder {
	color: #fff !important;
}

.rpd-contrast .rpd-tabs .nav--item {
	margin-top: 15px;
	border-radius: 6px;
}

.rpd-contrast .rpd-footer {
	border-top: solid 1px #fff;
}

.rpd-contrast .menu--acessibilidade.rpd-share .share--icons {
	border-color: yellow !important;
}

.rpd-contrast .piotnetforms-field-icon {
	border: solid 2px #fff;
	border-radius: 6px 0 0 6px;
	border-right: 0;
	background-color: transparent !important;
}

.rpd-contrast .rpd-slider .slider--mask,
body.rpd-contrast .rpd-slider .rpd-container {
	background: transparent !important;
}

.rpd-contrast .menu--acessibilidade .bar-title .fa-caret-left::before,
.rpd-contrast .menu--acessibilidade .bar-title .fa-caret-left {
	color: #000 !important;
	background-color: yellow !important;
}

.rpd-contrast .menu--acessibilidade.rpd-share .share--icons a i,
.rpd-contrast .menu--acessibilidade.rpd-share .share--icons a i::before {
	color: yellow !important;
	background-color: #000 !important;
}


.rpd-contrast .menu--acessibilidade.rpd-share .share--icons a span {
	color: yellow !important;
	line-height: 14px !important;
	background: transparent !important;
	letter-spacing: 0 !important;
}

.rpd-contrast .menu--acessibilidade.rpd-share .share--icons a i.fa-info-circle::before {
	filter: none !important;
}

.rpd-contrast .menu--acessibilidade label {
	background: transparent !important;
}

.rpd-contrast .menu--acessibilidade .bar-title {
	background: yellow !important;
}

.rpd-contrast .menu--acessibilidade .bar-title .fa-universal-access::before,
.rpd-contrast .menu--acessibilidade .bar-title .fa-universal-access {
	color: #000 !important;
	background-color: yellow !important;
}


/* TEXTOS COM ESPAÇAMENTO E ENTRE LETRAS MAIORES */

.rpd-line-up {
	line-height: 60px !important;
}

.rpd-char-up {
	letter-spacing: 2px !important;
}

@media (max-width: 768px) {
	.menu--acessibilidade.rpd-share .share--icons a {}
}

/* Desativer imagem default */
.rpd-image-default-hide .rpd-slider.no-scroll,
.rpd-image-default-hide .rpd-slider.no-scroll .slider--item,
.rpd-image-default-hide .rpd-slider.no-scroll .test__item,
.rpd-image-default-hide .rpd-boxes .boxes--list .list--item .item--image,
.rpd-image-default-hide .rpd-posts .posts--list:not(.icons) .list--item .item--image,
.rpd-image-default-hide .rpd-taxonomies .taxonomies--list:not(.icons) .list--item .item--image,
.rpd-image-default-hide .rpd-gallery .gallery--item a,
.rpd-image-default-hide .rpd-highlights .highlights--list .list--item .item--image {
	background-image: none !important;
}

/* Botão Share + Acessibilidade */
body:has(.menu--acessibilidade.right) .rpd-share.right { top: 65%; }
body:has(.rpd-share.right) .menu--acessibilidade.right { top: 15%; }
