/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.style24 {color: #FFFFFF}
.style3 {font-weight: bold}
.style5 {font-weight: bold}

@media(max-width: 550px) {
	.home #content > .section .row-collapse .col {
			height: 50px !important;
			padding-top: 10px !important;
	}
	.home #content > section {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
	}
}


@media(max-width: 310px) {
	.home #content > .section .row-collapse .col {
			height: 80px !important;
	}
}

@media(max-width: 850px) {
	
	.home #content > .banner-grid-wrapper:first-of-type .banner-grid {
		height: 1800px !important;
	}
	.home #content > .banner-grid-wrapper:first-of-type .banner-grid .grid-col-1-3 {
		height: 400px !important;
	}
	.home #content > .banner-grid-wrapper:first-of-type .banner-grid .grid-col-1-3:nth-child(3) {
		top: 1000px !important;
	}
	.home #content > .banner-grid-wrapper:first-of-type .banner-grid .grid-col-1-3:nth-child(4) {
		top: 1400px !important;
	}
}

@media(max-width: 550px) {
	.home #content > .banner-grid-wrapper:first-of-type .banner-grid {
		height: 1500px !important;
	}
	.home #content > .banner-grid-wrapper:first-of-type .banner-grid .grid-col-1-3 {
		height: 300px !important;
	}
	.home #content > .banner-grid-wrapper:first-of-type .banner-grid .grid-col-1-3:nth-child(3) {
		top: 900px !important;
	}
	.home #content > .banner-grid-wrapper:first-of-type .banner-grid .grid-col-1-3:nth-child(4) {
		top: 1200px !important;
	}
}

@media(max-width: 550px) {
	.home-product-categories {
		height: 2750px !important;
	}
	.home-product-categories .grid-col:nth-child(1) {
		height: 550px !important;
	}
	.home-product-categories .grid-col:nth-child(2) {
		height: 600px !important;
	}
	.home-product-categories .grid-col:nth-child(3) {
		height: 500px !important;
	}
	.home-product-categories .grid-col:nth-child(4) {
		height: 500px !important;
	}
	.home-product-categories .grid-col:nth-child(5) {
		height: 600px !important;
	}
}


@media(max-width: 480px) {
	.home-product-categories {
		height: 2250px !important;
	}
	.home-product-categories .grid-col:nth-child(1) {
		height: 475px !important;
	}
	.home-product-categories .grid-col:nth-child(2) {
		height: 550px !important;
	}
	.home-product-categories .grid-col:nth-child(3) {
		height: 420px !important;
	}
	.home-product-categories .grid-col:nth-child(4) {
		height: 400px !important;
	}
	.home-product-categories .grid-col:nth-child(5) {
		height: 420px !important;
	}
}

@media(max-width: 430px) {
	.home-product-categories {
		height: 2175px !important;
	}
	.home-product-categories .grid-col:nth-child(2) {
		height: 500px !important;
	}
	.home-product-categories .grid-col:nth-child(1) {
		height: 425px !important;
	}
}

@media(max-width: 380px) {
	.home-product-categories {
		height: 1810px !important;
	}
	.home-product-categories .grid-col:nth-child(2) {
		height: 400px !important;
	}
	.home-product-categories .grid-col:nth-child(3) {
		height: 320px !important;
	}
	.home-product-categories .grid-col:nth-child(4) {
		height: 320px !important;
	}
	.home-product-categories .grid-col:nth-child(5) {
		height: 350px !important;
	}
}

@media(max-width: 350px) {
	.home-product-categories {
		height: 1650px !important;
	}
	.home-product-categories .grid-col:nth-child(1) {
		height: 335px !important;
	}
	.home-product-categories .grid-col:nth-child(2) {
		height: 335px !important;
	}
	.home-product-categories .grid-col:nth-child(5) {
		height: 335px !important;
	}
}

@media(max-width: 300px) {
	.home-product-categories .grid-col:nth-child(1) {
		height: 325px !important;
	}
}



@media(max-width: 580px) {
	.home .has-slide-effect h1
	{
		font-size: 2.5em;
		text-align: center;
	}
	.home .has-slide-effect h2
	{
		font-size: 2em;
		text-align: center;
	}
	.home .has-slide-effect h3 {
		text-align: center;
	}
}

.nav-dropdown>li.image-column, .nav-dropdown>li.nav-dropdown-col {
    min-width: 240px;
	overflow-x: hidden;
}

@media(max-width: 850px) {
	.home .slider-wrapper .banner:nth-child(3) h1 {
	font-size: 45px !important;
}
	.home .slider-wrapper .banner:nth-child(3) h3 {
	font-size: 20px !important;
}
	.home .slider-wrapper .banner:nth-child(4) h2 {
	font-size: 30px !important;
}
	.home .slider-wrapper .banner:nth-child(5) h2 {
	font-size: 30px !important;
}
}

@media(max-width: 800px) {
	.home .slider-wrapper .banner:nth-child(2) h1 {
	font-size: 30px !important;
}
	.home .slider-wrapper .banner:nth-child(2) h3 {
	font-size: 20px !important;
}
}

@media(max-width: 550px) {
	.home .slider-wrapper .banner:nth-child(2) .text-box {
	margin-left: 10%;
}
	.home .slider-wrapper .banner:nth-child(3) .text-box {
	margin-left: 10%;
}
	.home .slider-wrapper .banner:nth-child(3) h1 {
	font-size: 35px !important;
}
	.home .slider-wrapper .banner:nth-child(3) h3 {
	font-size: 18px !important;
}
	.home .slider-wrapper .banner:nth-child(4) h2 {
	font-size: 25px !important;
}
	.home .slider-wrapper .banner:nth-child(6) h2 {
	font-size: 25px !important;
}
	.home .slider-wrapper .banner:nth-child(7) h2 {
	font-size: 25px !important;
}
}

@media(max-width: 500px) {
	.home .slider-wrapper .banner:first-child h1 {
	font-size: 30px !important;
}
	.home .slider-wrapper .banner:nth-child(5) h2 {
	font-size: 25px !important;
}
	.home .slider-wrapper .banner:nth-child(8) h1 {
	font-size: 25px !important;
}
}

@media(max-width: 400px) {
	.home .slider-wrapper .banner:first-child h1 {
	font-size: 25px !important;
}
	.home .slider-wrapper .banner:first-child h3 {
	font-size: 18px !important;
}
	.home .slider-wrapper .banner:nth-child(2) h1 {
	font-size: 26px !important;
}
	.home .slider-wrapper .banner:nth-child(2) h3 {
	font-size: 16px !important;
}
	.home .slider-wrapper .banner:nth-child(3) h1 {
	font-size: 28px !important;
}
	.home .slider-wrapper .banner:nth-child(3) h3 {
	font-size: 14px !important;
}
	.home .slider-wrapper .banner:nth-child(4) h2 {
	font-size: 20px !important;
}
	.home .slider-wrapper .banner:nth-child(5) h2 {
	font-size: 20px !important;
}
	.home .slider-wrapper .banner:nth-child(6) h2 {
	font-size: 20px !important;
}
}


@media(max-width: 300px) {
	.home .slider-wrapper .banner:first-child h1 {
	font-size: 20px !important;
}
		.home .slider-wrapper .banner:nth-child(2) h1 {
	font-size: 24px !important;
}
	.home .slider-wrapper .banner:nth-child(2) h3 {
	font-size: 14px !important;
}
	.home .slider-wrapper .banner .button {
	font-size: 14px !important;
}
		.home .slider-wrapper .banner:nth-child(3) h1 {
	font-size: 25px !important;
}
	.home .slider-wrapper .banner:nth-child(3) h3 {
	font-size: 12px !important;
}
	.home .slider-wrapper .banner:nth-child(4) h2 {
	font-size: 16px !important;
}
	.home .slider-wrapper .banner:nth-child(5) h2 {
	font-size: 16px !important;
}
	.home .slider-wrapper .banner:nth-child(6) h2 {
	font-size: 16px !important;
}
	.home .slider-wrapper .banner:nth-child(7) h2 {
	font-size: 18px !important;
}
}
#menu-item-42553 {
	min-width: 350px;
}
}
#menu-item-32838 {
	min-width: 350px;
}
}
#menu-item-15655 {
	min-width: 700px;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}