h1 { letter-spacing: 5px; }
ul { padding: 0; margin: 0; }
hr { background: #fff; border-bottom: 1px solid #000; border-top: 2px solid #000; height: 2px; }
.double-line-dec { background: #fff; border-bottom: 1px solid #000; border-top: 2px solid #000; height: 5px; }
hr { margin: 20px 0; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none!important; }
.vc_gitem-zone-a .vc_gitem-row-position-top { position: relative; }
.page-subtitle, .page-subtitle h2, .page-subtitle h3 { font-size: 22px; line-height: 32px; color: #6a9285; text-transform: uppercase; }
.text-uppercase { text-transform: uppercase; }
.v-line { background: #6b6869; height: 40px; width: 2px; margin: 0 auto; padding: 0; }
h2.subtitle p:last-child { margin-bottom: 0; }
.no-text-decoration, .no-text-decoration a, .no-text-decoration * { text-decoration: none !important; }

/* HEADER */
.header-row-top { background: url('/wp-content/uploads/2020/02/header_top_bg.gif') repeat-x 50% 0 #FFF; height: 58px; width: 100%; padding-bottom: 16px; margin-bottom: 10px; border-bottom: 2px solid #686667; }
.inside-header { border-bottom: 2px solid #686667; margin-bottom: 16px; }
.site-logo { padding-left: 15px; }


/***POSIZIONI CARRIERE***/

.page-id-4124 .vc_cta3-container {margin-bottom:0;}

.page-id-4124 .vc_gitem-col  {min-height: 358px;}
.page-id-4124 .vc_gitem-col .vc_gitem-post-data-source-post_title  {min-height: 44px;}
.page-id-4124 .vc_gitem-post-data-source-post_excerpt { min-height: 128px;}

.btn-posizione a {transition: 0.3s;}
.btn-posizione a:hover { background-color: #fff !important;  }
.btn-posizione a { color: #333 !important; font-weight: 600 !important; text-transform: uppercase; } 
.btn-posizione a i { color: #fff; } 

#grid-posizioni .vc_gitem-col {border: 5px solid #98B084; padding: 5% 5% 0; }

#wrap-carriere h2 {font-size: 150%; font-weight:600;}
#wrap-carriere h4  {font-size: 120%; min-height:3em; }

#wrap-carriere .vc_btn3-size-lg { font-size:120%; font-weight:600; }

/* NAVIGATION */
#site-navigation { margin-right: 15px; }
.main-navigation .main-nav > ul > li:hover > a { font-weight: 700; }
.main-navigation .main-nav ul li.nav-chi-siamo > a:hover, .main-navigation .main-nav ul li.nav-chi-siamo.sfHover > a,
.main-navigation .main-nav ul li.nav-chi-siamo.current-menu-parent > a:hover, .main-navigation .main-nav ul li.nav-chi-siamo.current-menu-parent > a,
.main-navigation .main-nav ul li.nav-chi-siamo.current-menu-item > a:hover, .main-navigation .main-nav ul li.nav-chi-siamo.current-menu-item > a,
.main-navigation .main-nav ul li.nav-chi-siamo:hover > a, .main-navigation .main-nav ul li.nav-chi-siamo:focus > a, .main-navigation .main-nav ul li.nav-chi-siamo.sfHover > a { color: #6a9285; }
.main-navigation .main-nav ul li.nav-soluzioni > a:hover, .main-navigation .main-nav ul li.nav-soluzioni.sfHover > a,
.main-navigation .main-nav ul li.nav-soluzioni.current-menu-parent > a:hover, .main-navigation .main-nav ul li.nav-soluzioni.current-menu-parent > a,
.main-navigation .main-nav ul li.nav-soluzioni.current-menu-item > a:hover, .main-navigation .main-nav ul li.nav-soluzioni.current-menu-item > a,
.main-navigation .main-nav ul li.nav-soluzioni:hover > a, .main-navigation .main-nav ul li.nav-soluzioni:focus > a, .main-navigation .main-nav ul li.nav-soluzioni.sfHover > a { color: #574850; }
.main-navigation .main-nav ul li.nav-tecnologie > a:hover, .main-navigation .main-nav ul li.nav-tecnologie.sfHover > a,
.main-navigation .main-nav ul li.nav-tecnologie.current-menu-parent > a:hover, .main-navigation .main-nav ul li.nav-tecnologie.current-menu-parent > a,
.main-navigation .main-nav ul li.nav-tecnologie.current-menu-item > a:hover, .main-navigation .main-nav ul li.nav-tecnologie.current-menu-item > a,
.main-navigation .main-nav ul li.nav-tecnologie:hover > a, .main-navigation .main-nav ul li.nav-tecnologie:focus > a, .main-navigation .main-nav ul li.nav-tecnologie.sfHover > a { color: #9d6f89; }
.main-navigation .main-nav ul li.nav-case-studies > a:hover, .main-navigation .main-nav ul li.nav-case-studies.sfHover > a,
.main-navigation .main-nav ul li.nav-case-studies.current-menu-parent > a:hover, .main-navigation .main-nav ul li.nav-case-studies.current-menu-parent > a,
.main-navigation .main-nav ul li.nav-case-studies.current-menu-item > a:hover, .main-navigation .main-nav ul li.nav-case-studies.current-menu-item > a,
.main-navigation .main-nav ul li.nav-case-studies:hover > a, .main-navigation .main-nav ul li.nav-case-studies:focus > a, .main-navigation .main-nav ul li.nav-case-studies.sfHover > a { color: #99856d; }
.main-navigation .main-nav ul ul li:first-child a { padding-top: 30px; }
.main-navigation .main-nav ul ul li:last-child a { padding-bottom: 30px; }
.main-navigation ul li.nav-soluzioni ul, .main-navigation .main-nav ul li.nav-soluzioni ul li[class*="current-menu-"] > a:hover, 
.main-navigation .main-nav ul li.nav-soluzioni ul li[class*="current-menu-"].sfHover > a, .main-navigation .main-nav ul li.nav-soluzioni ul li a { background: #aea5a9; }
.main-navigation ul li.nav-tecnologie ul, .main-navigation .main-nav ul li.nav-tecnologie ul li[class*="current-menu-"] > a:hover, 
.main-navigation .main-nav ul li.nav-tecnologie ul li[class*="current-menu-"].sfHover > a, .main-navigation .main-nav ul li.nav-tecnologie ul li a { background: #9d6f89; }

/* STICKY HEADER */
.sticky-element-placeholder, .site-header { width: 100% !important; }

/* NAVIGATION */
.main-navigation .main-nav ul li a { letter-spacing: 1px; }
.main-navigation .main-nav ul li a:hover, .main-navigation .main-nav ul li[class*="current-menu-"] > a { font-weight: 700; }

/* IMAGE/SLIDER  */
div.hero-post { text-align: center; }

/* BREADCRUMBS */
#breadcrumbs { padding: 0 15px; text-align: right; margin: 0px; margin-top: 15px; margin-bottom: 10px; font-family: "Roboto Condensed", sans-serif; }
#breadcrumbs span { font-size: 19px; font-weight: 400; color: #231f20; }
#breadcrumbs a, #breadcrumbs a:hover, #breadcrumbs a:visited { font-size: 1em; color: #231f20; }

/* FOOTER */
.site-footer { margin-top: 60px; }
.footer-widgets h2 { font-weight: 800; font-size: 14px; margin: 0 0 30px 0; padding: 0; text-align: left; text-transform: uppercase; }
.footer-widgets ul { margin: 0; padding: 0; list-style: none; font-size: 12px; font-family: 'Roboto', sans-serif; font-weight: 300; text-align: left; text-transform: uppercase; }
.footer-widgets ul li { padding-bottom: 10px; }
.footer-widgets a:hover { text-decoration: underline; }
.site-footer .sub-category h2 { margin-top: 1px; margin-bottom: 10px; line-height: 1; }

/* SIDEBAR */
#right-sidebar { padding: 0 15px; }
#right-sidebar aside.widget { margin-bottom: 30px !important; }
#right-sidebar aside.widget:first-child { margin-top: 100px; /*margin-bottom: 0 !important; height: 0;*/ }
#right-sidebar aside.widget:last-child { margin-bottom: 0 !important; }
.related-posts.widget .widget-title { color: #FFF; text-align: center; background: #7da5b1; border-top: 5px solid #231f20; font-weight: 400; font-size: 20px; margin-bottom: 15px; text-transform: uppercase; padding-bottom: 20px; padding-top: 15px; line-height: 20px; }
.related-posts.widget .crp-list-item { padding: 0; margin: 0; align-items: normal; }
.related-posts.widget .crp-list-item::after { width: 100%; content: ''; display: block; height: 5px; border-top: 2px solid #000; border-bottom: 1px solid #000; margin: 15px 0; }
.related-posts.widget .crp-list-item:last-child::after { display: none; }
.crp-list-item.crp-list-item-has-image { flex-wrap: wrap; }
.crp-list-item.crp-list-item-has-image.crp-list-item-image-left .crp-list-item-image { flex: 1; max-width: 85px; }
.crp-list-item-title { flex: 1; }
.soluzioni-correlate, .tecnologie-correlate { color: #fff; border-top: 5px solid #231f20; margin-bottom: 30px; text-align: center; }
.soluzioni-correlate h2.widget-title, .tecnologie-correlate h2.widget-title { margin-bottom: 0; color: #FFF !important; text-align: center; background: #a0738c; font-weight: 400; font-size: 22px; letter-spacing: 3px; text-transform: uppercase; padding: 15px 10px; line-height: 22px; }
.soluzioni-correlate h2.widget-title { background: #aea5a9; }
.soluzioni-correlate ul, .tecnologie-correlate ul { background-image: url(/wp-content/uploads/2020/02/texture_carta_300.jpg); background-size: 100%; background-position: right top; padding: 20px; }
.soluzioni-correlate li, .tecnologie-correlate li { padding: 0; }
.soluzioni-correlate li a, .tecnologie-correlate li a { display: block; color: #FFF; padding: 20px 10px; font-size: 22px; line-height: 24px; text-decoration: none; font-weight: 700; letter-spacing: 1px; }
.soluzioni-correlate .double-line-dec, .tecnologie-correlate .double-line-dec { background: transparent; border-color: #fff; margin: 0 25px; }
.soluzioni-correlate li:first-child .double-line-dec, .tecnologie-correlate li:first-child .double-line-dec { display: none; }
.sidebar { margin-bottom: 20px; }

/* HOME */
.home .side-news.in-evidenza { margin-top: 50px; }
.home .side-news.in-evidenza h2 { background: #d4dee2; line-height: 1.5; padding-bottom: 20px; }
.home .side-news.in-evidenza .wpb_text_column { margin-bottom: 0; }
.home .side-news > div > .wpb_wrapper, .home .case-studies h2, .page-csr .sidebar .side-news { border-top: 4px solid #221f20; }
.home .side-news > div > .wpb_wrapper { border-bottom: 12px solid #7da6b1; background: #d4dee2; }
.home .side-news .wpb_text_column { background: #FFF; padding-top: 15px; }
.home .side-news.csr > div > .wpb_wrapper { border-bottom-color: #a1b78e; }
.home .csr .btn-more i { background: #a1b78e; }
.home .side-news.in-evidenza > div > .wpb_wrapper { background: #FFF; }
.home .side-news.csr > div > .wpb_wrapper { background: #d1d9c5; }
.home .side-news h2, .home .case-studies h2, .page-csr .sidebar .side-news h2 { font-weight: 100; letter-spacing: 10px; }
.home .side-news h3, .page-csr .sidebar .side-news h3 { text-align: left; text-transform: uppercase; font-weight: 800; font-size: 16px; margin: 0 0 15px 0 !important; line-height: 21px; }
.home .side-news h3 a, .page-csr .sidebar .side-news h3 a { color: #231f20; }
.home .side-news:not(.in-evidenza) .pt-cv-thumbnail.pull-left { max-width: 180px !important; }
.home .in-evidenza .pt-cv-thumbnail.pull-left { max-width: 300px !important; }
.home .side-news .pt-cv-content, .page-csr .sidebar .side-news .pt-cv-content { font-weight: 300; font-size: 17px; line-height: 22px; margin: 0 0 20px 0; }
.home .side-news .pt-cv-content { margin-bottom: 0; }
.home .side-news .pt-cv-content p, .page-csr .sidebar .side-news .pt-cv-content p { margin-bottom: 0; }
.home .read-more, .home .pt-cv-readmore, .page-csr .sidebar .side-news .pt-cv-readmore { display: none !important; }
.pt-cv-view .pt-cv-ifield { position: relative; padding-bottom: 1px; border-bottom: 1px solid #292627; }
.pt-cv-view .pt-cv-ifield::after { content: ''; display: block; height: 3px; background: #292627; }
.pt-cv-meta-fields { position: absolute; left: 0; right: 0; top: 0; text-align: center; }
.pt-cv-meta-fields .terms, .archive.tag article footer.entry-meta .tags-links, .archive.category article footer.entry-meta .tags-links { background: #6a9285; color: #fff; display: inline-block; padding: 6px 20px; font-size: 12px; text-transform: uppercase; opacity: 0.75; color: #6a9285; }
.pt-cv-meta-fields .terms a, .archive.tag article footer.entry-meta .tags-links a, .archive.category article footer.entry-meta .tags-links a { color: #FFF; display: inline-block; width: 100%; }
.pt-cv-meta-fields .terms .category, .pt-cv-meta-fields .terms .pt-cv-tax-news, .pt-cv-meta-fields .terms .pt-cv-tax-in-evidenza,
.pt-cv-meta-fields .terms .pt-cv-tax-in-evidence, .pt-cv-meta-fields .terms .pt-cv-tax-news-en { display: none; }
.home .case-studies .vc_grid-item .vc_grid-item-mini { background: #d8cfc5; border-bottom: 10px solid #99856d; }
.home .case-studies h3 { font-weight: 600; }
.home .case-studies .abstract { text-transform: uppercase; }
.home .abstract p:last-child { margin-bottom: 0; }
.home .case-studies .first-element div.vc_column-inner, .home .case-studies .first-element div.wpb_wrapper,
.home .case-studies .first-element div.vc_grid-container-wrapper, .home .case-studies .first-element div.vc_grid-container,
.home .case-studies .first-element div.vc_grid, .home .case-studies .first-element div.vc_grid-item,
.home .case-studies .first-element div.vc_pageable-slide-wrapper, .home .case-studies div.vc_grid-item-mini { height: 100%; }
.home .case-studies div.vc_pageable-slide-wrapper { display: flex; flex-wrap: wrap; }
.home .case-studies .first-element div.vc_grid-item-mini { height: calc(100% - 35px); }
.home .btn-more { margin: 20px 20px; }
.home .btn-more button, .home .btn-more a { color: #231f20 !important; min-height: 42px; line-height: 42px; padding: 0 !important; border: 0 !important; font-size: 23px !important; font-weight: 200; letter-spacing: 5px; display: block; text-decoration: none;  }
.home .btn-more i { margin-right: 0 !important; font-size: 28px !important; color: #fff; background: #7da5b1; width: 42px !important; height: 42px !important; line-height: 42px !important; border-radius: 21px; text-align: center; letter-spacing: 2px; }
.home .btn-more button:hover, .home .btn-more button:active, .home .btn-more button:focus,
.home .btn-more a:hover, .home .btn-more a:active, .home .btn-more a:focus { background: none !important; }
.home .case-studies .btn-more { margin: 0; padding: 20px; background: #d8cfc5; }
.home .case-studies .btn-more button, .home .case-studies .btn-more a { padding-right: 42px !important; }
.home .case-studies .btn-more i { right: 0 !important; background: #99856d; }

.counters-box { background: #d1d9c5; border-top: 4px solid #221f20; border-bottom: 12px solid #a1b78e; margin-bottom: 50px; padding: 20px; }
.counters-box > div { margin-bottom: 0!important; }
.counters-box h2 { text-align: center; font-size: 36px; color: #231f20; font-weight: 100; letter-spacing: 2px; padding: 0; margin-bottom: 20px; }
.counters-box h2:last-child { margin-bottom: 0; margin-top: 20px; }
.counters-box .d-flex { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; }
.counters-box .box, .counters-box .box h3 { color: #a1b78e; font-size: 24px; line-height: 1.2; font-weight: 400; text-transform: uppercase; }
.counters-box .box { box-sizing: content-box; padding: 10px; flex-grow: 1; margin-bottom: 20px; }
.counters-box .box h3 { margin-bottom: 0; margin-top: 10px; }
.counters-box .jcw-highlight { background: transparent; }
.counters-box .jcw-sidehighlight { background: #a1b78e; }
.counters-box #odometer_digit_8b, .counters-box  #odometer_digit_8a { background: #FFF; }

/* PAGINA CSR */
.page-csr .sidebar aside.widget:first-child { margin-top: 10px !important; } 
.page-csr .sidebar .side-news { background: #d4dee2; height: 100% !important; padding: 0 15px; }
.page-csr .sidebar .side-news h2 { text-align: center; font-size: 36px; color: #231f20; margin: 20px 0 30px; }
.page-csr .sidebar .pt-cv-meta-fields .terms { max-height: 30px !important; }

/* SINGLE POST */
.entry-meta .entry-date { font-size: 30px; color: #231f20; font-weight: 400; }
.single.single-post .site-content::after, .page:not(.home):not(.no-box-end) .site-content::after,
body.single.soluzioni-template-default .site-content::after, body.single.tecnologie-template-default .site-content::after { content: ''; display: block; width: calc(100% - 30px); background: #ccd8dd; margin: 20px auto 0; height: 50px; border-bottom: 1px solid #000; }
body.single.single-post #page.grid-container::after, body.page:not(.home):not(.no-box-end) #page.grid-container::after,
body.single.soluzioni-template-default #page.grid-container::after, body.single.tecnologie-template-default #page.grid-container::after { content: ''; display: block; width: calc(100% - 30px); margin: 0 auto; height: 5px; border-bottom: 2px solid #000; visibility: visible; }
body.single-post .inside-article .entry-header { margin-bottom: 40px; }
body.single-post .inside-article h1 { margin-bottom: 0; }
h2.subtitle { font-size: 25px; font-weight: 100; color: #231f20; text-align: left; text-transform: uppercase; margin-bottom: 0; }
body.single-post .entry-content, body.single-tecnologie { margin-top: 10px; }
body.single-post .inside-article a { color: #231f20; text-decoration: underline; }
body.single-post .entry-meta a { text-decoration: none; }

/* SINGLE PAGE */
.page:not(.home) .site-content::after { margin-top: 0; }

/* SOLUZIONI */
.single-soluzioni h1::before, .page h1::before, body.category h1::before, .archive.tag h1::before, .home .in-evidenza h2:before { content: ''; width: 63px; height: 63px; background: url('/wp-content/uploads/2020/02/coccinella_scura.png') no-repeat 0 0; display: inline-block; position: relative; top: 15px; padding-right: 10px; }
.single-soluzioni h1 { padding-bottom: 10px; }
.single-soluzioni h2.subtitle { font-weight: 400; font-size: 22px; line-height: 32px; color: #574850; text-align: left; text-transform: uppercase; letter-spacing: normal; margin: 20px 0 10px 0; }
.single-soluzioni .inside-article h3 { font-weight: 700; font-size: 17px; background: #81747A; color: #fff; padding: 4px 2px; text-transform: uppercase; }
.single-soluzioni .inside-article ul, .single-tecnologie .inside-article ul, .single-post .inside-article ul, .page-assistenza .entry-content ul { list-style: none; }
.single-soluzioni .inside-article li, .single-tecnologie .inside-article li, .single-post .inside-article li, .page-assistenza .entry-content li { position: relative; margin-bottom: 20px !important; }
.single-soluzioni .inside-article li:before, .single-tecnologie .inside-article li:before, .single-post .inside-article li:before, .page-assistenza .entry-content li:before { content: ">"; height: 22px; overflow: hidden; line-height: 28px; font-size: 27px; font-weight: 700; color: #574850; margin-right: 5px; display: inline-block; }
.single-soluzioni .soluzioni-correlate h2.widget-title, .single-soluzioni .tecnologie-correlate h2.widget-title, .single-soluzioni .related-posts.widget .widget-title { background: #574850; }
body.single.soluzioni-template-default .site-content::after { background: #aea5a9; }

/* PAGE */
.page h1::before { width: 64px; height: 64px; background-image: url('/wp-content/uploads/2020/02/coccinella.png'); }

/* PAGINA TECNOLOGIE */
.tecnologie h1::before { background-image: url(/wp-content/uploads/2020/03/coccinella_viola.png); }
.tecnologie .box .lista-tecnologie .vc_column-inner > .wpb_wrapper { background: #e5d9de; padding: 15px 40px; }
.tecnologie .box .lista-tecnologie .vc_column-inner > .wpb_wrapper .wpb_text_column { padding: 15px 0; }
.tecnologie .box .lista-tecnologie a, .box .lista-tecnologie a:hover { display: block; color: #231f20; }
.tecnologie .box .lista-tecnologie span { display: block; width: 100%; text-align: center; }
.tecnologie .box .lista-tecnologie .title, .tecnologie .box .lista-tecnologie .title a { font-size: 25px; font-weight: 700; line-height: 1.5; } 
.tecnologie .box .lista-tecnologie .title:after { content: ''; display: block; border-top: 2px solid #000; border-bottom: 1px solid #000; height: 5px; margin: 5px; }
.tecnologie .box .lista-tecnologie .desc { font-size: 18px; font-weight: 400; }

/* POST TECNOLOGIE */
.single-tecnologie h1 { margin-bottom: 10px; } 
.single-tecnologie h2.subtitle { font-weight: 400; font-size: 22px; line-height: 32px; letter-spacing: normal; color: #a0738c; text-align: left; text-transform: uppercase; margin: 20px 0 10px 0; }
.single-tecnologie h3 { background: #a0738c !important; }
.single-tecnologie .inside-article li:before { color: #a0738c; }
.single-tecnologie .sotto-soluzioni { font-weight: 400; left: auto !Important; margin: 0 auto !Important; color: #FFF; }
.single-tecnologie .sotto-soluzioni h4 { color: #FFF; text-transform: uppercase; font-weight: 800; }

/* PAGINA CASE STUDIES */
.page.case-studies .vc_custom_heading { margin-bottom: 0; }
.page.case-studies .vc_grid-item { cursor: pointer !important; }
.page.case-studies .vc_grid-item .vc_grid-item-mini { border-bottom: 13px solid #99856d; }
.page.case-studies .vc_grid-item .vc_gitem-zone { background: #ddd6ce !important; background-size: 100% auto !important; }
.page.case-studies .vc_grid-item h4 { font-size: 23px; font-weight: 800; color: #231f20; text-align: left; margin: 10px 0; }
.page.case-studies .vc_grid-item .vc_gitem-post-data-source-post_excerpt p::after { content: '...'; }
.page.case-studies .vc_grid-item .vc_btn3-container, .page.case-studies .vc_grid-item .read-more { display: none; }

/* PAGINA NEWS  */
.page.news h1:before, .archive.tag h1:before, .archive.category h1:before, .home .in-evidenza h2:before { background-image: url(/wp-content/uploads/2020/03/coccinella_verde.png); }
.page.news h1, .archive.tag h1, .archive.category h1 { border-top: 5px solid #231f20; background: #d2dde1; padding-bottom: 15px; text-align: center; }
.page.news .pt-cv-ifield, .archive.tag article > div, .archive.category article > div { background: #d2dde1; border-bottom: 13px solid #7da5b1; padding-bottom: 30px; }
.page.news .pt-cv-view .pt-cv-ifield::after, .page.news .pt-cv-ifield .pt-cv-readmore { display: none; }
.page.news .pt-cv-ifield .pt-cv-thumbnail { margin-bottom: 30px !important; width: 100%; }
.page.news .pt-cv-ifield .pt-cv-title, .page.news .pt-cv-ifield .pt-cv-content,
.archive.tag article .entry-header, .archive.tag article .entry-summary,
.archive.category article .entry-header, .archive.category article .entry-summary { margin: 0 24px; text-align: left; }
.page.news .pt-cv-ifield .pt-cv-title, .archive.tag article .entry-header h2, .archive.category article .entry-header h2 { font-size: 23px; font-weight: 800; color: #231f20; margin-bottom: 10px; }
.page.news .pt-cv-ifield .pt-cv-title a, .archive.tag article .entry-header h2 a, .archive.category article .entry-header h2 a { color: #231f20; }
.page.news .pt-cv-ifield .pt-cv-content, .archive.tag article .entry-summary, .archive.category article .entry-summary { font-size: 17px; line-height: 22px; font-weight: 300; }

/* CASE STUDIES */
.category-case-studies .entry-meta, .category-case-studies-en .entry-meta { display: none; }
.category-case-studies h3, .category-case-studies-en h3, .single-tecnologie h3, .page-assistenza h3 { margin: 20px 0 10px; background: #a99782; color: #fff; font-size: 17px; font-weight: 700; padding: 5px; text-align: left; text-transform: uppercase; }
.scheda-case-studies { background: #e3ddd5; padding: 20px 0 50px; margin-bottom: 20px !important; }
.scheda-case-studies > .scheda-logo, .scheda-case-studies > .scheda-voce { max-width: 545px; margin: 0 auto; }
.scheda-case-studies > .scheda-logo { max-width: 585px; }
.scheda-case-studies > .scheda-voce { font-weight: 400; background: #af9f8c; color: #fff; text-align: left; margin-top: 15px; padding: 5px 20px; }
.scheda-case-studies > .scheda-voce span { text-transform: uppercase; }
body.single.single-post.category-case-studies .site-content::after, body.single.single-post.category-case-studies-en .site-content::after,
body.page.case-studies .site-content::after, body.category-case-studies .site-content::after, body.category-case-studies-en .site-content::after { background: #ddd6ce !important; }
.category-case-studies .soluzioni-correlate h2.widget-title, .category-case-studies-en .soluzioni-correlate h2.widget-title,
.category-case-studies .tecnologie-correlate h2.widget-title, .category-case-studies-en .tecnologie-correlate h2.widget-title,
.category-case-studies .related-posts.widget .widget-title, .category-case-studies-en .related-posts.widget .widget-title { background: #9a856d; }
.single-post.category-case-studies .inside-article li::before, .single-post.category-case-studies-en .inside-article li::before { color: #a99782; }
.page.case-studies h1.entry-title, .category-case-studies h1.page-title, .category-case-studies-en h1.page-title { text-align: center; border-top: 5px solid #231f20; background: #ddd6ce; font-weight: 100; font-size: 50px; letter-spacing: 10px; padding-bottom: 15px; }
.page.case-studies h1::before, .category-case-studies h1.page-title::before, .category-case-studies-en h1.page-title::before { background-image: url(/wp-content/uploads/2020/03/coccinella_marrone.png) !important; width: 64px; height: 64px; }
.archive.category.category-case-studies article > div, .archive.category.category-case-studies-en article > div { border-color: #99856d; background: #ddd6ce; }

/* PAGINA ASSITENZA */
.page-assistenza h3 { background: #6a9285 !important; }
.page-assistenza .inside-article li:before { color: #6a9285 !important; }

/* PAGINA TAG NEWS */
.archive.tag article, .archive.category article { padding: 25px 15px; }
.archive.tag.separate-containers article > div.inside-article, .archive.category.separate-containers article > div.inside-article { padding-left: 0 !important; padding-right: 0 !important; }
.archive.tag article .post-image, .archive.category article .post-image { margin-bottom: 30px; }
.archive.tag article .post-image a, .archive.tag article .post-image img, .archive.category article .post-image a, .archive.category article .post-image img { display: block; }
.archive.tag article footer.entry-meta, .archive.category article footer.entry-meta { position: absolute; top: 25px; left: 15px; right: 15px; margin: 0; text-align: center; }
.archive.tag article footer.entry-meta .tags-links, .archive.category article footer.entry-meta .tags-links { display: inline-block; }
.tag-soluzioni-e-tecnologie.archive.tag article footer.entry-meta .tags-links, .archive.category article footer.entry-meta .tags-links.soluzioni-e-tecnologie { background: #9d6f89; }
.archive.tag article footer.entry-meta .tags-links::before, .archive.category article footer.entry-meta .tags-links::before { display: none; }

/* RASSEGNA STAMPA */
.rassegna-stampa div.thead { background: #6a9385; text-transform: uppercase; align-items: flex-end; }
.rassegna-stampa div.file, .rassegna-stampa div.thead { display: flex; justify-content: space-between; }
.rassegna-stampa div.file:nth-child(odd) { background: #ebedea; }
.rassegna-stampa div.file:nth-child(even) { background: #cad3d0; }
.rassegna-stampa div.file > div, .rassegna-stampa div.thead > div { padding: 10px 5px; box-sizing: border-box; align-items: start; font-weight: 400; border-top: 1px solid #ddd; }
.rassegna-stampa div.thead > div { color: #FFF; font-weight: 400; border: 0; }
.rassegna-stampa div.file a { color: #231f20; }
.rassegna-stampa div.file a:hover { text-decoration: underline; }
.rassegna-stampa div.file .title, .rassegna-stampa div.thead > .title { flex-grow: 1; }
.rassegna-stampa div.file .date, .rassegna-stampa div.file .meta, .rassegna-stampa div.thead .date, .rassegna-stampa div.thead .meta { min-width: 110px; width: 110px; text-align: center; }
.rassegna-stampa div.thead .date { text-align: left; }
.rassegna-stampa div.file .meta { text-transform: uppercase; }
.rassegna-stampa div.filter { margin-bottom: 30px; }
.rassegna-stampa div.filter .year { width: 200px; padding: 5px; }


/* PAGINAZIONE */
.paging-navigation { display: flex; justify-content: center; margin-top: 30px !important; }
.paging-navigation .nav-next, .paging-navigation .nav-previous { display: block; }
.nav-previous .prev:before, .nav-next .next:before { opacity: 1; }
.paging-navigation .nav-next { margin-right: 5px; }
.paging-navigation .nav-next .next:before { content: "\f104"; }
.paging-navigation .nav-previous .prev:before { display: none; }
.paging-navigation .nav-previous .prev:after { content: "\f105"; font-family: GeneratePress; text-decoration: inherit; position: relative; margin-left: .6em; width: 13px; text-align: center; display: inline-block; }
.paging-navigation .nav-previous { order: 1000; margin-left: 5px; }
.page-numbers.prev, .page-numbers.next { display: none; }
.page-numbers, .paging-navigation span { font-weight: 400; padding: 5px 10px; box-sizing: border-box; border-radius: 5px; border: 1px solid; text-align: center; }
.paging-navigation span.current, .paging-navigation .nav-previous span:hover a, .paging-navigation .nav-next span:hover a, 
.paging-navigation .nav-previous span:hover:before, .paging-navigation .nav-previous span:hover:after, .paging-navigation .nav-next span:hover:before { color: #FFF !important; }
body.category-news .page-numbers, body.category-news .paging-navigation span,
body.category-news-en .page-numbers, body.category-news-en .paging-navigation span { border-color: #7da5b1; }
body.category-news .paging-navigation span.current, body.category-news .paging-navigation .nav-previous span:hover, 
body.category-news .paging-navigation .nav-next span:hover, body.category-news .paging-navigation a.page-numbers:hover,
body.category-news-en .paging-navigation span.current, body.category-news-en .paging-navigation .nav-previous span:hover, 
body.category-news-en .paging-navigation .nav-next span:hover, body.category-news-en .paging-navigation a.page-numbers:hover { color: #FFF !important; background: #7da5b1; border-color: #7da5b1; }
body.category-news .paging-navigation a, body.category-news .paging-navigation span:before, body.category-news .paging-navigation span:after,
body.category-news-en .paging-navigation a, body.category-news-en .paging-navigation span:before, body.category-news-en .paging-navigation span:after{ color: #7da5b1 !important; font-weight: 400; }
body.category-case-studies .page-numbers, body.category-case-studies .paging-navigation span,
body.category-case-studies-en .page-numbers, body.category-case-studies-en .paging-navigation span { border-color: #99856d; }
body.category-case-studies .paging-navigation span.current, body.category-case-studies .paging-navigation .nav-previous span:hover, 
body.category-case-studies-en .paging-navigation span.current, body.category-case-studies-en .paging-navigation .nav-previous span:hover, 
body.category-case-studies .paging-navigation .nav-next span:hover, body.category-case-studies .paging-navigation a.page-numbers:hover,
body.category-case-studies-en .paging-navigation .nav-next span:hover, body.category-case-studies-en .paging-navigation a.page-numbers:hover { color: #FFF !important; background: #99856d; border-color: #99856d; }
body.category-case-studies .paging-navigation a, body.category-case-studies .paging-navigation span:before, body.category-case-studies .paging-navigation span:after,
body.category-case-studies-en .paging-navigation a, body.category-case-studies-en .paging-navigation span:before, body.category-case-studies-en .paging-navigation span:after { color: #99856d !important; font-weight: 400; }

/* COLORE BOX FINE PAGINE  */
body.sezione-chi-siamo .site-content::after { background: #c7d4cf !important; }
.tecnologie .site-content::after, body.single.tecnologie-template-default .site-content::after { background: #d7c5ce !important; }

/* BANNER COOKIE */
.cookie-notice-container { width: calc(100% - 30px); }
#cookie-notice { font-size: 12px; line-height: 24px; }
#cookie-notice a { color: #000; text-decoration: underline; }
#cookie-notice .cn-button { background: #a1b78e; padding: 3px 6px; text-decoration: none; }

/* TECNOLOGIE BOTTONE */
.tecnologie-btn {font-weight:500;margin-bottom:50px;display:block;text-align:center;text-transform:uppercase;background:#a1b78e;color:#FFF!important;font-size:22px;padding:20px;border-bottom:5px solid #6a9385;}
.tecnologie-btn:hover {border-color:#a1b78e;background:#6a9385;box-shadow:0 3px 8px 0 rgba(0, 0, 0, 0.17);}

@media (max-width: 1024px){
  .header-aligned-right .site-header, .header-widget, .site-header { text-align: center; }
  .footer-widgets { padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 768px){
  .site-logo { padding-left: 0; }
}
@media (max-width: 767px){
  /* CONTENT */
  .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header,
  .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container { padding: 30px 15px; }
  
  /* PAGE TITLE */
  h1 { display: flex; }
  .single-soluzioni h1::before, .page h1::before { width: 100%; height: 35px; max-width: 35px; background-size: 35px 35px; top: 5px; }
  .tecnologie h1 { padding-top: 20px; }
  .tecnologie h1::before { top: 0; }
  .page.news h1, .page.case-studies h1 { display: block; padding-top: 10px; }
  
  .hidden-xs { display: none!important; }
  .visible-xs { display: block!important; }
  
  .home .case-studies div.vc_pageable-slide-wrapper { margin-right: 0 !important; }
  .home .case-studies .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-right: 0; }
}
@media (max-width: 991px) and (min-width: 768px){
  .hidden-sm { display: none!important; }
  .visible-sm { display: block!important; }
}
@media (max-width: 992px) {
  /*.home .side-news { width: 33.33333333% !important; }
  .home .case-studies { width: 66.66666667% !important; }*/
}
@media (max-width: 480px) {
  .home .side-news:not(.in-evidenza) .pt-cv-thumbnail.pull-left, .home .in-evidenza .pt-cv-thumbnail.pull-left { max-width: 100% !important; margin-right: 0; }
  .side-news .pt-cv-meta-fields { max-width: 100% !important; }
}

@media (min-width: 1170px) { 
  /* BREADCRUMBS */
  /*#breadcrumbs { padding: 0; }*/
}