/*
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
*/
  .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title .awb-justify-title {
	text-align: center !important;
}
.fusion-megamenu-holder .fusion-megamenu-title .fusion-megamenu-thumbnail>img {
    width: 80px !important;
    height: 80px !important;
    max-width: inherit;
	margin: auto !important;
    margin-bottom: 20px !important;
}
.fusion-megamenu-holder .fusion-megamenu-title .fusion-megamenu-thumbnail {
    padding-right: 0em !important;
}
.fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title .fusion-megamenu-icon {
    width: 100px !important;
    height: 100px !important;
	margin: auto !important;
}
.fusion-row .banner_slider.fusion-flex-column {
	margin-bottom: -60px;
}
.banner_slider .flex-control-nav {  display: none !important;  }

.background-1 {
	background-size: 100%;
}
.fusion-button {
	overflow: hidden;
}
.fusion-body .fusion-button:after{
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255,255,255,0.5) 50%, rgba(229, 172, 142, 0));
  transform: rotateZ(60deg) translate(-5em, 7.5em);
}
/*This activates the sheen once the button has been hovered*/
.fusion-button:hover::after, .fusion-button:focus::after {
  animation: sheen 1s forwards;
}
@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}

.white-boxed .counter-box-container{
	background: #fff;
}
.fusion-person {
/* 	border: 1px solid var(--awb-color3);
	border-radius: 4px; */
}
.fusion-person-center .person-desc, .person.fusion-person .person-desc {
	padding: 15px 6px 0;
    margin-top: -42px;
    background-color: #fff;
    display: inline-block;
    width: 90%;
    box-shadow: 0 16px 12px -12px #0000002e;
    border: 1px solid #fff;
	border-radius: 4px;
}
.fusion-person .person-desc .person-author-wrapper .person-name {
	color: var(--awb-color5);
	font-size: 18px;
}
.fusion-person .person-desc .person-author-wrapper .person-title {
	color: var(--awb-color3);
	margin-top: 8px;
}
.fusion-person .person-desc .person-author {
    margin-bottom: -8px;
}
.post .post-content .fusion-single-line-meta {
	color: var(--awb-color3);
}
.post-content p {
	color: var(--awb-color8);
}
body:not(.avada-image-rollover-direction-left) .post-content .fusion-rollover .fusion-rollover-content .fusion-rollover-title, body:not(.avada-image-rollover-direction-left) .post-content .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a {
	color: var(--awb-color5) !important;
}
.avada-image-rollover-circle-yes .fusion-image-wrapper .fusion-rollover a.fusion-rollover-link {
    background-color: var(--awb-color3);
}
i.awb-icon-pen:before {
    content: "\f073";
    font-family: "Font Awesome 5 Free";
    color: var(--awb-color3);
}
.event-wrapper > .fusion-column-wrapper {
	border: 2px solid var(--awb-color3);
    background: var(--awb-color4);
    border-radius: 6px;
}
.event-wrapper .fusion-title  {
	padding: 0 15px;
}

.up_events-wrapper .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
	max-width: 218px;
}
.up_events-wrapper .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate {
    background: #fff;
    padding: 20px 18px;
    padding-bottom: 0;
    border-radius: 10px;
}
.rating-wrapper .fusion-column-wrapper {
	box-shadow: 0 28px 15px -18px #00000029;
    border-radius: 25px;
	border: 1px solid var(--awb-color3);
}
.rating-wrapper table.table {
	margin: 30px 0;
} 
.rating-wrapper table.table tr:nth-of-type(even) {
	background: #f8f8f8;
}
table.table>tbody>tr>th, .table>thead>tr>th {
	font-size: 13px;
	padding: 15px 5px;
	text-transform: uppercase;
	letter-spacing: 0px;
	background: var(--awb-color4);
	color: #fff;
	font-weight: 500;
}
.rating-wrapper .table>tbody>tr>td, .rating-wrapper .table>tfoot>tr>td, .rating-wrapper .table>thead>tr>td {
    padding: 5px 20px;
}
table.table>tbody>tr>td, table.table>thead>tr>td {
	font-size: 22px;
	text-align: center;
	line-height: 1;
	font-weight: 600;
	border: 1px solid #e5e4e3;
}
table.table>tbody>tr>td span.ttime, table.table>thead>tr>td span.ttime {
	font-size: 14px;
	color: var(--awb-color3);
	font-weight: 500;
}
.full-height .fusion-imageframe, .full-height .fusion-imageframe img, .full-height .fusion-column-wrapper > div {
	height: 100%;
}
.servcie-warpper .fusion-title h3 {
	font-size: 20px !important;
	line-height: 1.4!important;
}




.d-flex {
	display: flex;
}
ul.right-top-menu {
	list-style: none;
	justify-content: flex-end;
	
}
ul.right-top-menu li {
	margin-left: 45px;
}
ul.left-top-checklist.fusion-checklist {
	margin-top: 0px;
}
ul.left-top-checklist.fusion-checklist .fusion-li-item:first-child {
	padding-top: var(--checklist_item_padding-top,.35em);
	border-right: 1px solid var(--awb-color3);
}
ul.left-top-checklist.fusion-checklist li {
	padding-right: 25px;
	margin-right: 25px;
	font-size: 14px;
}
.ml-10 {
	margin-left: 6% !important;
}
.fusion-tb-header .fusion-sticky-transition {
	box-shadow: 0 5px 12px #00000020;
}
.fusion-tb-header .fusion-sticky-transition .fusion-builder-nested-column-2, .fusion-tb-header .fusion-sticky-transition .fusion-builder-nested-column-1,  .fusion-tb-header .fusion-sticky-transition .fusion-builder-nested-column-0 {
	display: none !important;
}
.fusion-tb-header .fusion-sticky-transition.fusion-sticky-container.fusion-sticky-transition .fusion-imageframe {
    max-width: 72px !important;
}

.fusion-footer .fusion-social-links .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper .fusion-social-network-icon {
	margin: 15px;
}
.footer-menu-1 {
	justify-content: center;
	list-style: none;
}
.footer-menu-1 li, .footer-menu-1 li a {
	padding: 4px 4px;
	color: #fff;
	margin: 5px 15px;
	position: relative;
	cursor: pointer;
}
.footer-menu-1.bottom li, .footer-menu-1.bottom li a {
	opacity: 1;
}
.footer-menu-1.bottom {
	margin: 0px;
}
.footer-menu-1 li:before, .footer-menu-1 li a:before {
	content:"|";
	color: var(--awb-color3);
	font-size: 24px;
    position: absolute;
    top: -2px;
    right: -0.9em;
}
.footer-menu-1 li:last-child::before, .footer-menu-1 li a:last-child::before { display: none; }


.contact-link h5 {
	min-height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.c-info-box .fusion-column-wrapper {
	box-shadow: 0 15px 20px -10px #e2e2e2;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}
.c-info-box {
	padding: 0 16px;
}
.bg-100 {
	background-size: contain !important;
}


.fusion-tabs[class*="fusion-tabs-"] .tab-pane {
	color: #fff;
	min-height: 300px !important;
	background-color: var(--awb-color4) !important;
}
.post-content .tab-pane p {
	color: #fff;
}
.fusion-tabs .nav-tabs > li.active .tab-link:before {
	content: "";
	position: absolute;
	width: 0; 
    height: 0; 
    border-top: 25px solid transparent;
	border-top: 28.4px solid transparent;
    border-right: 24px solid #4d1822;
    border-bottom: 28.4px solid transparent;
    top: 0;
    right: 0;
	
}
@media only screen and (max-width: 600px) {
  .footer-menu-1, .footer-menu-1 .bottom {
	  display:block
}
 .footer-menu-1 li:before, .footer-menu-1 li a:before {
	display:none
}
	.fusion-imageframe.imageframe-1 {
    
    max-width: 90px !important;
}


/* 	.footer-menu-1 ul{
		display:flex;
		justify-content:center;
	}
	.footer-menu-1 li:before, .footer-menu-1 li a:before {
   display: none;
}
.footer-menu-1 li, .footer-menu-1 li a {
    padding: 4px 3px;
    color: #fff;
    margin: 5px 0px;
    position: relative;
    cursor: pointer;
    font-size: 10px;
}	 */
	
}
