#tpbr_box{font-size: 25px !important;font-weight: bold !important;}
del{text-decoration: none !important;}
@media (min-width: 1200px){
.h1, .imageLuggage h1,.imageLuggage h2 {
font-size: 2rem !important;
}
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{color: #0050A0 !important;}
.woocommerce-info::before {
color: #0050A0 !important;
}
.woocommerce-checkout .woocommerce a{color: #0043BD !important;}
.woocommerce-info {
border-top-color: #0050A0 !important;
}
ul.langMob{    display: none ;} .woocommerce form.checkout .express-one-page-checkout-main p.form-row input.input-text,.woocommerce form .form-row select{
height: 54px;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus, #cclw_order_details_table .cclw_order_review_table .cclwplus {
padding: 0px 10px;
margin: 0px auto;
color: var(--main-button-color);
min-height: 30px;
line-height: 30px;
border-radius: unset;
border: none;
background: #0050A0 !important;
}
#cclw_order_details_table .cclw_order_review_table .cclwminus:hover, #cclw_order_details_table .cclw_order_review_table .cclwplus:hover{
color:#fff !important;
}
#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals {
width: 17%;
border: none;
background: none;
padding: 0%;
margin-left: auto;
background: #eee;
}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-2 td{width:13% !important}
#cclw_order_details_table .cclw_order_review_table table td.thumb img{
width: 138px !important;
}
.removepro{display: none !important;}
@media (max-width:1150px){
#tpbr_box{font-weight: bold !important;font-size: 15px !important;}
#cclw_order_details_table .cclw_order_review_table .cclw_shop_table_responsive tr:nth-child(odd){background: white !important;}
#cclw_order_details_table .cclw_order_review_table .cclw_shop_table_responsive td.thumb {
display: block !important;
text-align: center;
padding: 0 !important;
margin: 0 !important;
width: 100%;
}
#cclw_order_details_table .cclw_order_review_table .cclw_shop_table_responsive td.thumb img{width:195px !important;}
#cclw_order_details_table .cclw_order_review_table table.cclw_shop_table_responsive tr td.name{
width: 100% !important;
margin-top: 6%;
background: #eee;
margin-bottom: 6%;
}	
#cclw_order_details_table .cclw_order_review_table .cclw_cart_totals {
width: 100%;
border: none;
background: none;
padding: 0%;
margin-left: auto;
}
#cclw_order_details_table .cclw_order_review_table table.cclw_shop_table_responsive tr td{width:100% !important;}
}
.qty {
background: #ffff !important;
color: #0050A0;
font-weight: 800 !important;
text-transform: uppercase;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
border: 0px solid #d7d7d7 !important;
}
body{overflow-x: hidden;}
*{
font-family: 'Montserrat';
font-weight: 300;
}
strong{font-weight: 700 !important;}
.primaryColor{
background-color:#EEDA00 !important;
}
.secondaryColor{
background-color: #0050A0 !important;
}
.btnSecondaryColor{
background-color: #0050A0 !important;
border-color: transparent !important;
border-radius: 0 !important;
}
.btnPrimaryColor{
background-color: #EEDA00 !important;
border-color: transparent !important;
border-radius: 0 !important;
}
.secondaryTextColor{
color:#0050A0;
}
.primaryTextColor{
color:#EEDA00;
}
.secondaryTextColorBold{
color:#0050A0;
font-weight: 700;
}
a.iubenda-white.no-brand.iubenda-noiframe.iubenda-embed.iubenda-noiframe:hover{background-color:#fff !important;color:#000;}
#main{    margin-top: 0rem !important;padding-left: 0 !important; padding-right:0!important;}
#header{
height: 100%;
background-color: transparent !important;
}
.dropdown-item{width:auto !important;}
#navbar{
position: absolute;
width: 100%;
margin: 0;
padding: 0;
left: 0;
height: 100%;
z-index: 1;
background: #1c43bd;
opacity: 0.8;
}
#menu-main-menu{
width: 50%;
margin: 0 auto;
text-align: center;
margin-top: 18% !important;
}
nav .active{
background: white;
color: #000 !important;
text-align: center;
border-top: 3px solid #0050A0;
}
.navbar-brand img {
height: 113px !important;
}
.navbar-brand:hover{
background-color: transparent !important;
border: 0;
}
.navbar-toggler-icon{
background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba(239,218, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>")' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/></svg>)") !important;
}
.nav-link{font-size:31px !important;text-transform: uppercase;}
nav a {color: #fff !important;margin-left:10px;margin-right: 10px;}
nav a:hover {
background-color: #0050A0 !important;
color: white !important;
text-align: center;
border-top: 3px solid white;
}
.dropdown-menu li a:hover{text-align:left;}
#bookNow{
border-bottom: 2px solid transparent;
border-image: linear-gradient(to right,#0050A0 0%,#1C78B8 100%);
border-image-slice: 1;
}
#travelShow{
left: 70.2%;
padding-bottom: 0;
padding-top: 0;
position: absolute;
text-align: center;
position: absolute;
width: 20vw !important;
top: 18%;
}
.labelComingSoon{
animation: bounceIn; animation-duration: 5s;
}
.description{
background-color: #FFFFFF60;
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
padding:1%;
right: 50%;	
position: absolute;
text-align: left;
position: absolute;
width: 36vw !important;
top: 18%;
animation: fadeInLeft; animation-duration: 2s;
}
.description .content{text-align:justify;}
#boxIntroducing{width:50%;}
.labelData{
font-size:12px ;color: #0050A0 !important;
font-weight: 700;
}
.introducing{padding-bottom: 6%;border-bottom:1px solid rgba(24,24,24,.1);}
.imageLuggage .title{
font-size: 1.775em;
font-weight: 300 !important;
text-transform: capitalize;
}
.description .upTitle, .introducing .upTitle{ font-size:19px;
font-weight: 700;
}
.description .upTitle{background:#EFDA00;}
.description .title, .introducing .title{ font-size:2rem;
font-weight: 300 !important;
}
.description .title b,.introducing .title b,.titleService b,.titleLuggage b, #contactMe b, .description .titleRoma b{    
font-weight: 700 !important;
position: relative;
z-index: 1;
}
s{text-decoration: none;}
#luggageList{
display: grid;
grid-template-columns: repeat(auto-fill, 300px);
justify-content: space-between;
grid-gap: 20px;
}
#luggageList::after {
content: "";
row-gap: 43px;
flex: auto;
}
.content{font-size: 1.25em;}
.button{display:flex;justify-content:space-between;}
.button .btn{    padding: 4%;}
#travelShow img{width: 15%;}
#boxDownPhoto{
padding-top: 1em;
padding-bottom: 1em;
text-align: left;
padding-left: 1em;
padding-right: 1em;
}
.labelComingSoon{
font-size:18px !important;
position: absolute;
top: 14px;
left: -5px;
padding: 0.3em;
background: #FF330D;
color:white;
font-weight:700;
}
.labelComingSoon::after{
content: "";
display: block;
position: absolute;
left: 0;
bottom: -0.3125em;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0.3125em 0.3125em 0;
border-color: transparent #000 transparent transparent;
}
button#addCart {
font-weight: 800;
height: 55px;
}
.form-control,.form-select{font-size:14px !important;}
.form-control{border-radius:0 !important;}
.form-control:focus{ box-shadow: unset !important;}
select,#date{color: #7e858b !important;}
#icon{justify-content: center;margin-top:5%;padding-bottom:2%;border-bottom:1px solid rgba(24,24,24,.1);}
#icon img{width: 28%;margin-right: 4%;}
#icon #iconFurgo{padding-top: 1%;}
#icon #iconFurgo img{width: 40%;}
#icon p{
width: 38%;
margin-top: 6%;
margin-left: auto;
margin-bottom: 1rem;
margin-right: auto;
text-align: center;
font-weight: 300;
}
.card img{border-top-left-radius: 5px;border-top-right-radius: 5px;max-height: 158px;} .card-title{color:#0050A0;font-weight: 700;font-size: 1rem !important;}
p.card-text{
background: #ffdd27;
width: 25%;
border-radius: 16px;
padding: 3%;
color: #0050A0;
font-weight: 700;
font-size: 11px;
position: absolute;
top: -14px;
right: -11px;
text-align: center;
}
#contactMe{
background: #0050A0;
padding: 5%;
color: #fff;
}
.kiColor{
color:#0050A0;
font-weight: 700;
}
#kiTravelLogo{
font-size: 1.4em;
}
#offcanvasExample {
width: 100%;
height:100%;
background-color: rgba(29,68,189,0.61);
}
#menu-test-dropdown-vertical,#menu-menu-italiano,#menu-de-main-menu,#menu-fr-main-menu{margin-top:9% !important;}
button.btn-close.text-reset.text-white {
background-color: #eeda00;
opacity: 1;
margin-right: 10px;
margin-left: auto;
}
#luggageList img{width:100%;}
.modal-backdrop{z-index:1 !important;}
.carousel-item{
margin-top:0%;
height:700px;
}	
.carousel-item #travelShow img{
height: auto !important;
width: 100% !important;
max-height:300px;
}
.dropdown-menu{background-color:#0050A0 !important;}
.woocommerce-MyAccount-navigation a{color:#0050A0 !important;}
img.d-block.w-100{height:100%;}
.carousel-caption{background:white;}
.langSelectorCustom ul li a:hover {background:transparent !important;border-top-color:#0050A0;}
.langSelectorCustom ul li a span{color:#0050A0 !important;font-weight: 800 !important;}
#footerCustom .langSelectorCustom ul li a span{color:#fff !important;font-weight: 800 !important;}
@media only screen and (max-width: 1380px) and (min-width: 1280px)  {
.carousel-caption{width: 91% !important;
left: 6% !important;}
.form-control{padding:3% !important;}
}
@media  (max-width: 1150px) {
#info .form-control, #info.form-select{font-size:10.5px !important;}
#info .labelData, #info .secondaryTextColorBold{text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff !important;}
button#addCart {
margin-top: -4%;
}
#offcanvasExample {
width: 100% !important;
height: 100% !important;
}
#menu-test-dropdown-vertical,#menu-menu-italiano,#menu-de-main-menu,#menu-fr-main-menu{margin-top:27% !important;}
.row{margin-left:0% !important;margin-right:0% !important;}
#contactMe{width: 100%;}
.navbar-brand img {
height: 76px !important;
}
#travelShow{display:none !important;}
.carousel-item{
margin-top:0%;
height:68vh;
}	
.carousel-item img{ }
.carousel-item .description{
width: 99% !important;
right: 0%;
font-size: 13px;
padding: 1%;
top: 14%;
}
.carousel-item .title, .carousel-item .titleMilano{
font-size: 1.074em !important;
}
.carousel-caption{left:4% !important;bottom:0.1rem !important; background:transparent !important;
}
#boxIntroducing {
width: 100%;
}
#luggageList{justify-content:center;}
.nav-link {
font-size: 25px !important;
text-transform: uppercase;
}
}
@media (max-width: 320px){
#info .form-control,#info .form-select{font-size:10px !important;}
.navbar-brand img {
height: 66px !important;
}
#offcanvasExample {
width: 100% !important;
height: 100% !important;
}
#menu-test-dropdown-vertical,#menu-menu-italiano,#menu-de-main-menu,#menu-fr-main-menu{margin-top:47% !important;}
#kitravelMobile p {font-size:9px !important;margin-top:6% !important;}
.carousel-caption{padding-bottom:0.25rem !important;}
.bg-cover{padding-bottom:0 !important;}
.head-content h1 {
font-size:28px !important;
text-align: center;
margin-top: -38% !important;
}
#headerImage{
margin-top:-30%;
height:350px;
}
#headerImage2{margin-top:-42% !important;}
.ds1 {
position: absolute;
top: -10% !important;
left: 17%;
color: #0050A0;
width: 66%;
}
.navbar-brand img{width:auto;}
}
@media (max-height: 760px){
#offcanvasExample{height:90%;width:75%;}
}
@media (min-width: 1200px){
.h3, h3 {
font-size: 1.55rem !important;
}
}
.facebook-img{width:50% !important;}
@media screen and (max-width: 426px){
#cclw_order_details_table .cclw_order_review_table .cclw_shop_table_responsive td.thumb {
display: block !important;
text-align: center;
}
#cclw_order_details_table .cclw_order_review_table .cclw_shop_table_responsive td.thumb img{width:150px !important;}
.facebook-img{width:22% !important;}
}