

/** Start Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

/** End Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/



/** 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: 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 Block Kit CSS: 135-3-c665d4805631b9a8bf464e65129b2f58 **/

.envato-block__preview{overflow: visible;}

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



/** 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 Template Kit CSS: Art Gallery (css/customizer.css) **/

.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 Template Kit CSS: Art Gallery (css/customizer.css) **/



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

/* Envato Elements Template Kit CSS */

/* Full Height Map Iframe */
.envato-kit-52-map-fit iframe {
	height: 100vh;
}
/* 3 columns slider */
@media (min-width: 1024px) {
	.envato-kit-52-slider-3-col {
		overflow: hidden;
	}
	.envato-kit-52-slider-3-col .slick-list {
		overflow: visible;
	}
	.envato-kit-52-slider-3-col .slick-slide {
		margin-left: 25px;
		margin-right: 25px;
	}
}

/** End Template Kit CSS: Tattoo 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 Template Kit CSS: Electronic Product (css/customizer.css) **/

/* Custom Image Gallery */
.envato-kit-34-gallery .elementor-image-gallery .gallery-item{
	position:relative;
	max-height: 400px;
	overflow: hidden;
	margin-bottom: 40px !important;
}

.envato-kit-34-gallery .elementor-image-gallery .gallery-item .gallery-caption{
	position:absolute;
	left:0;
	z-index:2;
  bottom: 30px;
	opacity:0;
	transition: all 0.2s;
  -moz-transition: all 0.2s;
  /* Firefox 4 */
  -webkit-transition: all 0.2s;
  /* Safari and Chrome */
  -o-transition: all 0.2s;
}
.envato-kit-34-gallery .elementor-image-gallery .gallery-item .gallery-caption em{
	 display:block;
	 margin-top:8px;
	 opacity:.8;
	 font-size:80%;
}

.envato-kit-34-gallery .elementor-image-gallery .gallery-item img{
	transition: all 0.2s;
  -moz-transition: all 0.2s;
  /* Firefox 4 */
  -webkit-transition: all 0.2s;
  /* Safari and Chrome */
  -o-transition: all 0.2s;
}

.envato-kit-34-gallery .elementor-image-gallery .gallery-item:hover img{
	opacity:.5;
}

.envato-kit-34-gallery .elementor-image-gallery .gallery-item:hover .gallery-caption{
	bottom:80px;
	opacity:1;
}

/* Hover Block */
.hover_block {
	 border:1px solid #ededed;
	 border-radius:5px;
	 padding:30px 10px;
	 transition: all 0.2s;
  -moz-transition: all 0.2s;
  /* Firefox 4 */
  -webkit-transition: all 0.2s;
  /* Safari and Chrome */
  -o-transition: all 0.2s
}
.hover_block:hover{
	 box-shadow: 0 0 30px rgba(0,0,0,.1);
}

.elementor-widget-container hr{
	  border: 1px solid #eee;
    border-width: 1px 0 0;
    margin: 3em 0;
}

/*Newsletter*/
.envato-kit-34-newsletter{
	display:flex;
	align-items:center;
	justify-content:center;
}
.envato-kit-34-newsletter input[type="email"],
.envato-kit-34-newsletter button{
	height:40px;
	padding:0px 15px;
	border:1px solid #ddd;
}
.envato-kit-34-newsletter input[type="email"]{
	width:500px;
}
@media(max-width:767px){
	.envato-kit-34-newsletter input[type="email"]{
	width:200px;
   }
}
.envato-kit-34-newsletter button{
	background:#4054b2;
	border-color:#4054b2;
	color:#fff;

	font-weight:bold;
	text-transform:uppercase;
}

/* Hover Background */
.hover_background:hover{
	border-color:#4054b2 !important;
}

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

