@media (min-width:720px){
	.navbar-expand-lg{
		-ms-flex-pack:start;
		-ms-flex-flow:row nowrap;
		flex-flow:row nowrap;
		justify-content:flex-start 
   }
	.navbar-expand-lg .navbar-nav{
		-ms-flex-direction:row;
	   flex-direction:row
   }
	.navbar-expand-lg .navbar-nav .dropdown-menu{
	   left:auto;
	   position:absolute;
	   right:6px
   }
	.navbar-expand-lg .navbar-nav .nav-link{
	   padding-left:.5rem;
	   padding-right:.5rem
   }
	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
	   -ms-flex-wrap:nowrap;
	   flex-wrap:nowrap
   }
	.navbar-expand-lg .navbar-collapse{
	   -ms-flex-preferred-size:auto;
	   display:-ms-flexbox!important;
	   display:flex!important;
	   flex-basis:auto
   }
	.navbar-expand-lg .navbar-toggler{
	   display:none
   }
}
.navbar-nav .dropdown-menu{
   z-index:1021
}
a{
   color:#be206b!important
}
a:hover{
   color:#448bc6!important
}
a.anchor{
   color:#484848!important;
   cursor:auto;
   font-weight:700!important;
   text-decoration:none
}
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,.btn-primary-phonedisabled{
   background-color:#be206b!important;
   color:#fff!important
}
.btn-primary-phonedisabled{
   border-color:inherit;
   pointer-events:none
}
.alert-primary{
   background-color:inherit;
   border-color:#c2c2c2;
   border-radius:4px;
   color:#666;
   text-align:center
}
.modal-footer>:not(:first-child){
   margin-left:.25rem
}
.modal-footer>:not(:last-child){
   margin-right:.25rem
}
.modal-header{
   background-color:#e9ecef
}
.modal-body{
   color:#666
}
.card .card-body .card-text{
   color:#747373;
   font-size:.8rem;
   font-weight:400
}
.modal{
   background:rgba(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{
   background-color:#f80;
   border-color:#f80;
   color:#fff;
   text-decoration:none
}
.bs-popover-bottom .arrow:after,.popover-no-time-selected.bs-popover-auto[x-placement^=bottom] .arrow:after{
   border-bottom-color:#f80
}
.bs-popover-top .arrow:after,.popover-no-time-selected.bs-popover-auto[x-placement^=top] .arrow:after{
   border-top-color:#f80
}
.popover-no-time-selected .popover-body{
   color:#fff
}
.opacity{
   opacity:.2
}
.copy-notification{
   background-color:rgba(0,0,0,.8);
   border-radius:20px;
   color:#fff;
   display:none;
   left:50%;
   margin-left:-85px;
   margin-top:-30px;
   padding:10px;
   position:fixed;
   text-align:center;
   top:50%;
   width:150px
}

.loader{
   animation:spin .75s linear infinite;
   border:.25em solid #be206b;
   border-radius:50%;
   border-right-color:transparent;
   display:inline-block;
   height:2rem;
   vertical-align:text-bottom;
   width:2rem
}
.spinner-border-sm{
   border-width:.2em;
   height:1rem;
   width:1rem
}
.spinner-border{
   -webkit-animation:spinner-border .75s linear infinite;
   animation:spinner-border .75s linear infinite;
   animation:spin .75s linear infinite;
   border:.25em solid;
   border-radius:50%;
   border-right:.25em solid transparent;
   display:inline-block;
   vertical-align:text-bottom
}
@keyframes spin{
   0%{
	   transform:rotate(0deg)
   }
   to{
	   transform:rotate(1turn)
   }
}
.ceckloader{
   -webkit-animation:spin 2s linear infinite;
   animation:spin 1s linear infinite;
   border:12px solid #dfdfdf;
   border-radius:50%;
   border-top-color:#be206b;
   height:120px;
   width:120px
}
form{
   border:0;
   font-size:100%;
   font:inherit;
   margin:0;
   padding:0;
   vertical-align:baseline
}
.not-active{
   pointer-events:none
}
.not-active .btn-outline-primary{
   color:#e5a7c4!important
}
.not-active .item-title a{
   color:#000!important
}
.disable_click_link{
   cursor:not-allowed;
   opacity:.5;
   pointer-events:none
}
.clear-both{
   clear:both
}
.navbar-toggler{
   font-size:1.5rem;
   padding:.25rem .3rem
}
.top-image{
   left:0;
   right:50%;
   top:-30px;
   top:0
}
.top-image img{
   max-width:145px
}
@media (max-width:365px){
   .premium-details{
	   background-color:hsla(0,0%,100%,.7);
	   color:#333;
	   position:relative;
	   width:100%
   }
   .premium-image{
	   left:0;
	   top:0
   }
   .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{
	   font-size:12px;
	   height:30px;
	   margin-top:0
   }
   .top-image{
	   left:0;
	   top:0
   }
   .top-image img{
	   min-width:120px
   }
}
@media (max-width:320px){
   .premium-details{
	   background-color:hsla(0,0%,100%,.7);
	   color:#333;
	   position:relative;
	   width:100%
   }
   .premium-image{
	   left:0;
	   top:0
   }
   .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{
	   font-size:12px;
	   height:30px;
	   margin-top:0
   }
}
.top-image img{
   max-width:180px
}
.d-flex-top{
   border-color:#307abb!important;
   max-height:204px
}
.d-flex-premium,.d-flex-top{
   border-width:1.5px!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);
   display:flex!important;
   margin-bottom:18px
}
.d-flex-premium{
   border-color:#5d4582!important;
   max-width:998px!important
}
input{
   -webkit-appearance:none;
   border-radius:0
}
.dropdown-item.active,.dropdown-item:active{
   background-color:#f8f9fa!important;
   color:#212529
}
.card-body .dropdown-item{
   white-space:inherit
}
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 .55s;
   -moz-animation:fadein .55s;
   -ms-animation:fadein .55s;
   -o-animation:fadein .55s;
   animation:fadein .55s
}
.item-card .item-image-premium .v-lazy-image-loaded,.item-card .item-image-top .v-lazy-image-loaded{
   border-bottom-left-radius:9px;
   border-top-left-radius:9px
}
@keyframes fadein{
   0%{
	   opacity:0
   }
   to{
	   opacity:1
   }
}
@-moz-keyframes fadein{
   0%{
	   opacity:0
   }
   to{
	   opacity:1
   }
}
@-webkit-keyframes fadein{
   0%{
	   opacity:0
   }
   to{
	   opacity:1
   }
}
@-ms-keyframes fadein{
   0%{
	   opacity:0
   }
   to{
	   opacity:1
   }
}
.border-error{
   border:1px solid #dc3545
}
.border-error~.invalid-feedback{
   display:block
}
.text-error{
   color:#dc3545;
   font-size:.8em;
   font-size:.8rem
}
.fa-exclamation-triangle{
   line-height:38px;
   padding-right:5px;
   text-indent:2px
}
.fa-clock-o.yellowico{
   color:#f5a723
}
.fa-clock-o.yellowico,.fa-shopping-cart.bluico{
   font-size:18px;
   line-height:38px;
   padding-right:5px;
   text-indent:2px
}
.fa-shopping-cart.bluico{
   color:#3079bb
}
.fa-envelope-o:before{
   color:#448bc6
}
.alert-border{
   color:#818182
}
.alert-border,.alert-promo{
   background-color:#fefefe;
   border-color:#e9e9e9
}
.alert-covid{
   background-color:#be206b!important;
   background:url(../assets/img-alert.242921094e6c3500c413.png)no-repeat 50%;
   background-position:50px;
   background-size:418px;
   border-radius:0;
   color:#fff;
   font-size:14px
}
.Alert-top,.Alert-top-notime{
   left:7%;
   position:fixed;
   top:48px;
   width:86%;
   z-index:1021
}
.Alert-bottom{
   bottom:5px;
   left:2%;
   position:fixed;
   width:96%;
   z-index:1021
}
.alert-pin{
   display:none
}
@media screen and (max-width:719px){
   .alert-covid{
	   background:none
   }
}
@media (max-width:720px){
   .promodiscount .text-muted.credit{
	   padding-left:24px
   }
}
.promodiscount .card-body{
   background:url(../assets/black-week.06f4ab026a50312b4ca5.svg)no-repeat 50%;
   background-position:170px 52px;
   background-size:140px;
   margin-bottom:10px
}
.promodiscount .list-inline-item mark{
   background-color:#303030;
   border-radius:2px;
   color:#fa68b1;
   font-size:16px;
   font-weight:400;
   margin-left:5px;
   padding:5px
}
.promodiscount .list-inline-item mark span{
   color:#fff;
   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:#000
}
.blackweeklogo1{
   max-width:160px
}
.blackweek.icon-makaan:before{
   font-size:54px
}
.dotted-container{
   background:hsla(0,0%,100%,.1);
   border:2px dotted;
   border-radius:20px;
   padding:10px
}
.b-week{
   background:#000!important;
   border:1px solid #000!important
}
.b-week:after,.b-week:before{
   border-color:transparent transparent transparent #000!important
}
.bw-discount{
   color:#fa68b1;
   font-weight:800
}
.b-week-label{
   display:inline-block;
   height:20px;
   max-width:101px;
   position:absolute;
   right:148px;
   top:8px;
   width:fit-content
}
@media screen and (max-width:690px){
   .b-week-label{
	   right:134px;
	   top:-16px
   }
}
.lightbox-bw{
   background:url(../assets/Lightbox_Black_week.c2aff9c138d08188304e.jpg)no-repeat 50%;
   background-size:cover;
   color:#fff;
   height:auto;
   overflow:hidden;
   padding:5px 10px 10px;
   position:relative;
   text-align:center;
   width:100%
}
.flip-clock{
   font-weight:900;
   margin:5px auto;
   perspective:400px
}
.flip-clock *,.flip-clock :after,.flip-clock :before{
   box-sizing:border-box
}
.flip-clock__piece{
   display:inline-block;
   margin:0 5px
}
.flip-clock__slot{
   font-size:12px
}
.cardflip{
   display:block;
   font-size:32px;
   line-height:.95;
   padding-bottom:.72em;
   position:relative
}
@media screen and (max-width:576px){
   .cardflip{
	   font-size:22px
   }
}
.cardflip__back:after,.cardflip__back:before,.cardflip__bottom,.cardflip__top{
   backface-visiblity:hidden;
   background:#222;
   border-radius:.15em .15em 0 0;
   color:#ccc;
   display:block;
   height:.72em;
   padding:.25em;
   transform-style:preserve-3d;
   width:1.8em
}
.cardflip__bottom{
   background:#393939;
   border-radius:0 0 .15em .15em;
   border-top:1px solid #000;
   color:#fff;
   left:0;
   overflow:hidden;
   pointer-events:none;
   position:absolute;
   top:50%
}
.cardflip__bottom:after{
   display:block;
   margin-top:-.72em
}
.cardflip__back:before,.cardflip__bottom:after{
   content:attr(data-value)
}
.cardflip__back{
   height:100%;
   left:0;
   pointer-events:none;
   position:absolute;
   top:0
}
.cardflip__back:before{
   overflow:hidden;
   position:relative;
   z-index:-1
}
.flip .cardflip__back:before{
   animation:flipTop .3s cubic-bezier(.37,.01,.94,.35);
   animation-fill-mode:both;
   transform-origin:center bottom
}
.flip .cardflip__back .cardflip__bottom{
   animation-fill-mode:both;
   animation:flipBottom .6s cubic-bezier(.15,.45,.28,1);
   transform-origin:center top
}
@keyframes flipTop{
   0%{
	   transform:rotateX(0deg);
	   z-index:2
   }
   0%,99%{
	   opacity:1
   }
   to{
	   opacity:0;
	   transform:rotateX(-90deg)
   }
}
@keyframes flipBottom{
   0%,50%{
	   opacity:0;
	   transform:rotateX(90deg);
	   z-index:-1
   }
   51%{
	   opacity:1
   }
   to{
	   opacity:1;
	   transform:rotateX(0deg);
	   z-index:5
   }
}
div.fixedrighttop{
   line-height:14px;
   min-width:310px;
   position:fixed;
   right:0;
   top:0;
   z-index:9991
}
div.fixedrighttop .modal-content{
   border-color:#fff;
   border-radius:8px
}
div.fixedrightbottom{
   bottom:0;
   line-height:14px;
   position:fixed;
   right:0;
   width:auto;
   z-index:999
}
div.fixedrightbottom .modal-content{
   border-color:#fff;
   border-radius:8px;
   box-shadow:0 10px 25px 4px rgba(2,2,2,.5)
}
.bg-blue{
   background-color:#307abb
}
div.fixedrightbottom .close{
   background:#f8f9fa;
   border-radius:19px;
   font-size:20px;
   height:30px;
   line-height:10px;
   opacity:.8;
   padding:0 5px;
   width:30px
}
.card-body.home{
   color:#bf216b
}
.card-body.home .list-unstyled li:hover{
   color:#448bc6
}
.womenseekmen-home{
   background:url(../assets/womenseekmen_repr.8d23a468333e7ffa3aae.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.trans-home{
   background:url(../assets/trans_repr.ea8e11496a1b3a9cc8c3.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.club-home{
   background:url(../assets/clubs_repr.10eac2029b22bcea3c25.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.massages-home{
   background:url(../assets/massages_repr.ba2b48e88a14ba0d3e23.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.menseekwomen-home{
   background:url(../assets/menseekwomen_repr.201a335e07c220439d9c.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.womenseekwomen-home{
   background:url(../assets/womenseekwomen_repr.af59f6f0cd4885d4f377.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.couples-home{
   background:url(../assets/couples_repr.3eb66f491b6f33c2ebe2.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.seekmeetings-home{
   background:url(../assets/seekmeetings_repr.e65262cd2ef576198cf9.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.menseekmen-home{
   background:url(../assets/menseekmen_repr.f8c937347437da0620d8.jpg)no-repeat 50%;
   background-size:cover;
   min-height:201px
}
.cursor-pointer{
   cursor:pointer
}
.card-body.home .list-unstyled li{
   border-bottom:1px solid;
   border-color:#f2f2f2;
   font-size:18px
}
.jumbotron.card.card-image{
   background:url(../assets/)no-repeat 50%;
   background-size:cover;
   color:#fff
}
.devicetop{
   background:url(../assets/top_prod_page.50c586d016c88591c316.png)no-repeat 50%;
   background-size:211px;
   min-height:389px
}
.devicepremium{
   background:url(../assets/premium_prod_page.2aa34ac746fabf5fb8e4.png)no-repeat 50%;
   background-size:216px;
   min-height:389px
}
.devicesupertop{
   background-size:211px!important;
   min-height:389px!important;
   position:relative;
   z-index:999
}
.devicesupertop.it{
   background:url(../assets/img_Supertop_IT.41e9b9690280610f4dcb.gif)no-repeat 50%
}
.devicesupertop.es{
   background:url(../assets/img_Supertop_ES.886b79e646f82e8dbd4a.gif)no-repeat 50%
}
.devicesupertop.pt{
   background:url(../assets/img_Supertop_PT.53f8bf1c4da4f4c6f1a6.gif)no-repeat 50%
}
.devicesupertop.fr{
   background:url(../assets/img_Supertop_FR.adf2fc7450216db4d095.gif)no-repeat 50%
}
.devicesupertop.en{
   background:url(../assets/img_Supertop_EN.08338732c7c743dc613f.gif)no-repeat 50%
}
.devicesupertop.de{
   background:url(../assets/img_Supertop_DE.0de74ea924457c8ae952.gif)no-repeat 50%
}
.devicesupertop.nl{
   background:url(../assets/img_Supertop_NL.0943e27ae8403a7c5e2b.gif)no-repeat 50%
}
.bgtop{
   background-color:#307abb
}
.bgpremium,.bgtop{
   border-radius:15px;
   color:#fff;
   font-weight:500;
   padding:10px
}
.bgpremium{
   background-color:#5d4582
}
.bg-white{
   background-color:#fff
}
.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
}
.img404{
   background:url(../assets/404.95a0a653aee7f83bbed7.png)no-repeat 50%;
   background-size:contain;
   height:110px;
   margin-bottom:20px
}
@media screen and (max-width:719px){
   .sfondotop{
	   margin-left:0!important;
	   margin-right:15px!important;
	   margin-top:40px
   }
   .bgsupertoplb,.bgtoplb{
	   margin:0 0 -64px!important;
	   padding:196px 0 20px
   }
}
.listbullet{
   font-size:18px;
   font-weight:700;
   list-style-type:decimal
}
.sfondotop{
   margin-left:62px;
   margin-right:62px;
   margin-top:20px
}
.list-numbered{
   counter-reset:line;
   list-style:none;
   margin-left:.4em
}
.list-numbered>li{
   margin-bottom:1.3em;
   position:relative
}
.list-numbered>li:before{
   background-color:#fff;
   border:2px solid #be206b;
   border-radius:50%;
   color:#be206b;
   content:counter(line);
   counter-increment:line;
   display:inline-block;
   height:26px;
   left:-2.25em;
   line-height:1.25em;
   margin-right:.5em;
   position:absolute;
   text-align:center;
   width:26px
}
.list-icon{
   counter-reset:line;
   list-style:none;
   margin-left:.4em
}
.list-icon i{
   font-size:22px
}
.list-icon li{
   background-color:inherit
}
.item-title{
   word-wrap:break-word;
   font-size:18px;
   line-height:22px;
   margin-bottom:10px;
   overflow-wrap:break-word;
   padding-top:3px
}
.link-panel{
   font-size:16px;
   padding-right:10px;
   padding-top:12px
}
.pagination li a{
   color:#be206b;
   margin-left:15px;
   padding: 10px;
   padding-right: 15px;
   padding-left: 15px;
   border: 1px solid #be206b;
}
.pagination li a{
   margin-left:15px
}
.pagination li.disabled a{
   background-color:#be206b;
   color:#fff!important
}
.opacity,.placeholder{
   opacity:.4
}
.card-text-placeholder{
   font-size:14px;
   margin-top:9%;
   text-align:center
}
.addpremium{
   background-color:#fafafa;
   border:1px solid #dfe2e3;
   border-radius:5px;
   margin-top:20px;
   padding:10px
}
.message{
   background-color:#f2f2f2;
   border:1px solid #f2f2f2;
   border-radius:10px;
   padding:15px;
   text-align:left
}
.insertadhome{
   display:none
}
.badge-new{
   background-color:#be206b;
   position:absolute;
   right:-1px!important;
   top:-5px!important;
   z-index:999
}
.badge-premium{
   /* background-color:#5d4582; */
   background: linear-gradient(to right,#be206b 50%,#00aff0 50%)!important;
}
.badge-premium,.badge-top{
   position:absolute;
   right:-1px!important;
   top:-12px!important
}
.badge-top{
   background-color:#307abb;
   font-size:75%
}
.badge-videochat{
   background-color:#be206b;
   color:#fff;
   font-size:68%;
   font-weight:400;
   padding:4px 3px 4px 4px;
   position:absolute;
   right:43px!important;
   top:-12px!important
}
.badge-videochat.topremium{
   right:86px!important
}
.badge-videochat-promo{
   background-color:#be206b;
   color:#fff;
   font-size:68%;
   font-weight:400;
   padding:4px 3px 4px 4px;
   position:absolute;
   right:0!important;
   top:-12px!important;
   z-index:99
}
.nocolor{
   color:#a5a5a5
}
main.homepage{
   margin-top:148px
}
main.listing{
   margin-top:0
}
span.quartiere{
   font-weight:500;
   padding:0 2px 0 5px
}
span.formceck{
   font-size:12px;
   line-height:34px;
   padding:0 2px 0 5px
}
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-left:0;
   padding-right:15px;
   padding-top:20px;
   word-break:break-word
}
.h4{
   font-weight:500;
   margin-bottom:3rem!important
}
.h6{
   font-size:16px;
   font-weight:400
}
.h2.home,.h5.home{
   font-size:16px;
   font-weight:300;
   margin-bottom:20px
}
h5.flag{
   color:#666
}
.detailtag{
   color:#666;
   font-size:13px;
   font-weight:400
}
.pricetag{
   color:#666;
   font-size:13px;
   font-weight:400
}
@media screen and (max-width:719px){
   .detailtag,.link-panel{
	   font-size:12px
   }
   .link-panel{
	   margin-right:0;
	   padding-right:0;
	   padding-top:8px
   }
}
.detailtag b{
   color:#343a40;
   font-weight:600
}
.insertad{
   padding-left:18px;
   padding-right:18px
}
.txt_medium{
   font-size:14px
}
.txt_privacy{
   font-size:.63rem;
   text-align:left
}
.txt_seo,.txt_seo a{
   font-size:1rem;
   text-align:center
}
.txt_seo a{
   color:#be206b
}
.txt_seo_1{
   font-size:12px;
   text-align:justify
}
h1.txt_seo{
   font-size:1rem;
   text-align:inherit
}
h1.txt_seo a{
   color:#666
}
h2.txt_seo{
   font-size:1rem;
   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{
   background-color:#fff!important;
   border:2px solid #be206b!important;
   border:2px solid;
   color:#be206b!important
}
.btn-whatsapp{
   background-color:#25d366;
   color:#fff!important;
   font-size:.8rem!important
}
.btn-whatsapp:hover{
   background-color:#1db154;
   color:#fff!important
}
.btn-chiama{
   background-color:#be206b!important;
   color:#fff;
   font-size:.8rem!important
}
.btn-chiama:hover{
   color:#fff!important
}
.whatsapp-pin{
   padding-left:1.2rem!important;
   padding-right:1.2rem!important;
   width:100%
}
.chiama-pin{
   color:#fff!important;
   width:100%
}
.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{
   border:0;
   margin-top:.3rem!important
}
.my-3{
   border:0
}
.my-3,.my-5{
   margin-top:3rem!important
}
.my-2{
   border:0;
   margin-top:2rem!important
}
.badge-danger{
   background-color:#be206b!important;
   border-radius:6px;
   font-size:18px;
   margin-bottom:15px;
   padding:10px
}
.badge-danger span{
   font-family:arial;
   font-size:14px;
   font-weight:600;
   margin:20px
}
.local-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.c010bdcfe6f894089fad.png)no-repeat 50%;
   padding:26px
}
.icoworld{
   background:url(../assets/credits_world.de529cf85f2f31baa0d9.png)no-repeat 50%;
   padding:26px
}
.icofast{
   background:url(../assets/credits_fast.ed2e2a00aff28ab38e89.png)no-repeat 50%;
   padding:26px
}
.moipcards{
   background:url(../assets/moip_cards.4d2fe9802191285001d2.png)no-repeat 50%;
   padding:26px
}
.moipcc{
   background:url(../assets/moip_prod.1fc2e39ab14a572deb0c.png)no-repeat 50%;
   padding:26px
}
.moip{
   background:url(../assets/boleto_prod.c8bf92e29e175c5d929a.png)no-repeat 50%;
   padding:26px
}
.banktransfer{
   background:url(../assets/bank_transfer.590bd6f6e518268ec5fd.png)no-repeat 50%;
   padding:26px
}
.paysite{
   background:url(../assets/paysite-cash_prod.ac9866dc84acb83acafb.png)no-repeat 50%;
   padding:26px
}
.paygol{
   background:url(../assets/paygol_prod.1d03a065c3e6f7016a4e.png)no-repeat 50%;
   padding:26px
}
.dimoco{
   background:url(../assets/dimoco_prod.0837ef936a47a51b0b2a.png)no-repeat 50%;
   padding:26px
}
.dimoco_chekout span{
   color:#5d5d5d;
   display:block!important;
   font-size:8px;
   font-weight:700;
   line-height:31px;
   padding-left:11px;
   padding-top:24px;
   position:absolute;
   text-transform:uppercase
}
.psp_chekout{
   margin-left:0;
   padding:0 0 0 24px
}
.paysafecard{
   background:url(../assets/logo_paysafecard.4cc4871978f049d6408e.png)no-repeat;
   background-size:126px;
   margin-left:22px;
   padding:18px
}
.paysafecard-pagoefectivo{
   background:url(../assets/logo_paysafecard_pago_efectivo.e4618842fcf7fd928f07.png)no-repeat;
   background-size:242px;
   margin-left:22px;
   padding:18px
}
.dimoco_chekout,.processingpartner_chekout,.trustpay_chekout{
   margin-left:0;
   padding:0 0 0 24px
}
.skrill{
   background:url(../assets/skrill.c46b384c36807c6ae3a1.png)no-repeat;
   background-size:68px
}
.coingate,.skrill{
   margin-left:22px;
   padding:26px
}
.coingate{
   background:url(../assets/logo_coingate.b914627ecda69f15035e.png)no-repeat;
   background-size:110px
}
.moip_chekout,.mrc,.pix{
   background-size:68px;
   margin-left:22px;
   padding:0
}
.boleto_chekout{
   background:url(../assets/boleto.2d3fb93d66a031147b88.png)no-repeat;
   background-size:72px;
   margin-left:22px;
   padding:26px
}
.todito_chekout{
   background:url(../assets/toditocash_logo.24fe6555f96d5389fa2b.png)no-repeat;
   background-size:141px;
   margin-left:22px;
   padding:26px
}
.cred{
   background:url(../assets/crediti.e0aa4f881829cdc9358e.png)no-repeat 50%;
   background-size:22px;
   padding:15px
}
#mypaysafecard-paga{
   background:url(../assets/step03.ac8b8240a28bf600c0fb.png) no-repeat;
   background-position-x:50%;
   background-size:130px
}
#mypaysafecard-carica{
   background:url(../assets/step02.ab3865711ca4da98b992.png) no-repeat;
   background-position-x:50%;
   background-size:130px
}
#mypaysafecard-acquista{
   background:url(../assets/step01.693b9377c1b913cb6ee0.png) no-repeat;
   background-position-x:50%;
   background-size:130px
}
@media only screen and (max-width:480px){
   #mypaysafecard-acquista,#mypaysafecard-carica,#mypaysafecard-paga{
	   background-size:100px
   }
}
.mypaysafecard-steps{
   display:inline-block;
   float:left;
   font-size:15px;
   margin:36px auto;
   padding:109px 19px 10px;
   text-align:center
}
.mypaysafecard-desc{
   background:url(../assets/mypaysafecard.eb9f020171ac93d48909.png) no-repeat;
   background-position:2px 50%;
   background-size:40px;
   font-size:15px;
   margin-left:32px;
   margin-top:20px;
   padding-left:55px
}
@media only screen and (max-width:480px){
   .mypaysafecard-desc{
	   background-position:50% 0;
	   font-size:15px;
	   margin:0;
	   padding:45px 0 0;
	   text-align:center
   }
}
.numberCirclepremium{
   border:4px solid #5d4581;
   border-radius:50%
}
.numberCirclepremium,.numberCirclesupertop{
   font-size:26px;
   line-height:38px;
   margin:auto;
   text-align:center;
   width:48px
}
.numberCirclesupertop{
   border:4px solid #ab2d76;
   border-radius:50%
}
.numberCircletop{
   border:4px solid #448bc6;
   border-radius:50%;
   font-size:26px;
   line-height:38px;
   margin:auto;
   text-align:center;
   width:48px
}
.telegram{
   color:#08c
}
.whatsapp{
   color:#25d366
}
.indigo{
   background-color:#f4f4f4!important
}
.breadcrumb{
   background-color:inherit;
   font-size:12px;
   margin-bottom:.4rem;
   padding-bottom:0;
   padding-top:10px
}
@media screen and (max-width:719px){
   .breadcrumb{
	   padding-left:0
   }
}
.goback{
   font-size:13px;
   padding-bottom:10px;
   padding-top:5px
}
.date{
   color:#b1b1b1;
   font-size:12px;
   font-style:italic;
   font-weight:400
}
.doc-title{
   border-bottom:1px solid #e0e0e0;
   border-top:1px solid #e0e0e0;
   font-size:2rem;
   margin:5rem 0 2rem;
   padding:2rem 0;
   text-transform:uppercase
}
.icon-blog_ico .path1:before{
   color:#be206b;
   content:"\e900"
}
.icon-blog_ico .path2:before{
   color:#fff;
   content:"\e901";
   margin-left:-.9501953125em
}
.card-title-home{
   background-color:#be206b;
   color:#fff;
   font-size:18px;
   font-weight:500;
   margin-bottom:0!important;
   padding:10px;
   text-align:center
}
.pass_show{
   position:relative
}
.pass_show .ptxt{
   color:#be206b;
   cursor:pointer;
   font-size:12px;
   margin-top:-8px;
   position:absolute;
   right:10px;
   top:50%;
   transition:all .3s ease;
   z-index:1
}
.field-icon{
   float:right;
   margin-left:-25px;
   margin-right:10px;
   margin-top:-26px;
   position:relative;
   z-index:2
}
#message{
   display:block;
   margin-top:0;
   position:relative
}
#message li{
   padding:0 20px
}
.valid{
   color:#00c851
}
.valid:before{
   content:"✔";
   content:"\f058";
   font-family:FontAwesome;
   left:-20px;
   position:relative
}
.invalid{
   color:#b5b5b5
}
.invalid:before{
   content:"\f05d";
   font-family:FontAwesome;
   left:-20px;
   position:relative
}
.alert-loginpanel{
   background-color:#fbfbfb;
   border-color:#e6e6e6;
   border-top-left-radius:0;
   border-top-right-radius:0;
   color:#adadad;
   font-size:.8rem
}
.alert-loginpanel h6{
   color:#484848;
   font-size:14px
}
.alert-loginpanel ul{
   margin:0;
   padding:0
}
.alert-success a{
   color:#155724;
   text-decoration:underline
}
.alert-loginpanel li{
   font-family:sans-serif;
   list-style:none
}
.loginpanel .progress{
   border-radius:0;
   height:8px
}
.progress .progress-bar{
   background-color:#be206b;
   font-size:16px;
   font-weight:700;
   line-height:normal
}
@keyframes animate-positive{
   0%{
	   width:0
   }
}
body.makaan .logo-header{
   display:block;
   padding:89px 0 0!important
}
body.bakecaincontri .logo-header{
   display:block;
   padding:23px 0 0!important
}
.feedback .fa-thumbs-o-down{
   color:#f7041e
}
.feedback .fa-thumbs-o-up{
   color:#1aa755
}
@media screen and (max-width:719px){
   #navbarSupportedContent20{
	   background-color:#f8f8f8;
	   box-shadow:0 3px 6px 0 rgba(50,50,50,.5);
	   padding-bottom:5%;
	   position:absolute;
	   right:0;
	   top:66px;
	   width:100%;
	   width:242px;
	   z-index:1000
   }
   ul.navbar-nav{
	   padding:0 5px
   }
}
body.bakecaincontri .logo{
   background:url(../assets/logo_bakecaincontrii.aa156677530546ada389.png) no-repeat 0 0;
   background-size:198px 22px;
   min-width:198px
}
body.makaan .logo{
	background:url(../../assets/img/makaan-logo.png) no-repeat 0 0;
   /*background-size:137px 27px;
   */
	background-size:200px 88px;
   /*min-width:170px*/
	min-width:200px 
}
.country{
   color:#666;
   font-size:.7rem;
   font-weight:400
}
.ad_date{
   font-size:.7rem;
   font-weight:600;
   margin-top:10px
}
.city{
   color:#666;
   font-size:.6rem;
   font-weight:300;
   margin-left:6px
}
.navbar-brand{
   padding-bottom:.3125rem
}
.navbar-brand,.navbar-brandAR{
   color:#000;
   display:inline-block;
   font-size:.8rem;
   margin-right:.1rem;
   padding-top:.3125rem
}
.navbar-brandAR{
   padding-bottom:2.8rem
}
.navbar .nav-item .nav-link{
   color:#be206b;
   font-size:14px;
   font-weight:500;
   margin-right:5px;
   padding-top:16px
}
.navbar .nav-item .nav-link:hover{
   color:#448bc6;
   font-weight:500;
   margin-right:5px;
   padding-top:16px
}
.superheader{
   background-color:#eaeaea;
   padding:5px
}
.superheader span{
   color:#666;
   font-size:12px;
   font-weight:600;
   padding:5px
}
.superheader span:hover{
   background-color:#d8d8d8;
   border-radius:3px;
   color:#be206b
}
.superheader span:active,.superheader span:hover{
   color:#666
}
.superheader span.active{
   background-color:#d8d8d8;
   border-radius:3px;
   color:#be206b;
   cursor:default
}
.superheader span.active:hover{
   color:#666
}
.superheader span:active{
   background-color:#d8d8d8;
   border-radius:3px;
   color:#666
}
@media screen and (max-width:719px){
   .navbar .nav-item .nav-link{
	   font-size:18px;
	   font-weight:500;
	   padding-bottom:16px;
	   padding-top:16px
   }
   .navbar-brandAR{
	   padding-bottom:0
   }
}
.col-xs-3{
   display:flex;
   display:contents
}
a[aria-expanded=true].dropdown-toggle:after{
   transform:rotate(-180deg)
}
.navbar .dropdown-menu.listing{
   margin-top:-88px
}
@media screen and (max-width:719px){
   .a{
	   flex-direction:column-reverse;
	   order:1
   }
   .b{
	   margin-top:0;
	   order:2
   }
   .c,.d{
	   flex-direction:column;
	   order:3
   }
   .e{
	   display:block;
	   margin-top:17px;
	   order:1;
	   overflow:hidden;
	   padding:15px
   }
   .navbar.e{
	   padding-left:0;
	   padding-right:0
   }
   .col-xs-3{
	   display:flex
   }
}
.mainLoginInput::-webkit-input-placeholder{
   color:#6c757d;
   display:inline-block!important;
   font-family:FontAwesome,arial;
   font-weight:400;
   overflow:visible;
   padding-left:5px;
   padding-top:2px;
   vertical-align:top
}
.mainLoginInput::-moz-placeholder{
   color:#6c757d;
   display:inline-block!important;
   font-family:FontAwesome,arial;
   font-weight:400;
   overflow:visible;
   padding-right:5px;
   padding-top:2px;
   vertical-align:top
}
.mainLoginInput:-ms-input-placeholder{
   color:#6c757d;
   display:inline-block!important;
   font-family:FontAwesome,arial;
   font-weight:400;
   overflow:visible;
   padding-right:5px;
   padding-top:2px;
   vertical-align:top
}
.form-control::-webkit-input-placeholder{
   color:#c9cfd0
}
.form-control::placeholder{
   color:#c9cfd0
}
.alert-success2{
   border-color:#c3e6cb;
   color:#155724
}
.alert-danger2,.alert-error{
   border-color:#f5c6cb;
   color:#721c24
}
.alert-error{
   background-color:#f8d7da
}
.border-red{
   border-color:#be206b
}
.animated-icon1,.animated-icon2,.animated-icon3{
   cursor:pointer;
   height:25px;
   margin:0;
   position:relative;
   -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;
   width:30px
}
.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{
   border-radius:9px;
   display:block;
   height:3px;
   left:0;
   opacity:1;
   position:absolute;
   -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;
   width:100%
}
.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{
   background:#000
}
.animated-icon1 span:first-child{
   top:0
}
.animated-icon1 span:nth-child(2){
   top:10px
}
.animated-icon1 span:nth-child(3){
   top:20px
}
.animated-icon1.open span:first-child{
   top:11px;
   -webkit-transform:rotate(135deg);
   -moz-transform:rotate(135deg);
   -o-transform:rotate(135deg);
   transform:rotate(135deg)
}
.animated-icon1.open span:nth-child(2){
   left:-60px;
   opacity:0
}
.animated-icon1.open span:nth-child(3){
   top:11px;
   -webkit-transform:rotate(-135deg);
   -moz-transform:rotate(-135deg);
   -o-transform:rotate(-135deg);
   transform:rotate(-135deg)
}
.animated-icon2 span:first-child{
   top:0
}
.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:first-child{
   left:50%;
   top:11px;
   width:0
}
.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){
   left:50%;
   top:11px;
   width:0
}
.animated-icon3 span:first-child{
   top:0
}
.animated-icon3 span:first-child,.animated-icon3 span:nth-child(2){
   -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
}
.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:first-child{
   left:8px;
   top:0;
   -webkit-transform:rotate(45deg);
   -moz-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   transform:rotate(45deg)
}
.animated-icon3.open span:nth-child(2){
   opacity:0;
   width:0
}
.animated-icon3.open span:nth-child(3){
   left:8px;
   top:21px;
   -webkit-transform:rotate(-45deg);
   -moz-transform:rotate(-45deg);
   -o-transform:rotate(-45deg);
   transform:rotate(-45deg)
}
.item-card{
   background-color:#fff;
   display:-webkit-box;
   display:-ms-flexbox;
   display:flex;
   margin:20px auto 0
}
.premium{
   background-color:#5d4582!important
}
.premium,.supertop-lb{
   font-size:12px;
   font-weight:300;
   margin-left:7px;
   padding:6px 4px 3px 5px
}
.supertop-lb{
   background:linear-gradient(314deg,#307abb,#be206b)
}
.top{
   background-color:#307abb!important;
   font-size:12px;
   font-weight:300;
   margin-left:7px
}
.top,.videocall{
   padding:6px 4px 3px 5px
}
.videocall{
   background-color:#be206b!important;
   font-size:13px;
   font-weight:400;
   margin-left:0!important
}
.borderpremium{
   border:1px solid #be206b;
   border-radius:10px;
   /* max-height:210px; */
   outline:none
}
.bordertop{
   -webkit-backface-visibility:hidden;
   -moz-backface-visibility:hidden;
   border:1px solid #307abb;
   border-radius:10px;
   outline:none;
   -webkit-transform:translateZ(0);
   -moz-transform:translateZ(0)
}
.borderfree{
   border:1px solid #e3e3e3;
   border-radius:10px;
   /* max-height:202px; */
   outline:none
}
.borderareavip{
   outline:.12em solid #e3e3e3
}
body.bakecaincontri .item-card .item-image-top,body.makaan .item-card .item-image-top{
   background-position:50%;
   background-size:cover;
   background:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg) no-repeat 50%;
   height:225px;
   min-height:180px;
   min-width:160px;
   overflow:hidden;
   position:relative;
   width:160px
}
.item-card .item-image-top{
   background-position:50%;
   background-size:cover;
   height:180px;
   min-height:180px;
   min-width:160px;
   position:relative;
   width:160px
}
.item-card .item-image-top,.item-card.borderpremium .carousel{
   border-bottom-left-radius:9px;
   border-top-left-radius:9px;
   overflow:hidden
}
.item-card.borderpremium .carousel{
   -webkit-backface-visibility:hidden;
   -moz-backface-visibility:hidden;
   -webkit-transform:translateZ(0);
   -moz-transform:translateZ(0)
}
.carousel-item{
   -ms-flex-align:center;
   -webkit-backface-visibility:hidden;
   backface-visibility:hidden;
   display:none;
   float:inherit;
   margin-right:-100%;
   position:relative;
   transition:-webkit-transform .6s ease-in-out;
   transition:transform .6s ease-in-out;
   transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
   width:100%
}
.item-card .item-image-areavip>img{
   -o-object-fit:cover;
   object-fit:cover;
   position:relative
}
.item-card .item-image-top>img{
   height:100%;
   -o-object-fit:cover;
   object-fit:cover;
   position:absolute;
   width:100%
}
body.makaan .item-card .item-image-premium{
   background-position:50%;
   background-size:cover;
   background:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg) no-repeat 50%
}
.item-card .item-image-premium,body.makaan .item-card .item-image-premium{
   height:225px;
   min-height:210px;
   min-width:160px;
   overflow:hidden;
   position:relative;
   width:160px
}
.item-card .item-image-premium{
   background-position:50%;
   background-size:cover
}
body.bakecaincontri .item-card .item-image-premium{
   background-position:50%;
   background-size:cover;
   background:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg) no-repeat 50%;
   height:210px;
   min-height:210px;
   min-width:160px;
   overflow:hidden;
   position:relative;
   width:160px
}
.item-card .item-image-premium>img{
   height:100%;
   -o-object-fit:cover;
   object-fit:cover;
   position:absolute;
   width:100%
}
.item-card .item-image-premium-crop{
   background-color:#eaeaea;
   background-position:50%;
   background-size:cover;
   border-bottom-left-radius:10px;
   border-top-left-radius:10px;
   height:208px;
   min-height:208px;
   min-width:160px;
   overflow:hidden;
   position:relative;
   width:160px
}
.item-card .item-image-premium-crop>img{
   height:100%;
   -o-object-fit:contain;
   object-fit:contain;
   position:absolute;
   width:100%
}
.item-card .item-container{
   -webkit-box-flex:1;
   -webkit-box-orient:vertical;
   -webkit-box-direction:normal;
   cursor:pointer;
   display:flex;
   -ms-flex:1;
   flex:1;
   -ms-flex-direction:column;
   flex-direction:column;
   padding:15px
}
.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{
   -webkit-box-orient:horizontal;
   word-wrap:break-word;
   -ms-flex:1;
   flex:1;
   -ms-flex-direction:row;
   flex-direction:row;
   position:relative;
   word-break:break-word
}
.item-card .item-content{
   -webkit-box-orient:vertical;
   -ms-flex-positive:1;
   -ms-flex-flow:column wrap;
   flex-flow:column wrap;
   flex-grow:1
}
.item-card .item-heading{
   display:-webkit-box;
   display:-ms-flexbox;
   display:flex;
   -ms-flex-wrap:nowrap;
   flex-wrap:nowrap;
   max-width:calc(100% - 5px);
   padding-right:5px
}
.item-description{
   word-wrap:break-word;
   font-size:14px;
   letter-spacing:-.1px;
   margin-top:0;
   max-height:25px;
   overflow:hidden;
   overflow-wrap:break-word;
   word-break:break-word;
   word-spacing:0
}
.item-card h3{
   font-size:18px;
   font-weight:500;
   letter-spacing:0;
   margin-bottom:.3rem;
   word-break:break-all
}
.item-card h3,.tagcard{
   word-wrap:break-word;
   color:#2e2e2e;
   word-spacing:0
}
.tagcard{
   margin-top:10px;
   overflow-wrap:break-word
}
.tagadress,.tagcard{
   font-size:14px;
   font-weight:400;
   letter-spacing:-.3px
}
.tagadress{
   color:#2e2e2e;
   word-spacing:0
}
.item-card-contact{
   text-align:right
}
.btn-primary-right{
   float:right
}
@media (max-width:480px){
   .btncontact{
	   border:1px solid!important;
	   font-size:12px!important;
	   letter-spacing:-.2px!important;
	   padding:.3rem!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{
	   height:184px;
	   min-height:184px
   }
   .item-card .item-image-premium,.item-card .item-image-premium-crop{
	   background-position:50%;
	   background-size:cover;
	   min-width:120px;
	   overflow:hidden;
	   width:120px
   }
   .item-card .item-image-premium-crop{
	   height:182px;
	   min-height:182px
   }
   .borderpremium{
	   max-height:285px
   }
   .bordertop{
	   max-height:195px
   }
   .item-card .item-image-areavip img{
	   background-position:50%;
	   background-size:cover;
	   height:87px;
	   min-height:87px;
	   min-width:122px;
	   overflow:hidden;
	   width:122px
   }
   .item-card .item-image-top,body.bakecaincontri .item-card .item-image-top{
	   background-position:50%;
	   background-size:cover;
	   height:163px;
	   min-height:163px;
	   min-width:120px;
	   overflow:hidden;
	   width:120px
   }
   body.bakecaincontri .item-card .item-image-top{
	   background:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg) no-repeat 50%
   }
   body.makaan .item-card .item-image-top{
	   height:193px;
	   min-height:163px
   }
   body.makaan .item-card .item-image-premium,body.makaan .item-card .item-image-top{
	   background-position:50%;
	   background-size:cover;
	   background:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg) no-repeat 50%;
	   min-width:120px;
	   overflow:hidden;
	   width:120px
   }
   body.makaan .item-card .item-image-premium{
	   height:193px;
	   min-height:160px;
   }
   body.bakecaincontri .item-card .item-image-premium{
	   background-position:50%;
	   background-size:cover;
	   background:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg) no-repeat 50%;
	   height:184px;
	   min-height:184px;
	   min-width:120px;
	   overflow:hidden;
	   width:120px
   }
   .btn.btn-sm{
	   font-size:.6rem!important;
	   margin:0;
	   padding:.3rem .2rem!important
   }
   .item-card h3{
	   font-size:.8em
   }
   .item-description{
	   font-size:.8em;
	   line-height:1.3;
	   margin-top:5px;
	   max-height:16px;
	   overflow:hidden
   }
   .tagcard{
	   font-size:.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;
	   margin-right:.1em;
	   margin-top:.4rem;
	   max-height:1.4em!important;
	   overflow:hidden;
	   padding-right:.3em;
	   position:relative
   }
}
[class*=badger]{
   position:relative
}
[class*=badger]:after{
   color:#fff;
   content:attr(data-badger);
   font-size:9px;
   font-weight:400;
   padding:2px 4px;
   position:absolute;
   top:0
}
.badger-right:after{
   border-radius:2px;
   right:-1px;
   z-index:999
}
.badger-premier:after{
   background:#5d4582;
   top:-10px
}
.badger-top:after{
   background:#307abb;
   text-align:center;
   top:-10px;
   width:40px
}
.badge-photocounter{
   background:rgba(0,0,0,.2);
   bottom:0;
   display:flex;
   font-weight:400;
   position:absolute
}
.badge-photocounter i{
   padding-right:3px
}
.counter-no-prew{
   padding-top:10px
}
.icovideo{
   margin:5px;
   position:absolute;
   top:15px
}
.btncontact{
   border:1px solid!important;
   font-size:12px!important;
   letter-spacing:-.3px!important;
   padding:.5rem .8rem!important
}
.btncontact:hover{
   color:#be206b!important
}
.btncontact i{
   font-size:14px!important;
   margin-right:4px!important
}
@media (max-width:576px){
   #outer{
	   display:flex;
	   float:left;
	   overflow:auto!important;
	   width:100%
   }
   #stories-left-button,#stories-right-button{
	   display:none!important
   }
}
#outer{
   display:flex;
   float:left;
   overflow:hidden;
   width:100%
}
#stories-left-button{
   align-self:center;
   cursor:pointer;
   float:left;
   text-align:center;
   width:30px;
   z-index:999
}
#stories-left-button:before{
   color:#5d4582;
   content:"\f0a9";
   font-family:FontAwesome;
   font-size:26px
}
#stories-right-button{
   align-self:center;
   cursor:pointer;
   float:left;
   text-align:center;
   width:30px;
   z-index:999
}
#stories-right-button:before{
   color:#5d4582;
   content:"\f0a8";
   font-family:FontAwesome;
   font-size:26px
}
#inner:first-child{
   display:flex;
   margin-left:0
}
.supertop-stories-container{
   min-height:160px
}
.arrow-hide{
   display:none
}
.stories_thumb{
   align-items:center;
   background:#c4c4c4;
   border-radius:4px;
   box-shadow:0 0 10px rgba(0,0,0,.1);
   cursor:pointer;
   display:flex;
   flex-shrink:0;
   height:160px;
   justify-content:center;
   margin-right:10px;
   overflow:hidden;
   position:relative;
   width:90px
}
.stories_thumb .stories_thumb-media{
   background-image:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg);
   background-position:50%;
   background-size:contain;
   bottom:0;
   height:100%;
   left:0;
   position:absolute;
   right:0;
   top:0;
   width:100%
}
.stories_thumb .stories_thumb-media>img{
   height:100%;
   -o-object-fit:cover;
   object-fit:cover;
   width:100%
}
.user-username{
   bottom:0;
   color:#fff;
   font-size:12px;
   font-weight:600;
   left:0;
   line-height:16px;
   max-width:100%;
   min-width:0;
   overflow:hidden;
   padding-bottom:5px;
   padding-left:5px;
   padding-right:5px;
   position:absolute;
   text-overflow:ellipsis;
   text-shadow:0 1px 1px rgba(0,0,0,.25);
   white-space:nowrap
}
.story-overlay{
   align-items:center;
   background:#5a5a5a;
   bottom:0;
   display:flex;
   justify-content:center;
   left:0;
   position:fixed;
   right:0;
   top:0;
   z-index:1300
}
.padding-fixer{
   display:block;
   flex-grow:0;
   flex-shrink:0;
   height:80px;
   width:1px
}
.blogs-makaan{
   margin:10px auto;
   max-width:768px;
   padding:10px 0 10px 10px
}
.blogs-makaan-list{
   display:flex;
   flex-wrap:nowrap;
   margin-left:auto;
   margin-right:auto;
   max-width:992px;
   overflow-x:auto;
   overflow-y:visible;
   width:100%
}
@media (max-width:576px){
   .blogs-makaan-list{
	   -webkit-overflow-scrolling:touch;
	   overflow-x:scroll
   }
}
.blogs-makaan .about-stories{
   font-size:14px
}
.story-container{
   -webkit-tap-highlight-color:rgba(0,0,0,0);
   -webkit-tap-highlight-color:transparent;
   cursor:pointer;
   height:100vh;
   overflow:hidden;
   pointer-events:auto;
   position:relative;
   width:100vw;
   z-index:100
}
@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{
   color:#263238;
   font-family:Montserrat;
   font-size:20px;
   font-style:normal;
   font-weight:400;
   line-height:24px
}
.stories-header .stories-title span{
   color:#aa045b;
   font-weight:600
}
.evaluate{
   justify-content:center
}
.evaluate,.evaluate a{
   align-items:center;
   display:flex
}
.evaluate a{
   margin-bottom:5px;
   margin-right:10px;
   margin-top:15px
}
.evaluate a span{
   color:#90a4ae;
   font-size:13px;
   font-weight:600;
   line-height:15px;
   margin-right:10px;
   text-align:right
}
.story-desktop-controllers{
   display:flex;
   justify-content:space-between;
   position:absolute;
   width:600px
}
.story-desktop-controllers .btn-next,.story-desktop-controllers .btn-previous{
   align-items:center;
   background:hsla(0,0%,100%,.2);
   border-radius:50%;
   color:#fff;
   cursor:pointer;
   display:flex;
   font-size:16px;
   height:40px;
   justify-content:center;
   transition:background-color .3s ease;
   width:40px
}
.story-desktop-controllers .btn-next:hover,.story-desktop-controllers .btn-previous:hover{
   background:hsla(0,0%,100%,.4)
}
.story-list{
   display:flex;
   flex-direction:row;
   flex-grow:0;
   flex-shrink:0;
   transition:all .3s ease;
   width:100%
}
@media (max-width:576px){
   .modalstories .modal-dialog{
	   height:100%!important;
	   margin:0;
	   padding:0;
	   width:100%!important
   }
}
.modalstories .close{
   color:#fff;
   opacity:.9
}
.modalstories .modal-body{
   padding:0
}
.modalstories .carousel-control-next-icon,.modalstories .carousel-control-prev-icon{
   height:48px;
   width:48px
}
.stories-box{
   margin:auto;
   max-height:560px;
   width:auto
}
@media only screen and (max-width:480px){
   .stories-box{
	   max-height:410px
   }
}
.stories.carousel-indicators>li{
   background-color:hsla(0,0%,67%,.8);
   position:relative
}
.stories.carousel-indicators li{
   background-color:hsla(0,0%,100%,.5);
   border:0;
   cursor:pointer;
   -ms-flex:0 1 auto;
   flex:0 1 auto;
   height:4px;
   margin-left:3px;
   margin-right:3px;
   position:relative;
   text-indent:-999px;
   width:30px
}
.stories.carousel-indicators .active{
   background:linear-gradient(120deg,#448bc6,#be206b),hsla(0,0%,100%,.5);
   background-repeat:no-repeat
}
.stories.carousel-indicators li:before{
   content:"";
   display:inline-block;
   height:10px;
   left:0;
   position:absolute;
   top:0;
   width:100%
}
.stories.carousel-fade:hover .carousel-indicators .active:before{
   animation:none
}
.stories.carousel-fade:hover .carousel-indicators .active{
   background-color:#fff
}
@keyframes banner-active{
   0%{
	   width:0
   }
   to{
	   width:100%
   }
}
.stories.carousel-indicators li{
   width:100%
}
.stories.carousel-indicators .active{
   background-color:hsla(0,0%,100%,.5)
}
.modalstories .carousel-item{
   background:no-repeat 50% scroll;
   background-size:contain;
   height:auto;
   min-height:600px
}
.stories.carousel-indicators{
   bottom:0;
   height:4px;
   left:0;
   list-style:none;
   margin-left:0;
   margin-right:0;
   padding-left:0;
   position:sticky;
   right:0;
   top:6px
}
.modalstories .modal-title{
   color:#fff
}
@media only screen and (max-width:480px){
   .modalstories .carousel-item{
	   background:no-repeat 50% scroll;
	   -webkit-background-size:cover;
	   -moz-background-size:cover;
	   -o-background-size:cover;
	   background-size:cover;
	   height:100vh;
	   min-height:350px;
	   object-fit:cover
   }
   .modalstories .modal-title{
	   text-shadow:1px 1px #000
   }
   .modalstories .modal-footer{
	   bottom:0;
	   left:50%;
	   position:fixed;
	   transform:translateX(-50%);
	   width:290px
   }
   .modalstories .modal-header{
	   background-color:rgba(58,58,58,.3)!important;
	   position:fixed;
	   top:0;
	   width:100%;
	   z-index:999
   }
   .modalstories .stories.carousel-indicators{
	   bottom:auto;
	   position:fixed
   }
}
body.bakecaincontri .item-card .item-image-supertop{
   position:relative
}
body.bakecaincontri .item-card .item-image-supertop,body.makaan .item-card .item-image-supertop{
   background-position:50%;
   background-size:cover;
   background:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg) no-repeat 50%;
   height:230px;
   min-height:230px;
   min-width:190px;
   overflow:hidden;
   width:190px
}
.supertop .btncontact{
   border:1px solid!important;
   font-size:12px!important;
   font-weight:700;
   letter-spacing:-.4px!important;
   padding:.5rem .8rem!important
}
.item-card .item-image-supertop>img{
   height:100%;
   -o-object-fit:cover;
   object-fit:cover;
   position:absolute;
   width:100%
}
.item-card .item-image-supertop{
   background-position:50%;
   background-size:cover;
   height:230px;
   min-height:230px;
   min-width:190px;
   overflow:hidden;
   position:relative;
   width:190px
}
.bordersupertop{
   border-color:#be206b!important
}
.badge-supertop{
   background:#307abb;
   background:linear-gradient(314deg,#307abb,#be206b);
   position:absolute;
   right:-1px!important;
   top:-12px!important;
   z-index:999
}
.badge-videochat.tosupertop{
   right:86px!important;
   z-index:999
}
.supertop .item-card.bordersupertop .carousel{
   -webkit-backface-visibility:hidden;
   -moz-backface-visibility:hidden;
   border-radius:initial;
   overflow:hidden;
   -webkit-transform:translateZ(0);
   -moz-transform:translateZ(0)
}
.bordersupertop{
   max-height:100%;
   outline:inherit
}
.supertop .item-card{
   -webkit-backface-visibility:hidden;
   -moz-backface-visibility:hidden;
   border:1px solid;
   border-radius:10px;
   overflow:hidden;
   -webkit-transform:translateZ(0);
   -moz-transform:translateZ(0)
}
.gradientsupertop{
   -webkit-text-fill-color:transparent;
   background:-webkit-linear-gradient(3deg,#be206b 35%,#307abb 65%);
   -webkit-background-clip:text;
   font-size:32px
}
.bgsupertoplb{
   background:-webkit-linear-gradient(32deg,#be206b 10%,#307abb 91%)
}
.bgsupertoplb,.bgtoplb{
   border-radius:10px;
   color:#fff;
   font-size:16px;
   justify-content:center;
   margin:0 50px -64px;
   padding:142px 5px 10px;
   position:relative;
   top:-102px
}
.bgtoplb{
   background:#448bc6
}
.alert-supertop{
   background:linear-gradient(314deg,rgba(48,122,187,.7),rgba(190,32,107,.2));
   border-color:#fdfdfe;
   border-radius:8px;
   color:#000;
   line-height:24px
}
.emoji-l{
   font-size:22px;
   margin-left:5px
}
.item-card .item-image-supertop-crop{
   background-color:#eaeaea;
   background-position:50%;
   background-size:cover;
   border-bottom-left-radius:10px;
   border-top-left-radius:10px;
   height:230px;
   min-height:230px;
   min-width:190px;
   overflow:hidden;
   position:relative;
   width:190px
}
.item-card .item-image-supertop-crop>img{
   height:100%;
   -o-object-fit:cover;
   object-fit:cover;
   position:absolute;
   width:100%
}
@media (max-width:576px){
   body.bakecaincontri .item-card .item-image-supertop{
	   position:relative
   }
   body.bakecaincontri .item-card .item-image-supertop,body.makaan .item-card .item-image-supertop{
	   background-position:50%;
	   background-size:cover;
	   background:url(../assets/placeholder.fcae0bb3e6fc75bf8157.jpg) no-repeat 50%;
	   height:252px!important;
	   min-height:252px!important;
	   overflow:hidden;
	   width:100%
   }
   .item-card .item-image-supertop-crop{
	   background-position:50%;
	   background-size:cover;
	   height:252px;
	   min-height:252px;
	   overflow:hidden;
	   width:100%
   }
   .bordersupertop{
	   display:block;
	   max-height:100%
   }
   .item-card .item-image-supertop{
	   height:252px!important;
	   min-height:252px!important;
	   width:100%
   }
   .badge-supertop{
	   z-index:999
   }
   .supertop .btn.btn-sm{
	   font-size:11px!important;
	   margin:20px 5px 5px 0;
	   padding:.5rem .8rem!important;
	   width:46%
   }
   .supertop .item-card-contact{
	   text-align:center
   }
}
.navbar .mega-dropdown{
   position:static!important
}
.navbar .mega-dropdown a{
   color:#666!important;
   display:block;
   font-size:.9rem;
   font-weight:300;
   padding:5px
}
.navbar .mega-dropdown .dropdown-menu.mega-menu{
   border:none;
   -webkit-border-radius:0;
   border-radius:0;
   width:100%
}
#search{
   padding-top:18px
}
@media (min-width:720px){
   #search2{
	   padding-left:0;
	   padding-right:0;
	   right:0
   }
   #search{
	   margin:auto;
	   padding:inherit
   }
	#search,#search3{
	   left:0;
	   position:absolute;
	   right:0;
	   top:76px
   }
	#search3,#searchbakecain{
	   display:block!important;
	   margin:50px auto auto
   }
	#searchbakecain{
	   left:0;
	   position:absolute;
	   right:0;
	   top:76px
   }
	.navbar.noscrolling-navbar-listing,.navbar.scrolling-navbar-listing{
	   padding-bottom:66px;
	   padding-right:25px;
	   padding-top:5px
   }
   body.makaan .noscrolling-navbar-navheight{
	   padding-bottom:142px
   }
   body.bakecaincontri .noscrolling-navbar-navheight,body.makaan .noscrolling-navbar-navheight.without_regions{
	   padding-bottom:86px
   }
   .navbar.scrolling-navbar-listing.top-nav-collapse{
	   padding-bottom:75px
   }
   .mobilecontactbar{
	   display:none!important
   }
}
@media (max-width:719px){
   .navbar .dropdown-menu,.navbar .dropdown-menu.listing{
	   margin-left:0;
	   margin-top:0
   }
   .scrolling-navbar-listing{
	   left:0;
	   position:fixed;
	   right:0;
	   top:0;
	   z-index:1999
   }
   .detail-container{
	   padding-top:0
   }
   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{
	   background-color:#fff;
	   bottom:0;
	   left:0;
	   margin:0;
	   padding:10px 0;
	   position:fixed;
	   position:sticky!important;
	   position:-webkit-sticky!important;
	   right:0;
	   text-align:center;
	   z-index:1030
   }
   .insertadhome{
	   display:block
   }
   .contactdk{
	   display:none
   }
}
@media only screen and (max-width:719px){
   .contactdk{
	   display:none
   }
}
footer.page-footer{
   color:#666;
   font-size:11px
}
footer.page-footer a{
   color:#666;
   font-size:12px;
   font-weight:400
}
footer.page-footer a span{
   border-right:1px solid;
   color:#666;
   line-height:32px;
   padding-left:5px;
   padding-right:8px
}
footer.page-footer a span:hover{
   color:#be206b
}
footer.page-footer a span.last,footer.page-footer a:last-child span{
   border-right:none;
   padding-left:5px;
   padding-right:8px
}
footer.page-footer a:hover{
   color:#be206b;
   font-size:12px
}
.pagamenti{
   padding:10px
}
.checkout{
   border:2px solid #dfdfdf;
   border-radius:4px
}
.checkoutcard,.checkoutcardfirst{
   padding:5px 5px 0 10px
}
.social{
   margin-bottom:0
}
.credits,.social{
   font-size:12px;
   font-weight:400
}
.credits{
   color:#d3d3d3;
   margin-right:80px;
   padding-top:34px;
   text-align:right
}
.credits span{
   padding-left:3px;
   vertical-align:text-bottom
}
.on-top{
   padding:0
}
.on-top:hover{
   color:#fff
}
.bg-footer{
   background-color:#666;
   height:110px;
   padding:38px 0 70px;
   position:absolute;
   right:10%;
   width:50px
}
.on-top{
   background:#666;
   -webkit-border-radius:5px 5px 0 0;
   -moz-border-radius:5px 5px 0 0;
   border-radius:5px 5px 0 0;
   color:#fff!important;
   cursor:pointer;
   float:right;
   font-size:13px;
   margin:-50px 0 0;
   padding:0 0 20px;
   position:relative;
   text-align:center;
   width:50px
}
.on-top i{
   color:#fff;
   display:block;
   padding-top:20px
}
.on-top a{
   display:block;
   font-weight:700;
   padding:0 0 50px;
   width:50px
}
.on-top a,.on-top:hover,a.on-top{
   color:#fff!important
}
i.fa.fa-globe{
   color:#666
}
[data-toggle=collapse]{
   cursor:pointer
}
[data-toggle=collapse][aria-expanded=true] .fa-chevron-right:before{
   content:"\f078"
}
.chat{
   background:#f6f6f6;
   border-radius:5px;
   color:#666;
   font-size:14px;
   font-weight:400;
   margin:20px auto;
   max-width:260px;
   padding:15px;
   position:relative;
   text-align:center
}
.sb4:before{
   border-color:transparent #f6f6f6 #f6f6f6 transparent;
   border-style:solid;
   border-width:10px;
   content:"";
   height:0;
   position:absolute;
   right:110px;
   top:-19px;
   width:0
}
.prodTitle{
   color:#be206b;
   font-size:32px;
   font-weight:800
}
.prodTitle.sm,.prodTitlenotte.sm{
   font-size:20px;
   margin-left:8px;
   margin-right:5px
}
.prodTitlenotte{
   color:#448bc6;
   font-size:32px;
   font-weight:800
}
.prodTitle span,.prodTitlenotte span{
   color:#b1b1b1
}
.text-muted.night{
   color:#448bc6!important
}
.text-muted.day,.text-muted.night{
   font-size:12px;
   font-weight:800;
   margin-top:10px
}
.text-muted.day{
   color:#be206b!important
}
.text-muted.light{
   color:#a8a8a8!important
}
.hero-header{
   background-color:#be206b;
   background-image:url(../assets/globe.8d7a8c4457897e202514.png);
   background-position-x:right;
   background-repeat:no-repeat;
   background-size:200px;
   color:#fff;
   padding:30px 0;
   text-shadow:0 1px 0 rgba(0,0,0,.1)
}
span.flag{
   background:url(../assets/nazioni-small.ae4bb68603a0a0861db1.png) no-repeat 0 0;
   background-size:28px;
   display:block;
   float:left;
   height:28px;
   margin:0 15px 0 0;
   padding:0;
   width:42px
}
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
}
.switch input{
   display:none
}
.slider{
   background-color:#ccc;
   bottom:0;
   cursor:pointer;
   left:0;
   right:0;
   top:0
}
.slider,.slider:before{
   position:absolute;
   -webkit-transition:.4s;
   transition:.4s
}
.slider:before{
   background-color:#fff;
   bottom:4px;
   content:"";
   height:26px;
   left:4px;
   width:26px
}
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)
}
.slider.round{
   border-radius:34px
}
.slider.round:before{
   border-radius:50%
}
.switch{
   border-radius:18px;
   box-sizing:content-box;
   cursor:pointer;
   display:inline-block;
   height:28px;
   padding:3px;
   position:relative;
   vertical-align:top;
   width:53px
}
label{
   font-weight:inherit
}
.switch-input{
   box-sizing:content-box;
   left:0;
   opacity:0;
   position:absolute;
   top:0
}
.switch-left-right .switch-input:checked~.switch-label{
   background:inherit
}
.switch-left-right .switch-label{
   overflow:hidden
}
.switch-label{
   background:#eceeef;
   border-radius:inherit;
   box-shadow:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);
   box-sizing:content-box;
   display:block;
   font-size:10px;
   height:inherit;
   position:relative;
   text-transform:uppercase
}
.switch-left-right .switch-input:checked~.switch-label:before{
   left:100px;
   opacity:1
}
.switch-input:checked~.switch-label:before{
   opacity:0
}
.switch-left-right .switch-label:before{
   background:#ccc;
   padding-left:40px!important;
   text-align:left
}
.switch-left-right .switch-label:after,.switch-left-right .switch-label:before{
   box-shadow:inset 0 1px 4px rgba(0,0,0,.2),inset 0 0 3px rgba(0,0,0,.1)
}
.switch-label:before{
   color:#fff;
   content:attr(data-off);
   right:11px;
   text-shadow:0 1px hsla(0,0%,100%,.5)
}
span.switch-label:after{
   color:#fff;
   content:attr(data-on);
   left:11px;
   position:absolute;
   text-shadow:0 1px rgba(0,0,0,.2)
}
.switch-label:after,.switch-label:before{
   box-sizing:content-box;
   line-height:1;
   margin-top:-5px;
   position:absolute;
   top:50%;
   -webkit-transition:inherit;
   -moz-transition:inherit;
   -o-transition:inherit;
   transition:inherit
}
.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{
   background:#be206b!important;
   left:-100px!important;
   opacity:1;
   text-align:left;
   text-indent:9px;
   width:100%!important
}
.switch-left-right .switch-label:after,.switch-left-right .switch-label:before{
   border-radius:20px;
   bottom:0;
   height:20px;
   left:0;
   padding:11px 0 0;
   right:0;
   text-indent:-12px;
   top:4px;
   width:20px
}
.switch-input:checked~.switch-handle{
   box-shadow:-1px 1px 5px rgba(0,0,0,.2);
   left:30px
}
.switch-handle,.switch-label{
   transition:All .3s ease;
   -webkit-transition:All .3s ease;
   -moz-transition:All .3s ease;
   -o-transition:All .3s ease
}
.switch-handle{
   background:linear-gradient(180deg,#fff 40%,#f0f0f0);
   background-image:-webkit-linear-gradient(top,#fff 40%,#f0f0f0);
   border-radius:100%;
   box-shadow:1px 1px 5px rgba(0,0,0,.2);
   height:24px;
   left:5px;
   position:absolute;
   top:5px;
   width:24px
}
.btn-breadcrumb .btn{
   border:1px solid!important;
   border-radius:3px!important;
   line-height:17px;
   margin-right:5px;
   overflow:inherit;
   padding:6px 9px!important
}
.btn-breadcrumb .btn:first-child{
   padding:6px 10px
}
.btn-breadcrumb .btn:last-child{
   opacity:1;
   padding:6px 14px
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
   color:#666!important;
   opacity:1;
   padding:6px 14px
}
.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
}
.list-bcseo:before{
   content:">";
   margin-right:3px
}
.list-bcseo{
   list-style:none;
   margin-right:3px
}
.btn-breadcrumb>*>div{
   font-size:11px;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap
}
.bcseo-text,.btn-breadcrumb>:nth-child(n+2){
   display:none
}
@media (max-width:767px){
   .btn-breadcrumb>:nth-last-child(-n+2){
	   display:block
   }
   .btn-breadcrumb>* div{
	   font-size:11px;
	   max-width:60px;
	   overflow:hidden;
	   text-overflow:ellipsis;
	   white-space:nowrap
   }
}
@media (min-width:768px) and (max-width:991px){
   .btn-breadcrumb>:nth-last-child(-n+4){
	   display:block
   }
   .btn-breadcrumb>* div{
	   font-size:11px;
	   max-width:100px;
	   overflow:hidden;
	   text-overflow:ellipsis;
	   white-space:nowrap
   }
}
@media (min-width:992px){
   .btn-breadcrumb>:nth-last-child(-n+6){
	   display:block
   }
   .btn-breadcrumb>* div{
	   font-size:11px;
	   max-width:250px;
	   overflow:hidden;
	   text-overflow:ellipsis;
	   white-space:nowrap
   }
}
.badge-notification{
   margin-right:10px;
   position:relative
}
.badge-notification[data-badge]:after{
   align-content:center;
   background:var(--secondary);
   background-color:#be206b;
   border-radius:50%;
   color:#fff;
   content:attr(data-badge);
   display:flex;
   font-size:11px;
   font-weight:600;
   height:18px;
   justify-content:center;
   line-height:17px;
   position:absolute;
   right:-10px;
   top:-11px;
   width:18px
}
span.badge-notification{
   margin-right:24px
}
span.badge-notification[data-badge]:after{
   right:-13px;
   top:-9px
}
.userprod{
   border-top:1px solid #dee2e6;
   line-height:26px
}
.nopadding{
   padding:0!important
}
@media only screen and (max-width:719px){
   .nav-link span{
	   border-right:none
   }
   .userprod{
	   border-top:1px solid #dee2e6
   }
   .affix.topbar,.onlydk{
	   display:none
   }
}
@media only screen and (max-width:340px){
   .g-recaptcha{
	   -webkit-transform:scale(.8);
	   -moz-transform:scale(.8);
	   -ms-transform:scale(.8);
	   -o-transform:scale(.8);
	   transform:scale(.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(.7);
	   -moz-transform:scale(.7);
	   -ms-transform:scale(.7);
	   -o-transform:scale(.7);
	   transform:scale(.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:30px
}
.custom-control .list-inline,.custom-control .list-unstyled {
    line-height: 16px!important;
}
.affix{
   -webkit-box-shadow:0 4px 5px 0 #b3b3b3;
   -moz-box-shadow:0 4px 5px 0 #b3b3b3;
   box-shadow:0 4px 5px 0 #b3b3b3;
   left:0;
   padding-left:112px;
   padding-right:112px;
   position:fixed;
   right:0;
   top:0;
   z-index:1030
}
.affix,.card.areariservata.switch-left-right .switch-label:before,.switch-left-right .switch-label:after{
   background-color:#f4f4f4
}
.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{
   word-wrap:break-word;
   border:0;
   -webkit-border-radius:.125rem;
   border-radius:4px;
   color:#fff;
   cursor:pointer;
   font-size:.81rem;
   margin:.375rem 0;
   padding:.84rem 1.14rem;
   text-transform:uppercase;
   -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;
   white-space:normal
}
.btn-cerca{
   background-color:#be206b;
   border:2px solid #be206b!important;
   color:#fff!important;
   font-weight:600;
   margin-bottom:1rem!important;
   padding:.5rem 0
}
.btn-cerca:hover{
   background-color:#9f1959;
   border-color:#9f1959!important
}
.btn-floating{
   -webkit-border-radius:50%;
   border-radius:50%;
   cursor:pointer;
   display:inline-block;
   height:38px;
   margin:10px;
   overflow:hidden;
   padding:0;
   position:relative;
   -webkit-transition:all .2s ease-in-out;
   -o-transition:all .2s ease-in-out;
   transition:all .2s ease-in-out;
   vertical-align:middle;
   width:38px;
   z-index:1
}
.btn-floating.btn-lg i{
   font-size:1.625rem;
   line-height:61.1px
}
.btn-floating i{
   color:#fff;
   display:inline-block;
   font-size:1.25rem;
   line-height:38px;
   text-align:center;
   width:inherit
}
.btn-floating.btn-lg{
   height:61.1px;
   width:61.1px
}
.btn-fb{
   background-color:#3b5998!important
}
.btn-fb,.btn-tw{
   color:#fff!important
}
.btn-tw{
   background-color:#55acee!important
}
.btn-ins{
   background-color:#2e5e86!important;
   color:#fff!important
}
.btn-comm,.btn-email,.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-left:3px;
   padding-right:3px
}
@media (max-width:992px){
   .navbar .container{
	   width:100%
   }
   .navbar .container .navbar-toggler-right{
	   right:0
   }
   .navbar .nav-item .nav-link{
	   padding-left:6px;
	   padding-right:6px
   }
}
a{
   cursor:pointer;
   font-weight:500;
   text-decoration:none!important;
   -webkit-transition:all .2s ease-in-out;
   -o-transition:all .2s ease-in-out;
   transition:all .2s ease-in-out
}
.pagination li.active a{
   background-color:#bc256b;
   -webkit-border-radius:.125rem;
   border-radius:.125rem;
   box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
   color:#fff!important;
   -webkit-transition:all .2s linear;
   -o-transition:all .2s linear;
   transition:all .2s linear;
   padding:10px;
   padding-right: 15px;
   padding-left: 15px;
}
.badge,.badge-danger,.badge-dark,.badge-default,.badge-info,.badge-primary,.badge-secondary,.badge-success,.badge-warning{
   color:#fff!important
}
.card-locals.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{
   display:inline-block;
   height:34px;
   position:relative;
   width:60px
}
.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{
   background-color:#ccc;
   bottom:0;
   cursor:pointer;
   left:0;
   right:0;
   top:0
}
.bs-switch .slider,.bs-switch .slider:before{
   position:absolute;
   -webkit-transition:.4s;
   -o-transition:.4s;
   transition:.4s
}
.bs-switch .slider:before{
   background-color:#fff;
   bottom:4px;
   content:"";
   height:26px;
   left:4px;
   width:26px
}
.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-position:50%;
   background-repeat:no-repeat;
   -webkit-background-size:cover;
   background-size:cover
}
.badge-pill{
   -webkit-border-radius:10rem;
   border-radius:2px;
   padding-left:.6em;
   padding-right:.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{
   display:inline-block;
   position:inherit
}
.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{
   background-color:transparent;
   -webkit-box-shadow:none;
   box-shadow:none
}
.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{
   background-color:transparent;
   -webkit-box-shadow:none!important;
   box-shadow:none!important
}
.btn[class*=btn-outline-]{
   padding-bottom:.7rem;
   padding-top:.7rem
}
.btn[class*=btn-outline-].btn-lg{
   padding-bottom:.88rem;
   padding-top:.88rem
}
.btn[class*=btn-outline-].btn-md{
   padding-bottom:.58rem;
   padding-top:.58rem
}
.btn[class*=btn-outline-].btn-sm{
   padding-bottom:.38rem;
   padding-top:.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{
   background-color:transparent!important;
   border:2px solid #ff3547!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{
   background-color:transparent!important;
   border-color:#ff3547!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{
   background-color:transparent!important;
   border:2px solid #f80!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{
   background-color:transparent!important;
   border-color:#f80!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{
   background-color:transparent!important;
   border:2px solid #00c851!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{
   background-color:transparent!important;
   border-color:#00c851!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{
   background-color:transparent!important;
   border:2px solid #33b5e5!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{
   background-color:transparent!important;
   border-color:#33b5e5!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{
   background-color:transparent!important;
   border:2px solid #2bbbad!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{
   background-color:transparent!important;
   border-color:#2bbbad!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{
   background-color:transparent!important;
   border:2px solid #448bc6!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{
   background-color:transparent!important;
   border-color:#235d90!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
}
@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
   }
}
@media (min-width:1200px){
   .container{
	   /* max-width:992px */
	   max-width: 1140px;
   }
}
.loginpanel{
   margin:1px auto 0;
   max-width:480px
}
@media (min-width:768px){
   .collapse.dont-collapse-sm{
	   display:block;
	   height:auto!important;
	   visibility:visible
   }
}
img,video{
   max-width:100%;
   vertical-align:middle
}
.masonry{
   column-fill:initial;
   column-gap:10px;
   transition:all .5s ease-in-out
}
.masonry .brick{
   vertical-align:top;
   width:100%
}
.masonry .brick img{
   backface-visibility:hidden;
   margin-top:10px;
   max-height:900px;
   min-height:180px;
   transition:all .5s ease-in-out;
   width:100%
}
.masonry .brick:hover img{
   opacity:1
}
.masonry.gutterless{
   column-gap:0
}
.masonry.gutterless .brick{
   margin-bottom:0
}
@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
   }
}
@media only screen and (min-width:1024px){
   .desc{
	   font-size:1.25em
   }
   .intro{
	   letter-spacing:1px
   }
   .masonry{
	   column-count:3
   }
}
@media (max-width:719px){
   .dropdown-toggle.ar{
	   display:none
   }
   .dropdown-menu.ar{
	   background-color:#f8f8f8;
	   border-width:0;
	   display:block;
	   margin:0;
	   padding:0
   }
   .dropdown-item.ar{
	   color:rgba(0,0,0,.5);
	   padding:.5rem
   }
}
.bg-overlay{
   background:none!important;
   background-color:#495057!important
}
.boxdisable{
   background-color:#fff;
   opacity:.5;
   z-index:1000
}
.boxenable{
   opacity:.89
}
.banner-yonicam{
   background:url(../assets/banner-yonicam-dk.2708323b7123a219c6c9.jpg)no-repeat 50%;
   background-size:100%;
   height:68px;
   margin:20px auto 0
}
@media screen and (max-width:466px){
   .banner-yonicam{
	   background:url(../assets/banner-yonicam-mb.14d9b7840633dd163e91.jpg)no-repeat 50%;
	   background-size:100%;
	   height:126px
   }
}
@media screen and (max-width:767px) and (min-width:576px){
   .banner-yonicam{
	   background:url(../assets/banner-yonicam-690-2.3698bbf57f329a8753bc.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
@media screen and (max-width:576px) and (min-width:466px){
   .banner-yonicam{
	   background:url(../assets/banner-yonicam-690-2.3698bbf57f329a8753bc.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
.banner-yonicam-es{
   background:url(../assets/es-dk.6f6d22123b4a1bd5537d.jpg)no-repeat 50%;
   background-size:100%;
   height:68px;
   margin:20px auto 0
}
@media screen and (max-width:466px){
   .banner-yonicam-es{
	   background:url(../assets/es-mb.358a0ef3215697b5dd08.jpg)no-repeat 50%;
	   background-size:100%;
	   height:126px
   }
}
@media screen and (max-width:767px) and (min-width:576px){
   .banner-yonicam-es{
	   background:url(../assets/es-690.eb660fc9fc3ed2f7013b.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
@media screen and (max-width:576px) and (min-width:466px){
   .banner-yonicam-es{
	   background:url(../assets/es-690.eb660fc9fc3ed2f7013b.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
.banner-yonicam-en{
   background:url(../assets/en-dk.0ad9d8cf670d797c7729.jpg)no-repeat 50%;
   background-size:100%;
   height:68px;
   margin:20px auto 0
}
@media screen and (max-width:466px){
   .banner-yonicam-en{
	   background:url(../assets/en-mb.857f52fd7a34cfa5c38c.jpg)no-repeat 50%;
	   background-size:100%;
	   height:126px
   }
}
@media screen and (max-width:767px) and (min-width:576px){
   .banner-yonicam-en{
	   background:url(../assets/en-690.b24705de34f8043cbe49.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
@media screen and (max-width:576px) and (min-width:466px){
   .banner-yonicam-en{
	   background:url(../assets/en-690.b24705de34f8043cbe49.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
.banner-yonicam-pt{
   background:url(../assets/pt-dk.16f5c555ae49f9e135cc.jpg)no-repeat 50%;
   background-size:100%;
   height:68px;
   margin:20px auto 0
}
@media screen and (max-width:466px){
   .banner-yonicam-pt{
	   background:url(../assets/pt-mb.0ab5afef76429706d1f2.jpg)no-repeat 50%;
	   background-size:100%;
	   height:126px
   }
}
@media screen and (max-width:767px) and (min-width:576px){
   .banner-yonicam-pt{
	   background:url(../assets/pt-690.0ce97ecdebdf81cf8813.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
@media screen and (max-width:576px) and (min-width:466px){
   .banner-yonicam-pt{
	   background:url(../assets/pt-690.0ce97ecdebdf81cf8813.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
.banner-yonicam-nl{
   background:url(../assets/nl-dk.2b4b5e93784aab3d233d.jpg)no-repeat 50%;
   background-size:100%;
   height:68px;
   margin:20px auto 0
}
@media screen and (max-width:466px){
   .banner-yonicam-nl{
	   background:url(../assets/nl-mb.b02bc94ebf00d1cf56a2.jpg)no-repeat 50%;
	   background-size:100%;
	   height:126px
   }
}
@media screen and (max-width:767px) and (min-width:576px){
   .banner-yonicam-nl{
	   background:url(../assets/nl-690.4f33239564ff8fa3f7d6.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
@media screen and (max-width:576px) and (min-width:466px){
   .banner-yonicam-nl{
	   background:url(../assets/nl-690.4f33239564ff8fa3f7d6.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
.banner-yonicam-de{
   background:url(../assets/de-dk.f24ba65ddfbf30a7b288.jpg)no-repeat 50%;
   background-size:100%;
   height:68px;
   margin:20px auto 0
}
@media screen and (max-width:466px){
   .banner-yonicam-de{
	   background:url(../assets/de-mb.2e05afcb9f9dd637f4ed.jpg)no-repeat 50%;
	   background-size:100%;
	   height:126px
   }
}
@media screen and (max-width:767px) and (min-width:576px){
   .banner-yonicam-de{
	   background:url(../assets/de-690.fae1fc14f2f5a753a636.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
@media screen and (max-width:576px) and (min-width:466px){
   .banner-yonicam-de{
	   background:url(../assets/de-690.fae1fc14f2f5a753a636.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
.banner-yonicam-fr{
   background:url(../assets/fr-dk.a901728d6f62aa2c06f6.jpg)no-repeat 50%;
   background-size:100%;
   height:68px;
   margin:20px auto 0
}
@media screen and (max-width:466px){
   .banner-yonicam-fr{
	   background:url(../assets/fr-mb.1311fadd0ee2ce673940.jpg)no-repeat 50%;
	   background-size:100%;
	   height:126px
   }
}
@media screen and (max-width:767px) and (min-width:576px){
   .banner-yonicam-fr{
	   background:url(../assets/fr-690.8bc01b0115f188c5e561.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
@media screen and (max-width:576px) and (min-width:466px){
   .banner-yonicam-fr{
	   background:url(../assets/fr-690.8bc01b0115f188c5e561.jpg)no-repeat 50%;
	   background-size:100%;
	   height:68px
   }
}
.jumbotron.card.card-image-videocall{
   background:url(../assets/img-lightbox.5717a1135b9666d3f461.png)no-repeat 50%;
   background-size:186px 201px;
   border-radius:0;
   color:#fff;
   padding-top:138px
}
.banner-content-header{
   margin-top:10px
}
.banner-content-header .img-fluid{
   border-radius:5px;
   width:400px
}
.icon-shape{
   align-items:center;
   border-radius:50%;
   display:inline-flex;
   height:2rem;
   justify-content:center;
   padding:12px;
   text-align:center;
   width:2rem
}
.icon-preview i{
   display:inline-block;
   font-size:40px;
   padding:20px 0;
   width:14.28571%
}
.fa-envelope-o.animated,.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)
   }
   to{
	   transform:rotate(0deg)
   }
}
svg.animated{
   display:block;
   margin:40px auto 0;
   width:100px
}
.path{
   stroke-dasharray:1000;
   stroke-dashoffset:0
}
.path.circle{
   -webkit-animation:dash .9s ease-in-out;
   animation:dash .9s ease-in-out
}
.path.check{
   stroke-dashoffset:-100;
   -webkit-animation:dash-check .9s ease-in-out .35s forwards;
   animation:dash-check .9s ease-in-out .35s forwards
}
@-webkit-keyframes dash{
   0%{
	   stroke-dashoffset:1000
   }
   to{
	   stroke-dashoffset:0
   }
}
@keyframes dash{
   0%{
	   stroke-dashoffset:1000
   }
   to{
	   stroke-dashoffset:0
   }
}
@-webkit-keyframes dash-check{
   0%{
	   stroke-dashoffset:-100
   }
   to{
	   stroke-dashoffset:900
   }
}
@keyframes dash-check{
   0%{
	   stroke-dashoffset:-100
   }
   to{
	   stroke-dashoffset:900
   }
}
@font-face{
   font-display:block;
   font-family:icomoon;
   font-style:normal;
   font-weight:400;
   src:url(../assets/icomoon.eot);
   src:url(../assets/icomoon.678f014a3922d0136ad7.eot#iefix) format("embedded-opentype"),url(../assets/icomoon.ttf) format("truetype"),url(../assets/icomoon.woff) format("woff"),url(../assets/icomoon.e80859907a8844a9dbd9.svg#icomoon) format("svg")
}
[class*=" icon-"],[class^=icon-]{
   speak:never;
   -webkit-font-smoothing:antialiased;
   -moz-osx-font-smoothing:grayscale;
   font-family:icomoon!important;
   font-style:normal;
   font-variant:normal;
   font-weight:400;
   line-height:1;
   text-transform:none
}
.icon-supertop:before{
   color:#fff;
   content:"\e923"
}
.icon-no-phone:before{
   content:"\e91f"
}
.icon-phonecheckok:before{
   color:#1a9c26;
   content:"\e921"
}
.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{
   color:#448bc6;
   content:"\e91b"
}
.icon-top-premium:before{
   color:#fff;
   content:"\e914"
}
.icon-top-premium-ar:before{
   color:#5d4582;
   content:"\e914";
   font-size:20px
}
.icon-top-listing:before{
   color:#fff;
   content:"\e915"
}
.icon-top-ar:before{
   color:#448bc6;
   content:"\e915";
   font-size:20px
}
.icon-top-white:before{
   color:#fff;
   content:"\e90f"
}
.icon-top:before{
   color:#be206b;
   content:"\e910"
}
.icon-phone:before{
   content:"\e912"
}
.icon-makaan:before{
   color:#666;
   content:"\e911";
   font-size:22px;
   padding-right:5px;
   vertical-align:middle
}
.icon-whatsapp:before{
   content:"\e90e"
}
.icon-seekmeetings-card:before,.icon-seekmeetings:before{
   content:"\e903";
   padding-right:10px
}
.icon-area-vip-card:before,.icon-area-vip:before{
   content:"\e904";
   padding-right:10px
}
.icon-womenseekmen-card:before,.icon-womenseekmen:before{
   content:"\e905";
   padding-right:10px
}
.icon-seekfriends-card:before,.icon-seekfriends:before{
   content:"\e906";
   padding-right:10px
}
.icon-menseekmen-card:before,.icon-menseekmen:before{
   content:"\e907";
   padding-right:10px
}
.icon-womenseekwomen-card:before,.icon-womenseekwomen:before{
   content:"\e908";
   padding-right:10px
}
.icon-menseekwomen-card:before,.icon-menseekwomen:before{
   content:"\e909";
   padding-right:10px
}
.icon-massages-card:before,.icon-massages:before{
   content:"\e90a";
   padding-right:10px
}
.icon-seeksoulmate-card:before,.icon-seeksoulmate:before{
   content:"\e90b";
   padding-right:10px
}
.icon-couples-card:before,.icon-couples:before{
   content:"\e90c";
   padding-right:10px
}
.icon-trans-card:before,.icon-trans:before{
   content:"\e90d";
   padding-right:10px
}
.icon-blog:before{
   color:#fff;
   content:"\e902"
}
.icon-map-pin:before{
   content:"\e901"
}
.icon-location-outline:before{
   content:"\e900"
}
.icon-ar-arrow:before{
   color:#448bc6;
   content:"\e916";
   font-size:36px
}
.icon-ar-cell:before{
   color:#448bc6;
   content:"\e917";
   font-size:36px
}
.icon-ar-listing:before{
   color:#448bc6;
   content:"\e918";
   font-size:36px
}
.icon-ar-photo:before{
   color:#448bc6;
   content:"\e919";
   font-size:36px
}
.icon-ar-visibilidad:before{
   color:#448bc6;
   content:"\e91a";
   font-size:36px
}
.bgsoft{
   appearance:none;
   background-color:#f1f2f6;
   border:1px solid #f1f2f6;
   border-radius:8px;
   -webkit-box-shadow:none;
   box-shadow:none;
   caret-color:#a1a9c3;
   color:#132968;
   font-size:16px;
   height:34px;
   letter-spacing:.3px;
   padding:0 12px;
   text-align:left;
   -webkit-transition:border .15s ease;
   transition:border .15s ease
}
.statustitle{
   color:#000;
   font-size:18px;
   font-weight:700;
   padding-bottom:2px;
   padding-left:8px;
   text-transform:uppercase
}
.statustitle .redtxt{
   color:#ce021b
}
.statustitle .yellowtxt{
   color:#f5a723;
   text-transform:uppercase
}
.notice{
   border-left:4px solid #19a755;
   font-size:13px;
   margin:15px 0 0;
   padding:0 0 0 10px
}
.notice-success>strong{
   color:#80d651
}
.notice-info>strong,.notice-success>strong{
   display:block;
   font-size:14px;
   margin-bottom:15px
}
.notice-info>strong{
   color:#3079bb
}
.notice-info{
   border-left:6px solid #3079bb
}
.warning-info>strong{
   color:#f5a723;
   display:block;
   font-size:14px;
   margin-bottom:15px
}
.warning-info{
   border-left:6px solid #f5a723
}
.notice-warning>strong{
   color:#feaf20;
   font-size:14px
}
.expired-info>strong,.notice-expired>strong{
   color:#dc3545;
   display:block;
   font-size:14px;
   margin-bottom:15px
}
.expired-info{
   border-left:6px solid #dc3545
}
.statustitle .blutxt{
   color:#3079bb
}
.gray{
   background-color:#f9f9f9
}
.cursor-default{
   cursor:default
}
.yellowtxt{
   color:#f5a723;
   font-weight:600
}
.redtxt{
   color:#dc3545;
   font-weight:600
}
.greentxt{
   color:#28a745!important;
   font-weight:600
}
.btn.btn-refresh{
   background-color:#f5a723;
   font-size:.8rem!important;
   padding:.3rem .5rem!important
}
.btn:disabled,.lightbox .btn.disabled{
   cursor:auto;
   opacity:.25
}
.infopromo{
   color:#4a4949;
   font-size:18px;
   padding:5px
}
.infopromo-small{
   color:#4a4949;
   font-size:12px;
   padding:5px 0
}
.infopromo-lg{
   color:#a0a0a0;
   font-size:16px
}
.infotime{
   color:#4a4949;
   font-size:13px;
   font-weight:600;
   padding:5px 0
}
.jumbotron.card.card-image-2{
   background:url(../assets/img_lightbox_marketing_push.70f99c2d3dc37a33be9f.png)no-repeat 50%;
   background-size:cover;
   border-radius:0;
   color:#fff
}
.jumbotron.card.card-image-2 h5{
   font-weight:800;
   line-height:18px;
   position:relative;
   text-shadow:1px 1px #495057;
   top:18px
}
.mail span{
   font-style:italic;
   line-height:5px;
   margin-left:3px
}
.promozione{
   padding-left:5px;
   padding-top:24px
}
.boxartitle{
   text-align:center
}
.pricing-card-title{
   font-size:24px;
   font-weight:600;
   padding-left:23px
}
.pricing-card-title-checkout{
   font-size:20px;
   font-weight:600;
   margin-top:5px;
   padding-left:23px
}
.panelar{
   background-color:#fafafa;
   border:1px solid #c9cfd0;
   border-radius:4px;
   padding:15px
}
.panelar .small{
   word-wrap:break-word!important;
   word-break:break-word!important
}
.panelnopadding,.panelshop{
   background-color:#fafafa;
   border:1px solid #c9cfd0;
   border-radius:4px
}
.panelshop{
   padding:15px
}
.listcarrello{
   border-bottom:0;
   border-top:0
}
.linkap-panel{
   font-size:16px;
   padding-right:25px;
   padding-top:15px
}
@media screen and (max-width:720px){
   .linkap-panel{
	   font-size:14px
   }
}
.borderless{
   border:0;
   padding-left:5px;
   padding-right:5px
}
.borderless span{
   border-color:#6c757d;
   padding-right:8px
}
.borderless span.last{
   border-right:0;
   padding-left:5px;
   padding-right:8px
}
.scrollshop{
   max-height:600px;
   overflow:auto
}
.list-group-item-basket{
   border-bottom:0;
   border-top:0;
   display:block;
   line-height:16px;
   padding:1rem 1.1rem 12px;
   position:relative;
   word-break:break-word
}
.list-group-item-basket-first{
   border-radius:0;
   padding:1rem 1.1rem
}
.list-group-item-basket-first,.list-group-item-shop{
   border-top:1px solid rgba(0,0,0,.125);
   display:block;
   position:relative
}
.list-group-item-shop{
   background-color:#fff;
   border-bottom:1px solid rgba(0,0,0,.125);
   border-color:currentcolor rgba(0,0,0,.125);
   border-style:none solid;
   border-width:0 1px;
   line-height:16px;
   margin-bottom:-1px;
   padding:.15rem 1.1rem 12px
}
.list-group-item-shop-first{
   background-color:#fff;
   border:1px solid rgba(0,0,0,.125);
   border-radius:0;
   display:block;
   margin-bottom:-1px;
   padding:.75rem 1.1rem;
   position:relative
}
.upselling_premium{
   background:url(../assets/premium-logo.55c36e6b2c007cb717d9.png) no-repeat 0 0;
   background-color:#fff;
   background-position-x:12px;
   background-position-y:9px;
   background-size:49px;
   padding-left:68px;
   padding-right:15px;
   width:100%!important
}
.upselling_supertop{
   background:url(../assets/supertop-upgrade.90e1739820ad16b8da7d.png) no-repeat 0 0;
   background-color:#fff;
   background-position-x:12px;
   background-position-y:9px;
   background-size:56px;
   padding-left:78px;
   padding-right:5px;
   width:100%!important
}
.distlist{
   min-width:128px
}
.frb input[type=checkbox]:empty,.frb input[type=radio]:empty{
   display:none
}
.frb input[type=checkbox]~label:before,.frb input[type=radio]~label:before{
   color:#d9d9d9;
   content:"\f10c";
   font-family:FontAwesome;
   font-size:19px;
   left:9px;
   margin-top:-10px;
   position:absolute;
   top:16px
}
.frb input[type=checkbox]:checked~label:before,.frb input[type=radio]:checked~label:before{
   color:#428fcf;
   content:"\f058"
}
.frb input[type=checkbox]~label,.frb input[type=radio]~label{
   background-color:#fff;
   border:1px solid #ccc;
   border-radius:5px;
   cursor:pointer;
   margin-bottom:25px;
   position:relative;
   width:100%
}
.frb.frb-info input[type=checkbox]:checked~label,.frb.frb-info input[type=radio]:checked~label{
   background:#f0f6fb!important;
   border:2px solid #428fcf
}
.frb.frb-info .list-group-item{
   background-color:transparent
}
.wpwl-button-pay{
   background-color:#be206b;
   border-color:#be206b;
   border-radius:3px;
   color:#fff;
   font-size:14px;
   text-transform:uppercase
}
.wpwl-button-pay:active,.wpwl-button-pay:focus,.wpwl-button-pay:hover{
   background-color:#9f1959;
   border-color:#9f1959;
   color:#fff
}
.wpwl-has-error~.wpwl-hint{
   color:#dc3545;
   font-size:12px
}
.wpwl-has-error{
   border-color:#dc3545;
   color:#dc3545
}
.wpwl-button-error[disabled],.wpwl-button-error[disabled]:active,.wpwl-button-error[disabled]:focus,.wpwl-button-error[disabled]:hover,.wpwl-button-pay[disabled],.wpwl-button-pay[disabled]:active,.wpwl-button-pay[disabled]:focus,.wpwl-button-pay[disabled]:hover{
   background-color:#be206b;
   border-color:#be206b
}
.card-body,.card-body-gray{
   padding:.5rem .7rem .7rem
}
.card-body-gray{
   background-color:#f9f9f9;
   border:1px solid transparent;
   border-radius:5px
}
.card-body-gray .list-group-item{
   background-color:transparent
}
.card-body-white{
   background-color:#fff;
   border:1px solid transparent;
   border-radius:5px;
   padding:.5rem .7rem .7rem
}
.card.areariservata{
   box-shadow:inherit
}
.card.adlist{
   border-style:solid;
   border-width:1px 0 0
}
.small,small{
   font-size:12px
}
.medium{
   font-size:16px
}
.text-muted.description{
   color:#666;
   display:block;
   font-size:14px;
   font-stretch:normal;
   font-style:normal;
   font-weight:700;
   letter-spacing:normal;
   line-height:normal;
   padding-bottom:4px;
   padding-left:24px;
   padding-top:10px
}
.text-muted.price{
   padding-left:24px
}
.text-muted.pricesmall{
   font-size:16px;
   padding-left:5px
}
.text-muted.product{
   line-height:35px;
   padding-left:1px
}
.pricepanel{
   align-self:center;
   font-size:14px;
   text-align:right
}
@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{
   display:block;
   font-size:12px
}
.productgray{
   background-color:#f2f2f2;
   border-radius:10px;
   font-size:18px;
   margin-top:60px;
   padding-bottom:40px
}
.paypanel{
   width:100%
}
.py-5{
   padding-top:2rem!important
}
.py-4,.py-5{
   padding-bottom:1rem!important
}
.py-4{
   padding-top:1rem!important
}
hr.dotted{
   border-width:1px;
   border-top:1px dotted
}
.productpay{
   border-radius:8px;
   margin-left:24px;
   margin-right:24px;
   padding-bottom:1rem!important;
   padding-top:2rem!important
}
.card-header.areariservata{
   background-color:#f7f7f7;
   border-bottom:1px solid rgba(0,0,0,.125);
   padding-bottom:5px
}
.card-header.adlist{
   border:1px solid rgba(0,0,0,.125);
   border-radius:3px;
   padding:10px 0 0
}
.carrelloheader{
   font-size:24px;
   margin-bottom:46px;
   text-align:right
}
.actiongestione{
   padding-right:0;
   padding-top:15px;
   text-align:center
}
.actiongestione button{
   font-size:12px;
   letter-spacing:-.5px;
   padding-left:3px;
   padding-right:3px
}
.statoannuncio{
   align-items:baseline
}
.btn-attivo{
   background-color:#19a755
}
.btn-attivo,.btn-nopubblicato{
   height:16px;
   line-height:38px;
   margin:5px 5px 0;
   padding:8px;
   width:16px
}
.btn-nopubblicato{
   background-color:#f5a623
}
.btn-scaduto{
   background-color:#ce021b;
   height:16px;
   line-height:38px;
   margin:5px 5px 0;
   padding:8px;
   width:16px
}
.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{
   color:#fff!important
}
.btn.btn-refresh:active,.btn.btn-refresh:hover{
   background-color:#c68920
}
.expired-info{
   border-left:4px solid #dc3545
}
.notice-info{
   border-left:4px solid #3079bb
}
.warning-info{
   border-left:4px solid #f5a723
}
.badge.fix,.expired-info>strong,.notice-info>strong,.warning-info>strong{
   margin-bottom:10px
}
.badge.fix{
   position:inherit
}
.draggable-image-editor:active{
   box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}
.sortable-ghost{
   border:2px dashed #be206b;
   opacity:.5
}
.insert-ad .card-footer .fa{
   font-size:22px
}
.panelar .fa-asterisk{
   font-size:8px;
   padding-right:4px;
   vertical-align:super
}
small.requiredinfo{
   line-height:28px
}
.requiredinfo i{
   font-size:8px;
   padding-right:4px;
   vertical-align:super
}
.contactad{
   background-color:inherit!important;
   margin-bottom:10px!important
}
img.preview{
   border-radius:0;
   cursor:pointer;
   max-height:146px;
   width:auto
}
.insertphoto{
   background-color:#c9cfd0
}
.upload-image .img-cover-checkbox+.card{
   border-radius:inherit;
   display:inline-block;
   padding:10px
}
.upload-image .img-cover-checkbox+.card:hover{
   cursor:pointer
}
.upload-image .img-cover-checkbox:checked+.card{
   background-color:#3079bb;
   border-radius:0
}
.upload-image .img-preview-label{
   display:inline-block
}
.upload-image .img-preview-label:after{
   color:#666;
   font-size:10px
}
.upload-image .img-cover-checkbox:checked+.card .img-preview-label:after{
   color:#fff
}
.upload-image .img-preview-label:before{
   color:#666;
   content:"\f006";
   font-family:FontAwesome;
   margin-right:5px
}
.upload-image .img-cover-checkbox:checked+.card .img-preview-label:before{
   color:#fff;
   content:"\f005";
   font-family:FontAwesome
}
.upload-image .cropperdiv{
   margin:0 auto
}
.upload-image .cropperdiv img{
   display:block;
   max-width:100%
}
.upload-image .cropperdiv>img{
   filter:alpha(opacity=0.0);
   opacity:0
}
.upload-image .cropperZoomSliderContainer{
   width:100%
}
.upload-image .cropperZoomSlider{
   -webkit-appearance:none;
   appearance:none;
   background:#e0e0e0;
   border-radius:10px;
   box-shadow:inset 0 4px 6px rgba(0,0,0,.1);
   height:15px;
   margin-top:5px;
   opacity:.7;
   outline:none;
   -webkit-transition:.2s;
   transition:opacity .2s;
   width:100%
}
.upload-image .cropperZoomSlider:hover{
   opacity:1
}
.upload-image .cropperZoomSlider::-webkit-slider-thumb{
   -webkit-appearance:none;
   appearance:none;
   background:#be206b;
   border-radius:20px;
   cursor:pointer;
   height:25px;
   width:25px
}
.upload-image .cropperZoomSlider::-webkit-slider-thumb:active{
   -webkit-appearance:none;
   appearance:none;
   background:#9e1b59;
   border:4px solid #448bc6;
   height:30px;
   width:30px
}
.upload-image .cropperZoomSlider::-moz-range-thumb{
   background:#be206b;
   border-radius:20px;
   cursor:pointer;
   height:25px;
   width:25px
}
.upload-image .upload-spinner{
   align-items:center;
   display:flex;
   justify-content:center;
   min-height:220px
}
.boxdisable .card-input-element+.card:before,.boxdisable .card-input-element:checked+.card,.boxdisable .fa,.boxdisable .insertphoto,.boxdisable .insertphoto a,.boxdisable .upload-image .card-input-element+.card:after,.boxdisable .uploadphoto,.boxdisable img.preview,.boxdisable label{
   cursor:not-allowed;
   pointer-events:none
}
.fa.disable{
   color:#ccc
}
.fa.active{
   color:#be206b
}
.txt-add-image{
   color:#9e9e9e;
   font-size:11px;
   text-align:center
}
.upload-drop-zone{
   background-color:#fff;
   border:2px dashed #be206b;
   box-sizing:border-box;
   color:#ccc;
   font-size:12px;
   font-weight:700;
   height:121px;
   text-align:center
}
.drop-zone-uploded{
   background-color:#fff;
   border:2px solid #f2f2f2;
   max-width:200px
}
.textdrop{
   font-size:12px;
   font-weight:500;
   padding:25px 15px 0
}
#upload{
   display:none
}
.uploadphoto{
   cursor:pointer;
   height:100%;
   margin:auto;
   padding:10px
}
.counter{
   color:#be206b
}
@media (max-width:768px){
   .txtnomobile{
	   display:none
   }
}
.progressbar{
   color:#d3d3d3;
   margin-bottom:5px;
   overflow:hidden;
   padding-left:0;
   text-align:center
}
.progressbar .active,.progressbar .complete{
   color:#448bc6
}
.progressbar li.complete:after,.progressbar li.complete:before{
   background:#448bc6
}
.progressbar li{
   float:left;
   font-size:18px;
   font-weight:400;
   list-style-type:none;
   position:relative;
   width:25%
}
@media (max-width:767px){
   .progressbar li{
	   font-size:12px;
	   letter-spacing:-.2px
   }
}
.progressbar .promote:before{
   content:"\f164";
   font-family:FontAwesome
}
.progressbar .personal:before{
   content:"\f007";
   font-family:FontAwesome
}
.progressbar .photo:before{
   content:"\f030";
   font-family:FontAwesome
}
.progressbar .confirm:before{
   content:"\f00c";
   font-family:FontAwesome
}
.progressbar li:before{
   background:#d3d3d3;
   border-radius:50%;
   color:#fff;
   display:block;
   font-size:15px;
   height:38px;
   line-height:33px;
   margin:0 auto 5px;
   padding:2px;
   width:38px
}
@media (max-width:767px){
   .progressbar li{
	   font-size:12px;
	   letter-spacing:-.2px
   }
   .progressbar li:before{
	   height:32px;
	   line-height:28px;
	   width:32px
   }
}
.progressbar li:after{
   background:#d3d3d3;
   content:"";
   height:2px;
   left:0;
   position:absolute;
   top:20px;
   width:100%;
   z-index:-1
}
@media (max-width:767px){
   .progressbar li:after{
	   top:16px
   }
}
.progressbar li.active:after,.progressbar li.active:before{
   background:#448bc6
}
.table td,.table th{
   padding:.2rem!important
}
td.noactive{
   color:#a3a3a3;
   font-size:14px;
   font-weight:400;
   text-decoration:line-through
}
td.active{
   font-size:14px;
   font-weight:600
}
table.calendar{
   background-color:#fff;
   padding:.38rem!important;
   text-align:center
}
table.calendar a,table.calendar a:hover{
   color:#be206b;
   opacity:inherit
}
.calendariorisalite{
   background-color:#fff;
   border:1px solid
}
.calendariorisalite.annpremium{
   border-color:#5d4582
}
.calendariorisalite.anntop{
   border-color:#307abb
}
.headercalendar{
   margin:0;
   padding:10px 0
}
.headercalendar.top{
   background-color:#307abb!important
}
.footercalendar{
   align-items:baseline;
   padding:0 20px 15px
}
.calendar span.date{
   color:#000;
   font-size:16px;
   font-weight:600
}
.calendar .carousel-control-prev{
   display:inline;
   position:relative
}
.text-muted.credit{
   font-size:18px;
   padding-left:24px
}
.pricing-card-title-credit{
   font-size:20px;
   font-weight:600;
   margin-top:5px;
   padding-left:23px
}
.arrow-rigth,.green-rectangle{
   display:inline-block
}
.green-rectangle{
   background:#20be73;
   border:1px solid #20be73;
   border-radius:2px;
   color:#fff;
   font-size:11px;
   font-stretch:normal;
   font-style:normal;
   font-weight:700;
   height:16px;
   letter-spacing:normal;
   line-height:normal;
   position:absolute;
   right:149px;
   text-align:center;
   top:29px;
   white-space:nowrap;
   width:fit-content
}
.green-rectangle>div{
   padding-left:5px;
   padding-right:2px
}
.green-rectangle:after,.green-rectangle:before{
   border:solid transparent;
   content:" ";
   height:0;
   left:100%;
   pointer-events:none;
   position:absolute;
   top:50%;
   width:0
}
.green-rectangle:after{
   border-width:8px;
   margin-top:-8px
}
.green-rectangle:after,.green-rectangle:before{
   border-color:rgba(32,190,115,0) rgba(32,190,115,0) rgba(32,190,115,0) #20be73
}
.green-rectangle:before{
   border-width:7px;
   margin-top:-7px
}
.price{
   color:#666;
   font-size:14px;
   font-stretch:normal;
   font-style:normal;
   font-weight:700;
   letter-spacing:normal;
   line-height:normal;
   padding-top:26px;
   text-align:right
}
.price.sel{
   color:#2d8dc9;
   font-size:18px
}
.price.small{
   color:#2d8dc9;
   display:block;
   font-size:11px;
   padding-bottom:5px;
   padding-left:1px;
   padding-top:0
}
.original-price{
   color:#979797;
   font-size:13px;
   line-height:normal;
   position:absolute;
   right:18px;
   text-align:center;
   top:10px
}
.productcarrello{
   color:#b9b9b9;
   font-size:11px;
   margin-bottom:5px;
   text-align:inherit
}
.ar.nav-link{
   padding:.5rem 0
}
.ar.tabs .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
   background-color:#f1f1f1;
   border-color:transparent transparent #f3f3f3;
   border-bottom:4px solid!important;
   color:#448bc6!important;
   cursor:auto;
   font-size:16px;
   padding:.5rem 0
}
.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:#666
}
.nav-tabs .nav-link,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
   border:0
}
.nav-tabs.areariservata{
   letter-spacing:-.5px;
   overflow:inherit
}
.nav-tabs.areariservata a.active{
   color:#be206b!important;
   overflow:inherit
}
.nav-tabs .nav-link.areariservata{
   color:#448bc6!important;
   overflow:inherit
}
.count-badge{
   background-color:#cecece;
   color:#666!important;
   left:0;
   margin:auto;
   position:relative;
   right:-50px;
   top:-22px
}
.nav-link.hover .counter-badge{
   color:#448bc6!important
}
.nav-tabs .nav-link.active .count-badge,.tabs .nav-tabs .nav-item.show .nav-link{
   background-color:#448bc6;
   color:#fff!important;
   left:0;
   margin:auto;
   position:relative;
   right:-50px;
   top:-22px
}
@media (max-width:720px){
   .nav-tabs.areariservata,.nav-tabs.areariservata a.active{
	   font-size:13px
   }
   .text-muted.credit{
	   font-size:12px;
	   padding-left:0
   }
   .pricing-card-title-credit{
	   font-size:16px
   }
   .price{
	   padding-top:2px
   }
   .original-price{
	   top:-13px
   }
   .pinonmobile{
	   background-color:#fff;
	   border:1px solid rgba(0,0,0,.1);
	   bottom:0;
	   left:0;
	   padding-bottom:5px;
	   padding-top:5px;
	   position:fixed;
	   width:100%;
	   z-index:999
   }
   .bordermobile{
	   border-top:1px solid rgba(0,0,0,.1);
	   text-align:left
   }
   .paypanel{
	   padding-left:15px;
	   padding-right:15px;
	   width:100%
   }
}
.sticky-top.basket{
   top:10px
}
.titleshop{
   display:inline;
   font-weight:500
}
.productitle{
   font-size:14px;
   font-weight:500;
   line-height:20px;
   line-height:16px
}
h5.productshop{
   color:#666;
   font-size:13px;
   margin-bottom:0
}
h5.productbasket{
   color:#666;
   font-size:14px;
   margin-bottom:0
}
h5.productbasket-secondary{
   color:#666;
   font-size:13px;
   margin-bottom:0;
   padding-left:10px
}
.priceshop_old{
   color:#666;
   font-size:12px;
   font-weight:400
}
.priceshop{
   color:#666;
   font-size:14px;
   font-stretch:normal;
   font-style:normal;
   font-weight:700;
   letter-spacing:normal;
   line-height:normal;
   text-align:right
}
.hide{
   display:none
}
@media (max-width:720px){
   .medium{
	   font-size:13px
   }
   .statustitle{
	   font-size:12px;
	   font-weight:100;
	   padding-bottom:10px
   }
   .panelshop{
	   background-color:#fff;
	   border:0;
	   border-radius:inherit;
	   border-top:1px solid #ccc;
	   padding:5px 0 0
   }
   .promotitle{
	   display:none
   }
   .mobilefixcarrello{
	   border-top:1px solid
   }
   .py-5{
	   padding-bottom:.2rem!important;
	   padding-top:2rem!important
   }
   .titlear{
	   font-size:1.5rem
   }
   .text-muted.info{
	   display:block;
	   letter-spacing:0
   }
   h5.producttable{
	   font-size:14px
   }
   .green-rectangle{
	   right:136px;
	   top:5px;
	   white-space:nowrap
   }
   .scrollshop{
	   max-height:inherit;
	   overflow:hidden
   }
}
@media (min-width:720px){
   .mobilefixcarrello{
	   display:none
   }
   .header-ar{
	   display:block!important;
	   left:0;
	   margin:3px auto 29px;
	   position:absolute;
	   right:0;
	   top:66px
   }
   .insert-ad{
	   padding:0 5px
   }
}


.lightboxpromotop{
   background:url(../assets/img_lightbox_Top.b3f2d2f7edeecbd9c06c.png)no-repeat 50%;
   background-size:72% 90%;
   background-size:contain;
   height:332px;
   position:relative;
   top:30px;
   z-index:999
}
.lightboxvideochat{
   background:url(../assets/img-lightbox-videochat.08324f26553514e27bde.png)no-repeat 50%;
   background-size:72% 90%;
   background-size:contain;
   height:285px;
   margin-bottom:10px
}
.lightboxricevuta{
   background:url(../assets/es_ricevuta.42ddf5313cadb9317466.jpg)no-repeat 50%;
   background-size:72% 90%;
   background-size:contain;
   height:285px;
   margin-bottom:10px
}
.lightboxricevuta2{
   background:url(../assets/es_ricevuta_no1.08b770ed420b621c1a0a.jpg)no-repeat top;
   background-size:72% 90%;
   background-size:contain;
   height:560px;
   margin-bottom:10px
}
@media screen and (max-width:720px){
   
   .sfondotop{
	   margin-left:0!important;
	   margin-right:15px!important;
	   margin-top:40px
   }
}
.ins-label{
   border-bottom:1px solid #dee2e6;
   list-style:none;
   width:100%
}
.ins-label li{
   color:#b5b6b7;
   font-size:13px;
   line-height:16px;
   text-align:center;
   width:50%
}
.nav-pills .areariservata,.nav-pills .nav-link.active{
   background-color:inherit;
   border-bottom:2px solid;
   border-radius:0;
   color:#448bc6!important;
   min-height:52px
}
.ins-label li a{
   display:block;
   padding:0
}
@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
}
.counter-badge:active,.counter-badge:hover,.nav-link.active .counter-badge{
   color:#448bc6!important
}
.flipswitch{
   -webkit-tap-highlight-color:rgba(0,0,0,0);
   -webkit-appearance:initial;
   background:#ccc;
   border:1px solid #ddd;
   border-radius:20px;
   cursor:pointer;
   font-family:Trebuchet,Arial,sans-serif;
   font-size:14px;
   font-weight:700;
   height:28px;
   outline:none;
   position:relative;
   width:53px
}
input[type=checkbox]:checked.flipswitch{
   background:#be206b
}
span.adlist{
   padding-left:5px;
   vertical-align:top
}
.flipswitch:after{
   background:#fff;
   border-radius:20px;
   box-sizing:border-box;
   color:#000;
   content:close-quote;
   display:block;
   height:90%;
   left:2%;
   line-height:32px;
   position:absolute;
   text-align:center;
   top:5%;
   transition:all .2s ease-in 0s;
   width:45%
}
.flipswitch:checked:after{
   content:close-quote;
   left:53%
}
input[type=checkbox]:checked~div.adlist,input[type=checkbox]:checked~div.adlist div.item-card .item-container{
   background:#eff5fc;
   opacity:1
}
.card-body-pa{
   background-color:#f9f9f9;
   border:1px solid #e4e4e4;
   -webkit-box-shadow:0 2px 5px 0 rgba(19,41,104,.2);
   box-shadow:0 2px 5px 0 rgba(19,41,104,.2);
   padding:1.5rem 1.5rem 10px
}
.informationad{
   padding-left:0
}
.informationad h6{
   font-size:13px
}
.badge-active{
   background-color:#dbdcdc;
   color:#3c3c3c!important;
   font-weight:400!important;
   position:absolute;
   right:-1px!important;
   top:-12px!important
}
.badge-active i{
   color:#19a755
}
.badge-notpublished{
   background-color:#dbdcdc;
   color:#3c3c3c!important;
   font-weight:400!important;
   position:absolute;
   right:-1px!important;
   top:-12px!important
}
.badge-notpublished i{
   color:#f5a623
}
.badge-expired{
   background-color:#dbdcdc;
   color:#3c3c3c!important;
   font-weight:400!important;
   position:absolute;
   right:-1px!important;
   top:-12px!important
}
.badge-expired i{
   color:#ce021b
}
@media only screen and (max-width:600px){
   .card-body-pa{
	   border:0 solid;
	   padding:15px .3rem 10px
   }
   .informationad{
	   padding-left:10px
   }
}
@media (max-width:480px){
   .not-active .btn-outline-primary.btncontact i{
	   font-size:10px!important;
	   margin-right:1px!important
   }
}
.dashboard .card-body{
   background-color:#f9f9f9;
   border:1px solid #f4f4f4;
   border-radius:10px;
   min-height:230px;
   padding:20px 15px
}
.dashboard.loyalty .card-body{
   padding:15px;
   text-align:center
}
.dashboard.card{
   border:0
}
.dashboard .card-title{
   font-size:22px;
   padding-bottom:12px
}
.dashboard.loyalty .card-title{
   font-size:22px;
   font-weight:bolder;
   margin-bottom:0;
   padding-bottom:0;
   padding-top:10px
}
.dashboard .list-group-item{
   background-color:inherit;
   border:none;
   font-size:1rem;
   padding:5px 0 10px
}
.dashboard .badge-pill{
   font-size:13px;
   padding:5px
}
.dashboard .badge-light{
   background-color:#fff!important;
   border-radius:50px;
   color:#000!important
}
.dashboard .alert-light{
   background-color:#fff;
   border-color:#f4f4f4;
   border-radius:16px;
   color:#484848
}
.lightbox-mh{
   min-height:180px
}
.promo-loyalty{
   background:hsla(0,0%,100%,.1);
   border:2px dotted;
   border-radius:20px;
   padding:10px
}
.promo-loyalty.activated{
   background:#fff;
   border-color:#1a9c26;
   color:#1a9c26
}
.promo-loyalty-disable{
   background:hsla(0,0%,100%,.1);
   font-size:16px;
   font-weight:bolder
}
.loyalty-box .title{
   font-size:22px;
   text-align:center
}
.point-number{
   font-size:36px;
   font-weight:800;
   margin-bottom:0;
   text-shadow:0 0 3px #be206b,0 0 5px #be206b
}
.point-number-db{
   font-size:26px;
   font-weight:400;
   margin-bottom:4px;
   padding-top:15px;
   text-align:left
}
.point-number-db span{
   font-size:14px;
   font-weight:400
}
.btn-loyalty{
   background-color:#fff;
   border:2px solid;
   color:#be206b;
   font-size:18px;
   font-weight:600
}
.btn-loyalty:hover{
   border-color:#be206b;
   color:#be206b
}
.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{
   font-size:80%;
   margin:0 0 1em;
   padding:0;
   text-transform:uppercase
}
.progress-loyalty>li{
   color:#bbb;
   display:block;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   text-align:center;
   text-overflow:ellipsis;
   width:auto
}
.progress-loyalty>li.completed,.progress-loyalty>li.completed .bubble{
   color:#be206b;
   font-weight:800
}
.progress-loyalty>li .bubble{
   background-color:#e8ecef;
   border-radius:1000px;
   display:block;
   height:20px;
   margin:0 auto .5em;
   width:20px
}
.progress-loyalty>li .bubble:after,.progress-loyalty>li .bubble:before{
   background-color:#bbb;
   content:"";
   display:block;
   height:3px;
   position:absolute;
   top:9px;
   width:100%
}
.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,#307abb -44%,#be206b)
}
.progress-loyalty>li .bubble{
   border-radius:0;
   height:12px;
   margin-bottom:25px;
   width:100%
}
.progress-loyalty>li .bubble.first{
   border-bottom-left-radius:10px;
   border-top-left-radius:10px
}
.progress-loyalty>li .bubble.last{
   border-bottom-right-radius:10px;
   border-top-right-radius:10px
}
.progress-loyalty>li .bubble:after,.progress-loyalty>li .bubble:before{
   display:none
}
.bubbletxt{
   font-size:11px;
   font-weight:400;
   letter-spacing:-.6px;
   text-transform:none
}
.vl{
   border-left:1px solid #bbb;
   height:10px;
   left:50%;
   margin-left:-3px;
   position:absolute;
   top:18px
}
.completed .vl{
   border-left:1px solid #be206b
}
.completed .icon-supertop:before,.completed .icon-top-listing:before{
   color:#be206b
}
.progress-loyalty i:before{
   color:#bbb
}
.loyaltypromo{
   background-color:#f7f7f7;
   color:#a0a0a0;
   font-size:14px;
   margin-left:24px;
   margin-top:10px;
   max-width:fit-content;
   padding:5px
}
.loader[data-v-e4b3c4ce],[data-v-fe8f1c0a] .modal-body>*{
   display:block;
   margin:auto
}
.loader[data-v-e4b3c4ce]{
   bottom:0;
   left:0;
   position:absolute;
   right:0;
   top:0
}
.btn-active{
	/* background-color: #8a1056!important; */
   background-color: #00aff0!important;
    border: 2px solid #00aff0 !important;
}
.btn-active:hover{
   background-color: #00aff0!important;
   border: 2px solid #00aff0 !important;
   color: #fff!important;
}
.sub-desc{
   font-size:18px;
   color: #747373;
   font-weight: 400;
}
   
.item-description p{
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.mt-10{
   margin-top: -10px;
}

.mt10{
   margin-top: 10px;
}

.mb15{
   margin-bottom: 15px;
}

.fs14{
   font-size: 14px;
}

.font-weight-500{
   font-weight: 500;
}

.border1px{
   border: 1px solid #ccc;
   background: #f9f9f9;
   padding: 5px;
}

.box-view{
   background: #f9f9f9;
    margin-bottom: 15px;
    box-shadow: none;
    border-radius: 10px;
    padding: 15px 22px;
    transition: box-shadow .2s ease-out;
}

.box-overview span{
   background: linear-gradient(to right,#be206b 60%,#00aff0 40%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 22px;
    font-weight: 500;
}

.postad-title{
   font-size: 1.4rem;
   font-weight: 500!important;
   margin-bottom: 10px;
   word-break: break-word;
}

@media screen and (max-width:576px){
   .mob-cat{
      width: 150px!important;
   }
   .item-title a{
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
   }

   .mobDispNone{
      display: none;
   }

   .mob-left{
      float: left!important;
   }

   .fsTop{
      font-size: 14px;
      margin-top: 10px;
   }
   .mt-10-m{
      margin-top: -10px;
   }

   .fs-12-m{
      font-size: 12px;
   }
}  
.property-image-wrapper button{
   position: absolute;
   right: 2px;
   top: -11px;
   border-radius: 50px;
   background: black;
   padding: 0px;
   color: white;
   width: 35px;
   font-size: 20px;
   height: 35px;
   font-weight: bold;
   padding-top: -13px;
   vertical-align: middle;
   text-align: center;
}

.head-details{
   background: linear-gradient(to right,#be206b 50%,#00aff0 50%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   font-weight: 500;
}
#transaction-table .btn-small{
   padding: 5px!important;
   width: 35px!important;
}
#transaction-table td{
   vertical-align: middle!important;
}

.fs16{
   font-size:16px;
}

.amenit{
    border: 1px solid #eee;
    background-color: #fff;
    height: 50px;
    padding: 10px;
    text-align: center;
}
