

nav.main_menu>ul>li>a {
    padding: 0 8px;
}
footer .column1 {
position: relative;
top: -18px;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
height: 36px;
}
@media only screen and (min-width: 1000px) {
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next { margin-top: 19px; }

}
@media only screen and (max-width: 1000px){
page-id-15984 .ls-nav-prev,
page-id-15984 .ls-nav-next {
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 8px 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

.title .subtitle { margin-top: 14px; }

.contact_section .separator {
    display: none;
}

.contact_detail h2 {
    margin-bottom: 15px;
}

#nav-menu-item-15674 li,
#nav-menu-item-15918 li,
#nav-menu-item-15919 li,
#nav-menu-item-15920 li,
#nav-menu-item-16140 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.footer_bottom { padding: 25px 0; }

.side_menu h5, .side_menu h6 { font-size: 14px; }

.side_menu .widget li { font-size: 13px; }

.wrapper { background-color: #2B2B2B !important; }

a.qbutton.green { background-color: #FB9521 !important; border-color: #FB9521 !important; }

a.qbutton.green:hover { background-color: #303030 !important; border-color: #303030 !important; color: #ffffff !important; }

.boxed .header_bottom { padding-bottom: 15px !important; }

.admin-bar header.fixed {
    padding-top: 32px !important;
    background-color: #2b2b2b !important;
}

#wp-calendar td#today {
    color: #fff !important;
    background-color: rgb(251, 149, 33) !important;
    border-radius: 4px !important;
}

/*div.descrizioni p {
    font-size: 16px !important;
}*/

.pic {
  height: 308px;
  width: 347px;
  overflow: hidden;
}

.hovergallery img{
-webkit-transition-duration: 1s; /*Webkit: Animation duration*/
-moz-transition-duration: 1s; /*Mozilla duration version*/
-o-transition-duration: 1s; /*Opera duration version*/
opacity: 0.7; /*initial opacity of images*/
margin: 0 10px 5px 0; /*margin between images*/
}

.hovergallery img:hover{
-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(1.1); /*Mozilla scale version*/
-o-transform:scale(1.1); /*Opera scale version*/
box-shadow:0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
opacity: 1;
}

.pichome {
  height: 302px;
  /*width: 535px;*/
  overflow: hidden;
}

.hovergalleryhome img{
-webkit-transition-duration: .4s; /*Webkit: Animation duration*/
-moz-transition-duration: .4s; /*Mozilla duration version*/
-o-transition-duration: .4s; /*Opera duration version*/
opacity: 0.7; /*initial opacity of images*/
margin: 0 10px 5px 0; /*margin between images*/
}

.hovergalleryhome img:hover{
-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(1.1); /*Mozilla scale version*/
-o-transform:scale(1.1); /*Opera scale version*/
box-shadow:0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around image*/
-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
opacity: 1;
}

::selection {
    background: #9ED09C !important;
    color: #fff;
}

pre {
line-height: 0px !important;
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
    padding-right: 5px;
    padding-top: 1px;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    padding-top: 1px;
    padding-right: 6px;
}

.projects_holder.v3.standard_no_space .mix, .projects_holder.v3.hover_text.no_space .mix {
    width: 33.31%;
    margin: 0px;
}

.projects_holder.hover_text.no_space article .image_holder {
    margin: -1px -1px;
}

.title.title_size_medium h1 {
    width: 60%;
}

.breadcrumb {
    width: 25%;
}<!-- html is corrupted -->