/*
 Theme Name:   Inspot AB
 Theme URI:    https://inspot.se
 Description:  Child Theme for Divi
 Author:       Shezi
 Author URI:   https://inspot.se
 Template:     Divi
 Version:      1.0.0
*/



/*
 ***** SERVICE BOXES **** */
.serviceButtonRow .et_pb_promo_button{ 
	display:inline-flex !important; 
	line-height:1.3em !important; 
	text-align:center;
}

@media screen and (max-width: 1350px) and (min-width: 981px) {
  .serviceButtonRow{ width:95% !important; }
  .serviceButton{ padding:35px 20px 35px 20px !important; }
}

@media (min-width:981px) { .serviceRuta3 .et_pb_button_wrapper a{ margin-top:12px; } }




/* ALIGN IMAGE WITH TEXT right/left */ 
.text_img_left{  float:left; padding:0 20px 5px 0;  }
.text_img_right{  float:right; padding:0 0 5px 20px;  }
@media (max-width:768px){
	.noMobile{ display:none; }
	.text_img_right{  float:none; padding:0 0 20px 0 !important; width:100%;  }
	.text_img_left{  float:none; padding:0 0 20px 0 !important; width:100%;  }
}


/* yellow DOT on IMAGE */ 
/*@media (min-width:768px){*/
@media (min-width:981px){
	.dot_container .et_pb_code_inner{  min-height:350px;  }
	.dot_right{  right:-20px;  }
	.dot_left {  left :-20px;  }
	.dot{
		height:40px;
		width:40px;
		background-color:#D3D800;
		border-radius:50px;

		position: absolute;
  		top:50%;
		-ms-transform:translateY(-50%);  transform:translateY(-50%);
	}
}



/* HIDE page title FROM DEFAULT POST/PAGE */ 
article .entry-title{  display:none;  }

/* FAQ page CHANGE TOGGLE BUTTON ICON */ 
.srvcBTNpage .et_pb_button_wrapper a{ padding: 0.3em 23px!important;  }
.srvcBTNpage .et_pb_button_wrapper a::after{
	content:"\35"!important;
}

.et_pb_toggle_title:before{  content:"\3b";  }
.et_pb_toggle_open .et_pb_toggle_title:before{  content:"\e043";  }


/* HIDE Sidebar FROM WHOLE WEBSITE */ 
#sidebar,  .et_right_sidebar #main-content .container:before{  display:none;  }
#left-area{  width:100%;  padding-right:0 !important;   padding-bottom:30px; }


/* BUTTON (default) */ 
.et_pb_button_module_wrapper .et_pb_button,
.et_pb_button{
    min-width:210px;      min-height:45px;
    display:inline-flex;  align-items:center;  justify-content:center;
}
@media (max-width:768px){  .et_pb_button_module_wrapper .et_pb_button, .et_pb_button{ min-width:180px; }	 }


/* HEADER
 * ********************************************************* */
.topMenuItem .et_pb_main_blurb_image{
	width:25px;   padding-top:3px;
}
.topMenuItem .et_pb_blurb_container{  padding-left:0px;  }

.hMenuDesktop .et_pb_menu__menu>nav>ul>li{ align-items: flex-end !important; }
.hMenuDesktop .et_pb_menu__menu>nav>ul{  padding-bottom:3px !important;  margin-right:10px; }

.et_mobile_menu li.current-menu-item a,
.hMenuDesktop .et-menu-nav ul li.current-menu-item a {
	padding-bottom:5px!important;
	border-bottom:3px solid #D3D800;
}
.et_mobile_menu li a:hover{
	background-color:#EDEDED;
	color:black !important;
}
@media (max-width:980px) {
  .hMenuDesktop .et_pb_menu__wrap{
	justify-content: flex-start !important;
	flex-direction: row-reverse;
  }
}


/* SECTION 2-COLUMNS - TEXT WITH IMAGE ON LEFT/RIGHT  */
@media (min-width: 981px){  .sec-col2-img-left{ background-size:50% !important; }  }
@media (max-width: 980px){  .sec-col2-img-left{ background-size:100% 350px!important; background-position:top center; }  }



/* SEARCH BUTTON */
.et_pb_menu__search-button{ margin-right:0px !important; }
.et_pb_menu__search-button:after {
    content: "\55";
    font-weight: bold;
    background-color: #DDEFF5;
    padding: 10px 20px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}
/* SEARCH FIELD */
.et_pb_menu .et_pb_menu__search-input{
	border: 1px solid #2C709C;
    padding: 10px 15px;
    border-radius: 20px;
}
@media (max-width:980px) {
	button.et_pb_menu__icon{ margin:0px !important; }
}


/* HEADER
 * ********************************************************* */

#menu-huvud-meny a { transition:none !important; -webkit-transition:none !important; }
#menu-footer-meny a{ transition: .2s ease-in-out; }

#menu-huvud-meny a:hover { color:rgba(0,0,0,.6)!important; padding-bottom: 5px!important;  }
#menu-huvud-meny a:hover,
#menu-footer-meny a:hover{ border-bottom:3px solid #D3D800; }




/* CONTACT FORM 7
 * ********************************************************* */
.cf7_input input[type="text"], .cf7_input input[type="email"], .cf7_input textarea {
	border-radius: 25px 25px 25px 25px;
    overflow: hidden;
    border-width: 1px;
    border-color: #e0e0e0;
	color: #555;
    font-size: 14px;
    padding: 16px;
	margin-bottom: 0;
	width:100%;
}
.wpcf7::-webkit-input-placeholder { /* WebKit browsers */
    color: #000000 !important;
    opacity: 1;
}
.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
	color:#000000;
	border-color: #d3d800;
	box-shadow: 0 0 1px #d3d800 inset;
}
.wpcf7-submit{
	font-size: 16px;
    border: 2px solid #d3d800;
    border-radius: 50px;
    font-weight: bold;
    font-style: normal;
	min-width: 210px;
    min-height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	background:none;
	cursor:pointer;
}
.wpcf7-submit:hover{
    border: 2px solid #2C709C;
}



/* COOKIES */
.cn-button.bootstrap{ background: #2C709C!important;  }
#cookie-notice{  
	background-color: rgba(255,255,255,.9) !important;
	-webkit-box-shadow: 0 -10px 30px rgb(0 0 0 / 30%);
    box-shadow: 0 -10px 30px rgb(0 0 0 / 30%);
}