/* responsive menu bootstrap min */
@media (min-width:720px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navbar-expand-lg  {
    -ms-flex-direction: row;
    flex-direction: row
  }

  .navbar-expand-lg  .dropdown-menu {
    position: absolute;
    right: 6px;
    left: auto;
  }

  .navbar-expand-lg  .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }

  .navbar-expand-lg>.container,
  .navbar-expand-lg>.container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .navbar-expand-lg .navbar-toggler {
    display: none
  }
}

 .dropdown-menu {
  z-index:1021;
}

/* color changes bootstrap min */
a {
  color: #BE206B !important;
}

a:hover {
  color: #448BC6 !important;
}

a.anchor {
  color: #484848 !important;
  text-decoration: none;
  cursor: auto;
  font-weight: 700 !important;
}

a.anchor:focus {
  outline: inherit;
  outline-style: none;
}

body {
  color: #484848;
}

.text-primary {
  color: #307ABB !important;
}

.tw-ic {
  color: #BE206B !important;
}

.tw-ic:hover {
  color: #448BC6 !important;
}

.btn-primary {
  background-color: #BE206B !important;
  color: #ffffff !important;
}

.btn-primary-phonedisabled {
  background-color: #BE206B !important;
  border-color: inherit;
  pointer-events: none;
  color: #ffffff !important;
}

.alert-primary {
  color: #666666;
  background-color: inherit;
  border-color: #C2C2C2;
  border-radius: 4px;
  text-align: center;
}

.modal-header {
  background-color: #e9ecef;
}

.modal-body {
  color: #666666;
}

.card .card-body .card-text {
  color: #747373;
  font-size: .8rem;
  font-weight: 400;
}
.modal {
    background: rgba(0, 0, 0, 0.43);
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
  background-color: #BE206B;
}
.isdisabled {
  color: currentColor;
  cursor: auto;
  text-decoration: none;
}
.popover-no-time-selected {
  color: #ffffff;
  text-decoration: none;
  background-color: #f80;
  border-color: #f80;
}
.popover-no-time-selected.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after {
    border-bottom-color: #f80;
}
.popover-no-time-selected.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after {
    border-top-color: #f80;
}
.popover-no-time-selected .popover-body {
    color: #ffffff;
}
.opacity{
 opacity: 0.2
}
.copy-notification {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px;
  border-radius: 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 150px;
  margin-top: -30px;
  margin-left: -85px;
  display: none;
  text-align: center;
}
.bg-skokka {
  background-color: #BE206B;
  color: #ffffff;
}
.bg-skokka a {
  color: #ffc107 !important;
}

/* Spinner */
.loader {
	animation: spin .75s linear infinite;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid #be206b;
	border-right-color: transparent;
	border-radius: 50%;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
.spinner-border {
    display: inline-block;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    animation: spin .75s linear infinite;
}

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

  100% {
    transform: rotate(360deg);
  }
}

.ceckloader {
border: 12px solid #dfdfdf;
border-radius: 50%;
border-top: 12px solid #BE206B;
width: 120px;
height: 120px;
-webkit-animation: spin 2s linear infinite; /* Safari */
animation: spin 1s linear infinite;
}

/* reset */
form {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

.not-active {
  pointer-events: none;
}

.not-active .btn-outline-primary {
  color: #E5A7C4 !important;
}

.not-active .item-title a {
  color: #000000 !important;
}
.disable_click_link{
cursor: not-allowed;
 pointer-events: none;
opacity: 0.5;
}
.clear-both{
clear: both;
}

/* nav */

.navbar-toggler {
    padding: .25rem .3rem;
    font-size: 1.5rem;
}

.top-image {
  right: 50%;
  top: -30px;
}

.top-image {
  left: 0px;
  top: 0px;
}

.top-image img {
  max-width: 145px;
}

@media (max-width: 365px) {
  .premium-details {
    width: 100%;
    position: relative;
    color: #333;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .premium-image {
    left: 0px;
    top: 0px;
  }

  .product-image img {
    min-width: 120px;
  }

  .premium-details h1 {
    font-size: 13px;
  }

  .premium-details h5 {
    font-size: 11px;
  }

  .block-with-text {
    font-size: 12px;
    margin-bottom: 2px;
  }

  .premium-details button {
    height: 30px;
    margin-top: 0px;
    font-size: 12px;
  }

  .top-image {
    left: 0px;
    top: 0px;
  }

  .top-image img {
    min-width: 120px;
  }
}

@media (max-width: 320px) {
  .premium-details {
    width: 100%;
    position: relative;
    color: #333;
    background-color: rgba(255, 255, 255, 0.7);
  }

  .premium-image {
    left: 0px;
    top: 0px;
  }

  .premium-image img {
    min-width: 120px;
  }

  .premium-details h1 {
    font-size: 13px;
  }

  .premium-details h5 {
    font-size: 11px;
  }

  .block-with-text {
    font-size: 12px;
    margin-bottom: 2px;
  }

  .premium-details button {
    height: 30px;
    margin-top: 0px;
    font-size: 12px;
  }
}
.top-image img {
    max-width: 180px;
}
.d-flex-top {
    border-color: #307ABB!important;
    border-width: 1.5px!important;
    display: flex!important;
    max-height: 204px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    margin-bottom: 18px;
}
.d-flex-premium {
    max-width: 998px!important;
    border-color: #5D4582!important;
    border-width: 1.5px!important;
    display: flex!important;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    margin-bottom: 18px;
}
.btn-primary-right {
    float: right;
}

/* fine styles for 'troncatura_testo' */

/* reset */
input {
  -webkit-appearance: none;
  border-radius: 0;
}

/* end reset */
.dropdown-item.active, .dropdown-item:active {
  color: #212529;
  background-color: #f8f9fa !important;
}

.card-body .dropdown-item {
  white-space: inherit;
}

/* lazy load */
body.loading .v-lazy-image {
  display: none;
}

.page-container {
  padding: 0 !important;
}

.modal-backdrop.in {
  opacity: 0 !important;
}

.v-lazy-image-loaded {
  -webkit-animation: fadein 550ms;
  /* Safari and Chrome */
  -moz-animation: fadein 550ms;
  /* Firefox */
  -ms-animation: fadein 550ms;
  /* Internet Explorer */
  -o-animation: fadein 550ms;
  /* Opera */
  animation: fadein 550ms;
}

.item-card .item-image-top .v-lazy-image-loaded {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}

.item-card .item-image-premium .v-lazy-image-loaded {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}

@keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Firefox */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* error message */

.border-error {
    border: 1px solid;
    border-color: #dc3545;
}
.border-error~.invalid-feedback{
    display: block;
}
.text-error {
    font-size: 0.8em;
    font-size: 0.8rem;
    color: #dc3545;
}
.fa-exclamation-triangle {
    line-height: 38px;
    padding-right: 5px;
    text-indent: 2px;

}
.fa-clock-o.yellowico {
    color: #F5A723;
    line-height: 38px;
    padding-right: 5px;
    text-indent: 2px;
    font-size: 18px;
}
.fa-shopping-cart.bluico {
    color: #3079BB;
    line-height: 38px;
    padding-right: 5px;
    text-indent: 2px;
    font-size: 18px;
}

.fa-envelope-o:before {
    color: #448BC6;
}

.alert-border {
    color: #818182;
    background-color: #fefefe;
    border-color: #E9E9E9;
}
.alert-promo {
    background-color: #fefefe;
    border-color: #E9E9E9;
}
.alert-covid {
  background-color:#BE206B !important;
  color: #ffffff;
  font-size: 14px;
  background: url(../assets/img-alert.618db36320eda2e9789884d4fb8d6b34.png)no-repeat center;
  background-position: 50px;
  border-radius: 0;
  background-size: 418px;
}
.Alert-top{
  position: fixed;
  top: 48px;
  left: 7%;
  width: 86%;
  z-index: 1021;
}
.Alert-top-notime{
  position: fixed;
  top: 48px;
  left: 7%;
  width: 86%;
  z-index: 1021;
}

.Alert-bottom{
  position: fixed;
  bottom: 5px;
  left:2%;
  width: 96%;
  z-index: 1021;
}

.alert-pin{
  display: none;
}

@media screen and (max-width:719px) {
.alert-covid {
  background: none;
  }
}

/* promo black week */

@media (max-width: 720px){
.promodiscount .text-muted.credit {
    padding-left: 24px;
}
}

.promodiscount .card-body {
    background: url(../assets/black-week.3c894e013d5b21c5203d494462b6015a.svg)no-repeat center;
    background-size: 140px;
    background-position: 170px 52px;
    margin-bottom: 10px;
 }
  .promodiscount .list-inline-item mark {
    font-size: 16px;
    font-weight: 400;
    color: #fa68b1;
    background-color: #303030;
    border-radius:2px;
    padding:5px;
    margin-left: 5px
  }
  .promodiscount .list-inline-item mark span {
    color: #ffffff;
    padding-left: 5px;
  }
  .promodiscount .green-rectangle {
    display: none;
  }
  @media screen and (max-width:998px) {
    .promodiscount .list-inline-item {
      display: block;
    }
    .promodiscount .card-body {
        background-position: 36px 78px;
        background-size: 126px;
        margin-bottom: 5px;
     }
     .promodiscount .list-inline-item mark {
       font-size: 13px;
     }
  }
  @media (max-width: 720px) {
.text-muted.credit {
  font-size: 14px;
  padding-left: 24px;
}
  }

.blackweekbg {
  background-color: #000000;
}

.blackweeklogo1 {
  max-width: 160px;
}

.blackweek.icon-skokka:before {
font-size: 54px;
}

.dotted-container {
    background: rgba(255, 255, 255, 0.1);
    border: 2px dotted;
    border-radius: 20px;
    padding: 10px;
}

.b-week {
    background: #000000 !important;
    border: 1px solid #000000 !important;
}
.b-week:before {
  border-color: rgb(0 0 0 / 0%)!important;
  border-left-color: #000000!important;

}
.b-week:after {
  border-color: rgb(0 0 0 / 0%)!important;
  border-left-color: #000000!important;
}
.bw-discount {
  color:#fa68b1;
  font-weight: 800;
}

.b-week-label {
  position: absolute;
  display: inline-block;
  height: 20px;
  top: 8px;
  right: 148px;
  width: fit-content;
  max-width: 101px;
}
@media screen and (max-width:690px) {
  .b-week-label {
    top: -16px;
    right: 134px;
  }
}

.lightbox-bw {
  width: 100%;
  height: auto;
  background: url(../assets/Lightbox_Black_week.410deaca8a3152e9121d6e12680c5681.jpg)no-repeat center;
  background-size: cover;
  position: relative;
  color: #ffffff;
  overflow: hidden;
  text-align: center;
  padding: 5px 10px 10px 10px;
}
.flip-clock {
  perspective: 400px;
  margin: 5px auto;
  font-weight: 900;
}
.flip-clock *,
.flip-clock *:before,
.flip-clock *:after {
  box-sizing: border-box;
}
.flip-clock__piece {
  display: inline-block;
  margin: 0 5px;
}
.flip-clock__slot {
  font-size: 12px;
}
.cardflip {
  display: block;
  position: relative;
  padding-bottom: 0.72em;
  font-size: 32px;
  line-height: 0.95;
}
@media screen and (max-width:576px) {
  .cardflip {
    font-size: 22px;
  }
}
.cardflip__top,
.cardflip__bottom,
.cardflip__back::before,
.cardflip__back::after {
  display: block;
  height: 0.72em;
  color: #ccc;
  background: #222;
  padding: 0.25em 0.25em;
  border-radius: 0.15em 0.15em 0 0;
  backface-visiblity: hidden;
  transform-style: preserve-3d;
  width: 1.8em;
}
.cardflip__bottom {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 0;
  border-top: solid 1px #000;
  background: #393939;
  border-radius: 0 0 0.15em 0.15em;
  pointer-events: none;
  overflow: hidden;
}
.cardflip__bottom::after {
  display: block;
  margin-top: -0.72em;
}
.cardflip__back::before,
.cardflip__bottom::after {
  content: attr(data-value);
}
.cardflip__back {
  position: absolute;
  top: 0;
  height: 100%;
  left: 0%;
  pointer-events: none;
}
.cardflip__back::before {
  position: relative;
  z-index: -1;
  overflow: hidden;
}
.flip .cardflip__back::before {
  animation: flipTop 0.3s cubic-bezier(0.37, 0.01, 0.94, 0.35);
  animation-fill-mode: both;
  transform-origin: center bottom;
}
.flip .cardflip__back .cardflip__bottom {
  transform-origin: center top;
  animation-fill-mode: both;
  animation: flipBottom 0.6s cubic-bezier(0.15, 0.45, 0.28, 1);
}
@keyframes flipTop {
  0% {
    transform: rotateX(0deg);
    z-index: 2;
  }
  0%,
  99% {
    opacity: 1;
  }
  100% {
    transform: rotateX(-90deg);
    opacity: 0;
  }
}
@keyframes flipBottom {
  0%,
  50% {
    z-index: -1;
    transform: rotateX(90deg);
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
    z-index: 5;
  }
}


/* end promo black week */


/* Alert pinned */

div.fixedrighttop {
position: fixed;
top: 0;
right: 0;
z-index: 9991;
line-height: 14px;
min-width: 310px;
}
div.fixedrighttop .modal-dialog {
}
div.fixedrighttop .modal-content {
  border-radius: 8px;
  border-color: #ffffff;
}

div.fixedrightbottom {
position: fixed;
bottom: 0;
right: 0;
z-index: 999;
line-height: 14px;
width: auto;
}
div.fixedrightbottom .modal-dialog {
}
div.fixedrightbottom .modal-content {
  border-radius: 8px;
  border-color: #ffffff;
  box-shadow: 0px 10px 25px 4px rgb(2 2 2 / 50%);
}
.bg-blue {
  background-color: #307ABB;
}
div.fixedrightbottom .close {
  background: #f8f9fa;
   height: 30px;
   width: 30px;
   border-radius: 19px;
   padding: 0px 5px;
   opacity: 0.8;
   font-size: 20px;
  line-height: 10px;
}

/* Alert pinned end */
/* card home */
.card-body.home {
    color: #bf216b;
}
.card-body.home .list-unstyled li:hover {
    color: #448BC6;
}
.womenseekmen-home {
    background: url(../assets/womenseekmen_repr.d3c6b51abc47ccd2e53315ab0b5b0d7e.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.trans-home {
    background: url(../assets/trans_repr.06bd12f8651167a20fe013b339df81e6.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.club-home {
    background: url(../assets/clubs_repr.fdaad0f8b1ebb48c905be616eca98cdd.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.massages-home {
    background: url(../assets/massages_repr.860ac1544c338991adf2bc9b61a03598.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.menseekwomen-home {
    background: url(../assets/menseekwomen_repr.5cdc69a830e40bbc33728591bc363994.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.womenseekwomen-home {
    background: url(../assets/womenseekwomen_repr.30adbf18c95b8337a372172129a1b7c5.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.couples-home {
    background: url(../assets/couples_repr.b14cd7425a8d5ef96ba6652653a3ca8d.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.seekmeetings-home {
    background: url(../assets/seekmeetings_repr.6e629af919194543a9740ed1571c1a00.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.menseekmen-home {
    background: url(../assets/menseekmen_repr.010f635f1c817a4a035044b4cdb01f3e.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.cursor-pointer {
    cursor: pointer;
}

/* end card home */

.card-body.home .list-unstyled li {
    border-bottom: 1px solid;
    border-color: #f2f2f2;
    font-size: 16px;
}
.jumbotron.card.card-image {
    background: url(../assets/img_productpage.63733aa480e8b72b619ac1b7ddd093ce.png)no-repeat center;
    background-size: cover;
    color: #ffffff;
}

.devicetop {
  background: url(../assets/top_prod_page.31951183adcfe4ff6c1fb64f08877527.png)no-repeat center;
  min-height: 389px;
  background-size: 211px;
}

.devicepremium {
  background: url(../assets/premium_prod_page.d819bc55a1a7c740371421298bedfbe2.png)no-repeat center;
  min-height: 389px;
  background-size: 216px;
}
.devicesupertop {
  background: url(../assets/supertop_prod_page.7be23442e2b582c52e3f914fa6c1e5e4.gif)no-repeat center;
  min-height: 389px;
  background-size: 211px;
}

.bgtop {
    background-color: #307ABB;
    border-radius: 15px;
    padding: 10px;
    color: #ffffff;
    font-weight: 500;
}
.bgpremium {
    background-color: #5D4582;
    border-radius: 15px;
    padding: 10px;
    color: #ffffff;
    font-weight: 500;
}
.bg-white {
  background-color: #ffffff;
}

/* end error message */
.p25 {
    background-color: #D9534F!important;
    width: 25%;
}
.p50 {
    background-color: #F0AD4E!important;
    width: 50%;
}
.p75 {
    background-color: #D0F04E!important;
    width: 75%;
}
.p100 {
    background-color: #00c851!important;
    width: 100%;
}

[v-cloak] {
    display: none;
}
.alert-loginpanel ul {
  padding: 0;
  margin: 0;
}
.alert-success a{
    color: #155724;
    text-decoration: underline;
}
.img404 {
    background: url(../assets/404.389c3fcc74498f217efcf4356771e870.png)no-repeat center;
    height: 110px;
    background-size: contain;
    margin-bottom: 20px;
}
@media screen and (max-width:719px){
    .sfondotop {
        margin-top: 40px;
        margin-left: 0px!important;
        margin-right: 15px!important;
    }
  .bgsupertoplb {
      padding: 196px 0px 20px 0px;
      margin: 0px 0px -64px 0px !important;
  }
  .bgtoplb {
      padding: 196px 0px 20px 0px;
      margin: 0px 0px -64px 0px !important;
  }
}

.listbullet {
    font-size: 18px;
    font-weight: bold;
    list-style-type: decimal;
}
.sfondotop {
    margin-top: 20px;
    margin-left: 62px;
    margin-right: 62px;
}
.list-numbered {
    list-style: none;
    margin-left: 0.4em;
    counter-reset: line;
}

.list-numbered > li {
    position: relative;
    margin-bottom: 1.3em;
}

.list-numbered > li:before {
    position: absolute;
    left: -2.25em;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 0.5em;
    background-color: #ffffff;
    border: 2px solid;
    border-color: #BE206B;
    border-radius: 50%;
    color: #BE206B;
    text-align:center;
    line-height: 1.25em;
    counter-increment: line;
    content: counter(line);
}
.list-icon {
    list-style: none;
    margin-left: 0.4em;
    counter-reset: line;
}
.list-icon i {
    font-size: 22px;
}
.list-icon li {
    background-color:inherit;
}

.item-title {
  font-size: 18px;
  line-height: 22px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding-top: 3px;
  margin-bottom: 10px;
}
.link-panel {
    font-size: 16px;
    padding-top: 12px;
    padding-right: 10px;
}
.pagination .page-item .page-link {
    margin-left: 15px;
    color:#BE206B;
}
.pagination .page-item span {
    margin-left: 15px;
}
.pagination .page-item.disabled .page-link {
    color: #ffffff !important;
    background-color: #BE206B;
}
.placeholder {
    opacity: 0.4;
}
.opacity {
  opacity: 0.4;
}

.card-text-placeholder {
    font-size: 14px;
    text-align: center;
    margin-top: 9%;
}

.addpremium {
    background-color: #fafafa;
    padding: 10px;
    border: 1px solid #DFE2E3;
    border-radius: 5px;
    margin-top: 20px;
}

.message {
    background-color: #f2f2f2;
    padding: 15px;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    text-align: left;
}

.insertadhome {
    display: none;
}
.badge-new {
    position: absolute;
    right: -1px !important;
    top: -5px !important;
    background-color: #BE206B;
    z-index: 999;
}
.badge-premium {
    position: absolute;
    right: -1px !important;
    top: -12px !important;
    background-color: #5D4582;
}
.badge-top {
    position: absolute;
    right: -1px !important;
    top: -12px !important;
    background-color: #307ABB;
  font-size: 75%;
}
.badge-videochat {
  position: absolute;
  right: 43px !important;
  top: -12px !important;
  background-color: #BE206B;
  font-size: 68%;
  color: #ffffff;
  font-weight: 400;
  padding: 4px 3px 4px 4px;
}
.badge-videochat.topremium {
  right: 86px !important;
}
.badge-videochat-promo {
    position: absolute;
    right: 0px !important;
    top: -12px !important;
    background-color: #BE206B;
    font-size: 68%;
    color: #ffffff;
    font-weight: 400;
    padding: 4px 3px 4px 4px;
    z-index: 99;
}

.nocolor {
    color:#A5A5A5;
}
main.homepage {
    margin-top: 148px;
}
main.listing {
    margin-top: 0px;
}
span.quartiere {
    font-weight: 500;
    padding:0px 2px 0px 5px;
}
span.formceck {
    line-height: 34px;
    padding:0px 2px 0px 5px;
    font-size: 12px;
}
span.swichlist {
    line-height: 22px;
    padding-left: 5px;
}

@media only screen and (min-width: 576px) and (max-width: 959px){
    span.swichlist {
        display: block;
    }
}

.container-fixed {
    margin: 0 auto;
    max-width: 960px;
}
.detail-container {
    padding-top: 20px ;
    padding-left: 0px ;
    padding-right: 15px ;
    word-break: break-word;
}
.h4 {
    margin-bottom: 3rem!important;
    font-weight: 500;
}
.h6 {
    font-weight: 400;
    font-size: 16px;
}
.h5.home {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 32px;
}
.h2.home {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 32px;
}
h5.flag {
    color: #666666;
}
.detailtag {
    font-weight: 400;
    font-size: 13px;
    color: #666666;
}
@media screen and (max-width:719px){
    .detailtag {
        font-size: 12px;
    }
    .link-panel {
        font-size: 12px;
        padding-top: 8px;
        padding-right: 0px;
        margin-right: 0px;
    }
}
.detailtag b {
    font-weight: 600;
    color: #343a40;
}
.insertad{
    padding-left: 18px;
    padding-right: 18px;
}
.txt_medium {
  font-size: 14px;
}
.txt_privacy {
  font-size: 0.63rem;
  text-align: left;
}

.txt_seo {
    font-size: 0.75rem;
    text-align: center;
}
.txt_seo a {
    font-size: 0.75rem;
    text-align: center;
		color:#BE206B;
}
.txt_seo_1 {
		font-size: 12px;
		text-align:justify;
}
h1.txt_seo  {
    font-size: 0.55rem;
    text-align: inherit;
}
h1.txt_seo a  {
    color:#666666;
}
h2.txt_seo  {
    font-size: 0.55rem;
    text-align: center;
}

.btn:focus, .btn:hover {
    box-shadow: none;

}
.btn:focus, .btn:hover, .z-depth-1-half {
    webkit-box-shadow: none;
}

.primary-color {
    background-color: #BE206B!important;
}

.btn-outline-primary {
    border: 2px solid !important;
    border-color: #BE206B!important;
    color: #BE206B!important;
    border: 2px solid;
    background-color: #ffffff !important;
}
.btn-whatsapp {
    background-color: #25D366;
    color: #ffffff!important;
    font-size: 0.8rem !important;
}
.btn-whatsapp:hover {
    background-color: #1DB154;
    color: #ffffff!important;
}
.btn-chiama {
    background-color: #BE206B!important;
    color: #fff;
    font-size: 0.8rem !important;
}
.btn-chiama:hover {
    color: #ffffff!important;
}
.whatsapp-pin {
    width: 100%;
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
}
.chiama-pin {
    width: 100%;
    color: #ffffff!important;
}
.main-title {
    font-size: 1.4rem;
    font-weight: 500!important;
    margin-bottom: 42px;
    word-break: break-word;
}
.main-title.page {
    margin-bottom: 10px;
}
.main-titlevip {
    font-size: 1.4rem;
    font-weight: 500!important;
}
.main-title.home {
    font-size: 1.8rem;
    font-weight: 500!important;
    margin-bottom: 2px;
}

.my-1 {
    margin-top: 0.3rem!important;
    border: 0px;
}
.my-3 {
    margin-top: 3rem!important;
    border: 0px;

}

.my-5 {
    margin-top: 3rem!important;

}

.my-2 {
    margin-top: 2rem!important;
    border: 0px;
}
.badge-danger {
    background-color: #BE206B!important;
    padding: 10px;
    border-radius: 6px;
    font-size: 18px;
    margin-bottom: 15px;
}
.badge-danger span {
    font-size: 14px;
    font-family: arial;
    font-weight: 600;
    margin: 20px;
}
.skokka-text {
  color: #BE206B !important;
}

.top-text {
  color: #307ABB !important;
  font-weight: 600;
}

.premium-text {
  color: #5D4582 !important;
  font-weight: 600;
}
.supertop-text {
  color: #AB2D76 !important;
  font-weight: 600;
}

.green-text {
  color: #1AA755 !important;
  font-weight: 600;
}

.icoeasly {
  background: url(../assets/credits_easy.e679597f27043dd74bd954834b4023bd.png)no-repeat center;
  padding: 26px;
}

.icoworld {
  background: url(../assets/credits_world.cb070a4bc40e0c4cd07dbed214d443e2.png)no-repeat center;
  padding: 26px;
}

.icofast {
  background: url(../assets/credits_fast.8e5892b876c7a88a4c7d222c5107f367.png)no-repeat center;
  padding: 26px;
}

.moipcards {
  background: url(../assets/moip_cards.081bf899d23b288a7f7543a5dbd866e1.png)no-repeat center;
  padding: 26px;
}

.moipcc {
  background: url(../assets/moip_prod.3838bccef2484d0a09d3b1dc25ea70db.png)no-repeat center;
  padding: 26px;
}

.moip {
  background: url(../assets/boleto_prod.0fbabc427c3b41a54b90c1f6ba130b2c.png)no-repeat center;
  padding: 26px;
}

.banktransfer {
  background: url(../assets/bank_transfer.b887251433821f38bf2d348c346a8887.png)no-repeat center;
  padding: 26px;
}


.paysite {
  background: url(../assets/paysite-cash_prod.8c3d693814eeaf79d9a3a04d1b683682.png)no-repeat center;
  padding: 26px;
}

.paygol {
  background: url(../assets/paygol_prod.9cc86e0402db1479f192c9a55ad87114.png)no-repeat center;
  padding: 26px;
}

.dimoco {
  background: url(../assets/dimoco_prod.8f7938967b70cc2a3c28e5cf1617f6c8.png)no-repeat center;
  padding: 26px;
}
.dimoco_chekout span{
    font-size: 8px;
    position: absolute;
    display: block !important;
    color: #5d5d5d;
    padding-top: 24px;
    padding-left: 11px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 31px;
}
.paysafecard {
  background: url(../assets/logo_paysafecard.23822c2c7b14325a5e7aa78b1cc278b6.png)no-repeat;
  padding: 18px;
  margin-left: 22px;
  background-size: 126px;
}

.dimoco_chekout {
    padding: 0px 0px 0px 24px;
    margin-left: 0px;
}

.processingpartner_chekout {
    padding: 0px 0px 0px 24px;
    margin-left: 0px;
}

.trustpay_chekout {
    padding: 0px 0px 0px 24px;
    margin-left: 0px;
}

.skrill {
  background: url(../assets/skrill.9002cd1d28977ed977274768c116fae3.png)no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 68px;
}

.coingate {
  background: url(../assets/logo_coingate.f005f1af9e2df62e0f8f5e4fb1118d4f.png)no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 110px;
}

.moip_chekout {
  padding: 0px;
  margin-left: 22px;
  background-size: 68px;
}

.mrc {
    padding: 0px;
    margin-left: 22px;
    background-size: 68px;
}

.pix {
  padding: 0px;
  margin-left: 22px;
  background-size: 68px;
}

.boleto_chekout {
  background: url(../assets/boleto.89b359ef2478144afb29f3c375593dcf.png)no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 72px;
}
.todito_chekout {
  background: url(../assets/toditocash_logo.a6e5275d95211a28b34c44add7c5b2fc.png)no-repeat;
  padding: 26px;
  margin-left: 22px;
  background-size: 141px;
}

.cred {
  background: url(../assets/crediti.7931c13b79f59b17ebe95f5fce4dcb95.png)no-repeat center;
  background-size: 22px;
  padding: 15px;
}
#mypaysafecard-paga {
    background: url(../assets/step03.5432747748092ee1abc27288e427205d.png) no-repeat;
    background-position-x: 50%;
    background-size: 130px;
}
#mypaysafecard-carica {
    background: url(../assets/step02.9a4ab7b065799877b648c3b71eb7afbe.png) no-repeat;
    background-position-x: 50%;
    background-size: 130px;
}
#mypaysafecard-acquista {
    background: url(../assets/step01.3acbe3bc30b687dc21a01c807fa4c516.png) no-repeat;
    background-position-x: 50%;
    background-size: 130px;
}

@media only screen and (max-width: 480px){
#mypaysafecard-acquista {
    background-size: 100px;
}
#mypaysafecard-carica {
    background-size: 100px;
}
#mypaysafecard-paga {
    background-size: 100px;
}
}

.mypaysafecard-steps {
    margin: 36px auto;
    font-size: 15px;
    display: inline-block;
    padding: 109px 19px 10px;
    text-align: center;
    float: left;
}
.mypaysafecard-desc {
    background: url(../assets/mypaysafecard.59a2d65c42ac8e23b72fb099f5407823.png) no-repeat;
    background-size: 40px;
    background-position: 2px 50%;
    padding-left: 55px;
    margin-top: 20px;
    margin-left: 32px;
    font-size: 15px;
}
@media only screen and (max-width: 480px){
.mypaysafecard-desc {
    background-position: 50% 0px;
    font-size: 15px;
    padding: 45px 0 0 0;
    margin: 0px;
    text-align: center;
}
}

.numberCirclepremium {
    width: 48px;
    line-height: 38px;
    border-radius: 50%;
    text-align: center;
    font-size: 26px;
    border: 4px solid #5d4581;
    margin: auto;
}
.numberCirclesupertop {
  width: 48px;
  line-height: 38px;
  border-radius: 50%;
  text-align: center;
  font-size: 26px;
  border: 4px solid #AB2D76;
  margin: auto;
}

.numberCircletop {
    width: 48px;
    line-height: 38px;
    border-radius: 50%;
    text-align: center;
    font-size: 26px;
    border: 4px solid #448BC6;
    margin: auto;
}

.telegram {
    color: #0088cc;
}
.whatsapp {
    color: #25D366;
}
.indigo {
    background-color: #F4F4F4!important;
}

.breadcrumb {
    background-color:inherit;
    font-size: 12px;
    padding-bottom: 0px;
    padding-top: 10px;
		margin-bottom: 0.4rem;
}
@media screen and (max-width:719px){
    .breadcrumb {
        padding-left: 0px;
    }
}
.goback {
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 5px;
}
.date {
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    color: #B1B1B1;
}

.doc-title {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 2rem 0;
    margin: 5rem 0 2rem;
    text-transform: uppercase;
    font-size: 2rem;
}
.icon-blog_ico .path1:before {
    content: "\E900";
    color: #be206b;
}
.icon-blog_ico .path2:before {
    content: "\E901";
    color: #fff;
    margin-left: -0.9501953125em;
}

.card-title-home {
    background-color: #BE206B;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    padding: 10px;
    text-align: center;
    margin-bottom: 0px!important;
}

.pass_show {
  position: relative
}

.pass_show .ptxt {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 1;
    color: #BE206B;
    margin-top: -8px;
    cursor: pointer;
    transition: .3s ease all;
    font-size: 12px;
}

.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: -26px;
    position: relative;
    z-index: 2;
    margin-right: 10px;
}

/* NEW PSW VALIDATION */
#message {
  display: block;
  position: relative;
  margin-top: 0px;
}

#message li {
  padding: 0px 20px;
}

/* Add a green text color and a checkmark when the requirements are right */
.valid {
  color: #00c851;
}

.valid:before {
  position: relative;
  left: -20px;
  content: "\2714";
  font-family: FontAwesome;
  content: "\F058";
}

/* Add a red text color and an "x" when the requirements are wrong */
.invalid {
  color: #b5b5b5;
}

.invalid:before {
  position: relative;
  left: -20px;
  font-family: FontAwesome;
  content: "\F05D";
}

.alert-loginpanel {
    color: #adadad;
    background-color: #fbfbfb;
    border-color: #e6e6e6;
    font-size: 0.8rem;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}
.alert-loginpanel h6 {
    color: #484848;
    font-size: 14px;
}

.alert-loginpanel ul {
  padding: 0;
  margin: 0;
}

.alert-success a {
  color: #155724;
  text-decoration: underline;
}

.alert-loginpanel li {
  list-style: none;
  font-family: sans-serif;
}

.loginpanel .progress {
height: 8px;
border-radius: 0px;
}

.progress .progress-bar {
  background-color: #BE206B;
  font-size: 16px;
  font-weight: 700;
}

@keyframes animate-positive {
  0% {
    width: 0;
  }
}

/* header */

body.skokka .logo-header {
    display: block;
    padding: 28px 0px 0px 0px !important;
}
body.main-body .logo-header{
    display: block;
    padding: 23px 0px 0px 0px !important;
}
.feedback .fa-thumbs-o-down {
    color: #F7041E;
}
.feedback .fa-thumbs-o-up {
    color: #1AA755;
}
@media screen and (max-width:769px){
    #navbarSupportedContent20 {
        position: absolute;
        width: 100%;
        background-color: #f8f8f8;
        z-index: 1000;
        top: 115px;
        padding: 0px 5px 3px 5px;
        box-shadow: 0 9px 12px 0 rgba(50,50,50,.5);
        width: 260px;
        right: 0;
    }

    ul {
    	padding: 0px 5px;
    }
}

@media screen and (max-width:500px){
    #navbarSupportedContent20 {
        position: absolute;
        width: 100%;
        background-color: #f8f8f8;
        z-index: 1000;
        top: 110px;
        padding: 0px 5px 3px 5px;
        box-shadow: 0 9px 12px 0 rgba(50,50,50,.5);
        width: 260px;
        right: 0;
    }
}
@media screen and (max-width:400px){
    #navbarSupportedContent20 {
        position: absolute;
        width: 100%;
        background-color: #f8f8f8;
        z-index: 1000;
        top: 100px;
        padding: 0px 5px 3px 5px;
        box-shadow: 0 9px 12px 0 rgba(50,50,50,.5);
        width: 260px;
        right: 0;
    }
}
@media screen and (max-width:319px){
    #navbarSupportedContent20 {
        position: absolute;
        width: 100%;
        background-color: #f8f8f8;
        z-index: 1000;
        top: 83px;
        padding: 0px 5px 3px 5px;
        box-shadow: 0 9px 12px 0 rgba(50,50,50,.5);
        width: 260px;
        right: 0;
    }
}
body.main-body{
    background: no-repeat top left;
    background-size: 198px 22px;
    min-width: 198px;
}

body.skokka{
  background: url('data:image/png;base64,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') no-repeat top left;
    background-size: 137px 27px;
    min-width: 170px;
}

.country {
    font-weight: 400;
    font-size: 0.7rem;
		color: #666666;
}
.ad_date {
    font-weight: 600;
    font-size: 0.7rem;
    margin-top: 10px;
}
.city {
    font-weight: 300;
    font-size: 0.6rem;
    margin-left: 6px;
		color: #666666;
}

.navbars-brandAR {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 0.1rem;
    font-size: 0.8rem;
    color: #000;
    padding-bottom: 2.8rem;
}
.navbars  .nav-link {
    padding-top: 16px;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
		color: #BE206B;
}
.navbars  .nav-link:hover {
    padding-top: 16px;
    font-weight: 500;
    margin-right: 5px;
    color: #448BC6;
}
.superheader {
    background-color: #EAEAEA;
		padding: 5px;
}
.superheader span {
	font-size: 12px;
	font-weight: 600;
	color: #666666;
	padding: 5px;
}
.superheader span:hover {
	color: #BE206B;
	background-color: #D8D8D8;
	border-radius: 3px;
}
.superheader span:hover,.superheader span:active{
  color: #666666;
}
.superheader span.active {
  color: #BE206B;
  background-color: #D8D8D8;
  border-radius: 3px;
  cursor: default;
}
.superheader span.active:hover {
  color: #666666;
}

.superheader span:active {
  background-color: #D8D8D8;
  border-radius: 3px;
  color: #666666;
}
@media screen and ( max-width: 719px) {

    .navbars  .nav-link {
        padding-top: 16px;
        padding-bottom: 16px;
        font-weight: 500;
        font-size: 18px;

    }
    .navbars-brandAR {
        padding-bottom: 0.0rem;
    }
}

.col-xs-3 {
    display: flex;
    display: contents;
}
a[aria-expanded="true"].dropdown-toggle::after{
    transform: rotate(-180deg);
}
.navbars .dropdown-menu.listing {
    margin-top: -88px;
}
/* ordinamento elementi header mobile */
@media screen and (max-width: 769px) {
  .a {
    order: 1;
    flex-direction: column-reverse;
  }

  .b {
    order: 2;
    margin-top: 0
  }

  .c {
    order: 3;
    flex-direction: column;
  }

  .d {
    order: 3;
    flex-direction: column;
  }

  .e {
    order: 1;
    margin-top: 17px;
    display: block;
    overflow: hidden;
    padding: 15px;
  }

  .col-xs-3 {
    display: flex;
  }
}

.mainLoginInput {}

.mainLoginInput::-webkit-input-placeholder {
    font-family: FontAwesome,arial;
    font-weight: normal;
    overflow: visible;
    vertical-align: top;
    display: inline-block !important;
    padding-left: 5px;
    padding-top: 2px;
    color: #6c757d;
}

.mainLoginInput::-moz-placeholder  {
    font-family: FontAwesome,arial;
    font-weight: normal;
    overflow: visible;
    vertical-align: top;
    display: inline-block !important;
    padding-right: 5px;
    padding-top: 2px;
    color: #6c757d;
}

.mainLoginInput:-ms-input-placeholder  {
    font-family: FontAwesome,arial;
    font-weight: normal;
    overflow: visible;
    vertical-align: top;
    display: inline-block !important;
    padding-right: 5px;
    padding-top: 2px;
    color: #6c757d;
}
.form-control::-webkit-input-placeholder {
  color: #C9CFD0;
}
.form-control::placeholder {
    color: #C9CFD0;
}

.alert-success2 {
    color: #155724;
    border-color: #c3e6cb;
}
.alert-danger2 {
  color: #721c24;
  border-color: #f5c6cb;
}
.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-skokka {
    border-color: #BE206B;
}

/* Icon 1 */

.animated-icon1, .animated-icon2, .animated-icon3 {
    width: 30px;
    height: 25px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.animated-icon1 span {
    background: #000000;
}

.animated-icon2 span {
    background: #000000;
}

.animated-icon3 span {
    background: #000000;
}

.animated-icon1 span:nth-child(1) {
    top: 0px;
}

.animated-icon1 span:nth-child(2) {
    top: 10px;
}

.animated-icon1 span:nth-child(3) {
    top: 20px;
}

.animated-icon1.open span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.animated-icon1.open span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

/* Icon 3*/

.animated-icon2 span:nth-child(1) {
    top: 0px;
}

.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {
    top: 10px;
}

.animated-icon2 span:nth-child(4) {
    top: 20px;
}

.animated-icon2.open span:nth-child(1) {
    top: 11px;
    width: 0%;
    left: 50%;
}

.animated-icon2.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
    top: 11px;
    width: 0%;
    left: 50%;
}

/* Icon 4 */

.animated-icon3 span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
    top: 10px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
    top: 20px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0px;
    left: 8px;
}

.animated-icon3.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 21px;
    left: 8px;
}


/* card_listing */
.item-card {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-top: 20px;
		background-color: #ffffff;
}
.premium {
    background-color: #5D4582 !important;
    padding: 6px 4px 3px 5px;
    font-size: 12px;
    font-weight: 300;
    margin-left: 7px;
}
.supertop-lb {
background: linear-gradient(314deg, rgba(48, 122, 187, 1) 0%, rgba(190, 32, 107, 1) 100%);
  padding: 6px 4px 3px 5px;
  font-size: 12px;
  font-weight: 300;
  margin-left: 7px;
}

.top{
    background-color: #307ABB !important;
    padding: 6px 4px 3px 5px;
    font-size: 12px;
    font-weight: 300;
    margin-left: 7px;
}

.videocall {
  background-color: #BE206B !important;
  padding: 6px 4px 3px 5px;
  font-size: 13px;
  font-weight: 400;
  margin-left: 0px !important;
}

.borderpremium {
  border: 1px solid #5D4582;
  border-radius: 10px;
  outline: none;
  max-height: 210px;
}

.bordertop {
  border: 1px solid #307ABB;
  border-radius: 10px;
  outline: none;
  max-height: 182px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}

.borderfree {
  border: 1px solid #E3E3E3;
  border-radius: 10px;
  outline: none;
  max-height: 202px;
}

.borderareavip {
  outline: 0.12em solid #E3E3E3;
}

body.main-body .item-card .item-image-top {
  position: relative;
  width: 160px;
  min-width: 160px;
  height: 180px;
  min-height: 180px;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
}
body.skokka .item-card .item-image-top {
    position: relative;
    width: 160px;
    min-width: 160px;
    height: 180px;
    min-height: 180px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
}

.item-card .item-image-top {
  position: relative;
  width: 160px;
  min-width: 160px;
  height: 180px;
  min-height: 180px;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}

.item-card.borderpremium .carousel {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}

.item-card .item-image-areavip>img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
}

.item-card .item-image-top>img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

body.skokka .item-card .item-image-premium {
    position: relative;
    width: 160px;
    min-width: 160px;
    height: 210px;
    min-height: 210px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
}
.item-card .item-image-premium {
    position: relative;
    width: 160px;
    min-width: 160px;
    height: 210px;
    min-height: 210px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
}
body.main-body .item-card .item-image-premium {
    position: relative;
    width: 160px;
    min-width: 160px;
    height: 210px;
    min-height: 210px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
}
.item-card .item-image-premium>img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.item-card .item-image-premium-crop {
  position: relative;
  width: 160px;
  min-width: 160px;
  height: 208px;
  min-height: 208px;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background-color: #EAEAEA;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.item-card .item-image-premium-crop>img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.item-card .item-container {
  padding: 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: flex;
  cursor: pointer;
}
.item-card .item-card-container, .item-card .item-content {
    -webkit-box-flex: 1;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.item-card .item-card-container {
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
		word-wrap: break-word;
		word-break: break-word;
}
.item-card .item-content {
    -webkit-box-orient: vertical;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.item-card .item-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-right: 5px;
    max-width: calc(100% - 5px);
}
.item-description {
    font-size: 14px;
    letter-spacing:-0.1px;
    word-spacing: 0px;
    word-break: break-word;
    margin-top:0px;
    word-wrap: break-word;
    overflow-wrap: break-word;
		overflow: hidden;
		max-height: 45px;
}
.item-card h3 {
    font-size: 18px;
    letter-spacing:0px;
    word-spacing: 0px;
    font-weight: 500;
    margin-bottom: 0.3rem;
    color: #2E2E2E;
    word-break: break-all;
    word-wrap: break-word;
}
.tagcard {
    font-size: 14px;
    letter-spacing:-0.3px;
    word-spacing: 0px;
    margin-top: 10px;
    font-weight: 400;
    color: #2E2E2E;
		word-wrap: break-word;
    overflow-wrap: break-word;
}
.tagadress {
    font-size: 14px;
    letter-spacing:-0.3px;
    word-spacing: 0px;
    font-weight: 400;
    color: #2E2E2E;
}
.item-card-contact{
    text-align: right;
}

.btn-primary-right {
    float: right;
}
@media (max-width: 480px) {
    .btncontact {
        border: 1px solid !important;
        padding: .3rem .3rem!important;
        font-size: 12px !important;
        letter-spacing: -0.2px !important;
    }
    .btncontact i {
        font-size: 16px !important;
        margin-right: 4px!important;
    }
}

@media (max-width: 576px) {
  .item-title {
    font-size: 1em;
    line-height: 18px;
  }

  .item-card .item-image-premium {
    width: 120px;
    min-width: 120px;
    height: 184px;
    min-height: 184px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
  }

  .item-card .item-image-premium-crop {
    width: 120px;
    min-width: 120px;
    height: 182px;
    min-height: 182px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
  }

  .borderpremium {
    max-height: 184px;
  }

  .bordertop {
    max-height: 166px;
  }

  .item-card .item-image-areavip img {
    width: 122px;
    min-width: 122px;
    height: 87px;
    min-height: 87px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
  }

  .item-card .item-image-top {
    width: 120px;
    min-width: 120px;
    height: 163px;
    min-height: 163px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
  }

  body.main-body .item-card .item-image-top {
    width: 120px;
    min-width: 120px;
    height: 163px;
    min-height: 163px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
  }

  body.skokka .item-card .item-image-top {
    width: 120px;
    min-width: 120px;
    height: 163px;
    min-height: 163px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
  }

  body.skokka .item-card .item-image-premium {
    width: 120px;
    min-width: 120px;
    height: 184px;
    min-height: 184px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
  }

  body.main-body .item-card .item-image-premium {
    width: 120px;
    min-width: 120px;
    height: 184px;
    min-height: 184px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
  }

  .btn.btn-sm {
    padding: .3rem 0.2rem !important;
    font-size: .60rem !important;
    margin: 0px;
  }

  .item-card h3 {
    font-size: 0.8em;
  }

  .item-description {
    font-size: 0.8em;
    line-height: 1.3;
    margin-top: 5px;
    overflow: hidden;
    max-height: 32px;
  }

  .tagcard {
    font-size: 0.7em;
  }

  .item-card .item-container {
    padding: 8px;
  }

  .block-with-text {
    line-height: 1.2em !important;
    max-height: 2.4em !important;
  }

  .block-with-text-areavip {
    line-height: 1.4em !important;
    max-height: 1.4em !important;
    overflow: hidden;
    position: relative;
    margin-right: 0.1em;
    padding-right: 0.3em;
    margin-top: 0.4rem;
  }
}
[class*="badger"] {
    position: relative
}

[class*="badger"]:after {
    content: attr(data-badger);
    position: absolute;
    top: 0;
    padding: 2px 4px;
    font-size: 9px;
    font-weight: normal;
    color: #fff
}

.badger-right:after {
    right: -1px;
    border-radius:2px;
    z-index: 999;
}

.badger-premier:after {
    background: #5D4582;
    top:-10px;
}
.badger-top:after {
    background: #307ABB;
    width: 40px;
    text-align: center;
    top:-10px;
}
.badge-photocounter {
    bottom: 0px;
    position: absolute;
    font-weight: 400;
    background: rgba(0, 0, 0, 0.2);
    display: flex;
}
.badge-photocounter i {
    padding-right: 3px;
}
.counter-no-prew {
    padding-top: 10px;
}
.icovideo {
    top: 15px;
    position: absolute;
    margin: 5px;
}

.btncontact {
    border: 1px solid !important;
    padding: .5rem .8rem !important;
    font-size: 12px !important;
    letter-spacing: -0.3px !important;
}
.btncontact:hover {
    color: #BE206B !important;
}
.btncontact i {
    font-size: 14px !important;
    margin-right: 4px!important;
}

/* stories supertop */

@media (max-width: 576px) {
  #outer {
    float: left;
    width: 100%;
    overflow: auto !important;
    display: flex;
  }

  #stories-right-button {
    display: none !important;
  }

  #stories-left-button {
    display: none !important;
  }
}

#outer {
  float: left;
  width: 100%;
  overflow: hidden;
  display: flex;
}

#stories-left-button {
  float: left;
  width: 30px;
  text-align: center;
  cursor: pointer;
  align-self: center;
  z-index: 999;
}

#stories-left-button:before {
  font-family: FontAwesome;
  content: "\F0A9";
  font-size: 26px;
  color: #5D4582;
}

#stories-right-button {
  float: left;
  width: 30px;
  text-align: center;
  cursor: pointer;
  align-self: center;
  z-index: 999;
}

#stories-right-button:before {
  font-family: FontAwesome;
  content: "\F0A8";
  font-size: 26px;
  color: #5D4582;
}

#inner:first-child {
  margin-left: 0;
  display: flex;
}

.supertop-stories-container {
  min-height: 160px;
}

.arrow-hide {
  display: none;
}

.stories_thumb {
  width: 90px;
  height: 160px;
  background: #C4C4C4;
  border-radius: 4px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  margin-right: 10px;
  cursor: pointer;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.stories_thumb .stories_thumb-media {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: 50%;
  background-image: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg);
}

.stories_thumb .stories_thumb-media>img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.user-username {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  color: #fff;
  position: absolute;
  bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  max-width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  left: 0px;
}

.story-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #5A5A5A;
  z-index: 1300;
  display: flex;
  align-items: center;
  justify-content: center;
}

.padding-fixer {
  height: 80px;
  width: 1px;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
}

.skokka-stories {
  padding: 10px 0 10px 10px;
  max-width: 768px;
  margin: 10px auto;
}

.skokka-stories-list {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: visible;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 576px) {
  .skokka-stories-list {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.skokka-stories .about-stories {
  font-size: 14px;
}

.story-container {
  width: 100vw;
  height: 100vh;
  position: relative;
  z-index: 100;
  cursor: pointer;
  pointer-events: auto;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

@media screen and (min-width: 481px) {
  .story-container {
    max-height: 90vh !important;
    max-width: 480px;
  }
}

.stories-header {
  display: flex;
  justify-content: space-between;
}

.stories-header .stories-title {
  font-family: Montserrat;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #263238;
}

.stories-header .stories-title span {
  font-weight: 600;
  color: #AA045B;
}

.evaluate {
  display: flex;
  align-items: center;
  justify-content: center;
}

.evaluate a {
  display: flex;
  align-items: center;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 15px;
}

.evaluate a span {
  color: #90A4AE;
  font-weight: 600;
  font-size: 13px;
  line-height: 15px;
  text-align: right;
  margin-right: 10px;
}

.story-desktop-controllers {
  position: absolute;
  width: 600px;
  justify-content: space-between;
  display: flex;
}

.story-desktop-controllers .btn-previous,
.story-desktop-controllers .btn-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
  font-size: 16px;
  cursor: pointer;
  transition: background-color ease 0.3s;
}

.story-desktop-controllers .btn-previous:hover,
.story-desktop-controllers .btn-next:hover {
  background: rgba(255, 255, 255, 0.4);
}

.story-list {
  transition: all ease 0.3s;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 0;
}

/* modal slide stories */

@media (max-width: 576px) {
  .modalstories .modal-dialog {
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    padding: 0;
  }
}

/* .modalstories .modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}*/

/*.skokka-stories-list .modal-content {
  width: 100%;
  border: none;
}*/

.modalstories .close {
  color: #FFFFFF;
  opacity: .9;
}
.modalstories .modal-body {
  padding: 0;
}

.modalstories .carousel-control-prev-icon {
  width: 48px;
  height: 48px;
}

.modalstories .carousel-control-next-icon {
  width: 48px;
  height: 48px;
}

.stories-box{
  width: auto;
  margin: auto;
  max-height: 560px;
}

/* only on non-mobile */
@media only screen and (max-width: 480px) {
  .stories-box {
    max-height: 410px;
  }
}


/* indicator animation begin*/
.stories.carousel-indicators>li {
  position: relative;
  background-color: rgba(170, 170, 170, 0.8);
}

.stories.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 4px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .5);
}

.stories.carousel-indicators .active {
  background: linear-gradient(120deg, #448bc6 0%, #be206b 100%), rgba(255, 255, 255, .5);
  background-repeat: no-repeat;
}

.stories.carousel-indicators li::before {
  position: absolute;
  top: 0px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

/* The indicator animation stops when hovering */
.stories.carousel-fade:hover .carousel-indicators .active::before {
  animation: none;
}

/* Indicator color when hovering */
.stories.carousel-fade:hover .carousel-indicators .active {
  background-color: #fff;
}

@keyframes banner-active {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

.stories.carousel-indicators li {
  width: 100%;
}

.stories.carousel-indicators .active {
  background-color: rgba(255, 255, 255, .5);
}


/* indicator animation end */


    .modalstories .carousel-item {
      height: auto;
      min-height: 600px;
      background: no-repeat center center scroll;
      background-size: contain;
    }
    .stories.carousel-indicators {
      right: 0;
      top: 6px;
      bottom: 0px;
      left: 0;
      padding-left: 0px;
      margin-right: 0%;
      margin-left: 0%;
      list-style: none;
      height: 4px;
      position: sticky;
    }
    .modalstories .modal-title {
      color: #fff;
    }
    @media only screen and (max-width: 480px) {
      .modalstories .carousel-item {
        height: 100vh;
        min-height: 350px;
        background: no-repeat center center scroll;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        object-fit: cover;
      }
      .modalstories .modal-title {
        text-shadow: 1px 1px black;
      }
      .modalstories .modal-footer {
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 290px;
      }
      .modalstories .modal-header {
        position: fixed;
        top: 0px;
        z-index: 999;
        width: 100%;
        background-color: rgb(58 58 58 / 30%) !important;
      }
      .modalstories .stories.carousel-indicators {
        position: fixed;
        bottom: auto;
      }
    }

/* end stories supertop */

/* supertop */

body.main-body .item-card .item-image-supertop {
  position: relative;
  width: 190px;
  min-width: 190px;
  height: 230px;
  min-height: 230px;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
}

  body.skokka .item-card .item-image-supertop {
    width: 190px;
    min-width: 190px;
    height: 230px;
    min-height: 230px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
  }

.supertop .btncontact {
  border: 1px solid !important;
  padding: .5rem .8rem !important;
  font-size: 12px !important;
  letter-spacing: -0.4px !important;
  font-weight: 700;
}
.item-card .item-image-supertop>img {
position: absolute;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.item-card .item-image-supertop {
  position: relative;
  width: 190px;
  min-width: 190px;
  height: 230px;
  min-height: 230px;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
}

.bordersupertop {
  border-color: #be206b !important;
}

.badge-supertop {
  position: absolute;
  right: -1px !important;
  top: -12px !important;
  background: rgb(48, 122, 187);
  background: linear-gradient(314deg, rgba(48, 122, 187, 1) 0%, rgba(190, 32, 107, 1) 100%);
  z-index: 999;
}
.badge-videochat.tosupertop {
  right: 86px !important;
  z-index: 999;
}
.supertop .item-card.bordersupertop .carousel {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  border-radius: initial;
}

.bordersupertop {
  outline: inherit;
  max-height: 100%;
}

.supertop .item-card {
  border: 1px solid;
  border-radius: 10px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.gradientsupertop {
  background: -webkit-linear-gradient(3deg, #BE206B 35%, #307ABB 65%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 32px;
}
.bgsupertoplb {
    background: -webkit-linear-gradient(32deg, #BE206B 10%, #307ABB 91%);
    font-size: 16px;
    color: #ffffff;
    position: relative;
    top: -102px;
    padding: 142px 5px 10px 5px;
    justify-content: center;
    margin: 0px 50px -64px 50px;
    border-radius: 10px;
}
.bgtoplb {
    background:#448BC6 ;
    font-size: 16px;
    color: #ffffff;
    position: relative;
    top: -102px;
    padding: 142px 5px 10px 5px;
    justify-content: center;
    margin: 0px 50px -64px 50px;
    border-radius: 10px;
}
.alert-supertop {
  color: #000000;
  border-color: #fdfdfe;
  background: linear-gradient(314deg, rgba(48, 122, 187, 0.7) 0%, rgba(190, 32, 107, 0.2) 100%);
  border-radius: 8px;
  line-height: 24px;
}
.emoji-l {
  font-size: 22px;
  margin-left: 5px;
}
.item-card .item-image-supertop-crop {
  position: relative;
  width: 190px;
  min-width: 190px;
  height: 230px;
  min-height: 230px;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background-color: #EAEAEA;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.item-card .item-image-supertop-crop>img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit:cover;
  object-fit: cover;
}


@media (max-width: 576px) {

  body.main-body .item-card .item-image-supertop {
  position: relative;
  width: 100%;
  height: 252px !important;
  min-height: 252px !important;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
}

  body.skokka .item-card .item-image-supertop {
    width: 100%;
   height: 252px !important;
  min-height: 252px !important;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
    background: url(../assets/placeholder.65381c6455625b7aef3bf4afe5e860ae.jpg) no-repeat center;
  }
  .item-card .item-image-supertop-crop {
    width: 100%;
    height: 252px;
    min-height: 252px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
  }
  .bordersupertop {
    max-height: 100%;
    display: block;
  }

  .item-card .item-image-supertop {
    width: 100%;
    height: 252px !important;
    min-height: 252px !important;
  }

  .badge-supertop {
    z-index: 999;
  }

  .supertop .btn.btn-sm {
    padding: .5rem .8rem !important;
    font-size: 11px !important;
    margin: 20px 5px 5px 0px;
    width: 46%;
  }

  .supertop .item-card-contact {
    text-align: center;
  }
}
/* end supertop */

/* megamenu header */
.navbars .mega-dropdown {
    position: static!important;
}
.navbars .mega-dropdown a {
    padding: 5px;
    font-size: .9rem;
    font-weight: 300;
    color: #666666!important;
    display: block;
}
.navbars .mega-dropdown .dropdown-menu.mega-menu {
    width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#search {
    padding-top: 18px;
}

@media (min-width: 720px) {
    #search2 {
        right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    #search {
        position: absolute;
        top: 76px;
        right: 0;
        left: 0;
        margin: auto;
        padding: inherit;
    }
    #search3 {
        right: 0;
        left: 0;
        margin: auto;
        display: block !important;
        margin-top: 18px;
    }
    #searchbakecain {
        position: absolute;
        top: 76px;
        right: 0;
        left: 0;
        margin: auto;
        display: block !important;
        margin-top: 6px;
    }
    .navbars.scrolling-navbar-listing {
        padding-top: 5px;
        padding-bottom: 66px;
        padding-right: 25px;
    }
    .navbars.noscrolling-navbar-listing {
        padding-top: 5px;
        padding-bottom: 66px;
        padding-right: 25px;
    }

    body.skokka .noscrolling-navbar-navheight{
        padding-bottom: 40px;
    }
    body.skokka .noscrolling-navbar-navheight.without_regions{
        padding-bottom: 40px;
    }

    body.main-body .noscrolling-navbar-navheight{
        padding-bottom: 20px;
    }
    .navbars.scrolling-navbar-listing.top-nav-collapse {
        padding-bottom: 40px;
    }
    .mobilecontactbar  {
        display: none !important;
    }
}
@media (min-width: 769px){
	.desktop-dropdown{
			padding:20px;
			width: 100%;
			background-color: #f8f8f8;
			z-index: 1000;
			top: 90px;
			padding: 3px 5px 3px 5px;
			box-shadow: 0 9px 12px 0 rgba(50,50,50,.2);
			width: 280px;
            transition: height .5s!important;
	}
}
@media (max-width: 769px){
    .navbars .dropdown-menu {
        margin-top: 0px;
        margin-left: 0px;
    }
    .navbars .dropdown-menu.listing {
        margin-top: 0px;
        margin-left: 0px;
    }
    .scrolling-navbar-listing {
        position: fixed;
        right: 0px;
        left: 0px;
        top: 0px;
        z-index: 1999;
    }
    .detail-container {
        padding-top:0px ;
    }

    main.listing {
        margin-top: 63px;
    }
    main.homepage {
        margin-top: 83px;
    }
    .main-title.home {
        font-size: 1.3rem;
        font-weight: 500!important;
        margin-bottom: 2px;
    }
    .fixed-bottom, .fixed-top {
        position: fixed;

    }
    .mobilecontactbar {
        border-top:none;
    }
    .stickymobile {
    position: fixed;
    position: sticky !important;
    position:-webkit-sticky !important;
    bottom:0;
    margin: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    padding: 10px 0;
    text-align: center;
    background-color: #ffffff;
  }

    .insertadhome {
        display: block;
    }
    .contactdk {
        display: none;
    }
}

@media only screen and (max-width: 719px){
    .contactdk {
        display: none;
    }
}
/* footer */

footer.page-footer {
    color: #666666;
    font-size: 15px;
}
footer.page-footer a {
    color: #666666;
    font-size: 15px;
    font-weight: 600;
}
footer.page-footer a span {
    padding-right: 8px;
    padding-left: 5px;
    border-right: 1px solid;
    line-height: 32px;
		color: #666666;
}
footer.page-footer a span:hover {
    color: #BE206B;
}
footer.page-footer a span.last {
    padding-right: 8px;
    padding-left: 5px;
    border-right: none;
}
footer.page-footer a:last-child span {
    padding-right: 8px;
    padding-left: 5px;
    border-right: none;
}

footer.page-footer a:hover {
    color: #BE206B;
    font-size: 15px;
}
.pagamenti {
    padding:10px;
}
.checkout {
    border: 2px solid;
    border-color: rgb(223, 223, 223);
    border-radius: 4px;
}
.checkoutcardfirst {
    padding:5px 5px 0px 10px;
}
.checkoutcard {
  padding: 5px 5px 0px 10px;
}
.social{
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 12px;
}
.credits {
    text-align: right;
    padding-top: 34px;
    font-weight: 400;
    font-size: 12px;
    color:#D3D3D3;
    margin-right: 80px;
}
.credits span {
    padding-left: 3px;
    vertical-align: text-bottom;
}
.on-top {
    float: right;
    width: 50px;
    background: #666666;
    font-size: 13px;
    text-align: center;
    position: relative;
    margin: -50px 0 0;
    padding: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
}
.on-top i{
    color: #ffffff;
    padding-top: 20px;
}
.on-top:hover{
    color: #ffffff;
}
.on-top a {
    color: #fff!important;
    font-weight: bold;
    display: block;
    padding: 0px 0 50px 0;
    width: 50px;
}
.bg-footer {
    padding: 0 0 70px;
    padding-top: 38px;
    height: 110px;
    background-color: #666666;
    width: 50px;
    position: absolute;
    right: 10%;
}
.on-top {
    float: right;
    width: 50px;
    background: #666666;
    font-size: 13px;
    text-align: center;
    position: relative;
    margin: -50px 0 0;
    padding: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    color: #ffffff !important;
    padding-bottom: 20px;
}
.on-top i{
    color: #ffffff;
    padding-top: 20px;
    display: block;
}
.on-top a {
    color: #ffffff!important;
    font-weight: bold;
    display: block;
    padding: 0px 0 50px 0;
    width: 50px;
}
a.on-top {
    color: #ffffff!important;
}
.on-top:hover {
    color: #ffffff!important;
}
i.fa.fa-globe {
    color: #666666;
}
/* footer arrow rotate */
[data-toggle="collapse"] {
    cursor: pointer;
}
[data-toggle="collapse"][aria-expanded="true"] .fa-chevron-right:before {
    content: "\F078";
}

/* styles for 'detail speech bubbles ' */
.chat {
    max-width: 260px;
    margin: 20px auto;
    background: #F6F6F6;
    padding: 15px;
    text-align: center;
    font-weight: 400;
    color: #666666;
    position: relative;
    border-radius: 5px;
    font-size:14px;
}

.sb4:before {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid #F6F6F6;
    border-top: 10px solid transparent;
    border-bottom: 10px solid #F6F6F6;
    right: 110px;
    top: -19px;
}
/* fine styles for 'detail speech bubbles ' */

.pacchetti {
  font-weight: 800;
  font-size: 32px;
  color: #BE206B;
}
.pacchetti.sm {
  font-size: 20px;
  margin-left: 8px;
  margin-right: 5px;
}
.pacchettinotte.sm{
font-size: 20px;
margin-left: 8px;
margin-right: 5px;
}

.pacchettinotte {
  font-weight: 800;
  font-size: 32px;
  color: #448BC6;
}

.pacchetti span {
  color: #B1B1B1;
}

.pacchettinotte span {
  color: #B1B1B1;
}
.text-muted.night {
  color: #448BC6 !important;
  font-weight: 800;
  font-size: 12px;
  margin-top: 10px;
}
.text-muted.day {
  color: #BE206B !important;
  font-weight: 800;
  font-size: 12px;
  margin-top: 10px;
}
.text-muted.light {
  color: #A8A8A8 !important;
}

/* Flag Tonmoy nel mondo */

.bottom_border{
	border-bottom: 3px solid #9e1b59 !important;
}

/* Flag Tonmoy create nel mondo */
span.flag-usa,.flag-ca,.flag-uk{
    display: block;
    float: left;
    height: 30px;
    width: 46px;
    background-size: 42px !important;
	background-position: 0 -0px !important;
    margin: 0 8px 0 0;
    padding: 0px 0px 20px 0px;
}
span.flag-usa{
    background: url(../assets/usa.png) no-repeat 0 0;
}
span.flag-ca{
    background: url(../assets/canada.png) no-repeat 0 0;
}
span.flag-uk{
    background: url(../assets/uk.png) no-repeat 0 0;
}
/* Flag Tonmoy create nel mondo */
span.flag.ar {
  background-position: 0 0 !important;
}

span.flag.au {
  background-position: 0 -323px !important;
}

span.flag.bo {
  background-position: 0 -1066px !important;
}

span.flag.br {
  background-position: 0 -64px !important;
}

span.flag.cl {
  background-position: 0 -355px !important;
}

span.flag.co {
  background-position: 0 -226px !important;
}

span.flag.cr {
  background-position: 0 -582px !important;
}

span.flag.ec {
  background-position: 0 -969px !important;
}

span.flag.de {
  background-position: 0 -485px !important;
}

span.flag.in {
  background-position: 0 -452px !important;
}

span.flag.mx {
  background-position: 0 -129px !important;
}

span.flag.nl {
  background-position: 0 -1228px !important;
}

span.flag.pa {
  background-position: 0 -937px !important;
}

span.flag.py {
  background-position: 0 -1163px !important;
}

span.flag.pe {
  background-position: 0 -259px !important;
}

span.flag.do {
  background-position: 0 -646px !important;
}

span.flag.sg {
  background-position: 0 -291px !important;
}

span.flag.es {
  background-position: 0 -161px !important;
}

span.flag.ch {
  background-position: 0 -194px !important;
}

span.flag.gb {
  background-position: 0 -711px !important;
}

span.flag.uy {
  background-position: 0 -614px !important;
}

span.flag.ve {
  background-position: 0 -388px !important;
}

span.flag.it {
  background-position: 0 -97px !important;
}

span.flag.nz {
  background-position: 0 -1260px !important;
}

span.flag.gt {
  background-position: 0 -678px !important;
}

span.flag.ie {
  background-position: 0 -1292px !important;
}

span.flag.ca {
  background-position: 0 -421px !important;
}


/* Hide default HTML checkbox */
.switch input {
  display: none;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input.default:checked + .slider {
    background-color: #BE206B;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}




/* The slider on off */

.switch {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 53px;
    height: 28px;
    padding: 3px;
    border-radius: 18px;
    cursor: pointer;
    box-sizing: content-box;
}
label {
    font-weight: inherit;
}


.switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    box-sizing: content-box;
}
.switch-left-right .switch-input:checked ~ .switch-label {
    background: inherit;
}

.switch-left-right .switch-label {
    overflow: hidden;
}
.switch-label, .switch-handle {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}
.switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: #eceeef;
    border-radius: inherit;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
    box-sizing: content-box;
}
.switch-left-right .switch-input:checked ~ .switch-label:before {
    opacity: 1;
    left: 100px;
}
.switch-input:checked ~ .switch-label:before {
    opacity: 0;
}
.switch-left-right .switch-label:before {
    background: #cccccc;
    text-align: left;
    padding-left: 40px!important;
}
.switch-left-right .switch-label:before, .switch-left-right .switch-label:after {
    width: 20px;
    height: 20px;
    top: 4px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 11px 0 0 0;
    text-indent: -12px;
    border-radius: 20px;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.1);
}
.switch-label:before {
    content: attr(data-off);
    right: 11px;
    color: #ffffff;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

span.switch-label:after {
    content: attr(data-on);
    left: 11px;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    position: absolute;

}

.switch-label:before, .switch-label:after {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    line-height: 1;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
    box-sizing: content-box;
}

.switch-left-right .switch-input:checked ~ .switch-label:after {
    left: 0!important;
    opacity: 1;
    padding-left: 18px;
}


.switch-input:checked ~ .switch-label:after {
    opacity: 1;
}


.switch-left-right .switch-label:after {
    text-align: left;
    text-indent: 9px;
    background: #BE206B!important;
    left: -100px!important;
    opacity: 1;
    width: 100%!important;

}
.switch-left-right .switch-label:before, .switch-left-right .switch-label:after {
    width: 20px;
    height: 20px;
    top: 4px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 11px 0 0 0;
    text-indent: -12px;
    border-radius: 20px;
}
.switch-input:checked ~ .switch-handle {
    left: 30px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-label, .switch-handle {
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}

.switch-handle {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 24px;
    height: 24px;
    background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);
    background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);
    border-radius: 100%;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}

/* breadcrum */

.btn-breadcrumb .btn {
		padding: 6px 9px 6px 9px !important;
		margin-right: 5px;
		border-radius: 3px !important;
		overflow: inherit;
		border: 1px solid !important;
		line-height: 17px;
}
.btn-breadcrumb .btn:first-child {
		padding:6px 10px 6px 10px;
}
.btn-breadcrumb .btn:last-child {
		padding:6px 14px 6px 14px;
		opacity: 1;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
		padding:6px 14px 6px 14px;
		color: #666666!important;
		opacity: 1;
}

/** Default button **/
.btn-breadcrumb .btn.btn-default:not(:last-child):after {
		border-left: 10px solid #fff;
}
.btn-breadcrumb .btn.btn-default:not(:last-child):before {
		border-left: 10px solid #ccc;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):after {
		border-left: 10px solid #ebebeb;
}
.btn-breadcrumb .btn.btn-default:hover:not(:last-child):before {
		border-left: 10px solid #adadad;
}

/* The responsive part */
.list-bcseo::before {
		content: ">";
		margin-right: 3px;
}
.list-bcseo {
	list-style: none;
	margin-right: 3px;
}
.btn-breadcrumb > * > div {
		/* With less: .text-overflow(); */
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 11px;
}

.btn-breadcrumb > *:nth-child(n+2) {
		display:none;
}
.bcseo-text{
		display:none;
}

/* === For phones =================================== */
@media (max-width: 767px) {
		.btn-breadcrumb > *:nth-last-child(-n+2) {
				display:block;
		}
		.btn-breadcrumb > * div {
				max-width: 60px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				font-size: 11px;
		}
}

/* === For tablets ================================== */
@media (min-width: 768px) and (max-width:991px) {
		.btn-breadcrumb > *:nth-last-child(-n+4) {
				display:block;
		}
		.btn-breadcrumb > * div {
				max-width: 100px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				font-size: 11px;
		}
}

/* === For desktops ================================== */
@media (min-width: 992px) {
		.btn-breadcrumb > *:nth-last-child(-n+6) {
				display:block;
		}
		.btn-breadcrumb > * div {
				max-width: 170px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				font-size: 11px;
		}
}


/* end breadcrum */
.badge-notification {
    position: relative;
    margin-right: 10px;
}
.badge-notification[data-badge]::after {
    content: attr(data-badge);
    position: absolute;
    top: -11px;
    right: -10px;
    display: flex;
    justify-content: center;
    align-content: center;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-size: 11px;
    font-weight: 600;
    border-radius: 50%;
    background: var(--secondary);
    color: #fff;
    background-color:#BE206B;
}
span.badge-notification {
    margin-right: 24px;
}
span.badge-notification[data-badge]::after {
    top: -9px;
    right: -13px;
}
.userprod {
    border-top: 1px solid #dee2e6;
    line-height: 26px;
}
.nopadding {
    padding: 0 !important;
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 769px) {
    .nav-link span {
        border-right: none;
    }
    .userprod {
        border-top: 1px solid #dee2e6;
    }
    .onlydk{
        display: none;
    }
    .affix.topbar {
        display: none;
    }

}
@media only screen and (max-width: 340px) {
    .g-recaptcha {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
}
@media only screen and (max-width: 415px) {
    .message .g-recaptcha {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
}

.list-inline, .list-unstyled {
    line-height: 28px;
}
.affix {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    background-color: #F4F4F4;
    padding-left: 112px;
    padding-right: 112px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(179,179,179,1);
    -moz-box-shadow: 0px 4px 5px 0px rgba(179,179,179,1);
    box-shadow: 0px 4px 5px 0px rgba(179,179,179,1);
}
.card.areariservata.switch-left-right .switch-label:before, .switch-left-right .switch-label:after{
    background-color: #F4F4F4;
}

/* mdb */
.btn-secondary {
    background-color: #448BC6!important;
    color: #fff!important;
}
.btn-secondary:hover {
	background-color: #3571A3!important;
  color: #fff!important;
}
.btn-primary:hover {
	background-color: #9F1959!important;
  color: #fff!important;
}
.btn-secondary:hover {
    background-color: #b579d2;
}
.btn.btn-block {
    margin: inherit;
}
.btn {
    padding: .84rem 1.14rem;
    font-size: .81rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    margin: .375rem 0;
    border: 0;
    -webkit-border-radius: .125rem;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
    white-space: normal;
    word-wrap: break-word;
    color: #ffffff;
}
.btn-cerca {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0px;
    padding-right: 0px;
    border: 2px solid #BE206B!important;
    color: #ffffff!important;
    background-color: #BE206B;
    margin-bottom: 1rem !important;
    font-weight: 600;
}
.btn-cerca:hover {
    background-color:#9F1959;
		border-color:#9F1959!important;
}
.btn-floating {
    width: 38px;
    height: 38px;
    position: relative;
    z-index: 1;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    cursor: pointer;
}
.btn-floating.btn-lg i {
    font-size: 1.625rem;
    line-height: 61.1px;
}
.btn-floating i {
    display: inline-block;
    width: inherit;
    text-align: center;
    color: #fff;
}
.btn-floating i {
    font-size: 1.25rem;
    line-height: 38px;
}
.btn-floating.btn-lg {
    width: 61.1px;
    height: 61.1px;
}
.btn-fb {
    background-color: #3b5998!important;
    color: #fff!important;
}
.btn-tw {
    background-color: #55acee!important;
    color: #fff!important;
}
.btn-ins {
    background-color: #2e5e86!important;
    color: #fff!important;
}
.btn-comm {
    background-color: #BE206B!important;
    color: #fff!important;
}
.btn-email {
    background-color: #BE206B!important;
    color: #fff!important;
}
.btn-video {
    background-color: #BE206B!important;
    color: #fff!important;
}

.border-success {
    border-color: #00c851!important
}

.bg-info {
    background-color: #33b5e5!important
}
.navbars  .nav-link .fa {
    padding-right: 3px;
    padding-left: 3px
}
@media (max-width:992px) {
    .navbars .container {
        width: 100%
    }
    .navbars .container .navbars-toggler-right {
        right: 0
    }
    .navbars  .nav-link {
        padding-right: 6px;
        padding-left: 6px
    }
}
a {
    cursor: pointer;
    text-decoration: none !important;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-weight: 500;
}
.pagination .page-item.active .page-link {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-border-radius: .125rem;
    border-radius: .125rem;
    background-color: #BC256B;
    color: #fff;
}

.badge,
.badge-danger,
.badge-dark,
.badge-default,
.badge-info,
.badge-primary,
.badge-secondary,
.badge-success,
.badge-warning {
    color: #fff!important
}

.skokka.lighten-3 {
    background-color: #BE206B!important
}

.blue.lighten-2 {
    background-color: #64b5f6!important
}

.blue.lighten-1 {
    background-color: #42a5f5!important
}

.blue {
    background-color: #2196f3!important
}
.white {
    background-color: #fff!important
}

.white-text {
    color: #fff!important
}
.bs-switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px
}

.bs-switch input {
    display: none
}

.bs-switch input:checked+.slider {
    background-color: #BE206B
}

.bs-switch input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

.bs-switch input:focus+.slider {
    -webkit-box-shadow: 0 0 1px #2196F3;
    box-shadow: 0 0 1px #2196F3
}

.bs-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.bs-switch .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.full-height,
.full-height body,
.full-height header,
.full-height header .view,
.view .full-bg-img {
    height: 100%
}

.bs-switch .slider.round {
    -webkit-border-radius: 34px;
    border-radius: 34px
}

.bs-switch .slider.round:before {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.view .full-bg-img,
.view .full-bg-img video {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover
}
.badge-pill {
    -webkit-border-radius: 10rem;
    border-radius: 2px;
    padding-right: .6em;
    padding-left: .6em
}

.badge-primary {
    background-color: #4285f4!important
}

.badge-danger {
    background-color: #ff3547!important
}

.badge-warning {
    background-color: #f80!important
}

.badge-success {
    background-color: #00c851!important
}

.badge-info {
    background-color: #33b5e5!important
}

.badge-default {
    background-color: #2bbbad!important
}

.badge-secondary {
    background-color: #a6c!important
}

.badge-dark {
    background-color: #212121!important
}

.badge-primarycolor {
  background-color: #BE206B !important;
}
.badge-blue {
  background-color: #428ecf !important;
}

.badge-light {
    background-color: #e0e0e0!important;
    color: #000!important
}
.carousel-calendar {
    position: inherit;
    display: inline-block;
}
.btn.disabled:active,
.btn.disabled:focus,
.btn.disabled:hover,
.btn:disabled:active,
.btn:disabled:focus,
.btn:disabled:hover {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.btn.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.btn.btn-link:active,
.btn.btn-link:focus,
.btn.btn-link:hover {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background-color: transparent
}

.btn[class*=btn-outline-] {
    padding-top: .7rem;
    padding-bottom: .7rem
}

.btn[class*=btn-outline-].btn-lg {
    padding-top: .88rem;
    padding-bottom: .88rem
}

.btn[class*=btn-outline-].btn-md {
    padding-top: .58rem;
    padding-bottom: .58rem
}

.btn[class*=btn-outline-].btn-sm {
    padding-top: .38rem;
    padding-bottom: .38rem
}
.primary-ic {
    color: #4285f4!important
}

.primary-ic:focus,
.primary-ic:hover {
    color: #4285f4
}



.btn-outline-primary:not([disabled]):not(.disabled).active,
.btn-outline-primary:not([disabled]):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    background-color: transparent!important;
    border-color: #4285f4!important
}

.btn-danger {
    background-color: #ff3547!important;
    color: #fff!important
}

.btn-danger:hover {
    background-color: #ff4f5e
}


.btn-danger.active,
.btn-danger:active,
.btn-danger:focus {
    background-color: #ce0012
}

.btn-danger.dropdown-toggle {
    background-color: #ff3547!important
}

.btn-danger.dropdown-toggle:focus,
.btn-danger.dropdown-toggle:hover {
    background-color: #ff4f5e!important
}

.btn-danger:not([disabled]):not(.disabled).active,
.btn-danger:not([disabled]):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    background-color: #ce0012!important
}

.danger-ic {
    color: #ff3547!important
}

.danger-ic:focus,
.danger-ic:hover {
    color: #ff3547
}

.btn-outline-danger {
    border: 2px solid #ff3547!important;
    background-color: transparent!important;
    color: #ff3547!important
}

.btn-outline-danger.active,
.btn-outline-danger:active,
.btn-outline-danger:active:focus,
.btn-outline-danger:focus,
.btn-outline-danger:hover {
    border-color: #ff3547!important;
    background-color: transparent!important;
    color: #ff3547!important
}

.btn-outline-danger:not([disabled]):not(.disabled).active,
.btn-outline-danger:not([disabled]):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    background-color: transparent!important;
    border-color: #ff3547!important
}


.btn-warning {
    background-color: #f80!important;
    color: #fff!important
}

.btn-warning:hover {
    background-color: #ff941a
}


.btn-warning.active,
.btn-warning:active,
.btn-warning:focus {
    background-color: #995200
}

.btn-warning.dropdown-toggle {
    background-color: #f80!important
}

.btn-warning.dropdown-toggle:focus,
.btn-warning.dropdown-toggle:hover {
    background-color: #ff941a!important
}


.warning-ic {
    color: #f80!important
}

.warning-ic:focus,
.warning-ic:hover {
    color: #f80
}

.btn-outline-warning {
    border: 2px solid #f80!important;
    background-color: transparent!important;
    color: #f80!important
}

.btn-outline-warning.active,
.btn-outline-warning:active,
.btn-outline-warning:active:focus,
.btn-outline-warning:focus,
.btn-outline-warning:hover {
    border-color: #f80!important;
    background-color: transparent!important;
    color: #f80!important
}

.btn-outline-warning:not([disabled]):not(.disabled).active,
.btn-outline-warning:not([disabled]):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    background-color: transparent!important;
    border-color: #f80!important
}


.btn-success {
    background-color: #00c851!important;
    color: #fff!important
}

.btn-success:hover {
    background-color: #00e25b
}

.btn-success.active,
.btn-success:active,
.btn-success:focus {
    background-color: #006228
}

.btn-success.dropdown-toggle {
    background-color: #00c851!important
}

.btn-success.dropdown-toggle:focus,
.btn-success.dropdown-toggle:hover {
    background-color: #00e25b!important
}

.btn-success:not([disabled]):not(.disabled).active,
.btn-success:not([disabled]):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    background-color: #006228!important
}


.success-ic {
    color: #00c851!important
}

.success-ic:focus,
.success-ic:hover {
    color: #00c851
}

.btn-outline-success {
    border: 2px solid #00c851!important;
    background-color: transparent!important;
    color: #00c851!important
}

.btn-outline-success.active,
.btn-outline-success:active,
.btn-outline-success:active:focus,
.btn-outline-success:focus,
.btn-outline-success:hover {
    border-color: #00c851!important;
    background-color: transparent!important;
    color: #00c851!important
}

.btn-outline-success:not([disabled]):not(.disabled).active,
.btn-outline-success:not([disabled]):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    background-color: transparent!important;
    border-color: #00c851!important
}


.btn-info {
    background-color: #33b5e5!important;
    color: #fff!important
}

.btn-info:hover {
    background-color: #4abde8
}


.btn-info.active,
.btn-info:active,
.btn-info:focus {
    background-color: #14799e
}

.btn-info.dropdown-toggle {
    background-color: #33b5e5!important
}

.btn-info.dropdown-toggle:focus,
.btn-info.dropdown-toggle:hover {
    background-color: #4abde8!important
}

.btn-info:not([disabled]):not(.disabled).active,
.btn-info:not([disabled]):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    background-color: #14799e!important
}


.info-ic {
    color: #33b5e5!important
}

.info-ic:focus,
.info-ic:hover {
    color: #33b5e5
}

.btn-outline-info {
    border: 2px solid #33b5e5!important;
    background-color: transparent!important;
    color: #33b5e5!important
}

.btn-outline-info.active,
.btn-outline-info:active,
.btn-outline-info:active:focus,
.btn-outline-info:focus,
.btn-outline-info:hover {
    border-color: #33b5e5!important;
    background-color: transparent!important;
    color: #33b5e5!important
}

.btn-outline-info:not([disabled]):not(.disabled).active,
.btn-outline-info:not([disabled]):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    background-color: transparent!important;
    border-color: #33b5e5!important
}


.btn-default {
    background-color: #2bbbad!important;
    color: #fff!important
}

.btn-default:hover {
    background-color: #30cfc0
}


.btn-default.active,
.btn-default:active,
.btn-default:focus {
    background-color: #186860
}

.btn-default.dropdown-toggle {
    background-color: #2bbbad!important
}

.btn-default.dropdown-toggle:focus,
.btn-default.dropdown-toggle:hover {
    background-color: #30cfc0!important
}

.btn-default:not([disabled]):not(.disabled).active,
.btn-default:not([disabled]):not(.disabled):active,
.show>.btn-default.dropdown-toggle {
    background-color: #186860!important
}


.default-ic {
    color: #2bbbad!important
}

.default-ic:focus,
.default-ic:hover {
    color: #2bbbad
}

.btn-outline-default {
    border: 2px solid #2bbbad!important;
    background-color: transparent!important;
    color: #2bbbad!important
}

.btn-outline-default.active,
.btn-outline-default:active,
.btn-outline-default:active:focus,
.btn-outline-default:focus,
.btn-outline-default:hover {
    border-color: #2bbbad!important;
    background-color: transparent!important;
    color: #2bbbad!important
}

.btn-outline-default:not([disabled]):not(.disabled).active,
.btn-outline-default:not([disabled]):not(.disabled):active,
.show>.btn-outline-default.dropdown-toggle {
    background-color: transparent!important;
    border-color: #2bbbad!important
}

.btn-secondary.active,
.btn-secondary:active,
.btn-secondary:focus {
    background-color: #739
}

.btn-secondary.dropdown-toggle {
    background-color: #a6c!important
}

.btn-secondary.dropdown-toggle:focus,
.btn-secondary.dropdown-toggle:hover {
    background-color: #b579d2!important
}

.btn-secondary:not([disabled]):not(.disabled).active,
.btn-secondary:not([disabled]):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    background-color: #BE206B;
}

.secondary-ic {
    color: #a6c!important
}

.secondary-ic:focus,
.secondary-ic:hover {
    color: #a6c
}

.btn-outline-secondary {
    border: 2px solid #448BC6!important;
    background-color: transparent!important;
    color: #448BC6!important
}

.btn-outline-secondary.active,
.btn-outline-secondary:active,
.btn-outline-secondary:active:focus,
.btn-outline-secondary:focus,
.btn-outline-secondary:hover {
    border-color: #235D90!important;
    background-color: transparent!important;
    color: #235D90!important
}

.btn-outline-secondary:not([disabled]):not(.disabled).active,
.btn-outline-secondary:not([disabled]):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    background-color: transparent!important;
    border-color: #a6c!important
}
.pink {
    background-color: #BE206B!important
}
.light-blue-text {
    color: #03a9f4!important
}
.light-blue {
    background-color: #03a9f4!important
}
.cyan {
    background-color: #00bcd4!important;
}
.teal {
    background-color: #009688!important;
}
.purple {
    background-color: #9c27b0!important
}
.orange {
    background-color: #ff9800!important
}
.green {
    background-color: #4caf50!important
}
.text-warning {
    color: #f80!important;
}


/* ipad mini problem */



@media (min-width: 768px) {
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-md-0 {
        margin-left: 0;
    }
    .offset-md-1 {
        margin-left: 8.333333%;
    }
    .offset-md-2 {
        margin-left: 16.666667%;
    }
    .offset-md-3 {
        margin-left: 25%;
    }
    .offset-md-4 {
        margin-left: 33.333333%;
    }
    .offset-md-5 {
        margin-left: 41.666667%;
    }
    .offset-md-6 {
        margin-left: 50%;
    }
    .offset-md-7 {
        margin-left: 58.333333%;
    }
    .offset-md-8 {
        margin-left: 66.666667%;
    }
    .offset-md-9 {
        margin-left: 75%;
    }
    .offset-md-10 {
        margin-left: 83.333333%;
    }
    .offset-md-11 {
        margin-left: 91.666667%;
    }
}
@media (max-width: 991px) and (min-width:578px) {
  .item-title {
	font-size: 16px;
}
.item-card .item-container {
    padding: 13px 20px 13px 20px;
}
}

@media (min-width:1200px) {
	.container {
		max-width: 1060px
	}
}

.loginpanel {
    max-width: 480px;
    margin: 1px auto 0;
}
@media (min-width: 768px) {
.dont-collapse-sm {
	display: block;
	height: auto !important;
	visibility: visible;
}
}

/* Detail gallery start */

img, video {
  max-width: 100%;
  vertical-align: middle;
}

/* Masonry grid */
.masonry {
  transition: all .5s ease-in-out;
  column-gap: 10px;
  column-fill: initial;
}

/* Masonry item */
.masonry .brick {
  vertical-align: top;
  /* Keep the item on the very top */
  width: 100%;
}

/* Masonry image effects */
.masonry .brick img {
  transition: all .5s ease-in-out;
  backface-visibility: hidden;
  /* Remove Image flickering on hover */
  width: 100%;
  margin-top: 10px;
  max-height: 900px;
  min-height: 180px;
}

.masonry .brick:hover img {
  opacity:1;
}

/* Gutterless masonry */
.masonry.gutterless {
  column-gap: 0;
}

.masonry.gutterless .brick {
  margin-bottom: 0;
}

/* Masonry on tablets */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .masonry {
    column-count: 2;
  }
}
@media only screen and (min-width: 990px){
  .masonry {
    column-count: 2;
  }
}

/* Masonry on big screens */
@media only screen and (min-width: 1024px) {
  .desc {
    font-size: 1.25em;
  }

  .intro {
    letter-spacing: 1px;
  }

  .masonry {
    column-count: 3;
  }
}

/* Detail gallery end */

/* header area riservata */

@media (max-width: 769px) {
      .dropdown-toggle.ar {
          display: none;
      }

      .dropdown-menu.ar {
          display: block;
          border-width: 0;
          padding: 0;
          margin: 0;
          background-color:#f8f8f8;
      }

      .dropdown-item.ar{
          padding: .5rem;
          color: rgba(0,0,0,.5);
      }
  }

/* end header area riservata */

.bg-overlay {
  background: none!important;
  background-color: #495057 !important;
}

.boxdisable{
  z-index: 1000;
    background-color: rgb(255, 255, 255);
    opacity: 0.5;
    }
.boxenable {
      opacity: 0.89;
    }

/* it-banner yonicam */
.banner-yonicam {
    background: url(../assets/banner-yonicam-dk.02974b4f81da242c9b5bd10acc91d3dd.jpg)no-repeat center;
    background-size: 100%;
    height: 68px;
    margin: auto;
    margin: 0 auto;
    margin-top: 20px;
}
@media screen and (max-width: 466px){
.banner-yonicam {
  background: url(../assets/banner-yonicam-mb.34ca8765c5faedfcee8536c646e05074.jpg)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam {
background: url(../assets/banner-yonicam-690-2.4f124cb33eaa158f0fc5485b70c002d4.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam {
background: url(../assets/banner-yonicam-690-2.4f124cb33eaa158f0fc5485b70c002d4.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* it-end banner yonicam */

/* es- banner yonicam */
.banner-yonicam-es {
    background: url(../assets/es-dk.30a65cf391bc968cdc1af56b85b8762c.jpg)no-repeat center;
    background-size: 100%;
    height: 68px;
    margin: auto;
    margin: 0 auto;
    margin-top: 20px;
}
@media screen and (max-width: 466px){
.banner-yonicam-es {
  background: url(../assets/es-mb.b5a32095087a21933cd2ed42e93192db.jpg)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-es {
background: url(../assets/es-690.76b54fa47a69a9f6376ed41873ec3674.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-es {
background: url(../assets/es-690.76b54fa47a69a9f6376ed41873ec3674.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* es-end banner yonicam */

/* en- banner yonicam */
.banner-yonicam-en {
    background: url(../assets/en-dk.99f93814612a491539a449de537a2ac9.jpg)no-repeat center;
    background-size: 100%;
    height: 68px;
    margin: auto;
    margin: 0 auto;
    margin-top: 20px;
}
@media screen and (max-width: 466px){
.banner-yonicam-en {
  background: url(../assets/en-mb.efe7dbc244e06bcc6d997080b008fbfd.jpg)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-en {
background: url(../assets/en-690.5a00768e62098206bf69ad58c2f9b554.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-en {
background: url(../assets/en-690.5a00768e62098206bf69ad58c2f9b554.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* en-end banner yonicam */

/* pt- banner yonicam */
.banner-yonicam-pt {
    background: url(../assets/pt-dk.ab2311e74f2ace07032176b45b56af29.jpg)no-repeat center;
    background-size: 100%;
    height: 68px;
    margin: auto;
    margin: 0 auto;
    margin-top: 20px;
}
@media screen and (max-width: 466px){
.banner-yonicam-pt {
  background: url(../assets/pt-mb.964f8d69341e5b377b1f152459e51ef3.jpg)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-pt {
background: url(../assets/pt-690.5d02a6a3ed09672651cc96fd8d3a8431.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-pt {
background: url(../assets/pt-690.5d02a6a3ed09672651cc96fd8d3a8431.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* pt-end banner yonicam */

/* nl- banner yonicam */
.banner-yonicam-nl {
    background: url(../assets/nl-dk.26023d782e26b84304887a4c103aef49.jpg)no-repeat center;
    background-size: 100%;
    height: 68px;
    margin: auto;
    margin: 0 auto;
    margin-top: 20px;
}
@media screen and (max-width: 466px){
.banner-yonicam-nl {
  background: url(../assets/nl-mb.9dea70d2b51dcaff97531e0970fef656.jpg)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-nl {
background: url(../assets/nl-690.8e823b5faa7936673195a0a8380a1cf6.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-nl {
background: url(../assets/nl-690.8e823b5faa7936673195a0a8380a1cf6.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* nl-end banner yonicam */

/* de- banner yonicam */
.banner-yonicam-de {
    background: url(../assets/de-dk.ed8ff6ab1aed37a5c23abda7efbde700.jpg)no-repeat center;
    background-size: 100%;
    height: 68px;
    margin: auto;
    margin: 0 auto;
    margin-top: 20px;
}
@media screen and (max-width: 466px){
.banner-yonicam-de {
  background: url(../assets/de-mb.568a5c9166759cbb62cb6632278d3d04.jpg)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-de {
background: url(../assets/de-690.e29e98ae35d89ac19ffd04df742a4aff.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-de {
background: url(../assets/de-690.e29e98ae35d89ac19ffd04df742a4aff.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* de-end banner yonicam */

/* fr- banner yonicam */
.banner-yonicam-fr {
    background: url(../assets/fr-dk.d85d597e12d534bd084f0991053b1f62.jpg)no-repeat center;
    background-size: 100%;
    height: 68px;
    margin: auto;
    margin: 0 auto;
    margin-top: 20px;
}
@media screen and (max-width: 466px){
.banner-yonicam-fr {
  background: url(../assets/fr-mb.591a03c81a942ec04b0a15459733038d.jpg)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-fr {
background: url(../assets/fr-690.1b9dbd71034154bf3e08c528979f2ecc.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-fr {
background: url(../assets/fr-690.1b9dbd71034154bf3e08c528979f2ecc.jpg)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* fr-end banner yonicam */

.jumbotron.card.card-image-videocall {
    background-size: 186px 201px;
    color: #ffffff;
    border-radius: 0px;
    padding-top: 138px;
}
/* ADV POSITION */
.banner-content-header {
    margin-top: 10px;
}
.banner-content-header .img-fluid {
    border-radius: 5px;
    width: 400px;
}
.icon-shape {
  display: inline-flex;
  padding: 12px;
  text-align: center;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
}
/* animation ico */
.icon-preview i {
  font-size: 40px;
  width: calc(100% / 7);
  display: inline-block;
  padding: 20px 0;
}
.fa-envelope-o.animated {
  animation: shake-wait2 3.875s ease infinite;
}
.icoshake {
  animation: shake-wait2 3.875s ease infinite;
}

@keyframes shake-wait2 {
  0% {
    transform: rotate(-12deg)
  }

  5.16129% {
    transform: rotate(12deg)
  }

  6.45161% {
    transform: rotate(24deg)
  }

  11.6129% {
    transform: rotate(-24deg)
  }

  12.90323% {
    transform: rotate(-24deg)
  }

  18.06451% {
    transform: rotate(24deg)
  }

  19.35484% {
    transform: rotate(24deg)
  }

  24.51613% {
    transform: rotate(-24deg)
  }

  25.80645% {
    transform: rotate(-24deg)
  }

  30.96774% {
    transform: rotate(24deg)
  }

  32.25807% {
    transform: rotate(24deg)
  }

  37.41935% {
    transform: rotate(-24deg)
  }

  38.70968% {
    transform: rotate(-24deg)
  }

  43.87097% {
    transform: rotate(24deg)
  }

  48.3871% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(0deg)
  }
}
svg.animated {
  width: 100px;
  display: block;
  margin: 40px auto 0;
}
.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
}
.path.circle {
  -webkit-animation: dash 0.9s ease-in-out;
  animation: dash 0.9s ease-in-out;
}
.path.check {
  stroke-dashoffset: -100;
  -webkit-animation: dash-check 0.9s 0.35s ease-in-out forwards;
  animation: dash-check 0.9s 0.35s ease-in-out forwards;
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}
@keyframes dash-check {
  0% {
    stroke-dashoffset: -100;
  }
  100% {
    stroke-dashoffset: 900;
  }
}

/* end animation ico */

@font-face {
  font-family: 'icomoon';
  src:  url(../assets/icomoon.d198423bc2aad8cb3dfde0504dcfe3ac.eot);
  src:  url(../assets/icomoon.d198423bc2aad8cb3dfde0504dcfe3ac.eot#iefix) format('embedded-opentype'),
    url(../assets/icomoon.d52d1376a84af1e06c92c7ee124606cb.ttf) format('truetype'),
    url(../assets/icomoon.6354832384cbb6eebde968c5bb9c69ab.woff) format('woff'),
    url(../assets/icomoon.c8ed72689bec2feed203434e3dd00ed1.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-supertop:before {
  content: "\E923";
  color: #fff;
}
.icon-no-phone:before {
  content: "\E91F";
}
.icon-phonecheckok:before {
  content: "\E921";
  color: #1a9c26;
}
.icon-phonecheck:before {
  content: "\E921";
}
.icon-webcam:before {
  content: "\E91E";
  padding-right: 10px;
}
.icon-ico-help:before {
  content: "\E91D";
  font-size: 16px;
}
.icon-mail-time:before {
  content: "\E91B";
  color: #448bc6;
}
.icon-top-premium:before {
  content: "\E914";
  color: #fff;
}
.icon-top-premium-ar:before {
  content: "\E914";
  color: #5D4582;
  font-size: 20px;
}
.icon-top-listing:before {
  content: "\E915";
  color: #fff;
}
.icon-top-ar:before {
  content: "\E915";
  color: #448BC6;
  font-size: 20px;
}
.icon-top-white:before {
  content: "\E90F";
  color: #fff;
}
.icon-top:before {
  content: "\E910";
  color: #be206b;
}
.icon-phone:before {
  content: "\E912";

}
.icon-skokka:before {
  content: "\E911";
  color: #666666;
  font-size: 22px;
  vertical-align: middle;
  padding-right: 5px;
}
.icon-whatsapp:before {
  content: "\E90E";

}
.icon-seekmeetings:before {
  content: "\E903";
  padding-right: 10px;
}
.icon-seekmeetings-card:before {
  content: "\E903";
  padding-right: 10px;
}
.icon-area-vip:before {
  content: "\E904";
  padding-right: 10px;

}
.icon-area-vip-card:before {
  content: "\E904";
  padding-right: 10px;

}
.icon-womenseekmen:before {
  content: "\E905";
  padding-right: 10px;

}
.icon-womenseekmen-card:before {
  content: "\E905";
  padding-right: 10px;

}
.icon-seekfriends:before {
  content: "\E906";
  padding-right: 10px;

}
.icon-seekfriends-card:before {
  content: "\E906";
  padding-right: 10px;

}
.icon-menseekmen:before {
  content: "\E907";
  padding-right: 10px;

}
.icon-menseekmen-card:before {
  content: "\E907";
  padding-right: 10px;

}
.icon-womenseekwomen:before {
  content: "\E908";
  padding-right: 10px;

}
.icon-womenseekwomen-card:before {
  content: "\E908";
  padding-right: 10px;

}
.icon-menseekwomen:before {
  content: "\E909";
  padding-right: 10px;

}
.icon-menseekwomen-card:before {
  content: "\E909";
  padding-right: 10px;

}
.icon-massages:before {
  content: "\E90A";
  padding-right: 10px;

}
.icon-massages-card:before {
  content: "\E90A";
  padding-right: 10px;

}
.icon-seeksoulmate:before {
  content: "\E90B";
  padding-right: 10px;

}
.icon-seeksoulmate-card:before {
  content: "\E90B";
  padding-right: 10px;

}
.icon-couples:before {
  content: "\E90C";
  padding-right: 10px;

}
.icon-couples-card:before {
  content: "\E90C";
  padding-right: 10px;

}
.icon-trans:before {
  content: "\E90D";
  padding-right: 10px;

}

.icon-trans-card:before {
  content: "\E90D";
  padding-right: 10px;

}
.icon-blog:before {
  content: "\E902";
  color: #FFFFFF;
}
.icon-map-pin:before {
  content: "\E901";
}
.icon-location-outline:before {
  content: "\E900";
}
.icon-ar-arrow:before {
  content: "\E916";
  color: #448bc6;
  font-size: 36px;
}
.icon-ar-cell:before {
  content: "\E917";
  color: #448bc6;
  font-size: 36px;
}
.icon-ar-listing:before {
  content: "\E918";
  color: #448bc6;
  font-size: 36px;
}
.icon-ar-photo:before {
  content: "\E919";
  color: #448bc6;
  font-size: 36px;
}
.icon-ar-visibilidad:before {
  content: "\E91A";
  color: #448bc6;
  font-size: 36px;
}

.bgsoft {
  height: 34px;
  padding: 0 12px;
  border: 1px solid #f1f2f6;
  border-radius: 8px;
  font-size: 16px;
  text-align: left;
  letter-spacing: .3px;
  appearance: none;
  background-color: #f1f2f6;
  -webkit-box-shadow: none;
  box-shadow: none;
  caret-color: #a1a9c3;
  color: #132968;
  -webkit-transition: border .15s ease;
  transition: border .15s ease;
}
.statustitle {
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
  font-size: 18px;
  padding-bottom: 2px;
  padding-left: 8px;
}

.statustitle .redtxt {
  color: #CE021B;
}

.statustitle .yellowtxt {
  color: #F5A723;
  text-transform: uppercase;
}
.notice {
    padding: 0px 0px 0px 10px;
    margin: 15px 0px 0px 0px;
    border-left: 4px solid #19A755;
    font-size: 13px;
}

  .notice-success>strong {
      color: #80D651;
      font-size: 14px;
      display: block;
      margin-bottom: 15px;
  }
  .notice-info>strong {
      color: #3079BB;
      font-size: 14px;
      display: block;
    margin-bottom: 15px;
  }
  .notice-info {
      border-left: 6px solid #3079BB;
  }
  .warning-info>strong {
      color: #F5A723;
      font-size: 14px;
      display: block;
    margin-bottom: 15px;
  }
  .warning-info {
      border-left: 6px solid #F5A723;
  }

  .notice-warning>strong {
      color: #FEAF20;
      font-size: 14px;
  }

  .notice-expired>strong {
      color: #dc3545;
      font-size: 14px;
      display: block;
    margin-bottom: 15px;
  }
  .expired-info>strong {
      color: #dc3545;
      font-size: 14px;
      display: block;
    margin-bottom: 15px;
  }
  .expired-info {
      border-left: 6px solid #dc3545;
  }

.statustitle .blutxt {
  color: #3079BB;
}
.gray {
  background-color: #f9f9f9;
}
.cursor-default{
  cursor: default;
}
.yellowtxt {
    font-weight: 600;
    color: #F5A723;
}
.redtxt {
    font-weight: 600;
    color: #dc3545;
}
.greentxt {
    font-weight: 600;
    color: #28a745!important;
}
.btn.btn-refresh {
padding: .3rem 0.5rem !important;
font-size: .80rem !important;
background-color:#f5a723;
}

.infopromo {
    font-size: 18px;
    color: #4a4949;
    padding: 5px;
}
.infopromo-small {
    font-size: 12px;
    color: #4a4949;
    padding: 5px 0px 5px 0px;
}
.infopromo-lg {
  font-size: 16px;
  color: #a0a0a0;
}
.infotime {
    font-size: 13px;
    color: #4a4949;
    padding: 5px 0px 5px 0px;
    font-weight: 600;
}

.mail {
}
.jumbotron.card.card-image-2 {
    background-size: cover;
    color: #ffffff;
    border-radius: 0px;
}
.jumbotron.card.card-image-2 h5 {
  font-weight: 800;
  line-height: 18px;
  text-shadow: 1px 1px #495057;
  top: 18px;
  position: relative;
}
.mail span {
  font-style: italic;
  margin-left: 3px;
  line-height: 5px;
}

.promozione {
  padding-top: 24px;
  padding-left: 5px;
}

.boxartitle {
  text-align: center;
}

.pricing-card-title {
  font-weight: 600;
  font-size: 24px;
  padding-left: 23px;
}

.pricing-card-title-checkout {
  font-weight: 600;
  font-size: 20px;
  padding-left: 23px;
  margin-top: 5px;
}

.panelar {
  background-color: #FAFAFA;
  border: 1px solid;
  border-color: #C9CFD0;
  border-radius: 4px;
  padding: 15px;
}
.panelar .small {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

.panelnopadding {
  background-color: #FAFAFA;
  border: 1px solid;
  border-color: #C9CFD0;
  border-radius: 4px;
}

.panelshop {
  background-color: #FAFAFA;
  border: 1px solid;
  border-color: #C9CFD0;
  border-radius: 4px;
  padding: 15px;
}

.listcarrello {
  border-top: 0px;
  border-bottom: 0px;
}
.linkap-panel {
    font-size: 16px;
    padding-top: 15px;
    padding-right: 25px;
}
@media screen and (max-width: 720px) {
.linkap-panel {
    font-size: 14px;
}
}

.borderless {
  border: 0 none;
  padding-left: 5px;
  padding-right: 5px;
}

.borderless span {
  padding-right: 8px;
  border-color: #6c757d;
}

.borderless span.last {
  padding-right: 8px;
  padding-left: 5px;
  border-right: 0 none;
}

.scrollshop {
  overflow: auto;
  max-height: 600px;
}

.list-group-item-basket {
  position: relative;
  display: block;
  padding: 1rem 1.1rem;
  border-top: 0 none;
  border-bottom: 0 none;
  padding-bottom: 12px;
  line-height: 16px;
  word-break: break-word;
}

.list-group-item-basket-first {
  position: relative;
  display: block;
  padding: 1rem 1.1rem;
  border-top: 1px solid rgba(0, 0, 0, .125);
  border-radius: 0px;
}

.list-group-item-shop {
  position: relative;
  display: block;
  padding: .15rem 1.1rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
  border-top: 0 none;
  border-bottom: 0 none;
  padding-bottom: 12px;
  line-height: 16px;
}

.list-group-item-shop-first {
  position: relative;
  display: block;
  padding: .75rem 1.1rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .125);
  border-top: 1px solid rgba(0, 0, 0, .125);
  border-radius: 0px;
}
.upselling_premium {
  background: url(../assets/premium-logo.cea391e24407ef9eb0b7b672f39ca8f3.png) no-repeat top left;
  background-size: 49px;
  padding-left: 68px;
  background-position-x: 12px;
  width: 100% !important;
  padding-right: 15px;
  background-position-y: 9px;
  background-color: #fff;
}
.upselling_supertop {
  background: url(../assets/supertop-upgrade.ed616ecffb84143e51153fda8f621bd8.png) no-repeat top left;
  background-size: 56px;
  padding-left: 78px;
  background-position-x: 12px;
  width: 100% !important;
  padding-right:5px;
  background-position-y: 9px;
  background-color: #fff;
}

.distlist {
  min-width: 128px;
}

.frb input[type="radio"]:empty,
.frb input[type="checkbox"]:empty {
  display: none;
}

.frb input[type="radio"]~label:before,
.frb input[type="checkbox"]~label:before {
  font-family: FontAwesome;
  color: #D9D9D9;
  content: '\F10C';
  position: absolute;
  top: 16px;
  margin-top: -10px;
  left: 9px;
  font-size: 22px;
}

.frb input[type="radio"]:checked~label:before,
.frb input[type="checkbox"]:checked~label:before {
  content: '\F058';
  color: #428FCF;
}

.frb input[type="radio"]~label,
.frb input[type="checkbox"]~label {
  position: relative;
  cursor: pointer;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #ffffff;
  margin-bottom: 25px;
}

.frb.frb-info input[type="radio"]:checked~label,
.frb.frb-info input[type="checkbox"]:checked~label {
  border: 2px solid;
  border-color: #428FCF;
  background: #f0f6fb !important;
}
.frb.frb-info .list-group-item {
    background-color: transparent;
}
/* styles for trustpay */
.wpwl-button-pay {
    color: #fff;
    background-color:#BE206B;
    border-color: #BE206B;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 14px;
}
.wpwl-button-pay:hover, .wpwl-button-pay:focus, .wpwl-button-pay:active {
    color: #fff;
    background-color: #9F1959;
    border-color: #9F1959;
}
.wpwl-has-error~.wpwl-hint {
    color: #dc3545;
    font-size: 12px;
}
.wpwl-has-error {
    color: #dc3545;
    border-color: #dc3545;
}
.wpwl-button-error[disabled], .wpwl-button-error[disabled]:hover, .wpwl-button-error[disabled]:focus, .wpwl-button-error[disabled]:active {
    background-color: #BE206B;
    border-color: #BE206B;
}
.wpwl-button-pay[disabled], .wpwl-button-pay[disabled]:hover, .wpwl-button-pay[disabled]:focus, .wpwl-button-pay[disabled]:active {
  background-color: #BE206B;
  border-color: #BE206B;
}
/* end styles for trustpay */

.card-body {
  padding: 0.7rem;
  padding-top: 0.5rem;
}
.card-body-gray {
    padding: 0.7rem;
    padding-top: 0.5rem;
    background-color: #f9f9f9;
    border: 1px solid transparent;
    border-radius: 5px;
}
.card-body-gray .list-group-item {
    background-color: transparent;
}

.card-body-white {
    padding: 0.7rem;
    padding-top: 0.5rem;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 5px;
}

.card.areariservata{
  box-shadow:inherit;
}
.card.adlist{
  border-style: solid;
  border-width: 1px 0px 0px 0px;
}
.small, small {
  font-size: 12px;
}

.medium {
  font-size: 16px;
}
.text-muted.description {
  padding-left: 24px;
  padding-top: 10px;
  padding-bottom: 4px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #666666;
}

.text-muted.price {
  padding-left: 24px;
}

.text-muted.pricesmall {
  padding-left: 5px;
  font-size: 16px;
}

.text-muted.product {
  padding-left: 1px;
  line-height: 35px;
}
.pricepanel {
  text-align: right;
  font-size: 14px;
  align-self: center;

}
@media only screen and (max-width: 600px) {
  .pricepanel {
    text-align: left;
}
}

h5.producttable {
  font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
}

.text-muted.info {
  font-size: 12px;
  display: block;
}

.productgray {
  background-color: #f2f2f2;
  padding-bottom: 40px;
  border-radius: 10px;
  font-size: 18px;
  margin-top: 60px;
}

.paypanel {
  width: 100%;
}

.py-5 {
  padding-bottom: 1rem !important;
  padding-top: 2rem !important;
}

.py-4 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}

hr.dotted {
  border-top: 1px dotted;
  border-width: 1px;
}

.productpay {
  padding-bottom: 1rem !important;
  padding-top: 2rem !important;
  margin-left: 24px;
  margin-right: 24px;
  border-radius: 8px;
}

.card-header.areariservata {
  border-bottom: 1px solid rgba(0, 0, 0, .125);
  background-color: #F7F7F7;
  padding-bottom: 5px;
}
.card-header.adlist {
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: 3px;
  padding: 10px 0px 0px 0px;
}

.carrelloheader {
  font-size: 24px;
  margin-bottom: 46px;
  text-align: right;
}

.actiongestione {
  padding-top: 15px;
  text-align: center;
  padding-right: 0px;
}
.actiongestione button {
  font-size: 12px;
  padding-left: 3px;
  padding-right: 3px;
  letter-spacing: -0.5px;
}

.statoannuncio {
  align-items: baseline;
}

.btn-attivo {
  line-height: 38px;
  background-color: #19A755;
  width: 16px;
  height: 16px;
  margin: 5px 5px 0px 5px;
  padding: 8px;
}

.btn-nopubblicato {
  line-height: 38px;
  background-color: #F5A623;
  width: 16px;
  height: 16px;
  margin: 5px 5px 0px 5px;
  padding: 8px;
}

.btn-scaduto {
  line-height: 38px;
  background-color: #CE021B;
  width: 16px;
  height: 16px;
  margin: 5px 5px 0px 5px;
  padding: 8px;
}
.icoblock {
display: block !important;
}
.smalltxtico {
  font-size: 10px;
  font-weight: 600;
}
.actionmanagement {
  align-items: center;
  align-self: center;
  text-align: center;
}
.actionmanagement .btn-link {
  text-decoration: none;
 }
.btn.btn-refresh:hover {
    background-color: #C68920;
    color: #ffffff !important;
}
.btn.btn-refresh:active {
    background-color: #C68920;
}
.expired-info {
    border-left: 4px solid #dc3545;
}
.notice-info {
    border-left: 4px solid #3079BB;
}
.warning-info {
    border-left: 4px solid #F5A723;
}
.expired-info>strong {
    margin-bottom: 10px;
}
.notice-info>strong {
    margin-bottom: 10px;
}
.warning-info >strong {
    margin-bottom: 10px;
}
.badge.fix {
    position: inherit;
    margin-bottom: 10px;
  }
  
/* insert ad drag images */
.draggable-image-editor:active {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.sortable-ghost {
  opacity: 0.5;
	border-style: dashed;
	border-color: #BE206B;
	border-width: 2px;
}
.insert-ad .card-footer .fa {
    font-size: 22px;
}

/* end insert ad drag images */
  

.panelar .fa-asterisk {
  font-size: 8px;
  vertical-align: super;
  padding-right: 4px;
}
small.requiredinfo {
  line-height: 28px;
}
.requiredinfo i {
  font-size: 8px;
  vertical-align: super;
  padding-right: 4px;
}

.contactad{
background-color: inherit !important;
margin-bottom: 10px !important;
}

img.preview {
  cursor: pointer;
  border-radius: 0px;
  max-height: 146px;
  width: auto;
}

.insertphoto{
  background-color: #C9CFD0;
}

.upload-image .img-cover-checkbox+.card {
    display: inline-block;
    border-radius: inherit;
    padding: 10px;
}
        .upload-image .img-cover-checkbox+.card:hover {
            cursor: pointer;
        }
        .upload-image .img-cover-checkbox:checked+.card {
            background-color: #3079BB;
            border-radius: 0px;
        }
        .upload-image .img-preview-label {
            display: inline-block;
        }
        .upload-image .img-preview-label::after {
            color: #666666;
            font-size: 10px;
        }
        .upload-image .img-cover-checkbox:checked+.card .img-preview-label::after {
            color: #ffffff;
        }
        .upload-image .img-preview-label::before {
            content: '\F006';
            color: #666666;
            font-family: 'FontAwesome';
            margin-right: 5px;
        }
        .upload-image .img-cover-checkbox:checked+.card .img-preview-label::before {
            content: '\F005';
            color: #ffffff;
            font-family: 'FontAwesome';
        }
        .upload-image .cropperdiv {
            margin: 0px auto;
        }
        .upload-image .cropperdiv img {
            display: block;
            /* This rule is very important, please don't ignore this */
            max-width: 100%;
        }
        .upload-image .cropperdiv > img {
            /* Hide image, but preserve space for cropper */
            opacity: 0.0;
            filter: alpha(opacity=0.0); /* For IE8 and earlier */
        }
        .upload-image .cropperZoomSliderContainer {
            width: 100%; /* Width of the outside container */
        }
        /* The slider itself */
        .upload-image .cropperZoomSlider {
            -webkit-appearance: none;
            appearance: none;
            width: 100%;
            height: 15px;
            background: #E0E0E0;
            outline: none;
            opacity: 0.7;
            -webkit-transition: .2s;
            transition: opacity .2s;
            border-radius: 10px;
            box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.1);
            margin-top: 5px;
        }
        /* Mouse-over effects */
        .upload-image .cropperZoomSlider:hover {
            opacity: 1; /* Fully shown on mouse-over */
        }
        /* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
        .upload-image .cropperZoomSlider::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 25px;
            height: 25px;
            background: #BE206B;
            cursor: pointer;
            border-radius: 20px;
        }
        .upload-image .cropperZoomSlider::-webkit-slider-thumb:active{
            -webkit-appearance: none;
            appearance: none;
            width: 30px;
            height: 30px;
            background: #9E1B59;
            border: 4px solid;
            border-color: #448BC6;
        }
        .upload-image .cropperZoomSlider::-moz-range-thumb {
            width: 25px;
            height: 25px;
            background: #BE206B;
            cursor: pointer;
            border-radius: 20px;
        }
        .upload-image .upload-spinner {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 220px;
        }
        .boxdisable img.preview {
            cursor: not-allowed;
            pointer-events: none;
        }
        .boxdisable label {
            cursor: not-allowed;
            pointer-events: none;
        }
        .boxdisable .card-input-element:checked+.card {
          cursor: not-allowed;
          pointer-events: none;
        }
        .boxdisable .card-input-element:checked+.card {
          cursor: not-allowed;
          pointer-events: none;
        }
        .boxdisable .insertphoto {
        cursor: not-allowed;
        pointer-events: none;
        }
        .boxdisable .insertphoto a {
        cursor: not-allowed;
        pointer-events: none;
        }
        .boxdisable .fa {
        cursor: not-allowed;
        pointer-events: none;
        }
        .boxdisable .uploadphoto {
        cursor: not-allowed;
        pointer-events: none;
        }
        .boxdisable .card-input-element + .card::before {
          cursor: not-allowed;
          pointer-events: none;
        }
        .boxdisable .upload-image .card-input-element + .card::after {
          cursor: not-allowed;
          pointer-events: none;
        }


.fa.disable {
  color: #cccccc;
}

.fa.active {
  color: #BE206B;
}

.txt-add-image {
  color: #9e9e9e;
  font-size: 11px;
  text-align: center;
}

.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #BE206B;
  background-color: #ffffff;
  text-align: center;
  border-width: 2px;
    height: 121px;
    text-align: center;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: bold;
}

.drop-zone-uploded {
  border-color: #f2f2f2;
  border-style: solid;
  background-color: #ffffff;
  border-width: 2px;
  max-width: 200px;
}

.textdrop {
  font-size: 12px;
  font-weight: 500;
  padding: 25px 15px 0px 15px;
}

#upload {
  display: none;
}

.uploadphoto {
  cursor: pointer;
  margin: auto;
  padding: 10px;
  height: 100%;
}
.counter {
  color: #BE206B;
}
@media (max-width: 768px){
  .txtnomobile {
    display: none;
  }
   }

/* end for inserisci annuncio */

/* Ad step */

.progressbar {
    margin-bottom: 5px;
    overflow: hidden;
    color: lightgrey;
    padding-left:0px;
    text-align: center;
}

.progressbar .active {
    color: #448BC6;
}
.progressbar .complete {
    color: #448BC6;
}
.progressbar li.complete:before,
.progressbar li.complete:after {
    background: #448BC6;
}

.progressbar li {
    list-style-type: none;
    font-size: 18px;
    width: 25%;
    float: left;
    position: relative;
    font-weight: 400
}
@media (max-width: 767px) {
  .progressbar li {
  font-size: 12px;
  letter-spacing: -0.2px;
  }
  }

.progressbar .promote:before {
    font-family: FontAwesome;
    content: "\F164"
}

.progressbar .personal:before {
    font-family: FontAwesome;
    content: "\F007"
}

.progressbar .photo:before {
    font-family: FontAwesome;
    content: "\F030"
}

.progressbar .confirm:before {
    font-family: FontAwesome;
    content: "\F00C"
}

.progressbar li:before {
  width: 38px;
      height: 38px;
      line-height: 33px;
      display: block;
      font-size: 15px;
      color: #ffffff;
      background: lightgray;
      border-radius: 50%;
      margin: 0 auto 5px auto;
      padding: 2px;
}
@media (max-width: 767px) {
  .progressbar li {
  font-size: 12px;
  letter-spacing: -0.2px;
  }
  .progressbar li:before {
    width: 32px;
        height: 32px;
        line-height: 28px;
  }
  }

.progressbar li:after {
  content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 20px;
    z-index: -1
}
@media (max-width: 767px) {
  .progressbar li:after {
      top: 16px;

  }
    }

.progressbar li.active:before,
.progressbar li.active:after {
    background: #448BC6;
}

/* end Ad step */


/* styles for 'calendar' */
.table td, .table th {
  padding: .2rem !important;
}

td.noactive {
  font-weight: 400;
  font-size: 14px;
  text-decoration: line-through;
  color: #A3A3A3;
}

td.active {
  font-weight: 600;
  font-size: 14px;
}

table.calendar {
  padding: 0.38rem !important;
  text-align: center;
  background-color: #ffffff;
}

table.calendar a {
  color: #BE206B;
  opacity: inherit;
}

table.calendar a:hover {
  color: #BE206B;
  opacity: inherit;
}

.calendariorisalite {
  background-color: #ffffff;
  border: 1px solid;
}

.calendariorisalite.annpremium {
  border-color: #5D4582;
}

.calendariorisalite.anntop {
  border-color: #307ABB;
}

.headercalendar {
  padding: 10px 0px 10px 0px;
  margin: 0px;
}

.headercalendar.top {
  background-color: #307ABB !important;
}

.footercalendar {
  padding: 0px 20px 15px 20px;
  align-items: baseline;
}

.calendar span.date {
  font-size: 16px;
  font-weight: 600;
  color: black;
}

.calendar .carousel-control-prev{
  display: inline;
  position: relative;
}

/* styles for 'calendar' */
/* styles for 'compracrediti' */
.text-muted.credit {
  padding-left: 24px;
  font-size: 18px;
}

.pricing-card-title-credit {
  font-weight: 600;
  font-size: 20px;
  padding-left: 23px;
  margin-top: 5px;
}

.arrow-rigth {
  display: inline-block;
}

.green-rectangle {
  position: absolute;
  border-radius: 2px;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  height: 16px;
  background: #20be73;
  border: 1px solid #20be73;
  top: 29px;
  right: 149px;
  width: fit-content;
  white-space: nowrap;
}

.green-rectangle>div {
  padding-left: 5px;
  padding-right: 2px;
}

.green-rectangle:after, .green-rectangle:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.green-rectangle:after {
  border-color: rgba(32, 190, 115, 0);
  border-left-color: #20be73;
  border-width: 8px;
  margin-top: -8px;
}

.green-rectangle:before {
  border-color: rgba(32, 190, 115, 0);
  border-left-color: #20be73;
  border-width: 7px;
  margin-top: -7px;
}

.price {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #666666;
  padding-top: 26px;
}

.price.sel {
  color: #2D8DC9;
  font-size: 18px;
}

.price.small {
  font-size: 11px;
  color: #2D8DC9;
  padding-left: 1px;
  display: block;
  padding-top: 0px;
  padding-bottom: 5px;
}

.original-price {
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #979797;
  position: absolute;
  right: 18px;
  top: 10px;
}

.productcarrello {
  font-size: 11px;
  color: #B9B9B9;
  margin-bottom: 5px;
  text-align: inherit;
}
.ar.nav-link {
  padding: .5rem 0rem;
}
.ar.tabs .nav-tabs .show .nav-link, .nav-tabs .nav-link.active {
  color: #448BC6!important;
  background-color: #f1f1f1;
  border-color: transparent transparent #f3f3f3;
  border-bottom: 4px solid !important;
  font-size: 16px;
  padding: .5rem 0rem;
  cursor: auto;
}

.tabs .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  color: #eee;
  font-size: 16px;
}

.nav-tabs .nav-link {
  color: #666666;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border: 0px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border: 0px;
}
.nav-tabs .nav-link {
border: 0px;

}
.nav-tabs.areariservata {
    letter-spacing: -0.5px;
    overflow: inherit;
}
.nav-tabs.areariservata a.active {
    overflow: inherit;
    color: #BE206B!important;
}
.nav-tabs .nav-link.areariservata {
    overflow: inherit;
    color: #448BC6 !important;
}
.count-badge {
  position: relative;
  top: -22px;
  right: -50px;
  left: 0px;
  margin: auto;
  color: #666666 !important;
  background-color: #cecece;
}
.nav-link.hover .counter-badge {
    color: #448BC6 !important;
}

.tabs .nav-tabs .show .nav-link, .nav-tabs .nav-link.active .count-badge {
  position: relative;
  top: -22px;
  right: -50px;
  left: 0px;
  margin: auto;
  color: #ffffff !important;
  background-color: #448BC6;
}

@media (max-width: 720px) {
  .nav-tabs.areariservata a.active {
      font-size: 13px;
  }
  .nav-tabs.areariservata {
      font-size: 13px;
  }
  .text-muted.credit {
    font-size: 12px;
    padding-left: 0px;
  }

  .pricing-card-title-credit {
    font-size: 16px;
  }

  .price {
    padding-top: 2px;
  }

  .original-price {
    top: -13px;
  }

  .pinonmobile {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 999;
    background-color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid rgba(0, 0, 0, .1);
  }
  .bordermobile {
    border-top: 1px solid rgba(0, 0, 0, .1);
    text-align: left;
  }

  .paypanel {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
}

/* end styles for 'compracrediti' */
/* styles for cattello */

.sticky-top.basket {
    top: 10px;
}

.titleshop {
  font-weight: 500;
  display: inline;
}

.productitle {
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
  line-height: 16px;
}

h5.productshop {
  color: #666666;
  font-size: 13px;
  margin-bottom: 0px;
}

h5.productbasket {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0px;
}
h5.productbasket-secondary {
  color: #666666;
  font-size: 13px;
  margin-bottom: 0px;
  padding-left: 10px;
}

.priceshop_old {
  color: #666666;
  font-weight: 400;
  font-size: 12px;
}

.priceshop {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #666666;
}

.hide {
  display: none;
}

/* end styles for carrello */


@media (max-width: 720px) {
  .medium {
    font-size: 13px;
  }
  .statustitle {
    font-size: 12px;
    padding-bottom: 10px;
    font-weight: 100;
  }
  .panelshop {
    background-color: #ffffff;
    border-radius: inherit;
    border: 0px;
    padding:5px 0px 0px 0px;
    border-top: 1px solid #cccccc;
  }

  .promotitle {
    display: none;
  }

  .mobilefixcarrello {
    border-top: 1px solid;
  }

  .py-5 {
    padding-bottom: 0.2rem !important;
    padding-top: 2rem !important;
  }

  .titlear {
    font-size: 1.5rem;
  }

  .text-muted.info {
    letter-spacing: 0px;
    display: block;
  }

  h5.producttable {
    font-size: 14px;
  }

  .green-rectangle {
    top: 5px;
    right: 136px;
    white-space: nowrap;
  }

  .scrollshop {
    overflow: hidden;
    max-height: inherit;
  }
}

@media (min-width: 720px) {
  .mobilefixcarrello {
    display: none;
  }
}
@media (min-width: 720px){
.header-ar {
    position: absolute;
    top: 66px;
    right: 0;
    left: 0;
    margin: auto;
    display: block !important;
    margin-top: 3px;
    margin-bottom: 29px;
}
}
@media (min-width: 720px){
  .insert-ad {
      padding: 0 5px 0 5px;
}
}
.lightboxpromuovipremium-bakeka {
    background: url(../assets/desktop_premium_bakeka.94b6e78e41ab27a3de975cd14482b1e7.png)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxpromuovipremium {
    background: url(../assets/desktop_premium_skokka.2076485934b8ab432d1e24d81e0bd34e.png)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxpromuovitop-bakeka {
    background: url(../assets/desktop_top_bakeka.7f8400a728582eddf18b51ee2da1047d.png)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxpromuovitop {
    background: url(../assets/desktop_top_skokka.57bfaafad123d35e9c546dd4a5331791.png)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxpromotop {
    background: url(../assets/img_lightbox_Top.cc878c20e56de7da3ea4eacc38b23738.png)no-repeat center;
    background-size: 72% 90%;
    height: 332px;
    background-size: contain;
    position: relative;
    top: 30px;
    z-index: 999;
}
.lightboxpromosupertop {
  background: url(../assets/lightbox-supertop.fed9e540401c38f6f338466d9de621b3.png)no-repeat center;
  background-size: 72% 90%;
  height: 332px;
  background-size: contain;
  position: relative;
  top: 30px;
  z-index: 999;
}
.lightboxvideochat {
    background: url(../assets/img-lightbox-videochat.555df75e6ade9b050fe2d74aede2e744.png)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxricevuta {
    background: url(../assets/es_ricevuta.4a2d6a108d1f6027f46d437ff237018f.jpg)no-repeat center;
    background-size: 72% 90%;
    height: 285px;
    background-size: contain;
    margin-bottom: 10px;
}
.lightboxricevuta2 {
    background: url(../assets/es_ricevuta_no1.aa56c1fa3cdd40f4c02db2b52468b831.jpg)no-repeat top;
    background-size: 72% 90%;
    height: 560px;
    background-size: contain;
    margin-bottom: 10px;
}
@media screen and (max-width:720px){
  .lightboxpromuovipremium-bakeka {
      background: url(../assets/mobile_premium_bakeka.3feb691634297b22ddfe278ec6a3973d.png)no-repeat center;
      background-size: 56% 90%;
      background-size: contain;
      margin-bottom: 10px;
  }
    .lightboxpromuovipremium {
        background: url(../assets/mobile_premium_skokka.0e26308f4b0c32584c4887239c4b7fd5.png)no-repeat center;
        background-size: 56% 90%;
        background-size: contain;
        margin-bottom: 10px;
    }
    .lightboxpromuovitop-bakeka {
        background: url(../assets/mobile_top_bakeka.e7e88847c797e60191cf8daa9974e06e.png)no-repeat center;
        background-size: 56% 90%;
        background-size: contain;
        margin-bottom: 10px;
    }
    .lightboxpromuovitop {
        background: url(../assets/mobile_top_skokka.dc40380ca8e2b347b3739c061277c5ef.png)no-repeat center;
        background-size: 56% 90%;
        background-size: contain;
        margin-bottom: 10px;
    }
    .sfondotop {
        margin-top: 40px;
        margin-left: 0px!important;
        margin-right: 15px!important;
    }
}


.ins-label {
    width: 100%;
    list-style: none;
    border-bottom: 1px solid #dee2e6;
}
.ins-label li {
    text-align: center;
    width: 33.33%;
    color: #b5b6b7;
    font-size: 13px;
    line-height: 16px;
}
.nav-pills .nav-link.active, .nav-pills .areariservata{
  border-bottom: 2px solid;
  border-radius: 0px;
  min-height: 52px;
  background-color: inherit;
  color: #448BC6!important;
}

.ins-label li a {
  display: block;
  padding: 0px;
}
@media only screen and (min-width: 768px){
.ins-label li {
font-size: 16px;
}
}
.ins-label li.selected {
  background: #fff;
  color: #666;
}
.counter-badge {
  display: block;
  font-size: 11px;
  font-weight: 600;
}
.nav-link.active .counter-badge {
  color: #448BC6 !important;
}
.counter-badge:hover {
  color: #448BC6 !important;
}
.counter-badge:active {
  color: #448BC6 !important;
}

/* styles elenco annunci */
/* Toggled State */

.flipswitch {
position: relative;
background: #cccccc;
width: 53px;
height: 28px;
-webkit-appearance: initial;
border-radius: 20px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
outline: none;
font-size: 14px;
font-family: Trebuchet, Arial, sans-serif;
font-weight: bold;
cursor: pointer;
border: 1px solid #ddd;
}

input[type=checkbox]:checked.flipswitch {
background: #BE206B;
}

span.adlist {
    padding-left: 5px;
    vertical-align: top;
}
.flipswitch:after {
position: absolute;
top: 5%;
display: block;
line-height: 32px;
width: 45%;
height: 90%;
background: #fff;
box-sizing: border-box;
text-align: center;
transition: all 0.2s ease-in 0s;
color: black;
border-radius: 20px;
}

.flipswitch:after {
left: 2%;
content: close-quote;
}
.flipswitch:checked:after {
left: 53%;
content: close-quote;
}
input[type=checkbox]:checked ~ div.adlist {
background: #EFF5FC;
opacity: 2;
}
input[type=checkbox]:checked ~ div.adlist div.item-card .item-container {
background: #EFF5FC;
opacity: 2;
}

.card-body-pa {
    padding: 1.5rem;
    -webkit-box-shadow: 0 2px 5px 0 rgba(19,41,104,.2);
    box-shadow: 0 2px 5px 0 rgba(19,41,104,.2);
    border: 1px solid;
    border-color: #e4e4e4;
    padding-bottom: 10px;
    background-color: #f9f9f9;

}
.informationad {
    padding-left: 0px;
}
.informationad h6 {
    font-size: 13px;
}
.badge-active {
    position: absolute;
    right: -1px !important;
    top: -12px !important;
    background-color: #dbdcdc;
      font-weight: normal!important;
      color: #3c3c3c !important;
}
.badge-active i {
    color: #19A755;
}
.badge-notpublished {
    position: absolute;
    right: -1px !important;
    top: -12px !important;
    background-color: #dbdcdc;
      font-weight: normal!important;
      color: #3c3c3c !important;
}
.badge-notpublished i {
    color: #F5A623;
}
.badge-expired {
    position: absolute;
    right: -1px !important;
    top: -12px !important;
    background-color: #dbdcdc;
      font-weight: normal!important;
      color: #3c3c3c !important;
}
.badge-expired i {
    color: #CE021B;
}
@media only screen and (max-width: 600px) {

.card-body-pa {
    padding: 0.3rem;
    border: 0px solid;
    padding-top: 15px;
    padding-bottom: 10px;
}
.informationad {
    padding-left: 10px;

}
}
@media (max-width: 480px){

.not-active .btn-outline-primary.btncontact i{
font-size: 10px!important;
margin-right: 1px !important;
}

}

/* end styles elenco annunci */

/* loyalty */

.dashboard.card {
    border: 0px;
}
.dashboard .card-title {
    font-size: 22px;
    padding-bottom: 12px;
}
.dashboard.loyalty .card-title {
    font-size: 22px;
    padding-bottom: 0px;
    padding-top: 10px;
    margin-bottom: 0px;
    font-weight: bolder;
}
.dashboard .list-group-item{
  font-size: 1rem;
  padding: 5px 0px 10px 0px;
  background-color: inherit;
  border: none;
}
.dashboard .badge-pill {
    padding: 5px;
    font-size: 13px;
}
.dashboard .badge-light {
    background-color: #ffffff !important;
    color: #000 !important;
    border-radius: 50px;
}
.dashboard .alert-light {
    color: #484848;
    background-color: #ffffff;
    border-color: #f4f4f4;
    border-radius: 16px;
}

.lightbox-mh {
  min-height: 180px;
}
.promo-loyalty {
    background: rgba(255, 255, 255, 0.1);
    border: 2px dotted;
    border-radius: 20px;
    padding: 10px;
}
.promo-loyalty.activated {
    background: #ffffff;
    border-color: #1A9C26;
    color: #1A9C26;
}
.promo-loyalty-disable {
    background: rgba(255, 255, 255, 0.1);
    font-size: 16px;
    font-weight: bolder;
}
.loyalty-box .title {
  font-size: 22px;
  text-align: center;
}
.point-number {
    font-weight: 800;
    font-size: 36px;
    text-shadow: 0 0 3px #be206b, 0 0 5px #be206b;
    margin-bottom: 0px;
}
.point-number-db {
    font-weight: 400;
    font-size: 26px;
    margin-bottom: 4px;
    text-align: left;
    padding-top: 15px;
}
.point-number-db span {
    font-weight: 400;
    font-size: 14px;
}
.btn-loyalty {
    font-weight: 600;
    font-size: 18px;
    background-color: #ffffff;
    color: #be206b;
    border-color: #be206b;
    border: 2px solid;
}
.btn-loyalty:hover {
    color: #be206b;
    border-color: #be206b;
}

/* progressbar loyalty */
.flexer,
.progress-loyalty {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex
}

.no-flexer,
.progress-loyalty.stacked {
  display: block
}

.no-flexer-element {
  -ms-flex: 0;
  -webkit-flex: 0;
  -moz-flex: 0;
  flex: 0
}

.flexer-element,
.progress-loyalty>li {
  -ms-flex: 1;
  -webkit-flex: 1;
  -moz-flex: 1;
  flex: 1
}

.progress-loyalty {
  margin: 0 0 1em;
  padding: 0;
  font-size: 80%;
  text-transform: uppercase
}

.progress-loyalty>li {
  list-style: none;
  text-align: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: relative;
  text-overflow: ellipsis;
  color: #bbb;
  display: block
}

.progress-loyalty>li.completed,
.progress-loyalty>li.completed .bubble {
  color: #be206b;
  font-weight: 800;
}

.progress-loyalty>li .bubble {
  border-radius: 1000px;
  width: 20px;
  height: 20px;
  background-color: #e8ecef;
  display: block;
  margin: 0 auto .5em;
}

.progress-loyalty>li .bubble:after,
.progress-loyalty>li .bubble:before {
  display: block;
  position: absolute;
  top: 9px;
  width: 100%;
  height: 3px;
  content: '';
  background-color: #bbb
}

.progressspace {
  max-width: 10%;
}

.progress-loyalty>li.completed .bubble,
.progress-loyalty>li.completed .bubble:after,
.progress-loyalty>li.completed .bubble:before {
  background: linear-gradient(0deg, rgba(48, 122, 187, 1) -44%, rgba(190, 32, 107, 1) 100%);
}

.progress-loyalty>li .bubble {
  height: 12px;
  width: 100%;
  border-radius: 0px;
  margin-bottom: 25px;
}

.progress-loyalty>li .bubble.first {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.progress-loyalty>li .bubble.last {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.progress-loyalty>li .bubble:before,
.progress-loyalty>li .bubble:after {
  display: none;
}

.bubbletxt {
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
  letter-spacing: -0.6px;
}

.vl {
  border-left: 1px solid #bbbbbb;
  height: 10px;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 18px;
}

.completed .vl {
  border-left: 1px solid #be206b;
}

.completed .icon-top-listing:before {
  color: #be206b;
}

.completed .icon-supertop:before {
  color: #be206b;
}

.progress-loyalty i:before {
  color: #bbb;
}
.loyaltypromo{
  margin-left: 24px;
  margin-top: 10px;
  font-size: 14px;
  background-color: #f7f7f7;
  padding: 5px;
  max-width: fit-content;
  color: #a0a0a0;
}
/* end progressbar loyalty */


/* end loyalty */


[data-v-fe8f1c0a] .modal-body > * {
    display: block;
    margin: auto;
}


.loader[data-v-e4b3c4ce] {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}

/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{image-orientation:0deg;display:block;height:100%;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}

.input-div[data-v-e73b01ce] {
  height: 40px;
}
.card-wrapper[data-v-e73b01ce] {
  display: none;
}
.form-control[data-v-e73b01ce]:focus {
  box-shadow: none;
  outline: revert;
}
/*.is-invalid {*/
/*  border-color: #dc3545;*/
/*}*/


.input-div[data-v-58142231] {
  height: 40px;
}
.card-wrapper[data-v-58142231] {
  display: none;
}
.form-control[data-v-58142231]:focus {
  box-shadow: none;
  outline: revert;
}

/*.is-invalid {*/
/*  border-color: #dc3545;*/
/*}*/



.input-div[data-v-ad47143c] {
    height: 40px;
}
.card-wrapper[data-v-ad47143c] {
    display: none;
}
.form-control[data-v-ad47143c]:focus {
    box-shadow: none;
    outline: revert;
}

/*.is-invalid {*/
/*  border-color: #dc3545;*/
/*}*/



a[disabled][data-v-3edd5a74] {
    cursor: default !important;
}


.input-div[data-v-fb716682] {
  height: 40px;
}
.card-wrapper[data-v-fb716682] {
  display: none;
}
.form-control[data-v-fb716682]:focus {
  box-shadow: none;
  outline: revert;
}

/*.is-invalid {*/
/*  border-color: #dc3545;*/
/*}*/



img.image-listing[data-v-37baea90] {
    height: 42px;
    width: 37px;
    object-fit: cover;
}
[data-v-37baea90] .img-responsive {
    width: auto !important;
    height: 30px !important;
}


.canvas_qrcode {
  width: 100%!important;
  height: 100% !important;
}

