/*
Theme Name: Anaconda
Author: Tris informatique
Author URI: https://www.trisinformatique.com
Version: 4.8.8
Template: enfold
*/


/* HEADER */

@media only screen and (max-width: 767px) {
    #header .logo {
        margin: 10px 0;
    }
}

.header_color .header_bg {
    background-color: black;
}

#top #header #header_main {
    border-bottom: 1px solid #c1b100;
    transition: all 1s ease-in-out;
}

#top #header.av_header_transparency #header_main {
    border-bottom: none;
}

iframe.skiptranslate{
	display:none;
}

/* END HEADER */


/*------------------------*/


/* CSS - Logo center split menu
/*------------------------*/

@media only screen and (max-width: 1157px) {
	/**
	.responsive #top .av-main-nav .menu-item {
		display: none;
	}
	
	.av-burger-menu-main {
		display: block!important;
	}
	
	.responsive #top .header_bg{
		opacity: 1;
	}
	
	.responsive #top .logo {
        position: static;
        display: table;
        height: 80px !important;
        float: none;
        padding: 0;
        border: none;
        width: 80%;
    }**/
}

@media only screen and (min-width: 780px) {
    /*In the below code nth-child(x) the value of x should be half the number of total menu items*/
	#top #header .av-main-nav li a {
		font-size: 17px;
	}
	#top #header .av-main-nav li:nth-child(1) {
        /* Adjust the width of the logo */
        margin-left: 130px;
    }
	#top #header .av-main-nav li:nth-child(7) {
        /* Adjust the width of the logo */
        margin-right: 30px;
    }
    #top #header .av-main-nav li:nth-child(3) {
        /* Adjust the width of the logo */
        margin-right: 185px;
    }
    #header .main_menu {
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
    }
    .av-main-nav-wrap {
        left: 48%;
        transform: translateX(-50%);
    }
    #header .logo {
        left: 50%;
        transform: translateX(-50%);
        z-index: 999;
        height: 150%;
        margin-top: 20px;
        overflow: visible;
    }
    #header .logo img {
        top: 50%;
        transform: translateY(-50%);
        max-width: 200px;
    }
    #header .logo a {
        width: 100%;
    }
}

@media only screen and (max-width: 780px) {
    #header .logo {
        overflow: visible;
    }
    #header .logo img {
        height: 8em !important;
        max-width: none;
        max-height: none;
    }
    #header .logo a {
        position: absolute;
        overflow: visible;
    }
    .avia-slideshow-arrows {
        display: none;
    }
}


/*END*/

.trs-homepage-background {
    background-image: linear-gradient(to bottom, rgba(171, 140, 34, 0.6) -26.48%, rgba(0, 51, 102, 0.0));
}


/* Separator gold */

#full_slider_1:after,
.trs-separator-gold:before,
#footer:before {
    content: '';
    z-index: 100;
    position: absolute;
    height: 20px;
    width: 100%;
    left: 0;
    background: url(/wp/wp-content/uploads/2022/03/separator-gold1920.svg);
    background-position: center;
    background-repeat: no-repeat;
}

#full_slider_1:after {
    bottom: -10px;
    visibility: visible;
}

.trs-separator-gold:before,
#footer:before {
    top: -10px;
}


/* END Separator gold */

/*----------------------------------------
// CSS - Masonry title Alignment
//--------------------------------------*/
/* Title */
#top .card-masonry .av-masonry-entry-title {
	position: absolute;
	color: #FFF;
	font-weight:800;
	text-align: left;
	bottom: 30px;
	left: 30px;
	font-size: 25px;
}
/* Background */
#top .card-masonry .av-masonry-entry.isotope-item figcaption {
	background: linear-gradient(to top, rgba(2, 2, 2, 1), rgba(0, 0, 0, 0));
	height: 100px;
}

/* Masonry Content */
#top .card-masonry .av-masonry-entry.isotope-item .entry-content {
	color: #FFF;
	font-size: 13px;
	text-align: left;
}
/* Enlève la flèche noir sur l'image */
#top .av-inner-masonry-content-pos-content .avia-arrow {
	display: none;
}
/* Hide date */
#top span.av-masonry-date { display: none; }


/* DIVERS*/

td {
	font-size: 18px;
}

.avia-menu-fx {
    height: 4px;
}

h3.grid-entry-title.entry-title {
    text-align: center;
}

.grid-entry-title {
    font-size: 18px;
}

#top .container_wrap {
    border: none;
}

.trs-link-alt a {
    color: white;
}

#top .trs-price li,
#top .trs-price .av-catalogue-list {
    border-color: #c1b100;
}

#top .no-padding,
#top .avia-gallery.no-padding .avia-gallery-big{
	padding:0;
}

/* END DIVERS */


/* ninja-form styling*/

#top #ninja_forms_required_items,
.nf-field-container {
    margin-bottom: 0px !important;
}

#top .nf-error .nf-error-msg {
    display: none;
}

#top .nf-field-element,
#top .nf-form-content {
    height: 50px !important;
}

#top .nf-field-label {
    margin-bottom: 0px !important;
}

#top .field-wrap.textarea-wrap .nf-field-element {
    height: auto !important;
}

#top .file_upload-wrap .nf-field-element {
    height: auto !important;
}

#top .field-wrap.textarea-wrap .nf-field-element,
#top .field-wrap.textarea-wrap .nf-field-element textarea {
    width: 100% !important;
}

#top .btn,
#top input[type=button]:hover {
    cursor: pointer;
}


/*end ninja form*/

.trs-separator-center {
    display: inline-block;
    width: 100px;
    height: 3px;
    background-color: #c1b100;
    margin: 14px 0 16px 0;
}

#socket .copyright {
    width: 100%;
}

#top .tris-theme-color {
    color: #c1b100 !important;
}


/* CONTACT CARD */

#top .iconbox.trs-contact-card {
    padding: 20px;
    background: #F8F8F8;
    border-radius: 10px;
}


/* FOOTER */

@media only screen and (max-width: 767px) {
    .responsive #top .container .av-content-small,
    .responsive #top #wrap_all .flex_column,
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin: 0;
    }
    #footer .widget {
        margin: 0 0 10px 0;
    }
}

/* SHORTCODE HOTESSES */
.trs-modal { display:none; position:fixed; inset:0; z-index:99999; }
.trs-modal.trs-modal--open { display:block; }
.trs-modal__overlay { position:absolute; inset:0; background: rgba(0,0,0,.6); }
.trs-modal__panel {
  position:relative;
  max-width:720px;
  margin:7vh auto;
  background:#fff;
  border-radius:10px;
  box-shadow:0 20px 60px rgba(0,0,0,.35);
  overflow:hidden;
  top: 130px;
  height: 650px;
  background: #212121;
}
.trs-modal__header{
  display:flex; align-items:center; justify-content:space-between;
  padding:14px 16px; border-bottom:1px solid rgba(0,0,0,.08);
  background: #212121;
}
.trs-modal__title{ margin:0; font-size:18px; line-height:1.2; }
.trs-modal__close{
  appearance:none; border:0; background:transparent;
  font-size:24px; line-height:1; cursor:pointer; padding:6px 10px;
}
.trs-modal__body{ padding:16px; }
.trs-modal-lock{ overflow:hidden; }
.phone-wrap {margin-top: 70px;}
#hour-select, #minute-select {width: 50px!important;}
.nf-after-form-content {
	position: absolute;
	bottom: 60px;
}

.btn-rdv {
	background: #D8B756;
	border: 0;
	color: #353535;
	transition: all .5s;
	border-radius: 0;
	padding: 15px;
	font-weight: 600;
	font-size: 16px;
    cursor: pointer;
}

.btn-rdv:hover {
	background: #353535;
	color: #D8B756;
}

.ninja-forms-req-symbol {
	color: #e80000!important;
}

.trs-modal__close {
	color: #ffffff;
}

div .flex_column {
	z-index: 0;
}

#footer {
	z-index: 0;
}