@charset "utf-8";

@font-face {
    font-family: 'dolcevita';
    src: url('../font/dolce_vita-webfont.eot');
    src: url('../font/dolce_vita-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/dolce_vita-webfont.woff2') format('woff2'),
         url('../font/dolce_vita-webfont.woff') format('woff'),
         url('../font/dolce_vita-webfont.ttf') format('truetype'),
         url('../font/dolce_vita-webfont.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'anson';
    src: url('../font/anson.eot');
    src: url('../font/anson.eot?#iefix') format('embedded-opentype'),
         url('../font/anson.woff') format('woff'),
         url('../font/anson.ttf') format('truetype'),
         url('../font/anson.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{font-size:15px; font-family: sans-serif;color:#fff;background-color: #000!important;}
h1{font-size:62px;  line-height: 130px;    font-family: sans-serif;font-weight:bold;}
h2{font-size:60px;        font-family: sans-serif;
    font-weight: bold;text-align:center;margin-bottom:80px;}
h3{font-size:30px;        font-family: sans-serif;
    font-weight: bold;}
h4{font-size:20px;        font-family: sans-serif;
    font-weight: bold;}
a{outline:none; color:#fff; text-decoration:none; }
a:hover, a:active{color:red;}

.item-page, .item-pagenoimg{width: 80%;  padding: 5% 10%;}
#camera_wrap_97{
  background-image:url("http://www.tarsicentermotor.it/images/loading-2.jpg");
  background-repeat:no-repeat;
  background-position:center center;
}
.camera_loader{
      visibility: hidden;
}
/*footer*/
#footer{text-align: center; font-size: 11px; background-color: #000; width: 100%; padding: 1% 0;color: #fff;}
body.home #footer{position:fixed; bottom:0; left:0; right:0;}
#footer #ottimizzato, #footer #show{font-size:12px;}
/*FRECCIA GIU*/

/*logo HOME*/
.customlogo-home{ padding: 20px;  display: block;  overflow: hidden;  position: absolute;  top: 20px;  left: 10px;}
.customlogo-home a{ display: block;  padding: 80px;  width: 300px;  height: 262px;  text-align: center;  padding-top: 100px;}
/*menu*/
nav#menu-deliu{width:auto;float:right;}
nav#menu-deliu ul{padding:0; margin:0;overflow:inherit;}
nav#menu-deliu ul li{float:left;  position: relative;margin-bottom:0;}
nav#menu-deliu ul li a, .moduletable_newsletter input#aca_22, nav#menu-deliu ul li span, button.btn.btn-primary.validate{  font-weight: lighter;font-family:sans-serif;color: #fff; border:0;padding: 22px 5px;margin: 2px;display: block;font-size: 14px; text-transform: uppercase;}
nav#menu-deliu ul li.active a{color:red;background-color: transparent;}
nav#menu-deliu ul li ul{
  position: absolute;
  top: 71px;
  background-color: #666;
  z-index:10;
}
body.home .sprocket-strips{
     position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 90%;
    padding: 1% 5%;
    background-color: #000; 
}
/*menu social*/
#social-menu {overflow:hidden;}
#social-menu ul.nav.menu{margin:0; padding:0;width: 142px; float: right; margin-top: 11px; margin-bottom: 11px;}
#social-menu ul.nav.menu li{ list-style-type: none; float: left; background-color: #00bfd6; width: 40px; height: 40px; margin: 2px; border-radius: 100px;}
#social-menu ul.nav.menu li a{  width: 100%; height: 40px; display: block;}
#social-menu ul.nav.menu li a span{ text-indent:-9999px;display:block;}
#social-menu ul.nav.menu li a img{width:100%;  border-radius: 100px;}

/*slogan*/
#camera_wrap_87 .camera_caption > div{ background-color:transparent;}
.camera_caption_title, .custom-slogan p {
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  font-size: 70px;
  text-align: center;
  margin: 0 auto;
  position: fixed;
  text-transform: uppercase;
  text-shadow: 0 0 8px #000;
  color: #fff;
  display: block;
  overflow: hidden;
  line-height: 85px;
  padding: 4% 0 3% 0;
  margin: 0;
}
/*slide-top*/
.slideshowck-slide-top{
  display: block;
  height: 300px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
  clear: both;
}
/*testo*/
section#contents{
  margin-top: 0;
  display: block;
  width: 100%;
  overflow:hidden;
}
section#contents h1{  text-align: center; text-transform: uppercase; color:#fff;}
.item-pagechisiamo{
  width:90%;
  padding:5%;
  background-color:#f2f2f2;
  text-align:center;
}

  /*contact*/
.contactcontatti h3{
  display:none;
}
body.azienda .item-page{width:60%; padding:4% 20%;}
.contactcontatti{width:80%; margin:0 auto;}
.contactcontatti h2{  width: 100%; text-align: center; margin-bottom: 60px; margin-top: -69px; }
.contactcontatti dl.contact-address.dl-horizontal{  width: 40%; float: left; padding: 2%; background-color: #f2f2f2; margin-right: 2%;}
/*SLIDE*/
.slideshowck{z-index: -1;}
/*content-home*/
.blog-featuredhome{   background: url('/images/slide/slide-pasta.jpg') no-repeat 50% 50% fixed;  background-size: cover;  -moz-background-size: cover; -o-background-size: cover;
  -webkit-background-size: cover; width: 100%;  padding: 7% 0;}
body.home .leading-0.clearfix{  width: 460px; text-align: center;  background-color: #fff;  border-radius: 10000px;  height: 442px;  padding: 30px;  color: #000;  margin-left:29px;}
/*contact-module*/
.custom-contact{width:100%; position:relative; overflow:hidden; display:block;background: url('/images/sfondo-blue.jpg') no-repeat 50% 50% fixed;  background-size: cover;  -moz-background-size: cover; -o-background-size: cover;
  -webkit-background-size: cover; color:#fff;}
.custom-contact h2{  width: 17%;  float: right;  clear: both;  margin: 4% 19% 1%;  padding: 2%;  text-transform: uppercase;  border-top: 1px solid #fff;  border-bottom: 1px solid #fff;  text-align: center;}
.custom-contact p{width:50%; float:right; clear:both; padding:3%; margin:0;}
.custom-contact p img{position:absolute; left:50px; top:87px; width:23%; padding:2%; text-align:center;}
/**slide product*/
.sprocket-features.layout-slideshow{padding:2% 16% 2% 16%;}
.sprocket-features-img-container a{display: block;  width:100%}
.sprocket-features-img-container a img{height:auto;width:100%;}
.layout-slideshow .sprocket-features-content{top:90px;}
.layout-slideshow .sprocket-features-title, .layout-slideshow .sprocket-features-desc{background-color:transparent;color:#666;}
.sprocket-features-img-list li{background-color:#fff; margin:0; overflow:hidden;position:relative;}
h2.sprocket-features-title{  margin: 0 auto;  text-align: center;  width: 100%;  text-transform: uppercase;  line-height: 1.5em;  border-top: 1px solid;  border-bottom: 1px solid;
  padding: 24px 0;  margin-bottom: 50px;}
.sprocket-features-arrows span{  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-weight: 600;  font-style: inherit;  font-size: 140%;  font-family: inherit;  vertical-align: baseline;  color: #fff;  background-color: transparent;}
.layout-slideshow .sprocket-features-pagination li, .layout-slideshow .sprocket-features-arrows .arrow{background-color: transparent;}
a.readon{  clear: both;  display: block;  width: 92px;  margin: 0 auto;  border: 1px solid;  padding: 12px 28px;  border-radius: 4px;  margin-top: 60px;}

p.readmore a{  border: 1px solid;  padding: 20px 32px;  border-radius: 4px;  clear: both;  margin-top: 10px;  overflow: hidden;  display: -webkit-inline-box;}
body.home h2.item-title{  border-top: 1px solid;  border-bottom: 1px solid;  padding: 46px 0;  width: 310px;  margin: 0 auto;  margin-top: 60px;  margin-bottom: 47px;}

/*catalogo*/
body.catalogo .blog{overflow:hidden;}
body.catalogo .blog .items-row{float:left; width:30%; margin:1%; overflow:hidden;}
body.catalogo .blog .items-row h2{  font-size: 30px; line-height: 1.5em; text-align: center;}
body.catalogo .blog .items-row .pull-left.item-image{  overflow: hidden;  width: 80%;  margin: 0 auto;}
body.contatti .contact{width:1000px; margin:0 auto;}
body.catalogo .blog .items-row .pull-left.item-image img{width:100%;}

/*contact*/
.custom-contact a.readmore{  border: 1px solid #fff;  color: #fff;  font-size: 33px;  padding: 20px 28px;  text-align: center;  margin: 0 auto;  border-radius: 6px;}

a.mod-articles-category-title { font-family: 'dolcevita';text-decoration:none;
  font-size: 47px;
  margin: 30px 0;
  color: #fff;
  display: block; }
p a.mod-articles-category-title{  font-size: 19px;
  background-color: #fff;
  color: #39ae4a;
  padding: 10px;
  display: inline-block;
  margin-top: 20px;}
header{
   background-color:#000;
  
      overflow: hidden;
}
header.fixed{
  width: 100%; top: 0; left: 0; position: fixed; background-color: #000; z-index: 10;   display: block;overflow: inherit;}
a#logo{opacity:1;width: 180px; position: absolute; top: 5px; left: 5px;}
body.home a#logo{opacity:0;-webkit-transition:  opacity 1s ease-in-out;
    -moz-transition:  opacity 1s ease-in-out;display:none;
    transition:  opacity 1s ease-in-out;}
body.home a#logo.fixed{opacity:1;display:block;  float: left;
  margin-left: 10px;}
.layout-showcase{background-color:#000;}
.layout-showcase .sprocket-features-img-container a{max-width:60%; padding:0 20%;}
.pull-left.item-image{  width: 40%;  overflow: hidden;  height: auto;  float: left;  margin-right: 2%;}
.pull-left.item-image img{  width: 100%; }
.item-page div.text{  float: left; width: 50%; line-height: 26px; margin-top: 10px;}
.item-pagenoimg div.text{  float: left; width: 100%; line-height: 26px; margin-top: 10px;}
body.menu .items-leading.clearfix{  width: 1000px;  margin: 0 auto;}
body.menu .items-leading.clearfix div{  width: 30%;  float: left;}
body.menu .items-leading.clearfix div h2{  font-size: 23px;  font-family: 'dolcevita';  text-align: center;  width: 300px;  line-height: 30px;margin-bottom:10px;}
body.menu .items-leading.clearfix div .pull-left.item-image{  width: 300px;  overflow: hidden;  border-radius: 1020px;  border: 1px solid #000;  height: 300px;  float: left;  margin-right: 6%;}
body.menu .items-leading.clearfix div .pull-left.item-image img{width: 283px;  border-radius: 1000px;  margin: 3%;  height: 283px;}

textarea#privacy, textarea#jform_contact_message{
    height: 80px;
  line-height: 20px;width:80%;
}
.maps {
  position: relative;
}
.maps .sopra {
  position: absolute;  top: 0;  right: 0;  left: 0;  width: 100%;  height: 100%;
}
/*box gallery home*/

#phocagallery-module-ri{overflow:hidden;}
#phocagallery-module-ri .pg-cv-box-mod-ri.item{
    height: auto;
  width: 20%;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 0;
  border-radius: 0;
}
#phocagallery-module-ri .pg-cv-box-mod-ri.item .pg-cv-box-img-mod-ri.pg-box1{
    height: auto;
  width: 100%;
}
#phocagallery-module-ri .pg-cv-box-mod-ri.item .pg-cv-box-img-mod-ri.pg-box1 a{
  overflow:hidden; display:block;
}
#phocagallery-module-ri .pg-cv-box-mod-ri.item .pg-cv-box-img-mod-ri.pg-box1 a:hover{
  background-image: url(/images/lente-v.png);
  background-repeat: no-repeat;
  background-position: center center;
}
#phocagallery-module-ri .pg-cv-box-mod-ri.item .pg-cv-box-img-mod-ri.pg-box1 a img:hover{
    opacity: 0.4;
}
#phocagallery-module-ri .pg-cv-box-mod-ri.item .pg-cv-box-img-mod-ri.pg-box1 img{
  width: 100%;
}
.moduletable.gallery h3{
    text-align: center;
  text-transform: uppercase;
  color: #39ae4a;
    font-size: 62px;
  line-height: 130px;
  font-family: 'dolcevita';
}
.item-page, .item-pagenoimg{
    width: 80%; padding: 0 10%;overflow: hidden; background-color: transparent; margin: 0 auto; margin-bottom: 60px; margin-top: 60px;}

#phocagallery .pg-cv-box{
    -webkit-box-shadow: 0px 0px 0px 0px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
    box-shadow:  0px 0px 0px 0px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
}
.pg-cv-name {
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
}
#phocagallery-categories-detail{border:0;}
#phocagallery-categories-detail .pg-box-parentfolder-cv, .pg-cv-folder{
  background:none;
}
#phocagallery-categories-detail .pg-box-parentfolder-cv a{
  color: #fff;
  background-color: #39ae4a;
  font-family: 'dolcevita';
  padding: 13px 22px;
  margin: 0 auto;
  text-align: center;
  display: table;
}
.moreinfos.ic-more-info, .title-cat.ic-title-cat.ic-float-right, .nextdate.ic-next-date.ic-clearfix {
  display:none;
}
.event.ic-event.ic-clearfix .ic-date{
    font-family: 'dolcevita';
  font-size: 30px;
  padding-top: 49px;
  background-color: #39ae4a;
  width: 180px;
  height: 180px;
  padding: 0;
  border-radius: 100px;
  margin: 0 auto;
  margin-top: 62px;
}
body.home .event.ic-event.ic-clearfix .ic-date {
    background-color: transparent;
}
.event.ic-event.ic-clearfix a{
  display: block;
  width: 70%;
  float: left;
}
ic-title-header {
  display: block;
  width: 100%;
  text-align: center;
  float: none;
}
.event.ic-event.ic-clearfix .title-header.ic-title-header.ic-float-left a{
  width:100%;font-size: 39px;
  line-height: 49px;
}
.title-header.ic-title-header.ic-float-left{
  width:100%;
}
.ic-descshort {
  font-weight: normal;
  font-size: 14px;
  margin: 5px 0 0 0 !important;
  color: #fff;
  line-height: 19px;
  text-align: center;
  padding-top: 30px;
}
.ic-event-header h1{
    font-size: 62px;
  line-height: 130px;
}
.image.ic-image{
    width: 50%;
  float: left;
}
.event-header.ic-event-header.ic-clearfix .details.ic-details{
    clear: both;
  text-align: center;
  font-size: 29px;
  line-height: 36px;
}
.event-header.ic-event-header.ic-clearfix .details.ic-details small{
  clear: both;
  display: block;
}
.ic-detail-desc{
    width: 94%;
  float: left;
  padding: 1% 3%;
}
nav#menu-deliu ul li ul{background-color:#fff;}
nav#menu-deliu ul li ul li{width:100%;}
nav#menu-deliu ul li ul li a{
  color:#666;margin:0;width:100%;
}
#phocarestaurantmenu{
  width:1000px; margin:0 auto;
}
#phocamenu .pm-group{
  text-align:center;
  font-family: 'dolcevita';
  color:#666;
    margin-bottom: 70px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.pmtitle{
  color: #39ae4a;
   font-family: 'dolcevita';
    font-size: 18px;
  line-height: 23px;
}
.pmdesc{
  color: #666;
}
.pmpriceprefix{
  display:none;
}
.ic-header-subtitle{display:none;}
body.eventi .event.ic-event.ic-clearfix .ic-box-date{border:0;}
.ic-clearfix h2.ic-header-title{
    font-size: 44px;
  margin-bottom: 0;
}
.navigator, .pagination.pagination-centered{display:none;}
.ic-image img{
  max-height:inherit;
  width:100%;
  height:auto;
}
.image.ic-image{
    width: 100%;
  float: none;
  height: auto;
}
#icagenda a.iCtip{
  background-color:#39ae4a;
    padding:18px 15px;
}
/*menu phoca*/

.pmimage{
  float: left;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.pmquantity, .pmtitle{
  float:left;
  /*padding-top: 38px;*/
  margin-left: 11px;
}
.pmprice{
  float:right;
}
#phocamenu .box-1{
    overflow: hidden;
  clear: both;
}
#phocamenu div.pmdesc{
    float: left;
  display: block;
}
#phocamenu .pmimage{
  background-image:url(http://www.verdementasenigallia.com/images/phocagallery/thumbs/phoca_thumb_l_logo-menu.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: 0px;position:relative;
    border-radius: 1000px;
}
#phocamenu .pmimage img{
  height: 100%;
  margin-left: -10px;
  padding: 0;
  position: absolute;
  top: -2px;
  left: 0px;
  border: 0;
}
.customsocial{
    position: absolute;
  top: 190px;
  right: 17px;
}
body.home .customsocial{
    bottom: 0;  top: inherit;
}
.customsocial img{
    width: 45px;
  border-radius: 1320px;
}
.moduletable_newsletter{
  width: 33%;
  margin: 0 auto;
  margin-bottom: 60px;
}
.moduletable_newsletter .jNewsLB input.inputbox{
    width: 100%;
  padding: 2%;
}
.moduletable_newsletter .jNewsLB input.inputbox#wz_31, .moduletable_newsletter .jNewsLB input.inputbox#wz_2, .moduletable_newsletter input#checkprivacy{
  width:auto;
}
.moduletable_newsletter label#checkprivacy{
    margin-bottom: 30px;
}
body.iscriviti .item-page{
  padding-bottom:32px;
}
body.iscriviti textarea#privacy{
  margin-top: 30px;
  width: 98%;
  padding: 3%;
  margin-bottom: 21px;
}
.moduletable_newsletter input#aca_22{
  background-color:#39ae4a;
}
.jNewsMod .subscriptionButton{padding:0;}
body.home #camera_wrap_87 {
  background-image: url(http://www.verdementasenigallia.com/images/slide/verdementa-01.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}
body.menu .item-pagemenu .text{
    width: 100%;
  text-align: center;
  background-color: #000;
}
body.menu .items-leading.clearfix div.menuImg, body.menu .item-pagemenu .pull-left.item-image{display:none;}
#system-message-container{
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
#system-message-container .alert.alert-error{
      background: red;
    color: #fff;
    width: 90%;
    padding: 1% 5%;
}
.contact-address.dl-horizontal{
    margin-bottom: 60px;
}
img.frecc{
  width: 120px;
  left: 50%;
  margin-left: -60px!important;
  bottom: 70px !important;
  margin-bottom: -100px !important;
}
#djcatalog{
      width: 950px;
    margin: 0 auto;
}
.btn-primary, .btn-info, .btn-inverse{
      background-color: red;
    color: #ffffff;
    padding: 1%;
    border-radius: 6px;
    margin-bottom: 13px;
}
.btn-primary:hover, .btn-info:hover, .btn-inverse:hover{
  background-color: blue;
}
h2.djc_title{
  text-align:left;
}
.djc_producer_items_link.btn.btn-mini.button{
  display:none;
}
legend{
      display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 26px;
    font-size: 18px;
    line-height: 52px;
    color: #595959;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}
div.djc_attributes{
      background-color: #666;
}
#djcatalog .djc_images {
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
    width: 50%;
      margin-left: 0;
}
#djcatalog .djc_mainimage img, #djcatalog .djc_thumbnail img{
      width: 100%;
}
#djcatalog .djc_item_col_first .djc_item_bg, #djcatalog .djc_item_col_last .djc_item_bg{
      height: auto!important;
}
#djcatalog .djc_item_col_first .djc_item_bg .djc_title, #djcatalog .djc_item_col_last .djc_item_bg .djc_title{
  clear:both;
}
#djcatalog .djc_items .djc2_cols_1 .djc_image, #djcatalog .djc_items .djc2_cols_2 .djc_image{
  width:100%;
}
.djc_items .djc_image img{
      width: 100%;
    max-width: 100%;
}
#djcatalog .djc_items .djc_item_in, #djcatalog .djc_related_items .djc_item_in{
  padding:0;
  background-color: #333;
}
#djcatalog .djc_items .djc_item_bg, #djcatalog .djc_related_items .djc_item_bg{
  margin:2%;
}
#djcatalog .djc_item_col_first .djc_item_bg .djc_title, #djcatalog .djc_item_col_last .djc_item_bg .djc_title{
  padding: 0 2%;
}
#djcatalog .djc_items .djc_image img, #djcatalog .djc_related_items .djc_image img, #djcatalog .djc_mainimage img, #djcatalog .djc_thumbnail img{
      border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.djc_item_in.djc_clearfix .djc_description{
      float: right;
    padding: 3%;
}
.sprocket-strips-item{
      min-height: 170px;
}
.sprocket-strips-item{
      background-size: contain;
      background-repeat:no-repeat;
      background-position:center center;
}
@media (max-width: 767px){
  .sprocket-strips .cols-5 > li{
    width: 18%;
    float: left;
  }
}
.djc_subcategories h2, .djc_readon, .djc_order.djc_clearfix{
  display:none;
}
.pagination ul > li > a, .pagination ul > li > span{
  background-color: transparent!important;
    border: 0px solid #dddddd!important;
}
#djcatalog .djc_subcategories_grid .djc_subcategory{    background-color: transparent;
    margin: 0.5%;
    width: 48%!important;}
#djcatalog .djc_subcategories_grid .djc_subcategory img{width:100%;}
#djcatalog .djc_subcategories_grid .djc_subcategory .djc_title{display:none;}
#djcatalog .djc_subcategories_grid .djc_subcategory a:hover{color:red;}
.djc_list.djc_theme_default .djc_items.djc_clearfix, .djc_pagination.pagination.djc_clearfix{display:none;}
.djc_description{width:50%;}
h2.djc_title{
      font-size: 32px;
    margin-bottom: 11px;    float: left;
}
.custom.soc{
  float: right;
    margin-right: 13px;
    margin-top: -70px;
}
body.home .custom.soc{
      margin-top: 220px;

}
.djc_attributes{
      float: right;
    width: 48%;
   /* position: absolute;
    top: 40px;*/
    right: 0;
}
/*.djc_theme_default{height:4000px;}*/
.djc_list{height:auto;}
.blogNews, .item-pageNews{width:1000px; margin:0 auto;}
.blogNews .items-leading.clearfix, .blogNews .items-row{width:100%; clear:both;}
.blogNews h2{
      text-align: left;
    margin-bottom: 11px;
    font-size: 31px;
    border-bottom: 1px solid #ccc;
}
.blogNews p.readmore{
      float: right;
}
.blogNews p.readmore a{
      background-color: #fff;
    font-size: 13px;
    padding: 5px;
}
.blogNews p.readmore a .icon-chevron-right{
  display:none;
}
/*body.catalogo-2 #djcatalog .djc_subcategories_grid .djc_subcategory .djc_title{display:block;}*/
#djcatalog .djc_toolbar {
    margin: 5px 0;
    clear: both;
}
body.electricbikes .slideshowck {opacity:0.5;}
button#djc_contact_form_button{
      /*position: absolute;*/
    top: 400px;
  left:0;
}
.djc_description {
    width: 100%;
    /* float: right; 
    position: absolute;*/
    top: 62px;
    right: 0;
    left: 0;
}
#djcatalog .djc_images {
    float: right;
    margin-right: 0;
    margin-bottom: 20px;
    width: 50%;
    margin-left: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.djc_item_info, .djc_fulltext{
      float: left;
    width: 48%;
    clear: both;
}
#djcatalog .djc_attributes{
      width: 100%;
    clear: both;
    margin-top: 23px;
}
h2.djc_title {
    float: left;
    width: 48%;
}
div#contactform {
    /* background-color: #000; */
    padding-top: 125px;
}
div#contactform #djc_contact_form{
  background-color: #000;padding: 0 0 4%;
}
#djcatalog .djc_thumbnail {
    float: left;
    text-align: center;
    width: 31%;
}
#djcatalog.djc_theme_default .djc_item .djc_item_bg .djc_title{
  padding-bottom:10px;
}
#djcatalog.djc_theme_default .djc_item .djc_item_bg .djc_item_info{display:none;}
#djcatalog.djc_theme_default .djc_item .djc_item_bg .djc_description {
    float: right;
    padding: 2%;
    top: inherit;
    bottom: -4px;
  width:92%;
}
.djc_item_in.djc_clearfix{
  min-height:240px;
}
.djc_items .djc_image{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
}
.djc_title{
  padding:2%;
  padding-bottom:0;
}
#djcatalog.djc_theme_default .djc_item .djc_item_bg .djc_description {
    float: left;
    padding: 2%;
  width:41%;
}
.djc_item.pull_left.djc_item_col_first, .djc_item.pull_left.djc_item_col_last{
  width:100%!important;
}
#djcatalog .djc_items .djc2_cols_2 .djc_image {
    width: 53%!important;
    margin: 0!important;
}
.contact-form button.btn.btn-primary.validate {
    padding: 10px 14px;
}
.djc_clearfix.djc_theme_default .djc_title {
    padding: 2%;
    padding-bottom: 0;
    padding-left: 0;
}
body.electricbikes .custom.soc{
  margin-top:190px;
}
body.catalogo .djc_price_old{display:none;}
body.catalogo-2 .djc_price_new, body.electricbikes .djc_price_new{display:none;}
.djc_price span.djc_price_old {
    text-decoration: inherit;
}
body.home a.readon{display:none;}