body #masthead, body #masthead.stuck {background: rgba(86,115,54,0.8) !important;}
#masthead.stuck #menu.text-stuck-dark #primary-menu > li > a {color: #FFFFFF !important;}
body #primary-menu > li.menu-item > a {font-size: 18px !important;}
body #bottom {height:100px; background-color: #3e3e3e; color:#c4c4c4; text-align: center; vertical-align: middle;}
body #bottom div.container-fluid, body #bottom div.container-fluid #bottom-info, body #bottom div.container-fluid #bottom-info p {height: 100%; float:none; vertical-align: middle; display: inline; color:#CCCCCC;}
#top div.container-fluid {padding-right:0;}
#top .top-info {background-color:#698d34; color:#FFFFFF; padding-left:15px; padding-right:15px;}
#top.text-dark .top-info a {color:#FFFFFF !important; text-decoration:none;}
#masthead #logo {height:90px; width:430px;}
#masthead #logo #logoContainer {display: inline-block; height: 100%; vertical-align: middle;}
#masthead #logo #logoContainer:after {content: ""; position: absolute; bottom: 0px; height: 4px; width: 430px; background-image: -webkit-linear-gradient(left, #698d34, #f5d410, #9c781a); background-image: -ms-linear-gradient(left, #698d34, #f5d410, #9c781a);}
#masthead #logo img {vertical-align: middle; margin-top:15px; margin-left:15px; margin-right:15px;}
#masthead.stuck #logo img{margin: 25px 0 0 10px !important;}
#top.text-dark {color: #698d34 !important;}
#top.text-dark a {color: #a1a1a1 !important;}
body #branding .container {padding-top:170px; padding-bottom: 40px;}
/*body #branding h2 span {background-color: transparent !important;}
body #branding h2 {text-transform: uppercase; background: #698d34;
    background: -webkit-linear-gradient(left, #698d34, #f5d410, #9c781a) !important;
    background: -o-linear-gradient(right, #698d34, #f5d410, #9c781a) !important;
    background: -moz-linear-gradient(right, #698d34, #f5d410, #9c781a) !important;
    background: linear-gradient(to right, #698d34, #f5d410, #9c781a) !important; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}*/
body #branding h2 {background-color: transparent !important;}
body #branding.text-dark .breadcrumb a {color: #999999 !important;}
body #branding.text-dark .breadcrumb span {color: #f0d812 !important;}
/*body .picture-circle {border-color: #f1f1f1;}*/
hr {border:0;}

/* NEWS */
.newsthumb {width:260px; float:left; margin-right:25px; margin-top:30px;}
article h4 {color: #567336; text-transform: uppercase;}
article .entry-picture .attachment-helix-featured-image {width: 100%;}
article .entry-content .panel-grid-cell {padding: 0; margin-top:30px;}
article .newsdate {color:#333333; margin-top: -30px; position: absolute;}
article .textwidget {font-size: 20px; color:#333333;}
.newsfooter {background-color: #f1f1f1; text-align:center; padding: 50px; text-transform: uppercase; margin-bottom: -32px;}
.newsfooter h2 {background: -webkit-linear-gradient(left, #698d34, #f5d410, #9c781a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; width: -moz-fit-content; margin: 10px auto 50px auto;}
.newsfooter a {margin: auto; padding:10px; margin-top:15px; background-color: #698d34; color: #FFFFFF;}

/* VETRINA */
.sow-slider-base .sow-slider-pagination {text-align:center !important; margin-bottom:-25px !important;}
.sow-slider-base .sow-sld-icon-ultra-thin-right::before {background-color: #698d34; padding: 16px; color: #FFFFFF;}
.sow-slider-base .sow-sld-icon-ultra-thin-left::before {background-color: #698d34; padding: 16px; color: #FFFFFF;}
.sow-slider-base .sow-slide-nav.sow-slide-nav-next {right: 0 !important;}
.sow-slider-base .sow-slide-nav.sow-slide-nav-prev {left: 0 !important;}

.row-full {width: 100vw; position: relative; margin-left: -50vw; left: 50%;}
.rigaspaziatura{margin-top:4em;}
.rigaspaziaturasmall{margin-top:2em;}
.colorebianco{color:#ffffff !important;}
.coloreverdemedio{color:#698D34 !important;}
.coloreverdechiaro{color:#698D34 !important;}
.coloreverdescuro{color:#698D34 !important;}
.colorerosa{color:#bc4c6d !important;}
.coloreazzurro{color:#5a748b !important;}
.coloregrigiochiaro{color:#999999 !important;}
.coloresfumatotesto{background: -webkit-linear-gradient(left, #698d34, #f5d410, #9c781a);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; width: -moz-fit-content; margin: 10px auto 10px auto;}
.coloresfumatotestonomargin{background: -webkit-linear-gradient(left, #698d34, #f5d410, #9c781a); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.customdivider{display:block; border:none; color:white; height:3px; background:black; background: -webkit-linear-gradient(left, #698d34, #f5d410, #9c781a); background: -ms-linear-gradient(left, #698d34, #f5d410, #9c781a);}
.customdividersimple{display:block; border:none; color:#999999; height:5px; background-color:#999999;}
tr.grigio{background-color:#f1f1f1 !important;}
.widget-title {text-align:left !important;}
.bottom {text-align:center !important;}
.widget-title {display:none !important;}
.post-navigation {display:none !important;}
.button-edge-olive:hover {background: #698D34 !important;}
.button-edge-olive:border {color: #698D34 !important;}
.button-edge-olive {color: #698D34 !important;}
.background-grey {background-color: #f1f1f1 !important;}
.noborder {border: none !important; }
tr.noborder, th.noborder, th.noborder {border: none !important;}
.tabs .nav-tabs .active h4 {color:#F7F7F7;}
.shadow {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);}
.interlineaslider{line-height:1px !important;}

.accordion-group h4.panel-title a {color: #a1a1a1 !important;}
.button-search.search-submit {display:none;}
body #primary-menu > li.current-menu-parent > a, body #primary-menu > li > a:hover {background-color: rgb(105, 141, 52) !important;}
body #site-navigation #primary-menu .sub-menu {color: #FFFFFF; background-color: rgba(86,115,54,0.8) !important;}
body #site-navigation #primary-menu li .sub-menu > li:hover > a, body #site-navigation #primary-menu li:hover > a, body #site-navigation #primary-menu li .sub-menu > .current_page_item > a, body #site-navigation #primary-menu > li.current-menu-ancestor > a, body #site-navigation #primary-menu > li.current-menu-item > a {color: #FFFFFF !important; background:#3c3c3c !important;}

/* SLIDESHOW */ 
.slideshow-container .slide-prev, .slideshow-container .slide-next {
    top: 50% !important;
    font-weight: 100;
    font-size: 28px;
    background-color: rgba(0,0,0,.5);
}
#menu-fixed-contact-menu {top:25% !important;}

.at {
-moz-font-feature-settings:"ss01" 1; -ms-font-feature-settings:"ss01" 1; -o-font-feature-settings:"ss01" 1; -webkit-font-feature-settings:"ss01" 1; font-feature-settings:"ss01" 1; }
ul {padding-left: 15px;}

@media (max-width: 1429px){
    #masthead #logo a{display:block; overflow:hidden; height:90px; width:430px;} 
}
@media (max-width: 1428px){
  #masthead #logo {width:220px;}
    #masthead #logo img{display:block; overflow:hidden;width:200px !important; margin-left: 10px; margin-top: 25px; margin-right:0;}
  #masthead #logo a{display:block;width:220px;}
  body #primary-menu > li.menu-item > a {font-size: 13px !important}
}
@media (max-width: 1023px){
  #masthead #menu {display:none !important;}  
  #masthead #logo {display:none;} 
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
/* IE10+ specific styles go here */  
body .post-edit-link, .entry-calendar .meta-day,body  .entry-picture .icon-main,body  #branding h2 span,body  .nav-links .nav-previous a, body .nav-links .nav-next a, body  #commentform p.form-submit #submit, .icon-main, body  .post-password-form input[type='submit'], body  .widget_search .search form .button-search, #top, .comment-list .reply a, body  .comment-list .edit-link a, .color-main-background{background-color: #FFFFFF !important;}
.coloresfumatotesto{color: #698d34 !important} 
}

h3 a{color: #698d34 !important;}
.blackinterlinea {line-height:9px !important;}
.buttonbigbottom {
margin-top: 45% !important;
}
.buttonmediumbottom {
margin-top: 20% !important;
}

@media (max-width: 980px){
  article .blog-grid {padding: 0px 20px 0px 20px !important; text-align: center !important;}
  article .blog-grid .thumbnail {padding: 0px 35px 0px 35px !important;}
  article h2 {margin-top: 5px !important;}
  article p {line-height:18px; font-size:15px; margin-bottom: 10px !important;}
  .banner-inner h2 {line-height: 30px !important;}
  .banner-inner .content {line-height: 20px !important; margin-top: 20px !important;}
  .banner-inner .content p {margin-bottom: 0px !important; margin-top: 0px !important;}
  .banner-inner .content a {margin-top: 10px !important;}
  .banner-inner .interlineaslider {line-height: 29px !important;}
  #branding .container {padding-top: 100px !important;}
  .entry-content p {margin-bottom: 15px;}
  .icon-lined-plus {display: inline-block !important;}
  #ListContainer {margin-top: 75px !important;}
  #menu-mobile {flex-direction: row-reverse !important; flex-wrap: wrap !important;}
  #menu-mobile #button-menu {padding-right: 8px !important; margin-right: 12px !important;}
  #menu-mobile #logo-mobile {text-align: left !important; padding-left: 20px !important;}
  #menu-mobile .top-info {width: 100%; height: 40px;}
  #menu-mobile .top-info a {font-size: 14px !important; font-weight: 400; line-height: 26px !important;}
  #menu-mobile .top-info i {display: inline !important; color: #FFF !important;}
  #menu-mobile .top-info p {margin: auto !important;}
  .mobilecolumnreverse {-webkit-flex-direction: column-reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
  .mobilecolumnregular {-webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important;}
  .mobilepadding {padding-left: 20px !important; padding-right: 20px!important;}
  .sow-image-container .so-widget-image {margin-bottom: 10px; display: inline-block !important;}
  .hideonmobile {display: none !important;}
  .post {padding-left: 20px !important; padding-right: 20px!important;}
  .panel-grid-cell .panel-cell-style {padding: 0px !important;}
  .panel-grid-cell .panel-widget-style {margin: 0px 20px 0px 20px !important; padding: 0px !important;}
  .panel-grid-cell .mobilepadding {padding-left: 10px !important; padding-right: 10px!important; margin: 0px !important;}
  #pg-72-3 img {height: 138px !important;}
  #pg-10113-2 {margin-top: 0px !important;}
  .mobilecontatti .panel {padding-left: 20px !important; padding-right: 20px !important;}
  .mobilecontatti .panel-grid-cell {padding-left: 20px !important; padding-right: 20px !important; padding-top: 10px !important;}
  .mobilecontatti .panel-widget-style {margin-left: 0px !important; margin-right: 0px !important;}
  .mobilecontatti .so-panel {text-align: center !important;}
  .mobilecontatti .mobilemargintop {margin-top: 90px !important;}
  .mobilepaddingbottom {padding-bottom: 10px !important;}
  .mobilepaddingbottombig {padding-bottom: 20px !important;}
  .prettyMapList {padding: 0px !important;}
  .prettyPagination {display: flex !important; -webkit-flex-direction: row-reverse !important; -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; order: 100 !important; position: relative !important; bottom: auto !important; margin-left:0px !important; padding-top: 20px !important; width:100% !important;}
  .prettyPagination .pagingInfo {text-align: center !important; width: 100% !important; margin-top: 4px !important;}
  .prettyPagination .pfl_prev {position: absolute !important; left: 0px !important;}
  .prettyPagination .pfl_next {position: absolute !important; right: 0px !important;}
  .rigaspaziatura {margin-top: 30px !important;}
  .rigaspaziaturasmall {margin-top: 15px !important;}
  .slide {border-bottom: none !important;}
  .slide .button-big {margin-left: 0px !important; margin-right: 0px !important;}
  .slide .caption-box {padding-bottom: 0px !important;}
  .slide .caption-content {display: none !important;}
  .slide .caption-header {margin-bottom: 20px;}
  .slide .slide-content {margin: 0px 20px 0px 20px !important; padding: 0px !important; text-align: left !important;}
  .slide .text-ultra {text-align: left !important;}
  .slide .caption-header .text-ultra {font-size: 30px !important; line-height: 34px !important;}
  .slide-prev {display: none !important;}
  .slide-next {display: none !important;}
  .slideshow-container {margin-top: 35px !important;}
  .text h2 {line-height: 25px;}
  .title-header span {padding-top: 0px !important;}
  .title-header h2 span {padding-top: 0px !important; padding-bottom: 0px !important;}
  .font-title-prodotto-h2 {font-size: 24px !important;}
  .font-title-prodotto-h3 {font-size: 18px !important;}
  .font-title-prodotto-h3-small {font-size: 16px !important;}
  .font-titoletto-prodotto {font-size: 20px !important;}
  .font-weight-titoletto {font-weight: 400 !important;}
  
}

.ulverde ul li{
    color: #698d34
}
.ulverdeindentato ul li{
    color: #698d34;
      margin-left:10px!important;
}
.ultrattino ul { list-style-image: url('/wp-content/uploads/ico_trattino.png') }