/*
Theme Name:  stic
Theme URI:   http://yoursite.com/link/to/theme
Description: Your theme description.
Author:      Your Name
Author URI:  http://yoursite.com
Version:     1.0.0
License:     GNU General Public License
License URI: license.txt
Tags:        dark, light, white, black, gray, left-sidebar, right-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
66Text Domain: cherryone
Template:    cherryframework4
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
    font-family: 'pantonbold';
    src: url('fonts/fontfabric_-_panton_bold-webfont.eot');
    src: url('fonts/fontfabric_-_panton_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontfabric_-_panton_bold-webfont.woff2') format('woff2'),
         url('fonts/fontfabric_-_panton_bold-webfont.woff') format('woff'),
         url('fonts/fontfabric_-_panton_bold-webfont.ttf') format('truetype'),
         url('fonts/fontfabric_-_panton_bold-webfont.svg#pantonbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pantonlight';
    src: url('fonts/fontfabric_-_panton_light-webfont.eot');
    src: url('fonts/fontfabric_-_panton_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontfabric_-_panton_light-webfont.woff2') format('woff2'),
         url('fonts/fontfabric_-_panton_light-webfont.woff') format('woff'),
         url('fonts/fontfabric_-_panton_light-webfont.ttf') format('truetype'),
         url('fonts/fontfabric_-_panton_light-webfont.svg#pantonlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pantonsemibold';
    src: url('fonts/fontfabric_-_panton_semibold-webfont.eot');
    src: url('fonts/fontfabric_-_panton_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontfabric_-_panton_semibold-webfont.woff2') format('woff2'),
         url('fonts/fontfabric_-_panton_semibold-webfont.woff') format('woff'),
         url('fonts/fontfabric_-_panton_semibold-webfont.ttf') format('truetype'),
         url('fonts/fontfabric_-_panton_semibold-webfont.svg#pantonsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pantonregular';
    src: url('fonts/fontfabric_-_panton-webfont.eot');
    src: url('fonts/fontfabric_-_panton-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontfabric_-_panton-webfont.woff2') format('woff2'),
         url('fonts/fontfabric_-_panton-webfont.woff') format('woff'),
         url('fonts/fontfabric_-_panton-webfont.ttf') format('truetype'),
         url('fonts/fontfabric_-_panton-webfont.svg#pantonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { font-family: 'pantonregular'!important;font-weight: normal; }
/*STRUCTURE*/

/*.vc_row {background-color: #fdfdfd!important; }*/
.site-content {
    padding-bottom: 0px;
    padding-top: 20px;
    background-color: #fdfdfd!important; 
}
/*.adapt-home {top:-320px;z-index: 99;}*/
.home .site-content , .page .site-content {padding-top: 0;}
.page-content, .entry-content, .entry-summary {
    margin: 0 0 0;
}

.showcase-area {
    margin-top: -126px!important;

}
.logo-stic {text-align: left;}
.text-white { color:#fff;}
.template-posts_1 .cherry-posts-item {margin-bottom: 15px;}
.template-posts_1 .cherry-posts-item  .post-meta,.posted-on {font-family: 'pantonsemibold';font-weight: normal;font-size: 16px;margin-bottom: 10px;}
.entry-meta .posted-on::before {content: inherit!important;}
.template-posts_1 .cherry-posts-item h4 {margin-bottom: 3px;}
.template-posts_1 .cherry-posts-item h4 a {color:#2b2b2b;font-family: 'pantonsemibold';font-weight: normal;font-size: 22px;}
/*header*/
.logo-hp {padding-top: 0;position: relative;}
#static-area-header-top {padding-top: 20px; transition: all 0.35s ease 0s}
/* menu */
#menu-primary-items {padding-right: 0;}
/* menu toggle*/
/* FOOTER */
.sidebar-footer-2 {min-height: 132px!important; }
#static-area-footer-top > .container  > .row {padding-top: 25px;}
#static-area-footer-top .widget-area .widget {margin-top: 10px;}
#static-area-footer-top .widget-area .widget h3 { margin-bottom: 10px;font-family: 'pantonbold'!important;font-weight: normal;font-size: 18px;}
footer #sidebar {display: none;}
@media (max-width: 991px) {
        #static-area-footer-top .widget-area .widget h3 { font-size: 16px;}
}
@media (max-width: 767px) {
        footer .widget-area h3 {text-align: left;}
        footer .widget-area ul li {text-align: left;}
        #widget_sp_image-2, #text-3 {width: 48%;}
}
@media (max-width: 480px) {
        
        #widget_sp_image-2, #text-3 {width: 47%;}
}
footer .widget ul li {margin-bottom: 2px;}
footer .widget ul li  a {color: #fff;}
footer .cherry-footer-logo {margin-top: 26px;}
#nav_menu-4 {margin-top: 40px!important;}
.wpb_single_image .vc_box_rounded {border: 2px solid rgba(138,173,220,0.4);border-radius: 50%!important;
-moz-border-radius: 50%!important;
-webkit-border-radius: 50%!important;}
.static-footer-sidebars #widget_sp_image-2,.static-footer-sidebars #text-3 {float:right;margin-top: 0!important; }
.static-footer-sidebars #widget_sp_image-2 {margin-right: 15px;}
/* content */
@media (min-width: 768px) and (max-width: 991px) {
     .metiers .vc_col-sm-2 {width: 20%!important;}
     }
@media (min-width: 480px) and (max-width: 767px) {
         .metiers .vc_col-sm-2 {width: 45%!important;}
}
@media (max-width: 991px) {
        #static-area-showcase-area {display: none!important;}
}
@media(max-width: 520px){
    #widget_sp_image-2, #text-3 {width: 100%;text-align: center;margin:auto;}
    .static-footer-sidebars {text-align: center}
    .sidebar-footer-5 {padding: 25px 0;}
    .sidebar-footer-5 .alignright {float: none;margin-bottom: 10px;}
    .static-footer-sidebars #widget_sp_image-2 {float: left;}
    .sidebar-footer-4 a {display: block;width: 36px;margin: auto}
}
.wpb_single_image .vc_box_rounded:hover {background: rgba(138,173,220,0.4);}
.personnage-stic {margin-bottom:-110px;}
.logo-int {text-align: center;display: inline-block;}
.logo-int img {display: inline-block;transition: all 0.35s ease 0s;}
.static-stic-personnage > div {height: 245px;}
.static-stic-personnage > div  .personnage-stic {position: absolute;bottom: 21px;right: 0;}
.static-stic-personnage > div.phrase {text-align: center;}
.static-stic-personnage > div.phrase .break {padding-left: 210px;}
.static-stic-personnage > div.phrase {font-size: 32px;line-height:30px;color:#fff;padding-top: 90px;font-family: 'pantonlight'!important}
.static-stic-personnage > div.phrase strong {font-family: 'pantonsemibold'!important}
.vc_custom_heading.bloc-gris {background: #2b2b2b; padding: 15px 25px; text-transform: uppercase;font-family: 'pantonlight'!important;font-weight: normal;}
.vc_grid-btn-load_more a {background-color: #2b2b2b!important;border: 1px solid white;}
footer .widget-area li a,footer .widget-area  {font-family: 'pantonregular'!important;}
#mapstic {
        
        height: 450px;
        width: 100%;
      }
.page-id-801 h2{ margin-top: 0;margin-bottom: 10px;}
.default-icon .aio-icon-default, .default-icon .aio-icon-header {display: inline!important;text-align: center;}
.aio-icon-description {text-align: center;}
.text-white h3,.text-white h2 {color: #fff!important;}
.align-icon {margin-bottom: 5px;}
h3.aio-icon-title {font-family: 'pantonbold'!important}
.cherry-breadcrumbs .cherry-breadcrumbs_item_target {
    color: #fff!important;
    font-family: 'pantonsemibold'!important;
}
.page.home h2 {text-align: center;}
.page h2 a , .page .title_int  a{
    color: #9EBFE7!important;
    font-size: 22px !important;
    line-height: 22px;
}
/* BLOG */
.grid-layout  article {margin-bottom: 20px;}
.entry-permalink {text-align: right;}
.grid-layout .grid-layout-item h2 {margin-bottom:3px!important;line-height: 1em!important}
.grid-layout .entry-title a {
    color: #2b2b2b!important;
    font-family: "pantonsemibold"!important;
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    }
.grid-layout .entry-header {margin-bottom: 0;}
.entry-permalink a {
    border: 1px solid #2d2d2d;
    color: #2d2d2d!important;
    display: inline-block;
    font-family: "pantonbold";
    font-weight: normal;
    margin-top: 10px;
    border-radius: 0!important;
    background: none!important;
    padding: 10px 15px;
}
.gform_button.button[type="submit"] {background: #2d2d2d;color:#fff;font-family: "pantonsemibold";font-weight: normal;border:none;padding:15px 35px;}
footer .widget-title{color: white!important;font-family: "pantonsemibold" !important;margin-bottom: 15px!important;font-size: 18px!important;}
footer .widget-area ul li {font-size: 15px}
.sidebar-footer-4 {padding-top: 8px;line-height: 21px!important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #2d2d2d!important;
    font-family: "pantonsemibold"!important;
}
.home .wpb_content_element h2 {font-family: "pantonlight"!important;}
.media-heading {font-family: "pantonsemibold"!important;}
.page-id-1180 .entry-content a {color: #57447F!important}
area {cursor: pointer;}
.vc_separator h4 {font-size: 24px!important;color:#a2a7aa;font-family: "pantonbold"!important;}
.stats-block .stats-text {font-size: 13px!important}
/* doc */
.alignleft {margin-right: 15px!important }
.wpdm_icon {float: left; margin-right: 5px;}
.w3eden .row > div {margin-bottom: 5px;}
.w3eden .row > div > div  {padding-left: 0}
.w3eden .media-body {vertical-align: middle;padding-top: 25px}
.media img {-webkit-transition: all 0.4s ease;
     -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;}
.media img:hover {transform: scale(1.1);
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);}
h2 .alignleft {margin-right:0.4em; }
#menu-subheader {float:right;margin-right: 15px;padding-top:4px; }
/*header site selection*/
#static-area-header-top .dropdown {float:right;}


/** select site **/
#static-area-header-top .dropdown button {background: rgba(255,255,255,0.1);
 color: rgba(255,255,255,0.5);
 border-radius: 0;
 border: none;
 margin-top: 0;
 padding: 3px 13px;
font-weight: normal;font-size: 14px;font-family:    "pantonregular";}
#static-area-header-top .dropdown-menu {margin: 0;
border: 0;border-radius: 0;
background:rgba(255,255,255,0.85); color: rgba(39,39,39,1); }
#static-area-header-top .dropdown-menu  li a {color: rgba(39,39,39,1);}
.vc_custom_heading.menu-lateral-title {font-family: "pantonsemibold" !important;background-color:#f8f8f8;padding: 14px 42px 14px 20px!important;border-color: #f0f0f0;  }
.menu-lateral {padding-left: 20px;}
.media-heading {font-size: 18px;line-height: 18px;}
#static-area-footer-top .widget ul li a { font-size:14px!important; }
.vc_row.border {border:1px solid #eee!important;border-radius: 5px!important;}
/*.site-header {background: #78A9E2!important;}*/

.page #content .cherry-sidebar-main,
.archive #content .cherry-sidebar-main {display: none!important;}

#footer {font:14px/18px pantonregular!important;}
footer a[href^="tel:"] {
     color: #fff !important;
}

#static-area-footer-bottom {
    color: #888;
    font-size: 11px;
}