.tm_top_details{font-family:"Montserrat",Arial,Helvetica,sans-serif;}

.tm-header-overlay .top-contact{line-height:1.4 !important;}
.tm-header-overlay .top-contact li{vertical-align: middle !important;}
.tm-header-overlay .top-contact li:last-child{padding-top: 5px;}
.tm-header-style-classicinfo .tm-header-text-above-menu .top-contact li, .tm-header-style-classicinfo .tm-header-text-above-menu .top-contact li a {color: #006171 !important;}

.tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper, .tm-textcolor-dark .tm-titlebar-main .breadcrumb-wrapper a, .tm-titlebar-main .breadcrumb-wrapper span.current-item{text-shadow: rgb(255, 255, 255) 0px 0px 10px;color: #000 !important;font-weight:500 !important;}
.tm-textcolor-dark h1{text-shadow: 2px 2px 5px #FFF, 2px -2px 5px #FFF, -2px 2px 5px #FFF, -2px -2px 5px #FFF, 2px 0px 5px #FFF, 0px 2px 5px #FFF, -2px 0px 5px #FFF, 0px -2px 5px #FFF;color: #000 !important;font-weight:500 !important;}

.footer_logo img{max-height:60px !important;}
#first-footer{border-bottom:1px solid #fff;}
#second-footer a:hover, .tm-header-style-classicinfo .tm-header-text-above-menu .top-contact li a:hover{color:#86762c !important;}
.footer .widget{margin: 30px 0 !important;}
.footer .footer-rows .first-footer .first-footer-inner {padding: 30px 0 10px !important;}
.footer-outline-btn-right .tm-vc_btn3-container {margin-top: 0 !important;}

.layer-img-footer{position: relative;z-index: 9;top: -25px;text-align:center;width:100%;}
.layer-img-footer img{max-width: 150px;}

.top-contact li:before{top:3px !important;}

#site-header .tm-vc_general.tm-vc_btn3.tm-vc_btn3-color-skincolor:hover{background-color:#86762c !important;}

.tm-sbox .tm-vc_cta3-content-header h4{font-weight:800 !important;}

.tm-vc_btn3.tm-vc_btn3-color-black.tm-vc_btn3-style-outline:hover{border-color: #006171 !important;background-color: #006171 !important;}

.ult-sticky .widget_nav_menu .menu li a{
    display: block;
    padding: 13px 15px 13px 70px;
    margin: 5px 0;
    position: relative;
    background-color: transparent;
    border: 1px solid #f0f0f0;
    color: #263045;
    z-index: 1;
    font-weight: 500;
    font-size: 15px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ult-sticky .widget_nav_menu .menu li a:before{
    font-family: "FontAwesome";
    content: "\f101";
    position: absolute;
    top: 0;
    left: 0;
    border-right: 1px solid #f0f0f0;
    line-height: 50px;
    font-size: 14px;
    height: 100%;
    width: 50px;
    text-align: center;
    background-color: transparent;
    -webkit-transition: width 0.3s linear;
    transition: width 0.3s linear;
}

.ult-sticky .widget_nav_menu .menu li a:hover, .ult-sticky .widget_nav_menu .menu li.current-menu-item a{
    background-color:#86762c !important;
    color: #fff;
    border-color: transparent;
    z-index: 9;
}

.no-number .tm-processbox-wrapper .tm-processbox .tm-box-image:before, .no-number .tm-processbox-wrapper .tm-processbox .process-num{display:none;}
.tm-processbox-wrapper .tm-processbox img{border: 15px solid #fff !important;}

.tm-titlebar-main .breadcrumb-wrapper span.current-item{font-weight:800;}
.top-contact li:last-child {padding-right: 0 !important;}

#first-footer .tm-borderbefore-widget:before{display:none !important;}
#first-footer .widget-area.col-md-5.col-lg-5{float:right !important;}

.site-footer{background:rgb(0, 97, 113);}

.tm-vc_cta3-headers h2.tm-custom-heading{font-weight:bold;}
.tm-sbox .tm-vc_btn3-container{margin-bottom:0 !important;}

/* TOOLBOX */
.tools .tools-panel {
    position: fixed;
    background-color: #fff;
    top: 200px;
    right: 10px;
    border-radius: 10px;
    box-shadow: 0 0 9px 0 rgba(0,0,0,.22);
    z-index: 9999;
    padding: 20px 0;
}
.tools .tools-panel > a {
    display: block;
    position: relative;
    padding: 10px 12px;
    color: #86762c;
    font-size: 20px;
    text-align:center;
    /*height:30px;*/
    border-top: 1px solid #86762c;
}
.tools .tools-panel > a:last-child, .tools .tools-panel > a:last-child span{border-bottom: 1px solid #86762c;}
.tools .tools-panel > a span {
    /*height:30px;*/
    position: absolute;
    top: -1px;
    font-family:"Montserrat",Arial,Helvetica,sans-serif;
    right: 100%;
    display: block;
    font-size: 14px;
    background-color: #86762c !important;
    border-radius: 4px 0 0 4px;
    color: #fff;
    padding: 10px 20px 10px;
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    opacity: 0;
    white-space: nowrap;
    border-top: 1px solid #86762c;
    border-bottom: 1px solid #86762c;
}
.tools .tools-panel > a:hover {color: #fff;background-color: #86762c !important;}
.tools .tools-panel > a:hover span {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
/* END TOOLBOX */

#final_form{padding-left:15px;padding-right:15px;}
.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title, .tm-titlebar .breadcrumb-wrapper, .tm-titlebar .breadcrumb-wrapper a,
.main-holder .site-content ul.products li.product .add_to_wishlist, .main-holder .site-content ul.products li.product .yith-wcwl-wishlistexistsbrowse a[rel="nofollow"],
.woocommerce button.button, .woocommerce-page button.button, input, .tm-vc_btn, .tm-vc_btn3, .woocommerce-page a.button, .button, .wpb_button, button,
.woocommerce input.button, .woocommerce-page input.button, .tp-button.big, .woocommerce #content input.button, .woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit,
.woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .themetechmount-post-readmore a{text-transform: initial !important;}

@media (min-width: 1200px){
    .tm-header-text-area{padding-left:10px !important;}
    #site-header-menu #site-navigation div.nav-menu > ul > li > a{padding:0 10px !important;}
    .tm-header-style-classicinfo .site-header .tm-header-text-above-menu:before, .tm-header-style-classicinfo .site-header .site-header-menu:before{left: -50px !important;}
    .tm-header-text-area .header-info-widget {vertical-align: top !important;}
    .tm-header-text-area .header-info-widget a:not(:first-child){margin-left:15px !important;}
}

@media (max-width: 1200px){
    .headerlogo img{max-height:60px !important;}
    .site-header-main.tm-wrap .tm-wrap-cell{display:table-cell !important;}
}

@media (max-width: 992px){
    #menu-menu-je-suis-3{display:none !important;}
}

@media (max-width: 980px){
    .tm-header-text-above-menu{display:none !important;}
}

@media (max-width: 920px){
    body.home .entry-content > div.tm-row:first-child .tm-row-inner .vc_column-inner{padding-left: 5px !important;padding-right: 5px !important;}
    div.tm-titlebar-wrapper{
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
}

@media (max-width: 768px){
    .tools .tools-panel{position:relative !important;top:0 !important;right:0 !important;box-shadow:none !important;padding: 10px 0 !important;}
    .tools .tools-panel > a{display:inline-block !important;border-top:0 !important;border-bottom:0 !important;padding: 0px 10px !important;width: 24%;height: 70px;vertical-align: top;}
    .tools .tools-panel > a span{
        position:relative !important;
        color:#86762c !important;
        background-color:#fff !important;
        opacity:1 !important;
        transform: initial !important;
        right:0 !important;
        top:0 !important;
        border-radius:0 !important;
        border-top:0 !important;
        border-bottom:0 !important;
        padding-bottom:0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        white-space: initial !important;
        font-size: 12px !important;
        padding-top:5px !important;
        line-height: 15px;
    }
    .anb-bg{max-width:90%;margin:auto;right:0;}
    .anb-bg > div{font-size:16px !important;}
    .tools .tools-panel > a:hover{color: #86762c !important;background-color: #fff !important;}
    .tools .tools-panel i{font-size:30px !important;}
    .tools .tools-panel > a:not(:last-child){border-right:1px solid #86762c !important;}
    #tm-stickable-header-w{margin-bottom:10px !important;}
    .tm-vc_cta3-icons.tm-wrap-cell, .tm-vc_cta3_content-container{display:block !important;}
    .tm-vc_cta3_content-container{padding-left:0 !important;}
    body.home h2.tm-custom-heading, body.home h4.tm-custom-heading, body.home .tm-cta3-desc-btn-wrapper, body.home .tm-vc_icon_element{text-align:center !important;}
    body.home .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after{left:50% !important;}
    .tm-titlebar-wrapper .tm-titlebar-inner-wrapper{height:250px !important;}
    .tm-titlebar h1.entry-title{font-size:27px !important;line-height:40px !important;}
    .tm-titlebar .breadcrumb-wrapper, .tm-titlebar .breadcrumb-wrapper, .tm-titlebar .breadcrumb-wrapper a{font-size:13px !important;line-height:19px !important;}
    .tm-vc_btn3-container.tm-reset-button-left-991.tm-vc_btn3-center{text-align: center !important;margin-bottom:40px !important;}
    .select2.select2-container.select2-container--default{width:100% !important;}
}

@media (max-width: 540px) {
    body.page-id-2179 .tm-vc_btn3{width: 100%;text-align: center;}
    .tools .tools-panel > a{width:49% !important;}
    .tools .tools-panel > a:nth-child(2){border-right:0 !important;}
}

.vc_progress_bar .vc_single_bar{background:#AAA;}
