#page-container { overflow:hidden; } #main-content .container:before {background: none;} #sidebar {display:none;} @media (min-width: 981px){
#left-area {
width: 100% !important;
padding: 0px !important;
float: none !important;
}
}
p, p:after, p:before{
word-wrap: break-word;
overflow-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
.fullwidth-menu{
text-align:right;
}
.fullwidth-menu li{
padding-right:0 !important;
padding-left:22px !important;
}
#hpmenu {
z-index: 999999999 !important;
}
.nav li ul{
background:#fff !important;
width: auto !important;
padding:10px 0 !important;
max-width:none !important;
}
.nav li ul li{width:auto!important;padding:0 !important;}
.nav li ul li a {
width: auto !important;
white-space: nowrap !important; 
color:rgba(0,0,0,.6) !important;
padding:2px 15px !important;
font-size:14px !important;
}
.nav li ul li a:hover{background:none !important;opacity:.5 !important;}
header#main-header.et-fixed-header, #main-header{
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
header#main-header.et-fixed-header li.current-menu-item li a{
color:rgba(0,0,0,.6) !important;
}
.mobile_menu_bar:before{color:#00b6a8 !important;}
.et_mobile_menu{
border-top:3px solid #00b6a8 !important;
padding:0 20px 10px !important;
}
.et_mobile_menu .menu-item-has-children>a{
background:none !important;
}
.et_mobile_menu li a{
border:none !important;
padding-bottom:0 !important;
}
.et_mobile_menu li li a{
padding:0 5%!important;
}
@media (min-width: 981px){
#hero{height:50vh !important;}
}
@media (max-width: 980px) {
#hero{height:80vh;}
}
@media (max-width: 768px) {
.et_menu_container{width:90% !important;}
} #btt {
display: none;
position: fixed;
bottom: 20px;
right: 20px;
z-index: 10000;
border: none;
background: url(//optique-desmet.be/wp-content/themes/divi-master/css/backtotop.png) center no-repeat;
background-size: cover;
cursor: pointer;
width:30px;
height:30px;
}
@media screen and (max-width: 450px) {
#btt{bottom:10px!important;right:5px!important;}
}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form select{
border: 2px solid #eee;
background-color: #fff;
height: 50px;
line-height: 50px;
padding: 0 15px;
font-size: 16px;
width: 100%;
}
#contactform p{
padding: 0 0 0 3%;
margin:0 0 3% 0;	
}
#contactform p.half{
float: left;
width: 50%;
}
.wpcf7-form textarea {
border: 2px solid #eee;
background-color: #fff;
padding: 15px;
font-size: 16px;
width: 100% !important;
height:150px;
}
.wpcf7-form input[type=submit] {
float:right;
background-color: #e0c588;
padding: 15px 20px;
margin-top:-2%;
border: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
color: #fff;
font-size: 16px;
text-transform:uppercase;
font-weight:800;
}
.wpcf7-form input[type=submit]:hover {
background-color: #00b6a8;
}
table td{padding:5px !important;}