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

/* BANNER SLIDER */
.fusion-slider-sc-banner-slider h1{margin:15px 0!important;font-size:120px!important;width: 95%;}
.fusion-slider-sc-banner-slider h6{background-color:#fff!important;color:#111!important;font-size:18px!important;padding:10px 20px!important;border-radius:50px!important;display: inline-block!important;margin: 0!important;}
.fusion-slider-sc-banner-slider h3{font-weight:500!important;}
.flex-control-paging li a{width:40px!important;height:5px!important;border-radius:0!important;}
/* BANNER SLIDER */

/* TIMERLINE SECTION */
.timeline-center,.timeline-center-last {position: relative !important;}
.timeline-center::after {
    content: "" !important;
    position: absolute !important;
    top: 90% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 10px !important;
    height: 80px !important;
    background-color: #000 !important;
}
/* TIMERLINE SECTION */

.icon-plus{box-shadow:none!important;}

/* Push bullets below the slider */
sr7-bullets {
  position: absolute !important;
  bottom: -50px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

/* Add bottom margin to slider so bullets have space */
sr7-content {
  margin-bottom: 50px !important;
}

/* BREADCRUMBS */
.fusion-breadcrumbs {background-color: #cd2122;border-radius: 20px;padding: 4px 14px;display: inline-flex !important;width: auto !important;align-items: center;font-size: 14px;color: #ffffff;}
.fusion-breadcrumbs a {color: #ffffff; text-decoration: none;}
.fusion-breadcrumbs a:hover{color:#fff;}
.fusion-breadcrumbs .fusion-breadcrumb-sep {margin: 0 6px;color: #ffffff;}
/* BREADCRUMBS */

.ben_col{border-right: 1px solid #fff;}
.faq-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
    margin-bottom: 20px!important;
    border-radius: 15px!important;
}

.contbox .content-box-column{margin-bottom:0!important;}

/* PORTFOLIO LISTING LAYOUT */
/* Target the direct div parent of filters and portfolio wrapper */
/* .fusion-portfolio-1 {
  display: grid !important;
  grid-template-columns: 200px 1fr !important;
  grid-template-rows: auto !important;
  gap: 30px !important;
  align-items: start !important;
}

.fusion-portfolio-1 > div:first-child {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

.fusion-portfolio-1 .fusion-portfolio-wrapper {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

.fusion-portfolio-1 button.fusion-load-more-button {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

.fusion-portfolio .fusion-filters {
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  border-right: 1px solid #eee !important;
}

.fusion-portfolio .fusion-filter {
  display: block !important;
  margin: 0 !important;
  border-bottom: 1px solid #eee !important;
  width: 100% !important;
  text-align: left !important;
}

.fusion-portfolio .fusion-filter a {
  padding: 8px 0 !important;
  font-size: 16px !important;
  display: block !important;
} */
/* PORTFOLIO LISTING LAYOUT */

.portfolio-item-title{margin:40px 0 30px 0;}

/* Hide the default magnify icon in Rollover/Image Hover */
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before, .fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before{
  content: "\002B" !important; /* + symbol */
}

.fusion-image-wrapper{border-radius:15px;}
.fusion-portfolio .fusion-image-wrapper img, .portfolio_archive .fusion-image-wrapper img{
/*   height: 350px !important; */
	height: 250px !important;
  object-fit: cover !important;
  width: 100% !important;
}

.fusion-portfolio-element .fusion-load-more-button.fusion-portfolio-button{width:auto;margin: 0 auto; padding:0 15px; font-size:16px;border-radius:30px;font-family: 'Oswald';}

.portfolio_archive .fusion-post-cards .fusion-load-more-button{width:auto;margin: 40px auto 0 auto; padding:0 15px; font-size:16px;border-radius:30px;font-family: 'Oswald';}

/* SIDE BANNER LAYOUT */
.side_links ul {list-style:circle;padding-left:20px;margin-top:5px;}
.side_links ul li{margin-bottom:10px;}
.side_links ul li::marker {color: #d9b52d;}

.side_links .entry-title {
  display: -webkit-box !important;-webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;overflow: hidden !important;text-overflow: ellipsis !important; font-size:16px; mar
}
.side_links .flexslider .slides img{border-radius:10px;}

.side_links .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow{margin: 0 10px 5px 0;width: 100px;}
/* SIDE BANNER LAYOUT */

/* BLOGS */
.searchsubmit{background-color:#d9b52d!important;}
.blog_content h1{font-size:48px!important;margin:0 0 20px 0;}
.blog_content h2,.blog_content h3,.blog_content h4,.blog_content h5,.blog_content h6,.blog_content h2 strong,.blog_content h3 strong,.blog_content h4 strong,.blog_content h5 strong, .blog_content h6 strong{color:#cd2122;margin-bottom:20px;}

.fusion-comments-tb{background-color:#cd2122;padding:30px;margin-top:40px!important;border-radius:15px;}
.comment-reply-title{margin-bottom:10px!important;}
#respond { margin-top: 0!important;}
/* Swap order - inputs on top, textarea below */
#commentform {
  display: flex !important;
  flex-direction: column !important;
}

#commentform #comment-input {
  order: 1 !important;
}

#commentform #comment-textarea {
  order: 2 !important;
}

#commentform .comment-form-cookies-consent {
  order: 3 !important;
}

#commentform .form-submit {
  order: 4 !important;
}

/* Make inputs side by side */
#commentform #comment-input {
  display: flex !important;
  gap: 10px !important;
}

#commentform #comment-input input {
  flex: 1 !important;
  padding: 12px 15px !important;
  border: 1px solid rgba(255,255,255,0.5) !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #fff !important;
}

/* Textarea styling */
#commentform #comment-textarea textarea {
  width: 99% !important;
  padding: 12px 15px !important;
  border: 1px solid rgba(255,255,255,0.5) !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #fff !important;
  margin-top: 15px !important;
}

/* Placeholder color */
#commentform input::placeholder,
#commentform textarea::placeholder {
  color: rgba(255,255,255,0.7) !important;
}
#comment-submit{background-color:#000!important;}
#comment-submit:hover{background-color:#d9b52d!important;}
/* Comments Cookies */
.comment-form-cookies-consent {
  display: none !important;
}
/* Comments Cookies */
/* BLOGS */

/* portfolio Cards */

.fusion-rollover-title-link{
	color:#fff !important;
}





/* FOOTER */
.footer-column a{color:white!important;}
.footer-column a:hover{color:#d9b62d!important;}
.footer-column ul{list-style:none!important;padding-left:0!important;margin-top:0!important;}
.footer-column ul li{margin-bottom: 10px !important;font-size: 16px;}
/* FOOTER */

.seo-audit p, .seo-audit *{
	color:#fff;
}

.yellow{
	color:#e4bd3b !important;
}

.orange{
	color:#cd2122 !important;
}

@media (min-width: 1200px) and (max-width: 1400px) and (orientation:landscape){
	.awb-menu_row .menu-text{font-size:14px!important;}
}

@media (min-width: 1024px) and (max-width: 1200px) and (orientation:landscape){
	.awb-menu_icons-left .awb-menu__main-a{padding:0 14px!important;}
}

@media only screen and (max-width: 1024px){
	.fusion-slider-sc-banner-slider h1{font-size:48px!important;width: 100%;}
	h1, .fusion-title h1 {font-size: 46px !important;}
    h2, .fusion-title h2 {font-size: 42px !important;}
    h3, .fusion-title h3 {font-size: 36px !important;}
	h4, .fusion-title h4 {font-size: 30px !important;}
    h5, .fusion-title h5 {font-size: 24px !important;}
    h6, .fusion-title h6 {font-size: 20px !important;}
	p,.fusion-title p,.fusion-text p,.fusion-column-content p,.fusion-builder-column p,.post-content p,.entry-content p,.fusion-layout-column p,
	.fusion-container p,div p,span p {font-size: 16px !important;line-height: 1.6 !important;}
	ol li, ul li, .fusion-text ol li, .fusion-text ul li, .fusion-column-content ol li, .fusion-column-content ul li, .post-content ol li,
    .entry-content ol li {font-size: 16px !important;line-height: 1.7 !important;}
	
	.blog_content h1{font-size:42px!important;}

	a,button,.fusion-button,.fusion-button .fusion-button-text,.button,input[type="button"],input[type="submit"],.fusion-text a,
	.fusion-column-content a,.fusion-builder-column a,.post-content a,.entry-content a,.fusion-layout-column a,.fusion-container a 
	{font-size: 16px!important;}
	
	.fusion-portfolio .fusion-image-wrapper img,.portfolio_archive .fusion-image-wrapper img{height: 200px !important;}
	
	
	.fusion-portfolio-1 {display: block !important;grid-template-columns: unset !important;margin-bottom:40px!important;}
	.fusion-portfolio .fusion-filters {flex-direction: row !important;flex-wrap: wrap !important;gap: 8px !important;padding-bottom: 15px !important;
		margin-bottom:30px!important;border-right: 0 !important;
	}
  	.fusion-portfolio .fusion-filter {width: auto !important;border-bottom: none !important;}
	
	
}
@media(min-width:1440px){
	.logo-main img{
		width:380px;
	}
}

@media(max-width:560px){
	.logo-main{width:200px;}
	.call-icon{width:34px!important;height:34px!important;line-height:30px!important;}
	.call-icon::before{font-size:15px!important;}
	.fusion-slider-sc-banner-slider h1{font-size:30px!important;margin: 5px 0 0 0!important;width: 100%;}
	.fusion-slider-sc-banner-slider .fusion-title h6{font-size:12px!important;padding:10px 15px!important;}
	.fusion-slider-sc-banner-slider .tfs-slider .slide-content-container .heading{margin:-60px 0 0 0;}
	.fusion-slider-sc-banner-slider .tfs-slider .buttons a{font-size:14px!important;}
	.fusion-body .tfs-slider .slide-content-container .fusion-title{margin-top:0!important;}
	.fusion-slider-sc-banner-slider .tfs-slider .flex-control-nav {bottom: -5px !important;}
	
	h1, .fusion-title h1 {font-size: 30px !important;}
    h2, .fusion-title h2 {font-size: 26px !important;}
    h3, .fusion-title h3 {font-size: 24px !important;}
	h4, .fusion-title h4 {font-size: 22px !important;}
    h5, .fusion-title h5 {font-size: 20px !important;}
    h6, .fusion-title h6 {font-size: 18px !important;}
	p,.fusion-title p,.fusion-text p,.fusion-column-content p,.fusion-builder-column p,.post-content p,.entry-content p,.fusion-layout-column p,
	.fusion-container p,div p,span p {font-size: 14px !important;line-height: 1.6 !important;}
	ol li, ul li, .fusion-text ol li, .fusion-text ul li, .fusion-column-content ol li, .fusion-column-content ul li, .post-content ol li,
    .entry-content ol li {font-size: 14px !important;line-height: 1.7 !important;}

/* 	a,button,.fusion-button,.fusion-button .fusion-button-text,.button,input[type="button"],input[type="submit"],.fusion-text a,
	.fusion-column-content a,.fusion-builder-column a,.post-content a,.entry-content a,.fusion-layout-column a,.fusion-container a 
	{font-size: 14px!important;} */
	.blog_content h1{font-size:30px!important;margin-bottom:15px;}
	.blog_content h2,.blog_content h3,.blog_content h4,.blog_content h5,.blog_content h6,.blog_content h2 strong,.blog_content h3 strong,
	.blog_content h4 strong,.blog_content h5 strong, .blog_content h6 strong{margin-bottom:15px;}
	
	.timeline-center::after{height:52px!important;}
	.timeline-center-last::after {
		content: "" !important;
		position: absolute !important;
		top: 90% !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: 10px !important;
		height: 52px !important;
		background-color: #000 !important;
	}
	
	/* Target the actual content box div inside the column */
	.timeline-block,.timeline-block div,.timeline-block .fusion-column-content,.timeline-block .fusion-column-wrapper {border-radius: 50px !important;
		text-align:center!important;}

	/* Also target the inline style on the pill box itself */
	.timeline-block .fusion-text div,.timeline-block p,.timeline-block > div {border-radius: 50px !important;text-align:center!important;}
	
	#menu-header-menu {
		height: 100vh !important;
		min-height: 100vh !important;
		overflow-y: auto !important;
	}
	
	.ben_col{border-right: 0!important;}
	
	.fusion-portfolio-1 {display: block !important;grid-template-columns: unset !important;margin-bottom:40px!important;}
	.fusion-portfolio .fusion-filters {flex-direction: row !important;flex-wrap: wrap !important;gap: 8px !important;padding-bottom: 15px !important;
		margin-bottom:30px!important;border-right: 0 !important;}
  	.fusion-portfolio .fusion-filter {width: auto !important;border-bottom: none !important;}
	.portfolio-item-title {margin: 20px 0;}
	
	#commentform {display: block !important;}
	#commentform #comment-input {display: block !important; gap: 0 !important;}
}


@media (max-width: 640px) {
    .mobile-no-border .fusion-column-wrapper{
        border-right: none !important;
    }
}
