/*---------------------------------------------------------------------------------
 Theme Name:   Anders Produktion tema
 Theme URI:    http://www.andersproduktion.se/
 Description:  Anders Produktion child theme
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/

.et_boxed_layout #page-container {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#et-main-area {
    margin-top: -80px;
}


#main-header {
    background-color: #fff0!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute!important;
}

.nav li {line-height: 0em;}
.nav li ul {border-top: none!important;}

.fullwidth-menu li>a {padding-bottom: 20px;}

#et-top-navigation { visibility: hidden; }

.mobile_menu_bar:before { color: #fff;}
.et_mobile_menu {border-top: none;}

.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu ul {
    background-color: #fff0!important;
}

.et_header_style_left .logo_container {
    padding-top: 15px;
    width: unset;
    height: unset;
}
#logo {opacity: .85;}

#omrade {
    font-size: 16px!important;
}

.et_pb_section,
.et_pb_fullwidth_menu {
    max-width: 1170px;
    margin: auto;
    background: #f6f0ed;
    padding-top: 0px!important;
}


.et_pb_fullwidth_menu .et_pb_menu__wrap, .et_pb_menu .et_pb_menu__wrap {
    padding-left: 12px;
    padding-right: 12px;
}

.mobile_menu_bar span.select_text{display:none!important;}

.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu ul
{
    background-color: #9B9B9B !important;

}

.et_pb_section {
    padding-bottom: 5px!important;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {padding: 8px 0 0 15px!important;}

#footer-bottom {
    background-color: #f6f0ed;
    border-top: solid #aaaaaa 1px;
    max-width: 1170px;
    margin: auto;
}
#footer-bottom .container {
    max-width: 1170px;
    width: 100%;
}
#main-footer {background-color: #f6f0ed;}

.et_pb_column{
    z-index: 8;
}


.search #main-content {background-color:#f6f0ed;}

.search #main-content #sidebar {color: #fff!important;}
.search #main-content #sidebar h4,
.search #main-content #sidebar a {color: #fff!important;}
#main-content .container:before {display:none;}
.search #page-container {padding-top: 175px!important;}



#text-2,
#text-3 {
    background-color: rgba(0,76,146,0.86);
    padding: 10px;
    margin-bottom: 5%;
    border-radius: 10px;
}
.et_pb_widget_area_left {
    padding-right: 0px!important;
    border-right: none!important;
}

.et_pb_slide {
    background-position: top!important;
    background-repeat: no-repeat!important;
}

.meny_helbredd {
    text-transform: uppercase!important;
    /*padding-left: 15px;*/
    position: relative;
    z-index: 900;
}


.meny_helbredd .et_pb_row{background-color: rgba(0,76,146,.86);}


.et_pb_row { max-width: 1170px; }

.sidofalt_kontakt {}


.et_pb_testimonial_portrait {
    width: 130px;
    height: 185px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


.gform_wrapper label.gfield_label {display:none!important;}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
}

.gform_wrapper .gform_footer {width: 96%;}


li.formtext-start {font-size: 0.7em;line-height: normal!important;}
li.formtext-start a{text-decoration: underline;}


.et_pb_blurb_content {max-width: unset;}
.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {width: 200px;}

.landningssida_lankar .et_pb_module_header {
    font-size: 25px;
}


input[type="submit" i] {cursor: pointer;}


@media (max-width: 1200px){
    .et_pb_row {
        padding: 2%!important;
    }}

@media (min-width: 981px){
.et_pb_fullwidth_section {
    max-width: 100%!important;
}
.et_pb_row {
    width: 100%;
}
.meny_helbredd {
    margin-top: -1%;
}}

@media (min-width: 981px){
.et_right_sidebar #sidebar {
    padding-left: 0px; 
}}

@media (max-width: 980px){
.et_pb_section {
    padding: 10px 0;
}}

@media (min-width: 1058px){
.astm-search-menu {
    float: right;
    padding-right: 10px!important;
}}



@media only screen and (min-width: 641px) {
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%!important; 
}}

.ginput_recaptcha > div {
    width: 100% !important
}

.mobile_menu_bar .select_text {
    position: relative;
    top: 15px;
    color: #fff;
    margin-left: 5px
}

input[type="text"], textarea {
  border: 0;
  border-radius: .25em;
  padding: 3px;
}
select.medium.gfield_select {
  border: 0;
  border-radius: .25em;
  margin-left: 0 !important;
}
input#searchsubmit {
  background: #ffffff;
  border: 0;
  padding: 3px 10px;
  border-radius: .25em;
}
input#gform_submit_button_1 {
  padding: 10px;
  background: #2a9e23;
  border-radius: .25em;
  border: 1px solid white;
  color: white;
}
.gform_wrapper div.validation_error {
  background: #a26060;
}
.et_pb_section.et_pb_section_1.et_section_regular:before {
	content: "";
	position: absolute;
	left: -15px;
	top: -60px;
	width: calc(100% + 30px);
	height: calc(100% + 30px);
	background: white;
	z-index: 7;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1250px) {
    .et_pb_section.et_pb_section_1.et_section_regular:before {
        width: 100%;
		left: 0;
    }
}
footer > div:first-child {
	padding-top: 20px;
}