/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  width: auto;
}
#right-sidebar ul li::marker {
  color: #0068C3;
  content: "■";
  width:25px;	
}

#right-sidebar ul li a {
  font-weight:bold;
	padding-left:10px;	
}

ul.wp-block-social-links  {
  margin: 0 0 0 0;
}
.dark-background a {
  color: #9dc0f7;
  font-weight: bold;
}
.dark-background a:hover {
  color: #fff;
}
.iframe-block-container  {
	--scrollbarBG: #CFD8DC;
  --thumbBG: #90A4AE;
}

.iframe-block-container::-webkit-scrollbar {
  width: 11px;
}
.iframe-block-container {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
.iframe-block-container::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
.iframe-block-container::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}

.iframe-block-container {
  height: 100vh;
  
  overflow-y: auto;
  margin: 0 auto;
  
  
}

/* Buttons to bottom */

.btn-bottom-container .gb-inside-container {
	display:flex;
	height:100%;
	flex-direction:column;
}
.btn-bottom-container .wp-block-buttons, .btn-bottom-container .gb-button-wrapper {
	margin-top:auto;
}

.breadcrumb-container ol {
  margin: 0;

}
.doctor-photo {
 object-position: 50% 10%;
}

article.prestazione {
	padding: 0 40px;
}
@media (max-width:680px) {
	padding: 0 10px;
	
}

/* Forms */


.wpcf7 form .row {
  display:flex;
	margin: 0.2em 0;
}

.wpcf7 form p {
    margin: 0.2em 0 !important;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
	padding-top:5px;
}
.wpcf7-form-control-wrap {
  position: relative;
}
.wpcf7 input:not([type="submit"]), .wpcf7 select, .wpcf7 textarea {
  width: 100%;
  padding: .75em;
}
.row p  {
	padding-top:5px;
}
.wpcf7 input[type="checkbox"] {
  float:left;
	width:auto;
	padding: .75em;
	margin:0 10px 0 0;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.wpcf7-list-item-label {
	display:inline-block;
	max-width:90%;
	font-size:0.9em;
}
.wpcf7 .screen-reader-response {
    display: none;
}
.input-filled label {
	padding-bottom:10px;
}
.wpcf7-list-item {
	width:100%;
	position:relative;
	display:inline-block;
}
.wpcf7-form a {
	font-weight:bold;
}
.wpcf7-form a:hover {
	color:#000;
}
.dark-background .wpcf7-form a:hover {
	color:#fff;
}


button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
  border-radius:6px;
  font-weight: bold; 	
}
.wpcf7 form .row {
	flex-direction:column;	
}
.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
  padding-top: 5px;
}
.wpcf7-form-control-wrap {
  position: relative;
}
p.center {
	text-align:center;
}
p.center input[type="submit"] {
	display:inline-block;
}
@media (min-width: 768px){
	.col-md-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
		width: 50%;
min-height: 1px;
padding-right: 2%;
}
.col-sm-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
		width: 100%;
min-height: 1px;
padding-right: 2%;
}
		
.wpcf7 form .row {
	flex-direction:row;	
}
	
}
/* Facet WP */
.fwpl-result, .fwpl-row, .fwpl-col,.fwpl-item {
	height:100%;
}
.facetwp-facet-keywords {
    display: none;
}
 

