.search-box{background:#fff;}
.checkbox:before, .radio:before{
	border: 1px solid #999;
    width: 17px;
    height: 17px;
}
.checkbox, .radio {
    position: relative;
    line-height: 20px;
}

.v2-search-form .radio input[type="radio"] {margin-left:-25px; height:20px; width:17px;} 
.border-right{border-right:thin solid #ddd;}
.border-left{border-left:thin solid #ddd;}
.panel{/* box-shadow:0 1px 1px rgba(0, 0, 0, 0.5); */ border:thin solid #ddd;}
.filters-container ul.filters-option li{padding:5px;}
.tb-space-top{padding-top:100px;}
.v_place_img{border:thin solid #eee;} 
.big-font18{font-size:18px !important;} 
.tr-regi-form-reg{width:70% !important;} 
.border-none{border:none;}
.border-radius2{border-radius:2px;}

.travelo-box{border:thin solid #eee; padding:15px;}
.booking-details {border:thin solid #eee; padding:15px;}
.booking-details .other-details dt {float:left;}
.booking-details .other-details dd {text-align:right;}

.view-profile .details dt {float:left; width:50%;}
.view-profile .details dd {float:right; text-align:right; width:50%;} 
.edit-profile input{padding:10px; border:thin solid #ddd; color:inherit;}

.person-information .badge{color:#fff !important;}

.ui-datepicker-month{display:block; float:left;} 
.ui-datepicker-year{display:block; float:right;}
.couponChange{margin-top:10px;}

.select-dropdown{border:0;}  
.card-information .select-dropdown{width:95% !important;} 
form label{display:block;}

#stop_list li, #category_list li{padding:0px;}
#stop_list label{margin-top:0px;} 

.travelo-login-box{padding:20px 10px;}
.travelo-login-box input{padding:10px; border:thin solid #ddd;}

.footer_places ul li{padding:5px 0px; line-height:15px;}
.checkbox, .radio{font-size:inherit;}
.top-logo{padding:5px 0px;}
.bd-select{background: #fff; height: 45px;
    border-radius: 2px !important;
    box-sizing: border-box;
    border: 1px solid #bbb;}
	
.p_soffers .p-tesi{padding:15px 0px;}
.p_soffers .descContent img{max-width:140px; float:left; margin:7px 10px 10px 0px;} 
.p_soffers .descContent p{padding-top:0px; margin-bottom:0px;}
.p_soffers_section .pad-bot-redu{padding-bottom:0px;}
.mainMenu li{margin-bottom:25px !important;}
.affix{height:70px;} 
/******************************Urbanica-4/5/2023******************************************/
.main-menu ul li a:after{color:white !important; background: #2a6a6c;}

.border-bottom{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}

.v2-hom-search-new {position: relative;background-size: cover;padding: 100px 0px;height: 100vh;}

.v2-hom-search-new:before {content: '';background: #141E30;opacity: 0.3;position: absolute;bottom: 0px;top: 0px;left: 0px;right: 0px;} 

.blur-border{background-color: rgba(255,255,255,0.3);border-radius: 0px;padding: 20px;    -webkit-backdrop-filter: blur(5px);backdrop-filter: blur(9px);}

.margin-top0{margin-top: 0px;}
.v2-ho-se-ri{text-align: center;}

.v2-ho-se-ri h1{ position: relative;margin-bottom: 0;font-size: 36px;text-transform: uppercase;-webkit-animation-delay: .4s;animation-delay: .4s;color: #fff;font-weight: 700;letter-spacing: 2px;-webkit-text-stroke: 1px #fff;}

.booking-wrapper{position: absolute; width: 100%; bottom: 15%;z-index: 5;}
.tb-space-top{padding-top:60px !important;}

.v2-search-form-new .input-field{position: relative;margin-top: 0px !important;padding: 0px !important;border-left: 1px solid #f4f5f8;height: 64px;}

.v2-search-form-new .input-field input{border:none; height: 64px; font-size: 16px !important;width:100%}

.v2-search-form-new .input-field .v2-ser-btn{height: 64px; background: #2a6a6c;}
.v2-search-form-new .input-field label{top: 21px;font-size: 16px;}
.v2-search-form-new{padding: 0px !important; border-bottom: none !important;}
.v_place_img img{width: 100%; object-fit: cover; border:none;}
.b_pack{margin-top: -55px; background: transparent;}
.b_pack h4 a{color:white; font-size: 18px;}
.spe-title{text-align: left;}
.spe-title h2 span{color: #2a6a6c;}
.fa-2x {color: white;font-size: 1.3em;}

.b_pack:before{content: '';position: absolute;background: linear-gradient(to top, rgb(0 144 151 / 82%) 10%, rgb(84 84 84 / 0%) 80%);top: 0px;bottom: 0px;left: 0px;width: 100%;}

.footer{ background: #005658; padding: 85px;}
.two-columns li{line-height: 3;}
.two-columns li a{color:white;}
.foot-sec2 p{color: white;}
.foot-social ul li i{border: 1px solid #ffffff;color: #ffffff;}

.footer1{background: #005658;padding: 100px 0px 50px 0px;border-bottom: 1px solid #686868;   }

.tour-mig-like-com{border-radius: none;}

.offer {background: url(../images/sight/app-banner.jpg) no-repeat; background-attachment: fixed;background-size: cover;width: 100%;height: 100%;position: relative;overflow: hidden;}
.offer:before{ background: linear-gradient(to right, rgb(125 155 153 / 91%) 46%, rgba(0, 0, 0, 0.41) 100%);}

@media screen and (max-width: 992px) {
    .v2-hom-search-new{height: 50vh !important;}
    .v2-ho-se-ri{margin-top: 0px !important;}
    .v2-ho-se-ri h1 {font-size: 35px !important;}
    .booking-wrapper { position: relative;}
    .booking-wrapper .row .col.s3 { width: 100%;}
    .blur-border {background-color: rgb(107 139 117 / 30%);}
    .v2-search-form-new .input-field input{border: 1px solid #0000002e !important;}
    .pack_icon ul{padding-top: 20px !important;}
}