/* 
Theme Name: JOST MONTPELLIER
Theme URI: https://github.com/elementor/hello-theme/
Description: JOST MONTPELLIER is a child theme of Hello Elementor, created by Mixit7 team
Author: Mixit7
Author URI: https://www.mixit7.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body {
	overflow-x: hidden;
}

.home {
	max-width:100%;
	overflow-x: hidden;
}

.home .elementor-32 .elementor-element.elementor-element-711466e .elementor-nav-menu--main .elementor-item {
	color: white;
}

.sb_instagram_header {
    display: none !important;
}

.mobile-menu .elementor-nav-menu a {
    justify-content: center;
}

.hero-title {
	text-stroke:2px black;
	-webkit-text-stroke:1px black;
	color: transparent;
	font-size: 125px;
}

.elementor-text-editor .antihero-text {
    font-family: "antihero";
    font-size: inherit;
}

.transparent-title {
	opacity:0.5;
}

.vertical-text {
    transform: rotate(-90deg);
}

.elementor-flip-box__layer__title .hard-text-style {
    color:#FFFFFF80 !important;
    font-size:80px;
    margin-bottom:-15px;
}

@media screen and (max-width: 600px) {
 	.hero-title {
		text-stroke:2px black;
		-webkit-text-stroke:1px black;
		color: transparent;
		font-size: 36px;
  	}
	.vertical-text {
    	transform: rotate(0deg);
	}
	.btn-fixed img {
		width: 125px !important;
	}
	.elementor-flip-box__layer__title .hard-text-style {
    	font-size:40px;
	}
}

@media screen and (max-width: 1024px) and (min-width: 601px) {
 	.hero-title {
		text-stroke:2px black;
		-webkit-text-stroke:1px black;
		color: transparent;
		font-size: 55px;
  	}
	.vertical-text {
    	transform: rotate(-90deg);
	}
}

/* Hover coworking title page lieu Cheri */
.coworking-price {
    opacity: 0;
}

.coworking-section:hover .coworking-price {
    opacity: 1;
}

/* Add | before 2nd langage */
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li:nth-child(2):before {
    content:'|';
    position: absolute;
    margin-top: -3px;
    color: white;
}

li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr.wpml-ls-current-language.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal a {
	color: white;
}

/* language switcher styling */
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{
    background: #00ffff00 !important;
	border:none !important;
	margin-top: -5px;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
	margin-bottom: 0px !important;
}

/* Custom style accordeon page lieu chéri */
.elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title {
	display: flex;
    /* justify-content: flex-start; */
}

/* Link color */
a {
    color: white;
}

a.black-link {
	color: black;
}

a.orange-link {
	color: #FF6553;
}

/*Fill box*/
.my-btn .elementor-button::before{
    content:'';
    position: absolute;
    background: #2B5336; /*<-- Change fill color here*/
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: right; /*<-- Change fill out direction*/
    transition: transform .4s ease; /*<-- Change fill speed */
}

/*Hover class*/
.my-btn .elementor-button:hover::before{
    transform: scaleX(1);
    transform-origin: left; /*<-- Change fill in direction*/

}

/*Button text*/
.my-btn .elementor-button-text{
    z-index: 1;
}

/*Hover Icon*/
.my-btn:hover .elementor-button-icon{
    color: white; /*<-- Change Icon color here*/
    z-index: 1;
    transition: color .5s ease
}

/*Icone size */
.my-btn .elementor-button-icon{
    transform: scale(1.3); /*<-- Change icon size*/
    padding-left: 5px;
}

/* Text scrolling left */

html,
body{
    --speed: 30s;
}
.slide-text-holder > div
{
	max-width:100vw;
	overflow:hidden;
}
.sliding-text .elementor-widget-wrap{
    display: block !important;
}
.sliding-text .elementor-widget{
    overflow: hidden;
    width: 10000vw !important;
    max-width: 10000vw !important;
}
.sliding-text .sliding .elementor-widget-container{
    -webkit-animation: sliding var(--speed) linear infinite;
    -moz-animation: sliding var(--speed) linear infinite;
    -o-animation: sliding var(--speed) linear infinite;
    animation: sliding var(--speed) linear infinite;
}
.sliding-text .elementor-widget-container{
    float: left;
}
.sliding-text.reverse .elementor-widget-wrap{
    transform: rotate(180deg);
}
.sliding-text.reverse .sliding .elementor-heading-title{
    transform: scale(-1, -1);
}
@keyframe sliding{
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
@-webkit-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
@-moz-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
@-o-keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}
@keyframes sliding {
0%{ transform: translateX(0); }
100%{ transform: translateX(-100%); }
}

/* Style langage switcher popup */
.wpml-switcher .wpml-ls-legacy-list-horizontal>ul {
	display: flex!important;
    justify-content: center!important;
}

/* Accordeon FAQ style */
.elementor-accordion .elementor-accordion-item {
	border-bottom: 1px solid #242929 !important;
}

/* Slider gallrery styles */
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none !important;
}
/* Slider gallrery styles */