.widget_rrtc_icon_text_widget {
    text-align: justify;
	color: #ffff
}

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

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



/** Start Template Kit CSS: Holiday Rental (css/customizer.css) **/

.envato-kit-97-down-arrow{
	 animation: envato-kit-97-animation-bounce 2s linear 0s infinite alternate;
}


@keyframes envato-kit-97-animation-bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

/* Change the image to circle for quote style image box */
.envato-kit-97-quote-image-box .elementor-image-box-img img{
	border-radius: 50%;
}

/* Blockquote style for text widget */
.envato-kit-97-quote-text .elementor-text-editor  blockquote{
	position: relative;
	margin-left: 0;
  padding-left: 30px;
}
.envato-kit-97-quote-text .elementor-text-editor  blockquote::before{
	 font: normal normal normal 14px/1 FontAwesome;
	 content: "\f10d";
	 position: absolute;
   left: 0;
   top: 5px;
}

/** End Template Kit CSS: Holiday Rental (css/customizer.css) **/



/** Start Template Kit CSS: Climate Change Awareness (css/customizer.css) **/

/* Makes fonts nice and smooth on all devices & browsers */
* { 
  -webkit-font-smoothing: antialiased;
}

/* Clients logo slider opacity */
.envato-kit-177-client-slider {
	opacity: .3;
}

/* Custom Embed Play Button */
.envato-kit-177-play-button .elementor-custom-embed-play,
.envato-kit-177-play-button-sm .elementor-custom-embed-play {
	    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100px;
    border-radius: 50%;
    height: 100px;
    border: 0;
    box-shadow: 0 0 0 15px rgba(255,255,255,.4);
	  -webkit-transition: .25s;
	  -moz-transition: .25s;
    transition: .25s;
    background: #fff;
}
.envato-kit-177-play-button .eicon-play,
.envato-kit-177-play-button-sm .eicon-play  {
	display: none;
}
.envato-kit-177-play-button .elementor-custom-embed-play:before, .envato-kit-177-play-button-sm .elementor-custom-embed-play:before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -4px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #000102;
}
.envato-kit-177-play-button:hover .elementor-custom-embed-play,
.envato-kit-177-play-button-sm:hover .elementor-custom-embed-play {
	    
    box-shadow: 0 0 0 10px rgba(255,255,255,.2);
}
.envato-kit-177-play-button-sm .elementor-custom-embed-play {
    width: 60px;
    height: 60px;
	box-shadow: 0 0 0 0px rgba(255,255,255,.2);
}
.envato-kit-177-play-button .elementor-custom-embed-play:before, .envato-kit-177-play-button-sm .elementor-custom-embed-play:before {
    margin-top: -5px;
    margin-left: -4px;
    border-width: 5px 0 5px 10px;
}

/** End Template Kit CSS: Climate Change Awareness (css/customizer.css) **/



/** 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: 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 Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

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

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



/** Start Template Kit CSS: Hotel &amp; Accommodation (css/customizer.css) **/

.elementor h1 { font-size: 40px; }
.elementor h2 { font-size: 34px; }
.elementor h3 { font-size: 28px; }
.elementor h4 { font-size: 24px; }
.elementor h5 { font-size: 20px; }
.elementor h6 { font-size: 18px; }



.elementor-widget-heading h1.elementor-heading-title, 
.elementor-widget-heading  h2.elementor-heading-title, 
.elementor-widget-heading 
h3.elementor-heading-title, 
.elementor-widget-heading 
h4.elementor-heading-title, 
.elementor-widget-heading 
h5.elementor-heading-title, 
.elementor-widget-heading 
h6.elementor-heading-title {
    line-height: 1.4;
}
/* Decorative title lines */
.hotel-tmpl-titles .elementor-heading-title:before,
.hotel-tmpl-titles-2 .elementor-heading-title:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 30px;
    height: 50%;
    border-bottom: 1px solid;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -40px;
		opacity: 0.5;
}
/* Longer decorative lines*/
.hotel-tmpl-titles-2 .elementor-heading-title:before {
	width: 60px;
	margin-left: -60px;
}
/* Page title lines */
.hotel-page-titles .elementor-heading-title:before,
.hotel-page-titles .elementor-heading-title:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 30px;
    height: 50%;
    border-bottom: 1px solid;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -40px;
		opacity: 0.5;
}
.hotel-page-titles .elementor-heading-title:after {
	margin-left: 10px;
	margin-right: -40px;
}
/* Restaurant menu price */
.menu-price .elementor-text-editor p {
    border-bottom: 1px dashed lightgrey;
    padding-bottom: 5px;
}

/** End Template Kit CSS: Hotel &amp; Accommodation (css/customizer.css) **/



/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
  background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
	border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
	 height: 100%;
   overflow: auto;
   overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
	transform: scale(1.1);
	transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
	line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
	background: #FFF;
	margin-left: -60px;
	padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
	padding: 20px !important;
	transition: all .9s;
}

/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/



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

.envato-block__preview{overflow: visible;}

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



/** Start Template Kit CSS: Mexican Restaurant (css/customizer.css) **/

.envato-kit-115-imagebox .elementor-image-box-img img{
	border-radius: 100%;
}


.envato-kit-115-form .elementor-field-textual{
	 padding: 5px 34px;
}

.envato-kit-115-form .elementor-field-type-submit{
	margin-top: 20px;
}

.envato-kit-115-form .elementor-button{
	cursor: pointer;
}

.emvato-kit-115-popuptaco{
	transform: rotate(30deg);
}
.emvato-kit-115-popuptaco2{
	transform: rotate(-30deg);
}

/** End Template Kit CSS: Mexican Restaurant (css/customizer.css) **/

