body.page-id-1824 h1.page-title{
    font-family: "Bebas Neue", "AngleciaPro", Sans-serif;
}

.colors{
    color:#f9efea;
    color:#3A2F27;
}

.elementor-background-video-container .elementor-html5-video{
    /*object-fit: contain !important;*/
}

.aux-search-section .aux-search-icon{width:40px !important; height:40px !important;}

.aux-widget-logo img{max-height:120px !important; width:auto !important;}
.aux-widget-logo a img{display:inline !important;}

#bt-agrognon-dark{display:none;}
#bt-agrognon{display:block;}

header.aux-sticky #bt-agrognon-dark{display:block !important;}
header.aux-sticky #bt-agrognon{display:none !important;}

header.aux-sticky .elementor-icon-wrapper *, header.aux-sticky .aux-icon-list-items *, header.aux-sticky .aux-search-icon::before{
    color:#3A2F27 !important;
}
header.aux-sticky *.aux-button{
    color:#3b3027 !important;
}

.txt-white *{color:#FFF !important;}
textarea, input[type=text], input[type=email]{color:#FFF !important;}

/*.aux-elementor-header.aux-overlay-header:not(.aux-sticky){position:relative;}*/
.aux-elementor-header.aux-sticky section#bco-top-bar{display:none;}

.second-navclass{
    -webkit-box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.37);
    box-shadow: inset 0px 0px 15px -1px rgba(0,0,0,0.37);
}


#site-title > .page-header{padding-top:230px;padding-bottom:130px; text-align:right !important;}
.page-header .aux-container{margin: 0px auto; max-width:1400px !important;}
.page-title-section .page-header > .aux-container > :first-child{margin-top:0;}
.page-title-section .page-header > .aux-container > :last-child{margin-bottom:0;}
.page-title-section .aux-breadcrumbs{margin:0 0 10px 0 !important;}
.page-title-section .aux-breadcrumbs, .page-title-section .aux-breadcrumbs a{font-family: "Arimo", Sans-serif; font-size: 14px; font-weight: 700; color: #FFFFFF;}
.aux-breadcrumbs span.breadcrumb-icon{font-size:12px; vertical-align: sub;}
.page-title-section .aux-page-title-entry{margin-bottom:0;}


.page-title{color:#FFF !important; font-size:3.8em !important; line-height: 1 !important;}



.aux-stay-in-touch .elementor-container::after{background:#3A2F27 !important;}

.aux-elementor-header.aux-sticky .elementor-widget-aux_logo{text-align:center;}
.aux-elementor-header.aux-sticky .aux-logo-anchor > img{width:auto; max-height:50px !important;}
/*.aux-elementor-header.aux-sticky .elementor-element-populated{padding:7px 15px 2px 15px !important;}*/

.aux-modern-heading-divider {
    height: 5px !important;
    width: 55px !important;
    background-color: transparent !important;
    background-image: linear-gradient(270deg, #3A2F2788 0%, #3A2F27 100%) !important;
}


.aux-button,
.wpcf7-submit{
    padding: 15px 40px 15px 40px !important;
    background-color: transparent !important;
    background-image: linear-gradient(270deg, #3A2F27 0%, #3A2F2780 100%) !important;
    box-shadow: 10px 10px 35px 0px rgba(249,239,234,0.4) !important;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.1) !important;
    color:#FFFFFF !important;
    box-shadow:none !important;
}
.aux-button.aux-small{
    padding: 5px 20px 5px 20px !important;
}


.dark-form .aux-button, .dark-form .wpcf7-submit{
    padding: 15px 40px 15px 40px !important;
    background: #f0ccbd !important;
    box-shadow: 10px 10px 35px 0px rgba(249,239,234,0.4) !important;
    text-shadow: 0px 0px 5px rgba(0,0,0,0.1) !important;
    color:#3A2F27 !important;
    box-shadow:none !important;
}


.site-header-section .aux-menu-depth-0.aux-hover > .aux-item-content, .aux-elementor-header-menu .aux-menu-depth-0.aux-hover > .aux-item-content { color: #7C1261; }



#elementor-popup-modal-576 .dialog-close-button{
    top: 50px !important;
    right:5% !important;
    left: auto !important;
    font-size: 35px;
}
.dialog-message{
    font-size:initial !important;
    line-height: initial !important;
}

#popup-menu ul.menu{
}

#popup-menu ul.menu > li{
    width:50%; float:left;
    text-align:left;
    padding-right:50px
}
#popup-menu ul.menu > li > a{
    margin-bottom:15px;
    font-size: 40px;
    font-weight: 400;
    line-height: 48px;
    font-family: "AngleciaPro", Sans-serif;
    color:#3A2F27;
    display: inline-block;
    position: relative;
}

#popup-menu ul.menu > li > a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #3A2F27;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
#popup-menu ul.menu > li:hover > a:after {
    width: 100%;
    left: 0;
}


#popup-menu ul.menu > li > ul{
    margin: 25px 0 0 0;
    padding: 0 0 0 0;
}
#popup-menu ul.menu > li > ul > li{

}
#popup-menu ul.menu > li > ul > li a {
    font-family: "Arimo", Sans-serif;
    font-size: 18px;
    color: #68625d;
    line-height: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease 0s;
}
#popup-menu ul.menu > li > ul > li a:hover{
    margin-left:10px;
}

.promo-link{
    background-color: transparent !important;
    background-image: linear-gradient(90deg, #3A2F27 0%, #3A2F2788 100%) !important;
    transition: all ease-out 0.3s !important;
    padding: 3px 10px 3px 3px !important;
}
.promo-link:hover {
    background-image: linear-gradient(89deg, #191919 0%, #3a3a3a 100%) !important;
}
.promo-link a, .promo-link a span{
    color:#FFF !important;
}


.elementor-counter-title{line-height:1.2 !important;}

.aux-widget-advanced-text{

}

.aux-widget-advanced-text .col-title{

}

.aux-widget-text .aux-text-widget-content{padding:1em;}

.entry-content ul li, .comment-body ul li, .entry-content ol li, .comment-body ol li{line-height:1.2 !important;}

.aux-news-letter label{margin-top:10px !important; font-size:16px !important; line-height:1 !important;}
#menu-infos-legales{ font-size:16px !important;}
.aux-news-letter textarea, input[type="text"], input[type="email"]{color:#000 !important;}


.wpex.horizontal-timeline .horizontal-nav li span.tl-point{
    font-size:25px !important;
    color: #3A2F27;
    font-family: "AngleciaPro", Sans-serif;
}

.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point{
    font-size:30px !important;
    color: #3A2F27;
    font-family: "AngleciaPro", Sans-serif;
}
.timeline-details > h2{display:none;}
.wpex h2 + .hidden-date + .wptl-excerpt, .wpex h2 + .wptl-excerpt{border:0px !important;}

#main .elementor-element ul, .elementor-widget-text-editor ul{list-style: initial !important; padding-left:20px;}
#main .elementor-element ul li, .elementor-widget-text-editor ul li{margin-bottom:0.2em !important; line-height:1.2 !important;}

#main .elementor-element ul, .elementor-widget-text-editor ul {
    list-style-type: disc !important;
    list-style-position: inside !important;
}
#main .elementor-element ol, .elementor-widget-text-editor ol {
    list-style-type: decimal !important;
    list-style-position: inside !important;
}
#main .elementor-element ul ul, #main .elementor-element ol ul, .elementor-widget-text-editor ol ul {
    list-style-type: circle !important;
    list-style-position: inside !important;
    margin-left: 25px !important;
}
#main .elementor-element ol ol, #main .elementor-element ul ol, .elementor-widget-text-editor ul ol {
    list-style-type: lower-latin !important;
    list-style-position: inside !important;
    margin-left: 25px !important;
}



.elementor--h-position-center .swiper-slide-inner{justify-content: end !important;}


.wpex.wpex-horizontal-3.ex-multi-item .horizontal-nav h2 a, .wpex.horizontal-timeline .horizontal-nav li span.tl-point{
    letter-spacing: -1px !important;
}

.wpex.horizontal-timeline .horizontal-nav li span.tl-point{
    font-size:23px !important;
}

.wpex.horizontal-timeline:not(.ex-multi-item) .horizontal-nav li.ex_s_lick-current span.tl-point{
    font-size:23px !important;
}

.wpex.wpex-horizontal-3.ex-multi-item .horizontal-nav h2 a, .wpex.horizontal-timeline .horizontal-nav li span.tl-point {
    overflow: hidden !important;
}



@media only screen and (max-width: 1160px) {
    #popup-menu ul.menu > li{
        padding-right:10px !important;
    }
    #popup-menu ul.menu > li > a{
        font-size:30px !important;
        line-height:30px !important;
        margin-bottom:0px !important;
    }
    .page-title {
        font-size: 2.5em !important;
    }
}
@media only screen and (max-width: 768px) {


    #site-title > .page-header{padding-top:180px;padding-bottom:30px; text-align:right !important;}
    .page-title-section .aux-breadcrumbs, .page-title-section .aux-breadcrumbs a{font-size:12px !important;}
    .aux-boxed-container > .aux-container{padding-left:20px !important; padding-right:20px !important;}

    #popup-menu ul.menu > li{
        width:100% !important;
    }
    #popup-menu ul.menu > li > ul{
        margin-top:10px !important;
    }
    .page-title {
        font-size: 2.2em !important;
    }
    .aux-breadcrumbs span:not(.breadcrumb-icon){padding:0 !important;}

}
