/* 
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Theme Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
*/
/* Defining h-tags*/
h1 {
  text-transform: uppercase;
  color: #ffffff !important;
  font-size: 5em;
  font-weight: 700;
  text-align: center;
  font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

h5{
	text-transform: capitalize;
	font-weight: 700;
	color: #000000 !important;
	font-size: 2em;
	
}


/* Delivery form on drivers-mallorca page*/
input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff!important;
    border-width: 1px!important;
    border-color: RGBA(0,0,0,0);
    border-radius: 0px;
    font-size: 16px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #d9a86c!important;
    padding-top: 8px!important;
    padding-right: 25px!important;
    padding-bottom: 8px!important;
    padding-left: 25px!important;
	margin-top: 25px !important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: #fff;
    border: 1px solid #e1e1e1 !important;
    padding: 2px;
    font-size: 16px !important;
    color: #606060 !important;
    padding: 20px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;

}
div#wpcf7-f12906-p12904-o1 input,div#wpcf7-f12906-p12904-o1 p:nth-child(5),div#wpcf7-f12906-p12904-o1 textarea.wpcf7-form-control.wpcf7-textarea  
{
    display: block;
    width: 70% ;
    margin: 0 auto;
}
@media only screen and (max-width: 780px) {
		li.mega-menu.brand.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-686 {
    display: none !important;
}

	div#wpcf7-f12906-p12904-o1 input,div#wpcf7-f12906-p12904-o1 p:nth-child(5),div#wpcf7-f12906-p12904-o1 textarea.wpcf7-form-control.wpcf7-textarea  
{
    width: 100% !important;
}
	
	.parentForFlex{
		display: initial !important;
	}
	
	.parentForFlex p:last-of-type span input {
    margin-left: initial !important;
    margin-bottom: 15px !important;
}
}
span.wpcf7-list-item {
       margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 35px;
	display: ruby-text-container  !important;

}

span.wpcf7-list-item.last {
    margin-left: 0px !important;
    margin-bottom: 10px;
}


/* End*/



/* Delivery form on drivers page*/

div#wpcf7-f2325-p1671-o1 span.wpcf7-form-control.wpcf7-radio input[type="radio"]{
	    width: initial !important;
    margin: initial !important;
}

input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff!important;
    border-width: 1px!important;
    border-color: RGBA(0,0,0,0);
    border-radius: 0px;
    font-size: 16px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #d9a86c!important;
    padding-top: 8px!important;
    padding-right: 25px!important;
    padding-bottom: 8px!important;
    padding-left: 25px!important;
	margin-top: 25px !important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: #fff;
    border: 1px solid #e1e1e1 !important;
    padding: 2px;
    font-size: 16px !important;
    color: #606060 !important;
    padding: 20px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;

}
div#wpcf7-f2325-p1671-o1 input, div#wpcf7-f2325-p1671-o1 p:nth-child(5), div#wpcf7-f2325-p1671-o1 p:nth-child(6), div#wpcf7-f2325-p1671-o1 textarea.wpcf7-form-control.wpcf7-textarea 
{
    display: block;
    width: 70% ;
    margin: 0 auto;
}
@media only screen and (max-width: 780px) {
		li.mega-menu.brand.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-686 {
    display: none !important;
}

	div#wpcf7-f2325-p1671-o1 input, div#wpcf7-f2325-p1671-o1 p:nth-child(5), div#wpcf7-f2325-p1671-o1 p:nth-child(6), div#wpcf7-f2325-p1671-o1 textarea.wpcf7-form-control.wpcf7-textarea  
{
    width: 100% !important;
}
	
	.parentForFlex{
		display: initial !important;
	}
	
	.parentForFlex p:last-of-type span input {
    margin-left: initial !important;
    margin-bottom: 15px !important;
}
}
span.wpcf7-list-item {
       margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 35px;
	display: flex !important;


}

span.wpcf7-list-item.last {
    margin-left: 0px !important;
    margin-bottom: 10px;
}


/* End*/

/** Pickup form on drivers page **/

div#wpcf7-f2331-p1671-o2 input[type="checkbox"] {
    width: initial !important;
    margin: initial !important;
    margin-bottom: 5px !important;
}

div#wpcf7-f2331-p1671-o2 input, div#wpcf7-f2331-p1671-o2 p:nth-child(5), div#wpcf7-f2331-p1671-o2 p:nth-child(10), div#wpcf7-f2331-p1671-o2 p:nth-child(11), div#wpcf7-f2331-p1671-o2 textarea.wpcf7-form-control.wpcf7-textarea{
	    display: block;
    width: 70% ;
    margin: 0 auto;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number{
	padding: 20px;
	   border: 1px solid #e1e1e1 !important;
	    font-size: 16px !important;
    color: #606060 !important;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number:focus{
	border:1px solid #00dfb8!important;
}
textarea.wpcf7-form-control.wpcf7-textarea:focus{
		border:1px solid #00dfb8!important;

}
@media only screen and (max-width: 780px){
	div#wpcf7-f2331-p1671-o2 input, div#wpcf7-f2331-p1671-o2 p:nth-child(5), div#wpcf7-f2331-p1671-o2 p:nth-child(10), div#wpcf7-f2331-p1671-o2 textarea.wpcf7-form-control.wpcf7-textarea{ 
		width:100% !important;
	}
 textarea.wpcf7-form-control.wpcf7-textarea {
				width:100% !important;

	}
	
	
	.wpcf7-response-output {
    width: 100% !important;
}
	.parentForFlex p:last-of-type span input {
    position: relative;
    left: -10px !important;
    margin-bottom: 15px !important;
}

}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{
	
	    background: #00dfb8 !important;
    box-shadow: #0093EB 0 1px 3px 0 inset !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
	background: #d9a86c !important;
}

.parentForFlex {
	display:flex;
}
.parentForFlex3 {
	display:flex;
}
.parentForFlex p {
	flex: 0 0 49.5%;
}
.parentForFlex3 p:first-child {
	flex: 0 0 29%;
}
.parentForFlex3 p:last-of-type {
	flex: 0 0 69%;
}
.parentForFlex3 p:first-of-type span input {
	margin-right:0 !important;
	
}
.parentForFlex3 p:last-of-type span input  {
	margin-left:10px !important;
}
.parentForFlex p:first-of-type span input {
	margin-right:0 !important;
}
.parentForFlex p:last-of-type span input  {
	margin-left:10px !important;

}
.wpcf7-response-output {
    width: 70%;
    margin: auto !important;
}
/** end**/







/** Pickup form on drivers-mallorca page **/
div#wpcf7-f12907-p12904-o2 input, div#wpcf7-f12907-p12904-o2 p:nth-child(5),div#wpcf7-f12907-p12904-o2 textarea.wpcf7-form-control.wpcf7-textarea{
	    display: block;
    width: 70% ;
    margin: 0 auto;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number{
	padding: 20px;
	   border: 1px solid #e1e1e1 !important;
	    font-size: 16px !important;
    color: #606060 !important;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number:focus{
	border:1px solid #00dfb8!important;
}
textarea.wpcf7-form-control.wpcf7-textarea:focus{
		border:1px solid #00dfb8!important;

}
@media only screen and (max-width: 780px){
	div#wpcf7-f12907-p12904-o2 input, div#wpcf7-f12907-p12904-o2 p:nth-child(5), div#wpcf7-f12907-p12904-o2, textarea.wpcf7-form-control.wpcf7-textarea{ 
		width:100% !important;
	}
 textarea.wpcf7-form-control.wpcf7-textarea {
				width:100% !important;

	}
	
	
	.wpcf7-response-output {
    width: 100% !important;
}
	.parentForFlex p:last-of-type span input {
    position: relative;
    left: -10px !important;
    margin-bottom: 15px !important;
}

}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{
	
	    background: #00dfb8 !important;
    box-shadow: #0093EB 0 1px 3px 0 inset !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
	background: #d9a86c !important;
}

.parentForFlex {
	display:flex;
}
.parentForFlex3 {
	display:flex;
}
.parentForFlex p {
	flex: 0 0 49.5%;
}
.parentForFlex3 p:first-child {
	flex: 0 0 29%;
}
.parentForFlex3 p:last-of-type {
	flex: 0 0 69%;
}
.parentForFlex3 p:first-of-type span input {
	margin-right:0 !important;
	
}
.parentForFlex3 p:last-of-type span input  {
	margin-left:10px !important;
}
.parentForFlex p:first-of-type span input {
	margin-right:0 !important;
}
.parentForFlex p:last-of-type span input  {
	margin-left:10px !important;

}
.wpcf7-response-output {
    width: 70%;
    margin: auto !important;
}
/** end**/


/** freelance drivers form **/

div#wpcf7-f2349-p1894-o1 input, div#wpcf7-f2349-p1894-o1 p:nth-child(6), div#wpcf7-f2349-p1894-o1 p:nth-child(7), div#wpcf7-f2349-p1894-o1 textarea.wpcf7-form-control.wpcf7-textarea{
	    display: block;
    width: 70% ;
    margin: 0 auto;
}


div#wpcf7-f2349-p1894-o1 select.wpcf7-form-control.wpcf7-select {
    width: 70%;
      display: block;
    margin: 0 auto;;
}

span.wpcf7-form-control-wrap.performance select.wpcf7-form-control.wpcf7-select {
    padding-left: 15px;
    color: #606060 !important;
}
@media only screen and (max-width: 780px){
	div#wpcf7-f2349-p1894-o1 input, div#wpcf7-f2349-p1894-o1 p:nth-child(5), div#wpcf7-f2349-p1894-o1, textarea.wpcf7-form-control.wpcf7-textarea{ 
		width:100% !important;
	}
	
	div#wpcf7-f2349-p1894-o1 select.wpcf7-form-control.wpcf7-select {
    margin-left: 0px !important;
		width: 100% !important;
}
}


.page-id-1894 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100% !important;
}

/** end freelance drivers form **/


/** barbussen form **/

div#wpcf7-f3946-p3938-o1 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px !important;
}

div#wpcf7-f3946-p3938-o1 span.wpcf7-form-control-wrap.radio-853 span.wpcf7-form-control.wpcf7-radio {
    display: inline-flex;
}

div#wpcf7-f3946-p3938-o1 span.wpcf7-list-item.first{
	margin-top:0px !important;
}

div#wpcf7-f3946-p3938-o1 input, div#wpcf7-f3946-p3938-o1 p:nth-child(6), div#wpcf7-f3946-p3938-o1 p:nth-child(4), div#wpcf7-f3946-p3938-o1 p:nth-child(12), div#wpcf7-f3946-p3938-o1 p:nth-child(14), div#wpcf7-f3946-p3938-o1 p:nth-child(19), div#wpcf7-f3946-p3938-o1 p:nth-child(16), div#wpcf7-f3946-p3938-o1 textarea.wpcf7-form-control.wpcf7-textarea, .parentForFlex span.bus_navn select{
	    display: block;
    width: 100% ;
    margin: 0 auto;
}
div#wpcf7-f3946-p3938-o1 .parentForFlex p:first-of-type span select {
    margin-right: 0 !important;
}

div#wpcf7-f3946-p3938-o1 .parentForFlex p:first-of-type p span.wpcf7-form-control-wrap.bus_navn{
	margin-right:0 !important;
}

span.wpcf7-form-control-wrap.performance select.wpcf7-form-control.wpcf7-select {
    width: 70%;
      display: block;
    margin: 0 auto;;
}

span.wpcf7-form-control-wrap.performance select.wpcf7-form-control.wpcf7-select {
    padding-left: 15px;
    color: #606060 !important;
}
@media only screen and (max-width: 780px){
	div#wpcf7-f3946-p3938-o1 input, div#wpcf7-f3946-p3938-o1 p:nth-child(6), div#wpcf7-f3946-p3938-o1 p:nth-child(4), div#wpcf7-f3946-p3938-o1 p:nth-child(12), div#wpcf7-f3946-p3938-o1 p:nth-child(14), div#wpcf7-f3946-p3938-o1 p:nth-child(19), div#wpcf7-f3946-p3938-o1 p:nth-child(16), div#wpcf7-f3946-p3938-o1 textarea.wpcf7-form-control.wpcf7-textarea, .parentForFlex span.bus_navn select{ 
		width:100% !important;
	}
	
	div#wpcf7-f3946-p3938-o1 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
		
		width:100% !important;
	}
	
	span.wpcf7-form-control-wrap.performance select.wpcf7-form-control.wpcf7-select {
    margin-left: 0px !important;
		width: 100% !important;
}
}

.wpcf7-response-output {
    width: 100%;
}
/** end barbussen form **/



/** bill form**/
div#wpcf7-f2373-p1587-o1 input, div#wpcf7-f2373-p1587-o1 p:nth-child(2), div#wpcf7-f2373-p1587-o1 p:nth-child(4), div#wpcf7-f2373-p1587-o1 textarea.wpcf7-form-control.wpcf7-textarea{
	    display: block;
    width: 70% ;
    margin: 0 auto;
}


div#wpcf7-f2373-p1587-o1  select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
	width:100%;
}
div#wpcf7-f2373-p1587-o1 span.wpcf7-form-control-wrap.payment-method select.wpcf7-form-control.wpcf7-select{
	  width: 70%;
    display: block;
    margin: 0 auto;;
}

div#wpcf7-f2373-p1587-o1 form.wpcf7-form.init p:nth-child(4) {
	  width: 70%;
    display: block;
    margin: 0 auto;;
}

div#wpcf7-f2373-p1587-o1 span.wpcf7-form-control-wrap.brand select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 101%;
}

@media only screen and (max-width: 780px){
div#wpcf7-f2373-p1587-o1 input, div#wpcf7-f2373-p1587-o1 p:nth-child(2), div#wpcf7-f2373-p1587-o1 p:nth-child(4), div#wpcf7-f2373-p1587-o1 textarea.wpcf7-form-control.wpcf7-textarea{ 
		width:100% !important;
	}
	
div#wpcf7-f2373-p1587-o1 form.wpcf7-form.init p:nth-child(4) {
	  width: 100% !important;
 
}
div#wpcf7-f2373-p1587-o1 span.wpcf7-form-control-wrap.payment-method select.wpcf7-form-control.wpcf7-select {
    margin-left: 0px !important;
	width: 100% !important;
}
	
}

div#wpcf7-f2373-p1587-o1 span.wpcf7-form-control.wpcf7-radio input[type="radio"] {
    width: initial !important;
    margin: initial !important;
}



/**end bill form**/


/**bartender form*/


div#wpcf7-f2376-p1480-o1 input, div#wpcf7-f2376-p1480-o1 p:nth-child(5), div#wpcf7-f2376-p1480-o1 p:nth-child(11), div#wpcf7-f2376-p1480-o1 p:nth-child(17), div#wpcf7-f2376-p1480-o1 p:nth-child(17), div#wpcf7-f2376-p1480-o1 p:nth-child(20), div#wpcf7-f2376-p1480-o1 textarea.wpcf7-form-control.wpcf7-textarea, div#wpcf7-f2376-p1480-o1 p select{
	    display: block;
    width: 70% ;
    margin: 0 auto;
}

div#wpcf7-f2376-p1480-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100% !important;
}

div#wpcf7-f2376-p1480-o1  .parentForFlex select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-right: 0px !important;
}


span.wpcf7-form-control-wrap.review-performance div#wpcf7-f2376-p1480-o1 select.wpcf7-form-control.wpcf7-select{
	    margin-right: 0px !important;

}



@media only screen and (max-width: 780px){
	
	
	span.wpcf7-form-control-wrap.review-event select.wpcf7-form-control.wpcf7-select {
    position: relative;
		left:-10px !important;
}
	
	
div#wpcf7-f2376-p1480-o1 input, div#wpcf7-f2376-p1480-o1 p:nth-child(5), div#wpcf7-f2376-p1480-o1 p:nth-child(11), div#wpcf7-f2376-p1480-o1 p:nth-child(17), div#wpcf7-f2376-p1480-o1 p:nth-child(17), div#wpcf7-f2376-p1480-o1 p:nth-child(20), div#wpcf7-f2376-p1480-o1 textarea.wpcf7-form-control.wpcf7-textarea, div#wpcf7-f2376-p1480-o1 p select{ 
		width:100% !important;
	}
	
	
div#wpcf7-f2376-p1480-o1 span.wpcf7-form-control-wrap.review-event select.wpcf7-form-control.wpcf7-select {
    margin-bottom: 15px !important;
}
}

div#wpcf7-f2376-p1480-o1  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.walcf7-datepicker {
    margin: initial !important;
    width: 100% !important;
}


span.wpcf7-form-control-wrap.review-event select.wpcf7-form-control.wpcf7-select {
    margin: initial !important;
    margin-left: 10px !important;
}


span.wpcf7-form-control-wrap.review-performance select.wpcf7-form-control.wpcf7-select {
    margin-right: 0px !important;
}
/**end**/
 


/**lager form**/
div#wpcf7-f2385-p2383-o1 input, div#wpcf7-f2385-p2383-o1 p:nth-child(7), div#wpcf7-f2385-p2383-o1 p:nth-child(6), div#wpcf7-f2385-p2383-o1 p:nth-child(8), div#wpcf7-f2385-p2383-o1 p:nth-child(9), div#wpcf7-f2385-p2383-o1 p:nth-child(9), div#wpcf7-f2385-p2383-o1 p:nth-child(13), div#wpcf7-f2385-p2383-o1 textarea.wpcf7-form-control.wpcf7-textarea, div#wpcf7-f2385-p2383-o1 p select{
	    display: block;
    width: 70% ;
    margin: 0 auto;
}

div#wpcf7-f2385-p2383-o1 p:nth-child(8) span input {
    margin: 0;
}
select[name='antal-barer-bil'].wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	margin-right:0px !important;
}
select[name='antal-draft-bil'].wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	margin-left:10px !important;
}
span.wpcf7-form-control-wrap antal-barer-bil select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-right: 0px !important;
}

span.wpcf7-form-control-wrap.review-performance select.wpcf7-form-control.wpcf7-select {
    margin-right: 0px !important;
}

span.wpcf7-form-control-wrap [antal-draft-bil] select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin-left: 10px !important;
}


div#wpcf7-f2385-p2383-o1 span.wpcf7-list-item.first{
	display:inline-block !important;
	
}
@media only screen and (max-width: 780px){
div#wpcf7-f2385-p2383-o1 input, div#wpcf7-f2385-p2383-o1 p:nth-child(7), div#wpcf7-f2385-p2383-o1 p:nth-child(6), div#wpcf7-f2385-p2383-o1 p:nth-child(8), div#wpcf7-f2385-p2383-o1 p:nth-child(9), div#wpcf7-f2385-p2383-o1 p:nth-child(9), div#wpcf7-f2385-p2383-o1 p:nth-child(13), div#wpcf7-f2385-p2383-o1 textarea.wpcf7-form-control.wpcf7-textarea, div#wpcf7-f2385-p2383-o1 p select{ 
		width:100% !important;
	}
	
	span.wpcf7-form-control-wrap.performance select.wpcf7-form-control.wpcf7-select {
    margin-left: 0px !important;
		width: 100% !important;
}
	
	span.wpcf7-form-control-wrap.antal-draft-bil select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
   position: relative !important;
		left:-10px !important;
		margin-bottom:20px !important;
}
}


/**end*/


h5.et_pb_toggle_title {
    text-transform: initial !important;
}


/**Portfolio filters*/
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    border: 2px solid #00dfb8;
    background-color: #00dfb8 !important;
	border-radius: 0px;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
	  border: 2px solid #00dfb8;
	  margin: 5px;
	background-color: #FAFAFA;
		border-radius: 0px;

}

.et_pb_contact_form_0.et_pb_contact_form_container .input{
	    border-width: 2px !important;
    border-color: #00dfb8 !important;
}

.logo_container {
    top: 20px;
}

.et-fixed-header .logo_container {
    top: 0px;
}