@charset "UTF-8";
.uacf7-slidecontainer {
width: 100%;
position: relative;
}
.uacf7-slider {
-webkit-appearance: none;
width: 100%;
height: 25px;
background: #d3d3d3;
outline: none;
-webkit-transition: .2s;
transition: opacity .2s;
}
.uacf7-slidecontainer::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background: #0ad80a;
cursor: pointer;
}
.uacf7-slider::-moz-range-thumb {
width: 25px;
height: 25px;
background: #3498db;
cursor: pointer;
}
span.uacf7-value {
float: right;
}
div.slider-range {
margin: 15px 0;
}
input[type="range"]{
padding: unset !important;
}
.uacf7-range-slider-style-wrapper {
background: #fff;
padding: 5px 30px 15px;
margin: 15px auto;
border: 1px solid #ccc;
overflow: hidden;
}
.uacf7-range-slider-style-wrapper .col{
width: 25%;
float: left;
}
.ui-slider-horizontal .ui-slider-handle {
top: -.2em;
margin-left: -.6em;
}
span.uacf7-amount {
float: right;
margin-top: 14px;
}
.ui-state-focus,.ui-widget-content .ui-state-focus{
color: unset !important;
border: none !important;
outline: unset;
}
.uacf7-slider-label{
display: inline-block;
}.country-select {
position: relative;
display: inline-block
}
.country-select * {
-webkit-box-sizing: border-box;
box-sizing: border-box
}
.country-select .hide {
display: none
}
.country-select .v-hide {
visibility: hidden
}
.country-select input,
.country-select input[type=text] {
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-right: 36px;
margin-right: 0
}
.country-select .flag-dropdown {
position: absolute;
top: 0;
bottom: 0;
right: 0;
padding: 1px
}
.country-select .selected-flag {
z-index: 1;
position: relative;
width: 36px;
height: 100%;
padding: 0 0 0 8px
}
.country-select .selected-flag .flag {
position: absolute;
top: 0;
bottom: 0;
margin: auto
}
.country-select .selected-flag .arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width: 0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid #555
}
.country-select .selected-flag .arrow.up {
border-top: none;
border-bottom: 4px solid #555
}
.country-select .country-list {
position: absolute;
z-index: 20;
list-style: none;
text-align: left;
padding: 0;
margin: 0 0 0 -1px;
-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
background-color: #fff;
border: 1px solid #ccc;
white-space: nowrap;
max-height: 200px;
overflow-y: scroll
}
.country-select .country-list .flag {
display: inline-block;
width: 20px;
margin-right: 6px
}
@media (max-width:500px) {
.country-select .country-list {
white-space: normal
}
}
.country-select .country-list .divider {
padding-bottom: 5px;
margin-bottom: 5px;
border-bottom: 1px solid #ccc
}
.country-select .country-list .country {
padding: 5px 10px
}
.country-select .country-list .country.highlight {
background-color: rgba(0, 0, 0, .05)
}
.country-select .country-list .country-name,
.country-select .country-list .flag {
vertical-align: middle
}
.country-select.inside input,
.country-select.inside input[type=text] {
padding-right: 6px;
padding-left: 52px;
margin-left: 0
}
.country-select.inside .flag-dropdown {
right: auto;
left: 0
}
.country-select.inside .selected-flag {
width: 46px
}
.country-select.inside .flag-dropdown:hover {
cursor: pointer
}
.country-select.inside .flag-dropdown:hover .selected-flag {
background-color: rgba(0, 0, 0, .05)
}
.country-select.inside input[disabled]+.flag-dropdown:hover,
.country-select.inside input[readonly]+.flag-dropdown:hover {
cursor: default
}
.country-select.inside input[disabled]+.flag-dropdown:hover .selected-flag,
.country-select.inside input[readonly]+.flag-dropdown:hover .selected-flag {
background-color: transparent
}
.country-select .flag {
height: 15px;
-webkit-box-shadow: 0 0 1px 0 #888;
box-shadow: 0 0 1px 0 #888;
background-image: url(//returnafrica.com/wp-content/plugins/ultimate-addons-for-contact-form-7/addons/country-dropdown/assets/img/flags.png);
background-repeat: no-repeat;
background-color: #dbdbdb;
background-position: 20px 0;
width: 20px
}
.country-select .flag.be {
width: 18px
}
.country-select .flag.ch {
width: 15px
}
.country-select .flag.mc {
width: 19px
}
.country-select .flag.ne {
width: 18px
}
.country-select .flag.np {
width: 13px
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
.country-select .flag {
background-image: url(//returnafrica.com/wp-content/plugins/ultimate-addons-for-contact-form-7/addons/country-dropdown/assets/img/flags@2x.png);
background-size: 5630px 15px
}
}
.country-select .flag.ac {
height: 10px;
background-position: 0 0
}
.country-select .flag.ad {
height: 14px;
background-position: -22px 0
}
.country-select .flag.ae {
height: 10px;
background-position: -44px 0
}
.country-select .flag.af {
height: 14px;
background-position: -66px 0
}
.country-select .flag.ag {
height: 14px;
background-position: -88px 0
}
.country-select .flag.ai {
height: 10px;
background-position: -110px 0
}
.country-select .flag.al {
height: 15px;
background-position: -132px 0
}
.country-select .flag.am {
height: 10px;
background-position: -154px 0
}
.country-select .flag.ao {
height: 14px;
background-position: -176px 0
}
.country-select .flag.aq {
height: 14px;
background-position: -198px 0
}
.country-select .flag.ar {
height: 13px;
background-position: -220px 0
}
.country-select .flag.as {
height: 10px;
background-position: -242px 0
}
.country-select .flag.at {
height: 14px;
background-position: -264px 0
}
.country-select .flag.au {
height: 10px;
background-position: -286px 0
}
.country-select .flag.aw {
height: 14px;
background-position: -308px 0
}
.country-select .flag.ax {
height: 13px;
background-position: -330px 0
}
.country-select .flag.az {
height: 10px;
background-position: -352px 0
}
.country-select .flag.ba {
height: 10px;
background-position: -374px 0
}
.country-select .flag.bb {
height: 14px;
background-position: -396px 0
}
.country-select .flag.bd {
height: 12px;
background-position: -418px 0
}
.country-select .flag.be {
height: 15px;
background-position: -440px 0
}
.country-select .flag.bf {
height: 14px;
background-position: -460px 0
}
.country-select .flag.bg {
height: 12px;
background-position: -482px 0
}
.country-select .flag.bh {
height: 12px;
background-position: -504px 0
}
.country-select .flag.bi {
height: 12px;
background-position: -526px 0
}
.country-select .flag.bj {
height: 14px;
background-position: -548px 0
}
.country-select .flag.bl {
height: 14px;
background-position: -570px 0
}
.country-select .flag.bm {
height: 10px;
background-position: -592px 0
}
.country-select .flag.bn {
height: 10px;
background-position: -614px 0
}
.country-select .flag.bo {
height: 14px;
background-position: -636px 0
}
.country-select .flag.bq {
height: 14px;
background-position: -658px 0
}
.country-select .flag.br {
height: 14px;
background-position: -680px 0
}
.country-select .flag.bs {
height: 10px;
background-position: -702px 0
}
.country-select .flag.bt {
height: 14px;
background-position: -724px 0
}
.country-select .flag.bv {
height: 15px;
background-position: -746px 0
}
.country-select .flag.bw {
height: 14px;
background-position: -768px 0
}
.country-select .flag.by {
height: 10px;
background-position: -790px 0
}
.country-select .flag.bz {
height: 14px;
background-position: -812px 0
}
.country-select .flag.ca {
height: 10px;
background-position: -834px 0
}
.country-select .flag.cc {
height: 10px;
background-position: -856px 0
}
.country-select .flag.cd {
height: 15px;
background-position: -878px 0
}
.country-select .flag.cf {
height: 14px;
background-position: -900px 0
}
.country-select .flag.cg {
height: 14px;
background-position: -922px 0
}
.country-select .flag.ch {
height: 15px;
background-position: -944px 0
}
.country-select .flag.ci {
height: 14px;
background-position: -961px 0
}
.country-select .flag.ck {
height: 10px;
background-position: -983px 0
}
.country-select .flag.cl {
height: 14px;
background-position: -1005px 0
}
.country-select .flag.cm {
height: 14px;
background-position: -1027px 0
}
.country-select .flag.cn {
height: 14px;
background-position: -1049px 0
}
.country-select .flag.co {
height: 14px;
background-position: -1071px 0
}
.country-select .flag.cp {
height: 14px;
background-position: -1093px 0
}
.country-select .flag.cr {
height: 12px;
background-position: -1115px 0
}
.country-select .flag.cu {
height: 10px;
background-position: -1137px 0
}
.country-select .flag.cv {
height: 12px;
background-position: -1159px 0
}
.country-select .flag.cw {
height: 14px;
background-position: -1181px 0
}
.country-select .flag.cx {
height: 10px;
background-position: -1203px 0
}
.country-select .flag.cy {
height: 13px;
background-position: -1225px 0
}
.country-select .flag.cz {
height: 14px;
background-position: -1247px 0
}
.country-select .flag.de {
height: 12px;
background-position: -1269px 0
}
.country-select .flag.dg {
height: 10px;
background-position: -1291px 0
}
.country-select .flag.dj {
height: 14px;
background-position: -1313px 0
}
.country-select .flag.dk {
height: 15px;
background-position: -1335px 0
}
.country-select .flag.dm {
height: 10px;
background-position: -1357px 0
}
.country-select .flag.do {
height: 13px;
background-position: -1379px 0
}
.country-select .flag.dz {
height: 14px;
background-position: -1401px 0
}
.country-select .flag.ea {
height: 14px;
background-position: -1423px 0
}
.country-select .flag.ec {
height: 14px;
background-position: -1445px 0
}
.country-select .flag.ee {
height: 13px;
background-position: -1467px 0
}
.country-select .flag.eg {
height: 14px;
background-position: -1489px 0
}
.country-select .flag.eh {
height: 10px;
background-position: -1511px 0
}
.country-select .flag.er {
height: 10px;
background-position: -1533px 0
}
.country-select .flag.es {
height: 14px;
background-position: -1555px 0
}
.country-select .flag.et {
height: 10px;
background-position: -1577px 0
}
.country-select .flag.eu {
height: 14px;
background-position: -1599px 0
}
.country-select .flag.fi {
height: 12px;
background-position: -1621px 0
}
.country-select .flag.fj {
height: 10px;
background-position: -1643px 0
}
.country-select .flag.fk {
height: 10px;
background-position: -1665px 0
}
.country-select .flag.fm {
height: 11px;
background-position: -1687px 0
}
.country-select .flag.fo {
height: 15px;
background-position: -1709px 0
}
.country-select .flag.fr {
height: 14px;
background-position: -1731px 0
}
.country-select .flag.ga {
height: 15px;
background-position: -1753px 0
}
.country-select .flag.gb {
height: 10px;
background-position: -1775px 0
}
.country-select .flag.gd {
height: 12px;
background-position: -1797px 0
}
.country-select .flag.ge {
height: 14px;
background-position: -1819px 0
}
.country-select .flag.gf {
height: 14px;
background-position: -1841px 0
}
.country-select .flag.gg {
height: 14px;
background-position: -1863px 0
}
.country-select .flag.gh {
height: 14px;
background-position: -1885px 0
}
.country-select .flag.gi {
height: 10px;
background-position: -1907px 0
}
.country-select .flag.gl {
height: 14px;
background-position: -1929px 0
}
.country-select .flag.gm {
height: 14px;
background-position: -1951px 0
}
.country-select .flag.gn {
height: 14px;
background-position: -1973px 0
}
.country-select .flag.gp {
height: 14px;
background-position: -1995px 0
}
.country-select .flag.gq {
height: 14px;
background-position: -2017px 0
}
.country-select .flag.gr {
height: 14px;
background-position: -2039px 0
}
.country-select .flag.gs {
height: 10px;
background-position: -2061px 0
}
.country-select .flag.gt {
height: 13px;
background-position: -2083px 0
}
.country-select .flag.gu {
height: 11px;
background-position: -2105px 0
}
.country-select .flag.gw {
height: 10px;
background-position: -2127px 0
}
.country-select .flag.gy {
height: 12px;
background-position: -2149px 0
}
.country-select .flag.hk {
height: 14px;
background-position: -2171px 0
}
.country-select .flag.hm {
height: 10px;
background-position: -2193px 0
}
.country-select .flag.hn {
height: 10px;
background-position: -2215px 0
}
.country-select .flag.hr {
height: 10px;
background-position: -2237px 0
}
.country-select .flag.ht {
height: 12px;
background-position: -2259px 0
}
.country-select .flag.hu {
height: 10px;
background-position: -2281px 0
}
.country-select .flag.ic {
height: 14px;
background-position: -2303px 0
}
.country-select .flag.id {
height: 14px;
background-position: -2325px 0
}
.country-select .flag.ie {
height: 10px;
background-position: -2347px 0
}
.country-select .flag.il {
height: 15px;
background-position: -2369px 0
}
.country-select .flag.im {
height: 10px;
background-position: -2391px 0
}
.country-select .flag.in {
height: 14px;
background-position: -2413px 0
}
.country-select .flag.io {
height: 10px;
background-position: -2435px 0
}
.country-select .flag.iq {
height: 14px;
background-position: -2457px 0
}
.country-select .flag.ir {
height: 12px;
background-position: -2479px 0
}
.country-select .flag.is {
height: 15px;
background-position: -2501px 0
}
.country-select .flag.it {
height: 14px;
background-position: -2523px 0
}
.country-select .flag.je {
height: 12px;
background-position: -2545px 0
}
.country-select .flag.jm {
height: 10px;
background-position: -2567px 0
}
.country-select .flag.jo {
height: 10px;
background-position: -2589px 0
}
.country-select .flag.jp {
height: 14px;
background-position: -2611px 0
}
.country-select .flag.ke {
height: 14px;
background-position: -2633px 0
}
.country-select .flag.kg {
height: 12px;
background-position: -2655px 0
}
.country-select .flag.kh {
height: 13px;
background-position: -2677px 0
}
.country-select .flag.ki {
height: 10px;
background-position: -2699px 0
}
.country-select .flag.km {
height: 12px;
background-position: -2721px 0
}
.country-select .flag.kn {
height: 14px;
background-position: -2743px 0
}
.country-select .flag.kp {
height: 10px;
background-position: -2765px 0
}
.country-select .flag.kr {
height: 14px;
background-position: -2787px 0
}
.country-select .flag.kw {
height: 10px;
background-position: -2809px 0
}
.country-select .flag.ky {
height: 10px;
background-position: -2831px 0
}
.country-select .flag.kz {
height: 10px;
background-position: -2853px 0
}
.country-select .flag.la {
height: 14px;
background-position: -2875px 0
}
.country-select .flag.lb {
height: 14px;
background-position: -2897px 0
}
.country-select .flag.lc {
height: 10px;
background-position: -2919px 0
}
.country-select .flag.li {
height: 12px;
background-position: -2941px 0
}
.country-select .flag.lk {
height: 10px;
background-position: -2963px 0
}
.country-select .flag.lr {
height: 11px;
background-position: -2985px 0
}
.country-select .flag.ls {
height: 14px;
background-position: -3007px 0
}
.country-select .flag.lt {
height: 12px;
background-position: -3029px 0
}
.country-select .flag.lu {
height: 12px;
background-position: -3051px 0
}
.country-select .flag.lv {
height: 10px;
background-position: -3073px 0
}
.country-select .flag.ly {
height: 10px;
background-position: -3095px 0
}
.country-select .flag.ma {
height: 14px;
background-position: -3117px 0
}
.country-select .flag.mc {
height: 15px;
background-position: -3139px 0
}
.country-select .flag.md {
height: 10px;
background-position: -3160px 0
}
.country-select .flag.me {
height: 10px;
background-position: -3182px 0
}
.country-select .flag.mf {
height: 14px;
background-position: -3204px 0
}
.country-select .flag.mg {
height: 14px;
background-position: -3226px 0
}
.country-select .flag.mh {
height: 11px;
background-position: -3248px 0
}
.country-select .flag.mk {
height: 10px;
background-position: -3270px 0
}
.country-select .flag.ml {
height: 14px;
background-position: -3292px 0
}
.country-select .flag.mm {
height: 14px;
background-position: -3314px 0
}
.country-select .flag.mn {
height: 10px;
background-position: -3336px 0
}
.country-select .flag.mo {
height: 14px;
background-position: -3358px 0
}
.country-select .flag.mp {
height: 10px;
background-position: -3380px 0
}
.country-select .flag.mq {
height: 14px;
background-position: -3402px 0
}
.country-select .flag.mr {
height: 14px;
background-position: -3424px 0
}
.country-select .flag.ms {
height: 10px;
background-position: -3446px 0
}
.country-select .flag.mt {
height: 14px;
background-position: -3468px 0
}
.country-select .flag.mu {
height: 14px;
background-position: -3490px 0
}
.country-select .flag.mv {
height: 14px;
background-position: -3512px 0
}
.country-select .flag.mw {
height: 14px;
background-position: -3534px 0
}
.country-select .flag.mx {
height: 12px;
background-position: -3556px 0
}
.country-select .flag.my {
height: 10px;
background-position: -3578px 0
}
.country-select .flag.mz {
height: 14px;
background-position: -3600px 0
}
.country-select .flag.na {
height: 14px;
background-position: -3622px 0
}
.country-select .flag.nc {
height: 10px;
background-position: -3644px 0
}
.country-select .flag.ne {
height: 15px;
background-position: -3666px 0
}
.country-select .flag.nf {
height: 10px;
background-position: -3686px 0
}
.country-select .flag.ng {
height: 10px;
background-position: -3708px 0
}
.country-select .flag.ni {
height: 12px;
background-position: -3730px 0
}
.country-select .flag.nl {
height: 14px;
background-position: -3752px 0
}
.country-select .flag.no {
height: 15px;
background-position: -3774px 0
}
.country-select .flag.np {
height: 15px;
background-position: -3796px 0;
background-color: transparent
}
.country-select .flag.nr {
height: 10px;
background-position: -3811px 0
}
.country-select .flag.nu {
height: 10px;
background-position: -3833px 0
}
.country-select .flag.nz {
height: 10px;
background-position: -3855px 0
}
.country-select .flag.om {
height: 10px;
background-position: -3877px 0
}
.country-select .flag.pa {
height: 14px;
background-position: -3899px 0
}
.country-select .flag.pe {
height: 14px;
background-position: -3921px 0
}
.country-select .flag.pf {
height: 14px;
background-position: -3943px 0
}
.country-select .flag.pg {
height: 15px;
background-position: -3965px 0
}
.country-select .flag.ph {
height: 10px;
background-position: -3987px 0
}
.country-select .flag.pk {
height: 14px;
background-position: -4009px 0
}
.country-select .flag.pl {
height: 13px;
background-position: -4031px 0
}
.country-select .flag.pm {
height: 14px;
background-position: -4053px 0
}
.country-select .flag.pn {
height: 10px;
background-position: -4075px 0
}
.country-select .flag.pr {
height: 14px;
background-position: -4097px 0
}
.country-select .flag.ps {
height: 10px;
background-position: -4119px 0
}
.country-select .flag.pt {
height: 14px;
background-position: -4141px 0
}
.country-select .flag.pw {
height: 13px;
background-position: -4163px 0
}
.country-select .flag.py {
height: 11px;
background-position: -4185px 0
}
.country-select .flag.qa {
height: 8px;
background-position: -4207px 0
}
.country-select .flag.re {
height: 14px;
background-position: -4229px 0
}
.country-select .flag.ro {
height: 14px;
background-position: -4251px 0
}
.country-select .flag.rs {
height: 14px;
background-position: -4273px 0
}
.country-select .flag.ru {
height: 14px;
background-position: -4295px 0
}
.country-select .flag.rw {
height: 14px;
background-position: -4317px 0
}
.country-select .flag.sa {
height: 14px;
background-position: -4339px 0
}
.country-select .flag.sb {
height: 10px;
background-position: -4361px 0
}
.country-select .flag.sc {
height: 10px;
background-position: -4383px 0
}
.country-select .flag.sd {
height: 10px;
background-position: -4405px 0
}
.country-select .flag.se {
height: 13px;
background-position: -4427px 0
}
.country-select .flag.sg {
height: 14px;
background-position: -4449px 0
}
.country-select .flag.sh {
height: 10px;
background-position: -4471px 0
}
.country-select .flag.si {
height: 10px;
background-position: -4493px 0
}
.country-select .flag.sj {
height: 15px;
background-position: -4515px 0
}
.country-select .flag.sk {
height: 14px;
background-position: -4537px 0
}
.country-select .flag.sl {
height: 14px;
background-position: -4559px 0
}
.country-select .flag.sm {
height: 15px;
background-position: -4581px 0
}
.country-select .flag.sn {
height: 14px;
background-position: -4603px 0
}
.country-select .flag.so {
height: 14px;
background-position: -4625px 0
}
.country-select .flag.sr {
height: 14px;
background-position: -4647px 0
}
.country-select .flag.ss {
height: 10px;
background-position: -4669px 0
}
.country-select .flag.st {
height: 10px;
background-position: -4691px 0
}
.country-select .flag.sv {
height: 12px;
background-position: -4713px 0
}
.country-select .flag.sx {
height: 14px;
background-position: -4735px 0
}
.country-select .flag.sy {
height: 14px;
background-position: -4757px 0
}
.country-select .flag.sz {
height: 14px;
background-position: -4779px 0
}
.country-select .flag.ta {
height: 10px;
background-position: -4801px 0
}
.country-select .flag.tc {
height: 10px;
background-position: -4823px 0
}
.country-select .flag.td {
height: 14px;
background-position: -4845px 0
}
.country-select .flag.tf {
height: 14px;
background-position: -4867px 0
}
.country-select .flag.tg {
height: 13px;
background-position: -4889px 0
}
.country-select .flag.th {
height: 14px;
background-position: -4911px 0
}
.country-select .flag.tj {
height: 10px;
background-position: -4933px 0
}
.country-select .flag.tk {
height: 10px;
background-position: -4955px 0
}
.country-select .flag.tl {
height: 10px;
background-position: -4977px 0
}
.country-select .flag.tm {
height: 14px;
background-position: -4999px 0
}
.country-select .flag.tn {
height: 14px;
background-position: -5021px 0
}
.country-select .flag.to {
height: 10px;
background-position: -5043px 0
}
.country-select .flag.tr {
height: 14px;
background-position: -5065px 0
}
.country-select .flag.tt {
height: 12px;
background-position: -5087px 0
}
.country-select .flag.tv {
height: 10px;
background-position: -5109px 0
}
.country-select .flag.tw {
height: 14px;
background-position: -5131px 0
}
.country-select .flag.tz {
height: 14px;
background-position: -5153px 0
}
.country-select .flag.ua {
height: 14px;
background-position: -5175px 0
}
.country-select .flag.ug {
height: 14px;
background-position: -5197px 0
}
.country-select .flag.um {
height: 11px;
background-position: -5219px 0
}
.country-select .flag.us {
height: 11px;
background-position: -5241px 0
}
.country-select .flag.uy {
height: 14px;
background-position: -5263px 0
}
.country-select .flag.uz {
height: 10px;
background-position: -5285px 0
}
.country-select .flag.va {
width: 15px;
height: 15px;
background-position: -5307px 0
}
.country-select .flag.vc {
height: 14px;
background-position: -5324px 0
}
.country-select .flag.ve {
height: 14px;
background-position: -5346px 0
}
.country-select .flag.vg {
height: 10px;
background-position: -5368px 0
}
.country-select .flag.vi {
height: 14px;
background-position: -5390px 0
}
.country-select .flag.vn {
height: 14px;
background-position: -5412px 0
}
.country-select .flag.vu {
height: 12px;
background-position: -5434px 0
}
.country-select .flag.wf {
height: 14px;
background-position: -5456px 0
}
.country-select .flag.ws {
height: 10px;
background-position: -5478px 0
}
.country-select .flag.xk {
height: 15px;
background-position: -5500px 0
}
.country-select .flag.ye {
height: 14px;
background-position: -5522px 0
}
.country-select .flag.yt {
height: 14px;
background-position: -5544px 0
}
.country-select .flag.za {
height: 14px;
background-position: -5566px 0
}
.country-select .flag.zm {
height: 14px;
background-position: -5588px 0
}
.country-select .flag.zw {
height: 10px;
background-position: -5610px 0
}#uacf7_country_select .country-select .wpcf7-uacf7_country_dropdown,
#uacf7_country_select .country-select {
width: 100%
}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #e8ded5; --cmplz_banner_border_color: #e8ded5; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 216px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #302a25; --cmplz_hyperlink_color: #4d4c27; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #302a25; --cmplz_button_accept_border_color: #302a25; --cmplz_button_accept_text_color: #e8ded5; --cmplz_button_deny_background_color: #302a25; --cmplz_button_deny_border_color: #302a25; --cmplz_button_deny_text_color: #e8ded5; --cmplz_button_settings_background_color: #e8ded5; --cmplz_button_settings_border_color: #e8ded5; --cmplz_button_settings_text_color: #302a25; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #302a25; --cmplz_slider_inactive_color: #302a25; --cmplz_slider_bullet_color: #e8ded5;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-logo { display: none !important;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: block;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: none;} .twitter-tweet.cmplz-blocked-content-container {padding: 10px 40px;}@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css); html, body {
height: 100%;
}   
html {
scroll-behavior: smooth;
}
body {
color: #212529;
background-color: #777;
overflow-x: hidden; }
.content-box {
background-color: #FFFFFF;
padding-top: 80px ;
padding-bottom: 40px;
}
.revert-styles {
all: revert;
}
.clear {
clear: both;
}
.footer p {
color: #fff;
font-size: 0.8rem;
}
.footer a {
color: #fff;
}
.footer a:hover, .footer a:focus {
color: #fff;
opacity: 0.7;
}
#scrollup:focus {
outline: none;
}
.vh100 {
height: 100vh;
}
.vh90 {
height: 90vh;
}
.vh80 {
height: 80vh;
}
.vh70 {
height: 70vh;
}
.vh60 {
height: 60vh;
}
.vh50 {
height: 50vh;
}
.img-fluid {
width: 100%;
}
.max-w-100 {
max-width: 100px !important;
}
.max-w-200 {
max-width: 200px !important;
}
.max-w-300 {
max-width: 300px !important;
}
.max-w-400 {
max-width: 400px !important;
}
.max-w-500 {
max-width: 500px !important;
}
.max-w-600 {
max-width: 600px !important;
}
.max-w-700 {
max-width: 700px !important;
}
.max-w-800 {
max-width: 800px !important;
}
.max-w-900 {
max-width: 900px !important;
}
.max-w-1000 {
max-width: 1000px !important;
}
.max-w-1100 {
max-width: 1100px !important;
}
.max-w-1200 {
max-width: 1200px !important;
}
.max-w-1400 {
max-width: 1400px !important;
}
.gap-0 {
gap: 0 !important;
}
.gap-0 figure {
margin-block-start: 0em;
margin-block-end: 0em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
.gap-0 :where(.wp-block-columns) {
margin-bottom: 0px;
} .btn, input[type="submit"], input[type="button"],
.logon a, .button {
padding: .875rem 1.45rem;
color: #fff;
text-decoration: none;
outline: none;
transition-duration: 0.5s;
}
.btn:hover, .btn:focus,
input[type="submit"]:hover, input[type="submit"]:focus,
input[type="button"]:hover, input[type="button"]:focus,
.logon a:hover, .logon a:focus,
.button:hover, .button:focus {
color: #fff;
text-decoration: none;
}
.btn-sm {
padding: .375rem 1.15rem;
}
.text a.btn, .text a.wp-block-button__link {
text-decoration: none;
}
.text a.wp-block-button__link:hover, .text a.wp-block-button__link:focus {
color: #fff;
}
.carousel button, .carousel button:hover, .carousel button:focus,
.modal-header button:hover, .modal-header button:focus {
background-color: transparent;
} .card {
border-radius: 6px;
border: none;
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.card-img-top {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.card-body {
padding: 1.4rem;
}
.card-body p {
font-size: .9rem;
}
.card-body h2 {
font-size: 1.25rem;
} .sidebar .nav li, .sidebar li p {
font-size: 0.8rem;
margin-bottom: 0;
}
.sidebar {
text-align: center;
}
.sidebar h2 small, .sidebar h5 {
text-transform: uppercase;
font-size: 1rem;
font-weight: bold;
}
.sidebar h2, .sidebar h5 {
margin-bottom: 1.2rem;
line-height: 0.8;
}
.sidebar ul {
list-style: none;
padding-left: 0px;
}
.sidebar li {
border-top: 1px dotted #CCC;
}
.sidebar li:last-child {
border-bottom: 1px dotted #CCC;
}
.sidebar li a {
display: block;
padding: 1rem 0.6rem;
text-decoration: none;
}
.sidebar li a:hover, .sidebar li a:focus {
}
.sidebar li.recentcomments {
padding: 1rem 0.6rem;
} .modal-backdrop.show {
opacity: 0.8;
}
.modal-content {
border-radius: 1rem;
} @media all and (-webkit-min-device-pixel-ratio : 1.5) {
.bg-cover { background-size: 50%; }
}
.bg-cover {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.bg-contain {
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
}
.bg-white {
background-color: #fff;
}
.bg-black {
background-color: #000;
} .row.display-flex {
display: flex;
flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
flex-grow: 1;
}
.valign-center {
position: relative;
top: 50%;
transform: perspective(1px) translateY(-50%);
}
.align-bottom {
position: absolute;
bottom: 0;
left: 0; } .pricingdiv {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.pricingdiv ul.theplan {
list-style: none;
margin: 0;
padding: 0 0 1rem;
display: flex;
flex-direction: column;
width: 300px; margin-left: 10px; margin-right: 10px; margin-bottom: 1em;
transition: all .5s;
background-color: white;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.pricingdiv ul.theplan .center {
margin: 0 auto;
text-align: center;
}
.pricingdiv ul.theplan li {
padding: 1rem 2rem 0;
position: relative;
text-align: center;
}
.pricingdiv ul.theplan li p {
font-size: 0.8rem;
color: #555;
} .pricingdiv ul.theplan li:last-of-type{
text-align: center;
margin-top: auto; }
.pricingdiv h2 {
font-size: 1.2rem;
}
.pricingdiv li {
font-size: 0.8rem;
} .zoom {
overflow: hidden;
position: relative;
margin: 0.4rem;
}
.zoom img {
transition: 0.3s;
}
.zoom img:hover {
transform: scale(1.1);
} .wp-embed-responsive, 
.embed-responsive, 
.responsive-embed,
.wp-block-embed,
.wp-block-embed__wrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
overflow: hidden;
max-width: 100%;
}
.wp-embed-responsive iframe,
.embed-responsive iframe,
.responsive-embed iframe,
.wp-block-embed iframe,
.wp-block-embed__wrapper iframe,
.wp-embed-responsive object,
.wp-embed-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
iframe[data-name="pb-iframe-player"] {
width: 100%;
height: 150px;
} a {
color: #007bff;
text-decoration: none;
}
a:hover {
color: #0056b3;
text-decoration: none;
}
.nav-link i {
cursor: pointer;
}
.underline {
text-decoration: underline;
}
.prev-next i {
font-size: 2rem;
}
.prev-next div {
padding-top: 10px;
} caption {
color: #6c757d;
}
mark,
.mark {
background-color: #fcf8e3;
}
.blockquote-footer {
color: #6c757d;
}
.img-thumbnail {
background-color: #fff;
border: 1px solid #dee2e6;
}
.figure-caption {
color: #6c757d;
}
code {
color: #e83e8c;
}
kbd {
color: #fff;
background-color: #212529;
}
pre {
color: #212529;
} .h1, .h2, h1, h2 {
margin-bottom: 1.4rem;
}
.h3, .h4, .h5, .h6, h3, h4, h5, h6 {
margin-bottom: 1.2rem;
}
h1 {
font-size: 2rem;
}
h2 {
font-size: 1.625rem;
}
h3 {
font-size: 1.4rem;
}
h4 {
font-size: 1.225rem;
}
h5 {
font-size: 1.1rem;
}
h6 {
font-size: 1.0rem;
}
.page-title {
}
.entry-title {	
clear: both;
}
.category .entry-title, .hd-pad {
margin-top: 2rem;
}
.postmetadata {
clear: both;
padding: 0.6rem 0.2rem;
border-top: 1px dotted #ccc;
margin: 2rem 0;
font-size: 0.8rem;
} .text-small, .text-small p, .text-small ol, .text-small ul, small, .has-small-font-size, .nf-form-fields-required, .wp-element-caption {
font-size: 0.825rem;
}
.text-large, .text-large p, .text-large ol, .text-large ul,  {
font-size: 1.4rem;
}
.text-xlarge, .text-xlarge p, .text-xlarge ol, .text-xlarge ul,  {
font-size: 1.8rem;
}
.text-white, .text-white p, .text-white ul, .text-white ol, .text-white a,
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
color: #fff !important;
}
.text-white a:hover, .text-white a:focus {
opacity: 0.7
}
.text-shadow {
text-shadow: 1px 1px 4px #444;
}
.wp-element-caption {
margin-bottom: 2rem;
}
.wp-block-image .aligncenter>figcaption {
text-align: center;
}
.wp-block-image .alignleft>figcaption {
text-align: left;
}
.wp-block-image .alignright>figcaption {
text-align: right;
} .breadcrumbs {
font-size: 0.8rem;
padding-bottom: 0.3rem;
border-bottom: 1px dotted #ccc;
margin-bottom: 1rem;
} #scrollup {
background: url(//returnafrica.com/wp-content/themes/dadsboots-5/img/scroll-up.svg) no-repeat 50% 50% #007bff;
width: 10px;
height: 30px;
position: fixed;
bottom: 0px;
right: 0px;
display: none;
text-indent: -9999px;
padding: 24px;
} .woocommerce .col2-set {
margin-bottom: 2rem;
}
.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
width: 100%;
max-width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-input-wrapper {
width: 100%;
} .nf-form-fields-required {
text-align: right;
}
.nf-field-container {
margin-bottom: 1rem;
}
.nf-field-label .nf-label-span, .nf-field-label label {
font-weight: bold;
}
.nf-field-label {
margin-bottom: 0.25rem;
}
.form-floating label {
color: #6c757d;
}
.form-floating > .form-control:focus ~ label {
color: #0d6efd;
} .form-group,
.form-floating.mb-3,
.nf-field-container {
margin-bottom: 1rem; }
#hour-select, #minute-select {
background-image: none;
} input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="date"],
input[type="file"],
textarea {
@apply form-control;  display: block;
width: 100%;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.375rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
select {
display: block;
width: 100%;
padding: 0.375rem 2.25rem 0.375rem 0.75rem;
-moz-padding-start: calc(0.75rem - 3px);
font-size: 1rem;
color: #212529;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 0.375rem;
appearance: none;
background-image: var(--bs-form-select-bg-img);
background-repeat: no-repeat;
background-position: right 0.75rem center;
background-size: 16px 12px;
}
button,
input[type="submit"] {
@apply btn btn-primary; } input:focus,
select:focus { } .navigation {
margin: 2rem 0;
font-size: 0.8rem;
}
.navigation a:link,
.navigation a:visited {
text-decoration: none;
}
.navigation a:active,
.navigation a:hover,
.navigation a:focus {
}
.navigation:after {
content: "";
clear: both;
display: table;
}
.nav-previous {
float: left;
width: 50%;
padding: 10px 0
}
.nav-next {
float: right;
text-align: right;
width: 50%;
padding: 10px 0
}
#nav-above {
margin: 0 0 1.2rem 0;
}
#nav-above {
display: none;
}
.paged #nav-above,
.single #nav-above {
display: block;
}
#nav-below {
margin: -1.2rem 0 0 0;
} img {
max-width: 100%;
height: auto;
}
.img100 {
width: 100%;
height: auto;
}
.th {
border: solid 4px #FFFFFF;
box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
display: inline-block;
line-height: 0;
max-width: 100%;
transition: all 200ms ease-out; }
.th:hover, .th:focus {
box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2); }
.th.radius {
border-radius: 3px; } img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%; height: auto; }
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
}
.wp-caption {
background: rgba(255, 255, 255, 0.7); margin-bottom: 12px;
max-width: 100% !important; -moz-border-radius-bottomleft: 6px;
border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-right-radius: 6px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
}
.wp-caption.alignnone {
padding-top: 0;
}
.wp-caption img {
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
}
.wp-caption p.wp-caption-text {
color: #666;
font-size: 80%;
line-height: 1;
margin: 3px 5px;
text-align: center;
}
.wp-smiley {
margin: 0;
}
.cat-entry img {
float: right;
margin: 0.2rem 0 0.1rem 1rem;
}
.cat-entry a {
color: #444444;
}
.cat-entry a:hover, .cat-entry a:focus {
color: #777;
}
.cat-entry h3 a {
color: #0091b3;
} table {
background: #FFFFFF;
border: solid 1px #DDDDDD;
margin-bottom: 1.25rem;
table-layout: auto;
color: inherit; }
table caption {
background: transparent;
font-size: 1rem;
font-weight: bold; }
table thead {
background: #F5F5F5; }
table thead tr th,
table thead tr td {
font-size: 0.875rem;
font-weight: bold;
padding: 0.5rem 0.625rem 0.625rem; }
table tfoot {
background: #F5F5F5; }
table tfoot tr th,
table tfoot tr td {
font-size: 0.875rem;
font-weight: bold;
padding: 0.5rem 0.625rem 0.625rem; }
table tr th,
table tr td {
font-size: 0.875rem;
padding: 0.5625rem 0.625rem; }
table tr.even, table tr.alt, table tr:nth-of-type(even) {
background: #F9F9F9; }
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
display: table-cell;
line-height: 1.125rem; } .error404 #main #searchform {
background: #f9f9f9;
border: 1px solid #ddd;
border-width: 1px 0;
margin: 0 -8.9% 12px;
overflow: hidden;
padding: 12px 8.9%;
}
.error404 #main .error404 #main .widget {
clear: none;
float: left;
margin-right: 3.7%;
width: 30.85%;
}
.error404 #main .widget_archive {
margin-right: 0;
}
.error404 #main .widget_tag_cloud {
float: none;
margin-right: 0;
width: 100%;
}
.error404 .widgettitle {
font-size: 10px;
letter-spacing: 0.1em;
line-height: 2.6em;
text-transform: uppercase;
} .radius-bottom {
border-radius: 0;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px; } #comments {
font-size:14px;
}
.commentlist {
margin:20px 0;
padding:0;
border-width:0 0.1em 0.1em 0;
border-color:#eee;
border-style:solid;
text-align: left;
}
.commentlist li {
list-style:none;
margin:0;
padding:0;
border-width:0.1em 0 0 0.1em;
border-color:#eee;
border-style:solid;
}
#content .commentlist li p {
text-align: left;
}
li.comment div, li.pingback div {
padding:20px;
overflow:auto;
}
li.comment div div, li.pingback div div {
padding:0;
overflow:visible;
}
.commentlist li.even {
background-color:#fafafa;
}
.commentlist li.odd {
background-color:#f6f6f6;
}
ul.children li {
list-style:none;
}
.avatar {
float:right;
border:1px solid #eee;
padding:2px;
margin:0;
background:#fff;
}
.comment-meta, .reply {
margin:0;
padding:0;
font-size:0.8em;
}
.comment-author cite {
font-style:normal;
font-weight:bold;
font-size:1.2em;
}
textarea#comment {
}
#comments div.navigation {
font-size:0.9em;
} .m-item .addthis_toolbox {
display: none;
} .masonry { -moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
column-gap: 1em;
}
.m-item { display: inline-block;
margin: 0 0 1em;
width: 100%;
border-bottom: 1px dotted #999;
padding-bottom: 0.8rem;
}
.m-item h2 {
font-size: 1.0rem;
}
.m-item p {
font-size: 0.8rem
} @media (max-width: 575.98px) { ... } @media (max-width: 767.98px) {
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
max-width: 100%;
width: 100%;
}
}  @media (min-width: 576px) { ... } @media (min-width: 768px) and (max-width: 991.98px) {
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
max-width: 100%;
width: 100%;
}
} @media (min-width: 768px) { 
.admin-bar .fixed-top {
top: 46px;
}
.vh100-md {
height: 100vh;
}
.vh90-md {
height: 90vh;
}
.vh70-md {
height: 70vh;
}
.vh60-md {
height: 60vh;
}
.vh50-md {
height: 50vh;
}
} @media (min-width: 992px) { 
body.admin-bar .fixed-top, body.admin-bar .fixed-lg-top {
top: 32px;
}
.vh100-lg {
height: 100vh;
}
.vh90-lg {
height: 90vh;
}
.vh70-lg {
height: 70vh;
}
.vh60-lg {
height: 60vh;
}
.vh50-lg {
height: 50vh;
}
.align-bottom-lg {
position: absolute;
bottom: 0;
left: 0;
}
.gap-lg-0 {
gap: 0 !important;
}
.gap-lg-0 figure {
margin-block-start: 0em;
margin-block-end: 0em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
.gap-lg-0 :where(.wp-block-columns) {
margin-bottom: 0px;
} .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 48%;
max-width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: right;
width: 48%;
max-width: 48%;
}
} @media (min-width: 1200px) {
.bg-cover {
background-attachment: fixed;
} .h1, .h2, h1, h2 {
margin-bottom: 1.4rem;
}
.h3, .h4, .h5, .h6, h3, h4, h5, h6 {
margin-bottom: 1.2rem;
}
h1 {
font-size: 2.2rem;
}
h2 {
font-size: 1.8rem;
}
h3 {
font-size: 1.5rem;
}
h4 {
font-size: 1.325rem;
}
h5 {
font-size: 1.2rem;
}
h6 {
font-size: 1.0rem;
}
}
@media only screen and (max-width: 40em) {
.alignleft,
.alignright,
.aligncenter,
img.alignleft,
img.alignright,
img.aligncenter {
float: none;
margin-left: auto;
margin-right: auto;
display: block;
}
.wp-caption img {
margin: 0 0 5px;
}
}
@media only screen and (min-width: 20em) {
.masonry {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}
@media only screen and (min-width: 700px) {
.masonry {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
} @media only screen and (min-width: 40.063em) {
.masonry {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
@media only screen and (min-width: 1100px) {
.masonry {
-moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
}
}
@media only screen and (min-width: 1280px) {
.wrapper {
width: 1260px;
}
} .alignfull {
max-width: 100vw;
margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
position: relative;
}
.wp-block-image.alignfull img, .wp-block-cover.alignfull {
margin: 2rem calc(50% - 50vw);
max-width: 100vw;
width: 100vw;
}
.no-alignfull .wp-block-image.alignfull img,
.no-alignfull .wp-block-cover.alignfull,
.wp-block-image.alignwide img {
margin: 2rem 0;
max-width: 100%;
width: 100%;
}
.alignfull .wp-block-columns {
max-width: 1140px;
margin-left: auto;
margin-right: auto;
padding-right: 15px;
padding-left: 15px;
}
@media only screen and (min-width: 1280px) {
.alignwide {
max-width: 80vw;
margin-left: calc(-80vw / 2 + 100% / 2);
margin-right: calc(-80vw / 2 + 100% / 2);
position: relative;
}
}
.wp-block-image.alignwide img,
.wp-block-cover.alignwide {
width: 100%;
max-width: 100%;
margin: 2rem 0;
}
.has-primary-color {
color: #59BACC;
}
.has-primary-background-color {
background-color: #59BACC;
}
.has-secondary-color {
color: #58AD69;
}
.has-secondary-background-color {
background-color: #58AD69;
}
.has-tertiary-color {
color: rgba(0, 125, 191, 1);
}
.has-tertiary-background-color {
background-color: rgba(5, 171, 171, 1);
}
.has-quaternary-color {
color: rgba(5, 171, 171, 1);
}
.has-quaternary-background-color {
background-color: rgba(0, 125, 191, 1);
}
.has-black-color {
color: #000000;
}
.has-black-background-color {
background-color: #000000;
}
.has-white-background-color {
background-color: #FFFFFF;
}
.has-white-color {
color: #FFFFFF;
}
.has-grey1-background-color {
background-color: #EFEFEF;
}
.has-grey1-color {
color: #EFEFEF;
}
.has-grey2-background-color {
background-color: #CCCCCC;
}
.has-grey2-color {
color: #CCCCCC;
}
.has-grey3-background-color {
background-color: #666666;
}
.has-grey3-color {
color: #666666;
}
.has-grey4-background-color {
background-color: #333333;
}
.has-grey4-color {
color: #333333;
} .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
margin-right: 0; }
[class*="block-grid-"] {
display: block;
padding: 0;
margin: 0 -0.625rem; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
content: " ";
display: table; }
[class*="block-grid-"]:after {
clear: both; }
[class*="block-grid-"] > li {
display: block;
float: left;
height: auto;
padding: 0 0.625rem 1.25rem; }
@media only screen {
.small-block-grid-1 > li {
list-style: none;
width: 100%; }
.small-block-grid-1 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-1 > li:nth-of-type(1n+1) {
clear: both; }
.small-block-grid-2 > li {
list-style: none;
width: 50%; }
.small-block-grid-2 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-2 > li:nth-of-type(2n+1) {
clear: both; }
.small-block-grid-3 > li {
list-style: none;
width: 33.33333%; }
.small-block-grid-3 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-3 > li:nth-of-type(3n+1) {
clear: both; }
.small-block-grid-4 > li {
list-style: none;
width: 25%; }
.small-block-grid-4 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-4 > li:nth-of-type(4n+1) {
clear: both; }
.small-block-grid-5 > li {
list-style: none;
width: 20%; }
.small-block-grid-5 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-5 > li:nth-of-type(5n+1) {
clear: both; }
.small-block-grid-6 > li {
list-style: none;
width: 16.66667%; }
.small-block-grid-6 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-6 > li:nth-of-type(6n+1) {
clear: both; }
.small-block-grid-7 > li {
list-style: none;
width: 14.28571%; }
.small-block-grid-7 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-7 > li:nth-of-type(7n+1) {
clear: both; }
.small-block-grid-8 > li {
list-style: none;
width: 12.5%; }
.small-block-grid-8 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-8 > li:nth-of-type(8n+1) {
clear: both; }
.small-block-grid-9 > li {
list-style: none;
width: 11.11111%; }
.small-block-grid-9 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-9 > li:nth-of-type(9n+1) {
clear: both; }
.small-block-grid-10 > li {
list-style: none;
width: 10%; }
.small-block-grid-10 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-10 > li:nth-of-type(10n+1) {
clear: both; }
.small-block-grid-11 > li {
list-style: none;
width: 9.09091%; }
.small-block-grid-11 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-11 > li:nth-of-type(11n+1) {
clear: both; }
.small-block-grid-12 > li {
list-style: none;
width: 8.33333%; }
.small-block-grid-12 > li:nth-of-type(1n) {
clear: none; }
.small-block-grid-12 > li:nth-of-type(12n+1) {
clear: both; } }
@media only screen and (min-width: 40.0625em) {
.medium-block-grid-1 > li {
list-style: none;
width: 100%; }
.medium-block-grid-1 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-1 > li:nth-of-type(1n+1) {
clear: both; }
.medium-block-grid-2 > li {
list-style: none;
width: 50%; }
.medium-block-grid-2 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-2 > li:nth-of-type(2n+1) {
clear: both; }
.medium-block-grid-3 > li {
list-style: none;
width: 33.33333%; }
.medium-block-grid-3 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-3 > li:nth-of-type(3n+1) {
clear: both; }
.medium-block-grid-4 > li {
list-style: none;
width: 25%; }
.medium-block-grid-4 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-4 > li:nth-of-type(4n+1) {
clear: both; }
.medium-block-grid-5 > li {
list-style: none;
width: 20%; }
.medium-block-grid-5 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-5 > li:nth-of-type(5n+1) {
clear: both; }
.medium-block-grid-6 > li {
list-style: none;
width: 16.66667%; }
.medium-block-grid-6 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-6 > li:nth-of-type(6n+1) {
clear: both; }
.medium-block-grid-7 > li {
list-style: none;
width: 14.28571%; }
.medium-block-grid-7 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-7 > li:nth-of-type(7n+1) {
clear: both; }
.medium-block-grid-8 > li {
list-style: none;
width: 12.5%; }
.medium-block-grid-8 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-8 > li:nth-of-type(8n+1) {
clear: both; }
.medium-block-grid-9 > li {
list-style: none;
width: 11.11111%; }
.medium-block-grid-9 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-9 > li:nth-of-type(9n+1) {
clear: both; }
.medium-block-grid-10 > li {
list-style: none;
width: 10%; }
.medium-block-grid-10 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-10 > li:nth-of-type(10n+1) {
clear: both; }
.medium-block-grid-11 > li {
list-style: none;
width: 9.09091%; }
.medium-block-grid-11 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-11 > li:nth-of-type(11n+1) {
clear: both; }
.medium-block-grid-12 > li {
list-style: none;
width: 8.33333%; }
.medium-block-grid-12 > li:nth-of-type(1n) {
clear: none; }
.medium-block-grid-12 > li:nth-of-type(12n+1) {
clear: both; } }
@media only screen and (min-width: 64.0625em) {
.large-block-grid-1 > li {
list-style: none;
width: 100%; }
.large-block-grid-1 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-1 > li:nth-of-type(1n+1) {
clear: both; }
.large-block-grid-2 > li {
list-style: none;
width: 50%; }
.large-block-grid-2 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-2 > li:nth-of-type(2n+1) {
clear: both; }
.large-block-grid-3 > li {
list-style: none;
width: 33.33333%; }
.large-block-grid-3 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-3 > li:nth-of-type(3n+1) {
clear: both; }
.large-block-grid-4 > li {
list-style: none;
width: 25%; }
.large-block-grid-4 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-4 > li:nth-of-type(4n+1) {
clear: both; }
.large-block-grid-5 > li {
list-style: none;
width: 20%; }
.large-block-grid-5 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-5 > li:nth-of-type(5n+1) {
clear: both; }
.large-block-grid-6 > li {
list-style: none;
width: 16.66667%; }
.large-block-grid-6 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-6 > li:nth-of-type(6n+1) {
clear: both; }
.large-block-grid-7 > li {
list-style: none;
width: 14.28571%; }
.large-block-grid-7 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-7 > li:nth-of-type(7n+1) {
clear: both; }
.large-block-grid-8 > li {
list-style: none;
width: 12.5%; }
.large-block-grid-8 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-8 > li:nth-of-type(8n+1) {
clear: both; }
.large-block-grid-9 > li {
list-style: none;
width: 11.11111%; }
.large-block-grid-9 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-9 > li:nth-of-type(9n+1) {
clear: both; }
.large-block-grid-10 > li {
list-style: none;
width: 10%; }
.large-block-grid-10 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-10 > li:nth-of-type(10n+1) {
clear: both; }
.large-block-grid-11 > li {
list-style: none;
width: 9.09091%; }
.large-block-grid-11 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-11 > li:nth-of-type(11n+1) {
clear: both; }
.large-block-grid-12 > li {
list-style: none;
width: 8.33333%; }
.large-block-grid-12 > li:nth-of-type(1n) {
clear: none; }
.large-block-grid-12 > li:nth-of-type(12n+1) {
clear: both; } }
  @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-regular.eot); src: local(''),
url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-regular.eot?#iefix) format('embedded-opentype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-regular.woff2) format('woff2'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-regular.woff) format('woff'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-regular.ttf) format('truetype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-regular.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600.eot); src: local(''),
url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600.eot?#iefix) format('embedded-opentype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600.woff2) format('woff2'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600.woff) format('woff'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600.ttf) format('truetype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800.eot); src: local(''),
url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800.eot?#iefix) format('embedded-opentype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800.woff2) format('woff2'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800.woff) format('woff'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800.ttf) format('truetype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-italic.eot); src: local(''),
url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-italic.eot?#iefix) format('embedded-opentype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-italic.woff2) format('woff2'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-italic.woff) format('woff'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-italic.ttf) format('truetype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-italic.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600italic.eot); src: local(''),
url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600italic.eot?#iefix) format('embedded-opentype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600italic.woff2) format('woff2'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600italic.woff) format('woff'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600italic.ttf) format('truetype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-600italic.svg#Montserrat) format('svg'); } @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800italic.eot); src: local(''),
url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800italic.eot?#iefix) format('embedded-opentype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800italic.woff2) format('woff2'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800italic.woff) format('woff'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800italic.ttf) format('truetype'), url(//returnafrica.com/wp-content/themes/returnafrica/fonts/montserrat-v25-latin-800italic.svg#Montserrat) format('svg'); } @font-face {
font-display: swap; font-family: 'Roboto Serif';
font-style: normal;
font-weight: 100;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/roboto-serif-v17-latin-100.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Roboto Serif';
font-style: italic;
font-weight: 100;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/roboto-serif-v17-latin-100italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Roboto Serif';
font-style: normal;
font-weight: 300;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/roboto-serif-v17-latin-300.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Roboto Serif';
font-style: italic;
font-weight: 300;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/roboto-serif-v17-latin-300italic.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Roboto Serif';
font-style: normal;
font-weight: 600;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/roboto-serif-v17-latin-600.woff2) format('woff2'); } @font-face {
font-display: swap; font-family: 'Roboto Serif';
font-style: italic;
font-weight: 600;
src: url(//returnafrica.com/wp-content/themes/returnafrica/fonts/roboto-serif-v17-latin-600italic.woff2) format('woff2'); }
.has-montserrat-font-family {
font-family: 'Montserrat', sans-serif;
}  body {
color: #302A35;
font-family: 'Roboto Serif', Georgia, Times, serif;
font-weight: 300;
font-size: 15px;
background-color: #1A2629;
}
.content-box {
padding-top: 0px;
padding-bottom: 40px;
background-color: #F5ECE2;
}
.container {
max-width: 1240px;
}
.card {
border-radius: 3px;
box-shadow: none;
background-color: transparent;
}
.card-img-top {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.card-body {
padding: 0;
}
.max-w-880 {
max-width: 880px;
}
.banner-content {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.partners img {
margin: 0 20px;
vertical-align:bottom;
}
hr {
border-top: 1px solid #C7B3A4 !important;
margin: 2rem 0;
}
.sidebar li {
border-top: 1px solid #C7B3A4;
}
.sidebar li:last-child {
border-bottom: 1px solid #C7B3A4;
}
.postmetadata {
border-top: 1px solid #C7B3A4;
}
:root {
--bs-border-color: #C7B3A4;
} .alignfull .wp-block-image.size-full {
padding: 1rem;
}
@media (min-width: 992px) {
.alignfull .wp-block-image.size-full {
padding: 1.2rem;
}
}
.wp-block-gallery img, .wp-block-image img, .card img, .wp-post-image {
border-radius: 4px;
} .swpm-login-widget-form-wrapper {
padding-bottom: 50px;
}
.swpm-post-not-logged-in-msg,
.swpm-post-no-access-msg {
padding-bottom: 100px;
}
.swpm-post-not-logged-in-msg a {
font-weight: 600;
}
.btn-download figure {
position: relative;
display: inline-block; }
.btn-download figure::after {
content: '';
position: absolute;
top: 15px; right: 15px; width: 40px;
height: 40px;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/arrow_downward.png) no-repeat;
background-size: contain;
pointer-events: none;
} .map-pafuri {
aspect-ratio: 1760/1110;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/map-pafuricollection.avif) no-repeat;
background-size: contain;
}
.map-pafuri div {
position: absolute;
bottom: 20px;
}
.map-hutwini {
aspect-ratio: 1760/1110;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/map-hutwiniwalkingcamp.avif) no-repeat;
background-size: contain;
}
.map-hutwini div {
position: absolute;
bottom: 20px;
}
.map-nkula {
aspect-ratio: 1760/1110;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/map-nkulawalkingcamp.avif) no-repeat;
background-size: contain;
}
.map-nkula div {
position: absolute;
bottom: 20px;
}
.map-baobab {
aspect-ratio: 1760/1110;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/map-baobabhillhouse.avif) no-repeat;
background-size: contain;
}
.map-baobab div {
position: absolute;
bottom: 20px;
}
.map-pafuricamp {
aspect-ratio: 1760/1110;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/map-pafuricamp_2.avif) no-repeat;
background-size: contain;
}
.map-pafuricamp div {
position: absolute;
bottom: 20px;
}
.ra-maps {
max-width: 390px;
margin: 0 auto;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/ra-map-small-screen-20260119.avif) center center no-repeat;
background-size: contain;
aspect-ratio: 1627 / 2321;
} .slider-ra .wp-block-columns {
border-radius: 4px;
}
.slider-ra .wp-block-columns,
.slider-ra figure {
padding: 0px !important;
}
.slider-ra p, .slider-ra h3 {
padding: 1rem;
}
.slider-ra h3 {
text-transform: uppercase;
} .plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal .plethoraplugins-tabs ul {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
padding-bottom: 2rem !important;
display: flex;
justify-content: center; }
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__minimal .plethoraplugins-tabs a {
text-decoration: none !important;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal.plethoraplugins-theme__minimal .plethoraplugins-tabs a.active,
.subnav li.current_page_item > a,
.subnav .parent-link.current_page_item > a {
font-weight: 600;
}
.plethoraplugins-tabs li a,
.subnav li a {
padding-right: 1rem;
border-right: 2px solid #C7B3A4;
}
.subnav li a {
padding-left: 1rem;
}
.plethoraplugins-tabs li:last-child a,
.subnav li:last-child a {
border-right: none;
}
@media (max-width: 767.98px) {
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal .plethoraplugins-tabs>ul {
display: flex;
flex-direction: column;
gap: 0;
}
.plethoraplugins-tabs li {
align-self: center;
border-bottom: 1px solid #C7B3A4;
}
.plethoraplugins-tabs-container--horizontal.plethoraplugins-theme__minimal .plethoraplugins-tabs>ul>li {
padding: 4px 10px !important;
width: 70%;
display: block;
text-align: center;
}
.plethoraplugins-tabs li a {
padding-right: 0rem;
border-right: none;
}
.subnav li a {
padding-left: 1rem !important;
}
.plethoraplugins-tabs li:last-child {
border-bottom: none;
}
}  .swpm-join-us-link {
display: none !important;
}
.custom-register-link a {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 800;
} .btn, .wp-block-button__link, 
input[type="submit"], input[type="button"], 
.a-previous a, .a-next a, button, .button {
border: 1px solid;
border-radius: 3px;
padding: 10px 24px;
font-size: 15px;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 600;
}
.btn-primary,
.wp-block-button__link,
input[type="submit"], input[type="button"], button, .button {
background-color: #302A35;
border-color: #302A35;
color: #F5ECE2;
}
.btn-primary:hover, .btn-primary:focus,
.wp-block-button__link:hover, .wp-block-button__link:focus,
input[type="submit"]:hover, input[type="submit"]:focus,
input[type="button"]:hover, input[type="button"]:focus,
button:hover, .button:hover, button:focus, .button:focus {
background-color: #6E722E;
border-color: #6E722E;
color: #F5ECE2;
}
.btn-primary-outline,
.btn-primary-outline .wp-block-button__link {
background-color: transparent;
border-color: #302A35;
color: #302A35;
}
.btn-primary-outline:hover, .btn-primary-outline:focus,
.btn-primary-outline .wp-block-button__link:hover, .btn-primary-outline .wp-block-button__link:focus {
background-color: transparent;
border-color: #6E722E;
color: #6E722E;
}
.btn-secondary,
.btn-secondary .wp-block-button__link {
background-color: #F5ECE2;
border-color: #F5ECE2;
color: #302A35;
}
.btn-secondary:hover, .btn-secondary:focus,
.btn-secondary .wp-block-button__link:hover, .btn-secondary .wp-block-button__link:focus {
background-color: #C7B3A4;
border-color: #C7B3A4;
color: #302A35;
}
.btn-secondary-outline,
.btn-secondary-outline .wp-block-button__link {
background-color: transparent;
border-color: #F5ECE2;
color: #F5ECE2;
}
.btn-secondary-outline:hover, .btn-secondary-outline:focus,
.btn-secondary-outline .wp-block-button__link:hover, .btn-secondary-outline .wp-block-button__link:focus {
background-color: transparent;
border-color: #C7B3A4;
color: #C7B3A4;
}
.fsm-nb-close, .fsm-nb-close:hover, .fsm-nb-close:focus {
background: none;
font-size: 40px;
padding: 0;
}
#scrollup {
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/scroll-up.svg) no-repeat 50% 50% #1A2629;
} .banner {
aspect-ratio: 375/520;
min-height: 100%; }
.banner img {
width: 100%;
height: 100%;
object-fit: cover; object-position: center; display: block;
} .category-loop-pagination {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
clear: both;
text-align: center;
margin: 50px 0 30px;
padding: 0;
}
.category-loop-pagination ul {
display: inline-block;
list-style: none;
margin: 0;
padding: 0;
overflow: hidden;
}
.category-loop-pagination li {
display: inline;
margin: 0;
}
.category-loop-pagination li a,
.category-loop-pagination li span {
display: inline-block;
min-width: 44px;
height: 44px;
line-height: 44px;
padding: 0 6px;
margin: 0 4px;
text-decoration: none;
font-weight: 600;
font-size: 15px;
color: #1A2629;
background: #C7B3A4;
border-radius: 50%;
transition: all 0.5s ease;
}
.category-loop-pagination li a:hover,
.category-loop-pagination li span.current,
.category-loop-pagination li .current {
background: #6E722E;
color: #F5ECE2;
}
.category-loop-pagination .prev,
.category-loop-pagination .next {
font-weight: 900;
}
.nav-links {
margin: 0 auto;
}
.category-loop-pagination .page-numbers {
display: inline-block;
margin: 0 auto;
} .zoom {
overflow: hidden;
position: relative;
margin: 0rem;
border-radius: 4px;
}
.zoom,
.zoom.sq {
aspect-ratio: 811/832;
}
.zoom img {
width: 100%;
height: 100%;
object-fit: cover; object-position: center; display: block;
transition: 0.4s;
}
.zoom img:hover {
transform: scale(1.05);
}
.zoom-title {
position: absolute;
bottom: 0;
width: 100%;
height: auto;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.2rem;
}
.zoom-title div.overview {
margin-bottom: 0;
color: #F5ECE2;
font-size: 1.4rem;
line-height: 1.0;
text-shadow: 0 0 4px rgba(0,0,0,0.6);
padding: 3rem 1.6rem 1.6rem;
}
.zoom-title div {
padding: 3rem 2rem 1rem;
background: rgba(0, 0, 0, 0.7);
background: -moz-linear-gradient(top, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0, 0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0,0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0, 0.7) 100%);
background: -o-linear-gradient(top, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0, 0.7) 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0, 0.7) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0, 0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.zoom-title div p {
margin-bottom: 0;
}
.accom-info {
position: absolute;
top: 0;
left: 0;
padding: 1rem;
}
.accom-info img {
height: 24px;
width: auto;
}
.accom-info img:hover {
transform: scale(1);
} a {
color: #302A35;
}
a:hover, a:focus,
.footer a:hover, .footer a:focus {
color: #6E722E;
}
.text-light a:hover, .text-light a:focus {
opacity: 0.7;
} h1, h2, h3, h4, h5, h6 {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 600;
}
.banner-title {
font-family: 'Roboto Serif', Georgia, Times, serif;
font-weight: 100;
color: #F5ECE2;
}
.text-light, .text-light p, .text-light ul, .text-light ol, .text-light a {
color: #F5ECE2 !important;
}
.text-sm, .text-sm p, .text-sm ul, .text-sm ol, .has-small-font-size, .wp-element-caption {
font-size: 12px;
}
.text-md, .has-medium-font-size {
font-size: 20px !important;
line-height: 1.3;
}
.text-lg, .has-large-font-size {
font-size: 24px !important;
line-height: 1.3;
margin-bottom: 30px;
}
.text-x-lg, .has-x-large-font-size {
font-size: 48px !important;
line-height: 1.1;
margin-bottom: 30px;
}
.sans-serif, .wp-element-caption, .has-small-font-size {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
.sans-serif strong {
font-weight: 600;
}
strong, b {
font-weight: 600;
}
.breadcrumbs {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-size: 0.8rem;
font-weight: 600;
padding-bottom: 0rem;
border-bottom: none;
margin-bottom: 0rem;
color: #F5ECE2;
opacity: 0.5;
}
.breadcrumbs a {
color: #F5ECE2;
}
.breadcrumbs a:hover, .breadcrumbs a:focus {
color: #F5ECE2;
opacity: 1;
}
.badge {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 300;
text-transform: uppercase;
border-radius: 4px;
background-color: rgba(199, 179, 164, 0.8);
padding: 0.46rem 0.75rem 0.4rem;
color: #302A35;
font-size: 11px;
}
a.badge:hover, a.badge:focus {
background-color: #F5ECE2;
color: #302A35;
} .commentlist li {
border: none;
border-radius: 4px;
}
.commentlist li.even {
background-color: #E2D9CF;
}
.commentlist li.odd {
background-color: rgba(255, 255, 255, 0.2);
} .bg-dark {
background-color: #302A35 !important;
}
.bg-dark-tint {
background-color: rgba(0, 0, 0, 0.4);
}
.bg-light {
background-color: #F5ECE2 !important;
}
.bg-light2 {
background-color: #C7B3A4 !important;
}
.bg-green-light {
background-color: #53696B;
}
.bg-green {
background-color: #6E722E;
}
.bg-green-dark {
background-color: #4D4C27;
}
.bg-red-brown {
background-color: #6E380F;
}
.bg-emerald {
background-color: #1A2629;
}  .accordion {
--bs-accordion-bg: transparent !important;
--bs-accordion-active-color: #302A35;
--bs-accordion-active-bg: transparent;
--bs-accordion-btn-focus-border-color: #C7B3A4;
--bs-accordion-btn-focus-box-shadow: none;
--bs-accordion-border-color: none;
} .accordion-item {
background: transparent !important;
border: none;
position: relative;
z-index: 0;
} .accordion-button {
background-color: transparent !important;
color: #302A35 !important;
box-shadow: none !important;
border: none;
border-bottom: 1px solid #C7B3A4;
border-radius: 0;
transition: color 0.2s ease, background-color 0.2s ease;
position: relative;
z-index: 1;
} .accordion-button.collapsed {
background-color: transparent !important;
color: #302A35 !important;
} .accordion-button:focus {
box-shadow: none !important;
outline: none !important;
} .accordion-button:hover {
color: #302A35 !important;
background-color: rgba(0, 0, 0, 0.03);
}
.accordion-button::after {
font-size: 1.25rem;
font-weight: normal;
margin-left: auto;
color: #302A35;
transition: all 0.2s ease;
} .default-accordion .accordion-button::after,
.faq .accordion-button::after {
background-image: none !important;
font-family: "bootstrap-icons" !important;
transition: transform 0.5s ease;
}
.default-accordion .accordion-button::after {
content: "\f282"; }
.default-accordion .accordion-button:not(.collapsed)::after {
transform: rotate(180deg);
} .faq .accordion-button::after {
transform: none; content: "\f4fe"; } .faq .accordion-button:not(.collapsed)::after {
content: "\f2ea"; } .accordion-body {
background-color: transparent !important;
color: #302A35;
border: none;
padding-top: 1rem;
padding-bottom: 1rem;
} .main-menu .accordion-button {
font-size: 12px;
font-weight: 600;
padding: 0.4rem 0;
}
.main-menu ul, .footer-menu ul {
list-style: none;
padding: 0;
margin: 0;
}
.main-menu a {
color: #1f000a;
}
.main-menu a:hover, .main-menu a:focus {
color: #436545;
}
.main-menu a.btn,
.main-menu a.btn:hover, .main-menu a.btn:focus {
color: #F5ECE2;
}
.main-menu li {
padding: 0.4rem 0;
font-weight: 400;
}
.main-menu .start-menu li,
.main-menu .end-menu li {
border-bottom: 1px solid #C7B3A4;
font-weight: 600;
}
.main-menu li li:first-child {
border-top: 1px solid #C7B3A4;
margin-top: 0.4rem;
}
.main-menu li li {
font-weight: 300;
padding: 0.4rem 0;
border-bottom: none;
} .navbar-main {
background: transparent;
transition: width 0.35s ease, right 0.35s ease, left 0.35s ease, background-color 0.25s ease;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
font-size: 12px;
}
.navbar-main .logo-dark {
display: none;
}
.navbar-main .logo-light {
display: inline;
} .navbar-main.scrolled {
background-color: #F5ECE2; }
.navbar-main.scrolled .logo-light {
display: none;
}
.navbar-main.scrolled .logo-dark {
display: inline;
} .navbar-main.active {
background-color: #F5ECE2; box-shadow: -5px 5px 12px -5px rgba(0, 0, 0, 0.1);
}
.navbar-main.active .logo-light {
display: none;
}
.navbar-main.active .logo-dark {
display: inline;
}
.navbar-main.active .icon-bar {
background-color: #302A35;
} .navbar-main.active .dropdown-menu {
background-color: #F5ECE2;
} .navbar .navbar-toggler {
padding: 10px 15px 19px;
font-size: 1.25rem;
line-height: 1;
background-color: transparent;
border: 0;
border-radius: 0.25rem;
position: relative;
z-index: 10;
overflow: hidden; } .navbar .navbar-toggler::before {
content: "";
position: absolute;
inset: 0;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/Menu-lgt.svg) no-repeat bottom center;
background-size: 22px 22px;
opacity: 1;
transition: background 0.4s ease, opacity 0.4s ease;
z-index: 0;
} .navbar .navbar-toggler:focus,
.navbar .navbar-toggler:active,
.navbar .navbar-toggler:focus-visible {
outline: none !important;
box-shadow: none !important;
border: none !important;
} .navbar .navbar-toggler:focus::before { background: none;
opacity: 1;
} .navbar-main.scrolled .navbar-toggler::before,
.navbar-main.active .navbar-toggler::before {
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/Menu.svg) no-repeat bottom center;
background-size: 22px 22px;
opacity: 1;
} .navbar-main:not(.scrolled):not(.active) .navbar-toggler::before {
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/Menu-lgt.svg) no-repeat bottom center;
background-size: 22px 22px;
opacity: 1;
} .icon-bar {
width: 21px;
height: 3px;
display: block;
margin-top: 4px;
background-color: #F5ECE2;
transition: all 0.2s ease, background-color 0.4s ease;
position: relative;
z-index: 2; } .navbar-main.scrolled .icon-bar,
.navbar-main.active .icon-bar {
background-color: #302A35;
} .navbar-toggler .top-bar {
transform: rotate(45deg);
transform-origin: 10% 190%;
}
.navbar-toggler .middle-bar {
opacity: 0;
}
.navbar-toggler .bottom-bar {
transform: rotate(-45deg);
transform-origin: 10% -80%;
} .navbar-toggler.collapsed .top-bar {
transform: rotate(0);
}
.navbar-toggler.collapsed .middle-bar {
opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar {
transform: rotate(0);
} .navbar-main .d-flex.align-items-center {
margin-left: auto;
} .navbar-book-btn {
transition: all 0.3s ease;
} .navbar-main.scrolled .navbar-book-btn {
background-color: #302A35;
border-color: #302A35;
color: #F5ECE2;
}
.navbar-main.scrolled .navbar-book-btn:hover,
.navbar-main.scrolled .navbar-book-btn:focus {
background-color: #6E722E;
border-color: #6E722E;
color: #F5ECE2;
} .navbar-main.active .navbar-book-btn {
background-color: #302A35;
border-color: #302A35;
color: #F5ECE2;
}
.navbar-main.active:hover .navbar-book-btn:hover {
background-color: #6E722E;
border-color: #6E722E;
color: #F5ECE2;
} .navbar-main {
position: fixed;
top: 0;
left: 0;
width: 100%;
transition: width 0.3s ease, right 0.3s ease, left 0.3s ease;
z-index: 1040;
} .navbar-main.active {
width: 376px;
left: auto;
right: 0;
}
@media (max-width: 500px) {
.banner-title {
text-align: center;
font-size: 24px;
}
.hero-content {
width: 100%;
}
.navbar {
padding-top: 0;
padding-bottom: 0;
}
.navbar-main.active {
max-width: 100%;
}
} .navbar-main.active .navbar-book-btn {
display: none !important;
} .navbar-main .navbar-collapse {
max-height: 100vh; overflow-y: auto; scrollbar-width: thin; } .navbar-main .navbar-collapse::-webkit-scrollbar {
width: 6px;
}
.navbar-main .navbar-collapse::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.2);
border-radius: 3px;
} input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="date"],
input[type="file"],
textarea,
.form-control {
@apply form-control;
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
padding: 0.63rem 0.75rem;
font-size: 1rem;
color: #302A35;
background-color: #E2D9CF;
border: 1px solid #E2D9CF;
border-radius: 3px;
}
select {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
padding: 0.63rem 2.25rem 0.63rem 0.75rem;
font-size: 1rem;
color: #302A35;
background-color: #E2D9CF;
border: 1px solid #E2D9CF;
border-radius: 3px;
}
label {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
} input:focus,
select:focus {
outline: none;
background-color: #6E722E;
border-color: #6E722E;
color: #F5ECE2;
} @media (max-width: 767.98px) {
.tripadvisor img {
margin-top: 20px;
}
.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev {
display: none;
}
.ra-nbw-widget .ra-nbw-col .ra-nbw-field {
width: 96% !important; }
} @media (min-width: 576px) { ... } @media (min-width: 768px) and (max-width: 991.98px) {
.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2.cb-rtl .cb-button-prev {
display: none;
}
} @media (min-width: 768px) {
.tripadvisor img {
width: 180px;
}
.zoom {
aspect-ratio: 768/416;
}
.banner {
aspect-ratio: 800/574;
}
.ra-maps {
max-width: 820px;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/ra-map-medium-screen-20260119.avif) center center no-repeat;
background-size: contain;
aspect-ratio: 3418 / 3388;
}
} @media (min-width: 992px) and (max-width: 1199.98px) { ... } @media (min-width: 992px) {
.tripadvisor img {
width: 128px;
margin-bottom: 5px;
}
.banner {
aspect-ratio: 1200/500;
}
.ra-maps {
max-width: 1920px;
background: url(//returnafrica.com/wp-content/themes/returnafrica/img/ra-map-large-screen-20260119.avif) center center no-repeat;
background-size: contain;
aspect-ratio: 3991 / 2332;
}
} @media (min-width: 1200px) {
.slider-ra p, .slider-ra h3 {
max-width: 90%;
}
.zoom {
aspect-ratio: 1248/618;
}
} .input-group-text {
background-color: #C7B3A4;
border: 0;
}
.uacf7-row {
font-family: 'Montserrat', Helvetica, Arial, sans-serif;
}
.ra-nbw-col .ra-nbw-field:focus {
outline: 0px;
} .has-dark {
color: #302A35;
}
.has-dark-background-color {
background-color: #302A35;
}
.has-dark-blue-color {
color: #1A2629;
}
.has-dark-blue-background-color {
background-color: #1A2629;
}
.has-dark-green-color {
color: #4D4C27;
}
.has-dark-green-background-color {
background-color: #4D4C27;
}
.has-green-color {
color: #302A35;
}
.has-green-background-color {
background-color: #302A35;
}
.has-light-color {
color: #F5ECE2;
}
.has-light-background-color {
background-color: #F5ECE2;
}
.has-beige-1-background-color {
background-color: #E8DED5;
}
.has-beige-1-color {
color: #E8DED5;
}
.has-beige-2-background-color {
background-color: #C7B3A4;
}
.has-beige-2-color {
color: #C7B3A4;
}
.has-red-brown-background-color {
background-color: #6E380F;
}
.has-red-brown-color {
color: #6E380F;
}