/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */

@font-face {
  font-family: mrearln;
  src: url(/wp-content/themes/jupiterx-child/assets/font/MREARLN.TTF);
}
.jupiterx-main-content{
	padding: 0 !important
}
body{
	overflow-x: hidden
}
.single-portfolio .jupiterx-header,.page-id-19 .jupiterx-header{
	position: absolute;
}
ul.jupiterx-post-meta.list-inline{
	display: none !important; 
}
.raven-post-meta{
	    margin-bottom: 10px;
}
.col-contact {
    width: 49%;
    display: inline-block;
}
.col-contact:first-child{
	margin-right: 1.4%
}
.row-contact{
	margin-bottom: 16px;
}
li.elementor-icon-list-item{
	list-style-type: none;
}
h1{
	font-family: mrearln !important
}

@media all and (max-width: 800px){
	.col-contact {
		display: block;
		width: 100%
	}
}
.col-contact input,.row-contact textarea,.row-contact input{
	width: 100%;
	    padding: 5px;
    border: 2px solid #F17933;
}

.sub-menu.raven-submenu{
    position: absolute;
    left: 100% !important;
    padding: 10px 0 !important;
    width: 300px !important;
    top: 0 !important;
    margin-left: 14px !important;
}
.tnp-field label{
	    text-transform: uppercase;
	    font-family: "Rubik";

}
.tnp-subscription input.tnp-submit{
	width: 100% !important;
	font-weight: 600;
	cursor: pointer !important
}
.mec-event-list-minimal .mec-event-date span{
	    font-size: 16px;
}
.mec-detail-button{
	display: none !important;
}
.blacka a{
	color: black
}
footer a {
	color: #000
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
    background: #F17933;
    color: #fff;
    padding: 7px 14px;
    border: 0;
    border-radius: 7px;
    cursor: pointer;
}
.tnp-subscription{
	max-width: 800px !important
}
.leftn{
	    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.elementor-toggle .elementor-tab-title{
	padding-left: 0 !important
}
@media all and (min-width: 800px){
	.single-portfolio  a.raven-menu-item.raven-link-item{
		color: #fff !important	
	}
}
.centern{
	    width: 58%;
    display: inline-block;
}
.rifgtn{
    width: 15%;
    display: inline-block;
    height: 50px;
    vertical-align: top;
}
.rifgtn input{
	height: 50px !important;
	background: #000 !important
}
.jet-radio-list__row.jet-filter-row{
	position:relative
}
.jet-radio-list-wrapper .jet-radio-list__row:not(:last-child):after{
	    content: "/";
    position: absolute;
    top: 5px;
    right: 0;
}
.jet-radio-list-wrapper .jet-radio-list__row:first-child:before{
	content: "TYPE :";
	color: orange;
	font-weight: bold;
}
.carretournicote {
  animation: rotation 44s infinite linear;
}
.triangletouurne {
  animation: rotation 59s infinite linear;
}
.rondbong{
	  animation: bong 30s infinite ease;
	  animation-direction: alternate;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes bong {
  from {
    transform: translateY(00px);
  }
  to {
    transform: translateY(-150px);
  }
}
.jet-listing-grid__item .raven-image:after{
	    content: "";
    width: 80%;
    height: 80%;
    display: block;
    position: absolute;
    background: #ffa40000;
    left: 10%;
    bottom: 10%;
    pointer-events: none;
    transition: 0.5s ease-in-out background;
}
.jet-listing-grid__item .raven-image:hover:after{
	   background: #f17933bf;
	   transition:0.5s ease-in-out background;
}
.artisteunik .titleart{
	transition: 0.5s ease-in-out bottom !important;
	pointer-events: none;
}
.artisteunik:hover .titleart{
	bottom: 160px !important;
	transition: 0.5s ease-in-out bottom !important
}

@media all and (max-width: 700px){
	.leftn{
		width: 100%;
	    display: block;
	    text-align: center;
	}
	.rifgtn{
		width: 25%
	}
	.centern{
		width: 72%
	}
}