/*
 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
*/

/* related posts */
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
  height:180px !important;
}

span.yarpp-thumbnail-title {
    font-weight: 100 !important;
	font-size: 15px !important;
	padding:2px;
}

/** disable secondary menu collapsing */

.secondary-navigation .menu-toggle {
      display: none;
}

@media(max-width: 990px) {
    .secondary-navigation {
        text-align: center !important;
    }
    .secondary-navigation ul {
        display: block;
    }
    .secondary-navigation .sf-menu>li {
        float: none;
        display: inline-block !important;
    }
}

/** WP Amelia Custom Field left aligned */
.el-form-item.is-required {
    text-align: left;
}

/** WP Amelia Credit card left aligned */
.el-col-24:nth-of-type(2) .el-form-item {
	text-align: left
}

/** WP Amelia Mobile phone left aligned */
.el-form-item {
    text-align: left;
}

/** pricing table top bottom padding */

#post-2233 .fl-builder-content-2331 {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

/** consulting faq top bottom padding */

#post-2233 .fl-builder-content-2348 {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

/** WP Amelia top bottom padding */
/**
div#amelia-step-booking0
 {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
*/

/** Appointments Page Title Tweak  */
#post-2233 .uabb-pricing-table-title {
	background-color: #666666;
		color: #ffffff;
}

/** Appointments Page Featured Tweak */
#post-2233 .uabb-featured-pricing-box {
	color: #000000;
}

/** Remove Base Price in Amelia */
#am-confirm-booking > div:nth-child(1) > form > div:nth-child(3) > div > div > div:nth-child(1) {
display: none !important;
}

/** dotted border */
.gb-container.dotted-border {
    border-style: dashed;
}

@media (max-width: 768px) {
    /* CSS in here for mobile only */
	/** site logo size */
	img.header-image.is-logo-image {
    width: 210px;
}
}


/* mobile menu toggle */
button.menu-toggle {
    background-color: #ffffff !important;
}


/* tag links under post content */
.tags-links {
	padding-bottom: 25px;
}

html {
    scroll-behavior: smooth;
}

.backtotopcontainer {
   position: sticky !important;
   bottom: 20px;
   float: right;

}

.post-password-form {
    max-width: 900px;
    text-align: center;
    margin: 0px auto;
	  padding: 30px;
}

/* fix WordPress 6.1 Bottom Image margin */
.single-post figure img {
margin-bottom: 30px;
}

#right-sidebar .nospace-bottom {
margin-bottom: 0px;
}