


/** Start Template Kit CSS: Spa Salon (css/customizer.css) **/

.envato-button-inline{
	display:inline-block;
}

.envato-testimonial .elementor-testimonial-meta{
	margin-top: 40px;
}

.envato-testimonial .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{
	margin-bottom: 10px;
}

.envato-drop-cap .elementor-drop-cap{
	margin-left: 25px;
}

/** End Template Kit CSS: Spa Salon (css/customizer.css) **/



/** Start Template Kit CSS: Makeup Brand (css/customizer.css) **/

/* Envato Kit Custom CSS - classes are applied to the Advanced tab of the element they affect */
.envato-kit-77-caption figcaption{
	position: absolute;
	bottom: 10%;
	right: 5%;
}

.envato-kit-77-playicon img{
	width: 75px !important;
	display: inline-block !important;
}

/** End Template Kit CSS: Makeup Brand (css/customizer.css) **/



/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/



/** Start Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/

.envato-block__preview{overflow: visible;}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button{
	border-left: 0px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	padding: 15px 0 0 !important;
}
.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover{
	margin-bottom: 20px;
}
.envato-kit-69-menu .elementor-nav-menu--main a:hover{
	margin-top: -7px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
}
/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown{
	width: 100% !important;
}

/** End Block Kit CSS: 72-3-34d2cc762876498c8f6be5405a48e6e2 **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Template Kit CSS: Yoga Studio (css/customizer.css) **/

/* Kit 45 Fix for Parallax Backgrounds + Video */
  .envato-kit-45-background-fix {
    -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0);
  }

/** End Template Kit CSS: Yoga Studio (css/customizer.css) **/



/** Start Block Kit CSS: 33-3-f2d4515681d0cdeb2a000d0405e47669 **/

.envato-kit-30-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}
.envato-kit-30-div-rotate{
	transform: rotate(90deg);
}

/** End Block Kit CSS: 33-3-f2d4515681d0cdeb2a000d0405e47669 **/



/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.envato-block__preview{
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container{
	border-radius: 10px !important;
}
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div{
		border-radius: 10px !important;

}


/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/



/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/



/** Start Template Kit CSS: Bike Repairs Rentals (css/customizer.css) **/

.envato-kit-221-animation-style-full .elementor-column-wrap {
	overflow: hidden;
}
.envato-kit-221-animation-style-full .elementor-background-overlay {
	transition: all .3s ease-in-out;
}
.envato-kit-221-animation-style-full .elementor-widget-wrap {
	 justify-content: flex-end;
}
.envato-kit-221-animation-style-full .elementor-widget-wrap .elementor-inner-section {
	width: 80%;
	height: 100%;
  transition: all .3s ease-in-out;
}
.envato-kit-221-animation-style-full .elementor-widget-wrap .elementor-inner-section:hover {
	width: 100%;
}

.envato-kit-221-button-style-full .elementor-button-link {
	width: 100%;
	text-align: left;
}
.envato-kit-221-no-link .elementor-button-link {
	cursor: text;
	pointer-events: none;
}

.envato-kit-221-price-style .elementor-price-table__header {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-start;
}
.envato-kit-221-price-style .elementor-price-table__price {
	justify-content: flex-start;
}
.envato-kit-221-price-style .elementor-price-table__feature-inner i {
	font-size: 0.3em;
	vertical-align: middle;
	margin-right: 4px;
}
.envato-kit-221-price-style .elementor-price-table__footer {
	text-align: left;
}

.envato-kit-221-row-style-hover.elementor-column {
	transform: translateY(0);
	transition: all .5s ease-in-out;
}
.envato-kit-221-row-style-hover.elementor-column:hover {
	transform: translateY(-10px);
	z-index: 4;
	opacity: 1;
}

.envato-kit-221-price-color-style .elementor-price-list .elementor-price-list-price {
	color: #E12C3D;
}

.envato-kit-221-services-block-hover-style.elementor-column:hover .elementor-heading-title,
.envato-kit-221-services-block-hover-style.elementor-column:hover .elementor-text-editor {
	transition: color .3s ease-in-out;
	color: #ffffff !important;
}

.envato-kit-221-accordion-style.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title {
	transition: all .3s ease-in-out;	
}
.envato-kit-221-accordion-style.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
	padding: 42px 43px 20px 43px;
}
.envato-kit-221-accordion-style .elementor-accordion .elementor-tab-content {
	border-top: none;
}

.envato-kit-221-icon-list-style .elementor-icon-list-icon i {
	position: relative;
	bottom: 2px;
	vertical-align: middle;
}

/** End Template Kit CSS: Bike Repairs Rentals (css/customizer.css) **/



/** Start Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/



/** Start Template Kit CSS: Photography Studio (css/customizer.css) **/

.envato-kit-202-carousel .elementor-slick-slider .slick-next, .envato-kit-202-carousel .elementor-slick-slider .slick-prev, .envato-kit-202-carousel .elementor-swiper-button{
	top: 80% !important;
}
.envato-kit-202-carousel .elementor-slick-slider .slick-next{
	left: -50px !important;
		
}
.envato-kit-202-carousel .elementor-slick-slider .slick-prev{
	left: -100px !important;

}
.envato-kit-202-carousel .elementor-swiper-button-next{
	left: 30px !important;
	right: auto !important;
}
.envato-kit-202-carousel .elementor-swiper-button-prev{}
/* Portfolio Media Carousel */
.envato-kit-202-portfolio .swiper-slide{
	opacity: .2;
}
.envato-kit-202-portfolio .swiper-slide-active{
	width: 70% !important;
		opacity: 1;
}
.envato-kit-202-portfolio .swiper-slide-next{
	width: 35% !important;
padding-top: 50%;
	margin-left: -100px;
	opacity: 1;
}
.envato-kit-202-portfolio .swiper-slide-next div{
	max-height: 300px;

}
.envato-kit-202-portfolio .swiper-pagination-fraction{
	text-align: left;
	padding: 3em 2em;
	font-family: sans-serif;
	font-weight: bold;
}
.envato-kit-202-portfolio .elementor-carousel-image-overlay{
	text-align: left !important;
	align-items: flex-end;
	justify-content: flex-start;
	padding: 2em 1.5em;
}
.envato-kit-202-portfolio .swiper-slide-active .elementor-carousel-image-overlay{
	opacity: .8;
}

/** End Template Kit CSS: Photography Studio (css/customizer.css) **/



/** 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: Digital Product (css/customizer.css) **/

.envato-kit-128-grad-border .elementor-button-wrapper{
	display: inline-block;
  background: linear-gradient(to left, #e11da3, #3b68ff);
	border-radius: 50px;
  padding: 2px;
}

/** End Template Kit CSS: Digital Product (css/customizer.css) **/



/** Start Template Kit CSS: Web Agency (css/customizer.css) **/

/* Kit 38 Custom Styling */

/* Animated Button - add to button element */
.envato-kit-38-radial-out a{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    overflow: hidden;
    background: #e1e1e1;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.envato-kit-38-radial-out a:hover, .envato-kit-38-radial-out a:focus, .envato-kit-38-radial-out a:active {
    color: #fff !important;
}

.envato-kit-38-radial-out a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2859e0;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.envato-kit-38-radial-out a:hover:before, .envato-kit-38-radial-out a:focus:before, .envato-kit-38-radial-out a:active:before {
    -webkit-transform: scale(2);
    transform: scale(2);
}

/*Portfolio Grid - add to section with image elements */
.envato-kit-38-portfolio-crop .elementor-image{
	max-height: 200px;
	overflow: hidden;
}

/* Carousel - add to carousel element */
.envato-kit-38-carousel .slick-slide{
	border: 10px solid #ffff;
	opacity: .5;
	transition: ease all .5s;

}
.envato-kit-38-carousel .slick-list{
	overflow: visible;
}
.envato-kit-38-carousel .slick-slide.slick-current + .slick-slide{
	opacity: 1;
margin-top: -50px;
	
}

/** End Template Kit CSS: Web Agency (css/customizer.css) **/

