/*

Theme Name: Bridge Child

Theme URI: http://demo.qodeinteractive.com/bridge/

Description: A child theme of Bridge Theme

Author: Qode Interactive

Author URI: http://www.qodethemes.com/

Version: 1.0.0

Template: bridge

*/

@import url("../bridge/style.css");









/* text styling */


body {
	color: #666;
}



h1 {

	margin-bottom: 1em!important;

	font-weight: 400;

	font-size: 3em;
	
	color: #205b43;

}



h3  {
	text-transform: uppercase;
	font-size: 21px;

}





.header_bottom .container_inner {

	width: 100%;

	}

	

.header_bottom {

	box-shadow:0px 3px 7px rgba(0,0,0,0.25);

}


	

/* footer margin adjustment */



.footer_inner {

	margin-top: 75px;

	}

	

/* Youtube Gallery */







.column_inner ul.ytchagallery {



margin: 20px 0 0 0!important;







}



ul.ytchagallery .ytctitle {

	font-size: .7rem;

	line-height: .9rem;

	text-transform: none;

	margin-bottom:1rem !important;

	

}


/* NEW Service Section */

table {
	margin-bottom: 4%;
}

table.im_service_table { margin-bottom: 0; }

table.im_service_table th {
	background: transparent;
	font-family: 'Raleway', sans-serif;
	padding: 0;
	border-bottom: 1px solid #205b43;
}

thead {
	margin-bottom: 20px !important;
}

.im_service_table td {
	font-size: 14px;
	padding: 5px 0;
	padding-left: 0;
}

.im_service_table td.serv_title { padding: 0; }

.im_service_table tbody tr { border-bottom: none; }

table.im_service_table .head-desc td {
  background: none;
  padding: 10px 0;
}

table td {
	text-align: left;
	padding: 0;
}

table th {
	padding-left: 0;
}

.im_service_table td.serv_desc {
  font-size: 1em;
  font-style: normal;
  padding: 2px 0 20px;
  line-height: 1.7em;
}

.im_service_table td.serv_price {
	width: auto;
	line-height: 18px;
}
#imst-skin-care td.serv_price,
#imst-massage td.serv_price {
  display: inline-block;
  padding: 15px 10px;
}

.im_service_table td.serv_price strong {
	font-size: 12px;
}

.im_service_table td strong {
	margin-top: 10px;
}

.im_service_table td small {
	font-size: 13px;
}



	

/*****

SERVICES 

*/





.serviceSubCategoryDescription {

margin: 0 0 2em 0;

}





.subcategory {

margin: 0 0 2em 0;

}

.subcategory h3 {

margin: 0;

}



.serviceRow {

}



.serviceRow .serviceTitle, .serviceRow .serviceCol {

float: left;

}



.serviceRow {

clear: left;

margin-top: 10px;

}



.serviceRow .serviceTitle {

width: 35%;

padding-right: 5%;

}



.serviceRow .serviceCol {

width: 15%%;

padding-right: 5%;

}



.serviceSubCategory p {

margin-top: 0;

}



.serviceSubCategoryDisclaimer {

margin: 10px 0;

}



.serviceSubCategoryDisclaimer p {

font-size: .8em;

}



.clear {

clear: both;

}	







/* sidebar menus */



aside .widget ul {

	text-align: center;

	padding: 0 20px;

	

}



aside .widget li {

	font-weight: 100;

	margin: 0 0 15px 0;

	padding: 0 20px 15px ;

	border-bottom: solid 1px #ccc;

	text-transform: uppercase;

}



.sidebar {

	text-align: center;

	}

	

.sidebar .menu {

	margin-top: 90px;

	}

	

	/* footer text */



div.footer_bottom a {

		color: #949494;

		}

		



div.footer_bottom a:hover  {

		color: #fff;

		}		

.page-id-16394 .title {
margin-top: 50px;
}
@media only screen and ( max-width: 1000px ) {	
.page-id-16394 .title {
margin-top:0px;
}
}
@media only screen and ( max-width: 480px ) {		
		
.im_service_table td.serv_price {
	width: auto;
	line-height: 18px;
	padding:1%;
}

}