/*
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
*/


.hidden {
	display: none!important;
}

/* Page titlebar style start*/
.fusion-page-title-bar-left .fusion-page-title-captions {
    box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, 
	rgba(0, 0, 0, 0.09) 0px 4px 2px, 
	rgba(0, 0, 0, 0.09) 0px 8px 4px, 
	rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
    padding: 20px;
    border-radius: 0px 60px 0px 60px;
	background-color: #000;
}
/* Page titlebar style end*/

.portfolio_category-projects .fusion-content-boxes .heading .content-box-heading {
	padding-top: 15px;
}

.portfolio_category-projects .fusion-content-boxes .content-box-wrapper{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

html.avada-is-100-percent-template .single-avada_portfolio #main.width-100 {
	padding-left:0;
	padding-right:0;
}

.single-avada_portfolio .fusion-image-element .main-image {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-bottom-left-radius: 50px;
}

/* Products mega menu style start*/
.product-cat-container .fusion-builder-row {
	cursor: pointer;
}
.product-cat-container .fusion-builder-row {
	padding-top:10px;
	padding-bottom:10px;
}

.product-cat-container .fusion-builder-row.white-row {
	background-color: #ffffff;
}

.product-cat-container .fusion-builder-row.white-row i,
.product-cat-container .fusion-builder-row.white-row .title a {
	color: #7ECACF;
}

.product-cat-container .fusion-builder-row.white-row .fusion-text p {
	color: #363F47;
}

.products-container li {
	margin-bottom:10px;
}

.products-container li a {
	color: #363F47;
	font-size: 18px;
}

.products-container li a:hover {
	color: #7ECACF;
}
/*Products mega menu style end */


/* Product page style start*/

.products-tabs.fusion-tabs.vertical-tabs .nav {
	padding-top:8%;
	padding-bottom:8%;
	padding-left:8%;
	background-color: #323B44;
}

.products-tabs.fusion-tabs.vertical-tabs .nav .nav-tabs {
	left:0;
}

.products-tabs.fusion-tabs.vertical-tabs .tab-content{
	padding-top:8%;
	padding-bottom:8%;
	padding-right:8%;
}

.products-tabs .products-container {
	display:flex;
	flex-wrap: wrap;
	align-content: center;
    justify-content: center;
}

.products-tabs .products-container .custom-wrapper {
	width: 28.8%;
	margin: 0px 15px 50px;
}

.products-tabs.fusion-tabs.vertical-tabs .nav-tabs li:hover a{
	background-color:#ffffffc2;
}

.products-tabs.fusion-tabs.vertical-tabs .nav-tabs li.active a{
	background-color: #fff;
}

.products-tabs.fusion-tabs.vertical-tabs .nav-tabs li  .tab-link:hover .fusion-tab-heading,
.products-tabs.fusion-tabs.vertical-tabs .nav-tabs li.active .tab-link .fusion-tab-heading {
	color: #363F47;
}

.products-tabs .products-container .custom-wrapper .fusion-title h4.fusion-title-heading {
	font-size: 26px;
}




@media screen and (max-width: 1280px) {
	.products-tabs.fusion-tabs.vertical-tabs.mobile-mode-carousel {
		display: block;
	}
	
	.products-tabs.fusion-tabs.mobile-mode-carousel .nav-tabs {
		justify-content: center;
		width:100%;
		overflow:hidden;
	}
	
	.products-tabs.fusion-tabs.mobile-mode-carousel .nav-tabs li {
		width:33.3%;
	}

	.products-tabs.fusion-tabs.vertical-tabs.clean .tab-content {
		margin:0 auto;
		width:100%;
		padding-left:0;
	}
	
	.products-tabs.fusion-tabs.mobile-mode-carousel.mobile-sticky-tabs>.nav {
		top: 100px;
		padding-top: 0%;
		padding-bottom: 0%;
		padding-left: 0%;
	}
	/*.products-tabs.fusion-tabs.vertical-tabs .nav
	*/
	.products-tabs.fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
	justify-content: center;
}
}


@media screen and (max-width: 992px) {
	.products-tabs .products-container .custom-wrapper {
		width:45%;
	}
}


@media screen and (max-width: 754px) {
	.products-tabs.fusion-tabs.mobile-mode-carousel .nav-tabs {
		display:block;
	}
	
	.products-tabs.fusion-tabs.mobile-mode-carousel .nav-tabs li {
		width:auto;
	}
}


@media screen and (max-width: 660px) {
	.products-tabs .products-container .custom-wrapper {
		width:85%;
	}
}

/* Product page style end */

