.inner-menu ul > li.selected > a,
.inner-menu ul > li:hover > a,
.post-item:hover .bottom_tools,
.testimonials-1 .testimonials-bg:after,
.testimonials-1 .testimonials-bg:before,
.top-bar.main-bg .social-list li a:hover,
.top-head .full.main-bg .top-nav > ul > li:hover,
a.main-bg:hover {
    background-color: #1980bc;
}

.lg-box:hover,
.top-head.header-8 .top-nav > ul > li.selected > a,
.top-head.header-8 .top-nav > ul > li.selected > span > a,
.top-head.header-8 .top-nav > ul > li:hover > a,
.top-head.header-8 .top-nav > ul > li:hover > span > a,
.top-nav ul {
    border-color: #e61c29;
}

.section-full-bg.alter-bg:before,
.section-full-bg.alter-bg:after,
.alter-bg,
.btn.main-bg:hover,
.btn.bg-jumia:hover,
.side-nav > ul > li > ul li.selected,
.side-nav > ul > li > ul li:hover,
.social-list li.diamond:hover,
.team-box .team-details .social-list li a:hover,
.team-box.box-2:hover .team-name,
.top-bar ul > li.dropdown.open > a,
.top-bar ul > li > a:hover,
.top-head .full.main-bg .top-nav > ul > li.selected {
    color: #fff;
    background-color: #95c154;
}

.top-bar .alter-bg.social-list li a:hover {
    background: rgba(39, 82, 139, .83) !important;
}

h3,
h4,
h5,
h6 {
    margin: 0 0 15px;

    font-weight: 600;
    line-height: 1.5;
}

.btn-turquoise {
    color: #fff;
    background-color: #95c154;
}

.btn-turquoise:hover {
    color: #f7f7f7;
    background-color: #6b9b25;
}

.btn-md {
    padding: 0 12px;
    margin-top: 15px;

    font-size: 12px;
    line-height: 37px;
}


.section {
    position: relative;
    padding: 45px 0px 45px 0px;
    overflow: hidden;
    clear: both;
}

.accordion .panel.main-bg,
.btn.main-bg,
.btn.bg-jumia,
.contact-widget .social-list .diamond.outlined a:hover:after,
.feature-img:hover figure:before,
.flex-control-paging li a.flex-active,
.heading-full [class*=head-],
.icon-box.gry-border-2:hover,
.icons-style-2 i,
.img-icon,
.main-border,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span,
.pricing-tbl.selected,
.pricing-tbl.style-4.no-margin.selected,
.pricing-tbl.style-4.selected .plan-head:before,
.pricing-tbl.style-4:hover .plan-head:before,
.pricing-tbl:hover,
.testimonials-2 .testimonials-img,
.tri-line,
footer .tags li:hover,
footer .tags.hover-effect a:hover,
li.outlined.circle:hover,
li.outlined.rectangle:hover {
    border-color: #95c154!important;
}


.footer-top div.slick-s {
    height: 0 !important;
    overflow: hidden;
}


.footer-middle {
    position: relative;

    height: 100%;
    padding: 35px 0;
    overflow: hidden;

    color: #aaa;
    background: #222;
}


.padding-vertical-80 {
    padding-top: 60px;
    padding-bottom: 30px;
    padding-left: 50px;
}


.page-title > .container > .row {
    display: table-cell;
    width: 100%;
    height: 190px;
    padding-bottom: 30px;

    vertical-align: middle;
}



.transparent-title > .container {
    height: 190px;
}

.divider i {
    color: #b0b0b0;
}


.form-input {
    padding: 10px 0;
    padding-left: 20px;
}

.text_standard
{
	margin: 0 0 20px 0;
    line-height: 24px;
	padding: 10px;
    text-align: justify;
}

/** bloc Fay - début **/

.form-input select.form-control {
    height: 40px;
    border: 1px #e8e8e8 solid;
}

.right-align {
    text-align: right;
}

.filled.md-icon i, .team-box .team-details .social-list li a, .pagination.bar-3 ul li:hover, .progress-bars.style-6, .tags-widget .tags a {
    background: #fefefe;
}

.block-icon {
    margin: 0px auto 20px;
}

.icon-box h3 {
    margin-bottom: 10px;
}

.logo-footer {
    height: 50px;
    margin-top: 8px;
    float: right;
}

#message {
   display: block;
}

.liste-redefinie ul, .liste-redefinie ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.liste-redefinie ul li {
    line-height: 30px;
    /*overflow: hidden;*/
}
.liste-redefinie ul li::before {
    content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #457ec3;
    font-size: 11px;
    width: 25px;
    height: 25px;
    text-align: left;
    line-height: 25px;
}

.photo-defilement-interne {
    background-position: center center;
    background-size:cover;
    background-repeat:no-repeat;
    height: 500px;
}

.photo-categorie {
    background-position: center center;
    background-size:cover;
    background-repeat:no-repeat;
    height: 256px;
}

.p-style5 figure:hover div {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
}

.p-style5 figure div {
    -webkit-transition: opacity 0.7s,-webkit-transform 0.7s;
    transition: opacity 0.7s, transform 0.7s;
}

h3.produit {
    font-size: 20px;
}

#reference_produit {
    color: #666;
}

#reference_produit option:first-child{
    color: #ccc;
}

.cadre_description {
    border: 1px solid #ddd;
    padding: 10px 20px;
}

.titre_reference {
    padding-bottom: 10px;
}

#tabs_detail_produit .head-5:before {
    left: 10%;
    width: 30%;
}
#tabs_detail_produit .head-5:after {
    width: 10%;
}

.tabs-style-default .nav-tabs>li.active>a, .tabs-style-default .nav-tabs>li.active>a:focus, .tabs-style-default .nav-tabs>li.active>a:hover {
    border-top-color: #457ec3;
}

.cart-box .mini-cart-list-container {
    max-height: 200px;
    overflow-y: hidden;
    margin-bottom: 20px;
}

.bloc_prices {
    /*float: left;*/
}

.remove, .remove-item, #btn_finaliser {
    cursor: pointer;    
}

.mini-cart .checkout a {
    margin: 0;
}

.mini-cart-list a.remove:hover i {
    color: #457ec3;
}
.td-right {
    text-align: right;
}

.prix-total {
    text-align: right;
    font-weight: bold;
    font-size: 16px;
}

#caddie_form textarea {
    height: 179px;
}

@media (max-width: 768px){
    .breadcrumbs {
        display: none;
    }

    .photo-defilement-interne {
        height: 300px;
    }
	.nav-tabs>li>a i
	{
		width:100%;
		text-align:center;
	}
	.nav-tabs>li>a
	{
		text-align:center;
	}
}

@media (max-width: 992px)
{
    [class*="col-md-"]:not(.slick-slide):not(.icon-contact) {
        padding: 0 24px;
    }
	.top-bar
	{
		display:none;
	}
}

/** bloc Fay - fin   **/




.feature-img:hover figure a,.full-heading.main-bg:before,.accordion.style-1 .panel>.panel-heading h4 a:not(.collapsed):before,.accordion.style-3 .panel>.panel-heading h4 a:not(.collapsed),.black-bg:hover>a,.blog-posts .post-item:hover .post-content,.box-5:hover,.bquote-2,.comment-list .comment-content h6,.dark-bg:not(.top-head):hover a,.darker-bg:hover a,.diamond.colored:after,.diamonds:hover,.diamonds:hover a,.feature-img2:hover figure a,.filter-by ul li:after,.filter-by.style-2 ul li.active a,.filter-by.style-3 ul li.active a,.filter-by:not(.style-2) ul li.active a,.filter-by:not(.style-3) ul li.active a,.flex-control-paging li a.flex-active,.footer-3 .footer-top .social-list li a:hover,.footer-middle h3:after,.head-4:after,.head-5:after,.head-8:before,.header-9 .top-nav>ul>li.mega-menu:hover>span:after,.header-9 .top-nav>ul>li.mega-menu:hover>span:before,.header-9 .top-nav>ul>li:not(.mega-menu):hover:after,.header-9 .top-nav>ul>li:not(.mega-menu):hover:before,.heading-full [class*=head-]:after,.heading-full [class*=head-]:before,.icon-box .filled i:hover,.icon-box.box-1 .outlined i:after,.icon-box.box-1.bordered .inner:after,.icon-box.box-1.bordered .inner:before,.icon-box.box-1.bordered:after,.icon-box.box-1.bordered:before,.icon-box.gry-border-1:hover,.icon-box.gry-border-2:hover h3,.icon-box:hover .filled i,.icons-style-1:hover .btn,.item-img .product-buttons a:hover,.list-grid a.selected,.login-box-lg .login-inner:after,.main-bg,.main-heading .heading-separator:after,.minimal-socials li a:hover,.modal-header,.nav-border-bottom li.mega-menu .inner-mega:after,.nav-border-bottom>ul>li:after,.nav-border-left li.mega-menu .inner-mega:after,.nav-border-left>ul>li:after,.nav-border-right li.mega-menu .inner-mega:after,.nav-border-right>ul>li:after,.nav-border-top li.mega-menu .inner-mega:after,.nav-border-top>ul>li:after,.on-sale,.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span,.pagination ul li.selected,.pagination.bar-1 ul li a:hover,.pagination.bar-3 ul:after,.pagination.bottom-border ul li:hover,.portfolio-item .fav:hover,.portfolio-item .link:hover,.portfolio-item .zoom:hover,.post-icon,.post-item:hover .bottom_tools a,.pricing-tbl.style-1.selected .btn,.pricing-tbl.style-1:hover .btn,.pricing-tbl.style-2.selected .btn,.pricing-tbl.style-2.selected h3,.pricing-tbl.style-2:hover .btn,.pricing-tbl.style-2:hover h3,.pricing-tbl.style-3.selected,.pricing-tbl.style-3:hover,.pricing-tbl.style-4.selected .btn,.pricing-tbl.style-4.selected .plan-head,.pricing-tbl.style-4.selected .plan-head:after,.pricing-tbl.style-4.selected .plan-head:before,.pricing-tbl.style-4:hover .btn,.pricing-tbl.style-4:hover .plan-head,.pricing-tbl.style-4:hover .plan-head:after,.pricing-tbl.style-4:hover .plan-head:before,.progress-bars .bar .bar-in,.saf-tags.hover-effect li:hover,.side-one li a,.sidebar_widgets .widget-head:after,.sidebar_widgets li.widget:after,.sidebar_widgets li.widget:before,.slick-dots li.slick-active button,.social-list li:not(.main-bg) a:hover,.tabs-style-ballon .nav-tabs>li.active>a,.tabs-style-bg .nav-tabs>li.active a:after,.tabs-style-bottomline li.active:after,.tabs-style-lg.style-1 .nav-tabs>li.active>a,.team-box.box-1:hover .team-details,.team-box.box-2:hover,.team-box.box-2:hover .team-pos,.timeline .post-item .timeline_date .inner_date:before,.timeline .post-item .timeline_date:before,.top-bar .social-list li a:hover,.top-bar.main-bg li.dropdown ul,.top-head.boxed-transparent .bot-line,.top-head.boxed-transparent .logo:after,.top-head.boxed-transparent .logo:before,.top-head.header-2 .top-cart>a:before,.top-head.header-2 .top-nav>ul>li.selected>a,.top-head.header-2 .top-nav>ul>li.selected>span>a,.top-head.header-2 .top-nav>ul>li:hover>a,.top-head.header-2 .top-nav>ul>li:hover>span>a,.top-head.header-2 .top-search>a:before,.top-head.header-5 .top-nav>ul>li .inner-mega:before,.top-head.header-5 .top-nav>ul>li:before,.top-head.header-6 .top-nav>ul>li .inner-mega:before,.top-head.header-6 .top-nav>ul>li.mega-menu:hover>a,.top-head.header-6 .top-nav>ul>li:hover:before,.top-head.header-6 .top-nav>ul>li:hover>a:before,.top-head.header-6 .top-nav>ul>li>span>a:before,.top-head.header-8 .top-nav>ul>li.selected>a,.top-head.header-8 .top-nav>ul>li.selected>span>a,.top-head.header-8 .top-nav>ul>li:hover>a,.top-head.header-8 .top-nav>ul>li:hover>span>a,.top-nav.colored-submenu ul li ul,.top-shop-links a:hover,.tri-line:before,footer .tags li a:hover,footer .tags.hover-effect a:after,input[type=radio]:checked+label>span>span,li.outlined.rectangle:hover{
	background-color: #00b1e6;
	color:#fff;
	text-shadow:1px 1px 1px rgba(0,0,0,.15);
}


.accordion.style-1 .panel>.panel-heading h4 a:not(.collapsed),.accordion.style-4 .panel>.panel-heading h4 a:not(.collapsed),.big-heart:before,.blog-posts .post-item:hover .post-content .post-icon,.btn.main-border.btn-outlined,.divider i.to-top,.footer-bottom .footer-menu li a:hover,.footer-menu a:hover,.icon-box.box-1:hover .transparent i,.icon-box.box-1:hover h3,.icon-box.gry-border-1:hover i,.icons-style-1:hover .heading,.icons-style-1:hover i.animat-icon,.icons-style-2:hover .heading,.item-price,.main-color,.main-color a,.menu-widget li a:hover,.nav-animate>ul>li>a span:after,.nav-animate>ul>li>span>a span:after,.post-item .post-info h2 a,.pricing-tbl.style-1.selected .price-lg,.pricing-tbl.style-1.selected h3,.pricing-tbl.style-1:hover .price-lg,.pricing-tbl.style-1:hover h3,.pricing-tbl.style-2.selected .price-lg,.pricing-tbl.style-2:hover .price-lg,.pricing-tbl.style-4.selected .plan-head i,.pricing-tbl.style-4:hover .plan-head i,.side-nav>ul>li.hasChildren.selected:after,.side-nav>ul>li.hasChildren:hover:after,.side-nav>ul>li.selected>a,.side-nav>ul>li:hover>a,.social-list li.main-color a,.tabs nav ul li.active a,.testimonials-2 p:after,.testimonials-2 p:before,.timeline .post-item:nth-child(even) .timeline_date .day,.timeline .post-item:nth-child(even) .timeline_date .month,.top-bar ul li i,.top-head .top-nav>ul>li.selected>a,.top-head .top-nav>ul>li.selected>span>a,.top-head.dark-transparent .top-nav>ul>li:hover>a,.top-head.transparent .top-nav>ul>li.hasChildren:hover>a:after,.top-head.transparent .top-nav>ul>li:hover>a,.top-nav ul li a span:before,.top-nav ul li.selected>a,.top-nav ul li.selected>span>a,.top-nav ul li:hover>a,.top-nav>ul>li.hasChildren:hover>a:after,.top-nav>ul>li.hasChildren:hover>span>a:after,.tweets-widget .tweets_txt span,.widget-tweets a,.widget.custom-menu-widget ul li.selected:before,a:hover{
	color: #00b1e6;
}


.top-nav ul {
    border-color: #95c154;
	

}


.padding-vertical-50 {
padding-top: 50px;padding-bottom: 10px;
}

h1, h2, h3, h4, h5, h6,.dark-color,.team-box .team-details .team-name,.timeline .post-item .timeline_date .year,.item-cart a,.control-group .box i,span.lbl {
	color: #002834;
}



.p-4-cols.p-style5 h4{
	font-size:13px;
	display: table;
	margin: 2px auto;
	line-height: 1;
	padding: 39px;
	text-transform: uppercase;
}
.timeline-event img, .timeline-event iframe{
    max-height: 268px;
    min-height: 263px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.home-post img, .home-post iframe  {
    height: 270px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.post-item .post-content p {
    /*max-height: 188px;*/
    overflow: hidden;
}
.post-item .post-content .home-p {
    height: 78px;
    overflow: hidden;
}
.post-item .post-content .home-p-in {
    max-height: 37px;
    overflow: hidden;
}
.parallax > .container, .fixed-bg > .container, .section > .container {
    z-index: 0;
    position: relative;
}
.photo-defilement-interne.qualite {
    height: 270px;
    background-position: center;
    background-size: cover;
}
.map-big-container-contact{
    height: 687px;
}
.map-big-container-footer{
    height: 200px;
}
.flex_coords{
    padding: 10px 30px;
}
.flex_coords span i {
    font-size: 18px;
    margin-bottom: 0;
    padding-right: 10px ; 
}
.flex_coords li {
    text-align: left;
    margin-bottom : 8px;
}
.custom {
    padding: 28px 0 !important;
}
.custom h4 {
    margin-bottom: 6px;
}
.post-item .post-content .home-p {
    padding: 20px;
    margin-bottom: 0;
}
.post-item .post-info h2 {
    min-height: 80px;
    max-height: 80px;
}
/*.post-item .post-image, .post-item .slick-slide {
    height: 182px;
}
.timeline-event .slick-slide{
    height: 100%;
}*/
@media (max-width: 992px){
    .mt-20{
        margin-top: 20px;
    }
    .pd-10-0{
        padding: 10px 0;
    }
    .event-timeline .post-item{
        width: 100% !important;
    }
    .event-timeline .post-item .slick-slide {
        width: : 100%;
    }
    .top-head .logo {
        float: left !important;
        padding: 10px 0;
    }
    .top-head .container{
        margin-left: 0 !important;
    }
    .pd-10{
        padding: 10px 0 !important;
    }
    .cta_btn .f-left {
        text-align: center;
    }

}
.vid-section{
    padding: 0 20px;
}
.vid-container{
    height: auto !important ;
}
#to-top span {
    margin: 10px;
}
.navbtn{
    top: 20px;
    right: 15px;
} 
.flex-d{
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.new-angle.lg .slick-slide img {
    border-top-right-radius: 3em;
    border-bottom-left-radius: 3em;
    max-height: 292px;
    min-height: 292px;
    object-position: center;
    object-fit: cover;
    width: 100%;
}
.lang-info li a{
    cursor: pointer;
}
.lang-info li:not(:last-child){
    border-right: 1px solid #95c154;
}
.timeline.full .post-item .timeline_date .inner_date span {
    top: 12px;
}
.timeline.full .post-item .timeline_date .inner_date span.day {
    font-size: 20px !important;
}

/*arabic lang displaying */
.rtl_breadcrumbs {
    left: 15px;
    right: unset;
}
.rtl{
    direction: rtl;
}
.flex_d{
    display: flex;
    float: right;
    flex-wrap: wrap;
}
.rtl_head_4:after {
    right: 0;
    left: unset;
}
.rtl_btn i{
    margin-left: 8px;
    margin-right: 0 !important;
}
.post-item .post-info .rtl_h2 {
    margin-right: 20px;
}
.rtl_flex{
    display: flex;
    flex-wrap: wrap;
}
.text_right{
    text-align: right !important;
}
.rtl_table th{
    text-align: right !important ;
}
.contact-widget .details li span {
    padding-right: 10px;
}
.footer-middle .rtl_h3:before {
    right: 10%;
    left: unset;
}
.flex_coords span i {
    padding-left: 10px;
}
.btn i {
    margin-left: 8px;
}
.post-icon {
    min-width: 50px;
}
.rtl_justify{
    justify-content: space-between;
}
.pd-r-10{
    padding-right: 10px;
}
.flex_center{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.nav-tabs>li>a i {
    /*margin-right: 10px;*/
    margin-left: 10px;
}
.rtl_head_5:after {
    right: 0;
    left: unset;
}
.rtl_head_6:before {
    right: 16.5%;
    left: unset;
}
#tabs_detail_produit .rtl_head_5:before {
    right: 10%;
    left: unset;
}
.rtl_new_angle{
    border-top-left-radius: 1.2em;
    border-top-right-radius: 0 !important;
}
.rtl_pos{
    justify-content: flex-end;
}
@media (min-width: 1200px){
    .md-flex{
        display: block !important;
    }
}
.custom-li-a{
    min-height: 160px;
}
.txt-center{
    text-align: center;
}
.pd-0{
    padding: 0!important;
}
.footer-bottom .footer-menu li:first-child{
    padding: 0 0 0 15px;
}
@media (max-width: 992px){
    .resp-ul{
        display: block !important;
    }
    .fnt-12{
        font-size: 12px;
    }
}
.m-r-50{
    margin-right: 50px;
}


h1.white.shadowed, h3.white.shadowed {
    text-shadow: 1px 1px 2px black, 0 0 25px #022069, 0 0 5px darkblue;
}
.liste-redefinie.rtl ul li::before {
    text-align: right;
}
.top-search.rtl .close-srch {
    left: 0;
    right: unset;
}

.blog-single .post-item .post-info-container{
	margin-bottom: 0px;
	overflow:hidden;
}
.cont-success p.congrats {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.xs-lang-info li{
    display: inline-block;
}
.w-recent-posts .meta i {
    margin: 0px 5px 0px 5px;
}

.footer-icon::before {
    width: 24px !important;
    height: 24px !important;
}

.contact-icon::before {
    width: 20px !important;
    height: 20px !important;
}

.icon-viber::before, .icon-whatsapp::before {
    content: "" !important;
    display: inline-block !important;
    margin-left: 5px !important;
    margin-right: 0px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    vertical-align: middle !important;
}

.icon-viber, .icon-whatsapp {
    font-size: unset !important;
    margin-bottom: unset !important;
}

.icon-viber::before {
    background-image: url('../images/icons/viber-tile.svg') !important;
}

.icon-whatsapp::before {
    background-image: url('../images/icons/whatsapp-tile.svg') !important;
}

.btn.bg-jumia {
    color: #fff;
    background-color: #ff7a00;
}
