img.sticky_logo{max-height:65px !important;}
.stuck #navigation > li > a{color:black !important;}

.top-header{margin-top:-7px !important;}
body.header-stuck .top-header.stuck{margin-top:0 !important;}

.top_bar{display: block;width:100%;background-color: #0098a0;font-family:"Exo 2" !important;color:#fff;text-align:right;}
.top_bar .content_row_wrapper{padding:5px 45px 7px 15px !important;}
.top_bar i, .top_bar a{color:#fff;}
.top_bar a{text-decoration: none;}
.top_bar i.fa-phone {margin-left:10px;}

#tools{display:none !important;}

#toolbox{position: fixed;top:20%;right:0;width:65px;height:auto;display:block;z-index:9999999;}
#toolbox div:not(#ts_block){display:inline-flex;width:100%;height:65px;color:white;text-align:center;margin-top:10px;}
#toolbox div:not(#ts_block) span{display:flex;margin:auto;}
#toolbox div:not(#ts_block) i, #toolbox a{color:white;}
#toolbox .langue{background-color:#0098a0;font-size:1.5em;}
#toolbox .search{background-color:#4c85c0;font-size:2.2em;}
#toolbox .contact{background-color:#b6471a;font-size:2.2em;}
#toolbox .langue i{margin-top:8px;margin-left:5px;font-size:15px !important;}

#toolbox a{text-decoration:none;}

#ts_block{position:absolute; top:85px; right:60px; height:100%; width:250px;}
#ts_block input[type=text]{width:100%; height:65px; padding-left:15px;box-sizing:border-box; font-size:21px;border:1px solid #fff;}
.closed #ts_block{display:none;}
.opened #ts_block{display:block;}

#tool_search>span, .langue{cursor:pointer;}

#toolbox #tool_search .icon-search-1{display:none;}

#toolbox #tool_search ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

#toolbox #tool_search :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

#toolbox #tool_search ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.paoc-image-popup{
    text-align:center;
}
.paoc-image-title{
    margin-top:20px;
    text-align:center;
    font-size: 20px;
}

.lang_hidden{position:absolute;top:75px;height:50px;right:0;width:100%;color:white;background-color:#0098a0;z-index:999999;}
.lang_hidden a{margin:auto;}

.hide{display:none !important;}
.horizontal-accordion ol > li .featured_image_holder{background-size:auto auto !important;}
.rt_counter .number:after{left:calc(50% - 10px) !important;width:20px !important;}
.rt_counter .number{font-size:50px !important;font-family:"Exo 2" !important;}

footer p{margin-bottom:0 !important;}
.footer_link{display:block;border-top:1px solid #ffffff;text-decoration:none;padding:5px 0;width:250px;}
.footer_contents a{text-decoration: none !important;}

.rt_counter .number{margin-bottom:25px !important;padding-bottom: 10px !important;}
.icon-content-box.icon-style-2.icon-top .icon-holder, .icon-content-box.icon-style-2.icon-top h3{margin-bottom:5px !important;}

.timeline > div{padding:5px 10px !important;}
.timeline > div p{margin-bottom:10px !important;}

.rt_tabs.tab-position-1 .tab_content_wrapper .tab_content{padding:10px 0 !important;}
.cq-flipbox-content{background:rgba(0,152,160,0.7);padding:15px 0;}
h4.cq-flipbox-title{font-size:21px !important;margin:0 !important;}
.cq-flipbox-container{margin-top:0 !important;}

.vc_single_image-img{border-radius:8px !important;}
.jackbox-social{display:none;}

p{color:#000 !important;}

.wpcf7 label{text-align:left !important;}
.default-style .button_.color{color:#fff !important;}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text{font-family:"Exo 2";}
.chained_contents h4.list-title{font-size:18px!important;}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{background:rgba(0,0,0,0.6) !important;width:50px !important;height:50px !important;font-size:50px !important;margin-top: -25px !important;margin-left: -23px !important;}
.vc_images_carousel .vc_carousel-control .icon-next:before, .vc_images_carousel .vc_carousel-control .icon-prev:before{line-height:1 !important;width:auto !important;top:-17px !important;}
.vc_carousel-control{color:white !important;}

#menu-item-2766>a, #menu-item-2770>a, #menu-item-2777>a, #menu-item-3465>a{cursor:initial !important;}
.noborder:after{border:0 !important;border-color:#fff !important;border-width:0 !important;}
.smile_icon_list li.icon_list_item{margin:0 0 5px!important}
h1.rt_heading{font-size:35px !important;margin-bottom:20px !important;}
h2.rt_heading, .wpb_content_element h2{font-size:17px !important;line-height:25px !important;text-align:justify !important;}
.breadcrumb{padding:0 0 25px 0 !important;}

.overlapped-header .sub_page_header{padding-top:155px !important;}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{padding-top:0 !important;}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper>div.wp-video{margin:auto !important;}
h1 small{color:#000 !important;}

.rt_heading_wrapper a{text-decoration:none !important;}

.rt_tabs .tab_nav > li.active{font-weight:bold;}
.rt_tabs .tab_nav > li{padding:15px !important;}

.image-content-box.box-style-2 .background{padding:50px 20px !important;}
.image-content-box.box-style-2 .text-holder{background:rgba(255, 255, 255, 0.5) !important;}

#navigation > li{background: rgba(0,0,0,0.3);}
.breadcrumb ol{display: inline-block;background: rgba(0,0,0,0.5);padding:5px 10px;}
.sub_page_header .page-title h1{background: rgba(0,0,0,0.5);padding:0 10px;}

.alt-style-1{color:#000 !important;}

@media screen and (max-width:1100px){
    #navigation > li > a{padding-left: 5px;padding-right: 5px;font-size:0.9em !important;}
}

@media screen and (max-width:990px){
    #navigation > li > a{font-size:0.8em !important;}
}

@media screen and (max-width:768px){
    .top_bar a{display:inline-block;width:100%;}
    #toolbox{position:relative !important;width:100% !important;}
    #toolbox div:not(#ts_block){width:80px !important;margin-top:0 !important;vertical-align:top !important;margin-right:20px;}
    #ts_block{top: 65px;right: 0;left: 104px;}
    .top_bar{text-align:center !important;}
    .horizontal-accordion ol > li .featured_image_holder {background-size: auto 40% !important;}
    #gmap-1{width:100% !important;}
}

.default-style .product_item_holder .product_info_footer a:hover, .default-style .rt_heading_wrapper.style-2 > .style-2:before, .default-style .rt_heading .heading_icon:before,
.default-style .highlight.style-1, .default-style .paging_wrapper > .page-numbers a:hover, .default-style .paging_wrapper > .page-numbers .current,
.default-style .single_variation span.price, .default-style .latest_news .title:hover, .default-style .timeline > div > .event-date, .default-style .bullet-list.style-3 > ul > li::before,
.default-style .product_info .product-title a:hover, .default-style .product-category a:hover, .default-style .product-category a:hover > *, .default-style .primary-color,
.default-style .primary-color a, .default-style h1.primary-color a, .default-style h2.primary-color a, .default-style h3.primary-color a, .default-style h4.primary-color a,
.default-style h5.primary-color a, .default-style h6.primary-color a, .default-style h1.primary-color, .default-style h2.primary-color, .default-style h3.primary-color,
.default-style h4.primary-color, .default-style h5.primary-color, .default-style h6.primary-color, .default-style .icon-content-box.icon-style-4 .icon-holder span:before,
.default-style .woocommerce-MyAccount-navigation a:hover, .default-style .woocommerce-MyAccount-navigation .is-active a,
#navigation > li:not(.multicolumn) li:hover > a, #navigation > li li a:hover, #navigation > li li.current-menu-ancestor > a, #navigation > li li.current-menu-item > a,
.default-style a, .default-style .product_info_footer a:hover, .default-style .more-link:hover,
.alt-style-1 .product_item_holder .product_info_footer a:hover, .alt-style-1 .rt_heading_wrapper.style-2 > .style-2:before, .alt-style-1 .rt_heading .heading_icon:before,
.alt-style-1 .highlight.style-1, .alt-style-1 .paging_wrapper > .page-numbers a:hover, .alt-style-1 .paging_wrapper > .page-numbers .current, .alt-style-1 .single_variation span.price,
.alt-style-1 .latest_news .title:hover, .alt-style-1 .timeline > div > .event-date, .alt-style-1 .bullet-list.style-3 > ul > li::before, .alt-style-1 .product_info .product-title a:hover,
.alt-style-1 .product-category a:hover, .alt-style-1 .product-category a:hover > *, .alt-style-1 .primary-color, .alt-style-1 .primary-color a, .alt-style-1 h1.primary-color a,
.alt-style-1 h2.primary-color a, .alt-style-1 h3.primary-color a, .alt-style-1 h4.primary-color a, .alt-style-1 h5.primary-color a, .alt-style-1 h6.primary-color a,
.alt-style-1 h1.primary-color, .alt-style-1 h2.primary-color, .alt-style-1 h3.primary-color, .alt-style-1 h4.primary-color, .alt-style-1 h5.primary-color, .alt-style-1 h6.primary-color,
.alt-style-1 .icon-content-box.icon-style-4 .icon-holder span:before, .alt-style-1 .woocommerce-MyAccount-navigation a:hover, .alt-style-1 .woocommerce-MyAccount-navigation .is-active a
{color:#0098a0 !important;}

.button_.color.medium, .button_.color.big{color:#fff !important;}

#navigation > li.current-menu-ancestor > a:after, #navigation > li.current-menu-item > a:after, #navigation > li > a:hover:after, #navigation > li:hover > a:after,.site-logo:after,
.default-style .latest_news .day, .default-style .pricing_table .table_wrap.highlight > ul > li.caption, .default-style .pricing_table .table_wrap.highlight > ul > li.price,
.default-style .button_.default:hover:after, .default-style .button_.color, .default-style .rt-toggle > ol > li .toggle-number, .default-style .rt_tabs.style-4 .tab_nav li span:before,
.default-style .rt_heading.style-1:after, .default-style .rt_heading_wrapper.style-4 > .style-4:after, .default-style .rt_heading_wrapper.style-5 > .style-5:after,
.default-style .highlight.style-2, .default-style .carousel-holder:not(.main-carousel) .dots-holder div.active span,
.default-style .carousel-holder:not(.main-carousel) .dots-holder div:hover span, .default-style .bullet-list.style-1 > ul > li::before, .default-style .rt_counter .number:after,
.default-style input[type="submit"]:hover, .default-style input[type="button"]:hover, .default-style .comment-reply a:hover, .default-style .comment-reply-title small > a:hover,
.default-style .action_buttons li a:hover, .default-style .onsale, .default-style .product_info_footer a.added_to_cart, .default-style .cart button.button, .default-style button.button:hover,
.default-style input.button:hover, .default-style #respond input#submit:hover, .default-style .cart_totals a.button:hover, .default-style .with_icons.style-3 > div > .icon,
.default-style .icon-content-box.icon-style-2 .icon-holder span:before, .default-style .icon-content-box.icon-style-3 .icon-holder span:before,
.default-style .chained_contents > div > .number, .default-style .chained_contents > div > .icon, .default-style .title-line:before,
.alt-style-1 .latest_news .day, .alt-style-1 .pricing_table .table_wrap.highlight > ul > li.caption, .alt-style-1 .pricing_table .table_wrap.highlight > ul > li.price,
.alt-style-1 .button_.default:hover:after, .alt-style-1 .button_.color, .alt-style-1 .rt-toggle > ol > li .toggle-number, .alt-style-1 .rt_tabs.style-4 .tab_nav li span:before,
.alt-style-1 .rt_heading.style-1:after, .alt-style-1 .rt_heading_wrapper.style-4 > .style-4:after, .alt-style-1 .rt_heading_wrapper.style-5 > .style-5:after, .alt-style-1 .highlight.style-2,
.alt-style-1 .carousel-holder:not(.main-carousel) .dots-holder div.active span, .alt-style-1 .carousel-holder:not(.main-carousel) .dots-holder div:hover span, .alt-style-1 .bullet-list.style-1 > ul > li::before,
.alt-style-1 .rt_counter .number:after, .alt-style-1 input[type="submit"]:hover, .alt-style-1 input[type="button"]:hover, .alt-style-1 .comment-reply a:hover,
.alt-style-1 .comment-reply-title small > a:hover, .alt-style-1 .action_buttons li a:hover, .alt-style-1 .onsale, .alt-style-1 .product_info_footer a.added_to_cart,
.alt-style-1 .cart button.button, .alt-style-1 button.button:hover, .alt-style-1 input.button:hover, .alt-style-1 #respond input#submit:hover, .alt-style-1 .cart_totals a.button:hover,
.alt-style-1 .with_icons.style-3 > div > .icon, .alt-style-1 .icon-content-box.icon-style-2 .icon-holder span:before, .alt-style-1 .icon-content-box.icon-style-3 .icon-holder span:before,
.alt-style-1 .chained_contents > div > .number, .alt-style-1 .chained_contents > div > .icon, .alt-style-1 .title-line:before, .verttest,
.alt-style-2 .latest_news .day, .alt-style-2 .pricing_table .table_wrap.highlight > ul > li.caption, .alt-style-2 .pricing_table .table_wrap.highlight > ul > li.price,
.alt-style-2 .button_.default:hover:after, .alt-style-2 .button_.color, .alt-style-2 .rt-toggle > ol > li .toggle-number, .alt-style-2 .rt_tabs.style-4 .tab_nav li span:before,
.alt-style-2 .rt_heading.style-1:after, .alt-style-2 .rt_heading_wrapper.style-4 > .style-4:after, .alt-style-2 .rt_heading_wrapper.style-5 > .style-5:after, .alt-style-2 .highlight.style-2,
.alt-style-2 .carousel-holder:not(.main-carousel) .dots-holder div.active span, .alt-style-2 .carousel-holder:not(.main-carousel) .dots-holder div:hover span,
.alt-style-2 .bullet-list.style-1 > ul > li::before, .alt-style-2 .rt_counter .number:after, .alt-style-2 input[type="submit"]:hover, .alt-style-2 input[type="button"]:hover,
.alt-style-2 .comment-reply a:hover, .alt-style-2 .comment-reply-title small > a:hover, .alt-style-2 .action_buttons li a:hover, .alt-style-2 .onsale,
.alt-style-2 .product_info_footer a.added_to_cart, .alt-style-2 .cart button.button, .alt-style-2 button.button:hover, .alt-style-2 input.button:hover,
.alt-style-2 #respond input#submit:hover, .alt-style-2 .cart_totals a.button:hover, .alt-style-2 .with_icons.style-3 > div > .icon,
.alt-style-2 .icon-content-box.icon-style-2 .icon-holder span:before, .alt-style-2 .icon-content-box.icon-style-3 .icon-holder span:before, .alt-style-2 .chained_contents > div > .number,
.alt-style-2 .chained_contents > div > .icon, .alt-style-2 .title-line:before, .vertlayer, .ubtn.ubtn-center.ubtn-block
{background-color:#0098a0 !important;}

.alt-style-1 .rt_tabs.tab-position-1 .tab_nav > li.active:after, .alt-style-1 .rt_tabs.tab-position-1 .tab_content_wrapper.active > .tab_title, .alt-style-1 .rt_tabs.tab-position-2 .tab_nav > li.active:after,
.alt-style-1 .rt_tabs.tab-position-2 .tab_contents .tab_content_wrapper.active > .tab_title, .alt-style-1 .filter_navigation li a.active, .alt-style-1 .button_.color,
.alt-style-1 .rt_divider.style-2, .alt-style-1 .icon-content-box.icon-style-4 .icon-holder span:before, .verttest, .default-style .rt_tabs.tab-position-1 .tab_nav > li.active:after, 
.default-style .rt_tabs.tab-position-1 .tab_content_wrapper.active > .tab_title, .default-style .rt_tabs.tab-position-2 .tab_nav > li.active:after, 
.default-style .rt_tabs.tab-position-2 .tab_contents .tab_content_wrapper.active > .tab_title, .default-style .filter_navigation li a.active, .default-style .button_.color, 
.default-style .rt_divider.style-2, .default-style .icon-content-box.icon-style-4 .icon-holder span:before
{border-color: #0098a0 !important;}