@import url("/wp-content/themes/oci/form-custom.css");

/*
Theme Name: OCI
Theme URI: http://www.oci.fr
Author: OCI Team
Author URI: http://www.oci.fr
Version: 1.0
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}

/* ///////////////////////////////////////////////////////////////////////////////////// */


body { background-attachment:fixed;}
#content > .mapp-layout { display:none;}
#page.boxed {max-width: 1285px;}
#main { padding: 20px 0 20px; }


/* ----- TOPBAR ----- */

.right-block .dt-btn-s {margin-bottom: 0px; margin-top: 12px; padding-top: 0px; padding-bottom: 0px;}
#top-bar .right-block a.dt-btn:hover {text-decoration:none;}
.right-block .textwidget p { margin-bottom:0px; text-shadow:0 1px 0 rgba(0,0,0,.1); -moz-text-shadow:0 1px 0 rgba(0,0,0,.1); -webkit-text-shadow:0 1px 0 rgba(0,0,0,.1);}

/* ----- MAIN MENU ----- */

#main-nav i[class="fa fa-home"] + span {display:none !important;}
#main-nav i[class="fa fa-home"] {padding-right:0 !important;font-size:18px !important;}
.logo-classic .navigation-holder { border:0px; background:#9FB03E   url(images/menu-bg.gif) repeat-x; border-top:3px solid #98A83B;}
#main-nav > li.act > a, #main-nav > li.act:hover > a { text-shadow: 0 1px 0 rgba(255,255,255,.25); -moz-text-shadow: 0 1px 0 rgba(255,255,255,.25); -webkit-text-shadow: 0 1px 0 rgba(255,255,255,.25);}

/* ----- PHAMTOM MAIN MENU ----- */ 

#phantom .ph-wrap, #phantom .ph-wrap:hover {background:#9FB03E url(images/menu-bg.gif) repeat-x;}
#phantom .menu-box, #phantom .ph-wrap-inner {min-height: 41px;}
#phantom .menu-box #main-nav {line-height: 41px;}
/*#phantom .ph-wrap, #phantom .ph-wrap:before, #phantom .ph-wrap, #phantom .ph-wrap:after {content:''; display:block; width: 0; height: 0; border-style: solid; position:absolute;}
#phantom .ph-wrap, #phantom .ph-wrap:before {border-width: 0 15px 15px 0; border-color: transparent #007bff transparent transparent;}
#phantom .ph-wrap, #phantom .ph-wrap:after {}*/


/* ----- MAP ----- */

.mapp-layout {margin: 0px;}
.mapp-map-links{display:none;}

/* ----- BUTTONS ----- */

.dt-btn-s {padding-top: 4px; padding-bottom: 4px;}
p[style="text-align: right;"] .dt-btn-s{margin-right:0px}
.dt-btn.btn-green, #page .dt-btn.btn-green, .btn-ios #page .dt-btn.btn-green:hover {-webkit-box-shadow: 0 2px #2d9356 !important; -moz-box-shadow: 0 2px #2d9356 !important; box-shadow: 0 2px #2d9356 !important; background-color: #36b368; }
.btn-3d #page .dt-btn.btn-green:hover, .btn-3d #page .dt-btn.btn-green:active { background-color:#2d9356; -webkit-box-shadow: 0 2px #267b48 !important; -moz-box-shadow: 0 2px #267b48 !important; box-shadow: 0 2px #267b48 !important;}
.dt-btn.btn-dark-blue, #page .dt-btn.btn-dark-blue, .btn-ios #page .dt-btn.btn-dark-blue:hover, #main-slideshow .tp-button.blue, #main-slideshow .purchase.blue {
background-color: #1e7ca3; -webkit-box-shadow: 0 2px #1a6a8b !important; -moz-box-shadow: 0 2px #1a6a8b !important; box-shadow: 0 2px #1a6a8b !important;}
.btn-3d #page .dt-btn.btn-dark-blue:hover, .btn-3d #main-slideshow .tp-button.blue:hover, .btn-3d #main-slideshow .purchase.blue:hover {-webkit-box-shadow: 0 2px #155773 !important; -moz-box-shadow: 0 2px #155773 !important; box-shadow: 0 2px #155773 !important;}

/* ----- FORM ----- */

#submiter {float:right; padding:4px 13.333333333333px; font: normal normal bold 11px / 28px "Montserrat", Helvetica, Arial, Verdana, sans-serif;}
.wpcf7 .vc_col-sm-4 { padding-right:0px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],.wpcf7 textarea{margin-bottom: 25px; font: normal normal normal 12px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif; padding-left: 30px; }
.wpcf7-validation-errors { color:#d4370d;}
textarea#adress {max-height:108px;}
textarea#message {height: 155px;}

/* ----- FANCY LIST ----- */

.standard-arrow.list-divider > ul { margin-left:0px;}

/* ----- SEARCH RESULT/NO RESULT, 404 & BLOG POSTS  ----- */

.search-results .page-title , .search-no-results .page-title, .error404 .page-title , .single-post .page-title {background: url('../../uploads/2014/10/squairy_light3.jpg') repeat center center; padding-bottom:40px !important; padding-top:40px !important;}
.search-results .page-title .wf-table .wf-td:last-child, .error404 .page-title .wf-table .wf-td:last-child, .search-no-results .page-title .wf-table .wf-td:last-child, .single-post .page-title .wf-table .wf-td:last-child, .search-results .entry-meta, .single-post .entry-meta, .entry-author {display:none;}
.page-title.title-center .wf-td {text-align:left !important;}
h1.entry-title {font: normal normal bold 40px / 44px "Montserrat", Helvetica, Arial, Verdana, sans-serif !important;} 
.search-results .page-title h1 , .single-post .page-title h1, .search-no-results .page-title h1 , .error404  .page-title h1 { color:#252525 !important; margin-bottom:0px !important; display:inline-block; position:relative;}
.search-results .page-title .wf-table .wf-td, .single-post .page-title .wf-table .wf-td, .search-no-results .page-title .wf-table .wf-td, .error404 .page-title .wf-table .wf-td {overflow:hidden;}
.search-results .page-title h1:after , .single-post .page-title h1:after, .search-no-results .page-title h1:after , .error404 .page-title h1:after { content:""; display:inline-block; margin-left:1em; border-bottom:1px dotted white; position: absolute; top: 50%;
width: 2000px; left: 100%;}
.search-results .content, /*.single-post .content,*/ .search-no-results .content, .error404 .content { width:100%;}
.navigation-inner { clear:both;}
.single-post article > img.preload-me {float: left; padding: 6px; border: 1px solid #ebebeb; margin: 0 30px 30px 0;}
.search-no-results h2, .error404 h2{font: normal normal bold 22px / 28px "Montserrat", Helvetica, Arial, Verdana, sans-serif !important;}
.search-no-results article { border-bottom:none !important;}
.error404 article { text-align:left;}

/* ----- SINGLE ----- */

.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6, .single-post .gap { clear:none;}
.single-post .wf-container > .vc_col-sm-12 { float:none; clear:none;}
#content > .wpb_row > .wpb_column:first-child { padding-left:0px; padding-right:25px;}
#content > .wpb_row > .wpb_column.vc_col-sm-12:first-child { padding-left:0px; padding-right:0px;}

/* ----- REV SLIDER ----- */

.tp-bullets.simplebullets.round-old .bullet {width: 18px;}
.tp-bannershadow.tp-shadow3 {opacity: .2;}

/* ----- POST SLIDER ----- */

#main .flexslider { padding:0px;}
.dt-style .flexslider { border:none; padding:0px;}
#main .flex-control-nav {padding: 0 20px;}
.flexslider {margin: 0 0 40px;}
.flex-caption p { line-height:16px; min-height:48px;}
#main .flex-direction-nav .flex-next, #main .flex-direction-nav .flex-prev { width:40px; height:40px; text-indent:9999px !important; display:block;}
#main .flex-direction-nav .flex-next:before, #main .flex-direction-nav .flex-prev:before { display:none;}
.flex-direction-nav a { top:140px !important;}
.wpb_posts_slider > .wpb_wrapper {margin-bottom: -15px;}
#main .flex-direction-nav .flex-next { background:url(images/large_right.png) no-repeat 0px 0px;}
#main .flex-direction-nav .flex-prev { background:url(images/large_left.png) no-repeat 0px 0px;}
.flexslider .slides img {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/* ----- HOME SERVICES ----- */

.services .wpb_single_image .wpb_wrapper { position:relative;}
.services .wpb_single_image .wpb_wrapper:after { content: ''; display: block; background: url(images/shadow3.png) no-repeat; width: 100%; opacity: .7; height: 20px; background-size: contain;
position: absolute; bottom: -14px;}

/* ----- HOME FAKE SIDEBAR ----- */

.home-side .dt-fancy-separator.h3-size { overflow:visible;}
.home-side .dt-fancy-title { background:#f89827; color:white; font-size: 14px; padding:10px 20px !important; margin:0px 0 0 -20px; width:100%; text-shadow:0px 1px 0px #db8118; -moz-text-shadow:0px 1px 0px #db8118; -webkit-text-shadow:0px 1px 0px #db8118; font-weight:700}

/* ----- LOGOTYPES ----- */

.home .logos-grid {margin: 0 -5px;}
.home .logos-grid .wf-cell {margin-bottom: 5px; padding: 0 5px; width:8.25% !important;}
.page-id-1368 .logos-grid .wf-cell {margin-bottom: 5px; padding: 0 10px; width: 19.5% !important;}

/* ----- FOOTER ----- */

#mappress_widget-2 {width:50%;}
#presscore-logos-2 {width:50%;}
#presscore-logos-2 .slider-content {}
#presscore-logos-2 .slider-content > li {display: inline-block; width:15.2%; padding:0 5px;}
#presscore-logos-2 .slider-content > li:nth-child(1), #presscore-logos-2 .slider-content > li:nth-child(7), #presscore-logos-2 .slider-content > li:nth-child(13) { padding-left:0px;}
#presscore-logos-2 .slider-content > li:nth-child(6), #presscore-logos-2 .slider-content > li:nth-child(12), #presscore-logos-2 .slider-content > li:nth-child(18) { padding-right:0px;}

.widget-title {font: normal normal normal 16px / 18px "Montserrat", Helvetica, Arial, Verdana, sans-serif;}

/* ----- TOOGLE ----- */

#main #content h4.wpb_toggle { text-transform: none;}
#main #content h4.wpb_toggle em {font-family:"Open Sans", Helvetica, Arial, Verdana, sans-serif;}
#main .wpb_toggle_content {background: #f2f2f2; padding: 0px 10px 3px; border: 1px solid #dcd9d3;}
#main .wpb_toggle_content table, #main .wpb_toggle_content td { border: 0;}
.hr-thin.style-dotted { margin-top: 10px; }

.sidebar .widget, .sidebar-content .widget{padding:0 20px 15px !important;margin-top:20px !important;}
.sidebar .widget-title{background: #f89827;color: white !important;font-size: 14px;padding: 10px 20px !important; margin: 0px 0 0 -20px;width: 100%;text-shadow: 0px 1px 0px #db8118;}
.sidebar section.widget {background-color:#f7f6f4;}

/*form.wu-search.ui-front,*/ .wu-copyright{
	display:none;
}