/*
Theme Name:   Busy Cube Bistro
Template:     flatsome
Text Domain:  busycubetheme
Description:  Busy Cube custom theme based on Flatsome
Author:       Busy Cube Software
Version:      Beta 0.9
*/

/* Theme Edit */

.col, .columns {
	padding: 20px 20px;
}

.button {
	margin: 0 !important;
}

.header-nav > .header-search > a > i {
	line-height: 32px;
}

.absolute-footer {
	display: none;
}

/* End Theme Edit */

.banner-main {
	min-height: 600px;
}

.btn-icon-only {
	margin: 0;
}

.btn-icon-only > span+i, .btn-icon-only > i {
	top: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.testimonials-image img {
	width: auto;
	margin: 0 auto;
}

.img-vertical-fit {
	height: 100%;
}

.img-vertical-fit > .img-inner {
	height: 100%;
	padding-top: 0;
}

.img-vertical-fit > .img-inner > img {
       height: 100%;
}

.row-menu-items {
	margin-left: auto !important;
	margin-right: auto !important;
}

.row-menu-items > .col:not(.row-menu-items-ignore) > .col-inner:hover {
	background-color: #102030 !important;
	color: #FFF;
}

.row-menu-items > .col:not(.row-menu-items-ignore) > .col-inner:hover :is(h1, h2, h3, h4, h5, h6, .heading-font) {
	color: #FF6448 !important;
}

.sect-menu {
	height: calc(100vh - 80px);
	overflow: scroll;
	-ms-overflow-style: none;  /* Internet Explorer 10+ */
	scrollbar-width: none;  /* Firefox */
}

.sect-menu::-webkit-scrollbar { 
	display: none;  /* Safari and Chrome */
}

.sect-menu > .section-content {
	position: absolute !important;
	top: 0;
	padding-top: 60px;
	padding-bottom: 60px;
	width: auto;
	left: 0;
	right: 0;
}

/* Utils */

.util-float-right {
	float: right;
}

.util-float-center {
	margin: 0 auto;
}

.util-margin-none {
	margin: 0;
}

.util-padding-left-small {
	padding-left: 20px;
}

.util-padding-right-small {
	padding-right: 20px;
}

/* DEFINITION FOR TABLET DEVICES */

@media screen and (min-width: 550px) {

	/* Theme Edit */

	.col, .columns {
		padding: 20px 40px;
	}

	.banner-main {
		min-height: 720px;
	}
}

/* DEFINITION FOR DESKTOP */

@media screen and (min-width: 850px) {

}
