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

.avada-has-rev-slider-styles .avada-skin-rev { border-top: 0px solid #d2d3d4; border-bottom: 0px solid #d2d3d4; }

.fusion-content-boxes.call-btn-style .content-box-wrapper .heading { margin-bottom: 0px; }
.fusion-content-boxes.call-btn-style .heading .content-box-heading { margin-bottom: 5px; }
.fusion-content-boxes.call-btn-style .content-box-wrapper .content-container { margin-bottom: 0px; }
.fusion-content-boxes.call-btn-style .content-box-wrapper .content-container a { font-size: 20px; font-weight: 700; }

.avada-page-titlebar-wrapper { position: relative; }
.avada-page-titlebar-wrapper:before { height: 100%; width: 100%; content:""; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; background-color: rgba(44,44,44,0.6); }

.wp-block-search { width: 100%; float: left; background-color: transparent !important; border: 0 !important; padding: 0px !important; margin-bottom: 30px !important; }
.wp-block-search__label { display: none !important; }
.wp-block-search__inside-wrapper { gap: 10px; }
.wp-block-search .wp-block-search__input { border: 2px solid #2bb100 !important; border-radius: 5px !important; }

.wp-block-latest-posts__list.wp-block-latest-posts li { margin-bottom: 5px !important; padding-bottom: 5px !important; }
h2.wp-block-heading, .related-posts.single-related-posts h2 { font-size: 24px !important; line-height: 30px !important; margin-bottom: 20px !important; }

/* Listing Style */
.listing-style p strong, .listing-style ul li strong { color: #2c2c2c; }
.listing-style ul { list-style-type: none; margin-top: 15px; padding-left: 40px; }
.listing-style ul li { position: relative;  padding-bottom: 10px; }
.listing-style ul li:before { height: 10px; width: 10px; content:""; position: absolute; top: 6px; left: -18px; background-color: #2bb100; border-radius: 100%; }

.box-style-new .fusion-layout-column .fusion-column-wrapper .fusion-image-element .fusion-imageframe, .box-style-new .fusion-layout-column .fusion-column-wrapper .fusion-image-element .fusion-imageframe img { width: 100%; height: 275px; object-fit: cover; object-position: center; }
.box-style-new .fusion-layout-column .fusion-column-wrapper .fusion-image-element .fusion-imageframe.icon-box-style { width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; position: absolute; left: 50%; transform: translatex(-50%); bottom: -50px; background-color: #ffffff; border-radius: 100%; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); padding: 15px; z-index: 2; } 
.box-style-new .fusion-layout-column .fusion-column-wrapper .fusion-image-element .fusion-imageframe.icon-box-style img { height: 50px; width: auto; }
.box-style-new .fusion-column-wrapper .fusion-title { position: relative; /*background-color: #FFFFFF;*/ z-index: 1; padding: 70px 15px 15px; transition: all 0.3s ease-in-out; }
.box-style-new:hover .fusion-column-wrapper .fusion-title h4 { color: #FFFFFF !important; }
.box-style-new .fusion-column-wrapper .fusion-image-element .fusion-imageframe img { transition: all 0.5s ease-in-out; }
.box-style-new:hover .fusion-column-wrapper .fusion-image-element .fusion-imageframe img { transform: scale(1.1); }
.coming-soon-text { /*background-color: #FFFFFF;*/ z-index: 1; padding: 0 15px 30px; transition: all 0.3s ease-in-out; }
.show-hover p { opacity: 0; visibility: hidden; transition: opacity 0.3s ease; }
.box-style-new:hover .fusion-column-wrapper .fusion-title, .box-style-new:hover .fusion-column-wrapper .coming-soon-text { /*background-color: #2bb100;*/ color: #FFFFFF; }
.box-style-new:hover .fusion-column-wrapper .show-hover p { opacity: 1; visibility: visible; }



/* .fusion-accordian.toggles-style-01 .fusion-toggle-boxed-mode:hover .panel-title a.active { color: #2c2c2c !important; } */

/* Service Box Style */
.fusion-layout-column.service-box-style .fusion-image-element .fusion-imageframe, .fusion-layout-column.service-box-style .fusion-image-element .fusion-imageframe img { width: 100%; }
.fusion-layout-column.service-box-style .fusion-title h4 { margin: 0px; position: absolute; bottom: -10px; right: -10px; background-color: #F5f5f5; color: #2c2c2c; border-radius: 10px 0px 10px 0px; padding: 12px 30px !important; z-index: 1; transition: all 0.5s ease-in-out; }
.fusion-layout-column.service-box-style .fusion-column-wrapper:hover .fusion-title h4 { right: 0px; bottom: 0px; background-color: #2bb100; color: #FFFFFF !important;  border-radius: 10px 0px 10px 0px; }

.small-heading-style.fusion-title h4 { display: inline-block; padding: 12px 25px !important; background-color: #e0f6e9; border-radius: 5px; }

.fusion-video.video-style .video-shortcode lite-youtube.landscape { border-radius: 10px; }

.bg-icon-style { position: relative; overflow: hidden !important; }
.bg-icon-style:after { height: 450px; width:450px; content: ""; position: absolute; right: -30px; top: -75px; background-image: url('/wp-content/uploads/2023/10/target.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.5; }

/* Checklist Style */
/* .introduction-style .fusion-column-wrapper .fusion-title { width: 45%; } */
.introduction-style ul.listing-style { /* width: 55%; */ list-style-type: none; padding: 0px; margin: 0px; }
.introduction-style ul.listing-style li { position: relative; list-style-type: none; color: #2c2c2c; font-weight: 500; padding: 10px 0px 0px 30px; }
.introduction-style ul.listing-style li:before { content: "\f058"; position: absolute; left: 0px; top: 10px; color: #2bb100; font-size: 18px; font-family: "Font Awesome 5 Pro"; font-weight: 900; }

/* Content Box Style */
.content-box-style.fusion-content-boxes { display: flex; }
.content-box-style.fusion-content-boxes .content-box-wrapper h4 { min-height: 54px; }
.content-box-style.fusion-content-boxes .content-box-wrapper { height: 100%; padding-bottom: 75px; }
.content-box-style.fusion-content-boxes .content-box-wrapper .fusion-read-more { position: absolute; bottom: 0px; left: 50%; transform: translatex(-50%); font-size:0px; }
.content-box-style.fusion-content-boxes .content-box-wrapper .fusion-read-more:before { height: 30px; width: 30px; content: "\f178"; position: absolute; left: -25px; bottom: 30px; color: #FFFFFF; font-size: 20px; line-height: 30px; font-family: "Font Awesome 5 Pro"; font-weight: 400; border-radius: 100%; background-color: #454545; padding: 10px; }
.content-box-style.fusion-content-boxes .content-box-wrapper .fusion-read-more:after { display: none; }

.text-box-style.fusion-text { position: relative; background-color: #2bb100; border-radius: 5px; padding: 30px 30px 10px; z-index: 2; }
.text-box-style.fusion-text:after { height: 185px; width: 260px; content:""; position: absolute; bottom: 0px; right: 0px; background-image: url('images/leaf-bg-vector.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.9; z-index: -1; }

/* Contact Form */
.wpcf7 .wpcf7-form .form-row { margin: 0 -15px; }
.wpcf7 .wpcf7-form .form-col-1, .wpcf7 .wpcf7-form .form-col-2 { float: left; padding: 0 15px; margin-bottom: 20px; }
.wpcf7 .wpcf7-form .form-col-1 { width: 100%; }
.wpcf7 .wpcf7-form .form-col-2 { width: 50%; }
.wpcf7 .wpcf7-form textarea { height: 100px; }

/* Blog Style */
.fusion-post-cards .fusion-grid-posts-cards .fusion-column-wrapper .fusion-meta-tb { width: 100%; justify-content: space-between; position: absolute; bottom: 0px; left: 5px; z-index: 1; }
.fusion-post-cards .fusion-grid-posts-cards .fusion-column-wrapper .fusion-meta-tb .fusion-tb-author { font-size: 0px; padding-right: 15px; }
.fusion-post-cards .fusion-grid-posts-cards .fusion-column-wrapper .fusion-meta-tb .fusion-tb-author span { font-size: 14px; }
.fusion-post-cards .fusion-grid-posts-cards .fusion-column-wrapper .fusion-meta-tb.category-style { position: absolute; right: -20px; top: 50%; left: initial; transform: translatey(-50%) rotateZ(180deg); }
.fusion-post-cards .fusion-grid-posts-cards .fusion-column-wrapper .fusion-meta-tb.category-style .fusion-tb-categories { font-size: 0px; writing-mode: vertical-lr; }
.fusion-post-cards .fusion-grid-posts-cards .fusion-column-wrapper .fusion-meta-tb.category-style .fusion-tb-categories a { display: inline-block; font-size: 14px; line-height: 20px; padding: 14px 14px; border-radius: 10px; background-color: #2bb100; }
.fusion-post-cards .fusion-grid-posts-cards .fusion-column-wrapper .fusion-meta-tb.category-style .fusion-tb-categories a:hover { color: #FFFFFF !important; }

/* Timeline Style */
.cool_timeline .timeline-post .timeline-meta, .cool_timeline h2, .cool_timeline .timeline-post .timeline-content .content-title { display: none; }
.cool_timeline .timeline-post.even .timeline-content .event-description .content-details .timeline-item { display: flex; flex-direction: column; align-items: flex-start; }
.cool_timeline .timeline-post.odd .timeline-content .event-description .content-details .timeline-item { align-items: flex-end; }
.cool_timeline .timeline-post.odd .timeline-content .event-description .content-details .timeline-item .timeline-image img, .cool_timeline .timeline-post.even .timeline-content .event-description .content-details .timeline-item .timeline-image img { width: 120px; }
.cool_timeline .timeline-post.odd .timeline-content .event-description .content-details .timeline-item .timeline-image, .cool_timeline .timeline-post.even .timeline-content .event-description .content-details .timeline-item .timeline-image { display: flex; margin-bottom: 15px; }
.cool_timeline .timeline-post.odd .timeline-content .event-description .content-details .timeline-item .timeline-image { justify-content: end; }
.cool_timeline .timeline-post.even .timeline-content .event-description .content-details .timeline-item .timeline-image { justify-content: start; }
.cool_timeline .timeline-post .timeline-content .event-description .content-details .timeline-item .timeline-content h6 { margin-top: 0px; }
.cool_timeline .timeline-post.odd .content-details .timeline-item { flex-direction: row-reverse; }
.cool-timeline.white-timeline .timeline-post.odd .icon-dot-full, .cool-timeline.white-timeline .timeline-post.even .icon-dot-full { background: #2bb100 !important; }

/* Responsive Style */
@media only screen and (max-width: 1350px) { 
	#menu-main-menu.fusion-menu .menu-item { margin: 0 10px; }
	.fusion-content-boxes.call-btn-style .content-box-wrapper .content-container a { font-size: 16px; }
	.fusion-button.header-btn-style.fusion-button-default-size { font-size: 14px; padding: 10px 15px; }
	.awb-menu.fusion-display-sticky-only .fusion-menu .menu-item { margin: 0 10px; }
}

@media only screen and (max-width: 1199px) {
	.content-box-style.fusion-content-boxes { flex-wrap: wrap; }
	.content-box-style.fusion-content-boxes.content-boxes-icon-on-top .content-box-column { margin-bottom: 30px; }
	.cool-timeline-wrapper { margin: 50px auto; }
	.cool_timeline .timeline-post.odd .timeline-content .event-description .content-details .timeline-item .timeline-image { justify-content: flex-start; }
	.awb-menu__main-ul { justify-content: center !important; }
}

@media only screen and (max-width: 767px) {
	.wpcf7 .wpcf7-form .form-col-1, .wpcf7 .wpcf7-form .form-col-2 { width: 100%; }
	.introduction-style .fusion-column-wrapper { flex-direction: column !important; flex-wrap: wrap !important; gap: 10px; }
	.introduction-style .fusion-column-wrapper .fusion-title, .introduction-style ul.listing-style { width: 100%; }
	.content-box-style.fusion-content-boxes.content-boxes-icon-on-top .content-box-column { padding: 0px; }
}
