.cff-wrapper:after{content:"";display:table;clear:both}#cff{float:left;width:100%;margin:0 auto;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cff-wrapper-ctn{overflow:hidden;box-sizing:border-box}.cff-wrapper-ctn.cff-wrapper-fixed-height{overflow:auto;overflow-x:hidden}#cff .cff-masonry-posts,#cff .cff-posts-wrap,.cff-wrapper-ctn{position:relative;clear:both;height:100%;top:0;bottom:0;width:100%}#cff .cff-posts-wrap-box-shadow{padding:5px}#cff .cff-item{float:left;width:100%;clear:both;padding:20px 0 15px 0;margin:0;border-bottom:1px solid #ddd}#cff .cff-item:first-child{padding-top:0}#cff .cff-item.cff-box,#cff .cff-item.cff-box:first-child{padding:15px;margin:8px 0;background:rgba(255,255,255,.5);border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cff .cff-item.cff-box:first-child{margin-top:0}#cff .cff-item.cff-box:last-child{margin-bottom:0}#cff .cff-item.cff-shadow{box-shadow:0 0 10px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.cff-header{width:100%;margin:0 0 15px 0;padding:0;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;align-items:center}.cff-header .fa,.cff-header svg{margin:0 10px 0 0;padding:0}.cff-visual-header{margin-bottom:24px!important}.cff-visual-header .cff-header-hero{width:100%;height:300px;position:relative;overflow:hidden}.cff-visual-header .cff-header-hero img{width:100%;display:none}.cff-visual-header .cff-likes-box{position:absolute;bottom:10px;right:10px;padding:5px;background:#eee;line-height:1;border-radius:2px;color:#445790}.cff-visual-header .cff-likes-box .cff-square-logo{float:left;display:inline-block;line-height:0}.cff-visual-header .cff-likes-box .cff-square-logo svg{width:18px;vertical-align:top}.cff-visual-header .cff-likes-box .cff-likes-count{float:left;display:inline-block;margin-left:8px;vertical-align:top;font-size:15px;line-height:20px}.cff-visual-header .cff-header-inner-wrap{position:relative;display:block;text-decoration:none!important}.cff-visual-header .cff-header-inner-wrap a{color:inherit!important;border:0}.cff-visual-header .cff-header-img img{display:block;width:100px;border-radius:3px;padding:0;margin:0}.cff-visual-header.cff-has-cover .cff-header-img img{border:2px solid #fff}.cff-visual-header .cff-header-img{position:absolute;display:inline-block;line-height:1}.cff-visual-header.cff-has-cover .cff-header-img{top:-25px;left:10px}.cff-visual-header .cff-header-text{display:inline-block;float:left;margin:20px 0 0 120px}#cff .cff-visual-header .cff-header-text h3,.cff-visual-header .cff-header-text h3{display:inline-block;width:auto;margin:0 8px 0 0;padding:0;font-size:1.2em;line-height:1.2em}.cff-visual-header .cff-header-text{padding-top:10px;margin:0}.cff-visual-header.cff-has-name{min-height:100px}.cff-visual-header.cff-has-cover.cff-has-name .cff-header-text{min-height:75px}.cff-visual-header.cff-has-name .cff-header-text{margin-left:120px}.cff-visual-header.cff-has-cover.cff-has-name .cff-header-text{margin-left:125px}.cff-visual-header.cff-has-name .cff-header-text{padding-top:30px}.cff-visual-header.cff-has-name.cff-has-about .cff-header-text,.cff-visual-header.cff-has-name.cff-has-cover .cff-header-text{padding-top:10px}#cff .cff-visual-header .cff-header-inner-wrap .cff-bio,.cff-visual-header .cff-header-inner-wrap .cff-bio{display:block;width:100%;clear:both;margin:3px 0 0 0;padding:0;line-height:1.2em}.cff-visual-header .cff-header-name{float:left;padding:0 5px 2px 0}.cff-visual-header .cff-bio-info{font-size:.9em;line-height:1.7}.cff-visual-header .cff-bio-info svg{display:inline-block;width:1em;vertical-align:middle;position:relative;top:-2px}.cff-posts-count svg{padding-right:3px}.cff-header-inner-wrap:after,.cff-header-text:after{display:table;clear:both;content:" "}#cff .cff-less{display:none}#cff.cff-default-styles a{text-decoration:none}#cff.cff-default-styles a:focus,#cff.cff-default-styles a:hover{text-decoration:underline}#cff .cff-post-text-link{display:block}.cff-post-text{width:100%;float:left}#cff .cff-post-desc,#cff h3,#cff h4,#cff h5,#cff h6,#cff p{float:left;width:100%;clear:both;padding:0;margin:5px 0;word-wrap:break-word}#cff.cff-default-styles .cff-post-desc,#cff.cff-default-styles h3,#cff.cff-default-styles h4,#cff.cff-default-styles h5,#cff.cff-default-styles h6,#cff.cff-default-styles p{line-height:1.4}#cff .cff-date{float:left;min-width:50px;width:auto}#cff.cff-default-styles .cff-date{font-size:11px}#cff .cff-author{float:left;clear:both;margin:0 0 15px 0;padding:0;line-height:1.2;width:100%}#cff .cff-author a{text-decoration:none;border:none}#cff .cff-author-img{float:left;width:40px;height:40px;margin:0 0 0 -100%!important;font-size:0;background:#eee;background:url(//aipi-serigraphie.fr/wp-content/plugins/custom-facebook-feed/assets/img/cff-avatar.png) no-repeat;background-size:100%;border-radius:50%}#cff .cff-author img{float:left;margin:0!important;padding:0!important;border:none!important;font-size:0;border-radius:50%}#cff .cff-author-img.cff-no-consent img{display:none}.cff-no-consent .cff-header-text{margin-left:0!important}.cff-no-consent .cff-header-hero,.cff-no-consent .cff-header-img{display:none!important}#cff .cff-author .cff-author-text span.cff-page-name{display:table-cell;vertical-align:middle;height:40px;margin:0;font-weight:700;padding-left:50px;float:none}#cff .cff-author .cff-story{font-weight:400}#cff.cff-default-styles .cff-author a{text-decoration:none}#cff .cff-author.cff-no-author-info .cff-date{margin-top:12px!important}#cff .cff-author.cff-no-author-info .cff-author-img{width:40px;height:40px;background:url(//aipi-serigraphie.fr/wp-content/plugins/custom-facebook-feed/assets/img/cff-avatar.png) no-repeat;margin:0!important}#cff .cff-author .cff-author-text{float:left;width:100%}#cff .cff-author .cff-date,#cff .cff-author .cff-page-name{float:left;clear:both;width:auto;margin:0 0 0 50px!important}#cff.cff-default-styles .cff-author .cff-author-text *{font-weight:700;line-height:1.2}#cff .cff-author .cff-date{color:#9197a3;font-size:11px;margin-top:2px!important;margin-bottom:0!important}#cff.cff-default-styles .cff-author .cff-date{font-weight:400}#cff .cff-author .cff-page-name.cff-author-date{float:left;padding:3px 0 0 0;font-size:14px}#cff .cff-cta-link a,.cff-media-link .fa{display:inline-block;width:auto;padding:5px 7px 5px 6px;margin-right:6px;border:1px solid #eee;border:1px solid rgba(0,0,0,.1);border-radius:3px;background:rgba(0,0,0,.02)}#cff .cff-cta-link a:hover,.cff-media-link .fa:hover{background:#f9f9f9;background:rgba(0,0,0,.03);text-decoration:none}#cff .cff-cta-link a{padding:5px 15px}#cff .cff-break-word{word-break:break-all}#cff .cff-expand{display:none}#cff.cff-default-styles .cff-expand a{font-size:11px;font-weight:400}#cff .cff-shared-link{float:left;clear:both;width:100%;padding:5px 10px;margin:10px 0 5px 0;background:#f9f9f9;border:1px solid #d9d9d9;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.07);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cff .cff-no-styles{background:0 0;border:none;padding:0}#cff .cff-link{float:left;clear:both;max-width:20%;margin:10px 0 0 0}#cff .cff-link img{max-width:100%}#cff .cff-link-title{float:left;clear:both;width:100%;display:block}#cff.cff-default-styles .cff-link-title{font-weight:700}#cff p.cff-link-title{margin:5px 0 0 0}#cff .cff-text-link{float:left;clear:none;width:72%;margin-left:3%;padding:0 0 5px 0}#cff .cff-link-caption{margin:0}#cff.cff-default-styles .cff-link-caption{font-size:12px}#cff .cff-text-link.cff-no-image{width:100%;margin-left:0}#cff .cff-post-desc{margin:5px 0 0 0}#cff .cff-details{float:left;clear:none;width:100%;margin:0;padding:0}#cff .cff-details h5{margin:0 0 5px 0}#cff.cff-default-styles .cff-details h5{padding:0;font-size:16px}#cff.cff-default-styles .cff-details p{font-size:14px}#cff .cff-timeline-event .cff-date,#cff .cff-timeline-event .cff-info,#cff .cff-timeline-event .cff-timeline-event-title,#cff .cff-timeline-event .cff-where{display:block;width:100%;clear:both}#cff .cff-details .cff-info{padding:10px 0 0 0}#cff.cff-default-styles .cff-details .cff-info{line-height:1.2}#cff .cff-desc-wrap{float:left;width:100%}#cff .cff-note-title{display:block;font-weight:700;padding-bottom:5px}#cff .cff-post-links{float:left;clear:none;padding:5px 0 0 0;margin:0}#cff.cff-default-styles .cff-post-links{font-size:11px}#cff .cff-post-links.cff-left{float:left;margin:8px 0}#cff.cff-default-styles .cff-post-links a{font-size:11px}#cff .cff-post-links a:first-child{padding-left:0;margin:0}#cff .cff-dot{padding:0 5px}#cff .cff-share-container{position:relative;display:inline}#cff .cff-share-tooltip{display:none;position:absolute;z-index:1000;bottom:22px;right:-40px;width:110px;padding:3px 5px 4px 5px;margin:0;background:#333;color:#eee;font-size:12px;line-height:1.3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cff .cff-share-tooltip .fa-play{position:absolute;font-size:8px;bottom:-6px;left:50%;margin-left:-3px;color:#333}#cff .cff-share-tooltip a .fa,#cff .cff-share-tooltip a svg{font-size:16px;margin:0;padding:5px}#cff .cff-share-tooltip a{display:block;float:left;margin:0!important;padding:0!important;color:#eee!important;opacity:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}#cff .cff-share-tooltip a:hover{color:#fff!important}#cff .cff-share-tooltip .cff-facebook-icon:hover{background:#3b5998}#cff .cff-share-tooltip .cff-twitter-icon:hover{background:#00aced}#cff .cff-share-tooltip .cff-google-icon:hover{background:#dd4b39}#cff .cff-share-tooltip .cff-linkedin-icon:hover{background:#007bb6}#cff .cff-share-tooltip .cff-pinterest-icon:hover{background:#cb2027}#cff .cff-share-tooltip .cff-email-icon:hover{background:#dd4b39}#cff .cff-share-tooltip a.cff-show{opacity:1;transition:opacity .2s ease}.cff-likebox{float:left;width:100%;position:relative;margin:20px 0 0 0}.fb_iframe_widget{border:none;overflow:hidden}.cff-likebox .fb_iframe_widget{width:100%}.cff-likebox .fb_iframe_widget span{width:100%!important}.cff-likebox .fb_iframe_widget iframe{margin:0;position:relative;top:0;left:0;width:100%!important;height:100%}.cff-likebox.cff-top.cff-outside{margin-bottom:10px}.cff-likebox.cff-bottom.cff-outside{margin-top:10px}#cff.cff-fixed-height{padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cff .cff-error-msg{display:none;position:relative;font-size:12px;font-family:sans-serif;padding:8px 12px;border:1px solid #ddd;margin-bottom:10px;clear:both;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}#cff .cff-error-msg p{float:none}#cff .cff-error-msg .cff_notice_dismiss{position:absolute;top:4px;right:8px}#cff #cff-error-reason{display:none;padding:5px 0 0 0;clear:both}#cff.cff-default-styles .cff-credit{font-size:11px}#cff.cff-default-styles .cff-credit a{text-decoration:none}#cff .cff-credit img{float:left;margin:-2px 5px 0 0}#cff .cff-credit .fa{padding-right:5px;font-size:13px}.cff-credit a{display:flex;align-items:center}.cff-screenreader{text-indent:-9999px!important;display:block!important;width:0!important;height:0!important;line-height:0!important}@media all and (max-width:640px){#cff.cff-width-resp{width:100%!important}.cff-wrapper .cff-visual-header .cff-header-img img{width:80px}.cff-wrapper .cff-visual-header.cff-has-name .cff-header-text{margin-left:95px}.cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text{margin-left:105px}}#cff .cff-comment .cff-comment-text img,#cff img.emoji,#cff-lightbox-wrapper .cff-comment .cff-comment-text img,#cff-lightbox-wrapper img.emoji{float:none;max-width:100%}#cff .cff-linebreak{display:block;height:5px}#cff.cff-masonry .cff-item.cff-box{margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry{box-sizing:border-box}#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-item:first-child{padding-top:20px;margin-top:0}#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox{float:none;display:inline-block;width:30.3%;margin:0 1.5%;margin-bottom:20px}#cff.cff-masonry.cff-opaque-comments .cff-item{z-index:1}#cff.cff-masonry.masonry-2-desktop .cff-item{width:47%;margin:0 1.5%}#cff.cff-masonry.masonry-4-desktop .cff-item{width:22%;margin:0 1.5%}#cff.cff-masonry.masonry-5-desktop .cff-item{width:17%;margin:0 1.5%}#cff.cff-masonry.masonry-6-desktop .cff-item{width:13.516%;margin:0 1.5%}@media (min-width:481px) and (max-width:800px){#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox,#cff.cff-masonry.masonry-2-desktop .cff-item,#cff.cff-masonry.masonry-3-desktop .cff-item,#cff.cff-masonry.masonry-4-desktop .cff-item,#cff.cff-masonry.masonry-5-desktop .cff-item,#cff.cff-masonry.masonry-6-desktop .cff-item{width:100%;margin:0}#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-likebox{width:47%;margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-likebox{width:30.3%;margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry.masonry-4-tablet .cff-item,#cff.cff-masonry.masonry-4-tablet .cff-likebox{width:22%;margin-left:1.5%;margin-right:1.5%}}@media (max-width:480px){#cff.cff-masonry .cff-item,#cff.cff-masonry .cff-likebox,#cff.cff-masonry.masonry-2-desktop .cff-item,#cff.cff-masonry.masonry-3-desktop .cff-item,#cff.cff-masonry.masonry-4-desktop .cff-item,#cff.cff-masonry.masonry-5-desktop .cff-item,#cff.cff-masonry.masonry-6-desktop .cff-item{width:100%;margin:0}#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-likebox{width:47%;margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-item,#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-likebox{width:30.3%;margin-left:1.5%;margin-right:1.5%}#cff.cff-masonry.cff-mob-cols-1 .cff-posts-wrap .cff-item{width:100%}}#cff.cff-masonry .cff-comments-box{position:relative;z-index:999}#cff.cff-masonry .cff-comment-attachment,#cff.cff-masonry .cff-comment-replies-box{max-width:100%}#cff.cff-masonry .cff-load-more{display:block;float:left;clear:both}#cff.cff-masonry.cff-masonry-css{width:100%;overflow:hidden;margin-bottom:20px}#cff.cff-masonry.cff-masonry-css{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-fill:auto;column-fill:unset;-webkit-column-count:3;-moz-column-count:3;column-count:3;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-2-desktop{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-4-desktop{-webkit-column-count:4;-moz-column-count:4;column-count:4;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-5-desktop{-webkit-column-count:5;-moz-column-count:5;column-count:5;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-6-desktop{-webkit-column-count:6;-moz-column-count:6;column-count:6;margin:0}#cff.cff-masonry.cff-masonry-css .cff-item,#cff.cff-masonry.cff-masonry-css .cff-likebox,#cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item,#cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item{float:none;display:inline-block;width:100%;margin:0 0 12px 0}#cff.cff-masonry.cff-masonry-css .cff-likebox{width:99.5%}#cff.cff-masonry.cff-masonry-css .cff-load-more{margin:0 0 10px 0;position:relative;bottom:0}@media only screen and (max-width:780px){#cff.cff-masonry.cff-masonry-css,#cff.cff-masonry.cff-masonry-css.masonry-2-desktop,#cff.cff-masonry.cff-masonry-css.masonry-4-desktop,#cff.cff-masonry.cff-masonry-css.masonry-5-desktop,#cff.cff-masonry.cff-masonry-css.masonry-6-desktop{-webkit-column-count:1;-moz-column-count:1;column-count:1}#cff.cff-masonry.cff-masonry-css.masonry-2-mobile{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0}#cff.cff-masonry.cff-masonry-css.masonry-2-mobile,#cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-item{width:100%}}#cff.cff-disable-masonry{height:auto!important}#cff.cff-disable-masonry .cff-item,#cff.cff-disable-masonry .cff-likebox{position:relative!important;top:auto!important}#cff.cff-dark .cff-album-item,#cff.cff-dark .cff-item,#cff.cff-dark .cff-item.cff-box,#cff.cff-dark .cff-item.cff-box:first-child{background-color:rgba(0,0,0,.85);color:rgba(255,255,255,.75)}#cff.cff-dark .cff-item a{color:#fff;text-decoration:underline}#cff.cff-dark .cff-date{color:rgba(255,255,255,.5)}#cff.cff-dark .cff-album-info a,#cff.cff-dark .cff-author-date,#cff.cff-dark .cff-post-links a{color:#fff}#cff.cff-dark .cff-album-info p{color:rgba(255,255,255,.75)}#cff.cff-light .cff-album-item,#cff.cff-light .cff-item,#cff.cff-light .cff-item.cff-box,#cff.cff-light .cff-item.cff-box:first-child{background-color:rgba(255,255,255,.95);color:rgba(0,0,0,.8)}#cff.cff-light .cff-item a{color:#000;text-decoration:underline}#cff.cff-light .cff-date{color:rgba(0,0,0,.5)}#cff.cff-light .cff-album-info a,#cff.cff-light .cff-author-date,#cff.cff-light .cff-post-links a{color:#000}#cff.cff-light .cff-album-info p{color:rgba(0,0,0,.7)}.cff-num-diff-hide{display:none!important}.cff-gdpr-notice{max-width:100%;box-sizing:border-box;padding:8px 15px;margin:0;font-size:12px;background:#fdf7f7;display:inline-block;border-radius:5px;border:1px solid #e4b1b1;line-height:1.3;display:none}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-star-rating .elementor-star-rating__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-path{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.txt-color, .service .post:hover .entry-header .entry-title > a, .other-service .entry-header .entry-title > a:hover, .portfolio-tabs li.active > a, .portfolio-tabs li > a:hover, .portfolio .entry-header .entry-title > a:hover, .paginations span.current, .page-breadcrumb > li a:hover, .page-breadcrumb > li a:focus,.page-breadcrumb > li a, .home-post .entry-header .entry-title > a:hover, .testimonial-scroll .author-name, .home-post .entry-header .entry-title > a:hover, .site-content .post .entry-header .entry-title > a:hover, .entry-meta a:hover, .entry-meta a:focus, .fn,
.datetime:hover, .datetime:focus, .reply a, .reply a:hover, .reply a:focus, .widget table tbody a:hover,
.widget table #next a:hover, .widget table #next a:focus,
.widget table #prev a:hover, .widget table #prev a:focus, .tagcloud a:hover, .tagcloud a:focus,
.footer-sidebar .tagcloud a:hover, .footer-sidebar .tagcloud a:focus,
.widget .widget-tabs li.active > a, .widget .widget-tabs li > a:hover, .footer-sidebar .widget .widget-tabs li.active > a, .footer-sidebar .widget .widget-tabs li > a:hover,
.widget .post .entry-header .entry-title > a:hover, .footer-sidebar .widget .post .entry-header .entry-title > a:hover, .footer-sidebar .widget p a,
.footer-sidebar .widget p a:hover,
.site-info p a:hover, .site-info p a:focus
{ color: #2997ab; }
.widget table tbody a:focus { border: 1px solid #2997ab; }
.avatar .tooltip.top .tooltip-arrow { border-top-color: #2997ab; }
.paginations span.current, .btn-wrap a:hover, .btn-wrap a, .testi-next:hover, .testi-prev:hover, .avatar .tooltip-inner, .widget table caption, .widget table tbody a{
background-color: #2997ab;
}
.btn-wrap a:hover {
background-image: linear-gradient(to bottom, #2997ab, #2997ab);
}
.btn-wrap a:hover {
opacity: 0.9;
}
.btn-wrap a {
background-image: linear-gradient(to bottom, #2997ab, #2997ab);
box-shadow: inset 1px 1px 0px 0px #2997ab;
}
.flex-btn:hover, .flex-btn:focus, .flex-btn {
background-color: #2997ab;
} .top-header-widget .widget li > a:hover,.top-header-widget .widget li > a:focus{color: #ffffff !important;}
.navbar.navbar4 {
position: absolute;
width: 100%;
z-index: 100;
border-bottom: 0 !important;
}
.navbar4.navbar-default {
background-color: rgba(0, 0, 0, 0.7);
border-color: transparent;
}
.navbar4 .navbar-brand {
padding: 0px;
display: inline-block;
}
.navbar4 .header-module { padding: 35px 5px 35px 16px;}
.navbar4.navbar-default .navbar-brand {color: #ffffff;}
.navbar4 .site-title { margin: 0;color: #ffffff; line-height: 0;}
.navbar4 .site-description {color: #ffffff; font-size: 1.6rem;}
.navbar4 .site-branding-text .site-title .navbar-brand {
float: left;
height: unset;
padding: unset;
line-height: normal;
display: inherit;
}
.navbar4 .site-branding-text {
display: block;
clear: both;
float: left;
padding: 9px 0px 8px;
width: 250px;
}
.navbar4 .site-branding-text .site-title {
margin: 0px;
display: inline-block;
}
.navbar4 .site-branding-text .site-description { margin-bottom: 0; display: inline-block;width: 100%;}
@media (max-width: 768px)and (min-width: 200px){
.navbar4 .site-branding-text { text-align: center; width: 100%; float: none;}
.navbar4 .navbar-brand { float: none; display: block; }
.navbar4 .navbar-header {
display: inline-block;
padding: 14px 15px 14px 0px;
}
.navbar4 .navbar-brand img {
display: block;
margin: 0 auto;
text-align: center;
}
.navbar4 .navbar-toggle {
text-align: center;
float: none ;
margin: 20px auto;
display: block;
}
.navbar4 .custom-logo-link-url {
float: none;
width: auto;
text-align: center;
padding-top: 20px;
}
.navbar4 .site-description{
padding-top: 20px;
}
}
@media (min-width: 1101px){
.navbar4.navbar-default .navbar-nav > li > a { color: #ffffff; }
.navbar4.navbar-default .search-box-outer a { color: #ffffff;}
.navbar4 .cart-header > a.cart-icon { color: #ffffff; }
.navbar4 .cart-header {  border-left: 1px solid #ffffff; }
.navbar4 .navbar-header {padding: 12px 0;}
}
@media (max-width: 1100px){
.navbar4 .navbar-nav {
background-color: #ffffff;
padding: 20px;
margin: 10px 0 0;
}
.navbar4 .navbar-header { display: block; }
}
.custom-logo-link-url {
padding-top: 0;
display: inline-block;
float: left;
width: 250px;
}
.navbar4.navbar-default .navbar-brand:hover, .navbar4.navbar-default .navbar-brand:focus {
color: #2997ab;
background-color: transparent;
}
@media (max-width: 768px){
.custom-logo-link-url {
padding-top: 12px;
display: block;
float: none;
text-align: center;
}} .stickymenu{
position: fixed !important;
top: 0;
width: 100%;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
z-index: 999;
transition: 0.3s;
background-color: rgb(0, 0, 0,0.9) !important;
}
.stickymenu1{
display: none;
position: fixed !important;
width: 100%;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
z-index: 999;
background-color: rgb(0, 0, 0,0.9) !important;
}
.navbar.shrink{transition: 0.3s;}
.navbar.shrink1 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
width: 100%;
box-shadow: 0 1px 3px rgba(255,255,255,0.1);
z-index: 999;
position: fixed;
top: 0;
transition: 0.3s;
}
@media (min-width: 1101px){
.navbar4.stickymenu1 .navbar-header {
padding: 5px 0;
}}
.navbar-default.stickymenu1 .navbar-nav > li > a {
padding: 26px 25px;}
.navbar4.navbar-default .navbar-nav > .active > a,
.navbar4.navbar-default .navbar-nav > .active > a:hover,
.navbar4.navbar-default .navbar-nav > .active > a:focus {
color: #2997ab;
}
.navbar4.navbar .navbar-nav > .open > a,
.navbar4.navbar .navbar-nav > .open > a:hover,
.navbar4.navbar .navbar-nav > .open > a:focus,
.navbar4.navbar .navbar-nav > li > a:hover,
.navbar4.navbar .navbar-nav > li > a:focus,
.navbar4.navbar-default .navbar-nav > li > a:before,
.navbar4.navbar-default .navbar-nav > .active > a,
.navbar4.navbar-default .navbar-nav > .active > a:hover,
.navbar4.navbar-default .navbar-nav > .active > a:focus {
color: #2997ab;
}  .site-content#blog-masonry .name { color: #5ca2df; }
.site-content#blog-masonry .entry-date a:hover, .site-content#blog-masonry .entry-date a:focus { color: #5ca2df; } #blog-masonry .item {
width: 100%;
background-color: transparent;
min-height: 100px;
padding: 0px;
margin: 0px;
}
.masonry-content { padding: 30px; }
.site-content#blog-masonry { border-left: none; padding: 0px; }
.site-content#blog-masonry .post { background: #fdfdfd; padding: 0; transition: 0.3s; box-shadow: 0 0px 30px 0 rgba(0,0,0,0.1); border: 0 none; }
@media screen and (min-width: 768px) {
.site-content#blog-masonry .post {
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
transition: all 500ms;
}
.site-content#blog-masonry .post:hover {
-webkit-transform: translateY(-15px);
-moz-transform: translateY(-15px);
-o-transform: translateY(-15px);
transform: translateY(-15px);
box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1);
}
}
.site-content#blog-masonry .post .post-thumbnail img {
background-color: #fff;
border: none;
padding: 0px;
margin: 0;
}
.site-content#blog-masonry .author {
left: 0;
position: relative;
top: 0px;
overflow: hidden;
display: block;
border-top: 1px solid #e4e8ea;
margin: 20px 0 0;
padding: 20px 0 0;
font-size: 13px;
font-weight: 600;
}
.site-content#blog-masonry .author img {
border: none;
padding: 0;
height: 25px;
width: 25px;
}
.site-content#blog-masonry .avatar {
margin: 0 10px 0 0;
height: 25px;
width: 25px;
display: inline-block;
}
.site-content#blog-masonry .entry-meta { margin: 0 0 9px; }
.site-content#blog-masonry .entry-date a { color: #404b56; font-weight: 600; }
.site-content#blog-masonry .entry-date:before, .site-content#blog-masonry .cat-links:before { display: none; }
.site-content#blog-masonry .entry-meta .cat-links { position: relative; bottom: 2px; left: 0; margin-left: 0; margin-right: 15px; }
.site-content#blog-masonry .cat-links {
font-size: 12px;
line-height: 20px;
padding: 5px 15px;
border-radius: 100px;
color: #ffffff;
display: inline-block;
font-weight: 600;
text-align: center;
white-space: normal;
position: absolute;
bottom: 20px;
left: 0px;
margin-right: 30px;
margin-left: 30px;
}
.site-content#blog-masonry .cat-links a { padding-right: 5px;display: inline-block; }
.site-content#blog-masonry .cat-links a:last-child { padding-right: 0px;}
.site-content#blog-masonry .cat-links a,
.site-content#blog-masonry .cat-links a:hover,
.site-content#blog-masonry .cat-links a:focus { color: #fff; }
.site-content#blog-masonry .entry-title { line-height: 30px; font-weight: 600; }
.site-content#blog-masonry .name { color: #2997ab; }
.site-content#blog-masonry .cat-links { background-color: #2997ab; }
.site-content#blog-masonry .entry-date a:hover, .site-content#blog-masonry .entry-date a:focus { color: #2997ab; }
.cat-links a:after {
font-family: FontAwesome;
content: ',';
padding-right: 2px;
font-size: 14px;
vertical-align: middle;
}
.site-content#blog-masonry .cat-links a:last-child:after{
display: none;
}
.site-content.home-masonry .author img { border: 1px solid #e7e7e7; cursor: pointer; border-radius: 50%; border: 1px solid #ddd; padding: 3px; height: 38px; width: 38px; }
.site-content .post .post-thumbnail {
position: relative;
}
.site-content#blog-masonry .cat-links a, .site-content#blog-masonry .author a{
text-decoration: none;
}
@media screen and (max-width:600px){
.stickymenu1{
top:0;
}
}
@media (min-width:1101px) { 
.navbar-default .custom-logo-link-url .site-title:not(.navbar4 .custom-logo-link-url .site-title) {
margin: 15px 0 5px;
}
}.navbar {
background-color: #ffffff;
border: 0px none;
position: relative;
min-height: 60px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-radius: 0px;
border-bottom: 7px solid #2997ab;
box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.04);
}
.nav {
list-style: outside none none;
margin-bottom: 0;
padding: 0px;
}
.navbar-inverse .navbar-toggle {
background: none repeat scroll 0 0 #66d1b9;
border-color: none;
}
.navbar-inverse {
background-color: rgba(0, 0, 0, 0.6);
border-color: none;
border-style: none;
border-width: 0px;
padding: 5px 0;
border-color: none;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus { background-color: #66d1b9; }
.navbar-brand {
font-family: 'Droid Sans';
font-size: 30px;
font-weight: 400;
height: auto;
line-height: 40px;
margin-right: 50px;
padding: 24px 0px;
}
.navbar > .container .navbar-brand { margin-left: 0px; }
.navbar-default .navbar-brand { color: #1b1b1b; }
.navbar-inverse {
border-bottom: 0;
border-top: 0;
border-right: 0;
border-left: 0;
padding: 0;
}
.navbar-wrapper {
position: absolute;
right: 0;
left: 0;
margin-top: 0px;
z-index: 20;
}
.navbar .navbar-nav > li {
margin-right: 0px;
padding: 0 0 0px 0px;
border-left: none;
}
.navbar-default .navbar-nav > li > a {
font-family: 'montserrat';
color: #354656;
font-size: 15px;
line-height: 20px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-weight: 600;
padding: 38px 25px;
transition: all 0.3s ease-in-out 0s;
}
.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus,
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:before,
.navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
background-color: #fff;
}
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus { color: #FFFFFF; }
.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus,
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:before,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #2997ab;
}
.caret { margin-left: 5px; }
@media only screen and (max-width: 767px) and (min-width: 480px) {
.navbar-default .navbar-nav > li > a { padding: 20px 15px; }
}
@media only screen and (max-width: 480px) and (min-width: 200px) {
.navbar-default .navbar-nav > li > a { padding: 20px 15px; }
} .dropdown-menu {
background-color: #2997ab;
padding: 0;
min-width: 250px;
border-radius: 0px;
box-shadow: 0;
}
.dropdown-menu > li { padding: 0; }
.dropdown-menu > li > a {
font-family: 'Montserrat';
color: #ffffff;
font-weight: 500;
font-size: 15px;
line-height: 20px;
padding: 15px 20px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
white-space: pre-wrap;
}
.dropdown-menu > li > a:last-chlid {
border-bottom: 0px;
border-bottom: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
background-color: #2997ab;
text-decoration: none;
color: #ffffff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-submenu { position:relative; }
.dropdown-submenu > .dropdown-menu {
top:0;
left:100% !important;
margin-top:0px;
margin-left:0px;
-webkit-border-radius:0px 0px 0px 0px;
-moz-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
}
.dropdown-submenu:hover > .dropdown-menu { display:block; }
.dropdown-submenu .pull-left{ float:none; }
.dropdown-submenu.pull-left > .dropdown-menu{
left:-100%;
margin-left:10px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
padding: 12px 15px;
margin: 0;
}
.navbar-right .dropdown-menu {
left: 0;
right: 0;
}
@media only screen and (max-width: 767px) and (min-width: 480px)
{
.open:{ }
}  .rss-date, .widget_rss cite { display: block; color: #abb6bc; font-size: 13px; line-height: 25px; padding: 5px 0; }
.rsswidget { font-weight: 500; }
.rssSummary { padding: 5px 0 5px; font-weight: 400; line-height: 25px; }  ul, ol { margin: 0 0 10px; padding: 0 0px 0px 17px; }
li > ul, li > ol, blockquote > ul, blockquote > ol {
margin-left: 1.3333em;
} blockquote {
background-color: #f9f9f9;
border-left: 6px solid #2997ab;
border-right: 1px solid #ebebeb;
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
border-radius: 3px;
margin: 0 0 20px;
font-size: 15px;
line-height: 25px;
font-weight: 400;
letter-spacing: 1px;
padding: 20px 15px 20px 32px;
position: relative;
}
blockquote::before { content: "\f10d"; color: #2997ab; font-family: FontAwesome; font-size: 22px; position: absolute; left: 8px; top: 17px; }
blockquote p, blockquote span { font-family: 'Droid Serif'; font-style: italic; font-weight: 400; margin: 0; padding-left: 5px; }
blockquote cite, blockquote small { font-size: 15px; display: block; line-height: 20px; padding-top: 10px; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 600; } address { font-style: normal; margin: 0 0 20px; line-height: 25px; font-size: 15px; }
address span, address p { display: block; padding: 0 0 10px; }
address span:last-child { padding-bottom: 0; }
address span i { color: #aeb6b9; font-size: 20px; padding: 0 10px 0 0px; } table { border-spacing: 0; letter-spacing: 0.5px; margin: 0 0 20px; padding: 0; text-align: left; table-layout: fixed; width: 100%; }
table, table th, table td { font-size: 15px; border: 1px solid #e4e8ea; padding: 5px 10px; }
table th { text-align: left; line-height: 1.9375; }
table td { line-height: 25px; }
tbody a, p a { color: #2997ab; font-weight: 500; } dl { margin-bottom: 20px; margin-top: 0; font-size: 15px; }
dl dt { font-weight: 600; margin-bottom: 5px; }
dl dd { margin-bottom: 20px; margin-left: 20px; }
dl dd a { color: #2997ab; } abbr { text-decoration: none; cursor: help; }
tla, acronym { text-decoration: underline; cursor: help; }
acronym { border-bottom: 0 none; }
big { font-size: larger; font-weight: 600; }
s, strike, del { text-decoration: line-through; }
em, cite, q { font-style:italic; }
ins, mark { background-color: #2997ab; color:#ffffff; text-decoration: none; padding: 0 3px; }
code, kbd, tt, var, samp, pre {
font-family: Inconsolata, monospace;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}  .wp-caption .wp-caption-text { margin: 0 0 20px !important; } .alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { clear: both; margin-top: 0.4em; margin-bottom: 1.6em; }
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }
img.alignnone{ display: block; margin: 0 auto; height: auto; }
.alignnone img{ display: block; height: auto; }
img.alignleft, .wp-caption.alignleft{ margin-right: 30px; }
img.alignright, .wp-caption.alignright{ margin-left: 30px; float: right;}
img.wp-caption .alignnone { display: block; margin: 0 auto; height: auto; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
clear: left;
font-style: italic;
line-height: 1.5em;
font-size: 14px;
margin: 12px 0;
}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.gallery .gallery-icon img { height: auto; max-width: 90%; padding: 0; border: 5px solid #fff !important;
-moz-box-shadow: 0 0 5px 2px #ccc;
-webkit-box-shadow: 0 0 5px 2px #ccc;
box-shadow: 0 0 5px 2px #ccc; }
.gallery-item .gallery-caption { font-size: 14px; margin: 12px 0; text-align: center; font-style: italic; line-height: 1.5em; }
a img.alignright { float: right; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.wp-caption p.wp-caption-text { font-family: 'Open Sans'; font-size: 14px; margin: 12px 0 !important; text-align: center; font-weight: 400; font-style: italic; line-height: 1.5em; }
.wp-caption {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #f2f5f6;
border-color: #e4e8ea;
border-image: initial;
border-radius: 3px;
border-style: solid;
border-width: 1px;
margin-bottom: 20px;
max-width: 100%;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
text-align: center;
}
.wp-caption > img {
max-width: 100%;
height: auto;
} .page-links a {
border-radius: 2px;
display: inline-block;
border: 0 none;
font-size: 14px;
font-weight: 600;
line-height: 20px;
margin: 0px 3px 3px;
padding: 7px 18px;
text-align: center;
transition: all 0.4s ease 0s;
}
.page-links a:hover { text-decoration: none; } .screen-reader-text { font-size: 15px; font-weight: 500; display: block; margin-bottom: 10px; word-break: break-all; }
.post-password-form label {
display: inline-block;
font-size: 15px;
font-weight: 400;
letter-spacing: 0.04em;
line-height: 1.5;
width: 80%;
}
input[type="email" i], .post-password-form input[type="password"], #woocommerce-product-search-field, input[type="password" i] {
border: 1px solid #e7e7e7;
box-shadow: 0px 0px 1px #e5e5e5 inset;
font-size: 16px;
line-height: 20px;
color: #737f85;
height: 40px;
border-radius: 6px;
padding: 7px 10px;
width: 100%;
outline: 0;
}
select, input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="date"], input[type="number"], input[type="file"]{
border: 1px solid #e7e7e7;
box-shadow: 0px 0px 1px #e5e5e5 inset;
font-size: 16px;
line-height: 20px;
color: #737f85;
height: 40px;
border-radius: 6px;
padding: 7px 10px;
width: 100%;
outline: 0;
}
select option { padding: 5px; }
#woocommerce-product-search-field { margin: 0 0 20px; }
textarea {
border: 1px solid #e7e7e7;
box-shadow: 0px 0px 1px #e5e5e5 inset;
font-size: 16px;
line-height: 20px;
color: #737f85;
border-radius: 6px;
padding: 12px 10px;
width: 100%;
outline: 0;
}
input[type="submit"], .more-link {
color: #FFFFFF;
font-family: 'Montserrat';
font-size: 14px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0.5px;
margin: 0;
border: 0;
text-align: center;
text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
vertical-align: middle;
display: inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration: none;
transition: opacity 0.45s;
background-color: #2997ab;
}
input[type="submit"]:hover, .more-link:hover {
background-color: #2997ab;
opacity: 0.9;
}
input[type="text"].search_btn {
margin: 0 0 20px;
}
.entry-content p:before{ color: #2997ab; }
.author-name a{ color: #2997ab; } .search_box {
background-color: #fcfcfd;
background-image: -moz-linear-gradient(center top , #fcfcfd, #f7f8f9);
border: 1px solid #e1e1e1;
border-radius: 5px;
float: right;
height: 40px;
margin-top: 10px;
width: 270px;
}
.search_box input {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
float: left;
font-family: 'Montserrat';
font-size: 13px;
box-shadow: none;
padding-left: 10px;
width: 235px;
height: 40px;
padding:  0 0px 0 10px;
margin: 0;
}
.search_box input.search_btn {
background: rgba(0, 0, 0, 0) url(//aipi-serigraphie.fr/wp-content/themes/vdperanto/images/search_btn.png) no-repeat scroll center center;
cursor: pointer;
float: left;
height: 38px;
margin-top: 0px;
padding: 0;
width: 20px;
} .wpcf7 p { margin-top: 10px; } @media only screen and (min-width: 960px) and (max-width: 1200px) { .slide-caption { width: 38%; padding: 10px 15px 20px; }
.slide-caption h2 { font-size: 24px; line-height: 27px; margin: 0 0 10px; }
.slide-caption p { font-size: 14px; line-height: 23px; margin: 0 0 10px; }
.flex-btn { padding: 7px 16px; }
}
@media only screen and (min-width: 768px) and (max-width: 959px) { .slide-caption { width: 38%; padding: 10px 15px 20px; }
.slide-caption h2 { font-size: 20px; line-height: 25px; margin: 0 0 5px; }
.slide-caption p { font-size: 12px; line-height: 20px; margin: 0 0 7px; }
.flex-btn { font-size: 10px; padding: 4px 12px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) { .navbar > .container .navbar-brand { margin-left: 15px; }
.navbar-toggle { margin: 28px 15px 28px 0px; } .slide-caption { width: 82%; left: 10%; padding: 5px 7px; }   .flex-direction-nav .flex-prev { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-prev::before { padding-right: 19px !important; }
.flex-direction-nav .flex-next { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-next::before { padding-right: 17px !important; }
.flex-direction-nav a::before { font-size: 18px !important; } .search_box { float: none; margin-top: 20px; } .site-info .social { float: none; }
}
@media only screen and (min-width: 200px) and (max-width: 480px) { .navbar > .container .navbar-brand { margin-left: 15px; }
.navbar-toggle { margin: 28px 15px 28px 0px; } .header-title h2 { font-size: 18px; line-height: 22px; } .slide-caption { width: 82%; left: 10%; padding: 5px 7px; }
.slide-caption h2 { font-size: 8px; line-height: 12px; margin: 0 0 2px; }
.slide-caption p { font-size: 5.5px; line-height: 10px; margin: 0; }
.flex-btn { font-size: 5.5px; line-height: 11px; padding: 2px 6px; }
.flex-direction-nav .flex-prev { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-prev::before { padding-right: 19px !important; }
.flex-direction-nav .flex-next { height: 40px !important; width: 25px !important; }
.flex-direction-nav a.flex-next::before { padding-right: 17px !important; }
.flex-direction-nav a::before { font-size: 18px !important; } .search_box { float: none; margin-top: 20px; width: 230px; }
.search_box input { width: 195px; } .team .post-thumbnail, .contact .post-thumbnail {
float: none;
margin: 30px 25px 50px 30px;
} .site-info .social { float: none; }
} .woocommerce span.onsale {
background-color:#2997ab;
color: #fff;
}
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover{
background-color: #2997ab;
color: #fff;
}
.woocommerce .woocommerce-message:before {
content: "\e015";
color: #fff;
}
.woocommerce .woocommerce-error {
border-top-color: #2997ab;
}
.woocommerce .woocommerce-error:before {
content: "\e016";
background-color: #2997ab;
color: #fff;
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
border-top: 3px solid #2997ab;
}
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
background-color: #f7f6f7;
color: #2997ab;
}
.woocommerce form .form-row .required,
.woocommerce-shipping-calculator p > a:hover,
.woocommerce a.remove,
.woocommerce ul.products li.product .price,
.woocommerce-info a.showcoupon,
a.woocommerce-review-link,
.posted_in a,
ins span {
color: #2997ab;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select  {
border-color: #2997ab;
}
.woocommerce .label,
.woocommerce .badge {
background-color: #2997ab;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #2997ab;
font-size: 1.25em;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
color: #2997ab;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background: #2997ab;
color:#fff;
padding: 9px 16px;
}
.woocommerce nav.woocommerce-pagination ul li a { padding: 9px 16px;font-size: 15px;color:#4b453f;}
a.added_to_cart{color:#2997ab;}
.woocommerce .order_details li { font-size: 11px;}
.service3.service .post i.fa, .service3.service .post:hover {background-color: #2997ab;}
.service3.service .post:hover .service-icon i.fa {
color: #2997ab;
}
a{
color: #2997ab;
} .service3.service .post {
background-color: #ffffff;
border: none;
margin-bottom: 32px;
padding: 23px 20px;
transition: 0.25s;
border-radius: 0;
-webkit-transition: all 0.25s ease-in;
-moz-transition: all 0.25s ease-in;
transition: all 0.25s ease-in;
}
.service3.service .post .service-icon{ position: relative;text-align: center;margin: 0 auto 25px;}
.service3.service .post .service-icon i.fa {
border-radius: 10%; width: 80px;
height: 80px;
line-height: 1.9;
padding: 5px;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
.service3.service .post .entry-header .entry-title {display: block; padding: 0;}
.service3.service .post .entry-content p{display: block;overflow: hidden;margin: 0px;}
.service3.service .post:hover {
color: #fff;
-webkit-transform: translateY(-7px);
-ms-transform: translateY(-7px);
transform: translateY(-7px);
}
.service3.service .post:hover .service-icon i.fa {
background: #f5f6fa;
-webkit-transform: scale3d(1.1, 1.1, 1);
transform: scale3d(1.1, 1.1, 1);
}
.service3.service .post:hover .entry-header .entry-title a, .service3.service .post:hover p, .service3.service .post:hover .entry-header .entry-title{ color: #fff; }
.testimonial1.testimonial-scroll .entry-content p:before {
color: #2997ab;
} .testimonial1.testimonial-scroll { text-align: center; }
.testimonial1.testimonial-scroll .post{ margin: 0 0 35px; }
.testimonial1.testimonial-scroll .post-thumbnail{ margin: 0 0 10px; }
.testimonial1.testimonial-scroll .post-thumbnail img {
border: 4px solid #d2d2d2;
padding: 1px;
}
.testimonial1.testimonial-scroll .entry-content {
border: none;
padding: 16px 25px 8px 25px;
margin: 30px 0 5px;
}
.testimonial1.testimonial-scroll .post .entry-content:after,
.testimonial1.testimonial-scroll .post .entry-content:before {
content: '';
border-width: 0;
}
.testimonial1.testimonial-scroll .entry-content p {  position: relative; }
.testimonial1.testimonial-scroll .entry-content p:before {
content: '\f10d';
font-family: 'FontAwesome';
opacity: 0.35;
font-size: 100px;
line-height: normal;
position: absolute;
top: -16px;
left: 0;
right: 0;
margin: 0;
z-index: -1;
}
.testimonial1.testimonial-scroll .author-name{ margin: 8px 0 0; }
.testimonial-scroll .post-thumbnail img{
margin: 0 auto;
}
.testimonial-scroll .post .post-thumbnail{
width: auto;
height: auto;
}
.navbar4 .navbar-brand a{
display: block;
}
.paginations span.current{
color: #fff;
}
.paginations a:hover, .paginations a:focus, .paginations a.active {
background-color: #2997ab;
border: 1px solid #2997ab;
opacity: 0.9;
color: #fff;
}
@media (min-width: 991px) and (max-width: 1100px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.navbar-header { float: none; }
.navbar-toggle { display: block; }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { float: none!important; margin: 7.5px 0px 7.5px 0px; }
.navbar-nav > li { float: none; }
.navbar-collapse.collapse.in { display: block!important; }
.collapsing { overflow: hidden!important; }
.navbar-collapse { border-top: 1px solid #E7E7E7; padding-right: 0px; padding-left: 0px; }
.navbar > .container .navbar-brand { margin-left: 0px; }
.navbar-brand { margin-right: 25px; padding: 15px 0px; }
.navbar-toggle { margin: 22px 0px 22px 0px; }
.navbar-default .navbar-nav > li > a { font-size: 13px; padding: 15px; }
.dropdown-menu > li > a { font-size: 13px; line-height: 18px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent;
}
}
@media (min-width: 768px) and (max-width: 990px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.navbar-header { float: none; }
.navbar-toggle { display: block; }
.navbar-collapse.collapse { display: none!important; }
.navbar-nav { float: none!important; margin: 7.5px 0px 7.5px 0px; }
.navbar-nav > li { float: none; }
.navbar-collapse.collapse.in { display: block!important; }
.collapsing { overflow: hidden!important; }
.navbar-collapse { border-top: 1px solid #E7E7E7; padding-right: 0px; padding-left: 0px; }
.navbar > .container .navbar-brand { margin-left: 0px; }
.navbar-brand { margin-right: 25px; padding: 15px 0px; }
.navbar-toggle { margin: 22px 0px 22px 0px; }
.navbar-default .navbar-nav > li > a { font-size: 13px; padding: 15px; }
.dropdown-menu > li > a { font-size: 13px; line-height: 18px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent;
}
}
.navbar4 .nav .dropdown-submenu.open > a , .nav .dropdown-submenu.open > a:hover, .navbar4 .nav .dropdown-submenu.open > a:focus{
background-color: rgba(0, 0, 0, 0.1)!important;
border: none;
}
.wp-block-image .aligncenter{
display: block;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
display: inline;
}
.navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus, .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:before, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
background-color: #fff;
}
@media (min-width: 1100px){
.dropdown-menu .caret {
display: none;
}}
@media (min-width: 1100px){
.dropdown-submenu > a:after {
display: block;
float: right;
width: 0;
height: 0;
margin-top: 5px;
margin-right: -10px;
border-color: #0000;
border-left-color: #fff;
border-style: solid;
border-width: 5px 0 5px 5px;
content: " ";
}}
@media (max-width: 1100px){
.caret {
position: absolute;
right: 0;
margin-top: 10px;
margin-right: 10px;
}}
@media (max-width: 768px)and (min-width: 200px){
.navbar4 .site-branding-text { text-align: center; width: 100%; float: none;}
.navbar4 .navbar-brand { float: none; display: block; }
.navbar4 .navbar-header {
display: inline-block;
padding: 14px 15px 14px 0px;
}
.navbar4 .navbar-brand img {
display: block;
margin: 0 auto !important;
text-align: center;
}
.navbar4 .navbar-toggle {
text-align: center;
float: none ;
margin: 20px auto;
display: block;
}
}
@media (min-width: 1101px){
.navbar4.navbar-default .navbar-nav > li > a { color: #ffffff; }
.navbar4.navbar-default .search-box-outer a { color: #ffffff;}
.navbar4 .cart-header > a.cart-icon { color: #ffffff; }
.navbar4 .cart-header {  border-left: 1px solid #ffffff; } }
@media (max-width: 1100px){
.navbar4 .navbar-nav {
background-color: #ffffff;
padding: 20px;
margin: 10px 0 0;
}
.navbar4 .navbar-header { display: block; }
}
@media only screen and (max-width: 1100px) and (min-width: 200px){
.dropdown-menu {
position: initial!important;
float: none!important;
}}
@media only screen and (max-width: 767px) and (min-width: 200px){
.slide-caption h2 {
font-size: 13px;
line-height: 25px;
}
.slide-caption p {
font-size: 12px;
line-height: 13px;
margin: 0 0 6px;
}
.flex-btn {
font-size: 8.5px;
}}
@media only screen and (max-width: 1100px) and (min-width: 768px){
.slide-caption {
width: 60%;
}}
@media only screen and (max-width: 480px) and (min-width: 200px){
.main-portfolio-section{
text-align: center;
}
.main-portfolio-section .post-thumbnail img {
margin: 0 auto;
}
} @media only screen and (max-width: 768px) {
.navbar4 .navbar-header {
padding: 14px 0px 14px 0px;
}
.navbar-default .navbar-header {
text-align: center;
}
.navbar-toggle {
float: none;
}
.custom-logo-link-url {width: auto;}
.custom-logo-link-url .navbar-brand {margin: 0;}
.navbar > .container .navbar-brand {
float: none;
line-height: 0px;
margin: 0;
padding: 0;
}
.navbar4.navbar > .container .navbar-brand {
line-height: unset;
}
.navbar-header .navbar-brand img {margin:auto; margin-top: 20px;}
.navbar-toggle {margin: 30px auto;}
}
@media only screen and (min-width: 992px) and (max-width: 1099px){
.navbar4 .navbar-brand a {
margin-top: 17px;
}
.custom-logo-link-url {
display: inline-block;
float: none;
}
}
@media only screen and (min-width: 200px) and (max-width: 767px){
.navbar4 .navbar-brand{
width:auto;
}
}  .widget ol li a:hover, .widget ol li a:focus, .widget ul li a:hover, .widget ul li a:focus{color: #2997ab;}
.widget .wp-block-tag-cloud a:hover, .widget .wp-block-tag-cloud a:focus{color:#2997ab;}
.tagcloud a:hover, .tagcloud a:focus,
.footer-sidebar .tagcloud a:hover, .footer-sidebar .tagcloud a:focus { color: #2997ab; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: #2997ab;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color: #2997ab;}
.widget .wp-block-search__button {background-color: #2997ab;}
.wp-block-calendar a{color: #2997ab;}
.widget table caption {
background-color: #2997ab;
}
.widget table tbody a:hover, .widget table tbody a:focus{
color:#fff;
}
.wp-block-search .wp-block-search__label, .wc-block-product-search__label{
font-family: Montserrat;
}
.paginations span.current,.widget table tbody a, .widget table tbody a:hover, .widget table tbody a:focus{
border: 1px solid #2997ab;
}