/*
Theme Name: Mobilife
Theme URI: www.tomputor.be
Description: Mobilife theme
Author: <a href="http://www.tomputor.be" title="tOmputOr">tOmputOr</a>
Author URI: www.tomputor.be
Template: Divi
Version: X
*/

/* HEADER ---------------------------------------------- */
.et_fixed_nav #logo {
  max-height: 143px;
  margin-bottom: 0;
  position: absolute;
}

.et-fixed-header #logo {
  max-height: 30px!important;
}

/* SUBMENU ------------------------------------------- */
div#et-secondary-menu > .et-cart-info {
  display: none;
}

/* FOOTER ---------------------------------------------- */
div#footer-bottom > div > ul {
  display: none;
}

#footer-widgets .footer-widget li {
  padding: 0px 0px 0px 14px;
}

/* CONTACT PAGE ------------------------------------ */
.et_pb_contact_main_title {
  margin-bottom: 30px;
}

.et_pb_contact_message {
  min-height: 350px;
}

div#mobilife-contact > div > form > p > textarea {
  min-height: 300px;
}

div#mobilife-address > p {
  padding: 20px;
  height: 140px;
}

div#mobilife-address {
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
}

.et_pb_map_container {
  margin: 0px;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  width: 100%;
}

/*PRODUCT DETAIL PAGE*/
.summary.entry-summary > form {
  display: none;
}

.summary.entry-summary > div {
  margin-bottom: 30px;
}

img.attachment-shop_thumbnail {
  border: 1px solid #efefef;
}

.woocommerce.single-product.collateral-product-columns-4 ul.products li.product, .woocommerce-page.single-product.collateral-product-columns-4 ul.products li.product, .woocommerce.single-product.collateral-product-columns-4 .upsells.products li.product, .woocommerce-page.single-product.collateral-product-columns-4 .upsells.products li.product {
  width: 19%!important;
}

/* BRANDS */
ul#mbrandlist {
  list-style-type: none;
  display: flex;
  opacity: 0.9;
}

ul#mbrandlist > li {
  float: left;
  margin-left: 2%;
  margin-right: 2%;
}

ul#mbrandlist > li > img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}

/*OVER ONS*/
#bg_pattern { 
  background-image: url(http://mobilife.wpengine.com/wp-content/uploads/bg_pattern2.png); 
  position: fixed; 
  opacity: 1; 
  left: 0px; 
  top: 0px; 
  width: 100%; 
  height: 100%; 
  z-index: -1;
}

div#moverons {
  z-index: -2;
}
div#moveronsbg {
opacity: 0.8;
}

div#mobilife-address > div {
  padding: 18px;
  margin-top: -30px;
}

div#mopeningshoursclock{
  background-size: contain;
  background-position-x: left;
}

h3.woocommerce-product-documents-title {
  font-size: 14px;
  font-weight: 600;
}

div.woocommerce-product-documents {
  font-size: 14px;
}

ul.products.list > li {
  display: inline;
}

/*Product Group*/
mark.count {
  display: none;
}

li.product-category.product {
  border: 1px solid #efefef;
  padding: 10px!important;
  background-color: transparent;
}

li.product-category.product > a > h3 {
  text-align: center;
}

/*Product grid*/
select.orderby {
  display: none;
}

ul.products.grid > li > a {
  text-align: center;
}

/*Product detail*/
.related.products {
  display: none;
}

h3.woocommerce-product-documents-title {
  display: none;
}

/*Home Slider*/

div#mhomeslider{
  padding-bottom: 0px;
  padding-top: 0px;
}

div#mhomeslider .et_pb_row {
  padding-top: 0px;
  padding-bottom: 0px;
}

div#homeslider {
  margin-bottom: 0px;
  margin-top: 0px;
}

div#homeslider > .et_pb_slides > div {
  background-size: cover;
  height: 460px;
}

div#homeslider > .et_pb_slides > div > div > div {
  background-color: rgba(0, 0, 0, 0)!important;
  padding: 0px;
  margin-top: 70px!important;
  margin-right: 50px!important;
}

div#homeslider > .et_pb_slides > div > div > .et_pb_slide_image {
  background-color: transparent;
}

div#homeslider > .et_pb_slides > div > div > div > h2 {
  font-size: 26px!important;
  text-shadow: 1px 2px 1px #000;
  padding-top: 35px;
  padding-left: 35px;
  padding-right: 35px;
}

div#homeslider > .et_pb_slides > div > div > div > div {
  font-size: 14px!important;
  text-shadow: 1px 2px 1px #000;
  padding-top: 10px;
  padding-left: 60px;
  padding-right: 35px;
  padding-bottom:10px;
}

div#homeslider > .et_pb_slides > div > div > div > a {
  font-size: 16px;
  text-shadow: 1px 2px 1px #000;
  margin-top: 15px;
  margin-left: 35px;
  margin-right: 35px;
  margin-bottom:35px;
  background-color: rgb(239, 49, 37);
  border: none;
  padding-top: 3px;
  padding-bottom: 3px;
}

div#homeslider > .et_pb_slides > div > div > div > a:hover {
  border: 1px solid white;
  padding-top: 3px!important;
  padding-bottom: 3px!important;
}

div#homeslider > .et_pb_slides > div > div > div > a:hover:after {
  margin-top:-6px;
}

/*BLUBS*/
div#mhomeblurbs  {
  height: auto!important;
}

div#mhomeblurbs > div {
  padding-top: 0px;
}

div#mblurb > div > div{
  margin-bottom: 0px;
}

div#mblurb > div > h4 {
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

div#mblurb > div > h4 {
  margin-bottom: 15px;
}

/*Home Contact*/
div#mhomeaddress,
div#mopeningsuren {
  background-color: #fff;
  height: 100%!important;
  padding-top: 60px;
}

.woocommerce-tabs > div > h2 {
  display: none;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
  background: #EF3125!important;
}

div#maanbiedingen > div > h4 {
  font-size: 30px;
}

div#maanbiedingen > div > ul > li > a > img {
  height: 50px;
  width: 50px;
}

div#maanbiedingen > div > ul > li > ins > span {
  color: #ef3125;
  font-weight: 600;
}

div#BerichtenSlider {
  border-top: 1px solid #ef3125;
  border-bottom: none;
  padding-top: 35px;
  padding-bottom: 35px;
  height: 225px;
}

.js-wpv-view-layout {
    border-bottom: 1px solid #EF3125;
}

div#BerichtenTitle {
  font-size:30px;
  line-height: 1;
  margin-bottom:15px;
}

div#Bericht {
  margin-bottom:15px;
}

a#leesmeer {
  background-color: #EF3125;
  color: white;
  padding: 4px 15px 4px 15px;
  border-radius: 3px;
}

a#leesmeer:hover {
  background-color: #fff;
  color: #ef3125;
  padding: 4px 15px 4px 15px;
  border-radius: 3px;
  border: 1px solid #ef3125;
}

div#berichtenPaginationPrev {
  float: left;
  margin-top:35px;
}

div#berichtenPaginationNext {
  float: right;
  margin-top:35px;
}

/* TESTIMONIALS --------------------------------------------------------*/
.et_pb_testimonial.et_pb_testimonial_no_image.et_pb_bg_layout_dark.et_pb_text_align_center.et_pb_testimonial_no_bg.clearfix {
  background-color: #606062;
  padding: 40px 20px 40px 20px;
}

.et_pb_testimonial.et_pb_testimonial_no_bg:before {
  font-size: 48px!important;
}

.et_pb_testimonial_description > p {
  font-size: 18px!important;
}

ul.sub-menu {
  background-color: #f0f0f0!important;
}


/*CONTACT FORM*/
input#g377-naam,
input#g377-email,
input#g377-telefoon,
textarea#contact-form-comment-g377-bericht {
  border: none;
  background: #eee;
  padding: 12px;
  border-radius: 3px;
}

input.pushbutton-wide {
  border: 2px solid rgb(239, 49, 37);
  padding: 10px 20px;
  border-radius: 3px;
  background-color: #fff;
  font-size: 22px;
  color: rgb(239, 49, 37);
  cursor: pointer;
}

input.pushbutton-wide:hover {
  background-color: #ddd;
  border: 2px solid #ddd;
  border-radius: 3px;
}

.contact-form textarea {
  height: 140px!important;
}

.jp-carousel-info {
  display: none;
}

ul.sub-menu.submenu-languages {
  background-color: #000!important;
  left: -70px!important;
}

/* PRODUCT IMAGES ---------------------------------------*/
.pp_description {
  display: none!important;
}

.pp_pic_holder.pp_woocommerce {
  top: 125px!important;
}

/* PRODUCT ATTRIBUTES ---------------------------------------*/
img#Breedte,
img#Lengte,
img#Autonomie,
img#Batterij,
img#Belasting,
img#Gewicht,
img#Snelheid,
img#Vloerhoogte {
  margin-right: 7px;
}

table.shop_attributes > tbody > tr > th {
  min-width: 200px!important;
  text-align: left;
}

/* SECONDARY MENU COLORS ---------------------------------------*/
ul#et-secondary-nav > li > ul {
    padding: 0px;
}
ul#et-secondary-nav > li > ul > li {
    background-color: #000;
}

/* BLOOM FRONT ---------------------------------------*/
.et_bloom .et_bloom_optin_1 {
    font-size: 20px;
    text-align: center;
}

.et_bloom .et_bloom_optin_1 > div > div > div > div > div {
    height: 0px;
    padding: 0px!important;
}

.et_bloom .et_bloom_optin_1 > div > div > div > div > div  > h2{
    display: none;
}

.et_bloom_form_content  {
	padding:10px;
}

.et_bloom_form_content p {
    color: #fff!important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
    padding: 0px 30px 40px 30px;
}

/* BLOOM LANDING ---------------------------------------*/
.et_bloom .et_bloom_optin_2 .et_bloom_form_content,
.et_bloom .et_bloom_optin_3 .et_bloom_form_content {
    background-color: #ef3125 !important;
    color: #fff;
    text-align: center;
    font-size: 28px;
    line-height: 1.2;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_content a,
.et_bloom .et_bloom_optin_3 .et_bloom_form_content a {
    color: #fff;
    padding: 5px 10px;
    border: 2px solid #fff;
    border-radius: 5px;
}

/* HEADER MENU SHADOW --------------------------- */
#main-header {
    -webkit-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
    -moz-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
    transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}

#main-header.et-fixed-header,
header#main-header {
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.33) !important;
}

.et-fixed-header #logo {
    max-height: 143px!important;
}

/* LANDING SLIDER ------------------------ */
div#LandingSlider > div > div > div > div > img {
    border: 1px solid #aaa;
}

/* LANDING BLURB LEFT ------------------------ */
.et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 120px;
}

/* LANDING FAQ ------------------------ */
.et_pb_module.et_pb_toggle.et_pb_toggle_close,  .et_pb_module.et_pb_toggle.et_pb_toggle_open {
    margin-bottom: 10px;
}
.et_pb_toggle_open .et_pb_toggle_title:before,
.et_pb_toggle_close .et_pb_toggle_title:before {
    color: #EF3125;
}

/* LANDING ACTION ------------------------ */
div#LandingAction > div > h3 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 0px;
}

div#LandingAction > div > p > a {
    color: #fff;
}

/* CONTACT FORM ------------------------ */
.contact-form input[type=text],
.contact-form input[type=email] {
    padding: 8px;
    margin-bottom: 5px;
}
div#contact-form-1994 > form > div:nth-child(4),
div#contact-form-1995 > form > div:nth-child(4) {
    margin-top: 25px;
    margin-bottom: 25px;
}

div#LandingSlider h2 {
    font-size: 38px;
}

div#LandingSlider h3 {
    font-size: 28px;
}

div#LandingSlider h4 {
    font-size: 22px;
}

/*BLOOM ------------------------*/
.et_bloom .et_bloom_form_container .et_bloom_form_content {
    padding: 40px 30px;
}

div#mhomeaddress, div#mopeningsuren {
    height: 100%!important;
}


/*BUTTONS------------------------------*/
a.single_add_to_cart_button.button.alt {
    color: #fff!important;
}

a.single_add_to_cart_button.button.alt:hover {
    color: red!important;
    border: 2px solid red!important;
}

/*LABELS------------------------*/
.isb_yellow,
.isb_avada_green {
    fill: #ef3125!important;
}

.isb_special_bigbadge span {
    font-size: 20px!important;
}


/*MEDEDELING ------------------*/
.js-wpv-view-layout {
    border: none!important;
}

