html {
} 
body {
	background-color:white;
}

.logo {
  float: left;
  width:440px;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
  width:100%;
  max-width:100%;
}
.carousel-container{
	display:block;
}

.nav-sections {
	margin-bottom:0 !important;
}
.page-main{
	background-color:#fAf8f8;
	padding-bottom:24px;
}
.breadcrumbs{
	background-color:#fAf8f8;
	padding-bottom:15px;
	padding-top:12px;
	margin-bottom:0 !important;
	
}
.breadcrumbs .items {
	font-size:1.8rem !important;
}
.breadcrumbs .item:not(:last-child):after {
	line-height:26px  !important;
}
.header.links {
	width:100%;
	color:#2687af !important;
}

.greet.welcome{
	float:left;
	width:80%;
	font-weight:600;
	font-size: 16px !important;
	
}
.logged-in{
	float:right;
	color:#2687af !important;
}
.customer-welcome .action.switch {
	color:#2687af !important;
}
.contact-details {
	display:block;
	float: left;
	margin-bottom: 0.5%;
	margin-top: -1%;
	margin-left:24px;
	width:36%;
}
.contact-details img{
	visibility:visible;
	width:32px;
	height:32px;
	float:left;
	margin-right:12px;
}
.apptrian-subcategories-category-wrapper.level-3{
  /*white-space: nowrap;*/
 }

.apptrian-subcategories-category-wrapper.level-4{
  white-space: nowrap;
 }
.apptrian-subcategories-category-wrapper.level-5{
  white-space: nowrap;
 }
.apptrian-subcategories-category-wrapper.level-6{
  white-space: nowrap;
 }

.products-list .product-item-photo {
  padding: 0 30px 10px 0 !important;
}

  .page-layout-1column .product-info-main {
    width: 57%;
  }
  .page-layout-1column .product.media {
    width: 40%;
  }
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
	padding-left:0;
	font-size:16px;
}
  
.current-category h2 {
	font-size: 18px;
}
.slogan {margin-top:24px;}
.slogan h2.title {
	font-size:3.8rem;
	padding-top:0;
	margin-top:0;
}
.contact-form {
	
	float: left;
	margin-bottom: 0.5%;
	width:50%;
	
}
.contact-address{
	float: left;
	margin-bottom: 0.5%;
	width:42%;
	margin-left:32px;
	
}
.contact-address h2.title {
	font-size:3.8rem;
	font-weight:600;
	color:#2687af;
	text-align:left;
	padding-top:0;
	margin-top:0;
	margin-bottom:24px;
}
.contact-address p.info {
	font-size:2rem;
}


.contact-address img{
	visibility:visible;
	width:32px;
	height:32px;
	float:left;
	margin-right:12px;
}
.contact-address p{
	float:left;
	width:90%;
}
.home-info {
	display:flex;
	flex-wrap:nowrap;
	margin-top:32px;
}

.map {
	order:1;
	/*float: left;*/
	margin-bottom: 0.5%;
	min-width:50%;
	
}

.address-home {
	order:2;
	/*float: left;*/
	margin-left:32px;
	margin-bottom: 0.5%;
	min-width:42%;
}
.address-home h2.title {
	font-size:3.8rem;
	font-weight:600;
	color:#3cb4e7;
	text-align:left;
	padding-top:0;
	margin-top:0;
	margin-bottom:24px;
}
.address-home p.info {
	font-size:2rem;
}

.map iframe{
	border:1px solid gray !important;
	width:98% !important;
}

.address-home img{
	visibility:visible;
	width:32px;
	height:32px;
	float:left;
	margin-right:12px;
}
.address-home p{
	float:left;
	width:90%;
}

.form.contact,
.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.form-orders-search {
	width: 100% !important;
}

.gallery-placeholder{
	margin-top:28px;
}

  .page-layout-2columns-left .column.main.model {
    width: 65.16666667%;
  }
  .sidebar-main {
    padding-right: 1%;
  }
  .page-layout-2columns-left .sidebar-main.model {
    width: 34.83333333%;
  }

.list-left-block {
	float:left;
	width:50%;
}
.list-left-block {
	float:left;
	width:50%;
}
.product-item-inner {
	float:left;
	width:50%;
}
.products-list .product-image-container {
	padding-top:10px;
	padding-left:12px;
}
.products-list .product-item-name{
	font-size:16px;
	padding-bottom:12px;
}
.product-item {
	margin-bottom:24px !important;
 	padding:8px;
	border: solid 2px #fff;
	border-radius:12px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(184,184,184,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(184,184,184,1);
	box-shadow: 0px 0px 10px 0px rgba(184,184,184,1);	
	
}
.box-tocart {
	float:left;
	width:50%;
}
.product-info-callback{
	float:left;
	width:48%;
	padding-top:12px;
	padding-left:12px;
}
.product.attribute.sku .value{
	font-size:16px;
	font-weight:600;
}
.modal-popup .modal-inner-wrap{ width: 50%; }

  .block-search {
    width: 240px !important;
  }
  
.delivery-left{ float:left; width: 65%; margin-right:24px; }  
.delivery-right{ float:left; width: 33%; margin-right:0px; }

.delivery-left p, .delivery-left ul, .delivery-right p, .delivery-right ul{
	font-size:1.6rem;
}

.about-info { float:left; width: 60%; margin-right:4%; }  
.about-info-image{ float:left; width: 35%;}  

.page-with-filter .columns .sidebar-main {
	display:block;
}
.cms-content p .cms-content ul{
	font-size:1.6rem;
}
.lof-search{margin-bottom:16px;}