/*
 Theme Name:   Napteekki Theme
 Description:  Medicure Child Theme
 Author:       Laboratorio Uleåborg
 Author URI:   http://www.uleaborg.com
 Template:     medicure
 Version:      1.0
*/


@import url("../medicure/style.css");

body.category-ajankohtaista div.headline, 
body.category-ajankohtaista div.cmsms_breadcrumbs {
	display: none;
}

#page {
	width: 1050px;
}

#header .wrap_nav {
	left: -1px !important;
}

#navigation > li:last-child {
	border-right: 0;
}

#header .wrap_nav .navi_scrolled {
	width: 988px;
}

#footer {
	color: #ffffff !important;
	background-color: #A1B52D !important;
}

#footer a {
	color: #ffffff !important;
	line-height: 42px;
}

.copyright {
	margin-right: 6px;
}


/* Landing page colored blocks */ 
.widget_custom_colored_blocks_entries {
display: table;
/* margin-top: -40px; */
margin-top: 0px;
position: relative;
width: 100%;
}

/*.widget_colored_cell_inner {
position: relative;
height:100%;
}

.widget_colored_cell_inner .widget_link {
position: absolute;
bottom:0px;
}*/

.widget_colored_cell_inner a, .widget_colored_cell_inner a:hover{
font-size:14px;
color:#ffffff;
}

.timeline-list{
margin-top:0px;
}

.timeline-list li:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
background-color: #ffffff !important;
height: 1px;
width: 100%;
}
/* /Landing page colored blocks */ 

/* Contact Form 7 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
width:100%;
}
textarea {
min-height: 20px !important;
height: auto !important;
}
.wpcf7 form.wpcf7-form > p span.wpcf7-form-control-wrap {
display: block;
margin-top: 0px;
overflow:hidden;
}



.bottom_inner input[type="text"],.bottom_inner input[type="email"], .bottom_inner textarea, .bottom_inner select {
	overflow:hidden;
	margin:0 0 3px;
	padding:5px;
	width:100%;
	height:36px;
	border:1px solid #464646;
	background-color:#333333;
	line-height:18px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}



/* /Contact Form 7 */

.symple-pricing-table .symple-pricing-cost { 
text-align: center;
}

.symple-button {
	color:#fff!important;
}

/* default table styling */
table {
	max-width: 100%;
width:100%;
	background-color: transparent;
}

th, td {
	background: #fff;
	padding: 12px 7px;
	border: 1px solid #e1e1e1; 
}

th { background: #f2f2f2; }

tr:nth-child(odd) td { background: #fcfcfc; }


table caption { 
	padding: 0 0 7px 0;
	width: auto;
	font-weight: 600;
}
/* /default table styling */


h4 a{
	color:#2cbfd9!important;
}

h4 a:hover{
	color: #8a8a8a!important;
}


.post_type_shortcode .testimonial img {
width:150px !important;
height:150px !important;
}

/*.page-id-14 .cmsms_our_team_wrap div.cmsms_team_rollover {
visibility:hidden;
}*/

.circular-image img {
width:100%;
height:100%;
max-width: 300px;
max-height: 300px;
-webkit-border-radius: 150px;
-moz-border-radius: 150px;
-ms-border-radius: 150px;
-o-border-radius: 150px;
border-radius: 150px;
                              }

/* WooCommerce*/

.wrap_search_cart {
display:none;
}

a.add_to_cart_button {
display:none;
}

.product .entry-summary .cmsms_wrap_cart_form {
display:none !important;
}

button.single_add_to_cart_button {
display:none;
}

div.buttons_added{
display:none;
}

div.star-rating{
display:none;
}

div.cmsms_prod_line a.add_to_cart_button {
display:none !important;
}

span.cmsms_prod_line_sep {
display:none !important;
}

.person_subtitle{
color:#00afed;
font:15px/18px 'Roboto', Arial, Geneva, Helvetica, sans-serif;
font-weight:300;
}

/*figure{
margin-bottom:20px;
}*/

div.ssba{
margin-top:20px;
}

#footer > div {
float:right;
margin-top:10px;
}

.services_inner .service_rollover {
background-color: rgba(255,255,255,0.85) !important;
}

.cmsms_features_item_desc, .cmsms_details_item_desc {
text-align:left;
display:block;
clear:both;
}


/* * * * * SERVICE MENU * * * * */

@media (min-width: 900px) {
.s_sort_block {
	position:relative;
	padding:20px 0;
	min-height:42px;
	z-index:10;
}

.s_sort_block a:hover {text-decoration:none;}

.s_sort_block:before {
	content:'';
	background:#eeeeee;
	width:130%;
	height:1px;
	margin:0 -30px;
	position:absolute;
	top:0;
	bottom:auto;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.s_options_loader {
	position:absolute;
	top:40px;
	right:0;
	display:block;
	width:40px;
	height:20px;
	background:url(img/loader.gif) no-repeat 0 0;
}

.s_options_block {
	display:none;
	position:relative;
	right:0;
	z-index:29;
	opacity:1;
	filter:alpha(opacity=100);
}
	
.s_sort {
	position:relative;
	float:right;
}

.s_sort .button_small, 
.s_cat_filter.button_small {
	font-size:14px;
	text-align:left;
	/*display:block;*/
	display:none;
	padding:11px 20px;
	position:relative;
	z-index:31;
}

.s_sort .button_small {min-width:100px;}

.s_sort .button_small span, 
.s_cat_filter.button_small span {
	display:block;
	padding-right:15px;
	position:relative;
}

.s_cat_filter.button_small span:before, 
.s_sort .button_small span:before {
	content:'';
	border-top:4px solid transparent;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	position:absolute;
	top:8px;
	right:0;
	-webkit-transition:border .3s ease-in-out;
	-moz-transition:border .3s ease-in-out;
	-ms-transition:border .3s ease-in-out;
	-o-transition:border .3s ease-in-out;
	transition:border .3s ease-in-out;
}

.s_cat_filter.button_small:hover span:before, 
.s_filter_container:hover .s_cat_filter.button_small span:before, 
.s_sort a.current.reversed span:before {
	border-top:0;
	border-bottom:4px solid transparent;
}

.s_options_block a:hover {text-decoration:none;}

.s_sort {
	display:none;
	position:relative;
	float:right;
}

div.s_filter, 
.s_filter_container {
	position:relative;
	z-index:29;
}

div.s_filter {
	float:none;
	padding:0 10px 0 0;
}

.s_filter_container ul.s_filter_list {
	/*border:1px solid #dddddd;*/
	border:none;
	border-top:0;
	border-bottom:0;
	background-color:#ffffff;
	list-style:none;
	width:auto;
	/*padding:0;*/
	padding:12px 0;
	position:absolute;
	z-index:31;
	top:100%;
	left:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:opacity .5s ease;
	-moz-transition:opacity .5s ease;
	-ms-transition:opacity .5s ease;
	-o-transition:opacity .5s ease;
	transition:opacity .5s ease;
}

.s_filter_container:hover ul.s_filter_list {opacity:1;}

ul.s_filter_list {
	z-index:29;
}

ul.s_filter_list li {
	position:relative;
	z-index:30;
	/*display:block;*/
	display:inline-block;
	/*overflow:hidden;*/
	overflow:visible;
}

ul.s_filter_list li a {
	text-align:left;
	display:block;
	padding:0 20px;
	height:0;
	margin:0 0 -1px;
	z-index:30;
	/*-webkit-transition:height 0.5s ease, padding 0.5s ease, color 0.3s ease, border-color .3s ease, background-color .3s ease;
	-moz-transition:height 0.5s ease, padding 0.5s ease, color 0.3s ease, border-color .3s ease, background-color .3s ease;
	-ms-transition:height 0.5s ease, padding 0.5s ease, color 0.3s ease, border-color .3s ease, background-color .3s ease;
	-o-transition:height 0.5s ease, padding 0.5s ease, color 0.3s ease, border-color .3s ease, background-color .3s ease;
	transition:height 0.5s ease, padding 0.5s ease, color 0.3s ease, border-color .3s ease, background-color .3s ease;*/
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}

.s_filter_container:hover ul.s_filter_list li a {
	/*border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:10px 20px;
	height:25px;*/
	border-top:none;
	border-bottom:none;
	/*padding:10px 20px;*/
	padding:0px 20px;
	height:25px;
}

ul.pj_filter_list:hover li a {height:20px;}

ul.s_filter_list li a:hover, 
ul.s_filter_list li.current a {background:#fdfdfd;}

.s_filter_container:hover ul.s_filter_list {
/*border-bottom:1px solid #eeeeee;*/
border-bottom:none;
}


} /* @media (min-width: 850px) */

/* * SERVICE MENU* */


/* BOOKNETIC*/



body.page-id-3945 #middle_content {
	padding:0;
}

