/*
Theme Name:         Linear Medical
*/



/* General */
h2, h3 {
	line-height: 1.5;
}
.plain-text-content a {
	color: #0397d6;
	text-decoration: underline;
}
.testimonials-container {
	padding-top: 25px;
    padding-left: 35px;
}

/* Header */
.mega-menu-item .inner {
	line-height: 2;
}
.mega-menu-item .inner a:hover {
	text-decoration: underline;
}
.mega-menu-item .h2 {
	margin-bottom: 1em;
}
.mega-menu-item#menu-product-categories {
	max-width: 635px;
}
.mega-menu-item#menu-service-type {
	max-width: 220px;
}



/* Footer */
footer.content-info {
	padding: 50px 0 10px;
}
.content-info .footer-info {
	border: 1px solid #ddd;
}
.content-info .footer-info form.search-form {
	max-width: 240px;
	margin-bottom: 10px;
}
.content-info .footer-info .credit-cards {
	padding-top: 10px;
}
.copyright {
	color: #999;
	padding: 10px 0;
}


/* Select 2 */

.select2-container--default .select2-selection--single {
	border: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 44px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px;
	top: 0;
}

/* Woocommerce */

.woocommerce-product-gallery {
	opacity: 1 !important;
}

.woocommerce-terms-and-conditions-link {
	color: inherit;
	text-decoration: underline;
}

.woocommerce .woocommerce-result-count {
	margin: 0 15px 1em;
	float: none;
	text-align: right;
}

.woocommerce .top-subheading {
	font-family: 'Lora',serif;
    color: #043f70 !important;
    margin-bottom: 0;
    font-size: 12px;
}
.woocommerce ul.products li.product a span, .woocommerce-page ul.products li.product a span {
	font-size: 14px;
	font-weight: normal;
}
.woocommerce .entry-summary .product-login-link {
	color: #0397d6;
	text-decoration: underline;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight: normal;
}
.woocommerce-page #payment #place_order {
	float: left;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear: inherit;
}
.woocommerce form .form-row .input-checkbox {
	position: inherit;
}

/* WooCommerce - My Account */

.woocommerce a.button {
	background-color: #0397d6;
	border: 1px solid transparent;
	box-shadow: none;
	color: #fff;
}
.woocommerce a.button:hover,
.woocommerce a.button:focus {
	background-color: #fff;
	border-color: #0397d6;
	color: #0397d6;
}
.woocommerce-MyAccount-navigation-link--customer-logout {
	display: none;
}

/* Distributors page */
.term-distributors .woocommerce-info {
	display: none;
}

/* Home */
.homepage-content .inner p {
	margin-bottom: 15px;
}
.home .jumbotron .text.vam .button, .home .jumbotron .text .vam {
	height: 50px;
}
.home .jumbotron .text.vam .button {
	padding: 0 35px;
}


/* Contact page */
.page-template-template-contact-us .forms .checkbox label {
	display: block;

}

/* Pop ups */
#non-member-signup p {
	font-size: 16px;
}
#non-member-signup a.button {
	font-weight: normal;
}



/* Member / Registration form */
.page-id-12 .woocommerce form .checkbox a {
	text-decoration: underline;
}


@media screen and (max-width:991px) {
	header#site-header .header-links {
        width: 50%;
        padding-top: 20px;
    }
    header#site-header .navbar-default .navbar-collapse {
        padding-bottom: inherit;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) and (orientation: landscape) {
	header#site-header .logo {
		padding-bottom: 20px;
		padding-top: 20px;
	}
}

@media screen and (min-width: 991px) {
	.navbar-toggle {
	    display: none;
	}
}

@media screen and (max-width: 1379px) {
	.jumbotron .bx-wrapper .bx-viewport img, 
	.container .jumbotron .bx-wrapper .bx-viewport img {
		max-width: none;
	    height: 100%;
	    width: auto;
	    margin-left: 50%;
	    -webkit-transform: translateX(-50%);
	    -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    -o-transform: translateX(-50%);
	    transform: translateX(-50%);
	}
}