/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*  Site-wide smooth scrolling
/* ------------------------------------ */
html {
	scroll-behavior: smooth;
	overflow-y: scroll;
}

/*  Wordpress button no rounded corners
/* ------------------------------------ */
#wp-submit {
	border-radius: 0px !important;
}

/*  shortcode : pullquotes
/* ------------------------------------ */
.pullquote-left {
	border-right: 4px solid #ad1f5f;
	float: left;
	margin: 0.78em 1em 0.78em 0;
	padding: 0 20px 0 0;
	font-weight: 400;
	width: 40%;
}

.pullquote-right {
	border-left: 4px solid #ad1f5f;
	float: right;
	margin: 0.78em 0 0.78em 1em;
	padding: 0 0 0 20px;
	font-weight: 400;
	width: 40%;
}

/*  shortcode : heading counter
/* ------------------------------------ */
body {
	counter-reset: h2;
}
.single-post .post-content h1 {
	counter-reset: h2;
}
.single-post .post-content h2 {
	counter-reset: h3;
}
.single-post .post-content h3 {
	counter-reset: h4;
}
.single-post .post-content h4 {
	counter-reset: h5;
}
.single-post .post-content h5 {
	counter-reset: h6;
}
.single-post .post-content h2:before {
	content: counter(h2, decimal) ". ";
	counter-increment: h2;
}
.single-post .post-content h3:before {
	content: counter(h2, decimal) "." counter(h3, decimal) ". ";
	counter-increment: h3;
}
.single-post .post-content h4:before {
	content: counter(h2, decimal) "." counter(h3, decimal) "."
		counter(h4, decimal) ". ";
	counter-increment: h4;
}
.single-post .post-content h5:before {
	content: counter(h2, decimal) "." counter(h3, decimal) "."
		counter(h4, decimal) "." counter(h5, decimal) ". ";
	counter-increment: h5;
}
.single-post .post-content h6:before {
	content: counter(h2, decimal) "." counter(h3, decimal) "."
		counter(h4, decimal) "." counter(h5, decimal) "." counter(h6, decimal) ". ";
	counter-increment: h6;
}

#wrapper #main .fusion-post-content > h2.fusion-post-title:before {
	content: none;
	counter-increment: none;
}

/*  Share : square boxes
/* ------------------------------------ */

.fusion-sharing-box
	.fusion-social-networks.boxed-icons
	.fusion-social-network-icon:not(.custom) {
	border-radius: 0px !important;
}

/*  Author bio justify
/* ------------------------------------ */
.fusion-author-info,
.about-author-container .description {
	overflow: hidden;
	text-align: justify !important;
}

/*  shortcode : underscore
/* ------------------------------------ */

.underscore {
	border-bottom: 1px dotted;
}

/*	Styling prev and next navigation in posts
*/

.single-navigation a[rel="prev"] {
	float: left;
}
.single-navigation a[rel="next"] {
	float: right;
}

.post-content {
	text-align: justify !important;
}

.wp-caption-text {
	font-style: italic;
}
/* article .post-content p {
	text-align: justify !important;
} */

label {
	text-align: left !important;
}

textarea {
	min-height: 50px !important;
	width: 100% !important;
}

/*  WP Job Manager Styling  */
.job-type {
	padding: 5px 10px !important;
}

/*  Footer Menu Styling  */
.fusion-footer-widget-area a {
	font-size: 0.75em !important;
}

/*----------------------------------------------------------------------------------------
*	Calendly Styling
*----------------------------------------------------------------------------------------*/

.calendly-spinner {
	height: 1vh;
}

/*----------------------------------------------------------------------------------------
*	Testimonials styling
*----------------------------------------------------------------------------------------*/
.fusion-testimonials blockquote q {
	font-style: normal !important;
}

/*----------------------------------------------------------------------------------------
*	WooCommerce styling
*----------------------------------------------------------------------------------------*/
.single-product .thumbnails {
	display: none;
}

.single-product .woocommerce-main-image {
	display: none;
}

/*----------------------------------------------------------------------------------------
*	WooCommerce product bundles styling
*----------------------------------------------------------------------------------------*/
.woosb-products .woosb-product .woosb-price * {
	font-size: 14px !important;
}

.woosb-title-inner {
	font-weight: 500 !important;
	font-size: 18px !important;
}
/*----------------------------------------------------------------------------------------
*	Events Calendar styling
*----------------------------------------------------------------------------------------*/
.tribe-events-event-meta {
	font-family: inherit !important;
}
.tribe-events-meta-group > h4 {
	padding: 5px 15px !important;
}

.tribe-events-content p {
	text-align: justify !important;
}

/*----------------------------------------------------------------------------------------
*	Post navigation styling
*----------------------------------------------------------------------------------------*/
.single-navigation.clearfix {
	border: none !important;
	clear: both;
	color: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 55px !important;
}

.single-navigation a[rel="prev"] {
	float: left;
	font-style: italic !important;
}

.single-navigation a[rel="next"] {
	float: right;
	font-style: italic !important;
}

.fusion-meta-info {
	clear: both;
	overflow: hidden;
	margin-top: 55px !important;
	border-top: 1px solid #e7e6e6;
	border-top-color: rgb(231, 230, 230);
	border-bottom: 1px solid #e7e6e6;
	border-bottom-color: rgb(231, 230, 230);
}

/*	Decimal numbering	*/

.single-post .post-content ol {
	list-style-type: none;
	counter-reset: item;
	margin: 0;
	padding: 0;
}

.single-post .post-content ol > li {
	display: table;
	counter-increment: item;
}

.single-post .post-content ol > li:before {
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-right: 0.6em;
}

.single-post .post-content li ol > li {
	margin: 0;
}

.single-post .post-content li ol > li:before {
	content: counters(item, ".") " ";
}

/*	Post meta no borders	*/
.fusion-meta-info {
	border-top: none !important;
	border-bottom: none !important;
}
