

/** Start Envato Elements CSS: Corporate Business (11-3-e02ff03b6085deb7602b7c56691f0543) **/

.elementor-progress-bar span {
		font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

/** End Envato Elements CSS: Corporate Business (11-3-e02ff03b6085deb7602b7c56691f0543) **/



/** Start Envato Elements CSS: Nutritionist (83-3-613428e5f0bd724fd930570420aaf7bd) **/

@media (max-width: 1024px){
.envato-kit-86-mobile-bg-fix{
	background-position: bottom 0 right -80% !important;
}
}

/** End Envato Elements CSS: Nutritionist (83-3-613428e5f0bd724fd930570420aaf7bd) **/



/** Start Envato Elements CSS: Law Firm (96-3-ffb8a1249063ae6f640b27091bae4b26) **/

/* Kit 93 Custom Styles */
.envato-kit-93-inline-block{
	display: inline-block;
}

.envato-kit-93-drop-cap .elementor-drop-cap-letter{
	margin-top: 18px;
	margin-left: 15px;
}

.envato-kit-93-button .elementor-button{
	width: 100%;
}

/** End Envato Elements CSS: Law Firm (96-3-ffb8a1249063ae6f640b27091bae4b26) **/



/** Start Envato Elements CSS: Science (35-3-a43aa380ee95c6921ab0b4bf2bf63b68) **/

.envato-kit-32-link-btn .elementor-button-text{
	color: #333;
}

/** End Envato Elements CSS: Science (35-3-a43aa380ee95c6921ab0b4bf2bf63b68) **/



/** Start Envato Elements CSS: Electronic Product (37-3-10b62cf94fa2407a78b5db3dc2b8b96c) **/

/* 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 Envato Elements CSS: Electronic Product (37-3-10b62cf94fa2407a78b5db3dc2b8b96c) **/



/** Start Envato Elements CSS: Mexican Restaurant (118-3-6d3b0ddb4d386ef3b1f7a07f22578ab2) **/

.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 Envato Elements CSS: Mexican Restaurant (118-3-6d3b0ddb4d386ef3b1f7a07f22578ab2) **/



/** Start Envato Elements CSS: Indie Publishing House (170-3-541ad24fced4af85ad16a1ab35feb641) **/

.envato-kit-174-price-list-style .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 0;
		border-radius: 10px 10px 0 0;
		background-color: #f2f2f1;
}

.envato-kit-174-price-list-style .elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100%;
    width: 100%;
		padding: 40px 50px 35px 50px;
		border-radius: 10px 10px 0 0;
    background-color: #2B2A2B;
    color: #ffffff;
}

.envato-kit-174-price-list-style .elementor-price-list .elementor-price-list-item .elementor-price-list-text {
    background-color: #f2f2f1;    
}

.envato-kit-174-price-list-style .elementor-price-list .elementor-price-list-item .elementor-price-list-price {
		width: 100%;
		padding: 46px 50px 38px 50px;
}

.envato-kit-174-price-list-style .elementor-price-list .elementor-price-list-item .elementor-price-list-description {
		padding-left: 50px;
		padding-right: 50px;
}

.envato-kit-174-pricing-btn .elementor-button {
		width: 100%;
}

.envato-kit-174-pricing-btn .elementor-button .elementor-button-text {
		display: flex;
}

.envato-kit-174-accordion-style .elementor-accordion-item {
		margin-top: 30px;
}

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

.envato-kit-174-accordion-style .elementor-accordion-item .elementor-tab-title {
		border-radius: 10px;
}

.envato-kit-174-accordion-style .elementor-accordion-item .elementor-tab-title.elementor-active {
		border-radius: 10px 10px 0 0;
}

.envato-kit-174-accordion-style .elementor-accordion-item .elementor-tab-content {
		border-radius: 0 0 10px 10px;
}

.envato-kit-174-accordion-style .elementor-accordion-item .elementor-tab-content.elementor-active {
		border-radius: 0 0 10px 10px;
}

.envato-kit-174-accordion-style .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		height: 35px;
}

.envato-kit-174-form-btn-style
.elementor-form .elementor-button > span {
		justify-content: space-between;
}

.envato-kit-174-flex-btn .elementor-button .elementor-button-text {
		display: flex;
}

.envato-kit-174-list-style-disc .elementor-widget-wrap .elementor-widget-container .elementor-text-editor {
		display: flex;
} 

.envato-kit-174-list-style-disc .elementor-widget-wrap .elementor-widget-container .elementor-text-editor:before {
		content: '\2022';
		position: relative;
		display: inline-block;
		vertical-align: top;		
		padding-right: 15px;
		font-size: 0.7em;
		color: #C9B6A6;
}





/** End Envato Elements CSS: Indie Publishing House (170-3-541ad24fced4af85ad16a1ab35feb641) **/



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

.envato-block__preview{overflow: visible;}

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

