/*

 Theme Name:   Divi Child

 Theme URI:    http://mobiletechsupport.ca/psi2/Divi-child

 Description:  Divi Child Theme

 Author:       MTS

 Author URI:   http://example.com

 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

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  Divi-child

*/



@import url("../Divi/style.css");

 

/* Theme customization starts here ------------------------------------------------------- */

/* identifier for testing */
/*
div, span, p{
    border: 1px solid red;
}*/


/*
.et_pb_slide_description {margin-top:-200 px !important;}
					
.et_pb_slide_content {margin-top:-200 px !important;} 

.procedures .et_pb_slide:nth-child(2) .et_pb_slide_description {
width: 290px !important;
margin-top: -100px !important;
}


/* ---------- RESPONSIVE LAYOUTS ------------- 

@media only screen and ( min-width: 1405px ) {
@media only screen and ( min-width: 981px ) {	
@media only screen and ( min-width: 1200px ) {
@media only screen and ( min-width: 1100px ) {
	
/*-------------------[1080px]------------------*/
/*
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
@media only screen and ( min-width: 981px ) and ( max-width: 1405px) {
@media only screen and ( min-width: 981px ) {
*/
/*-------------------[960px]------------------*/
/*
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
*/
/*-------------------[768px]------------------*/
/*
@media only screen and ( max-width: 980px ) {
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
@media screen and ( max-width: 782px ) {
*/
/*-------------------[480px]------------------*/
/*
@media only screen and ( max-width: 767px ) {
*/
/*-------------------[320px]------------------*/
/*
@media only screen and ( max-width: 479px ) {
*/

/* procedure CTA */


/*.procedure_CTA .et_pb_promo_description h2:after {
background:#039;
content: "Do you see me" !important; 

}*/



/* for modal login 
.psi_login {
width:400px;
height: 500px;

	
}


.psi_login .um-form {
width: 300px;
margin: auto;

	
}
*/

/* in set */

.psica-isetsback {
background-color: #bec0ce !important; 
margin: 0 !important;
padding: 0 !important;
/*border-top: 1px solid #8c91ab !important ; */
/*border-bottom: 1px solid #ffffff !important; */
}
.psica-isetsouter {
 
/*margin-left: 0px !important; */
margin:auto !important;
/*width: 100%!important; */
}

.psica-isetsinner {
display: inline-block !important; 
vertical-align: text-top !important; 
/*width: 190px;*/
padding: 15px 20px 15px 20px !important;
/*margin-right: 0px !important; */
/*line-height: 1em !important;*/
}
.psica-isetsinner ul {
list-style: none !important; 
text-transform: capitalize !important; 
padding: 0 !important;
}
.psica-isetsinner li a {
color: #ffffff !important; 
font-size: 13px !important; 
font-family: 'Open Sans',Arial,sans-serif !important; 
text-decoration: none !important; 
}
.psica-isetsinner li a:hover {color: #8c91ab !important;}
.psica-isetsinner h5 {
height: 20px !important; 
font-size: 14px !important; 
font-weight: 600 !important; 
color: #666666 !important; 
font-family: 'Open Sans',Arial,sans-serif !important;
}


/* gravity custom css */


.gform_button  {
 background: #8c91ab;
 
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  
  color: #ffffff;

  padding: 10px 20px 10px 20px;
 	
  display:block !important;
 
  font-size: 20px;
  line-height: 110%;
  letter-spacing: 3px;
font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-font-smoothing: antialiased!important;


	


}



.gform_button:hover {
background: #bec0ce;
  text-decoration: none;
 
}


.surgeon_form_wrapper .et_pb_row {
	width: 100% ;
	padding: 0px;
	margin: 0px;
}

/* for email form top line - surgeon email */
.sameline label.gfield_label {
width: 100px !important;	
margin: 0px !important;
color: #666 !important;



}


.sameline .ginput_container label.gfield_label{
/*color: #666 !important;*/
}


.sameline .ginput_container input{
font-size: 15px;
weight: bold;
line-height: 110%;	
padding: 0px !important;
	color: #666;
	letter-spacing: 3px;
	font-family: "Open Sans", sans-serif;
	
}


/*
.surgeon_form .sameline input {
	float:left !important;
}*/


.surgeon_form input {
font-size: 20px;
	line-height: 110%;
	margin: 0;
	color: #8c91ab;
	letter-spacing: 3px;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-font-smoothing: antialiased!important;
	/*min-width: 400px;*/
border: none !important;
margin-left: 0px;
}


.gform_heading {
height: 10px;
}

.ginput_container input {
height: 20px !important;
font-size: 12px;
}

.gform_title {
font-size: 20px;
	line-height: 110%;
	margin: 0;
	color: #8c91ab;
	letter-spacing: 3px;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	-webkit-font-smoothing: antialiased!important;
	/*min-width: 400px;*/
	
	padding-bottom: 20px;
}

.gform_fields {

font-size: 15px;
weight: bold;
line-height: 100%;	
padding: 15px;
	color: #8c91ab;
	letter-spacing: 2px;
	font-family: "Open Sans", sans-serif;
}


/* form - mobile view 

.surgeonemail_mobile {
	visibility:hidden;
	display:none;
	
}





@media only screen and ( max-width: 625px ) {
.surgeonemail_mobile {
	visibility:visible;
	display:inline;
}

.surgeonemail_reg {
	visibility:hidden;
	display:none;
}

 .ginput_container {
	
width: 260px !important;
}


 .ginput_container input{
	
width: 250px !important;
}




}


*/

/* force max width of blog page - feat. image gets distorted */




.post {
	/*max-width: 500px; *//* set to max pic width */
}



/* spacing for ad sidebar */
.sidebar_ads a {
	line-height: 0px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}



/*.mobile_menu_bar:before { content: "\61"; font-size: 32px; left: 0; position: relative; top: 0; } */
.mobile_menu_bar:before { content: "menu"; font-size: 20px; font-family: Arial; left: 0; position: relative; top: 0; }

.h_nav_horiz {
	visibility:hidden;
	 display:none;
}

.h_nav_logo_horiz {
	 margin:0 !important;
	 padding:0 !important;
}

.h_nav_ad_horiz {
	 margin:0 !important;
	 padding:0 !important;
}


.et_pb_widget {
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: auto !important;
margin-right: auto !important;
}


.et_pb_column_1_4 {
width: 195px !important;	
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: auto !important;
margin-right: auto !important;
}


.et_pb_widget_area {
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: auto !important;
margin-right: auto !important;
text-align:center !important;
/*background:#00F !important; blue */
}



#sidebar{
width: 195px !important;
border: none !important;
margin-left: auto !important; /* to centre sidebar was 0px */
margin-right: auto !important;/* to centre sidebar was 0px */
background: #e4e4ec !important;
padding-top: 10px !important;
padding-left: 2px !important;
padding-right: 2px !important;

}


/* .posts .um-item .um-item-meta {
display:none !important;	
}
*/


.sectionslider .et_pb_slide_description h2 {
font-size: 34px !important;
}


@media only screen and (max-width: 990px) {
.et_pb_column_1_4 { width: 100% !important; }
} 



/* header colouring */

.procedures h2, .procedures .et_pb_slide_content {
	color: #fff ;
}


.findasurgeon h2, .findasurgeon .et_pb_slide_content {
 color: #fff;	
}

.articles h2, .articles .et_pb_slide_content {
 color: #fff;	
}




/* surgeon articles formatting to prevent item wrapping */
	
	.surgeon_article {
		
		min-width: 300px ;
		
	}
	
	
	.surgeon_article_photo {
	
	min-width: 300px ; 
}

.surgeon_article_text {
	 
	min-width: 300px ;
	

}

.surgeon_article_cred {
	 
	min-width: 300px ;
}

.surgeon_article_site {
	min-width: 300px ;
	 
}
	











/* SIDEBAR RESPONSIVE */


@media only screen and ( min-width: 1405px ) {
	.procedure_CTA {
/*width: 675px !important	;	*/
}

/*.et_pb_widget {
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
}

.et_pb_column_1_4 {
width: 195px !important;	
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
}

.et_pb_widget_area {
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
text-align:center !important;
background: #0F6 !important;
}*/

/* all pages but wp default */
.et_pb_widget.widget_text {
	width: 195px !important;
	padding-left: 0px !important;
padding-right: 0px !important;
margin-left: auto !important;
margin-right: auto !important;
text-align:center !important;

	
}


.et_pb_widget.widget_recent_entries{
	width: 195px !important;
	
}
	
	


}

@media only screen and ( min-width: 1250px ) and ( max-width: 1405px) {
	
	.et_pb_blog_grid .post {
width: 275px !important;
/*background-color:#0F0 ;  lime green */
}
	
	
	.procedure_CTA {
/*width:660px !important	;	*/
}

.et_pb_column.et_pb_column_3_8.et_pb_column_inner {
min-width:345px !important;
margin-right: 15px !important;
}

.et_pb_promo {
min-width: 275px !important;
padding: 30px !important;
}


.et_pb_column_3_4 { 
width: 720px !important;
/*margin-left: 0px !important;
margin-right: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
margin: 0px !important;*/
 }

.et_pb_row {
width: 975px !important; 
/*margin-left: 0px !important;
margin-right: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
margin: 0px !important;*/
 }



.et_pb_column_1_4 {
width: 195px !important;	
}



}

@media only screen and ( min-width: 1100px ) and ( max-width: 1250px) {

	.et_pb_blog_grid .post {
width: 230px !important;
/*background-color:#0F0 ;  lime green */
}

	.procedure_CTA {
/*width:550px !important	;	*/

}


.et_pb_column.et_pb_column_3_8.et_pb_column_inner {
min-width:280px !important;
margin-right: 15px !important;
}

.et_pb_promo {
min-width: 225px !important;
padding: 25px !important;
}





.et_pb_column_3_4 { 
width: 600px !important;
/*margin-left: 0px !important;*/
/*margin-right: 0px !important;
*/
/*padding-right: 0px !important;
margin: 0px !important;*/
 }
.et_pb_row {
width: 875px !important; 
/*margin-left: 0px !important;
margin-right: 0px !important;
*/ 
/*padding-right: 0px !important;
margin: 0px !important;*/
 }



.et_pb_column_1_4 {
width: 180px !important;	

}



}
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

procedure_CTA {
/*width:490px !important	;	*/

}


.et_pb_column.et_pb_column_3_8.et_pb_column_inner {
min-width:270px !important;
margin-right: 15px !important;
}

.et_pb_promo {
min-width: 200px !important;
padding: 25px !important;
}





.et_pb_column_3_4 { 
width: 575px !important;
/*margin-left: 0px !important;*/
/*margin-right: 0px !important;
*/
margin-left: 10px !important;
margin-right: 10px !important;
/*margin: 0px !important;*/
 }
.et_pb_row {
width: 785px !important; 
/*margin-left: 0px !important;
margin-right: 0px !important;
*/ 
/*padding-right: 0px !important;
margin: 0px !important;*/
 }



.et_pb_column_1_4 {
width: 180px !important;	

}





}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}
@media only screen and ( max-width: 767px ) {
}


@media only screen and ( min-width: 1405px ) {
.procedures .et_pb_slide_description {
padding-top:20px !important;
padding-left: 0px !important;
/*background:#0e4;  green */
width: 700px !important; 
height: 100% !important;
text-align:left;
}

.lines2 .et_pb_slide_description {
padding-top:35px !important; 

}

.lines1 .et_pb_slide_description {
padding-top:50px !important; 

}	

/*
.et_pb_column_1_4 .et_pb_widget_area {
width: 195px !important;
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
background: #000 !important;
text-align:center !important;
}	

.et_pb_column_1_4 {
	background:#3F0;
}
*/

/* for sidebar 
#text-2
.et_pb_widget {
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;

}*/





}


@media only screen and ( min-width: 1250px ) and ( max-width: 1405px) {

.procedures .et_pb_container {
width:975px !important;
padding:0px !important;
margin-left: auto ;
/* background: #660 !important ; */
}

.procedures .et_pb_slide_description {
padding-top:20px !important;
padding-left: 0px !important;
margin-left: 0px !important;
/*background:#0e4;  green */
width: 700px !important; /**/
height: 100% !important;
text-align:left;
}

.lines2 .et_pb_slide_description {
padding-top:35px !important; 

}

.lines1 .et_pb_slide_description {
padding-top:50px !important; 

}
	
	
}


@media only screen and ( min-width: 1100px ) and ( max-width: 1250px) {
.procedures .et_pb_container {
width:890px !important;
padding-left:10px !important;
margin-left: auto ;
/* background: #660 !important ; */
}

.procedures .et_pb_slide_description {
padding-top:20px !important;
padding-left: 0px !important;
margin-left: 0px !important;
/*background:#0e4;  green */
width: 700px !important; /**/
height: 100% !important;
text-align:left;
}	

.lines2 .et_pb_slide_description {
padding-top:35px !important; 

}

.lines1 .et_pb_slide_description {
padding-top:50px !important; 

}

.lines1 .et_pb_slide_description h2 {
width:400px !important; 

}

}

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

.procedures .et_pb_slide_description {
padding-top:25px !important;
padding-left: 0px !important;
/*background:#36F;   blue */
width: 500px !important; 
height: 100% !important;
text-align:left;

}

.lines2 .et_pb_slide_description {
padding-top:35px !important; 

}

.lines1  .et_pb_slide_description {
padding-top:50px !important;

}

.sectionslider .et_pb_slide_description h2 {
font-size: 22px !important;
/*color:#36F;   blue */
}
	
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {


	
	/* mid size */
.procedures .et_pb_slide_description {
padding-top:28px !important; /*was 50 */
padding-left: 0px !important;
/*background:#36F;   blue */
width: 525px !important; 
height: 100% !important;
text-align:left;
}	


.lines2 .et_pb_slide_description {
padding-top:40px !important; 

}

.lines1  .et_pb_slide_description {
padding-top:50px !important;

}

.sectionslider .et_pb_slide_description h2 {
/*color:#F00;*/
font-size: 30px !important;
font-weight: 300 !important;
}

/* custom front column listing 
.et_pb_column_1_4 {
	background:#3F0;
}
*/
.front_col {
	padding-top:0px;
margin-top: -85px;	
}


}


/*
@media only screen and ( max-width: 767px ) {
.et_pb_slide_description {
padding-top:30px !important;
padding-left: 0px !important;
margin-left: -30px;
background:#FF0 ;  yellow 
width: 400px !important; 
height: 100% !important;
text-align:left;
}	
}*/


@media only screen and ( max-width: 767px ) {
.procedures .et_pb_slide_description {
padding-top:40px !important;
padding-left: 0px !important;
margin-left: -75px;
/*background:#FF0 ;  yellow */
width: 475px !important; /* 500 */
height: 100% !important;
text-align:left;
}	

.sectionslider .et_pb_slide_description h2 {
font-size: 25px !important;
font-weight: 300 !important;

}

/* custom front column listing 
.et_pb_column_1_4 {
	background:#3F0;
}
*/
.front_col {
	padding-top:0px;
margin-top: -85px;	
}

.lines1 .et_pb_slide_description {
padding-top:50px !important; 

}

}

@media only screen and ( max-width: 574px ) {
.procedures .et_pb_slide_description {
padding-top:25px !important;
padding-left: 0px !important;
margin-left: -30px;
/*background:#FF0 ; yellow */
width: 340px !important; 
height: 100% !important;
text-align:left;
}	


.sectionslider .et_pb_slide_description h2 {
font-size: 22px !important;
font-weight: 300 !important;
/*color:#06C;*/
}

.lines1  .et_pb_slide_description {
padding-top:70px !important;

}






}


@media only screen and ( max-width: 479px ) {
.procedures .et_pb_slide_description {
padding-top:55px !important;
padding-left: 0px !important;
/*background:#F0F ; pink */
margin-left:0px !important;
width: 275px !important; 
height: 100% !important;
text-align:left;
}	


.sectionslider .et_pb_container {
	margin-left:15px !important;
	
}

.sectionslider .et_pb_slide_description h2 {
font-size: 22px !important;
font-weight: 300 !important;

}

.lines1  .et_pb_slide_description {
padding-top:70px !important;

}

.lines1  .et_pb_slide_description h2{
	padding-bottom:15px !important;
}

/*.lines1  .et_pb_slide_description h2 {
display: none !important;
visibility:hidden !important;


.lines1 .et_pb_slide_description a.et_pb_more_button {
	display:inline !important;	
	visibility:visible !important;
	

}
*/



}
	




@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

	.procedure_CTA {
/*width:570px !important	;	*/
}


	.container.clearfix { margin:0 auto !important; }
	
	.h_nav {
	 visibility:hidden;
	 display:none;
	}
     
	
	/* CUSTOM EDIT */
	.h_nav_horiz {
	 visibility:visible;
	 display:block;
	 width: 540;
     margin-left: 75px !important;
     padding: auto !important;
	 /*padding-left: 50px !important;*/
	  position: relative;
    z-index: 10;
	}
	
	.h_nav_logo_horiz {
	float: left;
	width: 400px; /*400*/
     /*background-color: #fff;	for testing */
	}
	
	.h_nav_ad_horiz {
	float: left;
 	width: 140px;
   /*  background-color: #000; */
	}
	
	.nav_ad {visibility:hidden; display:none}

}



@media screen and ( max-width: 782px ) {
	
		.procedure_CTA {
/*width:570px !important	;	*/
}
	
	
	/*
	
	#et-top-navigation { margin-right: 0; }
	
	.et_pb_row, .container, .et_pb_container { width: 280px; }
	
	
	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header { width: 450px !important; }
	*/
	
	.h_nav {
	 visibility:hidden;
	 display:none;
	}
     
	
	/* CUSTOM EDIT */
	.h_nav_horiz {
	 visibility:visible;
	 display:block;
	 width:540px;
     margin: 0 auto;
     padding: 0;
	  position: relative;
    z-index: 10;
	}
	
	.h_nav_logo_horiz {
	float: left;
	width: 400px;
   /*  background-color:#FF0;yellow	*/
	}
	
	.h_nav_ad_horiz {
	float: left;
 	width: 140px;
  /*  background-color: #000; */
	}
	

.nav_ad {visibility:hidden; display:none} 


}



/*-------------------[480px]------------------*/

@media only screen and ( max-width: 767px ) {
	
	.procedure_CTA {
/*width:320px !important	;	*/
}
	
	/* .mobile_menu_bar:before { content: "menu"; font-size: 14px; font-family: Arial; left: 0; position: relative; top: 0; } */

.container.clearfix { width: 480px !important; }
.mobile_menu_bar:before { content: "menu"; font-size: 20px; font-family: Arial; left: 0; position: relative; top: 15px; }
	
	/* CUSTOM EDIT */
	.h_nav_horiz {
	 visibility:visible;
	 display:block;
	 width:415px;
     margin: 0 auto;
     padding: 0;
	/*  padding-left: 15px !important;*/
	 margin-left: 0px !important; 
	 padding-right: 15px !important;
	  position: relative;
    z-index: 10;
	}
	
	.h_nav_logo_horiz {
	float: left;
	width: 320px;
/* background-color: #fff;
  height: 100px; */
	}
	
	.h_nav_ad_horiz {
	float: left;
 	width: 95px;
  /* background-color: #000; */
  padding-top:10px !important;
 
	}
	

	
	.h_nav {
	 visibility:hidden;
	 display:none;
	}
	
	.nav_ad {visibility:hidden; display:none}
}



/*-------------------[320px]------------------*/

@media only screen and ( max-width: 479px ) {
	
		.procedure_CTA {
/*width:200px !important	;	*/
}
	
	

.mobile_menu_bar:before { content: "menu"; font-size: 20px; font-family: Arial; left: 0; position: relative; top: 0; }
	
	/* CUSTOM EDIT */
	.container.clearfix { width: 320px !important; }      /*335 */
	/* CUSTOM EDIT */
	.h_nav_horiz {
	 visibility:visible;
	 display:block;
	 width:300px;
     margin: 0 auto;
     padding-left: 0px !important;
	 margin-left: 0px !important;
	  position: relative;
    z-index: 10;
	}
	
	.h_nav_logo_horiz {
	float: left;
	width: 210px;
	/* height: 100px;  for testing 
    background-color: #fff;	*/
	padding-left:0px !important;
	}
	

	
	.h_nav_ad_horiz {
	float: left;
 	width: 70px;
	padding-top:4px !important;
   /* background-color: #000; for testing */
  /* visibility:visible;
   display:block !important;*/
	}
	
	.h_nav {
	 visibility:hidden;
	 display:none;
	 
	 
	}
	
	.nav_ad {visibility:hidden; display:none}
	
	
	
	/* surgeon articles formatting */
	
/* surgeon articles formatting to prevent item wrapping */
	
	.surgeon_article {
		
		min-width: 250px !important;
		
	}
	
	
	.surgeon_article_photo {
	
	min-width: 250px !important;
}

.surgeon_article_text {
	 
	min-width: 250px !important;
	

}

.surgeon_article_cred {
	 
	min-width: 250px !important;
}


.surgeon_article_site {
	display: none !important ;
	 
}
	
	
	
.widget_utcw {
display: none;
	
}
	


.front_surglink a {
line-height: 2.0em;
	}
	


/*  display profile buttons vertically   */

.um-profile-nav-item a {
	float:none !important;
}





}



