/*
Theme Name:     WP Bootstrap Starter Child
Theme URI:      http://example.com/

Description:    Tema Child per il tema Twenty Thirteen
Author:         fratac
Author URI:     http://fratac.it/

Template:       wp-bootstrap-starter
Version:        3.3.6
*/



@import url('https://fonts.googleapis.com/css2?family=Cherry+Swash:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cherry+Swash:wght@400;700&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;1,300;1,400;1,700&display=swap');




body{
      font-family: 'Source Sans Pro';
}

p{
	color: #1b242d;
}

.docs-single-title .betterdocs-entry-title {
	font-family: 'Source Sans Pro';
    font-size: 36px;
    color: #3f5876;
}

.row{
	display:flex;
	align-items: stretch;
    flex-direction: row;
}

.betterdocs-single-wraper{
	flex: 1 1 100%;
}

.betterdocs-category-wraper .betterdocs-single-wraper{
	display:block;
}

header#masthead {
	background-color:white !important;
	box-shadow: 0 10px 100px 0 rgb(40 47 98 / 8%) !important;
	border-bottom: 2px solid #f1f1f1;
}

body:not(.theme-preset-active) #page-sub-header h1 {
	color: #24292e !important;
}


.navbar-brand > a{
	color: #24292e !important;
}

h1{
    font-family: 'Source Sans Pro';
}

.post h1{
		font-family: 'Source Sans Pro';
}

 h1.entry-title {
    border-bottom: 1px solid #eaecef;
    padding: 3% ;
    border-radius: 20px;
	color:white;
	font-size:1.5em !important;
	background-color: #f8f8fc; 
}



h1.entry-title{
	background-color: #1b242d;
	color:white;
}


#page-sub-header h1{
	padding: 70px 0 0 0;
    overflow: hidden;
    background-image: url(https://www.gemmadoc.it/wp-content/uploads/2021/07/gemma-logo.svg);
    background-repeat: no-repeat;
	background-position: bottom center;
    height:70px;
	content:none;
}


 #page-sub-header .container{
	 background-repeat: no-repeat;
	 min-height:450px;
	 background-position: bottom center;
	background-image: url(https://www.gemmadoc.it/wp-content/uploads/2024/03/orto02.svg) !important;
	 background-size:contain;
}

span.byline{
	display:none !important;
}

.post.category-formazione h1{
	background-color:#416F89;
}

.post.category-risorse h1{
	background-color:#8C6E41;
}

.post.category-news h1{
	background-color:#796931;
}

.post.category-progetto-a-g-i-o h1{
	background-color:#af0c37;
}

.post.category-progetto-x h1{
	background-color:#b2a210;
}



#post-10 .entry-title{
	background-color:#3f7a5e;
}

#post-43 .entry-title{
	background-color:#8C6E41;
}

#post-13 .entry-title{
	background-color:#796931;
}

#post-19 .entry-title{
	background-color:#416F89;  
}

#post-651 .entry-title{
	background-color:#af0c37;  
}

#post-666 .entry-title{
	background-color:#b2a210;  
}

a{
	transition: all 0.25s ease-in-out;
 	color: #566e8b ; 
}

a:hover{
    text-decoration:none;
	color: #1b242d;
	
}

.ultime{
	margin-top:100px;
	font-family: 'Source Sans Pro';
    font-size: 1.5rem;
    border: 2px solid #eaecef;
    padding: 3%;
    border-radius: 20px;
	background-color: #1b242d;
	color:white;
}

 h3.docu {
	background-color: #3f7a5e;
}


.betterdocs-search-form-wrap {
	background-color: #3f7a5e !important;
    padding: 3%;
    border-radius: 20px;
	color:white;
}
.betterdocs-content-area{
	border-radius:20px;
}

.navbar-light .navbar-brand {
	font-family:'Source Sans Pro';
}

ul {
	padding: 0 !important;
}

.lcp_catlist li {
    background-color: #efefef;
    padding: 3%;
    border-radius: 20px;
    list-style-type: none;
}

#footer-widget .row{
		align-items: stretch;
    flex-direction: row;
}

.wp-block-button__link {
	background-color: transparent ;
}

.prova {
	    flex-direction: row !important;
}

/* TESSERE HOMEPAGE */

.container-tessere{
	margin-top:100px;
}

.tessere img{
	height:125px;
}

.tessere h2{
	color:white !important;
}
.tessere {
	box-sizing:border-box;
	padding: 2%;
    border-radius: 20px;
    min-height: 100px;
	margin:auto;
	color:white;
	margin:1px;
	
	flex:1 1 auto;
    margin:5px;  /* and that, will result in a 10px gap */
	box-shadow: 0 10px 100px 0 rgb(40 47 98 / 8%);
}

.tessere p{
	color:white;
}

.wp-block-image{
	margin:2em 0 2em;
}

.tessere img{
	position: relative;
    left: 50%;
    transform: translateX(-50%);
}

 .docs {
	background-color: #3f7a5e;
}
.risorse {
	background-color: #8C6E41;
}
.formazione {
	background-color: #416F89;
}
.news{
	background-color: #796931;
}
.agio{
	background-color: #af0c37;
}
.x{
	background-color: #b2a210;
}

.betterdocs-searchform{
	margin-bottom:50px;
}



@media screen and (min-width: 992px) {
  .tessere {
  width:26% !important;
  }
}


/* @media not all and (min-width: 768px)and (max-width: 992px){
.tessere {
 width:45% !important ;
}
} */

  @media screen and (max-width: 768px) {
  .tessere {
    width:98%; 
  }
}


.layer-wrapper{
	border: 1px solid gray;
    border-radius: 20px;
    padding: 10%;
}


/* MENU */


 body:not(.theme-preset-active) #masthead .navbar-nav > li :nth-child(1){
	font-weight:600 !important;
} 

a.nav-link {
	border: 2px solid white;
}

#menu-item-766 a{
	color: #3f7a5e !important;
}

#menu-item-30 a{
	color: #416F89 !important;
}

#menu-item-65 a{
	color: #8C6E41 !important;
}

#menu-item-66 a{
	color: #796931 !important;
}

#menu-item-29 a{
	color: #1b242d !important;
}

#menu-item-670 a{
	color: #af0c37 !important;
}

#menu-item-669 a{
	color: #b2a210 !important;
}

/* a.nav-link {
	border-bottom: 2px solid;
} */

a.nav-link:hover {
	font-weight: 700;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
	font-weight:600 !important;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
    border-bottom: 2px solid;
}

/* POST GRID */

.post-grid {
	overflow: visible !important;
}

.post-grid .grid-items {
	overflow: visible !important;
}

.layer-wrapper{
	position:relative;
	min-height:300px;
	background-color:#f8f8fc;
	border: 2px solid #f1f1f1;
	transition: all 0.25s ease-in-out;
	box-shadow: 0 10px 100px 0 rgb(40 47 98 / 8%);
}

.layer-wrapper{
	background-color:white;
}

.layer-wrapper	.share_button a{
 	font-size: 1.5em;
}

.layer-wrapper .post_date{
	margin-bottom:10%;
}

.layer-wrapper .excerpt_read_more a{
	display:block;
	margin:3%;
	padding:.667em 1.333em;
	max-width:150px;
	text-align:center;
	border-radius:20px;
	border: 2px solid ;
	transition: all 0.25s ease-in-out;
	
}

.layer-wrapper .excerpt_read_more a:hover{
	
	color: #1b242d;
	background-color:#e8e8e8;
	text-decoration:none;
}

/* tessere categorie */

.docs-single-cat-wrap{
	border: 2px solid #f1f1f1;
	border-radius: 20px !important;
	
}

/* DOWNLOAD BUTTON */

.wp-block-file a{
	background: #d2d4d8;
    padding: 3%;
    font-size: 1.2em;
    border-radius: 20px 0px 0px 20px;
	
}

.wp-block-file .wp-block-file__button{
	background-color: #3f7a5e ;
	padding:3%;
	font-size:1.2em;
	border-radius: 0px 20px 20px 0px;
	margin-left:0px;
}

.wp-block-file__button::before {
  font-family: "Font Awesome 5 Free";
   content: "\f019";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
}

/* FOOTER */

#footer-widget {
	border: 2px solid #f1f1f1;
	padding-top:80px;
}

/* ULTIMI ARTICOLI WIDGET */

.widget-area{
	padding:3%;
}

.rpwwt-widget ul li {
	position:relative;
	padding:3%;
	border-radius:20px;
	background-color:#f8f8fc;
	border: 2px solid #f1f1f1;
	transition: all 0.25s ease-in-out;
	box-shadow: 0 10px 100px 0 rgb(40 47 98 / 8%);
}

/* SEARCH BAR HOME */

.is-search-form{
	 margin-bottom:100px;
}

 .is-form-style input.is-search-input{
background-color: #ffffff;
    border-radius: 20px;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 22px;
    padding-left: 15px;
	font-family:'Source Sans Pro';
	font-size:18px !important;
	
}

/* RISULTATI SEARCH */

.search-results article{
	padding:3%;
	border-radius:20px;
	background-color:#f8f8fc;
	border: 2px solid #f1f1f1;
	transition: all 0.25s ease-in-out;
	box-shadow: 0 10px 100px 0 rgb(40 47 98 / 8%);
	
}

.search-results  h2.entry-title {
	padding: 3% ;
    border-radius: 20px;
	color:white;
	background-color:#1b242d;
} 

.search-results  .category-formazione h2.entry-title{
	background-color:#416F89;
}

.search-results  .category-risorse h2.entry-title{
	background-color:#8B6E41;
}

.search-results  .category-news h2.entry-title{
	background-color:#796931;
}

.search-results  .docs h2.entry-title{
	background-color:#3f7a5e;
}

.search-results  .category-progetto-a-g-i-o h2.entry-title{
	background-color:#af0c37;
}

.search-results .category-progetto-x h2.entry-title{
	background-color:#b2a210;
}

/* PAGINE DELLE CATEGORIE */

.category article{
	padding:3%;
	border-radius:20px;
	background-color:#f8f8fc;
	border: 2px solid #f1f1f1;
	transition: all 0.25s ease-in-out;
	box-shadow: 0 10px 100px 0 rgb(40 47 98 / 8%);
	
}

.category  h2.entry-title {
	padding: 3% ;
    border-radius: 20px;
	color:white;
	background-color:#454545;
} 

.category  .category-formazione h2.entry-title{
	background-color:#416F89;
}


.category  .category-risorse h2.entry-title{
	background-color:#8B6E41;
}

.category  .category-news h2.entry-title{
	background-color:#796931;
}

.category .docs h2.entry-title{
	background-color:#3f7a5e;
}

.category .category-progetto-a-g-i-o h2.entry-title{
	background-color:#af0c37;
}

.category .category-progetto-x h2.entry-title{
	background-color:#b2a210;
}

.docs-single-title .betterdocs-entry-title{
	text-transform:none;
}


/* BETTER DOCS */

.betterdocs-search-layout-1{
	border-radius:12px;
}

.betterdocs-category-title{
	font-weight: 700 !important;
	    color: #3f7a5e !important;
}

.betterdocs-entry-title{
	font-family:'Source Sans Pro' !important;
	font-weight: 700 !important;
	    color: #3f7a5e !important;
	letter-spacing: normal !important;
}
