/* Enter Your Custom CSS Here */
#cimy_uef_p_field_20 label {
    float: left;
    margin-right: 7px;
}

html, body { 
    max-width: 100% !important; 
    overflow-x: hidden !important; 
} 
.txt-link-privacy a {
    padding-left: 5px;
display: block;
}
a#top-link {
    display: none;
}

input#cimy_uef_9:before {
    display: flex;
}
p {
    padding: 5px;
}

#editform input[type="checkbox"], #editform input[type="radio"]{
	margin: 0px;
}

#editform .fields_of_interest:after {
    content: "Fields of Interest";
    color: #627f9a;
    position: relative;
    top: 41px;
    left: -70px;
    font-size: 18px;
    font-weight: bold;
}

#editform input#cimy_uef_9:before {
    content: "Language";
    color: #627f9a;
    position: relative;
    top: -41px;
    left: -58px;
    font-size: 18px;
    font-weight: bold;
}

.products .inner{
	display:none;
}

.page-template-page-blank-php #cimy_uef_p_field_10, .page-template-page-blank-php #cimy_uef_p_field_11, .page-template-page-blank-php #cimy_uef_p_field_12, .page-template-page-blank-php #cimy_uef_p_field_13, .page-template-page-blank-php #cimy_uef_p_field_14, .page-template-page-blank-php #cimy_uef_p_field_15, .page-template-page-blank-php #cimy_uef_p_field_16, .page-template-page-blank-php #cimy_uef_p_field_17{
	display:none;
}



/*.single-ticket #wpas_files_wrapper{
    position: relative;
    top: 0px;
}*/


.wpas-label{
display: inline-block;
    padding: 2px 8px;
    font-weight: 700;
    color: #fff;
    vertical-align: baseline;
    /* background-color: #999; */
    border-radius: 3px;
}
  
blockquote {
    width: 42%!important;
}

/*#wpas_sup_noInvoice_wrapper{
    position: relative;
    top: 225px;
}

#wpas_sup_noInvoice_txt_wrapper{
	position: relative;
    top: 225px;
}

#wpas_message_wrapper{
	position: relative;
    top: -115px;
}

#wpas_files_wrapper{
	position: relative;
    top: -116px;
	
}


 .wpas-submit-ticket .wpas-btn{
    margin-top: 12px;

 }*/

a.nav-top-link.cacherFleche::after {
    display: none;
}

.cacherRadios{
	display:none;
}

.alert-box.alert.animated.start-anim.fadeIn.woocommerce-error {
    z-index: 99999;
    position: absolute;
    top: 408px;
    width: 100%;
      padding: 5px;
}

.page-id-3764 .alert-box.alert.animated.start-anim.fadeIn.woocommerce-error {
    z-index: 99999;
    position: absolute;
    top: 431px;
    width: 100%;
      padding: 5px;
}

.page-template-page-my-account .alert-box.alert.animated.start-anim.fadeIn.woocommerce-error {
    z-index: 99999;
    position: absolute;
    top: 6px;
    width: 55%;
    left: 23%;
}

.inner-wrap.animated.fadeIn.start-anim {
    width: 105%;
    margin-top: 37px;
}

#wpas-new-ticket label{
	line-height: 200%;
}

.nav-dropdown > ul:after, .nav-dropdown > .row:after, .nav-dropdown-inner:after, .menu-item-language .sub-menu:after{
	display:none;
}

.clientType{
margin-bottom: 7px;
}



#fournisseur .cadre{
	margin-right: 2px !important;
    margin-left: 2px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    border-left-color: #eaeaea !important;
    border-left-style: solid !important;
    border-right-color: #eaeaea !important;
    border-right-style: solid !important;
    border-top-color: #eaeaea !important;
    border-top-style: solid !important;
    border-bottom-color: #eaeaea !important;
    border-bottom-style: solid !important;
}

button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    color: #666666;
    border-color: #ebebeb;
    background-color: #ebebeb;
    text-transform: none;
}


.divSecret{
	width: 50%;
  	margin: auto;
  	padding-top: 50px;
  	padding-bottom: 50px;
}



/*wpml drop down*/

/*
#lang_sel > ul > li > ul > li a{
	background: transparent!important;
    background-color: rgba(0, 0, 0, 0.5)!important;
  	padding-left:0px!important;
  	padding: 10px!important;
  	color: #FFFFFF!important;
  	border: none!important;
  	margin-top: 18px;
}
#lang_sel ul{
	border: none!important;
}

#lang_sel a.lang_sel_sel{
	margin-top: 7px;
}

#lang_sel{
	width: 20%!important;
  margin-left: 15px!important;
}


#lang_sel ul ul {
    top: 32px;
}
*/

/*flag language*/
img.wpml_flags {
    border: 0px !important;
}
span.wpml_flags_name {
    padding-left: 0px;
}

.etape1_notes{
	    background-color: beige;
}

.fields_of_interest:after{
	content:"Fields of Interest";
  	color: #627f9a;
}

.champs_interet:after{
	content:"Champs d'intérêt";
  	color: #627f9a;
}



input#cimy_uef_9:before {
    content: "Language";
    color: #627f9a;
    position: relative;
    top: -30px;
    left: -58px;
}

#cimy_uef_1{
	margin-bottom: 15px!important;
}

#cimy_uef_p_field_10, #cimy_uef_p_field_11, #cimy_uef_p_field_12, #cimy_uef_p_field_13, #cimy_uef_p_field_14, #cimy_uef_p_field_15, #cimy_uef_p_field_16, #cimy_uef_p_field_17, #cimy_uef_p_field_9, #cimy_uef_p_field_8, #cimy_uef_p_field_1 {
	margin-bottom: 0px;
}

#cimy_uef_p_field_10{
	padding-top: 3px;
}

#cimy_uef_p_field_9{
	padding-top: 10px;
}

#cimy_uef_p_field_8 label, #cimy_uef_p_field_9 label, #cimy_uef_p_field_10 label, #cimy_uef_p_field_11 label, #cimy_uef_p_field_12 label,  #cimy_uef_p_field_13 label, #cimy_uef_p_field_14 label, #cimy_uef_p_field_15 label, #cimy_uef_p_field_16 label, #cimy_uef_p_field_17 label {
	float: left;
  	margin-right: 7px;
}



html {
    background: #0B1218;
}
.button.secondary, .button.secondary {
    border-color: #1A2F40!important;
}

button.success:hover, .label-sale.menu-item a:after, .mini-cart:hover .custom-cart-count, .callout .inner, .button.secondary, .button.checkout, #submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary {
    background-color: #1A2F40!important;
}

.mobile-sidebar {
    padding: 5px 0 100px;
}

.mobile-sidebar li a {
    padding: 5px 0;
}

.off-canvas.light .mfp-content, .off-canvas.light.mfp-ready.mfp-removing .mfp-content {
    background-color: #1A2F40;
}

.dark .widget .post-date {
    border-color: #cccccc;
    color: #1A2C3A;
}
h1, h2, h3, h4, h5, h6 {
    color: #2D5B80;
}
.blog-list-style img {
    border: 1px solid #DADADA!important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #FFFFFF;
}
.ux_banner h2, .ux_text h2 {
    padding: 10px;
    background: rgba(122,172,207,0.7);
    border: 1px solid #929292;
  border-radius:2px;
}

li.product-small.grid1.grid-normal {
    border: 1px solid #f5f5f5;
    /*margin-right: 2px;*/
}
.product-small .name {
    text-align: center;
    font-size: 17px;
    color: #0B1218;
    background: url(/wp-content/uploads/2016/01/bg-small-txt2.jpg);
    padding: 10px 5px;
    border: 1px solid #E4E4E4;
      letter-spacing: 1px;
}
.tp-bgimg.defaultimg {
    border-bottom: 1px solid #0B1218;
}
p {
    text-align: justify;
}

.flatsome_recent_posts .post-date {
       background: rgba(255,255,255,0.5);
}

.wide-nav .nav-dropdown {
    margin-top: -1px;
}

.nav-dropdown, .sub-menu.submenu-languages {
    padding: 10px 10px 10px 10px;
}

ul.header-nav li .nav-dropdown li a {
    border-bottom: 1px solid #1A2F40;
    color: #FFF!important;
}
ul.header-nav li .nav-dropdown li a:hover {
    color: #A8B5C2!important;
}
.header-nav a.nav-top-link, a.cart-link, .mobile-sidebar a {
    color: #fff!important;
}

#masthead {
    border-bottom: 1px solid #0B1218;
}

.footer.dark {
    border-top: 5px solid #0B1218;
}

.absolute-footer.dark {
    border-top: 1px solid #777;
  border-bottom: 1px solid #777;
    background: url(/wp-content/uploads/2016/01/bg-footer-bootom-sound1.jpg);
}

.cat-item-72, .cat-item-74, .cat-item-73, .cat-item-75{
	display:none;
}

.page-id-3217 .flickity-viewport,.page-id-3091 .flickity-viewport ,.page-id-3194 .flickity-viewport, .page-id-3083 .flickity-viewport{
	height: 700px!important;
    padding-top: 25px!important;	
}


.page-id-3217 .quickviewImage,.page-id-3091 .quickviewImage ,.page-id-3194 .quickviewImage, .page-id-3083 .quickviewImage{
	width: 38%!important;
}

.page-id-3217 .large-10 ,.page-id-3091 .large-10 ,.page-id-3194 .large-10, .page-id-3083 .large-10{
	width: 60%!important;
}

#banner_1642687335, #banner_1595903728, #banner_2082415125, .page-id-3194 .ux_banner{
	margin-top: -52px;
	height: 268px!important;
	border-bottom: 1px solid #0B1218;
}



.vc_separator h4{
	font-size: 32px!important;
}

#warranty_form{
	float: initial;
}

.sectionRabais .inner-text{
	font-size: 12px!important;
}

.adjustPosition{
	float: initial!important;
}

.quickviewImage{
	padding-right: 30px !important;
	width: 150px;
	position: absolute!important;
	top: 0px;
	right: 0px;
}





.quick-view {
    cursor: pointer;
}

.nav-dropdown, .sub-menu.submenu-languages {
  	background: transparent;
  background-color: rgba(27,52,69,0.8)!important;
  margin-top: 17px;
}

.product-lightbox .large-7{
	width: 26.33333%;
  margin-left: 10px;
}
.product-lightbox .large-5 {
	width: 70.66667%;
}

.breadcrumb-page{
	padding-top: 30px;
    margin-left: 50px;
}



.wide-nav-right a{
	color: #FFFFFF;
    opacity: 0.8;
  font-family: Lato,helvetica,arial,sans-serif!important;
  text-transform: uppercase;
  font-size: 80%;
  

  
}
.wide-nav .wide-nav-right > div{
	    /*padding-bottom: 15px;*/
}

.wide-nav-right p{
	float: left;
  margin-top: 12px;
  
}
.wide-nav-right {
	width:230px;
}



#rev-zindex-btn{
	z-index: 999 !important;
}

.breadcrumbs{
	margin-left: 23%;
    margin-top: 0;
}

.home .breadcrumbs{
	display:none;
}

.wide-nav .nav-dropdown{
	border:none;
}

.icl-fr{
	text-transform: uppercase!important;
    font-size: 80%!important;
    font-weight: bold!important;
    padding: 10px 0!important;
    color: #92B0CB!important;
    line-height: inherit!important;
    background: transparent!important;
    list-style: none!important;
      border: none!important;
}
.icl-en{
	text-transform: uppercase!important;
    font-size: 80%!important;
    font-weight: bold!important;
    padding: 10px 0!important;
    color: #99C0E4!important;
    line-height: inherit!important;
    background: transparent!important;
    list-style: none!important;
      border: none!important;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td{
	list-style: none;
}

.sub-menu.submenu-languages a{
	color: #fff!important;
}

.menu-item-language .sub-menu{
	right: initial!important;
}

#text_icl-2, #text_icl-3{
	padding-right: 8%;
}

.wide-nav{
	background-color: rgba(27,52,69,0.7)!important;
}
.wpb_revslider_element.wpb_content_element {
    margin-top: -58px;
}
.wpb_wrapper h4{
	font-wieght: 800;
}

.tp-caption{
	z-index: 10!important;
}

.footer p{
	line-height: 125%;
}

.blog-list-style img{
	    border: 1px solid black;
}

.blog-list-style .post-date{
	    display:none;
}

#top-bar .right-text {
    font-size: 80%;
    padding: 19px 0;
}

.icon-facebook{
	padding: 5px;
    border: 2px solid white;
    border-radius: 25px;
}
.icon-facebook:hover {
  background:#3A589D;
}


ul.header-nav li .nav-dropdown li a {
  color:#fff;
  }
.quoteStyle:before{
	color: #888888;
  content: open-quote;
  font-size: 12em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.quoteStyle{
	background: transparent;
  /*border-left: 10px solid #ccc;*/
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  border-left: none;
  position: absolute;
    left: 50%;
    top: 50%;
}

blockquote {
  background: transparent;
  /*border-left: 10px solid #ccc;*/
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  border-left: none;
 position: absolute;
    left: 46%;
    top: -1%;
}
/*blockquote:before {
  color: #D2D2D2;
  content: open-quote;
  font-size: 8em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}*/
blockquote, blockquote p {
   color: #ffffff!important;
line-height: 18px;
}

.absolute-footer .left{
	float:initial!important;
  	text-align: center;
}

#text-2{
	padding-right: 93px;
}

#text_icl-5, #text_icl-4{
    margin-left: 47px;
    width: 27%;
}

.footer p{
	font-size: 14px;
}

.ux-header-element a{
	border: none;
}


.yith-search-premium{
	display:none;
}

.light-header{
	/*background-image: url('http://adi.mlbwdev.com/wp-content/uploads/2015/11/Slider_camera1.jpg');*/
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 0% 7px;
      background-size: 100%;
}

.copyright-footer {
    line-height: 200%;
    color: rgb(255, 255, 255);
  	opacity: 0.8;
}

ul.header-nav a.nav-top-link {
    color: #FFFFFF;
    opacity: 0.8;
}

.cart-inner{
	/*display:none!important;*/
}

.wide-nav-right a{
	color: #fff;
}

.wpas-alert.wpas-alert-info{
  padding:10px 10px 10px 10px;
}
/*Images dans tickets*/

.wpas-reply-content img{
width:500px!important;
 height:auto!important;
}

/*mod de jen*/

div#top-bar{
	height:40px;
}

.large-12.columns {
    margin-top: -6px;
}








@media screen and (max-width: 1750px){
  .vc_tta-panels a img{
    width: 80px;
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  blockquote, .quoteStyle{
	display:none;
	}

	#text_icl-5, #text_icl-4{
    margin-left: 0px;
    width: 100%;
	}

	.page-template-page-my-account .alert-box.alert.animated.start-anim.fadeIn.woocommerce-error {
    left: 41%;
	}
}

/*contact*/
@media screen and (min-width: 725px){
  .mobile, .regular{
    display:none;
  }
}


@media screen and (max-width: 640px) {
	table {
		overflow-x: auto!important;
		display: block!important;
	}
}
@media screen and (max-width: 414px) {
.fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative;
    margin-top: 50px!important;
}
}

@media only screen and (min-width: 48em){
.large-block-grid-3 > li, .large-block-grid-3 > div > div > li {
    width: 33%;
    padding: 0 0.625em 1.25em;
}
}

.menu-item-7393,
.menu-item-7394
{display: none !important;}

.logged-in .menu-item-7393,
.logged-in .menu-item-7394
{display: inline-block !important;}