/*
 Theme Name:   Trasposervizi
 Theme URI:    https://www.trasposervizi.com/
 Description:
 Author:       Paissan & Partners
 Author URI:   https://www.paissan.com
 Template:     logisti
 Version:      1.0.1
 Text Domain:  trasposervizi
*/
/*
-------------------------------------------------------------- */

#site-header-wrap.header-layout3 .site-header-main .primary-menu > li > a:after {background: #1a9100 !important;}
.cms-video-popup-content .play-video-button .icon .fa {background: #1a9100 !important;}
.cms-video-popup-content .play-video-button .icon .fa:after {border: 2px solid rgba(81,145,67, 0.6) !important;}
.cms-video-popup-content .play-video-button .icon .radar:after {border: 2px solid #1a9100 !important;}
.cms-team-grid .cms-member-image .overlay-info {background: rgba(81,145,67, 0.6) !important;}
.cms-services-grid.layout2 .grid-item .grid-item-inner .item-holder .item-readmore a:after {background: #1a9100 !important;}
#cms-heading-2.layout2 .title-underline:after {background-color: #1a9100 !important;}
#cms-heading-5.layout2 .title-underline:after {background-color: #1a9100 !important;}
.btn, button, .button, input[type="submit"] {background-color: #1a9100!important;border: 2px solid #1a9100 !important;}
.btn:hover, button:hover, .button:hover, input[type="submit"]:hover, .btn:focus, button:focus, .button:focus, input[type="submit"]:focus, .btn.focus, .btn:active {background-color:#fff !important;border-color: #1a9100 !important;color: #1a9100 !important;}

#site-header-wrap.header-layout2 .btn--icon {background: #1a9100 !important;border-color: #1a9100 !important;}
#site-header-wrap.header-layout2 .btn--icon:hover {background: #000 !important;border-color: #000 !important;}
.scroll-top:not(.fixed-bottom) {background-color: #1a9100 !important;}

.traspo_300 {min-height: 300px !important;}


.primary-overlay {background-color: rgba(81,145,67, 0.8) !important;}

#pagetitle .cms-breadcrumb li a:hover {color: #1a9100 !important;}
.box-overlay-left:before, .box-overlay-right:before {background-color: #1a9100 !important;}
.cms-single-image-load .vc_single_image-wrapper.animate::after {background: #1a9100 !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {text-transform: none !important;}
h1, .h1 {line-height:1em !important;}
h2, .h2, h3, .h3 {line-height:1.25em !important;}
h4, h5, h6, .h4, .h5, .h6 {line-height:1.65em !important;}


/* NEWS */
.cms-grid-blog.layout1 .entry-meta .cats-meta a, .cms-grid-blog.layout2 .grid-item .item-holder .entry-meta .cats-meta a, .post-meta .meta-categories a {color: #1a9100 !important;}
.cms-grid-blog.layout1 .entry-meta .cats-meta a:hover, .cms-grid-blog.layout2 .grid-item .item-holder .entry-meta .cats-meta a:hover {color: #c5c5c5 !important;}
.item-readmore a:hover {color: #1a9100 !important;}
.item-readmore a:hover:after {background:#1a9100 !important;}
.post-meta:after {background:#1a9100 !important;}
.admin-info {display: none !important;}
.wpb_text_column ul li, .entry-content ul li {position: relative;padding-left: 12px;margin-bottom: 5px;}
.wpb_text_column ul li:before, .entry-content ul li:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    left: 0;
    top: 9px;
    background: #1a9100 !important;
    border-radius: 6px;
}
.cms-grid .item-title a:hover {color: #c5c5c5 !important;}
#cms-heading-3.layout2 .title-underline:after {background-color: #1a9100 !important;}
.post-meta .data .entry-title a {color:#1a9100 !important;}
.post-meta .data .entry-title a:hover {color:#7f7f7f !important;}

/* WP RSS AGGREGATOR */
ul.rss-aggregator{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px , 1fr));grid-gap:10px;}
div.wpra-list-template .wpra-item-list > li.wpra-item /*ul.rss-aggregator li*/ {box-sizing:border-box;padding-bottom:30px;border-bottom:solid 2px #afafaf;background:#fff;/*padding:10px;text-align:center;font-size:25px;font-weight:bold;*/}
div.wpra-list-template .wpra-item-list > li.wpra-item {margin-bottom: 50px !important;}
.wprss-feed-meta {font-size: 14px;text-transform: uppercase;margin-top: 15px;border-top: 1px dotted #1a9100;padding-top: 10px;}

/* HEADER */
.site-social ul li a:hover {color: #7f7f7f !important;}
#site-header-wrap.header-layout3 .site-header-top .header-top-inner .header-top-left .site-contact-item.item-link:hover a, #site-header-wrap.header-layout3 .site-header-top .header-top-inner .header-top-left .site-contact-item.item-link:hover i {
    color: #7f7f7f !important;
}
#site-header-wrap.header-layout3 .site-header-top .header-top-inner .header-top-left .site-contact-item p, #site-header-wrap.header-layout3 .site-header-top .header-top-inner .header-top-left .site-contact-item a {font-size: 16px !important;}
/* FOOTER */
.site-footer .widget_nav_menu ul.menu li a:hover {color: #1a9100 !important;}
.site-footer .top-footer .widget_cs_social_widget .cms-social li a:hover {color: #c5c5c5 !important;}
.site-footer .cms-logo-footer {max-width: 65% !important;}
.site-footer .cms-logo-footer img {max-height:65px !important;}


@media screen and (min-width: 992px) {
  .primary-menu .sub-menu {border-bottom: 2px solid #1a9100 !important;}
  .primary-menu .sub-menu li > a:hover, .primary-menu .sub-menu li.current_page_item > a, .primary-menu .sub-menu li.current-menu-item > a, .primary-menu .sub-menu li.current_page_ancestor > a, .primary-menu .sub-menu li.current-menu-ancestor > a {
  color: #1a9100 !important; }
#site-header-wrap.header-layout2 .primary-menu > li > a:after {background: #1a9100 !important;}
  .primary-menu .sub-menu li a:after {background: #1a9100 !important;}
}
@media screen and (max-width: 991px) {
#site-header-wrap .site-branding a.logo-mobile {width: 70% !important;height: auto;}
.site-footer .scroll-top {background-color: #1a9100 !important;}
}

#site-header-wrap .site-branding a img {max-height: 120px;width: 100%;height: auto;}

/*eliminazione linea arancio sotto i titoli*/
.title-underline:after {display:none!important;}
#cms-heading-3.layout2 .title-underline:after, #cms-heading-4.layout2 .title-underline:after, #cms-heading-2.layout2 .title-underline:after {display:none!important;}

/*allineamento mobile counter*/
.cms-counter.layout1.text-center-lg {text-align:center!important}

/* ACCORDION */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {font-size:20px !important;padding: 25px 30px !important;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title>a:hover {color: #1a9100;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #1a9100 !important;background-color: #f0f0f0 /*#bae381*/ !important;}

.btn.btn-white {background-color: #fff !important;color: #1a9100 !important;border-color: #fff !important;}
.btn.btn-white:hover {background-color: rgba(255,255,255,0.1) !important;color: #fff !important;border-color: #fff !important;}
a.title-bianco-verde {color:#fff !important;}
a:hover.title-bianco-verde {color: rgba(255,255,255,.5) !important;}


@media screen and (min-width: 992px) {
.primary-menu > li.megamenu .vc_row > .vc_column_container .vc_column-inner .vc_wp_custommenu .widget_nav_menu {
background: #fff !important;
    -webkit-box-shadow: 0px 5px 83px 0 rgba(0,0,0,0) !important;
    -khtml-box-shadow: 0px 5px 83px 0 rgba(0,0,0,0) !important;
    -moz-box-shadow: 0px 5px 83px 0 rgba(0,0,0,0) !important;
    -ms-box-shadow: 0px 5px 83px 0 rgba(0,0,0,0) !important;
    -o-box-shadow: 0px 5px 83px 0 rgba(0,0,0,0) !important;
    box-shadow: 0px 5px 83px 0 rgba(0,0,0,0) !important;
}
.primary-menu .megamenu>.sub-menu {left: -250px;}
.primary-menu .sub-menu li a {line-height: 24px !important;padding: 10px 0;}
}

@media screen and (max-width: 575px) {
h2, .h2 {font-size: 34px !important;line-height: 42px !important;}
h3, .h3 {font-size: 28px !important;}
h4, .h4 {font-size:22px !important;}
#pagetitle {padding: 120px 0 80px !important;}
}

/* GOOGLE TRANSLATOR */
#google_language_translator, #language {display: none;}
#flags {width: 250px !important;}
#flags a {margin-left: 7px !important;}


#headroom.headroom--pinned:not(.headroom--top) .primary-menu li.current_page_item > a, #headroom.headroom--pinned:not(.headroom--top) .primary-menu li.current-menu-item > a, #headroom.headroom--pinned:not(.headroom--top) .primary-menu li.current_page_ancestor > a, #headroom.headroom--pinned:not(.headroom--top) .primary-menu li.current-menu-ancestor > a {
    color: #1a9100 !important;
}


.avatar {
width:100px;
height:100px;
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.call {
width: 100px;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
/*width:100px;
clear: both;
display: block;
margin-left: auto;
margin-right: auto;*/
}

.presence {
width:100px!important ;
}

.job-title {
font-size: 12px!important;
font-weight:100;
font-style: oblique;
color: #003366;
}
.full-name {
font-size: 14px!important;
font-weight:600;
color: #5e5e5e;
line-height: 2;

}

.traspo-contact {text-align:center;width:100px; clear:both; display:block; margin-left:auto; margin-right:auto;border-bottom: 1px solid #ededed; padding-bottom: 25px;}