.logo img {width:220px !important;}
/*HEADER COLOR*/
.header_top_bg,
#topmenu {
  background-color: #141414;
}

#topmenu ul li a,
.right-menu .logo span {
  color: #ffffff;
}


/*HEADER COLOR*/


/*FRONT COLOR*/
body,
a,
a:hover,
a:focus,
.a-btn-2,
.banner-gallery .content-wrap .title,
.action .title,
.action .subtitle,
.about-section .title,
.about-section .a-btn-2,
.fullwidth .gallery-item .info-content .subtitle,
.single-proof_gallery .single-content > .title,
.single-proof_gallery .title,
.team-member .info .title,
.all-posts-descr h5,
.post-box .post-descr h6,
.post-box .post-descr p,
.services .content .title,
.single-post .single-content blockquote p,
.contact-info .details h5,
.contact-info .details a,
.contact-info .details h6,
.contact-form h2,
form.wpcf7-form input,
form.wpcf7-form textarea,
.wpcf7 form input[type="submit"],
form.wpcf7-form #submit,
.widget_search input[type=search],
.widget_search input[type=submit]:hover,
.sidebar-item ul li a,
.post-details .date-post,
.post-details .title,
.protected-page .protected-title,
.protected-page input[type="submit"],
#contactform h3,
.comments-form h3,
#contactform #submit,
.comments-form #submit,
.single blockquote,
.about-details .content blockquote,
.about-section .content blockquote,
.portfolio-single-content blockquote,
.about-details .content .title,
.simple-details .content .title,
.about-details .content .text blockquote p,
.titles .title,
.insta-box .insta-box-follow,
code,
kbd,
.next.page-numbers,
.prev.page-numbers,
.next.page-numbers:hover,
.prev.page-numbers:hover,
caption,
.text-dark,
.insta-box .insta-box-follow a:hover,
.comments .content .comment-reply-link:hover,
.pagination.cs-pager .page-numbers.next:after,
.pagination.cs-pager .page-numbers.prev:after {
    color: #141414;
}
.napoli_product_detail .product .summary .cart .button{
    color: #141414 !important;
}


.a-btn-2:hover,
.wpcf7 form input[type="submit"]:hover,
form.wpcf7-form #submit:hover,
.widget_search input[type=search],
.widget_search input[type=submit],
.widget_tag_cloud .tagcloud a,
.sidebar-item h5,
.protected-page input[type="submit"]:hover,
#contactform #submit:hover,
.comments-form #submit:hover,
.single blockquote,
.about-details .content blockquote,
.about-section .content blockquote,
.portfolio-single-content blockquote,
.post-nav a,
.pages,
.page-numbers:not(.next),
.single blockquote,
.about-details .content blockquote,
.about-section .content blockquote,
.portfolio-single-content blockquote,
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    border-color: #141414;
}
.single-proof_gallery .pixproof-data .grid__item .a-btn-2:hover,
.wpcf7 form input[type="submit"]:hover,
form.wpcf7-form #submit:hover,
.widget_search input[type=submit],
.protected-page input[type="submit"]:hover,
#contactform #submit:hover,
.comments-form #submit:hover,
.post-nav a,
.pages,
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    background-color: #141414;
}
/*FRONT COLOR*/

/*BASE WHITE COLOR*/
.a-btn, .a-btn-2{
    
            
       font-style:normal !important;

            
        
    
    }

a{
    
            
       font-style:normal !important;
        
    
            
         }

 

/*FOOTER*/


#footer{
    background-color: #000000;
}

/*FOOTER*/



/*GALLERY FULL WIDTH COLORS*/


/*GALLERY FULL WIDTH COLORS*/


p,
p a{
       font-family: Open Sans !important;          font-size: 16px !important;
 line-height: normal;     color: #515151 !important;}


h1,
h1 a{
       font-family: Exo 2 !important;             color: #ffffff !important;}


h4,
h4 a{
       font-family: Roboto !important;          font-size: 18px !important;
 line-height: normal;     color: #515151 !important;}


h2,
h2 a{
       font-family: Exo !important;          font-size: 22px !important;
 line-height: normal;    }


h3,
h3 a{
       font-family: Roboto !important;          font-size: 24px !important;
 line-height: normal;    }


h6,
h6 a{
       font-family: Exo !important;          font-size: 22px !important;
 line-height: normal;    }




#topmenu ul li a{
font-family: "Montserrat", sans-serif;
        font-size: 13px;
line-height: 40px;

}

#topmenu ul ul li a{
font-family: "Montserrat", sans-serif;
font-size: 12px;
line-height: 26px;

}

.banner-gallery .content-wrap .description{
        font-family: "Original Surfer", sans-serif;
                font-size: 14px;
            line-height: 28px;
    }

#footer .copyright{
        font-family: "Libre Baskerville", sans-serif;
            color: #c4c4c4;
            font-size: 12px;
            line-height: 30px;
    }

.dgwt-jg-gallery.justified-gallery .dgwt-jg-caption span{
                                } 


#footer .copyright a {
  color: #c4c4c4 !important;
}

#footer .social-links .fa {
    font-size: 22px;
}

header .logo {
    margin-bottom: 25px;
}

.top-menu {
    padding-bottom: 5px;
}

.flipster-carousel .flip-items {
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100% !important;
height : 100% !important;
}
.flip-items, .flip-item {
    display: block;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    padding-bottom: 70px !important;
}

.top-menu #topmenu ul ul {
    left: -20px;
    top: 40px;
}
.vc_color-black.vc_message_box-solid-icon {
    background-color: #fff !important;
}

.flipster-carousel .flip-current {
    box-shadow: none;
}
 .protected-page input[type="submit"] {
    background-color: #FFF;
}
 .protected-page input[type="submit"]:hover {
    background-color: #FFF;
 color: #ffa531;
}
.post-content .date {
    color: #ffffff !important;
}
.sm-wrap-post .content .title {
    font-size: 24px !important;
}

.title-prestation {
    letter-spacing: 2.6px;
}

.description {
font-family: Open Sans !important;
    color: #FFF !important;
font-size: 18px !important;
font-weight: 400 !important;
 letter-spacing: 1.12px;
}

.top-banner.center_content {
    border: none;
}

.single-post .date-post {
    font-family: "Montserrat";
    font-size: 12px;
    color: #fff !important;
}

.single-post .title {
    font-size: 50px !important;
    font-family: Exo !important;
}
 .wpcf7 form input[type="submit"], form.wpcf7-form #submit{
    border-color: #3d3d3d;
}
div.wpcf7-response-output {
    font-family: Exo;
}

span.wpcf7-not-valid-tip {
    font-family: Exo;
}

.wpcf7 form label {
    font-family: "Open Sans", sans-serif;
}

form.wpcf7-form textarea {
    min-height: 50px;
    max-height: 150px;
}

form.wpcf7-form input, form.wpcf7-form textarea {
    font-size: 14px;
    font-family: "Open sans", sans-serif;
color: #3d3d3d !important;
}

body, .header_top_bg, .header_trans-fixed.header_top_bg.open, #topmenu, .banner-gallery .content-wrap, .banner-list li, .about-details .content .text blockquote, .select2-drop-active, .pricing-item, .ms-section {
    background-color: #141414;
}

.header_top_bg {
    background-color: #141414;
border-bottom: 2px #fffdf966 dotted;
box-shadow: -1px 2px 20px 3px rgba(255, 255, 255, 0.28);

}
.shadow { box-shadow: -2px 2px 20px 2px rgba(255, 248, 237, 0.4);}

h1.uppercase, h2.uppercase {
text-transform: uppercase;}

.texte-p {
    text-align: justify;
    line-height: 28px;
    letter-spacing: 1px;
}

.flipster-slider .flow-item-slider {
    background-size: contain;
}
 
.vc_separator h4 {
font-size: 20px;
}

.iframe-video .video-content .play-button:hover {
    background-color: #ffa531;
}

.top-banner.left_content .subtitle, .top-banner.center_content .subtitle, .about-section .subtitle, .fullwidth .gallery-item .info-content .subtitle, .portfolio.classic.big .categories, .portfolio.grid .item-portfolio-content .category, .portfolio.grid .item-portfolio-content .category a, .single-proof_gallery .pixproof-data .grid__item .entry__meta-box .meta-box__title, .team-member .info .position, .all-posts-descr h6, .post_list .post-box .text .post-box-date, .simple .post-box .text .post-box-date, .single-post .date-post, .protected-page form, .comments .person .comment-date, .about-details .content .subtitle, .simple-details .content .subtitle, .single-pagination > div a.content:hover, .single-pagination > div a.content i, .woocommerce .napoli_product_detail div.product p.price, .woocommerce .napoli_product_detail div.product span.price, .woocommerce ul.products.default li.product .price, .napoli_cart.shop_table ul .cart_item ul .product-price, .napoli_cart.shop_table ul .cart_item ul .product-subtotal, #topmenu .napoli_mini_cart .product_list_widget .mini_cart_item .mini-cart-data .mini_cart_item_price, .woocommerce table.shop_table .cart_item .product-total, .napoli_product_detail .product .summary .product_meta a, .napoli_product_detail .product #reviews #comments .commentlist .comment .comment-text .date_publish, .napoli_product_detail .product .woocommerce-Reviews #review_form_wrapper .comment-form-rating label, .woocommerce ul.products li.product .napoli-prod-list-image .napoli-link, .napoli-woocommerce-pagination .nav-links .nav-previous a:hover, .napoli-woocommerce-pagination .nav-links .nav-next a:hover, .mini-cart-wrapper .napoli-shop-icon::before, .napoli-cart-collaterals .cart_totals .shop_table ul li span, .woocommerce table.shop_table .woocommerce-Price-amount, .portfolio-single-content .portfolio-categories a, .pricing-info .subtitle, .coming-soon-descr li, .swipe-btn:hover::before, .scroll-btn:hover::before, .skill-wrapper .skill .label-skill, .skill-wrapper .skill .value, .flipto:hover::before {
    color: #ffa531;
}

.a-btn-2 {
    color: #ffffff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
    border-top: 1px solid #FFF;
    background-color: transparent;
    border-bottom-color: 1px solid #FFF;
border-left: none;
border-right: none;
letter-spacing: 1.1px;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    color: #292929;
    border-color: #FFF;
    background-color: #FFF;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #666;
    background-color: #C83C3C;
}
.vc_column_container .wpb_wrapper .vc_btn3.vc_btn3-style-outline:hover {
    background-color: #FFF;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
    border-color: #FFF;
    background-color: white;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {  border-top: 1px solid #3d3d3d;
    background-color: transparent;
    border-bottom-color: 1px solid #3d3d3d;
border-left: none;
border-right: none;
letter-spacing: 1.1px;
}
vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
border-top: 1px solid #3d3d3d;
    background-color: transparent;
    border-bottom-color: 1px solid #3d3d3d;
border-left: none;
border-right: none;
letter-spacing: 1.1px;
    color: #2A2A2A !important;
}
.vc_btn3.vc_btn3-color-black:hover {
   border-top: 1px solid #3d3d3d;
    background-color: transparent;
    border-bottom-color: 1px solid #3d3d3d;
border-left: none;
border-right: none;
letter-spacing: 1.1px;
    color: #2A2A2A !important;
}

#topmenu ul ul li.current-menu-item > a {
    color: #fff;
}

.vc-custom-bg {
background-attachment: fixed;
background-position: top-center;
}

.about-section {
    background-color: #FFF;
}

.about-section .a-btn-2 {
    color: #131313;
    border-top: 2px solid;
border-bottom: 2px solid;
}

.h4 {
font-weight: 300;}

.top-banner.center_content .descr {
    color: #FFF !important;
font-size: 18px !important;
font-family: Exo, sans-serif !important;
font-weight: 100;
}

.top-banner .title {
    font-family: Exo;
    color: #ffffff;
    font-weight: 200 !important;
    letter-spacing: 2.6px;
font-style: normal;
font-size: 65px;
}

#footer .copyright {
    font-family: "Exo", sans-serif;
}

h6, h6 a {
    line-height: normal;
    font-style: normal;
    font-weight: 100;
}

.iframe-video{
width:711px !important;
height:400px !important;  
}
.iframe-video.play .video-container{
  height:100%;
}
.iframe-video .video-container .fluid-width-video-wrapper {
   padding-top: 0 !important;
    height: 100%;
}

 .fixed .logo img {
    width: 120px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
} 

.texte-blanc p, .texte-blanc a {
    color: #ffffff!important;
}

.clients h4 {
    color: white !important;
    font-size: 23px !important;
    font-weight: lighter;
    font-family: "Exo", sans-serif !important;
}


