/* 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 .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-lg .navbar-nav .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
	}
}

/* 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;
}
.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);
}

/* 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%;
}

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

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

/* 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;
}
@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(../img/img-alert.png)no-repeat center;
  background-position: 50px;
  border-radius: 0;
  background-size: 418px;
}
@media screen and (max-width:719px) {
.alert-covid {
  background: none;
}
}
/* card home */
.card-body.home {
    color: #bf216b;
}
.card-body.home .list-unstyled li:hover {
    color: #448BC6;
}
.womenseekmen-home {
    background: url(../img/womenseekmen_repr.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.trans-home {
    background: url(../img/trans_repr.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.club-home {
    background: url(../img/clubs_repr.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.massages-home {
    background: url(../img/massages_repr.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.menseekwomen-home {
    background: url(../img/menseekwomen_repr.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.womenseekwomen-home {
    background: url(../img/womenseekwomen_repr.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.couples-home {
    background: url(../img/couples_repr.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}
.seekmeetings-home {
    background: url(../img/seekmeetings_repr.jpg)no-repeat center;
    min-height: 201px;
    background-size: cover;
}

.menseekmen-home {
    background: url(../img/menseekmen_repr.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(../img/img_productpage.png)no-repeat center;
    background-size: cover;
    color: #ffffff;
}
.devicetop {
    background: url(../img/top_prod_page.png)no-repeat center;
    min-height: 389px;
    background-size: 216px;
}
.devicepremium {
    background: url(../img/premium_prod_page.png)no-repeat center;
    min-height: 389px;
    background-size: 216px;
}
.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;
}

/* 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 {
    list-style: none;
    padding: 0;
    margin: 0;
}
.alert-success a{
    color: #155724;
    text-decoration: underline;
}
.img404 {
    background: url(../img/404.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;
    }
}

.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);
}

.item-titolo {
    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;
}
.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;
}

.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_privacy {
    font-size: 0.55rem;
    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;
}
.green-text {
    color: #1AA755!important;
    font-weight: 600;
}
.icoeasly {
    background: url(../img/credits_easy.png)no-repeat center;
    padding:26px;
}
.icoworld {
    background: url(../img/credits_world.png)no-repeat center;
    padding:26px;
}
.icofast {
    background: url(../img/credits_fast.png)no-repeat center;
    padding:26px;
}
.moipcards {
    background: url(../img/loghi_pagamenti/moip_cards.png)no-repeat center;
    padding:26px;
}
.moiplogo {
    background: url(../img/loghi_pagamenti/moip_prod.png)no-repeat center;
    padding:26px;
}
.moipboleto {
    background: url(../img/loghi_pagamenti/boleto_prod.png)no-repeat center;
    padding:26px;
}
.banktransfer {
    background: url(../img/loghi_pagamenti/bank_transfer.png)no-repeat center;
    padding:26px;
}
.paysafe {
    background: url(../img/loghi_pagamenti/Paysafecard_prod.png)no-repeat center;
    padding:26px;
}
.paysite_prod {
    background: url(../img/loghi_pagamenti/paysite-cash_prod.png)no-repeat center;
    padding:26px;
}
.paygol_prod {
    background: url(../img/loghi_pagamenti/paygol_prod.png)no-repeat center;
    padding:26px;
}
.dimoco_prod {
    background: url(../img/loghi_pagamenti/dimoco_prod.png)no-repeat center;
    padding:26px;
}
.dimoco_chekout {
    background: url(../img/loghi_pagamenti/dimoco_prod.png)no-repeat;
    padding:26px;
    margin-left: 22px;
}
.skrill_chekout {
    background: url(../img/loghi_pagamenti/skrill.png)no-repeat;
    padding:26px;
    margin-left: 22px;
    background-size:68px;
}
.coingate_chekout {
    background: url(../img/loghi_pagamenti/logo_coingate.png)no-repeat;
    padding:26px;
    margin-left: 22px;
    background-size: 168px;
}
.moip_chekout {
    background: url(../img/loghi_pagamenti/moip_checkout.png)no-repeat;
    padding:26px;
    margin-left: 22px;
    background-size: 68px;
}
.boleto_chekout {
    background: url(../img/loghi_pagamenti/boleto.png)no-repeat;
    padding:26px;
    margin-left: 22px;
    background-size: 38px;
}
.crediti {
    background: url(../img/loghi_pagamenti/crediti.png)no-repeat center;
    background-size: 22px;
    padding:15px;
}
.numberCirclepremium {
    width: 48px;
    line-height: 38px;
    border-radius: 50%;
    text-align: center;
    font-size: 26px;
    border: 4px solid #5d4581;
    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;
}

.alert-loginpanel {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
    font-size: 0.6rem;
}

/* header */

body.skokka .logo-header {
    display: block;
    padding: 28px 0px 0px 0px !important;
}
body.bakecaincontri .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:719px){
    #navbarSupportedContent20 {
        position: absolute;
        width: 100%;
        background-color: #f8f8f8;
        z-index: 2000;
        top: 66px;
        padding-bottom: 5%;
        box-shadow: 0 3px 6px 0 rgba(50,50,50,.5);
        width: 242px;
        right: 0;
    }

    ul.navbar-nav {
    	padding: 0px 5px;
    }
}

body.bakecaincontri .logo{
    background: url(../img/logo_bakecaincontrii.png) no-repeat top left;
    background-size: 198px 22px;
    min-width: 198px;
}

body.skokka .logo{
    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;
}
.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 0.1rem;
    font-size: 0.8rem;
    color: #000;
}
.navbar-brandAR {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 0.1rem;
    font-size: 0.8rem;
    color: #000;
    padding-bottom: 2.8rem;
}
.navbar .nav-item .nav-link {
    padding-top: 16px;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
		color: #BE206B;
}
.navbar .nav-item .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) {

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

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

.col-xs-3 {
    display: flex;
    display: contents;
}
a[aria-expanded="true"].dropdown-toggle::after{
    transform: rotate(-180deg);
}
.navbar .dropdown-menu.listing {
    margin-top: -88px;
}
/* ordinamento elementi header mobile */

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

    .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;
}
.alert-success2 {
    color: #155724;
    border-color: #c3e6cb;
}
.alert-danger2 {
    color: #721c24;
    border-color: #f5c6cb;
}
/* 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;
}
.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 {
    outline: 0.12em solid #5D4582;
		max-height: 210px;
}
.bordertop {
    outline: 0.12em solid #307ABB;
		max-height: 182px;
}
.borderfree{
    outline: 0.12em solid #E3E3E3;
		max-height: 202px;
}
.borderareavip{
    outline: 0.12em solid #E3E3E3;
}
body.bakecaincontri .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(../img/placeholder.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(../img/placeholder.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%;
}
.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(../img/placeholder.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.bakecaincontri .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(../img/placeholder.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: 210px;
    min-height: 210px;
    overflow: hidden;
    background-size: cover;
    background-position: 50%;
		background-color: #EAEAEA;
}
.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-titolo {
        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: 184px;
				min-height: 184px;
				overflow: hidden;
				background-size: cover;
				background-position: 50%;
		}
		.borderpremium {
				max-height: 184px;
		}
		.bordertop {
				max-height: 163px;
		}
    .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.bakecaincontri .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(../img/placeholder.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(../img/placeholder.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(../img/placeholder.jpg) no-repeat center;
    }
    body.bakecaincontri .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(../img/placeholder.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;
}

/* megamenu header */
.navbar .mega-dropdown {
    position: static!important;
}
.navbar .mega-dropdown a {
    padding: 5px;
    font-size: .9rem;
    font-weight: 300;
    color: #666666!important;
    display: block;
}
.navbar .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 {
        position: absolute;
        top: 76px;
        right: 0;
        left: 0;
        margin: auto;
        display: block !important;
        margin-top: 6px;
    }
    #searchbakecain {
        position: absolute;
        top: 76px;
        right: 0;
        left: 0;
        margin: auto;
        display: block !important;
        margin-top: 6px;
    }
    .navbar.scrolling-navbar-listing {
        padding-top: 5px;
        padding-bottom: 66px;
        padding-right: 25px;
    }
    .navbar.noscrolling-navbar-listing {
        padding-top: 5px;
        padding-bottom: 66px;
        padding-right: 25px;
    }

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

    body.bakecaincontri .noscrolling-navbar-navheight{
        padding-bottom: 86px;
    }
    .navbar.scrolling-navbar-listing.top-nav-collapse {
        padding-bottom: 75px;
    }
    .mobilecontactbar  {
        display: none !important;
    }
}
@media (max-width: 719px){
    .navbar .dropdown-menu {
        margin-top: 0px;
        margin-left: 0px;
    }
    .navbar .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: 11px;
}
footer.page-footer a {
    color: #666666;
    font-size: 12px;
    font-weight: 400;
}
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: 12px;
}
.pagamenti {
    padding:10px;
}
.checkout {
    border: 2px solid;
    border-color: rgb(223, 223, 223);
    border-radius: 4px;
}
.checkoutcardfirst {
    padding:10px 5px 0px 10px;
}
.checkoutcard {
    padding:10px 0px 0px 0px;
}
.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 ' */

/* Flag skokka nel mondo */

.hero-header {
    padding: 30px 0;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0,0,0,.1);
    background-color: #BE206B;
    background-image: url(../img/globe.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: 200px;
}


span.flag{
    display: block;
    float: left;
    height: 28px;
    width: 42px;
    background: url(../img/nazioni-small.png) no-repeat 0 0;
    background-size: 28px;
    margin: 0 15px 0 0;
    padding: 0;
}

.ar{
    background-position: 0 0 !important ;
}
.au{
    background-position: 0 -323px !important ;
}
.bo{
    background-position: 0 -1066px !important ;
}
.br{
    background-position: 0 -64px !important ;
}
.cl{
    background-position: 0 -355px !important ;
}
.co{
    background-position: 0 -226px !important ;
}
.cr{
    background-position: 0 -582px !important ;
}
.ec{
    background-position: 0 -969px !important ;
}
.de{
    background-position: 0 -485px !important ;
}
.in{
    background-position: 0 -452px !important ;
}
.mx{
    background-position: 0 -129px !important ;
}
.nl{
    background-position: 0 -1228px !important ;
}
.pa{
    background-position: 0 -937px !important ;
}
.py{
    background-position: 0 -1163px !important ;
}
.pe{
    background-position: 0 -259px !important ;
}
.do{
    background-position: 0 -646px !important ;
}
.sg{
    background-position: 0 -291px !important ;
}
.es{
    background-position: 0 -161px !important ;
}
.ch{
    background-position: 0 -194px !important ;
}
.gb{
    background-position: 0 -711px !important ;
}

.uy {
  background-position: 0 -614px !important;
}
.ve{
    background-position: 0 -388px !important ;
}
.it{
    background-position: 0 -97px !important ;
}
.nz{
    background-position: 0 -1260px !important ;
}
.gt{
    background-position: 0 -678px !important ;
}
.ie{
    background-position: 0 -1292px !important ;
}
.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: 719px) {
    .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
}
.navbar .nav-item .nav-link .fa {
    padding-right: 3px;
    padding-left: 3px
}
@media (max-width:992px) {
    .navbar .container {
        width: 100%
    }
    .navbar .container .navbar-toggler-right {
        right: 0
    }
    .navbar .nav-item .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-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-titolo {
	font-size: 16px;
}
.item-card .item-container {
    padding: 13px 20px 13px 20px;
}
}

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

.loginpanel {
    max-width: 480px;
    margin: 1px auto 0;
}
@media (min-width: 768px) {
.collapse.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: 719px) {
      .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 */
/* it-banner yonicam */
.banner-yonicam {
    background: url(../img/banner-yonicam-dk.png)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(../img/banner-yonicam-mb.png)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam {
background: url(../img/banner-yonicam-690-2.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam {
background: url(../img/banner-yonicam-690-2.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* it-end banner yonicam */

/* es- banner yonicam */
.banner-yonicam-es {
    background: url(../img/es-dk.png)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(../img/es-mb.png)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-es {
background: url(../img/es-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-es {
background: url(../img/es-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* es-end banner yonicam */

/* en- banner yonicam */
.banner-yonicam-en {
    background: url(../img/en-dk.png)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(../img/en-mb.png)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-en {
background: url(../img/en-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-en {
background: url(../img/en-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* en-end banner yonicam */

/* pt- banner yonicam */
.banner-yonicam-pt {
    background: url(../img/pt-dk.png)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(../img/pt-mb.png)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-pt {
background: url(../img/pt-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-pt {
background: url(../img/pt-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* pt-end banner yonicam */

/* nl- banner yonicam */
.banner-yonicam-nl {
    background: url(../img/nl-dk.png)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(../img/nl-mb.png)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-nl {
background: url(../img/nl-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-nl {
background: url(../img/nl-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* nl-end banner yonicam */

/* de- banner yonicam */
.banner-yonicam-de {
    background: url(../img/de-dk.png)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(../img/de-mb.png)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-de {
background: url(../img/de-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-de {
background: url(../img/de-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* de-end banner yonicam */

/* fr- banner yonicam */
.banner-yonicam-fr {
    background: url(../img/fr-dk.png)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(../img/fr-mb.png)no-repeat center;
  background-size: 100%;
  height: 126px;
}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.banner-yonicam-fr {
background: url(../img/fr-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}
@media screen and (max-width: 576px) and (min-width: 466px){
.banner-yonicam-fr {
background: url(../img/fr-690.png)no-repeat center;
background-size: 100%;
height: 68px;
}
}

/* fr-end banner yonicam */

.jumbotron.card.card-image-videocall {
    background: url(../img/img-lightbox.png)no-repeat center;
    background-size: 186px 201px;
    color: #ffffff;
    border-radius: 0px;
    padding-top: 138px;
}
