/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.19.4.1675246605
Updated: 2023-02-01 11:16:45

*/

h1{
  font-size: 1.9em;
}
h1,h2,h3{
  font-weight: 600;
}

.str-txt{width: 30px;}
label{margin-right: 10px;}
.product-img img{
  max-width: 100%;
}
.str-div{display: inline-block;
margin-top: 5px;}
.product-img{
    width: calc(50% - 10px);
    float: left;
    margin-right: 10px;
    /*flex: 1;*/
}
.toejlogo_one{
  width: 66.6666%;
  float: left;
  margin: 10px 0;
}
.toejlogo_two{
  width: 33.3333%;
  float:left;
  margin: 10px 0;
}


.product-desc h3{
  font-size: 20px;
}
.product-desc{
  width: calc(50% - 10px);
  float: left;
  margin-left: 10px;
  /*flex: 1;*/
  position: relative;
}
.product-desc h3{
  margin-top: -5px;
}

.flex {
  max-width: 1080px;
  margin: auto;
display: grid;
/*grid-auto-flow: column;*/
grid-gap: 20px;
grid-template-rows: auto;
grid-template-columns: 50% 50%;
}
.box {
padding: 20px;
border: 1px solid black;
}
.col-container {
/*display: flex;*/
width: 100%;
}
.info-box{
margin-top: 30px;
}
.clearfix{
  clear: both;
width: 100%;
}
.clearfix h4{
  margin-bottom: -4px;
    margin-top: 15px;
  }


.salesform{
  margin: 50px auto 30px auto;
  width: 80%;
  max-width: 1080px;
}

.salesform h2{
  margin-top: 30px;
  font-weight: 600;
  text-transform: uppercase;
}

.header-form{
  max-width: 50;
  display: block;
}

.virksomhedslogo{
  display: block;
  float: right;
  margin-left: 15px;
}
.virksomhedbeskrivelse{
  clear: left;
  margin-bottom: 30px;
}
.adresse{
  margin-top: 30px;
  margin-bottom: 30px;
}
.adresse p{margin-bottom: 15px;}
.adr-kolonne{
  float: left;
  width: 50%;
}
.adr-kolonne input{
  width: 90%;
  margin-top: 5px;
  margin-bottom: 15px;
  border: 1px solid #7B6247;
  height: 30px;
}
.adr-kolonne textarea{
  width: 90%;
  height: 125px;
  margin-top: 5px;
  border: 1px solid #7B6247;
}
.send-knap{
  background-color: #D4DDA4;
  width: 45%;
  border: 0 none;
  padding: 10px 30px;
  position: relative;
  left: 0%;
  margin-top: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.red{
  color: red;
}
footer{
  clear: both;
}

@media screen and (max-width: 860px) {
  .product-img{
    width: 100%;
    /*flex: 0 0 100%;*/
  }
  .product-desc{
    width: 100%;
    /*flex: 0 0 100%;*/
    margin-left: 0px;
    margin-top: 15px;

  }
  .col-container{
      /*flex-flow: column;*/

  }
  .salesform {
  margin-left: 15px;
  margin-right: 15px;
  width: calc(100% - 60px);
}
.virksomhedslogo{
  width: 100%;
  clear: both;
  margin-bottom: 15px;
}
.flex{
grid-template-columns: 100%;
 margin: 0 auto;
 display: grid;
 }
 .info-box{
 position: inherit;
 bottom: inherit;
 }

 .adr-kolonne {
    float: left;
    width: 100%;
}
.adr-kolonne input{
  width: 100%;
}
.send-knap{
  left: 55%;
}
}


/* Mobile Menu */
.mobile_menu_bar:before{
  font-size: 50px;
  color: hsl(360, 100%, 100%) !important;
}

@media (max-width: 980px){
  .et_pb_menu .et_mobile_nav_menu {
    margin-top: -40px;
  }

  .top-hero {
    margin-top: -9px !important;
  }
}
