/*
Theme Name: Mediamind
Theme URI: https://mediamind.se
Template: Divi
Author: Mediamind AB
Author URI: https://mediamind.se
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.22.6.1571385703
Updated: 2019-10-18 10:01:43
*/

body p { font-size:16px !important; }


.gbBlock .et_pb_blurb_content .et_pb_blurb_container{
	padding: 0px 25px 25px 25px !important;
}


.sec-ikoner {  
	background-color:#8C8284 !important;
}
.sec-body, .sec-prod-body {
	background-color:#F3E9D9 !important;
}



/* HEADER
 * ************************************************************************* */
#main-header{  background-color: rgba(255,255,255,0) !important;  }

#logo{  max-height:none !important; }
.et-fixed-header #logo{  display:none !important; }

@media (min-width: 981px) {  .et_fullwidth_nav #main-header .container { padding-left:0px !important; padding-right:0px !important;   } }
	
@media only screen and (min-width: 600px) {
	.et_header_style_left .logo_container{  text-align:center !important;  }
	.mobile_menu_bar.et_pb_header_toggle{  width:initial !important;  padding-right:20px;  }
	.mobile_menu_bar:before{  font-size: 60px !important;  text-shadow:none !important;  }
}
@media only screen and (max-width: 479px) {
	.et_menu_container{  width:86% !important; }
	#logo{  max-width:85% !important; margin-top:15px !important;}
	#et-top-navigation{  padding-top:20px !important;  }
	.mobile_menu_bar:before{  font-size: 45px !important;  text-shadow:none !important;  }
	.mobile_menu_bar.et_pb_header_toggle{  padding-right:10px !important;  }
	.et-fixed-header .et_menu_container { position:fixed !important;  width:93% !important; margin-right:25px !important;  }
	
	/*  MOBILE FULLSCREEN close-button   */
	.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
    	top:   15px;  }
	.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
		right: 15px;  }
	.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
		padding-top:60px!important;  }
	
	/* IKONER */
    .myIcons .et_pb_column{  width: 47.25% !important;  margin-right:2.75% !important; }
}
	
/*  NAV   */
.mobile_menu_bar{ padding-bottom:0px !important; }
.mobile_menu_bar:before{  color:white !important;  }

.et_header_style_fullscreen .et_pb_fullscreen_nav_container .et_mobile_menu li {
	font-weight:400;
}



/* FOOTER
 * ************************************************************************* */

@media screen and (max-width: 1250px) and (min-width: 980px) {
	#main-footer .et_pb_row{  width: 92% !important;  }
}

/* WOO PRODUCTS
 * ************************************************************************* */
.price::before{  content:"Price from: ";  }
.et_pb_wc_upsells_0_tb_footer ul.products li.product .price::before, 
.et_pb_wc_related_products_0_tb_footer ul.products li.product .price:before
{ font-size:16px !important }


.prod-body-sec {
	background-color:#E9E2D0 !important;
}


/*.prod-popular */
ul.products li.product{
	background-color:#F3E9D9 !important;
}

/*.prod-puff DARK BG */
.prod-puff-bg-dark ul.products li.product{
	background-color:#8C8284 !important;
}
@media only screen and (max-width: 580px) {
	ul.products li.product{   width:100% !important   }
}

.woocommerce div.product span.price, .woocommerce-page div.product span.price {
	color: #B0A9A7 !important;  font-size:26px !important;  }
.woocommerce-variation-price{  padding-bottom:15px;  }

/* REMOVE "Zoom on Mouseover" FROM WOO-IMAGE   */
div.woocommerce-product-gallery div figure.woocommerce-product-gallery__wrapper{ pointer-events:none; }

/*  SHOPPING CART   */
li.wpmenucartli a.wpmenucart-contents span{  display:none !important;  }



/* SINGLE PRODUCT PAGE 
 * ************************************************************************* */


.tag-country .tagged_as{  color:transparent; }
.tag-country .tagged_as a {  
	margin-left:-43px !important; 
	padding:3px 10px 5px 10px;
	background-color:#B0A9A7 /* #8C8284 */ ;
	color:white!important;
}
.tag-country .tagged_as a:hover{   background-color:#8C8284;  }

.woocommerce-notices-wrapper{
	margin-top: 0px !important;
}


/* TABS */
.tab1-table, .tab3-table{
	border: 2px solid #8C8284 !important;
	float: left;
}

.prod-tabs a       {text-decoration: underline; color: #8C8284; }
.prod-tabs a:hover {text-decoration: underline; color: black; }

.prod-tabs ul{  background-color:initial !important;  }
.prod-tabs ul::after{  border:none !important;  }
.prod-tabs ul li {  /* border-right: 13px solid #2D4A41 !important; */  }
.prod-tabs ul li a{  font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;  font-weight: 600;  }
@media only screen and (min-width: 980px) {
	.prod-tabs ul li { margin-right:15px!important; }
}


.tab-col-1, .tab-col-2 {  vertical-align:top;  padding-top:0px !important; }
.tab-col-2 {  padding:25px 7px 50px 7px !important;  }
.tab-col-2 h3 {  font-size:18px;  font-weight:400;  color:white; }


.tbCap {  vertical-align:middle; text-align:center !important; font-weight:700;  }
.tbRow {  vertical-align:middle; text-align:center !important;  }

.timeline_table{ margin-top: 25px; }

@media only screen and (max-width: 700px) {
  .prod-tabs .et_pb_tab{  padding: 24px 20px !important;  }
  .tab-col-1, .tab-col-2{  width:100%; position:relative; float:left; }
  .tab-col-2{  padding-top:5px !important; }
}
.oneline{  padding-top:25px !important; }

@media only screen and (min-width: 700px) {
  .Itinerary_timeline{
    display: table-cell;
    vertical-align: top;
    width: 70px;
    position: relative;
    overflow: hidden;
  }
  .Itinerary_timeline:before {
    content: " ";
    display: block;
    border-left: 4px dotted  #8C8284 /*#2e4b41 --GREEN */;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    z-index: 1;
  }
}
.timeline_icon{ 
    width:70px;  height:70px;
    background: #8C8284 /*#2e4b41 --GREEN */;
	font-family:'Arial',Helvetica,Arial,Lucida,sans-serif!important;  font-weight:700;
	font-size:1.1em;  line-height:1.2em; color:#fff;
    padding-top:15px;  text-align: center; 
    border-radius:100%;  display:inline-block;
    position:relative;  z-index:2;
}



/* GRAVITY
 * ************************************************************************* */
.gform_wrapper .gf_progressbar_wrapper {  display:none !important;  }
.gform_wrapper .gform_page_footer{ text-align:right!important }

.gf_startdate INPUT.datepicker{ width:100% !important }

.gf_adult .instruction, .gf_child .instruction {  display:none !important;  } 
.gf_adult, .gf_child, .ginput_container input  { margin-top:0px !important; }

.gform_page_fields ul{ padding-left:0 !important; }
.gform_page_fields ul li{ padding-right:0 !important; }
@media only screen and (min-width: 640px){
	.gform_page_fields ul
	li.gf_left_half 
	{ width:48% !important; margin-right:2%; }
}



.ginput_container input::-webkit-input-placeholder{  color: #adc4b8 !important;  }
.ginput_container input:-moz-placeholder{  color: #adc4b8;  /* FF 4-18 */  }
.ginput_container input::-moz-placeholder{  color: #adc4b8;  /* FF 19+ */  }
.ginput_container input:-ms-input-placeholder{  color: #adc4b8;  /* IE 10+ */  }

.ginput_container textarea::-webkit-input-placeholder{  color: #adc4b8 !important;  }
.ginput_container textarea:-moz-placeholder{  color: #adc4b8;  /* FF 4-18 */  }
.ginput_container textarea::-moz-placeholder{  color: #adc4b8;  /* FF 19+ */  }
.ginput_container textarea:-ms-input-placeholder{  color: #adc4b8;  /* IE 10+ */  }
	
/* GRAVITY SUBMIT BUTTON */
.woocommerce input.button, .woocommerce.et-db #et-boc .et-l input.button, .woocommerce-page input.button, .woocommerce-page.et-db #et-boc .et-l input.button{
	background-color: #B0A9A7 !important;
    min-width: 160px !important;
	text-align: center;
}
.woocommerce.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l input.button{
	color:white !important;
}