.archive.category .post {
    margin-bottom: 30px !important;
    border: 0px solid #ccc;
    padding: 20px 30px 30px 30px !important;
    background: #fff;
}

.archive.category #container {
	  background-image: url(https://www.butyrose.it/wp-content/uploads/2020/12/back-pil-color.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.archive.category #title-area h1 {
    color: #292929;
    background: #fff;
    display: inline-block;
    padding: 5px 10px;
}

.archive.category #title-area {
    color: white;
    display: block;
    margin-bottom: 15px;
    background:transparent;
}

.dropdown-menu-wrap ul.sub-menu {
  width: 220px;
	background: #ffffff;
	border: 1px solid #ccc!important;
}

.dropdown-menu-wrap ul.sub-menu li:hover, .dropdown-menu-wrap ul.sub-menu li.sfHover {
    background: #f5f5f5;
}

.dropdown-menu-wrap ul.sub-menu li {
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 0px solid #313131;
}

.dropdown-menu-wrap ul.sub-menu li:first-child {
    border-top-color: #373737;
    border-top: 0px;
}

ul.sub-menu li.menu-item a {
    color: black!important;
}

ul.sub-menu li.menu-item a:active {
    color: #e30a19!important;
}

.dropdown-menu-wrap ul li.current_page_item a {
    color: #e30a19!important;
}

#header.sticky #primary-menu > ul.menu > li > ul.sub-menu {
    top: 95px;
	border-top:0px;
}

#primary-menu > ul.menu > li > ul.sub-menu {
    top: 95px;
}

.svg img { width: 100%;}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #27376d;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #00633a;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #d3156a;
}

img.foo-icon-s {
    height: 20px;
    margin: 0px!important;
    display: inline-block;
    vertical-align: middle;
	    margin-right: 7px!important;
}


a[lang="it-IT"], a[lang="en-GB"] {
    padding: 38px 5px 0px!important;
}

a[lang="it-IT"] img, a[lang="en-GB"] img {
    visibility: hidden;
	width: 20px!important;
}

a[lang="it-IT"]:before {
    content: url(https://www.butyrose.it/wp-content/uploads/2021/02/it.svg);
}

a[lang="en-GB"]:before {
    content: url(https://www.butyrose.it/wp-content/uploads/2021/02/gb.svg);
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    transform: none!important;
	transition: padding .1s ease-in-out!important;
}


/*---- MOBILE ---- */

@media only screen and (max-width: 1024px) {
#site-logo {
    float: left;
}

#primary-menu {
    float: right;
}
  
#primary-menu > ul.menu > li > a {
    padding: 25px 10px 0px!important;
} 
}

@media only screen and (max-width: 843px) {
	
#mobile-menu, body {
    -webkit-transition: left 0.4s ease-in-out 0s;
    -moz-transition: left 0.4s ease-in-out 0s;
    transition: left 0.4s ease-in-out 0s;
}
	
#primary-menu {
    display: none;
}
	
#site-logo {
    float: right;
}

#site-logo {
    top: 0px!important;
}
	
#mobile-menu, #mobile-menu-toggle {
    display: block;
}
}

#mobile-menu-toggle i {
    font-size: 24px;
    color: #e30a19;
}

#mobile-menu-toggle {
    position: absolute;
    top: 25px;
    left: 0;
    height: 22px;
    width: 24px;
    padding: 10px 12px;
    background: transparent;
    border: none;
    z-index: 10000;
    box-sizing: content-box;
}

#mobile-menu-toggle.menu-open {
    position: absolute;
    top: 25px;
    left: 0;
    height: 22px;
    width: 24px;
    padding: 10px 12px;
    background: transparent;
    border: none;
    z-index: 10000;
    box-sizing: content-box;
}

nav#mobile-menu a[lang="it-IT"], nav#mobile-menu a[lang="en-GB"] {
    width: 30px;
    padding: 10px 0px 0px 0px!important;
}

/*---BLOG---*/

.addtoany_content {
    margin: 25px 0;
}

.single #content {
    margin: 20px 0px;
}

div#breadcrumbs {
    display: none;
}

div#comments-template {
    display: none;
}

.entry-meta {
    display: none;
}

.single .category-articoli-scientifici:before {
    content: "00";
    background: url(https://www.butyrose.it/wp-content/uploads/2019/01/articoli-cat.svg);
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
    line-height: 130px;
    font-size: 100px;
}

.single .category-scientific-articles:before {
    content: "00";
    background: url(https://www.butyrose.it/wp-content/uploads/2019/01/articoli-cat.svg);
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
    line-height: 130px;
    font-size: 100px;
}

.single .category-esperienze:before {
    content: "00";
    background: url(https://www.butyrose.it/wp-content/uploads/2019/01/esperienze-cat.svg);
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
    line-height: 130px;
    font-size: 100px;
}

.single .category-experiences:before {
    content: "00";
    background: url(https://www.butyrose.it/wp-content/uploads/2019/01/esperienze-cat.svg);
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
    line-height: 130px;
    font-size: 100px;
}

.post h1.entry-title {
    margin: 0;
    margin-top: 20px;
}

.loop-nav {
    border-top: 0px dotted #AAA;
    margin-top: 25px;
    padding-top: 25px;
}

/*---VISUAL COMPOSER---*/

.vc_tta-panel-body {
    border-top: 1px solid #ccc!important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #e30a19!important;
    font-size: 18px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    color: #333!important;
  font-size: 18px;
}

.vc_row {
    position: relative;
    padding: 0px 0;
}

.dark-bg p, .dark-bg div {
    color: #fff;
}

.vc_grid-item-mini.vc_clearfix {
    border: 1px solid #cccccc;
}

.vc_custom_heading a:hover {
    opacity: 1;
}

.vc_custom_heading a:hover {
    opacity: 0.7;
}

/*---BODY---*/

sup {
    vertical-align: super;
    font-size: 0.6em;
    line-height: 0px;
}

p, div {
color: #333;
}

.wpb_single_image .vc_figure-caption {
    margin-top: 30px;
    font-size: 20px;
    font-size: 36px;
    line-height: 44px;
    font-family: "Didact Gothic";
}

.justify {
text-align: justify;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Didact Gothic";
    letter-spacing: 0px;
    text-transform: none;
  font-weight: 500;
}

cite, em, i {
    font-family: inherit;
}

p a:hover, div a:hover {
text-decoration: underline;
}

/*---BUTTON---*/

button, .button, input[type=button], input[type="submit"], input[type="reset"] {
    background-color: #e30a19!important;
    border-color: #e30a19!important;
  font-family: inherit;
    letter-spacing: 1.5px;
    font-size: 16px!important;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: #e30a19!important;
    border-color: #e30a19!important;
  font-family: inherit;
    letter-spacing: 1.5px;
    font-size: 16px!important;
}

/*---FOOTER---*/

.sidebar .widget ul.social-list a {
    opacity: 1.7;
}

#footer .widget ul.social-list a i {
    font-size: 70px;
    color: #009bdf;
}

#footer {
    position: relative;
    border-bottom: 0px solid #464647;
    background: #fff;
  border-top: 1px solid #ccc;
}

#footer p {
color:#212121; 
}

footer#sila {
    background: #006536;
    padding: 25px;
}

#footer-bottom {
    color: #212121;
    border-top: 1px solid #cccccc;
    background-color: #ffffff;
}

#footer-bottom .inner {
	padding:20px;
}

#footer a {
    color: #e30a19!important;
    font-style: normal;
}

#footer-bottom a {
    color: #e30a19!important;
    font-style: normal;
}

/*---HEADER---*/

#title-area {
    color: white;
    background: repeating-linear-gradient( 45deg, #009bdf 10px, #009bdf 30px, #203673 30px, #203673 50px, #006435 50px, #006536 70px, #f70000 70px, #f70000 90px );
  display:none;
}

.menu-item.active a {
    color: #e30a19!important;
}

.home #title-area {
    display: none;
}

img.standard-logo {
    height: 75px;
}

#site-logo {
    top: 10px;
}

#header {
  border-bottom: 1px solid #cccccc;
  height: 95px;
}

#primary-menu > ul.menu > li > a {
    font-style: normal;
    letter-spacing: 0px;
    padding: 40px 10px 0px;
    display: block;
    float: left;
    text-transform: none;
    line-height: 15px;
    font-weight: 0;
    font-size: 15px!important;
}


#primary-menu .hover-bg {
    border-color: transparent;
}

#header .inner .wrap {
    height: 95px !important;
    min-height: 95px;
}


img.standard-logo {
    height: 75px;
}

#header.sticky #site-logo {
    top: 10px;
}

#header.sticky {
  border-bottom: 1px solid #cccccc;
  height: 95px;
}

#header.sticky #primary-menu > ul.menu > li > a {
    font-style: normal;
    letter-spacing: 0px;
    padding: 40px 10px 0px;
    display: block;
    float: left;
    text-transform: none;
    line-height: 15px;
    font-weight: 0;
    font-size: 15px!important;
}


#header.sticky #primary-menu .hover-bg {
    border-color: transparent;
}

#header.sticky {
    z-index: 999;
    width: 100%;
    border-bottom: 1px solid #CCC;
    -webkit-box-shadow: 0px 1px 5px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(100, 100, 100, 0.3);
    box-shadow: 0px 1px 60px rgba(100, 100, 100, 0.2);
}

#header.sticky .inner .wrap {
    height: 110px !important;
    min-height: 110px;
}
