@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800);

/*TEMP HIDDEN*/
.thidden {
	display:none;
}

.product-label  {
	display:none !important;
}

#leo-paneltool {
	display:none;
}

/*REMOVE COMPARE*/
.add_to_compare,
.account_creation p.required {
	display:none;
}

.mqc_message {
	background-color: transparent !important;
	color:#000 !important;
	border:none !important;
}

/*AUTHENTICATION*/

#authentication {
	margin-top:5%;
}
#password {
	margin-top:13%;
}

#login_form {
	width:40%;
	max-width:100%;
	margin:0 auto;
	text-align:center;
}

#login_form .form-control,
#create-account_form .form-control {
	max-width:100%;
	width:85%;
	margin: auto;
}

#authentication .authenticationheader,
#password .authenticationheader {
	width:100%;
	text-align:center;
	margin-bottom:25px;
}

#password #form_forgotpassword,
#password .footer_links .pull-left {
	max-width:100% !important;
	width:100% !important;
}

#password #center_column {
	text-align:center;
}

#password .form-control {
	width:50% !important;
	margin:0 auto;
}

.hide,
#authentication #footer,
#authentication #breadcrumb,
#authentication #center_column h1,
#authentication #topbar,
#authentication #leo-top-menu,
#authentication .searchmargin,
#authentication .cartmargin,
#authentication .navbar-toggle.btn-outline-inverse,
#password #footer,
#password #breadcrumb,
#password #center_column h1,
#password #topbar,
#password #leo-top-menu,
#password .searchmargin,
#password .cartmargin,
#password .navbar-toggle.btn-outline-inverse,
#module-validatecustomer-validate #footer,
#module-validatecustomer-validate #breadcrumb,
#module-validatecustomer-validate #center_column h1,
#module-validatecustomer-validate #topbar,
#module-validatecustomer-validate #leo-top-menu,
#module-validatecustomer-validate .searchmargin,
#module-validatecustomer-validate .cartmargin,
#module-validatecustomer-validate .navbar-toggle.btn-outline-inverse
{
	display:none !important;
}
#module-validatecustomer-validate .authenticationheader {
	width:100% !important;
}
#module-validatecustomer-validate {
	text-align: center;
}

.registerform {
    width: 40%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-top:25px;
}

#login_form .panel-heading, #create-account_form .panel-heading {
	text-align: center;
}
/*AUTHENTICATION END*/

/*HOME PAGE*/
.homebanner2 {
	background: url(/themes/leo_healthycare/img/modules/appagebuilder/images/homebanner2.png) no-repeat !important;
}

.homebannertext .ApRawHtml {
	background-color:rgba(60, 184, 120, 0.7);
	margin:60px 80px 103px 110px !important;
	padding:20px !important;
	padding-bottom:78px !important;
	width:60%;
}

.homebanner2 .bannercontainer .content-slider .title_block:before{
	display:none;
}

.homebannertext .block .title_block {
	margin-bottom:0px !important;
}

.homebannertext .btn {
	margin-top:15px !important;
	float:left;
}

.homebanner2 {
	padding-left:0px;
	padding-right:0px;
}

.homebanner2 .bannercontainer .content-slider .title_block {
	margin-bottom:0px !important;
}

.homebanner2 .bannercontainer .content-slider .btn {
	float:right;
}

.homebanner2 .bannercontainer .content-slider {
	background-color: rgba(60, 184, 120, 0.7);
	left:130px !important;
	top:50px !important;
}
	
.homebanner2 .iviewSlider {
	transform:none !important;
}

.fa-map-marker:before {
	content:"\f041";
}

.searchmargin, .cartmargin {
	margin-top:25px;
}

#cart .title-cart:before {
	background-color:#3cb878;
}

#categories_block_left .title_block {
	background-color:#5395d1;
}
.sidebar .block {
	border-top:2px solid #5395d1;
}

.featuredcaro h4 {
	padding-top:0px !important;
}

.bannercontainer .content-slider {
	background-color: rgba(60,184,120,0.7);
	left:432px !important;
}

.bannercontainer .content-slider .btn {
	float:right;
}

.toptext {
	font-weight:bold;
}
.toptext span, #topbar a {
	color:#2560a1 !important;
}

.sidebar .block .title_block {
	margin-bottom:0px !important;
}


/*HOME PAGE END*/

/*CATEGORY*/
.catimagetext {
	position:relative;
	width:60%;
	top:40px;
	padding-left:60px;
	color:#01519a;
	font-size:16px;
	height:0px;
}

.catimagetext .cat-name {
	font-size:36px;
	font-family:"Roboto";
	text-transform: capitalize;
	color: #01519a;
}

.layered_filter {
	border-bottom:0px !important;
}

#layered_block_left .layered_subtitle {
	padding-top:15px;
}

#categories_block_left h4:after {
	top:15px;
}

/*CATEGORY END*/

/*PRODUCT PAGE*/

.socialsharing_product, #product #product_reference, #product #product_condition {
	display:none !important;
}

#our_price_display {
	font-family:"Open Sans";
	font-weight:bold;
	font-size:30px;
	color: #01519a;	
}

.pb-center-column #short_description_block {
	margin:0px;
}

.product_attributes {
	border-top:0px;
	border-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
}

.product-rating {
	display:none;
}

#product_comments_block_extra, #link_idTab5 {
	display:none;
}
/*PRODUCT PAGE END*/

/*CMS*/

#cms .page-subheading {
	margin-bottom:15px !important;
	margin-top:30px !important;
}

.comargin {
	margin-left:20px !important;
}

#cms .page-heading {
	margin-bottom:5px !important;
}

/*CMS END*/


/*RESPONSIVE*/
@media (max-width:1199px) {
	.catimagetext {
		width:80%;
	}
}
@media (min-width:991px) {
	.product_list.grid .product-block .functional-buttons, .owl-item .product-block .functional-buttons {
		top:-150px !important;
	}
}
@media (max-width:991px) {
	.leo-megamenu .navbar-nav > li > a {
		font-size:11px;
	}
	.searchmargin, .cartmargin {
		margin-top:0px !important;
	}
	#header-main {
		margin-bottom:0px !important;
	}
	#footer:before{
		height:0px;
	}
}

@media (max-width:767px) {
	.blockcart_top {
		bottom: -25px;
	}
	.cartmargin {
		height:15px;
	}
	.catimagetext {
		width:90%;
	}
	#categories_block_left h4.special:after {
		content: "\f056";
	}
	#best-sellers_block_right h4.special:after {
		content: "\f056";
	}
	
	.sidebar #categories_block_left .block_content {
		display:none;
	}
	.sidebar #categories_block_left {
		height:auto !important;
	}
	.sidebar #best-sellers_block_right .block_content {
		display:none;
	}
	
	#login_form {
		width:80%;
	}
}

@media (max-width:690px) {
	.registerform {
		width:80% !important;
	}
}

@media (max-width:660px) {
	.catimagetext {
		font-size:13px;
	}
	.catimagetext .page-heading {
		margin-bottom:5px;
	}
}

@media (max-width:560px) {
	.catimagetext {
		padding-left:20px;
		font-size:12px;
		top:10px;
	}
	.catimagetext .cat-name {
		font-size:20px;
	}
	#category .page-heading {
		margin-bottom:10px;
	}
	.mqc_message {
		clear:both;
		text-align:left !important;
	}
}

@media (max-width:480px) {
	.toptext {
		font-size:10px;
	}
	.homebannertext {
		display:none;
	}
	#product .box-cart .btn, #product .box-cart-bottom .btn {
		font-size:10px;
		padding:10px 8px 10px 8px;
	}
}

@media (max-width:430px) {
	.catimagetext p {
		margin:-8px 0 10px;
		font-size:8px !important;
	}
	
}

@media (max-width:360px) {
	.toptext {
		font-size:9px;
	}
}
/*RESPONSIVE*/


#categories_block_left ul li.last span.grower,
#categories_block_left ul li.last a {
	display:none;
}
#categories_block_left ul li.last ul,
#categories_block_left ul li.last ul a {
	display:block !important;
}

.button-exclusive.btn.btn-default.cart {
    font-size: 25px;
    color: #000;
    text-align: left;
    padding: 33px 40px 34px 40px;
}
#module-belvg_customerattributes-myaccount #account-creation_form .account_creation {
    border: 0px solid #dddddd;
    margin-bottom: 20px;
}
.prescription {
	margin-left:0px !important;
}