/* TNFs Extended Css Sytles */

/* 2020 Changes */

header .cta i {
	float: left;
    padding-top: 10px;
    color: #5D9BCD;
    font-size: 18px;
}

.login-container .g-recaptcha {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.brandsSlider img {
	max-width: 75%;
    height: auto;
    display: table;
    margin: auto;
}

.eventDetails {
	float: left;
    width: 100%;
    padding: 30px 0px;
}

.eventDetails span {
	float: left;
	width: 100%;
}

.eventDetails a {
	float: left;
	margin-top: 20px;
}

.team .card {
	padding-bottom: 0;
}

.team .card .uk-button {
	margin-left: 0;
}

.team .card .blue-link {
	color: #5D9BCD;
	font-weight: 700;
}

.owl-theme .owl-nav {
	display: none;
}

.related-prods {
	display: none!important;
}

.page-header .header.panel p {
	margin: 0;
}

.login-container .block {
	width: 94%;
}

/*--------------*/

.block-customer-login {
	float: left;
	width: 100%;
}

.checkout-index-index .field-tooltip #tooltip-label {
    display: none;
}

.checkout-index-index .fieldset > .field .additional {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.password.reset .control {
	float: left; 
	width: 100%;
}

#ff-stream-1 .ff-filter-holder .ff-type-all {
	display: none!important;
}

.brochure--image { display: table; margin: auto; }

.brochure-half {
	float: left;
}

.block.related {
	display: none;
}

.single-table {
	width: 32%;
    float: left;
    margin: 0 5px 20px 5px;
}

.single-table tr th {
	background: #5D9BCD;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.related-prods {
	padding-bottom: 40px;
	margin-top: -75px!important;
}

/* Font Reset */
body,.action.primary {
	font-size: 1rem;
	font-weight: 300;
}

body, h1, h2, h3, h4, h5  {
	font-weight: 300;
	font-family: 'Open Sans', sans-serif!important;
}

body,a {
	font-weight: normal;
	font-style: normal;
	font-size: 1rem;
	font-weight: 300;
}

dt {
	font-weight: 400;
}

strong, b {
	font-weight:600;
}

input.qty {
	padding: 0!important;
}


.fade {
	opacity: 0;
	visibility: hidden;
}

.fade-in {
opacity: 1;
visibility: visible;
-webkit-transition: all 500ms ease-in;
-moz-transition: all 500ms ease-in;
-ms-transition: all 500ms ease-in;
-o-transition: all 500ms ease-in;
transition: all 500ms ease-in;
}

.page-main {
	width: 100%;
	max-width: 100%;
	padding: 0;
}

.page-main .page-title-wrapper,
.page.messages,
.columns,
.category-view,
.breadcrumbs {
	width: 100%;
	max-width: 1280px;
	margin: auto;
	display: table;
}

.cms-home .columns	
{   max-width: 100%;
	display: block;
}

.page-main .page-title-wrapper {
	display: table;
	margin: auto;
	width: 100%;
}

.page-title { text-align: center; font-size: 34px; width: 100%; margin: 0; padding-top: 30px; padding-bottom: 35px; }

.uk-container {
	max-width: 1280px;
}

.grey-bg {
	background-color: #F8F8F8;
}

.blue-bg {
	background-color: #5D9BCD;
}

.mobile-only { display: none; }

.uk-offcanvas-overlay .uk-offcanvas-content { overflow-y: visible; }

.cms-home .page-footer { margin-top: 0;}

.preorder-notice {
	padding: 20px;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    font-weight: bold;
}

.with-clearance .a-block { padding: 20px 0; }

/* Landing Page */

.subcat_links { 
    float: left;
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
}

.subcat_link { 
	float: left;
    width: 23%;
    margin: 0px 11px;
    border: 1px solid #ebebeb;
    margin-bottom: 10px;
}

.subcat_link img { float: left; width: 100%; }

.subcat_link span { float: left; width: 100%; text-align: center; color: #231F20; padding: 10px 0; }

.subcat_link a,
.subcat_link a:visited,
.subcat_link a:hover { color: #fff; }

/* Remove Page Titles/Category Images */

.category-image {
	display: none;
}

.category-mr-men .category-image,
.category-natural-history-museum .category-image {
	display: block;
	background: #ffffff;
}
.categorypath-brand-mr-men .category-image,
.categorypath-licenced-brands-natural-history-museum .category-image {
	display: none;
}

.page-products .category-view {
	position: relative;
}

.page-products .page-title-wrapper.with-image {
	position: absolute;
    top: 0;
    z-index: -1;
}

.landing-page .page-title-wrapper { display: none; }

.landing-page .columns { display: none; }

/* Template Reset */
.page-layout-1column .column.main {
	margin-bottom: 0;
	padding-bottom: 0;
}
.field input[type="checkbox"] {
	width: auto;
}

.fieldset > .field.choice:before, .fieldset > .field.no-label:before {
	display: none;
}

.page-footer {
	margin-top: 20px;
	float: left; width: 100%;
}

.catalogsearch-advanced-result .search.found,
.catalogsearch-advanced-result .page-title-wrapper {
	display:none
}

.catalogsearch-advanced-result .column.main {
	width: 100%;
}

.message.notice,
.message.error {
	font-size: 1rem;
	margin-bottom: 30px;
    margin-top: 30px;
    background: #f1f1f1;
}

.message.notice {
	display: none;
}

.message.error {
	background: #fae5e5;
}

.catalogsearch-advanced-result .message.error a,
.catalogsearch-advanced-result .message.notice a {
	display: none;
}


.action.primary {
    font-weight: 400;
    font-size: 0.8rem;
    padding: 10px 40px;
}

button,.button,.action.primary {
	background: #5D9BCD;
	border-color: #5D9BCD;
}

.page.messages .messages {
	float: left;
	width: 100%;
	font-size:0.9;
	margin-top: 10px; 
}

/* Inputs Reset */

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	box-shadow: none;
}


input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 17px;
	background: #fff;
	color: #666;
	border: 1px solid #EBEBEB;	
	border-radius: 3px;
	transition: .2s ease-in-out;
	transition-property: color,background-color,border;
	min-height: 50px;
}

/* BreadCrumbs */

.breadcrumbs {
	padding-left: 0;
    padding-right: 0;
    display: block;
}

.breadcrumbs .items li:after,.breadcrumbs .item:not(:last-child):after,.breadcrumbs .item:not(:last-child):after {
	display: none;
}

.breadcrumbs .items li i {
	font-size: 9px;
}

/* CMS Custom */
.cms-home .page-title-wrapper {
	display: none;
}

/* CMS template */

.cms-page-view .columns {
    width: auto;
    max-width: 100%;
    margin: auto;
    display: block;
}

.checkout-shipping-method .step-title::after { content: ' (For delivery updates related to the weather the notice banner at the top. Orders placed after 12 noon on a Friday will be despatched Monday)'; font-size: 14px; }

.checkout-payment-method .ccard .cvv .input-text { width: 80px!important; }

.field.cvv { float: left; width: 100%; }

.checkout-shipping-method .step-title {
    line-height: 1;
    padding-bottom: 20px;
}

.bss-row-error .bss-fastorder-row-name a::after { 
	content: ' This product is Out of Stock. Please reset to continue.';
	float: left;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    background: red;
    color: #fff;
    padding: 10px;
    margin: 10px 0; }

/* Holding Page */

.page-layout-holding-page { 
    background-image: url('https://www.cremedor.co.uk/cms/wp-content/uploads/2018/10/Holding_BG.jpg');
    background-size: cover;
    background-repeat: no-repeat; }

.page-layout-holding-page #maincontent { display: none; }

.page-layout-holding-page .holding-content { float: left; width: 100%; }

.page-layout-holding-page .holdContent {
    max-width: 50%;
    display: table;
    margin: auto;
    background-color: #fff;
    position: relative;
    margin-top: 10%;
    padding-top: 40px;
}

.page-layout-holding-page .holdContent h1,
.page-layout-holding-page .holdContent p { float: left; width: 100%; text-align: center; margin: 10px 0; }

.page-layout-holding-page .holdContent p { margin: 0; }

.page-layout-holding-page .holdContent .logo {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}

.page-layout-holding-page .holdContent .logo img { display: table; margin: auto; }

.page-layout-holding-page .contact-buttons { float: left; width: 100%; margin-top: 30px; background-color: #f8f8f8; padding: 20px 0; }

.page-layout-holding-page .contact-buttons .c-method { 
    float: left;
    width: 46%;
    padding-left: 20px; }

.page-layout-holding-page .contact-buttons .c-method p {
    float: left;
    width: auto;
    padding: 15px 0px;
    margin-right: 10px;
}

.page-layout-holding-page .contact-buttons a {
    float: left;
    color: #fff;
    padding: 15px 20px;
    border-radius: 5px;
    background-color: #5d9bcd;
    margin: 0 5px;
    font-size: 14px;
}

/* Delivery Tab */

thead.delivery-table {
    background-color: #5c9bcd;
}

thead.delivery-table th {
    color: #ffffff;
    text-transform: capitalize;
}

td {
    font-size: 13px;
}

p.delivery-table-text  {
    font-size: 14px;
    padding: 20px 0;
}

ul.help-links li a {
    background-color: #ffffff;
    padding: 15px;
    margin-right: 20px;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    color: #241f20;
    font-size: 14px;
    font-weight: 600;
}

ul.help-links li a.active {
    background-color: #5b9bcd;
    border-color: #5b9bcd;
    color: #ffffff;
}

ul.help-links li a:hover {
    border: 1px solid #5b9bcd;
    color: #5b9bcd;
}

ul.help-links li a.active:hover {
    border: 1px solid #5b9bcd;
    color: #ffffff;
}

.help-links li {
    display: table;
    float: left;
}

ul.help-links {
    padding-left: 0px;
    padding-bottom: 35px;
}

/* News */

.cms-news .post .attachment { min-height: 200px; }

.cms-news .post .date { font-size: 12px; }

.cms-news .post .post-title { min-height: 50px; font-size: 18px; margin-bottom: 20px; margin-top: 0; }

.cms-news .post .button {
	max-width: 50%;
    display: table;
    margin: auto;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}

.cms-news .post-content a {
	color: #5c9bcd;
    text-decoration: underline;
    font-weight: 700;
    font-style: italic;
}

.cms-news .remodal-close {
	right: 0;
	left: auto;
}

.cms-news .remodal-close:hover {
	background: none;
	border: none;
	color: #5c9bcd;
}

/* FAQ's Tab */

.uk-width-1-2\@l {
    float: left;
}

ul {
    padding: 0px 50px 30px 0px;
}

.faq-title {
    font-family: 'Sofia Pro';
    font-size: 25px;
    color: #5c9bcd;
}

/* About us Page */


.fade-in {
opacity: 1;
-webkit-transition: all 500ms ease-in;
-moz-transition: all 500ms ease-in;
-ms-transition: all 500ms ease-in;
-o-transition: all 500ms ease-in;
transition: all 500ms ease-in;
}

.top-image img {
    max-height: auto;
}

.card {
    background: white;
    padding:0;
    padding-bottom: 20px;
    margin: 10px 5px;
    width: 24%;
}
.card span {
    width: 100%;
    display: block
}
.card button {
 background-color:#f1f1f1;
 font-size:12px;
 font-weight:normal;
 border:1px #ddd solid;
 width:60%;
 margin-top:10px;

}

.card .name {
    font-size: 18px;
    font-weight: bold;
}

.card .bottom {
    display: block;
}


.card a.uk-button {
    background-color:#5D9BCD;
    margin-left:10px;
    color: white;
    border-radius: 3px;
    font-size: 15px;
    margin-top: 8px;
}


/* home */

.cms-home .responsiveBrand .slick-slide img {
    text-align: center;
}



/* Contact > Email Page */


.contact-form {
    background-color: #F8F8F8;
    padding: 30px;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #5D9BCD;
    padding: 18px;
    border: 1px solid #5D9BCD;
    color: #ffffff;
    font-size: 14px;
    border-radius: 2px;
    font-family: "Open Sans";
    font-weight: 600;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #EBEBEB;
    border-radius: 3px;
}




/* Product Slider Custom */
.slider-version .product-item-info {
	background: white;
	width: 100%;
	display: block;
    float: left;
    padding-bottom: 20px;
}

.slider-version .product-item-actions .actions-primary {
	width: 100%;
}

.slider-version .product-image-container img {
	padding:20px;
	width:100%
}

.slick-next,.slick-prev {
    width: 30px;
    height: 30px;
    font-size: 2rem;
    color: #666;
    border:none; 
}

.slick-next:before,.slick-prev:before {
	display: none;
	
}

.slick-next:hover,.slick-prev:hover {
    width: 30px;
    height: 30px;
    font-size: 2rem;
    color: #ddd;
    border:none;
}


/* Header */
.page-header .panel {
	background-color: #5D9BCD;
	color:white
}

.page-header .panel a {
	color:white
}

/* Header Links */
.header.links {
	width:auto;
	float:right;
	list-style: none;
	padding-bottom: 0;
}

.header a {
	color: #5D9BCD;
	font-size: 0.8rem;
}

.header a:hover {
	color: #231F20;	
	border-color: #231F20;	
}

.header.links li {
	float: left;
	margin-left: 20px;
}

.header.links li:last-child a { font-weight: 700; color: #5D9BCD; }

.header.links li:last-child a::before {
	font-family: FontAwesome;
	content: "\f095";
	margin-right: 10px;
}

.header.links {
	margin-top: 10px;
	padding-right: 0;
}

.header.links li.compare {
	display: none;
}

.page-header .cta {
	height: auto;	
	width: 100%;	
	background-color: #F8F8F8
}
.page-header .cta b {
	font-weight: 700;
}

.header.links li .quick-order {
	height: 45px;	
	min-width: 140px;	
	border: 1px solid #5D9BCD;	
	border-radius: 3px;
	padding: 12px 30px;
	display: none;
}

.header.links li a:hover {
	text-decoration: none;
}

.cms-quick-order .column {
	width: auto;
	max-width: 1280px;
	margin: auto;
}

.bss-fastorder-multiple-form .action.primary {
	    padding: 10px;
}

#bss-fastorder-form table td.bss-fastorder-img {
	padding: 0;
	vertical-align: inherit;
}

#bss-fastorder-form .bss-fastorder-autocomplete ul {
    list-style: none;
    padding-left: 0;
    border: 1px solid #C2C2C2;
    margin-bottom: 0;
    padding: 5px;
}

.bss-product-name .product.name,
#bss-fastorder-form .bss-fastorder-autocomplete ul li .bss-product-sku,
#bss-fastorder-form .bss-fastorder-autocomplete ul li .bss-product-price {
	font-size: 12px;
}

#bss-fastorder-form .bss-fastorder-row-image img {
    cursor: pointer;
    max-width: 61px;
}

#bss-fastorder-form .bss-fastorder-autocomplete ul li:hover {
	background: none;
}

.bss-product-stock-status,.bss-product-option-select,.bss-product-custom-option-select {
	display: none;
}

/* Nav underline fix */
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
	border-color: #5D9BCD;
}

/* Nav */

.section-item-content .menu-container .menu > ul > li a {
	color:white;
	font-weight:300;
	font-size:15px;
	padding: 15px 20px;
} 


.section-item-content .menu-container .menu > ul > li.menu-dropdown-icon > a:before {
	color:white;
}

.section-item-content .menu-container .menu > ul > li.active > a {
	background-color: white;
	color: #5D9BCD;
}

.section-item-content .menu-container .menu > ul > li.active.menu-dropdown-icon > a:before {
	color: #5D9BCD;
}

.section-item-content .menu-container .menu > ul > li:hover {
	background-color: white;
	color: #5D9BCD;
}

.section-item-content .menu-container .menu > ul > li:hover a {
	color: #5D9BCD;
}

.section-item-content .menu-container .menu > ul > li ul {
	box-shadow:0;
	border:0;
	padding: 10px 5px;
}
.section-item-content .menu-container .menu > ul > li:hover li {
	padding:5px 0;
	margin:0;
}
.section-item-content .menu-container .menu > ul > li:hover li a {
	color:#444;
	padding:0;
	margin:0;
}
.section-item-content .menu-container .menu > ul > li ul li a:before {
	display:none;
	
}

.megaStaticBlock strong {
	color:#444;
	margin-left: 5px;
}

.megaStaticBlock.menu-sidebar-left {
	width: 49%!important;
}

.megaStaticBlock.menu-sidebar-right {
 	width: 49%!important;
 	background: #f1f1f1;
 	padding: 20px!important;
}

.section-item-content .menu-container .columns-2 .megaStaticBlock {
 	width: 50%;
}

.section-item-content .menu-container .menu > ul > li ul li ul ul {
    float: left;
    width: 31%;
}

.section-item-content .menu-container .menu > ul > li.brands-link ul li ul ul { width: 19%; }

.megaStaticBlock.menu-sidebar-left ul {
	    margin-top: 20px!important;
}

.section-item-content .menu-container .menu > ul > li.brands-link {
	float: right;
}


.filter-clear span {
	font-size: 12px;
}

/* Newsletter */

.block.newsletter .field .control:before {
	display: none;
}

.block.newsletter p {
	color: white;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
	width: 100%;
}

.block.newsletter {
	padding:10px;
}

.block.newsletter input {
	border-radius:0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.block.newsletter .action.subscribe {
	margin:0;
	height:50px;
	border-radius:0;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	background-color:#f8f8f8;
	border:#f8f8f8;
	color:#959595;
	width: 94px;
}



	.header.content {
		padding: 20px 10px;
		height: 85px;
		padding-left: 0;
	}	
	/* OPC */
	.opc-progress-bar-item > span {
		font-size: 16px;
	}

	.opc-progress-bar-item._active > span:after {
		font-size: 27px;
	}
	.opc-progress-bar-item > span:after {
		font-size: 18px;
	}
	.opc-progress-bar-item._active > span:before,
	.opc-progress-bar-item._active:before {
		background-color: #5D9BCD;
	}

	.items-in-cart .product-image-container {
    float: left;
    width: 17%;
	}

	.items-in-cart .product-item-details {
    padding-left: 0;
    float: right;
    width: 60%;
	}

	.opc-wrapper .step-title, 
	.opc-block-shipping-information .shipping-information-title, 
	.opc-block-summary > .title, 
	.checkout-agreements-items .checkout-agreements-item-title {
    font-size: 1.6rem;
	}

	.checkout-index-index .fieldset > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 10px;
	}

	.opc-progress-bar {
	    margin: 0 0 20px;
	    counter-reset: i;
	    font-size: 0;
	    float: left;
	    width: 100%;
	    margin-top: 20px;
	}

	.table-checkout-shipping-method,
	.table-checkout-shipping-method tbody td { border: none; }

	#magenest_sagepay-form { float: left; width: 100%; }

	#mc_embed_signup_scroll { float: left; width: 100%; position: relative; }

	/* Mini Cart */

	.abs-shopping-cart-items .action.continue:before, .block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before,.abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before {
    
    line-height: 26px;
    
	}
	.details-qty input {
		padding:2px;
		width: 45px; 
	}
	.block-minicart .block-content > .actions > .primary .action.primary,
	.block-minicart .block-content > .actions a {
	    display: block;
	    margin-bottom: 15px;
	    width: 100%;
	    font-size: 16px;
	    line-height: 16px;
	}

	.minicart-wrapper.active .block-minicart { border-color: #ebebeb; padding-bottom: 0; }

	.minicart-items .product-item-name a { color: #231F20; }

    .minicart-wrapper .block-minicart li { padding-bottom: 0; }

	.minicart-wrapper .action.showcart .text {
		position: relative;
		display: block;
		overflow: inherit;
		color: #231F20;
		font-size: 14px;
	}

	.minicart-wrapper {
		margin-left: 33px;
		width: 30px;

	}

	.minicart-wrapper .action.showcart:before {
		width: 30px;
		color: #231F20;
	}


	/* Search */
	.block-search {
		float: left;
		min-width: 380px;
	}

	.block.newsletter {
		width: 33%;
		padding:5%;
		display:table;
		margin:auto
	}

	.block.newsletter .title {
		display: inline-block;
		color: white;
		font-weight: normal;
		font-size: 21px;
		text-align: center;
		width: 100%;
	}

	.block.newsletter .field {
		margin-right: 0;
	}

	.block.newsletter .actions {
		margin:0;
		height:100%;
		padding: 0;
		position: absolute; 
		right: 17%;
	}
	
	.block.newsletter input {
		border-radius:0;
		border-bottom-left-radius: 4px;
		border-top-left-radius: 4px;
	}
	.block.newsletter .action.subscribe {

		width: 100px;

	}

	fieldset[disabled] .block-search .action.search {
		opacity: 0.9;
	}

	.block-search .action.search.disabled, 
	.block-search .action.search[disabled], 
	.block-search .action.search,.block-search .action.search:hover {
		height: 50px;	
		min-width: 87px;	
		border-radius: 3px;	
		background-color: #5D9BCD;
		opacity: 1;

	}
	.block-search .action.search,
	.block-search .action.search:hover {
		display: inline-block;
		background-image: none;
		background: #5D9BCD;
		-moz-box-sizing: content-box;
		border: 0;
		box-shadow: none;
		line-height: inherit;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		font-weight: 400;
		padding: 5px 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;

	}
	.block-search .action.search:hover:before,
	.block-search .action.search:before {
		color: white;
		font-size: 1.8rem;
		line-height: 30px;
	}
	.block-search .action.search:hover:before {
		font-size: 1.9rem;
		line-height: 36px;
	}


/***************** Lauren Start ****************/

/* Global */

body, h1, h2, h3, h4 { font-family: 'Open Sans',  sans-serif!important; color: #231F20; }

a,
a:visited { color: #231F20; }
a:hover { color: inherit; text-decoration: none; }

.uk-container-small { max-width: 1080px; }
.uk-center { display: table; margin: auto; width: 100%; }

/* Fonts */

.font-light { font-weight: 300!important; }
.font-normal { font-weight: 400; }

/* Buttons */

.uk-button { text-transform: none; }

.uk-button.banner {
	width: 200px;
	border-radius: 3px;
	background-color: #FFFFFF!important;
	color: #231F20;
}

.uk-button.banner.green { color: #6FAC6D; }
.uk-button.banner.blue { color: #5D9BCD; }
.uk-button.banner.purple { color: #A175AE; }
.uk-button.banner.yellow { color: #ECB920; }

.uk-button-link,
.uk-button-link:hover { color: #231F20; }
.uk-button-link:hover { text-decoration: none; }

.all_button { 
	display: table; 
	margin: auto; 
	float: none; 
	margin-top: 40px; 
	font-family: 'Open Sans',  sans-serif!important;
	font-size: 14px!important;
	border-radius: 3px;
	font-weight: 400!important; }

.all_button.blue { background-color: #5D9BCD; border: none; color: #fff; }

/* Tables */

table, th, td {
    border: 1px solid #ebebeb;
    border-collapse: collapse;
}

table > tbody > tr > td,
table > tbody > tr > th { padding: 15px 20px; }

/* Header */

.logo { margin: 0; margin-top: -5px; }

.panel.wrapper { border: none!important; }
.panel.header a { float: left; width: 100%; text-align: center; font-size: 13px; }
.panel.header a:hover { color: #fff; }

.block-search { padding-left: 40px; }
.search input[type="text"] { font-size: 12px; font-weight: 300; }
.block-search .control { padding: 0; border:0; margin: 0; }
.block-search .action.search { color: #fff; font-size: 16px; }
.block-search .action.search:hover:before, 
.block-search .action.search:before { display: none;}

.header.links a { font-size: 14px; }
.header.links li a:hover { color: #5D9BCD; }
.minicart-wrapper { height: 100%; padding-left: 30px; border-left: 1px solid #ebebeb; margin-left: 30px; }
.action.showcart { float: left; width: 100%; text-align: center; color: #231F20; }
.action.showcart i { font-size: 18px; }
.minicart-wrapper .action.showcart:before { display: none; }
.minicart-wrapper .action.showcart .text { margin-top: 2px; }

.nav-sections-items {max-width: 100%;background: #5D9BCD;float: left;width: 100%;}
.navigation { background: #5D9BCD!important; }
.navigation .level0 > .level-top { color: #fff!important; font-size: 14px; font-weight: 300; }
.uk-navbar-nav>li>a { height: auto; text-transform: none; font-family: 'Open Sans',  sans-serif; }

.uk-navbar-dropdown { width: 1260px!important; }
.uk-navbar-dropdown-nav li a { color: #231F20; font-size: 14px; }
.uk-navbar-dropdown-grid .right_block { background: #f8f8f8; border: 1px solid #ebebeb; }
.uk-navbar-dropdown-grid>:not(.uk-first-column)::before { display: none; }
.uk-navbar-dropdown .uk-button.drop { background: #f8f8f8; border: 1px solid #ebebeb; border-radius: 3px; }

.cta { float: left; width: 100%; }
.cta .uk-grid { margin-left: 0; }
.cta .a-block { font-size: 14px; padding: 20px 20px; display:block;}
.cta .a-block img {float: left;max-width: 25px;margin-right:10px;margin-bottom: 10px;}
.cta .a-block span { float: left; width: auto; margin-left: 20px; display:block }

/* Fixed Header */

.sticky-header.fixed { 
	position: fixed;
	float: left;
    width: 100%;
    top: 0;
    z-index: 1000;
    background: #fff; }

/* Footer */

.block.newsletter { padding: 50px 0; }
.block.newsletter input,
.block.newsletter p { font-weight: 300; }
.block.newsletter .action.subscribe { font-weight: 300; font-size: 14px; }

.footer.content { border: none; }
.footer.content .links { padding: 0; width: 100%; }
.footer.content h4 { font-weight: 300; font-size: 21px; }
.footer.links a { font-size: 14px; }
.footer.content address { font-size: 14px; float: left; width: 50%; margin: 0; }
.footer.content .footer.contact { float: left; width: 50%; }
.footer.content .footer.contact a { color: #5D9BCD; }

.footer.content .copyright { text-align: center; color: #959595; margin: 40px 0; }

/* Off Canvas */

.uk-offcanvas-bar { background: #fff; width: 40%; padding-top: 60px; color: #231F20; }

.nav-sections-item-title.active a { color: #5D9BCD; font-weight: 700; }

.uk-close { color: #5D9BCD; font-size: 30px; left: 40px; top: 60px; }
.uk-close:hover { background: none; border: none; }
.uk-close svg { display: none; }
.uk-close i { color: #5D9BCD; }
.slide-title {
	float: left;
    width: 100%;
    color: #5D9BCD!important;
    text-align: center;
    margin-top: 0;
    font-size: 24px;
    padding-bottom: 40px;
    border-bottom: 1px solid #5D9BCD;
}

.attributes .icon {
	margin-top: 20px;
	margin-right: 20px;
	float: left;
	height: 80px;
	width: 80px;
}

/*
#minicart-content-wrapper .block-title,
#btn-minicart-close {
	display: none;
}

#minicart-content-wrapper .block-content {
	float: left;
	width: 100%;
}

#minicart-content-wrapper .subtitle.empty {
    color: #5D9BCD;
    text-align: center;
    padding: 0;
    width: 100%;
    display: block;
}

.minicart-items-wrapper {margin: 0;border-top: none;height: auto!important;padding: 0;}
.minicart-items .product-item { margin: 0; }
.minicart-items .product-item-details {float: left;width: 80%;padding: 0;}
.minicart-items .product-item-pricing {float: left;width: 30%;}
.minicart-items .product-item-pricing .update-cart-item { 
	float: left; 
	width: 100%;
	margin: 10px 0;
    font-size: 12px;
    padding: 0;
    font-weight: 400; }
.minicart-items .product-item-pricing .qty .label { font-size: 12px; }
.minicart-items .item-qty { padding: 5px; min-height: 20px; }
.minicart-items .product-item-pricing .price-container { float: left; width: 100%; }
.minicart-items .product-item-pricing .price-container .price { font-size: 16px; }
.minicart-items .product-item .brand { font-size: 12px; font-style: italic; }
.minicart-items .product-item-name a { font-size: 14px; color: #231F20; hyphens: none }

.block-minicart .subtotal { padding: 20px 40px; margin-top: 20px; border-top: 1px solid #5D9BCD; }
.block-minicart .subtotal .label { float: left; font-size: 14px; font-weight: 700; color: #5D9BCD; }
.block-minicart .amount .price-wrapper .price { font-size: 14px!important; color: #5D9BCD; }

.block-minicart .uk-button { width: 100%; border-radius: 3px; }
.block-minicart .uk-button.check { background: #5D9BCD; color: #fff; font-weight: 700; border: none; }
.block-minicart .uk-button.view { background: #f8f8f8; border: 1px solid #ebebeb; color: #959595; margin-top: 10px; }
.minicart-items .product-image-wrapper .product-image-photo {
	height:auto!important; 
}
.page-products .item {margin:5px 0;}
.product-image-container { margin-right:10px;  }



.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
    margin: 0;
}
*/

.product-image-container { margin-right:10px;  }
.minicart-wrapper .action.showcart.active:before {
	display: none;
}

.minicart-items .product-image-photo {
	min-height:auto!important;
    height: auto!important;
}
.minicart-items .product-item-name {
	min-height:auto;
}

/* Home Page */

.section_heading { text-align: center; font-family:'Sofia Pro W01'; font-size: 26px; margin-bottom: 40px; }

.uk-background { padding: 30px 0; text-align: center; }

.uk-background.green { background: #6FAC6D; }
.uk-background.blue { background: #5D9BCD; }
.uk-background.purple { background: #A175AE; }
.uk-background.yellow { background: #ECB920; }


.home-content {
	float: left;
	width: 100%;
}
.topBanners .uk-padding { padding: 10px 0 40px 0; }
.topBanners h3 { margin: 0; font-family:'Sofia Pro W01'; font-size: 28px; font-weight: 300; }
.topBanners p { margin: 0 0 10px 0; color: #fff; font-size: 14px; }
.topBanners img { width: 100%; }

.categoryBlocks .uk-card-media-top { min-height: 300px; }
.categoryBlocks a { font-family:'Sofia Pro W01'; font-weight: 300; font-size: 18px; }

.block.widget .products-grid .product-item { padding: 20px; background: #fff; border: 1px solid #ebebeb; border-radius: 3px; }
.block.widget .product-item-info { text-align: center; }
.product-item .price-box { float: left; width: 100%; }
.product-item .price-box .price { font-size: 18px; }
.product-items .action.towishlist { padding: 5px 10px;
    background: #f8f8f8;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    font-size: 23px; }
.block.widget .product-item-info .action.primary { background-color: #5D9BCD; border: none; height: 44px; width: 100%; }
.product-item-actions .actions-primary { float: left; width: 75%; }

.product-items .action.towishlist:before, 
.products.list.items .action.towishlist:before, 
.table-comparison .action.towishlist:before { content:''; }

.socialBlock .uk-card { background: #fff; border: 1px solid #ebebeb; border-radius: 5px; }

.socialButtons { width: auto; display: table; margin: auto; margin-top: 40px; }
.socialButtons button { border-radius: 3px; color: #fff; border: none!important; margin: 0 5px; }
.socialButtons button.fb { background-color: #465795; }
.socialButtons button.twitter { background-color: #5D9BCD; }
.socialButtons button.insta { background-color: #6FAC6D; }


/* Account Login */

.abs-margin-for-forms-desktop, 
.fieldset .legend, 
.column:not(.sidebar-main) form .actions-toolbar, 
.column:not(.sidebar-additional) form .actions-toolbar, 
.login-container .fieldset:after {
	margin: 0;
	margin-top: 10px;
}

.login-container .fieldset:after,
.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
	font-size: 0.9rem
}

.actions-toolbar .secondary {
    float: left;
    color: #5D9BCD;
}

.actions-toolbar .secondary a.action {
    margin-top: 10px;
    margin-left: 15px;
    color: #5D9BCD;
}

.login-container div.mage-error[generated] {
	font-size: 0.9rem
}

.login-container .block {
    width: 43%;
    padding: 3%;
}

.login-container .block .field {
	font-size: 0.9rem;
	margin-bottom: 0;
}

.authentication-dropdown .modal-inner-wrap {
    padding: 25px;
    display: flex;
    flex-direction: column;
}

.block-authentication .actions-toolbar > .primary .action.action-login {
    color: #fff;
}

.block-authentication .block-customer-login {
    margin: 0;
}



.fieldset > .field:not(.choice) > .label,.field input,.login-container .fieldset > .field > .control {
 width: 100%;
 float: left;
 text-align: left;
}

.fieldset > .field:not(.choice) > .label {
	padding: 10px;
	font-weight: normal;
}

/* Account Dashboard */

.account .columns { display: block; }

.account-nav .item.current a, .account-nav .item.current strong { border-color: #5D9BCD; }

/* Category */

.category-view .category-description {
	text-align: center;
	color: #959595;
	padding-bottom: 30px;
}

.action.tocompare {
	display: none!important;
}

.product-items .action.towishlist {
	float: right;
}

.block .title strong {
	font-weight:600;
	color: #5D9BCD;
	font-size: 18px; 
}

.product-item-info {
	text-align: center;
}

.modes-mode {
	    border: 1px solid #d1d1d1!important;
}

.block-content.filter-content .filter-label,
.block-content.filter-content .filter-value {
	font-size: 0.8rem; 
}

.filter-current + .filter-actions {
	margin-bottom: 25px;
}

.filter-subtitle { font-weight: 300; font-size: 21px; color: #5D9BCD; margin-bottom: 20px; }
.filter-options .filter-options-title { font-size: 16px; font-weight: normal; }
.filter-options .filter-options-content .item a { font-size: 14px; }

.toolbar-products { padding: 0; }
.toolbar-amount,
.sorter,
.sorter-options,
.page-products .toolbar .limiter,
.limiter-options { font-size: 12px; border-color: #ebebeb; }
.modes-mode { border-color: #ebebeb; border-right: 1px solid #ebebeb; border-radius: 3px; }
.modes-mode:last-child { margin-left: 10px; border-right: 1px solid #ebebeb; }
.pages strong.page { font-size: 14px; }
.pages a.page { color: #959595; font-size: 14px; }
.page-products .item.current { background: #f8f8f8; border: 1px solid #ebebeb; }
.page-products .item.current span { font-weight: 400; }
.page-products dt {margin-bottom: 10px;}
.page-products .item { margin-bottom: 10px; }
/*.page-products .product-item-info { border: 1px solid #ebebeb; border-radius: 3px;  }*/
.page-products .product-item-info {
	width: 100%;
}
.page-products .products-grid .product-item {
    border: 1px solid #ebebeb;
    padding: 15px;
    width: 23%;
    margin-bottom: 20px;
}
.page-products .products-grid .product-item.cat {
    border: 1px solid #ebebeb;
    padding: 15px;
    width: 24%;
    margin-bottom: 20px;
    margin-left: 0!important;
}
.page-products .product-item-info .product-item-link { font-size: 14px; }
.page-products .product-item-info .price-container .price { font-weight: 700; font-size: 21px; }
.page-products .actions-primary button { width: 100%; height: 44px; font-weight: 300; }
.page-products .grams { font-size: 12px; }

.product-item-name, .product.name a {
    font-weight: 400;
    min-height: 65px;
}

.page-products .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 28px;
}

.page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
}

/* Product Page */

.page-layout-1column .product-info-main,
.page-layout-1column .product.media { width: 50%; }

.breadcrumbs li a,
.breadcrumbs li strong { font-size: 11px; color: #231F20; }
.breadcrumbs .item:not(:last-child):after {
	content: '\f0da';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
}

.season_banner {
	float: left;
    width: 100%;
    padding: 10px 0;
    background: #f8f8f8;
    border-radius: 3px;
    text-indent: 40px;
    margin-bottom: 10px;
    font-weight: bold;
}
.season_banner span { color: #fff; font-size: 14px; }
.season_banner.christmas { background-color: #D0021B; background-image: url(''); }
.season_banner.easter { background-color: #6FAC6D; }
.season_banner.halloween { background-color: #231F20; }
.season_banner.valentines { background-color: #A175AE; }

.product-shop { float: left; width: 100%; border-bottom: 1px solid #ebebeb; margin-bottom: 40px; }
.product-info-main .page-title-wrapper .page-title { font-size: 28px; line-height: 38px; font-weight: 300; margin-bottom: 20px; text-align: left; }
.product-info-price { float: left; width: 100%; margin-bottom: 40px; }
.product-info-price .old-price .price { color: #000; font-size: 16px!important; }
.product-info-price .rsp_price { font-size: 14px; }

.minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -17px;
}

.field.qty { display: block!important; float: left; width: 31%; margin: 0; }
.product-info-main .box-tocart .actions, 
.product-options-bottom .box-tocart .actions { display: block!important; float: left; width: 69%; }

.field.qty .control input { height: 55px!important; margin: 0 5px; }
.minus_qty,
.plus_qty { float: left; }
.field.qty .plus_qty input,
.field.qty .minus_qty input {
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #666;
    width: 55px;
    height: 55px;
    border-radius: 2px;
    text-align: center;
    font-size: 1rem;
    cursor: pointer;
    -webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.field.qty :hover i {
	color: #ddd;
	background: #f6f6f6;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
	margin: 0;
}

.product-info-main .action.towishlist, .product-options-bottom .action.towishlist {
	font-size: 1rem;
	font-weight: normal;
	padding:0;
	margin: 0;
	padding-top: 17px; 
}

 .product-add-form .fieldset > .field {
 	margin-bottom: 0;
 }

@media (min-width: 992px) {
	.field.qty .control { width: auto!important; float: left!important; }

	.products { width: 100%; float: left; }
}


.product-options-bottom .box-tocart { width: 100%; margin: 0;}
.product-options-bottom .actions { padding: 0!important; }
.product-options-bottom .actions button,
.product-options-bottom .actions .uk-button { float: left; width: 47%; margin-right: 10px; min-height: 55px; }
.product-options-bottom .actions .uk-button { background: #f8f8f8; }
.product-options-bottom .actions .action.tocart { font-size: 14px; height: 55px; padding: 0; width:100px;}

.attributes { float: left; width: 100%; margin-top: 15px; }
.attribute_value { font-size: 14px; float: left; width: 100%; }

.product-info { margin-bottom: 80px; }
.product_heading { font-size: 24px; font-weight: bold; }
.product-info h4,
.related-prods h4 { font-size: 18px; font-weight: bold; margin: 20px 0 10px 0; }
.product-info p { margin: 0; font-size: 14px; }

.product-info tr th { background: #5D9BCD; color: #fff; font-size: 14px; font-weight: normal; }
.product-info tr td { font-size: 14px; font-weight: 300; }
.product-info tr:nth-child(odd) { background-color: #f8f8f8; }

.upsells { background: #f8f8f8; padding: 40px 0; }

/* Lauren CSS */

/* Header */

.header.links li .quick-order { color: #5D9BCD; font-weight: 400; }

.search input[type="text"] { font-size: 14px; }

.minicart-wrapper .action.showcart .counter.qty { background: #6fac6d; }

/* Footer */

.footer address { line-height: 24px; }
.footer .nav.item a { float: left; width: 100%; font-size: 14px; line-height: 24px; margin-bottom: 5px; }
.footer.content .copyright { font-size: 12px; }

.block.newsletter .action.subscribe { padding: 10px; }

/* Category */

/* Cart */

.cart-container { float: left; width: 100%; margin-bottom: 40px; }

#shopping-cart-table,
#shopping-cart-table .cart.item { border: none; }
.cart.table-wrapper .col { border: none; font-size: 14px; text-align: center!important; }
.cart.table-wrapper .col.item { text-align: left!important; }

.cart.table-wrapper thead .col { border-bottom: 1px solid #ebebeb; }

.cart.table-wrapper .col.price .cart-price,
.cart.table-wrapper .col.subtotal .cart-price { font-size: 16px; }
.cart.table-wrapper .col.price .cart-price span,
.cart.table-wrapper .col.subtotal .cart-price span { font-weight: normal; }

.cart.table-wrapper .product-item-name { margin-top: 0; width: 75%; }
.cart.table-wrapper .item-actions td { border: none; border-bottom: 1px solid #ebebeb; padding: 0; }

#shopping-cart-table button,
#shopping-cart-table .actions-toolbar a,
.main.actions a,
.main.actions button { font-size: 14px!important; font-weight: 300!important; background: #f8f8f8!important; border-color: #ebebeb; }

#shopping-cart-table .actions-toolbar { text-align: right; margin: 0; }

.cart-summary { background: #f8f8f8; width: 26%; padding: 0 20px 20px 20px; }
.cart-summary > .title { font-size: 24px; }
.cart-summary .block > .title { padding: 20px 0; }
.cart-summary .block > .title strong { font-size: 14px!important; color: #231F20; }
.cart-summary .block > .title:after { top: 10px; }
.cart-summary .checkout-methods-items .action.primary { font-size: 18px!important; font-weight: 700; }
.cart-summary .table.totals tr { font-size: 14px; }
.cart-summary .table.totals { border: none; }
.cart-summary .cart-totals .mark,
.cart-summary .cart-totals .amount { padding: 5px; border: none; }
.cart-summary .table.totals .grand .mark { font-weight: 700; }

.magenest_sagepay .field.date { float: left; width: 100%; }

/* Wishlist */

#wishlist-sidebar { display: none; }

.content-create-wl { float: left; width: 30%; }
.content-create-wl input { font-weight: 300; }
button.create-wl { height: 50px; margin-left: 5px; }

.wishlist-index-index .tabs { padding-left: 0; float: left; width: 100%; margin-top: 40px; }
.wishlist-index-index .tabs li { 
	list-style: none; 
	float: left; 
	margin-right: 5px; 
	padding: 10px 20px; 
	border: 1px solid #ebebeb; 
	border-radius: 3px; }

#wishlist-view-form .tabcontents { float: left; width: 100%; }
#wishlist-view-form .tabcontents .wltable { margin-bottom: 20px; }

#wishlist-view-form .tabcontents .editwl_link,
#wishlist-view-form .tabcontents .editwl_link input { margin-bottom: 10px; }

#wishlist-table {
	display: none;
}

#wishlist-form-validation .linearize-table td {
	padding:15px; 
}

.wishlist-index-index .products-grid .product-item {
	border:#f1f1f1 solid 1px;
	margin-right: 10px;
	padding: 10px; 
}

#wishlist-view-form .tabcontents {
	border: 1px solid #f1f1f1;
}

ul.tabs li.selected a, 
ul.tabs li.selected a:hover {
 	background: none;
 	border:0; 
 	font-weight: 300;
 	padding-top: 0;
}

ul.tabs li a,
ul.tabs li a.selected,
ul.tabs li a:hover {
	background: none;
 	border:0; 
 	font-weight: 300;
 	padding-top: 0;
}



ul.tabs li.selected {
	background-color: #f1f1f1;
}


ul.tabs li a {
	font:inherit; 
	font-family: 'Open Sans', sans-serif!important;
}

.products-grid.wishlist .product-item .comment-box { display: none; }
.products-grid.wishlist .product-item .box-tocart { float: left; width: 100%; }
.products-grid.wishlist .product-item .product-item-actions { float: left; margin: 0; }
.products-grid.wishlist .product-item button { height: 55px; }
.products-grid.wishlist .product-item .product-item-inner { float: left; width: 100%; margin-top: 20px; }

.products-grid.wishlist button,
button.deletewl {
	height: 47px;
    color: #fff;
    font-size: 0.8em!important;
    font-weight: 400!important;
    padding: 10px 35px;
}

/* Fast Order */

.bss-fastorder-multiple-form button { 
	background: #f8f8f8; 
	border: 1px solid #ebebeb; 
	font-size: 0.8em; 
	font-weight: normal; 
	height: 50px; 
	margin-left: 5px; 
	color: #231F20;
	display: table; 
	margin: auto; }

.bss-fastorder-multiple-form .bss-height-tr { float: left; width: 100%; }
.bss-fastorder-multiple-form .bss-height-tr input { float: left; width: 75%; font-weight: 300; }

.bss-fastorder-multiple-form .bss-row { border-bottom: 1px solid #ebebeb; }
.bss-fastorder-multiple-form .bss-fastorder-row th { border-color: #ebebeb!important; }

.bss-fastorder-row-qty span,
.bss-fastorder-row-edit span,
.bss-fastorder-row-add span { text-align: center; float: left; width: 100%; }

.bss-fastorder-multiple-form tfoot tr td { border-top: none!important; }
.bss-fastorder-multiple-form tfoot button.tocart { font-weight: 700; }

.bss-fastorder-multiple-form .bss-file-upload {
	border: none;
    padding: 20px 24px;
    background: #f8f8f8;
    border-radius: 5px;
    color: #231F20;
}
.bss-fastorder-multiple-form .bss-file-upload:hover { background: #f8f8f8; border: none; color: #231F20; }

.bss-fastorder-multiple-form .bss-file-upload span { color: #231F20; font-weight: 700; }
.bss-fastorder-multiple-form .bss-sample-csv { font-size: 14px; margin-left: 20px; }


/* RESPONSIVE */

@media(max-width:1200px){

.cta .a-block {
	padding:20px 0; 
}
.block-search {
    float: left;
    min-width: 300px;
}

.minicart-wrapper .action.showcart .text {
	display: none;
}

.minicart-wrapper {
    height: 100%;
    padding-left: 15px;
    border-left: 1px solid #ebebeb;
    margin-left: 30px;
    padding-right: 15px;
    padding-top: 15px;
}
}

@media(max-width:1100px){

.product-item-actions .actions-primary {
	width: 100%;
}

.product-item-actions .actions-primary + .actions-secondary {
    width: auto;
    padding: 0;
    padding-top: 5px;
    margin: 5px auto;
    display: table;
}

.page-products .products-grid .product-item:nth-child(5n + 1) {
	margin: 0;
}

}

@media(max-width:992px){


.uk-offcanvas-bar { 
	padding-top:20px; 
	width: 95%; 
}
.block-search {
    float: left;
    min-width:100%;
    padding: 0;
    margin: 10px;
    margin-left: 0;
}

.block-search input {
	width: 100%;
	left:auto;
	margin:0;
	position: relative; 
}

.block-search .actions {
	float: right;
	width: 10%;
}
.block-search .field.search {
   width: 90%;
   float: left;
} 
.block-search .action.search {
 position: relative;
 min-width: 100%;
}

.block-search .action.search.disabled, 
.block-search .action.search[disabled], 
.block-search .action.search, 
.block-search .action.search:hover{
	min-width: 100%;
}



.header.content {
	margin-left: 10px;
	margin-right: 10px;
}
.page-header {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    height: auto;
    display: block;
    border: 0;
    float: left;
    width: 100%;
    position: relative;
    z-index: 99999;
}
.logo {
	margin: auto;
	margin-top: -5px;
	display: table;
	width: 50%;
	float: none;
}

.logo img {
	display: table;
	margin: auto;
}

.minicart-wrapper {position: absolute;top:20px;right: 0;height: auto;border: 0;padding-top: 0;}

.nav-toggle {
	border: 1px solid #5D9BCD;
	background: #5D9BCD; 
	padding: 0 5px;
	color: #231F20; 
	border-radius:3px;
	left: 0;
	top: 20px;
	min-width: 85px;
}

.nav-toggle {
    display: block!important;
}

.nav-toggle:before {
	font-size: 28px;
    color: #fff;
}
.nav-toggle:after {
    content: 'Menu';
    font-size: 15px;
    float: right;
    padding: 8px 3px;
    height: auto;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.block.newsletter {
	width: 90%;
}

/* Nav Sections */

.nav-sections ul li {
  background:white;
  color:#444;
  padding-left:45px;
  padding-bottom:10px;
}

.nav-sections ul li ul {
  background:#f1f1f1;
}


.nav-sections ul li a,
.nav-sections ul li span {
	color:#444;
	text-transform:none;
	font-size:14px;
}

.navigation {
	background: none;
}

.navigation .parent .level-top:after {
	color:#444;
	top:-10px
}

.navigation .level0 {
	border:0;
	padding:0;
	border-bottom: 1px solid #ebebeb!important;
}

.nav-sections-items {
	background: none;
}

.nav-open .nav-sections {
	background: white;
}

}



@media(max-width:992px){

.column.main { padding: 0 20px; }

.page-header { margin-bottom: 0; }
.navigation .level0.active > a:not(.ui-state-active), 
.navigation .level0.has-active > a:not(.ui-state-active) { border-color: #5D9BCD; }
.navigation .level0 > .level-top { padding: 15px 40px 15px 15px; }

.breadcrumbs { display: none; }

.column.main .product-items { margin-left: 0; }

.footer .uk-card { text-align: center; }

/* Home */

.topBanners .uk-child-width-1-4>*,
.categoryBlocks .uk-card { width: 50%; margin-bottom: 20px; }

/* Category */
.toolbar-products { padding-left: 20px; }
.sorter { float: left; }
.toolbar-amount { text-align: left; }

.page-products .products-grid .product-item:nth-child(4n + 1) { margin-left: 10px; }
.page-products .products-grid .product-item { margin-left: 10px!important; width: 32%; }

/* Product */
.page-layout-1column .product-info-main, 
.page-layout-1column .product.media { width: 100%; }
.product-info { margin-top: 60px; }
.product-info-main .page-title-wrapper .page-title { margin-bottom: 0; }
.product-info-main .box-tocart .field.qty, 
.product-options-bottom .box-tocart .field.qty { width: 22%; }
.product-info-main .box-tocart .actions, 
.product-options-bottom .box-tocart .actions { width: 70%; }
.product-info-main .box-tocart .actions .action.tocart { width: 60%; }
.product-info-main .product-addto-links, 
.product-options-bottom .product-addto-links { float: left; width: 35%; }
.product-options-bottom .actions .uk-button { width: 100%; }

/* Account */

.header.links {
	display: none;
}

.account-nav .content { float: left; width: 100%; }

.sections.nav-sections .header.links {
	width: 100%;
	float: left;
	display: block;
}

.nav-sections .header.links li {
	width: 100%;
	padding: 0;
	margin: 0;
}

.nav-sections .header.links li .quick-order {
	border:0;
	border-top: 1px solid #d1d1d1;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 20px;
    height: auto;
}

.brands-link .megaitemicons {
	display: none;
}

.section-item-content .menu-container .menu > ul > li ul {
	padding:3px;
	background:white;
}

.megaStaticBlock.menu-sidebar-right {
	width: 100%!important;
	background:white;
	padding:3px!important;
}	

.section-item-content .menu-container .menu > ul > li ul li ul ul {
	width:100%
}

/* Wishlist */
.form-wishlist-items,
.actions-toolbar,
#wishlist-view-form .tabcontents .wltable { float: left; width: 100%; }
#wishlist-view-form .tabcontents { padding: 0; }
.wishlist-index-index .tabs { margin-top: 20px; }
#tabcontents .wltable { padding-top: 10px; }
.products-grid.wishlist { margin-right: 0; }
.wishlist-index-index .products-grid .product-item { width: 32%; margin: 0 6px; }
.products-grid.wishlist .product-image-container { max-width: 100%; }
.products-grid.wishlist .product-item-name, 
.products-grid.wishlist .product-item-description, 
.products-grid.wishlist .product-item .price-box, 
.products-grid.wishlist .product-item-tooltip { float: left; width: 100%; margin: 0; }
.products-grid.wishlist .product-item-actions > * { float: left; margin-top: 10px!important; }
.products-grid.wishlist .product-item-name { line-height: 21px; }
.wltable .actions-toolbar { margin-top: 40px!important; text-align: center; }
.wltable .actions-toolbar button {     
	float: none;
    width: auto!important;
    margin: 0 5px; }
#wishlist-view-form .actions-toolbar button { margin-bottom: 10px; }
.editwl_link { margin-top: 10px; }

/* Cart */

.form-cart { float: left; width: 70%; }
.cart-summary { float: right; width: 28%; }
.cart-container .form-cart .action.update, 
.cart-container .form-cart .action.continue, 
.cart-container .form-cart .action.clear { float: left; margin: 0 10px 10px; }

/* Team */

.uk-grid.team .card { width: 32%; }

.section-item-content .menu-container.horizontal-menu ul > li.dropdown ul li.menu-sidebar-left, .section-item-content .menu-container.horizontal-menu ul > li.dropdown ul li.menu-sidebar-right {
	width: 100%;
}
.megaStaticBlock.menu-sidebar-left {
	width: 100%!important;
}
}

@media(max-width:768px){

.page-products .products-grid .product-item { margin-left: 10px!important; width: 48%; }

.product-info-main .box-tocart .field.qty, 
.product-options-bottom .box-tocart .field.qty { width: 100%; margin-bottom: 20px; }
.product-info-main .box-tocart .actions, 
.product-options-bottom .box-tocart .actions { width: 100%; }

/* Wishlist */
.wishlist-index-index .products-grid .product-item { width: 48%; margin: 6px; }

/* Team */

.uk-grid.team .card { width: 48%; }

}

.block-title.filter-title i,.filter-options .filter-options-title i {
	display: none;
}

#checkout {
    /*z-index: 9999;*/
    position: relative;
}

@media(max-width:992px){

.mobile-only { display: block; }

.single-table {
	width: 48%;
	margin-bottom: 20px;
}

.section-item-content .menu-container .menu > ul > li a {
	color: #444;
}

.page-products .sidebar { display: none; }

.refine-cat { float: right; }

.refine-cat .filter-title strong { position: relative; }

.form-cart,
.cart-summary { width: 100%; }

.filter.block {
  margin-bottom: 0;
}
.filter-title strong {
  background-color: #f0f0f0;
  box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
  border: 1px solid #cccccc;
  border-radius: 3px;
  font-weight: 400;
  left: 0;
  line-height: 16px;
  padding: 7px 10px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index: 2;
}
.filter-title strong[data-count]:after {
  color: #ffffff;
  background: #ff5501;
  border-radius: 2px;
  content: attr(data-count);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  margin: 0 5px;
  min-width: 1em;
  padding: 2px;
}
.filter-title strong.disabled {
  opacity: .5;
}
.filter .block-subtitle {
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  padding: 10px 10px 20px;
}
.filter-subtitle {
  display: none;
}
.filter-current {
  margin: 0;
}
.filter-current .items {
  padding: 5px 10px;
}
.filter-current .item {
  padding-left: 17px;
  position: relative;
  z-index: 1;
}
.filter .filter-current-subtitle {
  border: none;
  display: block;
  padding-bottom: 10px;
}
.filter-current .action.remove {
  left: -2px;
  position: absolute;
  top: -1px;
}
.filter-actions {
  margin-bottom: 25px;
  padding: 0 10px;
}
.filter-label {
  font-weight: 700;
}
.filter-label:after {
  content: ': ';
}
.filter-value {
  color: #858585;
}
.filter-options {
  display: none;
  margin: 0;
}
.filter-options-item {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.filter-options-title {
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  overflow: hidden;
  padding: 10px 40px 0 10px;
  position: relative;
  text-transform: uppercase;
  word-break: break-all;
  z-index: 1;
  display: block;
  text-decoration: none;
}

.filter-options-title :after {
  position: absolute;
  right: 13px;
  top: 12px;
}
.filter-options-title:hover {
  color: #000000;
}
.active > .filter-options-title:after {
  content: "\f078";
  font-family: FontAwesome;
      right: 10px;
    position: absolute;
}
.filter-options-content {
  margin: 0;
  padding: 10px;
}
.filter-options-content .item {
  line-height: 1.5em;
  margin: 10px 0;
}
.filter-options-content a {
  color: #494949;
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 7px;
}
.filter-options-content a:hover {
  background-color: #e8e8e8;
  text-decoration: none;
}
.filter-options-content a:hover + .count {
  background-color: #e8e8e8;
}
.filter-options-content .count {
  color: #858585;
  padding-right: 5px;
}
.filter-options-content .count:before {
  content: '(';
}
.filter-options-content .count:after {
  content: ')';
}

  body.filter-active .page-wrapper {
    height: 0;
    margin-top: -999999em;
    visibility: hidden;
  }
  body.filter-active .columns {
    z-index: 999;
  }
  .filter.active {
    position: relative;
    visibility: visible;
    z-index: 99;
  }
  .filter.active .filter-options-item:last-child {
    margin-bottom: 40px;
  }
  .filter.active .filter-title {
	border-bottom: 1px solid #cccccc;
    height: 49px;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
    background: white;
  }

  .block.filter .filter-title strong {
    font-size: 18px;
    left: auto;
    right: 26px;
    position: absolute;
    width: 30%;
    top: 0;
    background: #f1f1f1;
    border-radius: 0;
    border:1px solid #ddd; 
    height: 50px;
    line-height: 50px;
}

  .filter.active .filter-title strong {
    box-shadow: none;
    background: none;
    border: 0;
    color: transparent;
    left: auto;
    right: 3px;
    top: 10px;
    display: inline-block;
    text-decoration: none;
    width: auto;
    height: auto;
    line-height: 12px;
  }
  .filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: inherit;
    color: #7d7d7d;
	content: "\f00d";
   font-family: FontAwesome;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter.active .filter-subtitle {
    background: transparent;
    display: block;
    height: 50px;
    left: 0;
    line-height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
  }
  header.page-header { z-index: 100; }
  .filter.active .filter-options {
	background: #ffffff;
    bottom: 0;
    display: block;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 50px;
    z-index: 110;
  }
  .filter .filter-subtitle {
    font-size: 20px;
    font-weight: 300;
  }
  .filter-actions {
    margin: -35px -10px 25px;
  }
  .filter-options-content {
    padding: 5px 10px;
  }
  .filter .filter-current {
    border: solid #cccccc;
    border-width: 1px 0;
    margin: 5px -10px 0;
  }
  .filter .filter-current .items {
    display: none;
  }
  .filter .filter-current-subtitle {
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    display: block;
    text-decoration: none;
  }
  .filter .filter-current-subtitle:before {
    -webkit-font-smoothing: antialiased;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: "\f078";
    font-family: FontAwesome;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .filter .filter-current-subtitle:before {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  .filter .filter-current-subtitle:after {
    color: #7d7d7d;
    content: ' (' attr(data-count) ')';
    font-size: .9em;
  }
  .filter .filter-current.active {
    padding-bottom: 30px;
  }
  .filter .filter-current.active .block-subtitle:before {
    content: '\e621';
    font-family: FontAwesome;
  }
  .filter .filter-current.active .items {
    display: block;
  }
  .filter .filter-current.active + .block-actions {
    display: block;
  }
  .filter .filter-current + .block-actions {
    display: none;
  }
  .filter-no-options .filter-title:before {
    background: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    height: 40px;
    left: -15px;
    margin-top: -60px;
    position: relative;
    width: 100px;
    z-index: 99;
  }
  .filter-no-options .filter-content {
    margin-bottom: 20px;
  }





}

@media(max-width:640px){

.uk-grid.team .card { width: 100%; }

.wishlist-index-index .products-grid .product-item { width: 98%; }
.products-grid.wishlist .product-item-photo { display: table; margin: auto; float: none; }
#tabcontents .products-grid.wishlist .product-item-actions .action.edit, 
#tabcontents .products-grid.wishlist .product-item-actions .action.delete { float: left; }

.page-header .cta .uk-grid div:nth-child(1),
.page-header .cta .uk-grid div:nth-child(3) { display: none; }

.single-table {
	width: 100%;
	margin-bottom: 20px;
}

}

@media(max-width:560px){

.page-products .products-grid .product-item { width: 100%; }

.topBanners .uk-child-width-1-4>* { width: 100%; }

}

@media(max-width:460px){

.product-info-main .box-tocart .actions .action.tocart,
.product-info-main .product-addto-links, 
.product-options-bottom .product-addto-links { width: 100%; margin-bottom: 10px; }
.attributes { margin-top: 40px; }


.block.filter .filter-title strong {
	font-size: 14px;
	padding: 0;
}

.page-products .columns {
	max-width: 100%;
	display: block;
}


}

@media(max-width:375px){ 



.logo { width: 35%; margin-top: 0; }

.block-search { margin-top: 20px; }

}

@media(max-width:340px){

header .panel.wrapper {
	display: none;
	}

.nav-toggle {
	padding:3px; 
}
.nav-toggle:before {
	font-size: 18px;
    color: #231F20;
}
.nav-toggle:after {
    content: 'Menu';
    font-size: 14px;
    float: right;
    padding: 2px;
    color: #231F20;
}
.logo {
	width: 35%;
	margin-top: 1px;
}

.minicart-wrapper {
	top: 11px;
}
}

@media(max-width:300px){
.nav-toggle:after {
    content: 'Menu';
    font-size: 12px;
    float: right;
    padding: 3px;
    color: #231F20;
}

}

.uk-offcanvas-overlay {
    touch-action: unset !important;
}



.cart-summary #co-shipping-method-form .field input {
    float: none;
    width: auto;
}

select {
    padding: 10px 17px;
    background: #fff;
    color: #666;
    border: 1px solid #EBEBEB;
    height: 50px;
}

.minicart-items .preorder_note {
    float: right;
    width: 60%;
    margin: 0!important;
}

.fieldset > .field .additional {
    float: left;
    width: 100%;
}

@media (min-width: 992px) {
	.fieldset > .field {
	    margin: 0 0 10px;
	}
}
