

/** Start Envato Elements CSS: Blocks (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 Envato Elements CSS: Blocks (144-3-3a7d335f39a8579c20cdf02f8d462582) **/



/** Start Envato Elements CSS: Blocks (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 Envato Elements CSS: Blocks (33-3-f2d4515681d0cdeb2a000d0405e47669) **/



/** Start Envato Elements CSS: Stylist (119-3-070342786283eb2e6eebe7a0dd3c6262) **/

.envato-kit-116-slider .elementor-main-swiper .elementor-swiper-button-next{
	right: 60px;
}

.envato-kit-116-slider .elementor-main-swiper .elementor-swiper-button-prev{
	left: 60px;
}
.envato-kit-116-progress .elementor-progress-text, .envato-kit-116-progress .elementor-progress-percentage{
	text-transform: uppercase;
	font-family:  sans-serif;
	font-weight: 700;
	letter-spacing: 0.3em;
}
.envato-kit-116-progress .elementor-progress-wrapper, .envato-kit-116-progress .elementor-progress-bar{
	height: 23px;
	line-height: 26px;
}

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

.envato-kit-116-form
.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message{
	margin-bottom: 60px;
}
.envato-kit-116-form .elementor-field-type-textarea .elementor-field{
	min-height: 250px;
	padding-top: 16px;
}

.envato-kit-116-form .elementor-button{
	cursor: pointer;
}
.envato-kit-116-img-cursor a img:hover{
	cursor: crosshair !important;

}
.envato-kit-116-select .elementor-field-option{
	padding: 5px;
}
.envato-kit-116-select .elementor-field-option > label{
	opacity: .6
}

/** End Envato Elements CSS: Stylist (119-3-070342786283eb2e6eebe7a0dd3c6262) **/



/** 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: Handmade Fashion (175-3-024247276850aa343c410312b15dcb64) **/

/* rotates text 90deg */
.envato-kit-181-rotate{
	transform: rotate(-90deg);
	margin-top: 100px;
	margin-left: 4em;
}
/* Offsets the carousel when set to 6*/
.envato-kit-181-carousel .slick-list .slick-slide:first-child,
.envato-kit-181-carousel .slick-list .slick-slide:last-child{
	margin-right: -220px;
}

/** End Envato Elements CSS: Handmade Fashion (175-3-024247276850aa343c410312b15dcb64) **/



/** Start Envato Elements CSS: Theatre Company (81-3-d76368c6222b3bd7c5e03fe31a2729c8) **/

/* Envato Kit 81  Custom Styles - classes are added under the Advanced tab of the noted element */

/* Image Gallery */
.envato-kit-81-gallery-item .wp-caption{
	position:relative;
}

.envato-kit-81-gallery-item .wp-caption figcaption{
	position:absolute;
	bottom:0px;
	right:0px;
	display:block;
	padding:20px 30px;
	background-color:#ffffff;
	z-index:100;
}

.envato-kit-81-course-item .wp-caption{
	position:relative;
}

.envato-kit-81-course-item .wp-caption figcaption{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	padding:20px 30px;
	background-color:#ffffff;
	z-index:100;
}

/* Image borders */
.envato-kit-81-img-border .elementor-image{
	position:relative;
	border:1px
}

.envato-kit-81-img-border .elementor-image img{
	position:relative;
	left:25px;
	top:25px;
}

@media screen and (max-width: 667px){
	.envato-kit-81-center-slides .elementor-slide-content{max-width: 100% !important;
		text-align: center;}
}

/** End Envato Elements CSS: Theatre Company (81-3-d76368c6222b3bd7c5e03fe31a2729c8) **/



/** Start Envato Elements CSS: Musician (27-3-91b3876c772586ac5e285f81f60e1b31) **/

/* Stacked Socials */
.envato-kit-24-icon-flip{
	width: 15px;
	position: absolute;
	bottom: 40px;
	left: 20px;
}
.envato-kit-24-icon-flip a{margin: 5px 0 !important;}
/* Left-aligned counter */
.envato-kit-24-sans-progress .elementor-progress-bar{
font-family: sans-serif;
	text-transform: uppercase;
}
/* Side Tabs */
.envato-kit-24-side-tabs .elementor-tab-title{
	margin: 20px 0px 0px 5px;
	padding: 0;
	letter-spacing: .6rem;
	transition: all ease-in-out .3s;
}
.envato-kit-24-side-tabs .elementor-tab-title:hover,
.envato-kit-24-side-tabs .elementor-active{
	transform: scale(1.1);
	font-size: .7rem;
}
.envato-kit-24-side-tabs .elementor-tabs-wrapper{width: 12% !important;}
.envato-kit-24-side-tabs .elementor-tabs-wrapper::before {
content: "";
	display: inline-block;
	width: 1px;
	height: 30px;
	background: #FFF;
	margin: 0 20px;
}
.envato-kit-24-side-tabs ul li{
	list-style: none;
}
.envato-kit-24-side-tabs ul li::before{
	content: '̶';
	padding-right: 40px;
}
.envato-kit-24-side-tabs .elementor-tab-content{
	transition: all ease-in-out .4s;
}
/* Square Nav dots */
.envato-kit-24-square-dots .elementor-slick-slider ul.slick-dots li button:before{
	content: '\f0c8';
}

/* Vertical Line */
.envato-kit-24-90deg{
	transform: rotate(90deg);
}
/* Carousel Hover */
.envato-kit-24-hover figure > div:hover
{
  background: #3f4e60; 
	transition: all ease-in-out .3s;
}
.envato-kit-24-hover img,
.envato-kit-24-hover img::after{
		-webkit-backface-visibility: hidden;
	  -moz-backface-visibility: hidden;
	  transition: all ease-in-out .3s;
}
.envato-kit-24-hover img:hover{
	-webkit-mix-blend-mode: multiply;
   mix-blend-mode: multiply;
  -webkit-filter: grayscale(100%) contrast(1.5);
  filter: grayscale(100%) contrast(1.5);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	cursor: crosshair !important;
}
.envato-kit-24-hover img:hover::after{
  background-color: #2cd6e1;
  mix-blend-mode: lighten;
	-webkit-mix-blend-mode: lighten;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}

/** End Envato Elements CSS: Musician (27-3-91b3876c772586ac5e285f81f60e1b31) **/



/** Start Envato Elements CSS: Self-published author (99-3-da4c37224927ebf65b12916551e53d7d) **/

/* Kit 84 Custom Styles - apply under advanced on the element to affect */
/* Books Slider Overlay Removal */
.envato-kit-84-book-slider.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
	background-color: transparent;
}
/* Icon scrolling overlay */
.envato-kit-84-social-overlay{
	bottom: 40% !important;
}

.envato-kit-84-carousel .swiper-slide-next,
.envato-kit-84-carousel .swiper-slide-prev{
	padding: 10% 6% 10% 5%;
 transition: ease-in-out .5s;
}

.swiper-pagination-bullets span:not(.swiper-pagination-bullet-active){
	background: #999 !important;
}
.envato-kit-84-coverflow .swiper-slide-shadow-right,
.envato-kit-84-coverflow .swiper-slide-shadow-left{
	display: none;
}

/** End Envato Elements CSS: Self-published author (99-3-da4c37224927ebf65b12916551e53d7d) **/



/** Start Envato Elements CSS: Art Gallery (66-3-15e3a38a26dd2a3c865791b7e2abe7a4) **/

.envato-kit-63-socials .elementor-social-icon{
	box-shadow: 5px 5px 0px 0px #0f0f0f;
}

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

.envato-kit-63-quote img{
	margin-top: 7px;
}

.envato-kit-63-progress .elementor-progress-percentage{
	font-family: 'Comfortaa', sans-serif;
	font-size: 16px;
	margin-top: -36px;
}

.envato-kit-63-progress .elementor-progress-bar{
	height: 3px;
}

/** End Envato Elements CSS: Art Gallery (66-3-15e3a38a26dd2a3c865791b7e2abe7a4) **/



/** Start Envato Elements CSS: Yoga Studio (48-3-58ac1e8d2a75885cfab905588fb253d7) **/

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


/** End Envato Elements CSS: Yoga Studio (48-3-58ac1e8d2a75885cfab905588fb253d7) **/



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

.envato-block__preview{overflow: visible;}

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



/** 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 **/

