/* background */
#home_fix_bg_random {background-color:#e2dacf; background:url('bkg.jpg'); top:0; bottom:0; right:0; left:0; margin:0; padding:0; position:fixed;}


.comment-form-comment, .wpcf7-form-control-wrap {border: 1px solid #efefef !important; border-radius: 3px;}
.wpcf7-form-control-wrap, .wpcf7-submit {margin-top: 10px !important;}
.div.wpcf7-mail-sent-ok, .wpcf7-response-output {color: #000 !important;}
.recaptcha .wpcf7-form-control-wrap {border:none !important; }

/* MENU */
#menu-item-379 a,
#menu-item-1370 a,
#menu-item-2415 a,
#menu-item-2416 a,
#menu-item-2417 a {margin-right: 0px !important;}

/* header infos */
.header-infos {width:100%;background:#000;text-align: center;color: #e5e5e5;padding:4px 0 6px 0; font-size:14px;}
.header-infos span {color:#f07c00; font-family: 'Pacifico', serif; font-size:16px;}
@media only screen and (max-width: 767px) {
	.gdlr-header-inner {padding-bottom: 0px !important;}
	.gdlr-logo {padding-bottom: 10px !important;}
}

/* sidebar */
.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper {padding-top: 60px !important;}
.widget.gdlr-widget {margin-bottom: 30px;}

/* Title */
.gdlr-page-title{font-size: 35px; font-weight: 400;}
.gdlr-item-title-wrapper.pos-center .gdlr-item-title{color:#333333;	text-shadow: 2px 2px 3px #e1d9ce;font-weight: 600; font-size: 45px;}
.gdlr-item-title-wrapper.pos-center .gdlr-item-caption{color:#333333;	text-shadow: 2px 2px 3px #e1d9ce; font-weight: 500; font-size: 25px;}

#home_baseline_1 .gdlr-item-title{color:#333333;text-shadow: none;font-weight: 500;font-size: 40px;}

.gdlr-page-title-wrapper{background: #262626;padding: 10px 0 10px 0;}
input[type="text"], input[type="email"], input[type="password"], textarea{background: #fff;}
.contactform{padding-top: 40px;}

/* Home slideshow */
#home-slide {border-bottom: 10px solid #FFF;}
#home-slide .ls-slide img {padding: none !important;}

/* Production */
.page-id-31 #content-section-1 .section-container {padding-top: 20px !important;}

/* Certification */
.page-id-42 #content-section-1 .section-container {padding-top: 0px !important;}

/* Presentation type home et products */
.shadow, .pres-title{text-shadow: 2px 2px 3px #000;}

.pres-image{width:98%; display: block; margin:auto; text-align: center; margin-bottom: 15px;  border-radius: 25px;}
.pres-title{ width:90%; display: block; margin:auto; margin-left: 5px; font-size: 1.8em; color: #fff; position: absolute; top: 35%; text-transform: uppercase; font-weight: 500;}
.pres-image a img { margin: 4px;  border-radius: 5px;}
.pres-image a:hover img { margin: 0px; border: 4px solid #fff;}


.pres-box{background-color: rgba(255,255,255,0.8); margin: 4px; border-radius: 5px; padding: 10px; text-shadow:none; min-height: 170px !important;}
.pres-box .pres-text h3 {color:#f07c00; font-family: 'Pacifico', serif;}
.pres-text p {color:#333333; line-height: 1.4em; font-size:0.9em; margin-bottom: 10px;}
.product-basline { font-weight:bold; color:#f07c00; text-align: center;}

.pres-image-1 a img { margin: 4px;  border-radius: 5px;}
.pres-image-1 a:hover img { margin: 0px; border: 4px solid #fff;}


.pres-image-02 {width:100%; display: block; margin:4px; margin-bottom:15px; border-radius: 5px; position: relative;}
.pres-title-02 { margin:4px; width:94%; display: block; border-radius: 4px !important; background-color: rgba(240, 124, 0, 0.6);  bottom: 0%; text-align: center; position: absolute;}
.pres-image-02  img { margin:4px; width:94%; border-radius: 5px; }
.orange-title a:hover img  { margin:0px; border: 4px solid #fff;}
.orange-title a:hover .pres-title-02 {background-color: rgba(240, 124, 0, 1); border-radius: 2px;}
.pres-title-02  h3 {font-size: 1.8em; color: #fff; text-transform: uppercase; font-weight: 500; margin-bottom: 5px; }

/* Our Brands */
.page-id-16 #content-section-1 .section-container {padding-top: 0px !important; padding-bottom: 30px !important;}
.page-id-16 #content-section-1 .section-container .four {margin-bottom: 20px !important;}


/* Produits */
.pres-pola {padding: 10px; background: #fbfbfb; margin-bottom: 20px; border:1px solid #d9d9d9; box-shadow: 2px 2px 3px  rgba(0, 0, 0, 0.5); width: 86%; text-align: center;}
.pres-pola img {border: 1px solid #d9d9d9; border-radius: 2px !important; width: 100%;}
.pres-title-pola{ color:#0070c0;font-family: 'Pacifico', serif; width:90%; min-height: 45px; display: block; margin:auto; margin-left: 5px; font-size: 1.5em; text-align: center; margin-top: 15px; margin-bottom: 15px;}
/*.pres-title-pola:first-letter {text-transform: uppercase;}*/

/* Portfolio*/
/*.portfolio-item-holder {margin: 40px auto;}*/
.gdlr-portfolio-style2{margin-top: 60px;}
.gdlr-portfolio-thumbnail{margin-top: 30px !important;}

.gdlr-modern-portfolio.gdlr-item {background: none !important; padding: none !important; margin:none !important;}
.gdlr-modern-portfolio.gdlr-image {border-radius: 5px !important;}

.small-font-size {font-size:0.8em;}
.small-font-size .five {color: #999;}
.small-font-size {background: rgba(0,0,0,0.1); padding: 10px;	border-radius: 5px;	}
.small-font-size .separator {border-bottom: 1px solid #efefef !important; clear: both; padding-top: 5px !important; margin-bottom: 0px !important;}
.separator {border-bottom: 1px solid #dedede !important; clear: both; padding-top: 20px !important; margin-bottom: 10px !important;}

.portfolio-h5 {margin-top: 20px;}

.product-brand-img{}
.product-image img{ max-width:80%; margin: auto; max-height: 340px;}
.product-align-center {text-align: center; font-size: 1.4em; font-weight: 600; padding-right: 20%;}

.content .h1-head{ font-size: 24px; font-weight: bold; margin: 0px 10px 30px; }

.single-portfolio .gdlr-item-start-content {padding-top: 20px !important;}

/* News */
/* Gale */
.single-post .with-sidebar-container {margin-top: 60px !important;}
.single-post .gdlr-page-title-wrapper {display: none;}

.gdlr-blog-content {margin-bottom: 0px;}

/* Right sidebar */
.single-post .sidebar-right-item {padding-top: 0px !important;}
.single-post .gdlr-item-start-content {padding-top: 20px !important;}

/* Comments */
.form-submit #submit {margin-bottom: 20px;}
.comment-form-head {margin-top: 10px;}

/* Social shares */
.gdlr-social-share {background: #f07c00; }
.gdlr-social-share a {background-color: #f07c00 !important;}


.dummy {
    display: none;
  }
  
 /* YOUTUBE RESPONSIVE */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* FOOTER */
.footer-container {padding-top: 20px;}

.footer-wrapper .widget.gdlr-widget {background: none;}
.footer-wrapper .widget_nav_menu ul li::before {border-radius: 3px; border: solid 1px #f07c00; content: ""; margin-top:6px; height: 6px;width:6px;}
.footer-wrapper .widget_nav_menu ul li {border-bottom: none; padding:0 0 0 16px; margin-bottom: 0px;}
.footer-wrapper .widget_nav_menu ul li ul {margin-top: 0px; font-size: 11px;}
.footer-wrapper .widget_nav_menu ul li ul li::before {border-radius: 2px; border: solid 1px #f07c00; content: ""; margin-top:8px; height: 4px;width:4px;}

.footer-network {margin: 20px 0px 20px 10px;}

.footer-wrapper i {color:#9c9c9c; font-size: 30px;}
.footer-wrapper .icon-facebook-sign:hover {color:#3e5b99;}
.footer-wrapper .icon-instagram:hover {color:#e00f61;}
.footer-wrapper .icon-google-plus-sign:hover {color:#DD4B39;}
.footer-wrapper .icon-youtube-sign:hover {color:#CD201F;}
.footer-wrapper .icon-linkedin-sign:hover {color:#0077b5;}
.footer-wrapper .icon-skype:hover {color:#00b0f0;}

#sbi_images {padding:none;}


.copyright-container {padding:5px 0px !important;}



