/*
 Theme Name:     Divi child Undervisningshuset AB
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi child theme 
 Author:         TakeMarket Ltd 
 Author URI:     https://www.takemarket.co.uk
 Template:       Divi
 Version:        1.0.0
*/
 

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Contact form 7 | Customization
1.1 - Contact form 7 | Specific styling
1.2 - Contact form 7 | Styling the contact form consent tick box
1.3 - Contact Form 7 | Placeholder Styling
1.4 - Contact Form 7 | Page footer forms - Submit button & text fields styling
2.0 - Hide Google reCAPTCHA Logo
3.0 - Remove authorname from pages
8.0 - Forminator Styling
8.1 - Forminator Styling - Quote form
9.0 -  Website Menu
9.1 - Website sub-menu
10.0 - Images 
10.1 - Images | Prevent Images from displaying file title 
--------------------------------------------------------------*/

/* >>> Theme customization starts here >>> */

/* 1.0 - Contact form 7 | Customization */
.sbe-shortcode-form-submit {
	background:url('//assets/uploads/images/png/button-company-updates.png') center center no-repeat;
	color:white;
	border:0;
	font-family:montserrat;
	font-weight:bold;
	padding:5px 10px;
	-webkit-border-radius: 3px;
  border-radius: 3px;
}

/* 1.1 - Contact form 7 | Specific styling */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #24a398 !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #FFFFFF !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #24a398 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover {
background-color: #e5e7e7;
border-color:#eee;
padding: 6px 20px !important;
}

#dropdown-contact-us {
background-color: #24a398 !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #FFFFFF !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.wpfd-content {background:#ffffff !important ;}

/* 1.2 - Contact form 7 | Styling the contact form consent tick box */
.wpcf7-list-item input[type=checkbox] {
display: none;
}
.wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before { 
content: "\f00c";
color: #24a398;
font-size: 12px;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 14px;
text-decoration: inherit;
text-align: center;
} 
.wpcf7-list-item-label {
display: inline-block;
font-size: 14px;
font-weight: normal;
left: 15px;
line-height: 14px;
margin: 0 0 15px;
position: relative;
}
.wpcf7-list-item-label::before {
background: #FFF;
border: 2px solid #24a398;
border-radius: 3px;
content: "";
height: 17px;
left: -22px;
position: absolute;
width: 17px;
}
.wpcf7-list-item-label:hover {
cursor: pointer;
}

/* 1.3 - Contact Form 7 | Placeholder Styling */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #ffffff;
opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #ffffff;
}

::-ms-input-placeholder { /* Microsoft Edge */
color: #ffffff;
}

/* 1.4 Contact Form 7 | Styling Submit button & text fields close to the footer */
/* green color form */
#send-mail-pages-green {
color: #fff!important;
font-family: "Open Sans",sans-serif;
font-size: 18px;
}
.page-mail-submit-green:hover {
background-color:#22827a!important;
font-family: "Open Sans",sans-serif;
font-size: 18px;
}

/* Green form fields styling */
#your-name-green1 { 
    background-color:#04a9a1!important;
}
#your-email-green1 {
    background-color:#04a9a1!important;
}
#company-field-green1 {
    background-color:#04a9a1!important;
}
#telephone-number-green1 {
    background-color:#04a9a1!important;
}
#your-subject-green1 {
    background-color:#04a9a1!important;
}
#your-message-green1 {
    background-color:#04a9a1!important;
}

/* Blue color form*/
#send-mail-pages-blue {
color: #fff!important;
font-family: "Open Sans",sans-serif;
font-size: 18px;
}
.page-mail-submit-blue:hover {
background-color:#36a7e5!important;
font-family: "Open Sans",sans-serif;
font-size: 18px;
}

/* Blue form fields styling */
#your-name-blue1 { 
    background-color:#2598d6!important;
}
#your-email-blue1 {
    background-color:#2598d6!important;
}
#company-field-blue1 {
    background-color:#2598d6!important;
}
#telephone-number-blue1 {
    background-color:#2598d6!important;
}
#your-subject-blue1 {
    background-color:#2598d6!important;
}
#your-message-blue1 {
    background-color:#2598d6!important;
}

/* 2.0 - Hide Google reCAPTCHA Logo */
.grecaptcha-badge {
display: none;
}

/* 3.0 - Remove authorname from pages */
#author-info {
display: none;
}

/* 4.0 Social icons for secondary menu | LinkedIn */
.fa-linkedin-square:before {
    font-family: FontAwesome;
	font-size:16px;
	font-style: normal;
}


/* 8.0 - Forminator Styling */
/* 8.1 - Forminator Styling - Quote form */
/* Added by WPMU DEV */

body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-textarea, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-textarea:hover, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-textarea:focus, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-textarea:active,
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input:hover, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input:focus, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input:active {
    background-color: #1abca1;
    color: #fff;
    border: 1px solid #1abca1;
    border-radius: 0;
}

body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input::-webkit-input-placeholder { color: #fff; }
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input:-ms-input-placeholder { color: #fff; }
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input::placeholder { color: #fff; }
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-textarea::-webkit-input-placeholder { color: #fff; }
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-textarea:-ms-input-placeholder { color: #fff; }
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-textareat::placeholder { color: #fff; }

body.et-db .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-pagination-steps .forminator-break:before, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-pagination-steps .forminator-break:before {
	background-color: #1abca1;
}

body.et-db .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot {
    background-color: #1abca1;
}

body.et-db .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label {
	color: #1abca1;
}

body.et-db .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input-with-icon [class*="forminator-icon-"], 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-input-with-icon [class*="forminator-icon-"] {
	color: #fff;
}

body.et-db .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-checkbox span[aria-hidden], 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-checkbox span[aria-hidden],
body.et-db .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-checkbox input:checked + span[aria-hidden], 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-checkbox input:checked + span[aria-hidden] {
    border-color: #1abca1;
}


body.et-db .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-button-submit, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-button-submit {
    background-color: #1abca1;
}

body.et-db.forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-checkbox input:checked + span[aria-hidden], 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-checkbox input:checked + span[aria-hidden] {
	color: #1abca1;
}

body.et-db .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-button-submit:hover, 
body.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-475.forminator-design--default .forminator-button-submit:hover {
	background-color: #159C85;
}

.ui-datepicker.forminator-calendar--default *,
div#ui-datepicker-div *,
.ui-datepicker.forminator-calendar--default table.ui-datepicker-calendar{background-color:#fff;}

/* END - Added by WPMU DEV */

/* 9.0 - Website Menu */
/* 9.1 - Website sub-menu */
@media(min-width:768px){
ul.sub-menu ul.sub-menu {
    width: 325px !important;
}

ul.sub-menu ul.sub-menu li, ul.sub-menu ul.sub-menu li a {
    width: 100% !important;
}
}

/* 10.0  - Images */
/* 10.1 - Prevent the image file name tile to be displayed */
.et_pb_module.et_pb_fullwidth_image img {
pointer-events: none;
}