.icart-product-view .product-shop { float: none; }



	.icart-product-view .product-img-box {

	float: left;

	width: 80px;

}

.icart-product-view .product-details {

    float: left;

    width: 400px;

}



.icart-controls { text-align: center; }



.icart-product-view .clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



.icart-collaterals {

	margin: 20px auto;

    width: 90%;

}



.icart-collaterals .crosssell h2 {

	font-size:12px;

	font-weight:bold;

}



.icart-collaterals .upsell {

    background: #FAFAEC none repeat scroll 0 0;

    border: 1px solid #CEC3B6;

    padding: 12px 15px;

}



.icart-collaterals .crosssell {

	background: #F7F7F7 none repeat scroll 0 0;

	border: 1px solid #DDDDDD;

	padding: 10px;

}



.icart-collaterals .crosssell li.item {

	border-bottom: 1px solid #DDDDDD;

	margin: 0 0 8px;

	padding-bottom: 5px;

}



.icart-collaterals .upsell .product-image, .icart-collaterals .crosssell .product-image {

	border: 1px solid #D0CDC9;

	float: left;

	width: 75px;

}



.icart-collaterals .upsell .product-shop, .icart-collaterals .crosssell .product-shop {

    width: 290px;

}



.icart-collaterals .crosssell .product-details {

    margin-left: 85px;

}



.icart-collaterals .upsell .product-shop h5, .icart-collaterals .crosssell h5 {

    font-size:1em;

}

/*------------------------ Custom CSS ------------------------*/


.cms-product-recall .padding-s { max-width:768px; margin:0 auto; }
padding-s article.prod-tab {font-size:15px; border-bottom:solid 1px #D2D2D2; padding-bottom:20px; margin:50px 0}
.cms-product-recall .padding-s article.prod-tab:not(:last-child) { margin:50px 0;    border-bottom: solid 1px #D2D2D2;
    padding-bottom: 30px;}
article.prod-tab.grey-bg { background:#f5f5f5; padding:20px; border-bottom:0;}
article.prod-tab img { float:right; margin:0 0 10px 15px; width: 300px;}
article.prod-tab .tab_ttl, article.prod-tab .tab_sbttl {font-weight: 600; margin-bottom: 20px; font-size:25px}
.prod-tab p strong.tel { font-size:19px; color:#bd4533; white-space: nowrap;}
.prod-tab p a.tab_lnk {color:#bd4533}
img.offer-prod {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}
@media (max-width:767px){
 article.prod-tab img {
    float: right;
    width: 200px;
}
article.prod-tab .tab_ttl, article.prod-tab .tab_sbttl { font-size:22px}
}
@media (max-width:540px){
 article.prod-tab img {
    float: none;
    width: 100%;
 margin:0 0 15px 0;
}
article.prod-tab .tab_ttl, article.prod-tab .tab_sbttl { font-size:18px; margin-bottom:14px}
.prod-tab p strong.tel { font-size:19px; color:#bd4533;}
.cms-product-recall .padding-s article.prod-tab:not(:last-child) {
  margin: 30px 0;
  padding-bottom: 10px;
}
}
.basket-btn {
  background: #6da82a none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  margin: 3px 0;
  padding: 5px 10px;
  width: 96%;
  border-radius: 3px;
 text-align: center
}
.basket-btn .fa { font-size:12px; margin-right: 5px }

.feedback-popup {
	width: 100%;
}
#feedback-popup .modal-dialog {max-width: 500px;
    height: 460px;
    overflow-y: scroll;z-index: 1041;}
.feedback-logo {
	margin: 15px auto;
	width: 120px;
	display: block
}
.ratings {
	line-height: 20px
}
.ratings span#stars {
	margin: 0 15px
}
.ratings span#stars span {
	margin: 0 5px;
	font-size: 22px;
	position: relative;
	top: 5px;
	color:#e3c729
}
.input-block {margin-bottom:20px}
.input-block select { width:100%; padding:3px 10px; border: solid 1px #ccc; border-radius:3px; height:36px; line-height:36px}
.comment-blk { resize:none; width:100%; height:80px;  border: solid 1px #ccc;  padding:5px 10px;}
.note-txt { font-size:12px}
.feedback-popup h6 {font-size:17px; font-weight:bold}
.input-block label { display:block; font-weight:normal; margin-top:20px}
.input-block input { border: solid 1px #ccc;  padding:5px 10px; border-radius:3px; height:36px; line-height:36px; width:100%;}
.submit-btn { background:#bf442e; color:#fff; text-transform:uppercase; border:0; line-height:26px !important; width:150px !important}
/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
  clear: both;
  margin-bottom: 0;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd !important; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700 !important;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85 !important;   } 
.basket-btn {    clear: both !important;}
#cart-sidebar {    height: 362px;
    overflow-y: auto; margin-bottom:10px}
	
.select_modal .modal-dialog { z-index:1041;}
.btn-remove2.remove_cart {float: right; width: 25px;}
.btn-remove2.remove_cart:before {font-size:20px}
#header-cart.skip-active {    position: absolute !important; top:40px !important}
#header-cart.block-cart .block-content .subtotal { padding:10px !important}
#header-cart.block-cart .block-content {    border: 1px solid #ccc !important; }
.block-cart.skip-content {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3) !important;
}
.products-grid .add-to-links li {
width: 20px;
}
.header-minicart .product-details .action-icons { width:60px}
.header-minicart .product-details .action-icons a { display: inline-block;
width: 25px !important;
float: left;}
.block-cart .actions .cart-link {float: none; width:100%} 
.col-right.sidebar .block-cart {    z-index: 3;
    background: #fff;}
	.block-cart .block-content li {
    border-top: 1px solid #ccc; border-bottom:0 !important}
	.products-grid li.item.hovered {z-index:2}
	@media only screen and (min-width: 992px){
.page-header-container {
    position: relative;
    z-index: 4 !important;
}

	}
/*.main-menu {    z-index: 3 !important;}*/
@media (max-width:992px) {
	#header-account li a, .nav-primary a.level0 {
    padding: 0 15px 0 25px;
	border:0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.23) !important;
    text-align: left;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 30px;
}
#header-account { padding:0}
}
@media (max-width:991px) {
#header-cart.skip-active {
    position: absolute !important;
    top: 100% !important;width: 92% !important;
}

#header-search { margin:0 auto}

}
@media (max-width:1200px) {
	.nav .grid-full>li.parent>a>span {
    padding-right: 20px !important;
}
}
#cart-sidebar {
    max-height: 271px;
    overflow-y: auto;
    margin-bottom: 0;
}
.block-cart .actions {
    margin: 0px !important;
}
#header-cart #cart-sidebar { max-height:205px;}
.block-cart .block-content #cart-sidebar {    border-bottom: 1px solid #ccc;}
.header-minicart .block-subtitle .close { top: -5px !important; color:#bd4533 !important;
    right: 0px !important;
    opacity: 1;
    font-size: 20px !important; }
	.header-minicart .minicart-actions .checkout-button {
    min-width: 145px;
    color: #fff;
}
.displayMenu { display:block !important}
/*.products-grid li.item.hovered {z-index:1 !important}*/
.loader-block { display:block !important}
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus, .button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus {
    background-color: #285795 !important;
}
.input-text.loading {
	background-image: url(mageworx/spinner.gif);
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 35px auto;
}
@media (max-width:991px) {
	.col-right.sidebar .block-cart { width:100% !important}
	.col-right.sidebar .block-cart { position:relative !important; top:0 !important }
}
@media (max-width:767px) {
	.col-right.sidebar .block-cart {
		width: 94%;
	}
	#collateral-tabs .tab-container.last .tab-content { overflow-x:scroll}	
	.col-right.sidebar .block-cart { position:relative !important; top:0 !important }
	.basket-btn { width:160px !important;}
}
@media (max-width:410px) {
	#MB_window #MB_content .button.MB_focusable { margin:5px auto}
	.basket-btn { width:160px !important;}
}
@media (max-width:375px) {
	.col-right.sidebar .block-cart { width:92%;}
}
@media only screen and (max-width: 770px){
    .nav-primary li.level0 li.menu-active ul {
        display: block;
    }
}

/* 23-11-2017 */
.home-social-blocks ul.list-icon{list-style: none;}
.home-social-blocks ul.list-icon li{margin: 0px; display: inline-block; padding: 0 5px;}
@media (max-width:767px) {
.qty-updater input.qty{width: 40px !important;}
.qty-updater > a{padding: 0 5px !important;}
.basket-btn{padding: 0px; width: 100% !important;}
.home-social-blocks .block-subscribe .actions .button{margin: 0px;}
.products-list .action .button, .products-grid .actions .button{margin-left: 3px;}
}