/* LICENSE & DETAILS
   ==================================================

	Theme Name: Atelier Child Theme
	Theme URI: http://atelier.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress WooCommerce Theme - Designed & Developed by Swift Ideas ( www.swiftideas.com )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: atelier
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
font-family: 'Avenir LT Std 95 Black';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 95 Black'), url('fonts/AvenirLTStd-Black.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 45 Book';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 45 Book'), url('fonts/AvenirLTStd-Book.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 85 Heavy';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 85 Heavy'), url('fonts/AvenirLTStd-Heavy.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 35 Light';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 35 Light'), url('fonts/AvenirLTStd-Light.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 65 Medium';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 65 Medium'), url('fonts/AvenirLTStd-Medium.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 55 Roman';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 55 Roman'), url('fonts/AvenirLTStd-Roman.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 95 Black Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 95 Black Oblique'), url('fonts/AvenirLTStd-BlackOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 45 Book Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 45 Book Oblique'), url('fonts/AvenirLTStd-BookOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 85 Heavy Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 85 Heavy Oblique'), url('fonts/AvenirLTStd-HeavyOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 35 Light Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 35 Light Oblique'), url('fonts/AvenirLTStd-LightOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 65 Medium Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 65 Medium Oblique'), url('fonts/AvenirLTStd-MediumOblique.woff') format('woff');
}


@font-face {
font-family: 'Avenir LT Std 55 Oblique';
font-style: normal;
font-weight: normal;
src: local('Avenir LT Std 55 Oblique'), url('fonts/AvenirLTStd-Oblique.woff') format('woff');
}


/* --------------------------------------------
	CHILD THEME CSS
	rouge =< e60012 jaune => eabe12
-------------------------------------------- */

.spb_parallax_asset { box-shadow: none;}
#letitre {position: fixed;
    top: 170px;
    color: white;
    width: 100%;
    text-align: center;
    left: 0;
        font-size: 52px;
    line-height: 68px;}
#footer .widget_nav_menu ul { border: none; width: 100%; text-align: center;}
#footer .widget_nav_menu ul > li {
	display: inline-block; float: none; vertical-align: top; border: none; padding: 0 10px;
}
#footer .widget_nav_menu ul > li a {text-transform: uppercase;}

.home a.red, .home a.red:hover, .home a.red:focus, .home a.red:active, .home a.red:visited {color: #111;color: #2c5a71; }
.home a.accent, .home a.accent:hover, .home a.accent:focus, .home a.accent:active, .home a.accent:visited {color: #eabe12;color: #111;color: #2c5a71; }

.home a.red:hover, .home a.accent:hover {color: #e60012;color: #444444;  }



.spb_text_column h5 {margin-bottom: 0;}

.text-right, .text-align-right {text-align: right;}
.masonry-items .blog-item .read-more-button,
.masonry-items .blog-item .read-more-button:hover,
.masonry-items .blog-item .read-more-button:visited,
.masonry-items .blog-item .read-more-button:focus {margin: 0 10px 0px 0; line-height: 10px;    padding: 12px 20px; background-color: #193341; color: #fff !important; background-color: #2c5a71; left: auto; right: 20px;}
.masonry-items .blog-item .read-more-button:hover {border: none; background-color: #193341; color: #fff !important;}

.sf-side-slideout {
	    background-repeat: no-repeat;
    background-position: center 95%;
    background-size: 55%;
}

span.wpcf7-form-control-wrap {margin-bottom: 5px;}
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea {margin-bottom: 0px !important;}

input[type=submit]:hover, button[type=submit]:hover, .wpcf7 input.wpcf7-submit[type=submit]:hover, .gform_wrapper input[type=submit]:hover, .mymail-form input[type=submit]:hover {
    background: #193341;
    border-color: #193341;
    color: #ffffff;
}

.wpcf7 input.wpcf7-submit[type=submit]:hover {
    background: #2c5a71 !important;
    border-color: #2c5a71 !important;
    
}

.masonry-items .blog-item .comments-likes {display: none;}
.masonry-items .blog-item .read-more-button {
	font-weight: normal;
    font-size: smaller;
}
.bibistair {max-height: 500px !important; }
.team-member figure {cursor: pointer;}
.team-member .team-member-position, .team-member .team-member-name {text-align: center}
.team-member .team-member-bio, .team-member .member-contact {display: none}
.realtof {max-width: 120px;}

.modal-header {text-align: center; padding: 10px;}
.modal-header .close {float: none;}

.modal-dialog .modal-body .fa-envelope-o {margin-right: 10px;}
.page-id-13755 .modal-dialog .modal-body img {max-width: 120px;}

.modal-dialog {max-width: 860px;}

#copyright nav .menu li {line-height: initial; margin-top: 10px;}
#copyright nav .menu li.wpml-ls-menu-item {border: none; }
#copyright nav .menu li.wpml-ls-menu-item a { padding: 0 2px; opacity: .5;}
#copyright nav .menu li.wpml-ls-menu-item a:hover, #copyright nav .menu li.wpml-ls-menu-item.wpml-ls-current-language a {opacity: 1;}

.vertical-menu nav ul.menu > li.wpml-ls-menu-item { display: inline-block; border: none !important; width: auto;}

.vertical-menu nav ul.menu > li.wpml-ls-menu-item a { border: none; background: #f5F5F5; opacity: .5}
.vertical-menu nav ul.menu > li.wpml-ls-menu-item a:hover, .vertical-menu nav ul.menu > li.wpml-ls-menu-item.wpml-ls-current-language a { opacity: 1; background: #f5F5F5; padding-left: 5px; padding-right: 5px; }


#footer-widgets .widget:first-child {padding-bottom: 0;}
span.icologoheader {max-height: 60px; max-height: 60px; width: 60px; height: 60px; display: inline-block; vertical-align: middle; margin: 0 20px 0 0; background: transparent url(http://newsite.ledux.fr/wp-content/uploads/2014/12/leduxico-black.png) no-repeat center center; background-size: 100%;
}
.row:not(.fw-row) .spb_swift-slider .swiper-slide .caption-content {padding: 0;}
.sf-side-slideout .vertical-menu nav .menu li.deeepro.menu-item,
.sf-side-slideout .vertical-menu nav .menu li.afe.menu-item {
	    width: 46%;
		border: none;
		display: inline-block;
		margin-top: 40px;
		vertical-align: middle;
}
.sf-side-slideout .vertical-menu nav .menu li.deeepro.menu-item > a,
.sf-side-slideout .vertical-menu nav .menu li.afe.menu-item > a {
	text-align: center; overflow: hidden; height: 60px; background: transparent url(http://newsite.ledux.fr/wp-content/uploads/2014/12/PICTO_DEEE_Adherent.png) no-repeat center center; background-size: contain;
	overflow: hidden; text-indent: -9000px;
}
.sf-side-slideout .vertical-menu nav .menu li.afe.menu-item > a {
	text-align: center; overflow: hidden; height: 50px; background: transparent url(pix/logo_afemembre-white.png) no-repeat center center; background-size: contain;
	overflow: hidden; text-indent: -9000px;
}

.page-header-naked-light span.icologoheader {
	background: transparent url(http://newsite.ledux.fr/wp-content/uploads/2014/12/leduxico-white.png) no-repeat center center; background-size: 100%;
}

.page-header-naked-light .is-sticky span.icologoheader {
	background: transparent url(http://newsite.ledux.fr/wp-content/uploads/2014/12/leduxico-black.png) no-repeat center center; background-size: 100%;
}
.topbaseline {
	line-height: 1.5em;
    display: inline-block;
    font-size: 1.2em;
    vertical-align: middle;
    text-align: center;

}
.bibinohover figure.animated-overlay:hover figcaption {opacity: 0 !important;}
.bibinohover figure.animated-overlay figcaption { background-color: transparent;}


.single-post .page-heading h1 { text-align: center !important;}

.single-post .page-heading-breadcrumbs .heading-text, .single-post .page-heading-breadcrumbs #breadcrumbs {width: 100%; text-align: center;}
#footer li.current-menu-item a, .sf-side-slideout .vertical-menu nav .menu li.current-menu-item > a { color: #eabe12;}

.logopetit {max-height: 60px; max-height: 60px;  display: inline-block; vertical-align: middle; margin: 0 10px;}

.home .animated-overlay .image-banner-content h2 {
	    background: rgba(0,0,0,.35);
    color: #FFF;
    padding: 20px;
    width: auto;
    display: inline-block;
    color: white;
    
}
.home .animated-overlay:hover .image-banner-content h2 {
	 background: rgba(0,0,0,0);
}


.home .animated-overlay .image-banner-content p {
	opacity: 0;
	transition: all linear .5s;
	margin-top: 20px
}

.home .animated-overlay:hover .image-banner-content p {
	opacity: 1;
	margin-top: 0px;
	color: white;
}
.home .animated-overlay .sf-image-banner .img-wrap {
	 transition: all linear 1s;
}


.home .animated-overlay:hover .sf-image-banner .img-wrap {
	 transform: scale(1.2);
}

.page-id-16024.layout-fullwidth #container { background-color: #F5F5F5;}

.page-id-16024 .spb_accordion .ui-accordion .ui-accordion-content {
	padding: 15px 40px;
}
.page-id-16024 .spb_accordion .spb_accordion_section>h4 a:hover {
	color: #2c5a71 !important;
}
.page-id-16024 .spb_accordion .spb_accordion_section > h4.ui-state-active a { background-color: #2c5a71 !important; color: #FFF !important;}
.page-id-16024 .spb_accordion .spb_accordion_section > h4 a:after {margin-right: 10px;}

.banl24 { 
	width: 100%;
	max-width: 1682px;
	max-height: 390px;
	min-height: 390px;
	background: transparent url(pix/baniere-led24.png) no-repeat center bottom;
	background-size: 100%;
	border: solid 0px green;
	margin: 0 auto;
	position: relative;
	text-align: center;
	overflow: visible;
}
.banl24 a {
	display: inline-block; vertical-align: bottom; border: solid 1px red; width: 4%; margin-right: 4%; height: 390px;	position: relative;
} 
.banl24 a:first-child, .banl24 a:last-child  { width: 6%;}

.banl24 a span { position: absolute; border: solid 0px purple; width: 200%; text-align: center; left: 0; margin-left: -50%; margin-top: -10%; z-index: 10000;}

.led24holder {width: 100%; text-align: center;}
a.led24 {
	display: inline-block; vertical-align: bottom; border: solid 0px red; width: 100px; margin-right: 4%; height: 420px; position: relative;
	background: transparent url(pix/baniere-led24.png) no-repeat 0 100px; margin: 0 auto; cursor: pointer;
	-webkit-transition-duration: .3s; /* Safari */
    transition-duration: .3s;
}
a.led24.num02 { background-position: -155px 100px;}
a.led24.num03 { background-position: -287px 100px;}
a.led24.num04 { background-position: -437px 100px;}
a.led24.num05 { background-position: -571px 100px;}
a.led24.num06 { background-position: -719px 100px;}
a.led24.num07 { background-position: -853px 100px;}
a.led24.num08 { background-position: -1003px 100px;}
a.led24.num09 { background-position: -1135px 100px;}
a.led24.num10 { background-position: -1284px 100px;}
a.led24.num11 { background-position: -1418px 100px;}
a.led24.num12 { background-position: -1563px 100px;}

a.led24:hover {background-position-y: bottom;}
a.led24 span {display:inline-block; width: 100%; opacity: 0; background: #000; color: #fff;  }
a.led24:hover span {opacity: 1; }

.pl0 {padding-left: 0 !important;}
.pr0 {padding-right: 0 !important;}
.mb0 {margin-bottom: 0px !important;}
.gallery-item.mb0 figure {margin-bottom: 0px !important;}
.bb2pccc figure img {border-bottom: solid 2px #CCC; margin-bottom: 20px;}
.text-center, .text-center .row {text-align: center;}
.holdblog {margin: 0 auto; max-width: 1200px; min-width: 600px; display: inline-block; float: none;}


.bibizoom figure.animated-overlay .img-wrap img {
/*
   -webkit-transition: -webkit-transform 0.3s 0.7s, all 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, all 0.3s 0.7s;
  transition: transform 0.3s 0.7s, all 0.3s 0.7s;
  */
}

.team-members figure.animated-overlay:hover img,
.bibizoom figure.animated-overlay:hover .img-wrap img {

  -webkit-transform: scale(1.20);
  -moz-transform:scale(1.20);
  -ms-transform: scale(1.20);
  -o-transform: scale(1.20);
  transform: scale(1.20);
}
.team-members figure.animated-overlay:hover img {

  -webkit-transform: scale(1.50);
  -moz-transform:scale(1.50);
  -ms-transform: scale(1.50);
  -o-transform: scale(1.50);
  transform: scale(1.50);
  
  transition-timing-function:ease-out;
  
 
}

.bibizoom.garage figure.animated-overlay figcaption { background-color: rgba(37,37,37, 0.40); opacity: 1 !important;}
.bibizoom.garage figure.animated-overlay:hover figcaption { background-color: rgba(37,37,37, 0.60); }


#wpmem_reg legend, #wpmem_login legend {
font-family: "Avenir LT Std 55 Roman";
line-height: 50px;
font-weight: 300 !important;
color: rgb(44, 90, 113);
margin-bottom: 30px !important;
display: none;
}

#wpmem_reg, #wpmem_login {
	color: #193341 !important;
	font-family: "Avenir LT Std 55 Roman" !important;
	font-weight: 300 !important;

}
#wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url {
	margin-bottom: 20px !important;
}
#wpmem_reg .req {font-size: 16px !important;margin-left: 5px;}

input[type="submit"], button[type="submit"], .wpcf7 input.wpcf7-submit[type="submit"], .gform_wrapper input[type="submit"], .mymail-form input[type="submit"] {
font-family: "Avenir LT Std 55 Roman"; !important;
	font-weight: bold !important;
background: #2c5a71 !important;
border-color: #2c5a71 !important;
color: #ffffff !important;
}


input[type="submit"]:hover, button[type="submit"]:hover, .wpcf7 input.wpcf7-submit[type="submit"]:hover, .gform_wrapper input[type="submit"]:hover, .mymail-form input[type="submit"]:hover {
	background: #193341 !important;
border-color: #193341 !important;
color: #ffffff !important;

}
#wpmem_reg input[type="submit"] {font-weight: bold !important; text-transform: uppercase !important;}

#wpmem_reg, #wpmem_login {
	margin: 0 auto;
width: 100%;
display: block;
}

#wpmem_login {
	margin: 0 auto;
width: 100%;
display: block;
}

#wpmem_login label small { font-size: 60%; letter-spacing: normal !important;}


#wpmem_login .button_div { text-align: left !important;}
#wpmem_login .button_div input[type="submit"] {float: right !important; text-transform: uppercase !important; font-weight: bold !important;}
#wpmem_login .link-text {text-align: left !important; font-size: 14px; float: left !important; width: 49% !important;display: none;}
#wpmem_login .link-text:last-child {display: none;}
#wpmem_login .div_text {
	display: inline-block; vertical-align: middle; width: 48% !important;
}
#wpmem_login label { width: 100% !important; height: auto !important; margin: 0 !important; padding-top: 0 !important;}
#wpmem_reg .div_text, #wpmem_reg label.text {display: inline-block; vertical-align: middle; float: none !important; width: 57% !important;}
#wpmem_reg label.text {padding-right: 10px !important; width: 40% !important;}

.single.single-post .page-heading.fancy-heading { background-color: rgb(237, 117, 38) !important; border-color: rgb(237, 117, 38) !important;}
.single.single-post .page-heading-breadcrumbs.fancy-heading .heading-text h1 {text-align: center; float: none !important; display: block; color: #fff !important;}
.page-heading-breadcrumbs.fancy-heading .heading-text #breadcrumbs { display: none !important;}

#cookie-notice {background-color: rgba(0,0,0,.55) !important;
	padding: 20px; font-size: 14px;
}
#cn-notice-text, #cn-accept-cookie, #cn-more-info {display: inline-block; vertical-align: middle;}
#cn-accept-cookie {color: #eabe12; padding: 10px 20px; background: #000; }
#cn-accept-cookie:hover {color:#000 ; background: #eabe12; }
#cn-more-info {color: #F5F5F5;padding: 10px 20px;}
#cn-more-info:hover {color: #eabe12;}

#wpmem_reg label.text {font-weight: normal !important; text-align: right;}
.sf-side-slideout .vertical-menu nav .menu li.menu-item > a {font-weight: 300; padding: 15px 0 !important;}
.sf-side-slideout .vertical-menu nav .menu li.menu-item:first-child > a { padding:20px 0 15px 0 !important;}

.sf-side-slideout .vertical-menu nav .menu li.wpml-ls-menu-item > a { padding:0 5px !important;}
.sf-side-slideout .vertical-menu nav .menu li.wpml-ls-menu-item {
	margin-top: 20px;
}

.menuadminledux a.sf-button.transparent-dark, a.sf-button.transparent-blue {
	color: #2c5a71 !important;
	border-color: #2c5a71 !important;
	margin-right: 5px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.menuadminledux a.sf-button.transparent-dark:hover, a.sf-button.transparent-blue:hover {
	color: #fff !important;
	background-color: #2c5a71 !important;
	border-color: #2c5a71 !important;
}
.menuadminledux a.sf-button.sf-icon-stroke span.text { padding: 8px 25px 8px 50px !important;}
.menuadminledux a.sf-button.sf-button-has-icon > i {margin-left: 0px !important;  padding: 10px 0px 8px 20px !important;}
a.sf-button.blueledux, a.sf-button.blueledux:hover { background: #2c5a71; color: #fff;}
a.sf-button.blueledux:hover { background: #193341; color: #fff;}

.cd-image-container {
  position: relative;
  width: 100%;
  /*max-width: 768px;*/
  margin: 0em auto;
}
.cd-image-container img {
  display: block;
}

.cd-image-label {
  position: absolute;
  bottom: 20%;
  right: 0;
  color: #ffffff;
  background: #2c5a71;
  padding:0.5em 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
}
.modal-body .cd-image-label {padding:0 0.2em; font-size: 12px; }

.cd-image-label.is-hidden {
  visibility: hidden;
}
.is-visible .cd-image-label {
  opacity: 1;
      font-weight: bold;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
}
.cd-resize-img .cd-image-label {
  right: auto;
  left: 0;
    font-weight: bold;

}
.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  -webkit-animation: cd-bounce-in 0.7s;
  -moz-animation: cd-bounce-in 0.7s;
  animation: cd-bounce-in 0.7s;
}

@-webkit-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@-moz-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
.cd-handle {
  position: absolute;
  height: 44px;
  width: 44px;
  /* center the element */
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
  background: #eabe12 url("../img/cd-arrows.svg") no-repeat center center;
  cursor: move;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
.cd-handle.draggable {
  /* change background color when element is active */
  background-color: #445b7c;
    background-color: #222;
}
.is-visible .cd-handle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}



.modal.in .modal-dialog {background: #fff;}

.spb-row[data-wrap="standard-width"] { 
	    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
#plusdinfosled {background: #F7F7F7;}

#wpmem_reg input[type="text"], #wpmem_reg input[type="password"], #wpmem_reg input[type="email"], #wpmem_reg input[type="url"], #wpmem_reg input[type="number"], #wpmem_reg input[type="date"], #wpmem_reg textarea, #wpmem_login input[type="text"], #wpmem_login input[type="password"] {
	border: 1px solid rgba(0, 0, 0, 0.3) !important;
  
}
#wpmem_reg .div_text, #wpmem_reg label.text {vertical-align: baseline !important;}

#wpmem_login #wpmem_pwdchange_form label { display: inline-block; width: 50% !important; vertical-align: super; text-align: right; padding-right: 20px;}