/* Modifications CSS Molotov */

/*--- General Modifications ---*/

.uk-sticky-placeholder {
    margin-bottom: 35px !important;
}

h1,h2,h3,h4,h5 {
    color:#96172E !important;
}

.uk-article-title {
    font-size:30px !important;
}

html {
    background: rgba(0, 0, 0, 0) url("../images/background.jpg") no-repeat fixed 50% 0 / cover ;
}

.superlink {
    text-transform: uppercase !important;
    color:#96172E !important;
    font-weight:bold !important;
    border:2px solid;
    transition:0.2s ease-in-out;
}

.superlink:hover {
    border:5px solid;
}

.stamp {
    margin-top:-70px;
    margin-left:-5%;
    margin-bottom:-150px !important;
    z-index: 1010;
}

.stamp img {
    width:170px;
    transition: 0.2s ease-in-out;
}


.stamp img:hover {  
transform: scale(1.1) !important;
    animation: 
}

.stamplink2 {
    float:right;
    margin-top:30px !important;
    margin-bottom:-350px !important;
}

@media (max-width:960px) {
   .stamp {
        margin-left:-10px;
        margin-bottom:-80px !important;
    } 
    
   .stamp img {
    width:100px;
    transition: 0.2s ease-in-out;
}
    .stamplink2{
        margin-top:-30px !important;
        margin-bottom:-220px !important;
    }
}

.uk-navbar-nav > li > a {
    padding:0px 20px !important;
}

/*------ Home Page -----*/

@media (min-width:768px) {
.zerotabs .uk-overlay-background {
    background:rgba(250,250,250,0.8);
    padding:20px !important;
    position:absolute;
    bottom:10px;
    width:90%;
}
}

@media (max-width:767px) {
.zerotabs .uk-overlay-background {
    background:rgba(250,250,250,0.8);
    position:absolute;
    bottom:10px;
    width:90%;
}
    .zerotabs .uk-tab > li > a {
        font-size:12px !important;
    }
    .zerotabs h4, .zerotabs .uk-h4, .zerotabs h6, .zerotabs .uk-h6 {
        font-size:15px;
    }
    .zerotabs .uk-tab {
        display:none;
    }
}


.uk-icon-lightbulb-o {
    color:#96172E !important;
    font-size:45px;
}

.tm-footer-right > div {
    float:left;
    margin-right:40px;
}

div.slidevid  {
    margin-left:-40px !important;
    margin-bottom:-80px;
}

@media (max-width:767px) {
    div.slidevid  {
   display:none;
}
}

.vidtumb {
    display:none;
}

.uk-article, .yoo-zoo.business-uikit-6zero1.business-uikit-6zero1-tenants, .contact6zero1contact {
border-radius: 0;
padding: 50px;
box-shadow: 0 2px 5px 0 rgba(160, 167, 169, 0.3);
background: #ffffff;
}


#tm-top-zz {
 /*   max-width:70%;*/
    margin-top:-35px;
    max-height:70vh;
    overflow:hidden;
    border-bottom:10px solid #96172e;
    margin-left:auto;
    margin-right:auto;
}



#tm-top-zz .uk-cover-object {
    min-height:none;
    top:30%;
}

.sixzerounservices {
    max-width:850px;
    margin-top:-45px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}


.sixzerounslideshow li {
    max-height:850px;
}


@media (max-width:550px) {
    .sixzerounslideshow  {
    max-height:200px !important;
    }
}

@media (min-width:551px) and (max-width:769px) {
    .sixzerounslideshow  {
    max-height:430px !important;
    }
}

@media (min-width:770px) and (max-width:1024px) {
    .sixzerounslideshow  {
    max-height:480px !important;
    }
}


@media (min-width:1025px) and (max-width:1300px) {
    .sixzerounslideshow  {
    max-height:480px !important;
    }
}



#tm-bottom-map {
    margin-top:35px;
    margin-bottom:-25px;
}

@media (min-width:1220px) {
#tm-bottom-map {
    margin-top:35px;
    margin-bottom:-140px;
}
}



.uk-overlay-panel {
  margin-top:-150px;
}


/*--- Page Membre ---*/

.tenants .uk-panel.uk-panel > .uk-grid:not(:first-child)::before {
    border-top: 1px solid #dddddd;
    content: " ";
    margin-left: 35px;
    margin-top: 5px;
    padding-top: 35px;
    width: 100%;
}

.tenants .uk-thumbnail {
    border:none;
    background:none;
}

.gbopt {
    width:90px !important;
    float:right;
    position:absolute;
    right:200px;
    top:70px;
}


/*---- Page Partners -----*/

.zeropartners {
    min-height:200px;
    line-height:200px;
    vertical-align:middle;
    background:white;
    border:none;
}

.uk-thumbnail {
    border:none;
    box-shadow: 0 2px 5px 0 rgba(160, 167, 169, 0.3);
    background:white;
}

/*--- Page Contact ---*/

.contact-form .control-group input, #jform_contact_message {
    width:90%;  
}


#jform_contact_message {
    min-height:200px;
    border:1px solid #dddddd;
}


#jform_contact_email_copy {
    width:auto;
}


.contact-position.dl-horizontal {
    display: flex;
}


/*----- ZOO modifs ---------*/
.uk-thumbnail.uk-align-medium-left {
    background:white;
}

.imgservice {
  float:right !important;
  text-align:right !important;
}


/*----- Page Events ------*/

.six-events .row {
    margin-left:0px;
}

.event {
border-radius: 0;
padding: 50px !important;
box-shadow: 0 2px 5px 0 rgba(160, 167, 169, 0.3);
background: #ffffff;
}


.six-events .zoo-event-calendar {
    width:100% !important;
    max-width:none;
}

.six-events .zoo-event-calendar tr {
    height:50px !important;
}


.zoo-event-calendar .ui-datepicker .ui-state-active {
     background-position:center;
}

.sixcal {
    padding:45px;
}

.sixcal h3 {
    font-size:26px;
    line-height:26px;
    font-weight:bold;
}