
body{font-family:"Lato",serif;font-size:18px;color:#ffffff}
body a{color:#a98e12;text-decoration:none;}

.m,.m a{font-family:"Lato",serif;font-size:18px;color:#ffffff;text-decoration:none;}

.t,.t a{font-family:"Lato",serif;font-size:37px;color:#ffffff;font-weight:200;}
.t a{color:#a98e12;text-decoration:none;}

.f,.f a{font-family:"Lato",serif;font-size:14px;color:#666}
.f a{color:#a98e12;text-decoration:none;}

.c,.c a{font-family:"Lato",serif;font-size:17px;color:#ffffff}

html,body{width:100%;min-height:100%;overflow:auto;}
body{font-smooth:always;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;}
html,body{margin:0;padding:0;border:0}/*img,ul,h1,h2,h3*/
img,iframe{vertical-align:top}
p{margin:0;padding:0}
.selected{color:#a98e12}

html,body{background:#00192b;font-weight:300;}

/* Cookies choices */
#cookieChoiceInfo {background-color:#00293e;color:#ffffff;font-size:14px;bottom:0;}
#cookieChoiceInfo a,#cookieChoiceDismiss{font-size:14px;}
#cookieChoiceDismiss{color:#ffffff;}
#cookieChoiceInfo a{color:#a98e12;}

.breadcrumb{position:fixed;float:left;z-index:99;top:0;left:100px;padding:22px 20px 20px 20px;background:#00293e;}
.breadcrumb ul{float:left;list-style:none;margin:0;padding:0;}
.breadcrumb ul li{display:inline;margin-right:10px;}

.breadcrumb .languages{float:right;height:18px;padding-top:3.5px;}
.breadcrumb .languages img{margin-left:10px;width:16px;height:11px;}
.breadcrumb .languages img.disabled{opacity:0.5;}
.breadcrumb .languages img:hover{opacity:1;}

.breadcrumb .languages .open img{opacity:1;}
.breadcrumb .languages .open img:hover{opacity:0.5;}


.wrapper{position:relative;margin:40px auto 0 auto;}
.wrapper,.container{overflow:hidden;}

.d0{position:relative;background:#00293e;}

.footer{position:relative;margin:10px auto 0 auto;background:#00293e;}
.footer .cnt{position:relative;padding:30px 20px;}


.footer .cnt table{border-spacing:0;border-collapse:collapse;margin:20px 0;}
.footer .cnt table td{vertical-align:bottom;padding:15px 15px 15px 0;}
.footer .cnt table td a{-webkit-transition:color .5s linear;-moz-transition:color .5s linear;-o-transition:color .5s linear;transition:color .5s linear}
.footer .cnt table td a:hover{color:#ffffff}

.footer ul{position:relative;list-style:none;margin:10px 0;padding:0;}
.footer ul li{position:relative;float:left;margin-right:10px;}
.footer ul li a{text-decoration:none;opacity:0.5;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in;}
.footer ul li a:hover{opacity:1;color:#a98e12}

/* custom */
.footer .cnt table td a:hover{color:#fff;}
.footer ul.paypal{float:left;width:100%;margin-top:20px;}
.footer ul.paypal li a{opacity:1 !important;}
.footer ul.paypal li a img{width:100px}

@media all and (min-width:620px){
  .footer ul.paypal{float:right;width:auto;margin-top:-25px;}
}
/* end custom */

.box{position:relative;float:left;overflow:hidden;background:#00293e;margin:10px 10px 10px 10px;}
.logo{background:url('/static-files/veniceluxuryboat.it//files/logo_venice_luxury_boat_sito_web_290x290.png') center center no-repeat;background-width:100%;}

.box .img{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0.7;/*-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;*/}
/*.box:hover .img{opacity:1;}*/

.box.d1 .txt,.box.d3 .txt{padding:10px 20px;}
/*.box.d1[data-twitter] .txt{font-size:21.6px;}*/
.box.d0 .txt,.box.d2 .txt{padding:20px;}
.box.d0 .img img{width:100%;}

.box[data-show='1']{cursor:pointer;}
.box[data-show='1'] .txt{z-index:3;position:absolute;left:0;bottom:0;background-color:rgba(0,41,62,0.5);text-shadow:0px 1px #00293e;}

.box.d4 p{margin:0;padding:20px;}
.box.d4 ul{margin:0;padding:0;list-style:none;}
.box.d4 ul li{padding:20px;border-top:1px solid #00192b;}

.box[data-submenu='1'] ul{list-style:none;margin:0;padding:0;}
.box[data-submenu='1'] ul li{padding:0px;border-top:1px solid #00192b}
.box[data-submenu='1'] ul li:first-child{border:0;}
.box[data-submenu='1'] ul li a{color:#ffffff !important;padding:0 20px;-webkit-transition:color .5s linear;-moz-transition:color .5s linear;-o-transition:color .5s linear;transition:color .5s linear}
.box[data-submenu='1'] ul li:hover a{color:#a98e12 !important;}

#P_61 .box.d2{text-align:left;}
#P_61 .box.d2:not(.no-overflow){overflow-y:auto;}
#P_61 .box[data-image='0']{cursor:pointer;}
#P_61 a{color:#ffffff;}

#P_61 input,#P_61 textarea,#P_61 select{position:relative;float:left;margin-bottom:20px;font-family:"Lato",serif;color:#ffffff;font-weight:300;}
#P_61 input[type="text"],#P_61 textarea,#P_61 select{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #00192b;padding:5px;outline:none;background:#00293e;font-size:17px;}
#P_61 textarea{resize:none;}
#P_61 select{-webkit-appearance:none;border-radius:0;}

#P_61.custom input[type="text"],#P_61.custom textarea,#P_61.custom select{font-size:18px;}
::placeholder{color:#ffffff}
::-ms-input-placeholder{color:#ffffff}
:-ms-input-placeholder{color:#ffffff}

#P_61 input[type="checkbox"]{width:20px;}

#P_61 .captcha{position:relative;float:left;padding-top:5px;margin-bottom:10px;}
#P_61 input[type="text"].captcha-txt{float:right;width:430px;font-size:18px;}
#P_61 input[type="submit"]{border:0;padding:5px 15px 7px 15px;outline:none;background-color:#a98e12;color:#00293e;font-size:17px;}

#P_61.custom input[type="submit"]{width:100%;font-size:12px;font-weight:bold;color:#fff;white-space:normal;padding:7px 15px;cursor: pointer;}

#P_61 .cnt-input{position:relative;float:left;width:560px;}

#P_61 form a{position:relative;float:left;width:100%;display:block;margin-bottom:10px;}
#P_61 form p{position:relative;float:left;width:100%;display:block;}

#P_61 #price_formatted{font-size:23px;color:#a98e12;padding:20px 0}

#P_61 .cnt-checkbox{position:relative;float:left;width:100%;box-sizing:border-box;padding:10px 0;}
#P_61 .cnt-checkbox a{float:initial;width:auto;display:inline;color:#a98e12;}
#P_61 .cnt-checkbox,#P_61 .cnt-checkbox a,#P_61.custom #status{font-size:15px;}

@media all and (max-width:609px){
 /*#P_61 .txt{width:350px;}*/
}

.grecaptcha-badge{
  display: none !important;
}


#N_40 p.m{color:#ffffff;font-weight:300;}
#N_40 .box.d2{overflow-y:auto;text-align:left;}

#map{z-index:0;}

@media all and (min-width:0px){
    .wrapper{width:310px;}
    .container .box.d0{width:290px;height:135px;}
    .container .box.d1{width:290px;height:290px;}/* era height:280px --> ? */
    .container .box.d2[data-txt='1']{width:290px;height:auto;}
    .container .box.d2[data-txt='1'] .txt{position:relative;}
    .container .box.d2,.container .box.d2 .img{width:290px;height:290px;}
    .container .box.d3,.container .box.d3 iframe{width:290px;height:135px;}
    .container .box.d4{width:290px;height:590px;}
    .box{margin:5px 10px 5px 10px;}
    
    .container .box .txt{width:250px;}

    .footer{width:290px;margin:5px auto 0 auto;}
    
    /*.d0{margin:80px auto 5px auto;}*/
}

@media all and (min-width:412px){
    .wrapper{width:412px;}
    .container .box.d0{width:392px;height:182px;}
    .container .box.d1{width:392px;height:392px;}
    .container .box.d2[data-txt='1']{width:392px;height:auto;}
    .container .box.d2[data-txt='1'] .txt{position:relative;}
    .container .box.d2,.container .box.d2 .img{width:392px;height:392px;}
    .container .box.d3,.container .box.d3 iframe{width:392px;height:182px;}
    .container .box.d4{width:392px;height:800px;}
    .box{margin:5px 10px 5px 10px;}
    
    .container .box .txt{width:372px;}

    .footer{width:392px;margin:5px auto 0 auto;}
}

@media all and (min-width:620px){
    .wrapper{width:620px;}
    .container .box.d0{width:600px;height:290px;}
    .container .box.d1{width:290px;height:290px;}
    .container .box.d2,.container .box.d2[data-txt='1']{width:600px;height:600px;}
    .container .box.d2 .img{width:600px;height:600px;}
    .container .box.d2[data-txt='1'] .txt{position:absolute;}
    .container .box.d3,.container .box.d3 iframe{width:600px;height:290px;}
    .container .box.d4{width:290px;height:600px;}

    .container .box.d1 .txt{width:250px;}
    .container .box.d2 .txt{width:560px;}
    .container .box.d3 .txt{width:580px;}

    .box{margin:10px 10px 10px 10px;}
    
    .footer{width:600px;margin:10px auto 0 auto;}
    
    /*.d0{margin:80px auto 10px auto;}*/
    .t,.t a{font-size:55.5px;}
    .box.d4 p.t{font-size:29.6px;}
}
@media all and (min-width:930px){
    .wrapper{width:930px;}
    .container .box.d0{width:910px;height:445px;}
    .container .box.d1{width:290px;height:290px;}
    .container .box.d2,.container .box.d2[data-txt='1']{width:600px;height:600px;}
    .container .box.d3,.container .box.d3 iframe{width:600px;height:290px;}
    .container .box.d4{width:290px;height:600px;}
    .box{margin:10px 10px 10px 10px;}
    
    .footer{width:910px;margin:10px auto 0 auto;}
    
    /*.d0{margin:80px auto 10px auto;}*/
}
@media all and (min-width:1240px){
    .wrapper{width:1240px;}
    .container .box.d0{width:1220px;height:600px;}
    .container .box.d1{width:290px;height:290px;}
    .container .box.d2,.container .box.d2[data-txt='1']{width:600px;height:600px;}
    .container .box.d3,.container .box.d3 iframe{width:600px;height:290px;}
    /*.container .box.d3 iframe{width:600px;height:338px;margin-top:-24px;}*/
    .container .box.d4{width:290px;height:600px;}
    .box{margin:10px 10px 10px 10px;}
    
    .footer{width:1220px;margin:10px auto 0 auto;}
    
    .box.d0 .txt{padding:50px 20px;}
}
@media all and (min-width:1550px){
    .container .box.d0{width:1530px;height:755px;}
    .wrapper{width:1550px;}
    .footer{width:1530px;}
}


.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events:none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}


.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* lean */
#lean_overlay{position:fixed;z-index:1000;top:0px;left:0px;height:100%;width:100%;background:#000;display:none;}

/* privacy */
#privacy{width:600px;padding-bottom:30px;display:none;background:#00293e;box-shadow:0px 0px 4px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);-moz-box-shadow:0 0px 4px rgba(0,0,0,0.7);}
#privacy .header{background:#00293e;padding:20px;border-bottom:1px solid #00192b;}
#privacy .text{position:relative;width:560px;height:400px;overflow-y:auto;border-bottom:1px solid #00192b;margin-bottom:20px;padding:20px 20px 0 20px;text-align:justify;line-height:200%;}

/* password */
#password{width:500px;display:none;background:#00293e;box-shadow:0px 0px 4px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);-moz-box-shadow:0 0px 4px rgba(0,0,0,0.7);}
#password-header{position:relative;width:460px;background:#00293e;padding:20px;border-bottom:1px solid #00192b;}

#password .txt-fld{position:relative;float:left;width:460px;padding:10px 20px;border-bottom:1px solid #00192b;text-align:right;}
#password .txt-fld label{position:relative;float:left;height:17px;color:#ffffff;padding:8px 0 12px 0;text-align:left;}
#password .txt-fld input{position:relative;float:right;height:17px;width:300px;padding:10px;border:0;font-family:"Lato",serif;font-size:17px;background:#00192b;outline:none;}

#password .btn-fld{position:relative;float:left;width:460px;padding:20px;}
#password .btn-fld button.m{float:right;background:#00293e;border:none;width:auto;overflow:visible;padding:0;font-family:"Lato",serif;color:#a98e12;outline:none;}
#password span#password-status{font-size:17px;color:#a98e12;}

/* newsletter */
#newsletter{width:500px;display:none;background:#00293e;box-shadow:0px 0px 4px rgba(0,0,0,0.7);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);-moz-box-shadow:0 0px 4px rgba(0,0,0,0.7);}
#newsletter-header{position:relative;width:460px;background:#00293e;padding:20px;border-bottom:1px solid #00192b;}

#newsletter .txt-fld{position:relative;float:left;width:460px;padding:10px 20px;border-bottom:1px solid #00192b;text-align:right;}
#newsletter .txt-fld label{position:relative;float:left;height:17px;color:#ffffff;padding:8px 0 12px 0;text-align:left;}
#newsletter .txt-fld input{position:relative;float:right;height:17px;width:300px;padding:10px;border:0;font-family:"Lato",serif;font-size:17px;background:#00192b;outline:none;}

#newsletter .btn-fld{position:relative;float:left;width:460px;padding:20px;}
#newsletter .btn-fld button.m{float:right;background:#00293e;border:none;width:auto;overflow:visible;padding:0;font-family:"Lato",serif;color:#a98e12;outline:none;}
#newsletter span#newsletter-status{font-size:17px;color:#a98e12;}

/* lightbox */
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;}
#imagelightbox-overlay{background-color:#00192b;position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{position:fixed;z-index:10002;top:2.5em;right:2.5em;cursor:pointer;color:#ffffff}
#imagelightbox-overlay,#imagelightbox-close{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}

.imagelightbox-arrow{display:none;position:fixed;z-index:10001;top:50%;cursor:pointer;padding:2.5em;margin-top:-2.5em;color:#ffffff}
.imagelightbox-arrow.imagelightbox-arrow-left{left:0}
.imagelightbox-arrow.imagelightbox-arrow-right{right:0}

#imagelightbox-caption{text-align: center;color: #ffffff;position: fixed;z-index: 10001;left: 0;right: 0;bottom: 0;padding: 1.250em;font-size: 18px;}

#imagelightbox-close:hover,.imagelightbox-arrow:hover{color:#a98e12;transition:color .4s ease;}

@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}
@keyframes fade-in{from{opacity:0}to{opacity:1}}

@media only screen and (max-width:41.250em){
    #container{width:100%}
    #imagelightbox-close{top:1.25em;right:1.25em}
    .imagelightbox-arrow{padding:1.25em;margin-top:-1.25em;}
}

/* menu - sidebar */
.abp-sidebar {
    position: fixed;
    top: 0;
    left: -100%;
    bottom: 0;
    width: 100%;
    font-size: 14px;
    line-height: normal;
    background: #00293e;
    /*-webkit-transform-style: preserve-3d;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    transition: transform .5s cubic-bezier(.75, .02, .5, 1);
    transition: transform .5s cubic-bezier(.75, .02, .5, 1), -webkit-transform .5s cubic-bezier(.75, .02, .5, 1);*/
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    transition:all 0.3s linear;
    overflow: hidden;
    z-index:9999;
}

@media (min-width:1024px) {
  .abp-sidebar {
    width: 300px;
    left: -300px; 
  }
}

.abp-sidebar-is-active .abp-sidebar  {
    /*-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);*/
    left:0px;
}

.abp-over {
    z-index:9998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, 0.7);
    pointer-events: none;
    opacity: 0;
    -webkit-transition:opacity 0.3s linear;
    -moz-transition:opacity 0.3s linear;
    -o-transition:opacity 0.3s linear;
    -ms-transition:opacity 0.3s linear;
    transition:opacity 0.3s linear;
}

.abp-sidebar-is-active .abp-over {
    opacity: 1;
}

.abp-sidebar__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 59px;
    padding:30px;
    padding-bottom: 60px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.abp-sidebar__content img{
    display: block;
    margin: 0 auto;
}

.abp-sidebar__content::-webkit-scrollbar {
    display: none
}

.abp-sidebar__footer{
    position: absolute;
    left: 0;
    right: 0;
    bottom:0;
    padding:20px 30px;
    background: #00192b;
}

.abp-sidebar__footer div{
    position:relative;
    float:left;/*left;*/
    width:100%;/*33%;*/
    cursor:pointer;
}

.abp-sidebar__content img{margin-bottom:50px;width:240px;}

.abp-sidebar__content ul{list-style:none;margin:0;padding:0}
.abp-sidebar__content ul li{border-top:1px solid #00192b;padding:10px 0;letter-spacing:1px;font-size:14px}
.abp-sidebar__content ul li:nth-child(1){border-top:0;}
.abp-sidebar__content ul li a{color:#ffffff;text-decoration:none;line-height:100%;}
.abp-sidebar__content ul li.active a,ul li:hover a{color:#a98e12;}



