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


/* EVENTS AND BLOG PAGE SHOULD LOOK THE SAME */


/* TITLE OF THE POST
Weight 700
Style normal
Size 20px
Line height 31,5px */


/* UTILS */

html .fusion-button.shadow-button {
	box-shadow: 0px 8px 26px 6px rgba(0, 0, 0, 0.04)!important;
}

html .fusion-button.blue-icon i, html .fusion-blog-shortcode .fusion-read-more:after {
	color: #2C5EDC;
}


/* END OF UTILS */

.fusion-post-content p, .post-content p {
	text-align: justify;
}

html #wrapper #main .fusion-post-content.post-content .blog-shortcode-post-title.entry-title, html #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 31px;
	/* or 157% */
	/* Black_Proventa */
	color: #2F2F2F;
}


/* DATE 
 * Weight 700
Style normal
Size 12px
Line height 15,06px
*/

html #wrapper #main .fusion-single-line-meta, html #wrapper .fusion-events-shortcode .fusion-events-meta h4 {
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	/* identical to box height */
}


/* CONTENT */

html #wrapper #main .fusion-post-content-container, html #wrapper .fusion-events-shortcode .fusion-events-content {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	text-align: justify;
	letter-spacing: 0.3px;
	color: #788592;
	padding-top: 10px;
}


/* SINGLE POST */

.single-post .fusion-page-title-bar {
	visibility: hidden;
}

.fusion-post-title-meta-wrap {
	margin-bottom: 0;
}


/* READ MORE */

html #main .fusion-meta-info .fusion-alignright {
	background: #FFFFFF;
	box-shadow: 0px 4px 14px 3px rgba(0, 0, 0, 0.04)!important;
	border-radius: 34px;
	padding: 5px 15px;
	margin-right: 10px;
}


/*IMAGES ON EVENTS AND BLOG */

html body:not(.single-post) #wrapper .fusion-flexslider.flexslider.fusion-post-slideshow {
	width: 250px;
}

html #wrapper #main .fusion-events-thumbnail img, html #wrapper #main .fusion-post-slideshow .fusion-image-wrapper {
	object-fit: cover;
	min-height: none!important;
	min-height: none!important;
	max-height: none!important;
	max-width: none!important;
	width: 180px;
	height: 180px;
	border-radius: 3px;
}

html #wrapper #main .fusion-blog-shortcode  .fusion-post-slideshow .fusion-image-wrapper {
	width: auto;
}

html .fusion-blog-shortcode .fusion-meta-info {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}

html .single-post #main {
	padding-top: 50px;
}

.fusion-blog-shortcode .fusion-rollover, .fusion-date-and-formats {
	display: none;
}

html .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
	flex-direction: row;
}

html .fusion-events-shortcode img {
	max-width: none;
}

html #wrapper .fusion-events-post .fusion-column-wrapper, html #wrapper .fusion-meta-info {
	border: none;
}

html .fusion-events-shortcode .pagination .current, html .fusion-events-shortcode .pagination .inactive, html .fusion-blog-shortcode .pagination .current, html .fusion-blog-shortcode .pagination .inactive {
	border-radius: 30px;
}

html #wrapper .fusion-post-content-container {
	padding-top: 20px;
}

html #wrapper #main .fusion-events-content-wrapper {
	padding: 0px 0 0 40px!important;
}


/* END OF EVENTS */

.single-post #main {
	padding-top: 25px;
	padding-bottom: 25px;
}


/* EVENTS SINGLE PAGE */

#tribe-events .fusion-events-featured-image {
	width: 100%;
}

#tribe-events .tribe-events-event-image {
	width: 100%;
	display: block;
}

#tribe-events .tribe-events-event-image img {
	max-width: none;
}

#tribe-events .fusion-events-featured-image .fusion-events-single-title-content {
	display: block;
	position: static;
	background-color: rgba(255, 255, 255, 1);
	color: #2F2F2F;
	margin-top: 25px;
	padding: 0;
}

#tribe-events h2.entry-title {
	color: #2f2f2f;
}

html .single-tribe_events #tribe-events-content .fusion-events-featured-image .updated {
	display: block;
	align-items: inherit;
	flex-wrap: none;
}

html .single-tribe_events #tribe-events-content .fusion-events-featured-image .updated::before, html .single-tribe_events #tribe-events-content .fusion-events-featured-image .updated::after {
	content: none;
}

html .single-tribe_events #tribe-events-content .fusion-events-featured-image .updated h3, html .single-tribe_events #tribe-events-content .fusion-events-featured-image .updated h3 span {
	color: #788592;
	font-size: 11px;
}

#tribe-events .tribe-events-notices {
	display: none;
}

#tribe-events .tribe-events-cal-links {
	display: none;
}

#tribe-events #tribe-events-footer {
	display: none;
}

.single-tribe_events aside#sidebar {
	display: none;
}

.single-tribe_events section#content {
	width: 100%!important;
	margin-bottom: 50px;
}

.single-tribe_events .fusion-page-title-bar {
	visibility: hidden;
}

.single-tribe_events .post-content {
	margin-top: 25px;
	margin-bottom: 50px;
}


/* SIDEBAR */

#sidebar section, #sidebar div.widget {
	padding: 15px;
	background-color: #FCFCFC;
}

#sidebar section ul li, #sidebar div.widget ul li {
	border: none;
	padding: 0;
}

#sidebar ul li a {
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 31px;
	/* identical to box height, or 197% */
	color: #6C7476;
}

#sidebar section ul li a::before, #sidebar div.widget ul li a::before {
	display: none;
}

#sidebar .widget-title {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 31px;
	color: #2F2F2F;
}

#sidebar section h4.widget-title::before, #sidebar h4.widget-title::before {
	content: "";
	position: absolute;
	height: 3px;
	margin-top: 30px;
	width: 10%;
	/* or 100px */
	border-bottom: 2px solid #2C5EDC;
}

a.tag-cloud-link {
	background-color: white;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 31px;
	color: #6C7476;
}

.fusion-author-widget h4, .fusion-author-widget-name-label, .fusion-author-widget-sep, .fusion-author-widget-date {
	display: none;
}

.fusion-author-widget-content {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.fusion-author-widget-avatar {
	margin-right: 10px;
}

.fusion-author-widget .fusion-author-widget-name {
	margin-top: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
}

.fusion-author-widget-biography {
	margin-top: 20px;
	text-align: justify;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	/* or 157% */
	text-align: justify;
	letter-spacing: 0.3px;
	color: #6C7476;
}


/* FORM */

form.wpcf7-form input[type="text"], form.wpcf7-form input[type="number"], form.wpcf7-form input[type="email"], form.wpcf7-form textarea {
	border-width: 0px;
	border-bottom-width: 2px;
}

form.wpcf7-form input[type="submit"] {
	border-radius: 35px;
}

.home__success-stories img {
	margin: auto;
	margin-top: 50px!important;
	margin-bottom: 50px!important;
}

.home__success-stories h2.flip-box-heading, h3.flip-box-heading-back {
	font-size: 20px!important;
}

.home__success-stories .fusion-flip-box-wrapper {
	float: left!important;
}


/* HOME */

html body.home #wrapper #main .fusion-post-slideshow .fusion-image-wrapper, 
html body.error404 #wrapper #main .fusion-post-slideshow .fusion-image-wrapper{
	width: 100%;
}

html body.home #wrapper .fusion-flexslider.flexslider.fusion-post-slideshow,
html body.error404 #wrapper .fusion-flexslider.flexslider.fusion-post-slideshow {
	width: 100%;
}

.home__blog .fusion-content-sep.sep-double.sep-solid,
html body.error404 .fusion-post-wrapper .fusion-content-sep.sep-double.sep-solid{
	display: none;
}


/* PAGE TITLE */

.fusion-page-title-bar .fusion-page-title-row h1 {
	margin-top: 45px;
}

.previous-arrow-stories:hover, .next-arrow-stories:hover {
	cursor: pointer;
}


/* FORM AVADA */

.fusion-form label {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 40px;
	/* identical to box height, or 333% */
	letter-spacing: 2.3px;
	text-transform: uppercase;
	color: #4D4D4D;
}

.fusion-form abbr {
	text-decoration: none;
}


/*
OUR CORE VALUES
*/

#our-core h3 {
	color: #fff;
	font-size: 28px;
}

#our-core ul {
	list-style-type: none;
	padding-left: 0;
}

#our-core ul li {
	color: rgb(255, 255, 255);
	visibility: visible;
	padding: 20px 0;
	font-size: 18px;
}

#our-core ul li:before {
	content: '';
	display: inline-block;
	height: 17px;
	width: 17px;
	background-size: 17px;
	background-image: url(tick.png);
	background-repeat: no-repeat;
	margin-right: 10px;
	vertical-align: text-bottom;
}

#our-core ul li#step2 {
	margin-left: 100px;
}

#our-core ul li#step3 {
	margin-left: 200px;
}

#our-core ul li#step4 {
	margin-left: 300px;
}

@media (max-width: 600px) {
	#our-core ul li {
		margin-left: 0px !important;
		padding: 10px 0 !important;
	}
}


/* EVENTS WHITE BOX */

.fusion-events-shortcode .tribe-event-time {
	display: none;
}

.fusion-events-shortcode .tribe-event-date-start {
	font-size: 0px;
	height: 100px;
	width: 100px;
	background: #FFFFFF;
	box-shadow: 0px 13px 25px rgba(0, 0, 0, 0.07);
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.fusion-events-shortcode .tribe-event-date-start b:nth-of-type(1) {
	margin: auto;
	font-size: 45px;
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
	font-feature-settings: 'pnum' on, 'lnum' on;
	color: #2C5EDC;
	display: block;
}

.fusion-events-shortcode .tribe-event-date-start b:nth-of-type(2) {
	margin: auto font-style: normal;
	font-weight: normal;
	font-size: 9px;
	align-items: center;
	letter-spacing: 2.3px;
	text-transform: uppercase;
	color: #2C5EDC;
}


/* OUR CORE VALUES */

#our-core li {
	list-style-image: url(wp-content/uploads/2021/03/Group-3.png);
}

@media (min-width: 600px) {
	#our-core #step2 {
		margin-left: 50px;
	}
	#our-core #step3 {
		margin-left: 100px;
	}
	#our-core #step4 {
		margin-left: 150px;
	}
}


/* TOGGLE */

html .fusion-accordian .panel-title a .fa-fusion-box:before {
	content: "\f107";
}

html .fusion-accordian .fusion-panel {
	border: 0.25px solid #DADADA;
	box-sizing: border-box;
	box-shadow: 0px 12px 8px rgba(0, 0, 0, 0.015);
	border-radius: 17px;
	padding: 10px;
}

html .fusion-accordian .fusion-panel .panel-heading h4.panel-title {
	font-weight: bold;
}


/* */

html .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
	padding-left: 25px;
}


/* BLOG */

.fusion-blog-shortcode .fusion-post-content-wrapper {
	padding: 0!important;
	position: relative;
}

.fusion-post-grid .fusion-post-wrapper {
	border: none!important;
}

.fusion-blog-shortcode .fusion-post-content-container {
	margin-top: 0!important;
	padding-top: 0!important;
}


/*.fusion-blog-shortcode .fusion-single-line-meta {
	position: absolute;
	top: -20px;
}*/

.fusion-blog-shortcode .fusion-single-line-meta a {
	color: #2C5EDC;
}

.fusion-blog-shortcode .fusion-meta-info {
	margin: 0!important;
	padding: 0!important;
}

body.single-post .fusion-post-title-meta-wrap h2.entry-title{
	margin-bottom: 30px;
}

/*
ABOUT US
*/
#boxes .fusion-column {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    border-width: 0.25px;
    border-color: #DBDBDB;
    border-style: solid;
    border-radius: 17px;
    overflow: hidden;
    box-shadow: rgb(0 0 0 / 2%) 12px 0px 7px 0px;
    padding: 20px;
    min-height: 0px;
    margin-right: 24px;
    width: calc(33% - 20px);
}
#boxes .heading , #boxes .content-container{
    text-align: left !important;
}

#team_list .heading , #team_list .content-container{
    text-align: left !important;
}

/*
BLOG
*/
.avada-blog-layout-large #main .type-page .sidebar {
    padding-top: 55px;
}

#sidebar .widget-title{
	margin-top: 0;
}

/* WOOCOMMERCER */

.proventa-item .quantity, .proventa-item button[type="submit"] {
	display: none!important;
} 

html #sidebar div.widget.widget_product_search {
	background-color: #ffffff;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

html #sidebar div.widget.widget_product_search .s {
	background: #FFFFFF;
border: 1px solid #E5E5E5;
box-sizing: border-box;
border-radius: 34px;
}

.cat-item-47 {
	display: none!important;
}

html body .order-dropdown>li:after, html ul.order, html body .catalog-ordering .order li a {
	color: #2C5EDC;
	font-weight: bold;
}

html .woocommerce-container ul.products .product h3.product-title {
	line-height: 18px;
/* identical to box height, or 100% */

 font-style: normal;
font-size: 18px;
line-height: 18px;
/* identical to box height, or 100% */

text-align: left;
letter-spacing: 0.3px;

color: #000000;
}


html .woocommerce-container ul.products .product .fusion-price-rating {
text-align: left;

color: #000000;
	margin-top: 5px;
}

.fusion-woo-product-design-clean .products .product-list-view .fusion-clean-product-image-wrapper, .fusion-woo-product-design-clean .slides .product-list-view .fusion-clean-product-image-wrapper {
    display: inline-block;
    float: left;
    margin-right: 2%;
    min-height: 100px;
    width: 23%;
    max-width: 23%;
}

.fusion-woo-product-design-clean .products .product-list-view .fusion-content-sep {
	display: none;
}

html .products li .fusion-product-wrapper {
	border: none;
}	

html .product-grid-view .fusion-product-content {
	padding-left: 0px;
	padding-right: 0px;
}

.product-text {
	text-align: justify;
}

html .woocommerce-container .product-title {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
}

.product-category-show {
	position: absolute;
	z-index: 30;
	background: #2C5EDC;
box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07);
border-radius: 20px;
padding: 0px 10px;
}

.product-category-show a {
	font-style: normal;
font-weight: 600;
font-size: 13px;
line-height: 18px;

letter-spacing: 0.3px;

color: #FFFFFF;
}

.product-category-show.grid-view {
		bottom: 10px;
	left: 10px;
}

.product-category-show.list-view {
		top: 10px;
	right: 10px;
}

.product-category-show:hover a {
color: #2C5EDC;
	cursor: pointer;
}

.product-category-show:hover {
	background-color: #ffffff;
}

.product-shop-button {
	margin-top: 15px;
}

.products .product-list-view .product-excerpt-container {
	display: none;
}

.product-list-view .product-category-show {
	top: 40px;
}


ul.orderby, .orderby-order-container ul.order, ul.order-dropdown {
background: #FFFFFF;
box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
border-radius: 34px;
	z-index: 1000;
}	

.catalog-ordering li *, .catalog-ordering ul, .catalog-ordering .order, .order-dropdown>li:after ,.fusion-grid-list-view li {
	border: none!important;
}

.catalog-ordering li.active-view i {
	width: 100%;
}

.catalog-ordering li.active-view i::before {
	background: #F9F4F2;
border-radius: 4px;
	padding: 3px;
}

.catalog-ordering li.active-view i.icomoon-list::before {
	padding: 6px;
}

.catalog-ordering > *{
	margin-right: 10px;
}

.orderby.order-dropdown, html .sort-count {
	margin-right: 15px!important;
}

html ul.products .product {
	padding: calc((30px)/ 2);
}

.image-category-container {
	position: relative;
}

img {
	will-change: transform;
	image-rendering: -webkit-optimize-contrast;
}

#boxes.centered__content-box .heading {
	text-align: center!important;
}

#boxes.centered__content-box .content-container p {
	text-align: center;
}

.proventa-box-shadow {
	border: 0.25px solid #DADADA;
	box-shadow: 0px 12px 8px rgba(0, 0, 0, 0.015);
	border-radius: 17px;
}

html .fusion-tabs .nav-tabs {
	background: linear-gradient(127.7deg, #2C5EDC -30.24%, #3F6EE6 102.79%)!important;
}

html .fusion-tabs .nav-tabs li.active a, html .fusion-tabs .nav-tabs li:hover a {
	background: rgba(255, 255, 255, 0.22)!important;
}

html .fusion-tabs .fusion-tab-heading {
	color: #ffffff!important;
	font-size: 16px!important;
}

html .fusion-tabs .tab-content{
	background-color:#F9F9F9!important;
}


.proventa-list li::marker {
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #2c5edc;
	margin-right: 20px;
}

.proventa-list li {
	padding-left: 40px;
}

/* CIRCLE TICK */
.fusion-checklist.circle-tick .fusion-li-item .icon-wrapper i{
	display: none;
}

.fusion-checklist.circle-tick .fusion-li-item .icon-wrapper{
	background-color: white!important;
	background-image: url('/wp-content/uploads/2021/08/circle-tick.png');
	background-position: center;
	background-size: 21px;
	background-repeat: no-repeat;
}

.proventa-list.circle-tick li::marker {
	content: none;
}

.proventa-list.circle-tick li{
		background-color: white!important;
	background-image: url('/wp-content/uploads/2021/08/circle-tick.png');
	background-position: 0px 6px;
	background-size: 21px;
	background-repeat: no-repeat;
}

.loop-circle-container .loop-circle::before{
	content: "\f061";
	font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: #b3b3b3;
	    display: flex;
    align-items: center;
    justify-content: center;
}

.loop-circle-hide::before {
	/*content: "\f00c"!important;*/
}

.fusion-events-featured-image img {
	display: none;
}

body.single-post h1.entry-title { display: none; }

a[id^='readlink'], a[id^='readlink']:hover{
	padding: 13px 29px;
    border-radius: 35px;
    line-height: 17px;
    font-size: 14px;
}