html
{
    font-size: 100%;
}

#home_page_boxes{}

          .box_small a {
              display:block;
              /*box-shadow:0 6px 9px #bdbdbd;*/
              position:relative;
              margin-bottom:25px;
          }
          .box_small a:hover {
              text-decoration:none
          }

	  .box_small img {width:100%}

	  .box_small .liketable {width:100%; display:table; min-height:70px; color:#909090; font-size:16px; font-weight:600; text-transform:uppercase; line-height:1; text-align:center; margin-bottom:15px;}
	  .box_small .liketable:hover {color:#787878;}
	  .box_small .liketable span{display:table-cell;vertical-align:middle;padding:20px;}

.fourpart .box_small .liketable { position:absolute;bottom:-15px;left:0}


.box_small .liketable span{display:table-cell;vertical-align:middle}

.cyan_box   {background:#32bec5; color: #ffffff !important;} .grey_box:hover   {background:#90e9f2;}
.grey_box   {background:#808080;} .grey_box:hover   {background:#606060;}
.blue_box   {background:#3d80ac;} .blue_box:hover   {background:#1d608c;}
.orange_box {background:#e88c00;} .orange_box:hover {background:#c86c00;}
.purple_box {background:#802a80;} .purple_box:hover {background:#600a60;}
.teal_box   {background:#349ba2;} .teal_box:hover   {background:#147b82;}
.black_box  {background:#0d0d0d;} .black_box:hover  {background:#000000;}

.gallery-placeholder{ width: 100% !important; }



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  .product-item{ font-size: 11pt !important; }
  .product-item-name { min-height:60px; max-height:60px; overflow:hidden; }
  .block.upsell  .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
  .block.related .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  .product-item{ font-size: 11pt !important; }
  .product-item-name { min-height:60px; max-height:60px; overflow:hidden; }
  .block.upsell  .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
  .block.related .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
  .product-item{ font-size: 11pt !important; }
  .product-item-name { min-height:60px; max-height:60px; overflow:hidden; }
  .block.upsell  .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
  .block.related .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
  .product-item{ font-size: 11pt !important; }
  .product-item-name { min-height:60px; max-height:60px; overflow:hidden; }
  .block.upsell  .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
  .block.related .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  .product-item{ font-size: 11pt !important; }
  .product-item-name { min-height:60px; max-height:60px; overflow:hidden; }
  .block.upsell  .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
  .block.related .product-item-name { min-height:55px; max-height:55px; overflow:hidden; }
}

.page-header
{
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	max-width:1280px;
	padding-left:20px;
	padding-right:20px;
	width:auto;

	height:inherit;
	left:auto;
	overflow:inherit;
	padding:0;
	position:relative;
	top:0;
	width:100%;
}

.panel.wrapper{
	background-color:#ffffff !important;
	border:none !important;
	float:left;
	width:40%;
}
.header.content{
	padding:0;
	float:left;
        width:100%;	
}

form.minisearch.active{
	width:98%;
	background-color:#ffffff;
}

.logo{
	margin-bottom:0px !important;
width:25%;
margin-left:35%;
}

@media only screen and (min-width: 376px) {
	.header.content { width:100%; padding-left:20px; }
	.logo{ width:25%; margin-top:7px; margin-left:35%; }
	.logo img{ height:100% !important; }
	.block-search{ margin-top:20px; }
	.minicart-wrapper{ margin-top:20px; margin-right:20px; }	
}
@media only screen and (min-width: 768px) {
	.header.content { width:58%; padding-left:0; }
	.logo{ width:30%; margin-top:10px; margin-left:0; }
	.logo img{ width:100% !important; }
}

.page-header .header.panel
{
	margin:0 !important;
	padding:0 !important;
}

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

.header.panel .header.links li
{
	margin-left:10px;
	font-size:12pt;
	color: #6cbbd6;
	/* font-weight:bold; */
}

.header.panel .header.links li a{
	color: #6cbbd6;
}

.header.panel .header.links li a:visited{
	color: #6cbbd6;
}

.header.panel .header.links li a:hover{
	color: #4c92c7;
}
    




.nav-sections{
	border-top:2px solid #dfdfdf;
	text-transform: uppercase;
}



.header-wrapper{
	display:block;
	position: sticky; 
	position: -webkit-sticky;
	z-index: 221 !important; 
	top: 0; 
	background-color:white; 
	width: 100%; 
/*
	float: left; 
	height: 120px;
	margin-bottom:34px;
	clear:both;
*/
}

@media only screen and (max-width: 768px) {
	.header-wrapper{
		height:80px;
		border:none;
	}
}


.rootmenu .rootmenu-list .rootmenu-submenu{
	min-width:100px !important;
}

li.category-item a{ padding-right:10px !important; }


li.all-category-wrapper a,
li.category-item a,
li.contactus_menu a {
	font-weight:bold !important;
}

ul.rootmenu-submenu li.category-item a {
	font-weight:normal !important;
}

ul.rootmenu-submenu li.category-item a:hover {
	font-weight:normal !important;
}

ul.level3-listing li a{
	font-weight:normal !important;
	padding-top:2px !important;
	padding-bottom:3px !important;
}

ul.level3-listing li a:hover{
	background-color:#ff75a6;
}

ul.level4-listing{
	top:23px !important;
	right:0px !important;
	left:auto;
}


div.root-col-4 {
	padding-top:0 !important;
	padding-bottom:6px !important;
}


div.root-col-4 .title{
	font-weight:bold !important;
    text-transform: uppercase !important;
}

.page-header{
	z-index:2000 !important;
}

@media only screen and (min-width: 959px) {
	.page-header{
		background-color:#ffffff;
	}
	.nav-sections{
		z-index:2;
		border-bottom:1px solid #dfdfdf;
	}
	.minicart-wrapper{
		z-index:10000 !important;
	}
}

@media only screen and (max-width: 1240px) {
	.nav-sections{
		font-size:1.1vw;
	}
}

@media only screen and (max-width: 890px) {
	.nav-sections{
		font-size:1vw;
	}
}

div.menu#om ul.level-0 li.first:before {
    content: "";
	float:left;
    width: 106px;
    height: 32px;
    background-image: url("activity.png");
    background-repeat: no-repeat;
    position: absolute;
    left:10px;
    top:-9px;
}

div.menu#om ul.level-1 li.first:before {
    content: "";
    width: 0;
    height: 0;
    background-image: none;
    position: absolute;
    left:0;
    top:0;
}


@media only screen and (min-width: 1277px) {
	div.menu#om ul.level-0 li { font-size:11pt; background-color: none;}
	div.menu#om ul.level-0 li a { padding:25px 11px 10px 11px !important; margin:0 !important; }
}

@media only screen and (max-width: 1277px) {
	div.menu#om ul.level-0 li { font-size:1.15vw; background-color: none;}
	div.menu#om ul.level-0 li a { padding:25px 7px 7px 7px !important; margin:0 !important; }
}

@media only screen and (max-width: 1069px) {
	div.menu#om ul.level-0 li { font-size:1.15vw; background-color: none;}
	div.menu#om ul.level-0 li a { padding:25px 5px 5px 5px !important; margin:0 !important; }
}

@media only screen and (max-width: 959px) {
	div.menu#om ul.level-0 li { font-size:12pt; background-color: none;}
	div.menu#om ul.level-0 li a { padding:10px 1px 1px 1px !important; margin:0 !important; }
	div.menu#om ul.level-0 li.first:before {
		content: "";
		width: 0;
		height: 0;
		background-image: none;
		position: absolute;
		left:0;
		top:0;
	}
}

div.menu#om ul.level-1 li a {
	padding:0 !important;
	margin:0 !important;
}


/*******************************************************************************
6 x 15	@	180 x 40	=	1080 x 600
*******************************************************************************
.brandlogo { background: url(/pub/media/wysiwyg/home_logos/_brandbckgd_1080.jpg); }
*----------------------------------------------------------------------------*
.x1 { background-position-x:   0px; }
.x2 { background-position-x: -180px; }
.x3 { background-position-x: -360px; }
.x4 { background-position-x: -540px; }
.x5 { background-position-x: -720px; }
.x6 { background-position-x: -900px; }
*----------------------------------------------------------------------------*
.y1 { background-position-y:   0px; }
.y2 { background-position-y:  -40px; }
.y3 { background-position-y:  -80px; }
.y4 { background-position-y: -120px; }
.y5 { background-position-y: -160px; }
.y6 { background-position-y: -200px; }
.y7 { background-position-y: -240px; }
.y8 { background-position-y: -280px; }
.y9 { background-position-y: -320px; }
.y10{ background-position-y: -360px; }
.y11{ background-position-y: -400px; }
.y12{ background-position-y: -440px; }
.y13{ background-position-y: -480px; }
.y14{ background-position-y: -520px; }
.y15{ background-position-y: -560px; }
******************************************************************************/

/*******************************************************************************
6 x 15	@	108 x 24	=	 648 x 360
*******************************************************************************/
.brandlogo { margin:0px 0px 15px 5px; background: url(/pub/media/wysiwyg/home_logos/_brandbckgd_648.jpg); }
/*----------------------------------------------------------------------------*/
.x1 { background-position-x:    0px; }
.x2 { background-position-x: -108px; }
.x3 { background-position-x: -216px; }
.x4 { background-position-x: -324px; }
.x5 { background-position-x: -432px; }
.x6 { background-position-x: -540px; }
/*----------------------------------------------------------------------------*/
.y1 { background-position-y:    0px; }
.y2 { background-position-y:  -24px; }
.y3 { background-position-y:  -48px; }
.y4 { background-position-y:  -72px; }
.y5 { background-position-y:  -96px; }
.y6 { background-position-y: -120px; }
.y7 { background-position-y: -144px; }
.y8 { background-position-y: -168px; }
.y9 { background-position-y: -192px; }
.y10{ background-position-y: -216px; }
.y11{ background-position-y: -240px; }
.y12{ background-position-y: -264px; }
.y13{ background-position-y: -288px; }
.y14{ background-position-y: -312px; }
.y15{ background-position-y: -336px; }
/******************************************************************************/














/*
footer { background :#6cbbd6; padding-top:45px; }
*/

footer { background :#eeeeee; padding-top:45px; }

div.footer-container { 
	box-sizing:border-box;
	margin-left:auto;
	margin-right:auto;
	max-width:1280px;
	padding-left:20px;
	padding-right:20px;
	width:auto;
	height:inherit;
	left:auto;
	overflow:inherit;
	padding:0;
	position:relative;
	top:0;
	width:100%;
}

.footer-container .left-side div.row{
    padding-left:20px;
}

.footer-container .right-side div.row{
    padding-left:20px;
}

.footer-container .right-side {
    border-left: 1px solid #eeeeee;
}

.footer-container h4 {
    font-family: proxima-nova, sans-serif;
    color: #535050;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 22px;
    margin: 0 0 20px;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #535050;
}


footer ul {
	list-style: none;
	margin-left:0;
	padding-left:0;
	margin-bottom:40px;
}

footer ul li {
	font-weight:300;
    display: block;
    color: #535050;
}

footer ul li a {
	font-weight:300;
    display: inline-block;
    color: #535050;
}

.footer-container .fmenu.cols2 ul {
    width: 50%;
    float: left;
}

.footer-container .fmenu ul li {
		width: 100%;
    margin: 0;
    padding: 0;
}

.footer-container .fmenu ul li a {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #535050;
    text-transform: none;
}

footer .block-subscribe .block-title strong {
    margin: 0;
    display: inline-block;
    color: #414141;
    font-weight: 300;
}

.footer-container .block .block-title h3 {
    color: #535050;
    font-size: 25px;
    font-weight: 300;
    line-height: 39px;
    width: 100%;
    text-align: center;
    font-family: proxima-nova, sans-serif;
}

.footer-container .block .block-title h3 strong {
    font-weight: 600;
    color: #535050;
    font-size: 25px;
    line-height: 39px;
}

.footer-container .right-side .socials_container .socials ul {
	margin-top:0;
	padding-top:0;
}

.footer-container .right-side .socials_container .socials ul li {
    width: auto;
    color: #535050;
    float: left;
	margin-right:20px;
}

footer input:placeholder-shown {
    font-family: proxima-nova, sans-serif;
    color: #6f6f6e;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    padding: 0 12px;
    width: 100%;
    background: #fff;
    border-color: #fff;
    box-shadow: none;
}

footer .block-subscribe button.button {
    position: relative;
    top: auto;
    right: auto;
    display: inline-block;
    background: #ca2780;
    border: 1px solid #fff;
    line-height: 37px;
    height: 37px;
    padding: 0 26px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

/*
small.copyright { background :#6cbbd6; }
*/
small.copyright { background :#eeeeee; color:#707070 !important;}


@media only screen and (min-width: 768px) {
	.page-layout-1column .product-info-main{width:55%}
	.page-layout-1column .product.media{width:40%}
}

.breadcrumbs .items{
	font-size: 1rem;
}

.breadcrumbs .item:not(:last-child):after {
    font-size: 0.6rem;
    line-height: 1.7rem;
}

h1, .h1 {
    font-size: 1.75rem;
}

.product-info-main .product.attribute.sku {
    font-size: 0.7rem;
}

.product-info-main .product.attribute.sku strong.type{
	display:none;
}

.page-header .panel.wrapper {
    color: #777777;
}

.filter-options-content .item {
	font-size:0.8rem;
}

a.slider-product-item-photo{
	background-color:#e0e0e0 !important;
}

li.product-slider {
	/* border:1px solid red; */
}
	li.product-slider .slider-product-item-info {
		/* border:1px solid orange; */
		width:100% !important;
		text-align:center;
	}
		li.product-slider .slider-product-item-info .slider-product-item-photo{
		}

			li.product-slider .slider-product-item-info .slider-product-item-photo .product-image-container{
			}
				li.product-slider .slider-product-item-info .slider-product-item-photo .product-image-container .product-image-wrapper{
					padding-bottom:100% !important;
					/* border:1px solid red; */
				}
					li.product-slider .slider-product-item-info .slider-product-item-photo .product-image-container .product-image-wrapper img{
						/* border:1px solid #e0e0e0; */
					}
		
		li.product-slider .slider-product-item-info .slider-product-item-details {
			/* border:1px solid orange; */
			margin-left:10% !important;
			width:80% !important;
		}

			li.product-slider .slider-product-item-info .slider-product-item-details .product-item-name {
				font-size:small;
				height    :55px !important;
				max-height:55px !important;
				min-height:55px !important;
				overflow:hidden !important;
				/* border:1px solid yellow; */
			}

				li.product-slider .slider-product-item-info .slider-product-item-details .product-item-name a {
					font-weight:normal;
					color:#474747;
				}

.owl-next:focus, .owl-prev:focus { outline: none; }

.owl-theme .owl-dots .owl-dot { outline: none; }

.rootmenu .rootmenu-list li:nth-child(1) a{
	border-top:0px !important;
}

.colultabonenofound {
	width:66% important!;
	left:33% important!;
}

@media only screen and (min-width: 768px) {
	.page-products .products-grid .product-item {
		width: calc((100% - 6%)/3);
		margin-right:2% !important;
	}
	.page-products .products-grid .product-item {
		margin-left: 0%;
	}
	.page-products .products-grid .product-item:nth-child(3n + 1) {
		margin-left: 0%;
	}
}


.product-item-info{
	text-align:center;
	margin:0 !important;
	width:100% !important;
}

.price-box{
	color:#575757;
}

.special-price{
	color:#000000 !important;
	/* color:#ff0000 !important; */
}

.special-price-red{
	color:#ff0000 !important;
}

.special-price-black{
	color:#000000 !important;
}

.products-grid .price{
	font-size:14pt !important;
}

.products-grid .product-items .product-item .product-item-info{
	border:0px solid #b0b0b0;
}

@media only screen and (max-width: 768px) {
	.top_address{
		display:none;
	}
}

.top_address p {
	clear:both;
	padding-top:5px;
	margin-left:20px;
    color: #6cbbd6;
    font-size: 15px;
    text-transform: uppercase;
	font-weight:bold;
	margin-bottom:0px !important;
}

.top_address p a {
    color: #6cbbd6;
}
.top_address p a:hover {
    color: #4c92c7;
}

/*
div.customer-menu .header.links li.authorization-link{
	margin-left:10px !important;
}

.header.panel .header.links li.authorization-link{
	margin-left:0px !important;
}
*/

.header.panel .header.links li.welcome{
	color: #6cc1e2; /*#4c92c7;*/
	/* margin-left:19px !important; */
	padding-top:2px;
	/* font-weight: bold; */
}

.header.panel .header.links li.welcome span.logged-in{
	margin-left:10px;
}

.header.panel .header.links li.customer-welcome{
	background-color: #6cc1e2; /*#4c92c7;*/
	padding-left:7px;
	padding-right:7px;
}

@media only screen and (max-width: 768px) {
	.nav-sections{
		z-index:2000 !important;
	}
	
	.nav-sections-item-title{
		font-size:14pt;
	}
	.opc-progress-bar-item > span:after {
		line-height: 0.9 !important;
		font-size: 1.5rem !important;
	}
}

.minicart-items-wrapper{
	max-height:200px;
}
.minicart-wrapper .action.close{
	margin-top:8px;
}
.minicart-wrapper .action.close:focus{
	outline:none !important;
}

.minicart-items .product-item .product-item-name {
	min-height:0px !important;
	font-size:12pt;
}
.minicart-items .product-item-details .price {
	font-size:12pt !important;
}


.product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .field.qty { float:left; width:15%; margin:0; text-align:left;  }
.product-info-main .product-add-form .product-options-bottom .box-tocart .fieldset .actions   { float:left; width:66%; margin:0; text-align:right; }
.product-info-main .product-social-links{
		float:left;
		clear:both;
		width:99%;
}
div.product-info-main
	div.product-add-form
		form
			div.product-options-bottom
				div.box-tocart
					div.fieldset
						div.field.qty
							label.label{
								float:left;
								font-size:14pt;
								margin-right:10px;
}
div.product-info-main
	div.product-add-form
		form
			div.product-options-bottom
				div.box-tocart
					div.fieldset
						div.actions
							button.action.primary.tocart{
	font-size:14pt;
	padding:5px;
}



.message.global.noscript, .message.global.cookie{
	background-color:#ed5ef2;
	color:white;
	text-align:center;
}
.message.global.noscript, .message.global.cookie a{
	color:white;
	text-decoration:underline;
}


.rootmenu .rootmenu-list .megamenu, .rootmenu .rootmenu-list .rootmenu-submenu{
	border-top:0 !important;
}
li.category-item a:hover{
	color:#808080 !important;
	background:none !important;
	border-bottom:3px solid #1680ba;
	padding-bottom:12px;
}
li.category-item a.active{
	color:#808080 !important;
	background:none !important;
	border-bottom:3px solid #ff75a6;
	padding-bottom:12px;
}
li.category-item a.active:hover{
	border-bottom:3px solid #1680ba;
	padding-bottom:12px !important;
}

/*
.owl-stage-outer{
	border:2px solid #c0c0c0 !important;
	padding-top:6px !important;
}
*/

#home_page_brands a {
	float:left;
	margin:0 5px 5px 0;
}

h2.mp-product-slider-title{
	margin:15px 0 5px 15px;
	padding:0;
	color:#909090;
	font-size:18pt;
	text-align:left;
}

.page-main .block{
	margin-bottom:0px !important;
}

.columns .column.main {
	padding-bottom:0 !important;
}

@media print{
	.header-wrapper, .footer-container {
		display:none !important;
	}
	.box{
		float:left;
		width:25%;
	}
	.order-details-items{
		border:0;
	}
}

.banner-title{
	font-size:1vw !important;
}


.old-price .price, .old-price .price-label{
	font-size:14px !important;
}

#cloud-zoom-big{
	z-index:200 !important;
}


/*
.klarna-placement .container {
	background:#ffb3c7 !important;
}
*/

/*
.product-info-main .product-add-form .product-options-bottom 
*/
.box-tocart .fieldset .actions {
    width: 290px !important;
    margin: 0 0 0 10px !important;
    text-align: left !important;
}

/*
.product-info-main .product-add-form .product-options-bottom 
*/
.box-tocart .fieldset .field.qty {
    width: 100px !important;
}

/*
div.product-info-main div.product-add-form form div.product-options-bottom 
*/
div.box-tocart div.fieldset div.actions button.action.primary.tocart {
    font-size: 12pt !important;
    padding: 0 !important;
}

.box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 0 !important;
}

.box-tocart .action.tocart {
    line-height: 1.9rem !important;
    width: 125px !important;
}


@media only screen and (max-width: 450px) {
	.box-tocart .paypal{
		margin: 5px 0 0 0 !important;
	}
	/*
	.product-info-main .product-add-form .product-options-bottom 
	*/
	.box-tocart .fieldset .actions {
		width: 200px !important;
	}
	.box-tocart .action.tocart {
		width: 125px !important;
	}
}

@media only screen and (min-width: 1024px) {
	.box-tocart .paypal{
		margin: 0 0 0 10px !important;
	}
	/*
	.product-info-main .product-add-form .product-options-bottom 
	*/
	.box-tocart .fieldset .actions {
		width: 290px !important;
	}
	.box-tocart .action.tocart {
		width: 125px !important;
	}
}

.product-reviews-summary .reviews-actions {
    display: none !important;
}

.product-info-main .product.attribute.overview {
    margin: 0 !important;
}

.product-info-main .product-add-form {
    padding-top: 0 !important;
}

.klarna-placement .container {
	margin-top:7px !important;
}

.product.media .gallery-placeholder .more-views ul {
	max-height:125px !important; 
	min-height:125px !important; 
	overflow:hidden !important;
    margin-bottom:0 !important;
}

.product.media .gallery-placeholder .more-views ul li {
    margin-bottom:0 !important;
	max-height:125px !important; 
	min-height:125px !important; 
}

.product.media {
    margin-bottom: 0 !important;
}

.block.related .related-available .product-item-name {
    font-size:12pt !important;
}

.block.related .product-item-name>a{
	color:#444455 !important;
}

.block.related .product-item-name {
    min-height: 60px !important;
}

.block.related .product-item .price-box {
    margin-bottom: 0 !important;
	min-height:50px;
	max-height:50px;
}

.filter-options-title {
	word-break: normal !important;
}



.product-item-name > a, .product.name a > a {
  color: #000000 !important;
}


.breadcrumbs strong
{
	display:none !important;
}

h1, .h1 {
    font-size: 1.25rem !important;
}

/*
.klarna-placement {
	padding-top:60px !important; 
	margin-bottom:20px !important;
}

.columns {
	margin-top:15px !important;
}

.product-info-main .product-info-price{
	margin-bottom:0px !important;
}
*/

.product-item .price-box {
    margin: 0 !important;
	min-height:50px;
	max-height:50px;
}

.products-grid .product-item p {
    margin: 0 !important;
}

.products-grid .product-item .feefo-product-stars-widget {
	min-height:25px !important;
	max-height:25px !important;
}


/* Extra small devices (phones, 600px and down)                    */ @media only screen and (max-width:  600px) { .header .feefo-service-stars-image { display:none !important; } } 
/* Small devices (portrait tablets and large phones, 600px and up) */ @media only screen and (min-width:  600px) { .header .feefo-service-stars-image { display:none !important; } } 
/* Medium devices (landscape tablets, 768px and up)                */ @media only screen and (min-width:  768px) { .header .feefo-service-stars-image { display:block !important; margin-top:2px !important; } } 
/* Large devices (laptops/desktops, 992px and up)                  */ @media only screen and (min-width:  992px) { .header .feefo-service-stars-image { display:block !important; margin-top:2px !important; } } 
/* Extra large devices (large laptops and desktops, 1200px and up) */ @media only screen and (min-width: 1200px) { .header .feefo-service-stars-image { display:block !important; margin-top:2px !important; } }

.cart.table-wrapper .product-item-name {
    font-size: 1.15rem !important;
    font-weight: 500 !important;
}

div.description .value h2
{
	font-size: 14pt !important;
    margin-bottom:5px !important;
	color:#474747;
}
div.description .value h2 strong
{
	font-weight:600 !important;
}
div.description .value p
{
	font-size: 11pt !important;
    line-height:16pt !important;
}
div.description .value h3
{
	font-size: 12pt !important;
    margin-top:16px !important;
	color:#474747;
}
div.description .value h3 strong
{
	font-weight:500;
}

div.description .value ul {
	list-style-type: none !important;
	padding:0 !important;
}

div.description .value li strong{
	font-size: 11pt !important;
    line-height:16pt !important;
}
div.description .value li strong{
	color:#474747 !important;
	font-weight:600 !important;
}

.category-description{
	font-size:0.8rem;
}


@media only screen and (max-width: 768px) {

	h1{
		font-size:large;
	}

	.category-description{
		font-size:small;
	}
	
	.products.wrapper.grid.products-grid {
		margin-top:0 !important;
	}
	
	.products.list.items.product-items {
		margin-top:0 !important;
	}
	
	.toolbar.toolbar-products {
		display:none;
	}
	
	.page-main .columns{
		padding-top:0 !important;
	}
	
	.sidebar.sidebar-main{
		display:none;
	}
	
	.sidebar.sidebar-additional{
		display:none;
	}
	
	.product-image-wrapper{
		padding-bottom:100% !important;
	}
	
	.product-item-actions .actions-secondary{
		display:none;
	}
}












div.sections.nav-sections.sticky
{
	margin-bottom:5px !important;
}

.column.main{
	clear:both;
}

@media only screen and (max-width: 768px) {
	.page-layout-1column .product.media{
		width:100% !important;
		display:block !important;
	}
	.page-layout-1column .product-info-main {
		width: 100% !important;
	}
	.product.info.detailed {
		width: 100% !important;
		clear: both !important;
		float: left !important;
	}
	.block.related {
		width: 100% !important;
		clear: both !important;
		float: left !important;
	}
	.block.upsell {
		width: 100% !important;
		clear: both !important;
		float: left !important;
	}
	.feefo-review-widget-product{
		width: 100% !important;
		clear: both !important;
		float: left !important;
	}
	.attributesexpanderopenclose
	{
		display:none;
	}
}

@media only screen and (min-width: 769px) {
	.page-layout-1column .product.media{
		width:59% !important;
		display:block !important;
	}
	.page-layout-1column .product-info-main {
		width: 36% !important;
	}
	.product.info.detailed {
		width: 62% !important;
		clear: both !important;
		float: left !important;
		padding-top:15px !important;
	}
	.block.related {
		width: 17% !important;
		float: right !important;
		padding-top:15px !important;
	}
	.block.upsell {
		width: 17% !important;
		float: right !important;
		padding-top:15px !important;
	}
	.feefo-review-widget-product{
		clear:both !important;
	}
	.product.info.detailed .product.attribute.description {
		max-height: 1400px;
		overflow: hidden !important;
	}
	.attributesexpanderopenclose
	{
		display:block;
	}
}

@media only screen and (max-width: 1350px) {
	.page-layout-1column .product-info-main {
		padding-right:40px !important;
	}
	.box-tocart .action.tocart{
		display:block;
		width:100% !important;
	}
	.box-tocart .paypal{
		margin-top:10px !important;
		margin-left:0 !important;
		width:100% !important; 
	}
}
@media only screen and (min-width: 1351px) {
	.box-tocart .action.tocart{
		width:48% !important;
	}
	.box-tocart .paypal{
		width:47% !important; 
	}
}

#wrap {
	width:85%; 
	float:right !important;
}

#wrap img{
	width:100% !important;
}

.page-layout-1column .product.media .gallery-placeholder {
    clear:both !important;
	float:left !important;
	min-width:100% !important;
}

.page-layout-1column .product.media .gallery-placeholder .more-views {
    width: 15% !important;
	float:left !important;
	height:auto !important;
}

.page-layout-1column .product.media .gallery-placeholder .more-views ul {
	width:100% !important; 
	padding:0 !important; 
    max-height: none !important;
    max-width: none !important;
}

.page-layout-1column .product.media .gallery-placeholder .more-views ul li {
    min-height:1px !important; 
	margin:0 0 12% 0 !important;
}

.page-layout-1column .product.media .gallery-placeholder .more-views ul li img {
    min-height: 50px !important;
    min-width: 50px !important;
}

.box-tocart .fieldset .field.qty{
	display:none !important;
}

h1.page-title{
	color:#474747 !important;
}

.price-box .price-final_price
{
	display:block !important;
	width:100% !important;
}

.product-info-price .price-box .old-price
{
	float:right !important;
    margin-top: -5px !important;
}

.product-info-main .product-info-price{
	border:0 !important;
	margin:0 !important;
}	



.box-tocart .fieldset .actions{
	width:100% !important;
}

.box-tocart .action.tocart {
    /* width: 48% !important; */
    line-height: 3.9rem !important;
}

div.box-tocart div.fieldset div.actions button.action.primary.tocart {
    font-size: 1.3rem !important;
}

.product.attribute.overview ul{
	clear: both !important; 
	list-style-type: none !important;
	padding:0 !important;
}

.product.attribute.overview ul li{
	margin:0 !important; 
	padding:0 0 5px 0 !important; 
	font-size:small !important;
}

.box-tocart .action.tocart{
	line-height:3rem !important;
}

.box-tocart .paypal {
	min-height:50px !important;
	padding-top:10px !important;
	text-align:center !important; 
	background-color:#ffc439 !important;
}

.box-tocart .fieldset .actions{
	width:100% !important;
	margin:0 !important;
	margin-bottom:10px !important;
}

.box-tocart{
	margin:0 !important;
}

.product-social-links{
	display:none !important;
}

.product-options-wrapper .control{
	width:100% !important;
}

.product-options-wrapper select{
	width:100% !important;
}

.product-options-wrapper label{
	color:#474747 !important;
}

.block.related .block-title.title strong{
	color:#474747 !important; 
	font-size:large !important;
}
.block.related .block-actions{
	display:none !important;
}
.checkbox.related{
	display:none !important;
}
.products.wrapper.grid.products-grid.products-related{
	margin:0 !important;
}
.products.wrapper.grid.products-grid.products-related ol{
	margin:0 !important;
}
.products.wrapper.grid.products-grid.products-related ol li{
	font-size:small !important;
}
.products.wrapper.grid.products-grid.products-related ol li .product-item-name{
	min-height:52px !important;
	max-height:52px !important;
	font-size:small !important;
}

.block.upsell .block-title.title strong{
	color:#474747 !important; 
	font-size:large !important;
}
.products.wrapper.grid.products-grid.products-upsell{
	margin:0 !important;
}
.products.wrapper.grid.products-grid.products-upsell ol{
	margin:0 !important;
}
.products.wrapper.grid.products-grid.products-upsell ol li{
	font-size:small !important;
}
.products.wrapper.grid.products-grid.products-upsell ol li .product-item-name{
	min-height:52px !important;
	max-height:52px !important;
	font-size:small !important;
}

.product-item-actions .actions-secondary{
	display:none !important;
}
.product.info.detailed .data.item.title.active{
	display:none !important;
}
.product.info.detailed .data.item.content{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}


.product.info.detailed .product.attribute.description h2{
}
.product.info.detailed .product.attribute.description p{
}
.product.info.detailed .product.attribute.description h3{
}
.product.info.detailed .product.attribute.description ul{
}
.product.info.detailed .product.attribute.description li{
}

.breadcrumbs{
	/* display:none !important; */
}

h1.page-title span.base strong{
	display:block !important;
	width:100% !important;
	font-size:14pt !important;
	font-weight:600 !important;
	margin-bottom:15px !important;
	text-align:left !important;
}
h1.page-title span.base span{
	display:block !important;
	width:100% !important;
	font-size:12pt !important;
	font-weight:normal !important;
	margin-bottom:0px !important;
	text-align:left !important;
	line-height:16pt !important;
}
h1.page-title span.base em{
	display:block !important;
	float:right !important;
	width:100% !important;
	font-size:9pt !important;
	font-weight:bold !important;
	text-align:right !important;
	margin-bottom:5px !important;
	font-style:normal !important;
}

.product.attribute.overview .feefo-product-stars-widget{
	display:block !important;
	width:100% !important;
	text-align:right !important;
}

.products.wrapper.grid.products-grid .price-box.price-final_price p{
	display:none;
}

@media only screen and (max-width: 450px) {
	.page-layout-1column .product.media .gallery-placeholder .more-views{
		max-height:350px !important;
		overflow:hidden !important;
	}
	.block.related li{
		width:45% !important;
		margin:0 0 0 5% !important;
		font-size:small !important;
	}
	.block.upsell li{
		width:45% !important;
		margin:0 0 0 5% !important;
		font-size:small !important;
	}
}
@media only screen and (min-width: 451px) {
	.page-layout-1column .product.media .gallery-placeholder .more-views{
		max-height:480px !important;
		overflow:hidden !important;
	}

	.block.related li{
		width:90% !important;
		margin:0 0 0 5% !important;
		font-size:small !important;
	}
	.block.upsell li{
		width:90% !important;
		margin:0 0 0 5% !important;
		font-size:small !important;
	}
}

.product.attribute.description table{
	max-width:600px !important;
}

/*
::-webkit-scrollbar             { width: 15px; }
::-webkit-scrollbar-track       { box-shadow: inset 0 0 5px #ffffff; border-radius: 10px; }
::-webkit-scrollbar-thumb       { background: #eeeeee; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background: #dddddd; }
*/

@media only screen and (min-width: 768px) {
	.product-info-price .price-box .price-container .price{
		color:#474747 !important;
	}
	.special-price .price {
		color:#474747 !important;
	}
	.product-info-main .product-info-price .price-box.price-final_price .special-price .price-container.price-final_price.tax.weee .price-wrapper .price {
		font-size: 28px !important;
	}
}

.old-price, .old.price {
    color: #474747 !important;
}

.product.name.product-item-name strong{
	font-weight:normal !important;
	font-style:normal !important;
	color:#474747 !important;
	font-weight:600 !important;
}

.product-info-main .product-info-price .price-box .price-container span
{
	margin-bottom:-5px !important;
}

.feefo-review-widget-product {
    border: 0 !important;
}

.on-page-container{
	padding:0 !important;
	margin:0 !important;
}


.product-item.product-slider p{
	display:none !important;
}

.product-item.product-slider{
	font-weight:normal !important;
	font-style:none !important;
}
.product-item.product-slider strong{
	font-weight:normal !important;
	font-style:none !important;
}
.product-item.product-slider span{
	font-weight:normal !important;
	font-style:none !important;
}
.product-item.product-slider em{
	font-weight:normal !important;
	font-style:none !important;
}

li.item.product.product-item strong{
	font-weight:normal !important;
}
li.item.product.product-item em{
	text-decoration:none !important;
	display:none;
}



@media only screen and (max-width: 768px) {
	.slideshow-container{
		display:none !important;
	}
	.desktop-only-block{
		display:none !important;
	}
}
@media only screen and (min-width: 769px) {
	.mobile-only-block{
		display:none !important;
	}
}


.prices-tier {
    color: #ff0000 !important;
    font-weight: bold !important;
}

#description-expander{
	margin:17px !important;
}

div.category-cms    { margin-bottom: 60px    !important; }
div.category-cms h2 { font-size:     1.25rem !important; }
div.category-cms p  { font-size:     0.8rem  !important; }

#instant-purchase { display:none !important; }
#tab-label-reviews { display:none !important; }



.box-content p {
    font-size: 14pt !important;
}

.box-content address {
    font-size: 14pt !important;
}

.block-title {
    margin-top: 30px !important;
}

.block-title strong {
    font-size: 20pt !important;
    font-weight: bold !important;
}

#my-orders-table span.price {
    font-size: 12pt !important;
}

.order-details-items .product-item-name {
    font-size: 1rem;
	min-height: auto !important;
	max-height: none !important;
	overflow: visible !important;
}