

/** Start Envato Elements CSS: Blocks (135-3-c665d4805631b9a8bf464e65129b2f58) **/

.envato-block__preview{overflow: visible;}

/** End Envato Elements CSS: Blocks (135-3-c665d4805631b9a8bf464e65129b2f58) **/



/** Start Envato Elements CSS: Marketing Business (102-3-a40c1bdb56b01172cb0513fea990467a) **/

/* Kit 96 Custom Styles - classes are added to the Advanced tab of the element they affect */


/* Hover Effect For Image Gallery */
.envato-kit-96-gallery .elementor-image-gallery .gallery-item img{
	transition: all 0.5s ease;
	min-height: 320px;
}
.envato-kit-96-gallery .elementor-image-gallery .gallery-item img:hover{
	transform: scale(1.05);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

/* Thin Progress Bar */
.envato-kit-96-thin-bar:not(:last-child){
	margin-bottom:10px;
}

.envato-kit-96-thin-bar .elementor-progress-wrapper{
	height: 28px;
	line-height: 20px;

}
.envato-kit-96-thin-bar .elementor-progress-text{
		font-family: monospace;
	font-size: 1rem !important;
}
/* Hover Effect For Image Box */
.envato-kit-96-imagebox img{
	transition: all 0.5s ease;
}
.envato-kit-96-imagebox img:hover{
	transform: scale(1.05);
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

/* Custom Newsletter Form */
.envato-kit-96-newsletter-form .elementor-form-fields-wrapper{
	display: flex;
  align-items: center;
  justify-content: center;
}

.envato-kit-96-newsletter-form .elementor-form-fields-wrapper .elementor-field-group-email{
	width:68%;
}

.envato-kit-96-newsletter-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	width: 30%;
  justify-content: flex-start;
  margin-left: 10px;
}

@media(max-width:767px){
		.envato-kit-96-newsletter-form .elementor-form-fields-wrapper .elementor-field-group-email,
	.envato-kit-96-newsletter-form .elementor-form-fields-wrapper .elementor-field-type-submit{
		width: 100%;
		justify-content: center;
	}
}

/* Line Style Form */
.envato-kit-96-line-form .elementor-field-textual{
	padding-left:0;
}

/* Rotate Left Arrow */
@media(max-width: 767px){
	.envato-kit-96-arrow{
		transform: rotate(90deg);
	}
}

/* Pricing Border */
.envato-kit-96-pricing-border{
	border: 1px solid #eee;
}
.envato-kit-96-pricing-shadow{
	border: 1px solid #f8f8f8;
	box-shadow: 0 0 20px rgba(0,0,0,.08);
}

/** End Envato Elements CSS: Marketing Business (102-3-a40c1bdb56b01172cb0513fea990467a) **/



/** Start Envato Elements CSS: Blocks (141-3-1d55f1e76be9fb1a8d9de88accbe962f) **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Envato Elements CSS: Blocks (141-3-1d55f1e76be9fb1a8d9de88accbe962f) **/



/** Start Envato Elements CSS: Blocks (73-3-f64f7bd8e81de57bc1df72206fdbe45a) **/

/* Newsletter Placeholder Text Alignment */
.envato-kit-70-subscribe-form-inline .elementor-field-type-email input {
	padding-left: 27px;
}

.envato-kit-70-review-mobile .elementor-testimonial{
	flex-direction: column-reverse;
}

/** End Envato Elements CSS: Blocks (73-3-f64f7bd8e81de57bc1df72206fdbe45a) **/



/** Start Envato Elements CSS: Modern Restaurant (9-3-f1f68218ee2b980b35b1e10620cad303) **/

.elementor-element p {
	margin-top: 0;
}

.menu-list .elementor-icon-list-items > li {
	padding-right: 48px;
}

.menu-list .elementor-icon-list-items > li .list-price {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 125%;
}

.menu-list .elementor-icon-list-items > li .item-desc,
.menu-subtitle {
	color: #777;
	font-size: 90%;
	display: block;
	font-weight: normal;
}

.food-menu p,
.dish-catalog p {
	margin-bottom: 0;
}

.chef-profile .elementor-heading-title span {
	display: block;
	font-size: 75%;
	color: #999;
}

.pricing-amount sup,
.pricing-amount small {
	font-size: 55%;
}

@media only screen and (min-width: 768px) {
	.rotate-90 .elementor-heading-title {
		display: inline-block;
		position: absolute;
		left: 50%;
		top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
		transform:  translateX(-50%) translateY(-50%) rotate(-90deg);		
	}
}

.highlighted {
	color: #b8860b;
}

.food-menu .elementor-text-editor {
	padding-right: 40px;
}

.food-menu .menu-price {
	position: absolute;
	right: 0;
	top:  0;
}
.food-menu.cafe .menu-subtitle {
	color: rgba(143,103,70,.8);
	font-size: 80%;
	line-height: 1.4;
}

.ib-row {
	white-space: nowrap;
	font-size: 0;
}
.inline-block {
	display: inline-block;
	margin-right: 6px;
}

/** End Envato Elements CSS: Modern Restaurant (9-3-f1f68218ee2b980b35b1e10620cad303) **/



/** Start Envato Elements CSS: Tech (general business) (171-3-7eeb504fef9cb2162a4da0a664ed05a3) **/

/* Envato Template Kits Custom Styles
 * Apply to the Advanced tab of the element it affects
 * Illustrations by Humaaans
 */
.envato-kit-175-slide .slick-slide-bg.elementor-ken-out, .envato-kit-175-slide .slick-slide-bg.elementor-ken-in{
transform: scale(1.2);
}
.envato-kit-175-slide .slick-slider .slick-track{
	overflow: visible !important;
}
 /* List Style with icon BG */
.envato-kit-175-list-style-light .elementor-icon-list-icon {
		width: 50px !important;
}

.envato-kit-175-list-style-light .elementor-icon-list-icon i {
		padding: 0.75em;
		border-radius: 50%;
		background-color: #F5F7FF;
}

.envato-kit-175-list-style-extra .elementor-icon-list-icon {
		width: 50px !important;
}

.envato-kit-175-list-style-extra .elementor-icon-list-icon i {
		padding: 0.75em;
		border-radius: 50%;
		background-color: #FFB200;
}

.envato-kit-175-list-style-dark .elementor-icon-list-icon {
		width: 50px !important;
}

.envato-kit-175-list-style-dark .elementor-icon-list-icon i {
		padding: 0.75em;
		border-radius: 50%;
		background-color: #3235D8;
}
/* Accordion shadow*/
.envato-kit-175-accordion-style .elementor-accordion .elementor-accordion-item {
		margin: 10px 0;
		border-radius: 20px;
		box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
}

.envato-kit-175-accordion-style .elementor-accordion .elementor-accordion-item:first-child {
		margin-top: 0;
}

.envato-kit-175-accordion-style .elementor-accordion .elementor-accordion-item .elementor-active {
		margin-bottom: 30px;
}

.envato-kit-175-accordion-style .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		margin-bottom: 0;
}

.envato-kit-175-accordion-style .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
		padding-bottom: 0;
}

.envato-kit-175-accordion-style2 .elementor-accordion .elementor-accordion-item {
		margin: 30px 0;
		border: 10px solid #F5F7FF !important;
		border-radius: 20px;
}

.envato-kit-175-accordion-style2 .elementor-accordion .elementor-accordion-item:first-child {
		margin-top: 0;
}

.envato-kit-175-accordion-style2 .elementor-accordion .elementor-accordion-item .elementor-active {
		margin-bottom: 30px;
}

.envato-kit-175-accordion-style2 .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		margin-bottom: 0;
}

.envato-kit-175-accordion-style2 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
		padding-bottom: 0;
}


.envato-kit-175-img-box-style .elementor-image-box-title {
		margin-top: 0;
}

.envato-kit-175-icon-box-style .elementor-icon-box-title {
		margin: 0;
}
/* Left-Aligned Pricing Tables */
.envato-kit-175-price-style .elementor-price-table {
		text-align: left;
}

.envato-kit-175-price-style .elementor-price-table .elementor-price-table__price {
		justify-content: start;
}


.envato-kit-175-price-style .elementor-price-table__features-list {
		text-align: left !important;
}

.envato-kit-175-price-style .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner  {
		margin-left: 0;
		margin-right: 0;
}

.envato-kit-175-price-style .elementor-price-table__feature-inner i {
		font-size: 1em;
		font-weight: 100;
		padding: 0.45em;
		border-radius: 50%;
		background-color: #f4f4f4;
	color: #ff4935 !important;
}

.envato-kit-175-price-style-extra .elementor-price-table {
		text-align: left;
}

.envato-kit-175-price-style-extra .elementor-price-table .elementor-price-table__price {
		justify-content: start;
}

.envato-kit-175-price-style-extra .elementor-price-table__features-list {
		text-align: left !important;
}

.envato-kit-175-price-style-extra .elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner  {
		margin-left: 0;
		margin-right: 0;
}

.envato-kit-175-price-style-extra .elementor-price-table__feature-inner i {
		font-size: 1em;
		font-weight: 100;
		padding: 0.45em;
		border-radius: 50%;
		background-color: #f4f4f4;
}

.envato-kit-175-row-hover-style .elementor-column-wrap .elementor-heading-title {
		opacity: 0;
		transition: all .3s ease-in-out; 
}

.envato-kit-175-row-hover-style .elementor-column-wrap:hover .elementor-heading-title {
		opacity: 1; 
}


/** End Envato Elements CSS: Tech (general business) (171-3-7eeb504fef9cb2162a4da0a664ed05a3) **/



/** Start Envato Elements CSS: Blocks (69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9) **/

.envato-kit-66-menu .e--pointer-framed .elementor-item:before{
	border-radius:1px;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper{
	position:relative;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit{
	position:static;
}

.envato-kit-66-subscription-form .elementor-form-fields-wrapper .elementor-field-type-submit button{
	position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webmit-transform: translate(0, -50%);
}

.envato-kit-66-testi-slider .elementor-testimonial__footer{
	margin-top: -60px !important;
	z-index: 99;
  position: relative;
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	left:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-prev:before{
	display:block;
	margin-top:0px;
	margin-left:0px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next{
	width:50px;
	height:50px;
	background-color:#ffffff !important;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	right:-25px !important;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
	box-shadow: 0px 1px 2px 1px rgba(0,0,0,0.32);
}

.envato-kit-66-featured-slider .elementor-slides .slick-next:before{
	display:block;
	margin-top:-5px;
	margin-right:-5px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
}

.envato-kit-66-orangetext{
	color:#f4511e;
}

.envato-kit-66-countdown .elementor-countdown-label{
	display:inline-block !important;
	border:2px solid rgba(255,255,255,0.2);
	padding:9px 20px;
}

/** End Envato Elements CSS: Blocks (69-3-4f8cfb8a1a68ec007f2be7a02bdeadd9) **/



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Template Kit CSS: Internet Company (css/customizer.css) **/

/* Envato Custom css - applied to the advanced tab of the element it affects */
.envato-kit-200-progress .elementor-progress-wrapper,
.envato-kit-200-progress .elementor-progress-bar{
	border-radius: 30px;
}

/** End Template Kit CSS: Internet Company (css/customizer.css) **/

