﻿/************************************************************************ 
*                        SHOP COMMON STYLES
*************************************************************************/
.ss-shop-heading {
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 15px;
}

.ss-shop-subheading {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 9px;
}

.ss-shop-container {
    font-size: 12px;
    line-height: 19px;    
    padding: 15px;
    position: relative;
}

.ss-shop-breadcrumbs {
	font-size: 10px;
	margin: 0 0 10px;
	padding: 0 15px;
}

	.ss-shop-breadcrumbs .breadcrumb {
		display: block;
		float: left;
		overflow: hidden;
		padding: 3px 0;
		text-overflow: ellipsis;		
		max-width: 100px;
		white-space: nowrap;
	}
	
	.breadcrumbs-separator {
		display: block;
		float: left;
		padding: 3px 10px 0;
	}

.redColor {
	color:Red;
}

.hidden {
	display:none;
}


.ss-shop-social-actions {
	border-bottom: 1px solid #e5e5e5;
	margin-top: 5px;
	padding: 5px 0;
}

.ss-shop-fb-share {
	float: right;
}

	.ss-shop-fb-share img{
		border: none;
	}
	
/************************************************************************
*                       CATEGORY VIEW STYLES
*************************************************************************/
.ss-shop-category-title {
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 15px;
}

.ss-shop-category-description {
    font-size: 12px;
    line-height: 19px;
    margin: 0 0 12px;
}

.ss-shop-category-products {
    border-top: 1px solid #e5e5e5;
    display: block;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 17px 0 0;
}

.ss-shop-product {
    display: block;
    overflow: hidden;
}

.ss-shop-product-title {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
}

.ss-shop-product-price {
    font-size: 14px;
    line-height: 18px;
    margin: 6px 0 5px;
}
.ss-shop-product-description {
    white-space: pre-line;
    font-size: 12px;
    line-height: 19px;
    margin: 20px 0 0;   
}
/* LIST THEME */
.ss-shop-category-view-list .ss-shop-category-products {
    border-top: none;
    padding: 0;
}

.ss-shop-category-view-list .ss-shop-product {
    border-top: 1px solid #E5E5E5;
    padding: 17px 0 20px;
}

.ss-shop-category-view-list .ss-shop-product-image {
    float: left;
    margin: 0 15px 0 0;
}
/* GRID THEMES */
.ss-shop-category-view-grid3  .ss-shop-product-description,
.ss-shop-category-view-grid4  .ss-shop-product-description
 {
    display: none;
}

.ss-shop-category-view-grid3 .ss-shop-social-actions,
.ss-shop-category-view-grid4 .ss-shop-social-actions {
	margin: -5px 0 0;
	padding-top: 0;
}

.ss-shop-category-view-grid3 .ss-shop-product {
    float: left;
    width: 175px;
    margin: 3px 20px 37px 0;
}

.ss-shop-category-view-grid4 .ss-shop-product {
    float: left;
    width: 130px;
    margin: 3px 15px 37px 0;
}

.ss-shop-category-view .last {
    margin-right: 0;
}

.ss-shop-category-view-grid3 .ss-shop-product-title,
.ss-shop-category-view-grid4 .ss-shop-product-title {
    display: block;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	width: 175px;
}

.ss-shop-category-view-grid3 .ss-shop-product-image,
.ss-shop-category-view-grid4 .ss-shop-product-image {
    display: block;
}

.ss-shop-category-view-grid3 .ss-shop-product-title {
    font-size: 18px;
    line-height: 22px;
    margin: 11px 0 5px;
    height: 44px;
    width: auto;
    white-space: normal;
}

.ss-shop-category-view-grid3 .ss-shop-product-price {
    font-size: 14px;
    line-height: 18px;
}

.ss-shop-category-view-grid4 .ss-shop-product-title {
    font-size: 14px;
    line-height: 18px;
    margin: 7px 0 2px;
    height: 36px;
    width: auto;
    white-space: normal;
}

.ss-shop-category-view-grid4 .ss-shop-product-price {
    font-size: 12px;
    line-height: 19px;
}

/************************************************************************
*                       PRODUCT VIEW STYLES
*************************************************************************/
.ss-shop-productview-details {
    overflow: hidden;
    padding-top: 7px;
    font-size: 12px;
    line-height: 19px;
}

.ss-shop-productview-images {
    float: left;
    margin: 3px 25px 30px 0;
    width:  270px;
}

.ss-shop-productview-image {
    cursor: pointer;
}

.ss-shop-productview-caption {
    border-bottom: 1px solid #e5e5e5;
    font-size: 11px;
    line-height: 14px;
    margin: 7px 0 8px;
    padding: 0 0 5px;
}

.ss-shop-productview-thumbs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ss-shop-productview-thumbnail {
    float: left;
    margin-right: 9px;
	width: 84px;
}
.ss-shop-productview-image-thumb-current img {
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
} 

.last {
    margin-right: 0;
}

.ss-shop-productview-additional {
    margin: 0 0 20px;
}

.ss-shop-productview-details-right {
    float: right;
    margin-bottom: 26px;
    width: 270px;
}

.ss-shop-productview-details-left {
    float: left;
    width: 270px;    
}

.ss-shop-productview-price {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
}

.ss-shop-productview-vat {
    margin:  -2px 0 0;
}

.ss-shop-productview-quantity {
    border: 0;
    margin: 12px 0 6px;
    padding: 0;
 }
    .ss-shop-productview-quantity #quantity {
        width: 20px;
    }
 
 .ss-shop-productview-addbtn {
    margin: 2px 0 0;
    float: left; 
 }

.ss-shop-social-fb-big {
	float: left;
	margin: 2px 0 0 16px;
	display: inline-block;
	zoom: 1;
	width: 22px;
}
    
.ss-shop-productview-description {
    white-space: pre-line; 
    margin: 0;
}

.ss-shop-productview-delivery {
    margin: 17px 0 0;
}

/************************************************************************ 
*                        BASKET PAGE STYLES
*************************************************************************/

.ss-shop-basket .ss-shop-heading {
    margin-bottom: 20px;
}

.ss-shop-basket-cart-icon {
    background: url("../images/Cart_onefile.png") no-repeat scroll 0 -84px ;
    display: inline-block;
    height: 23px;
    margin-right: 8px;
    position: relative;
    top: 1px;
    width: 29px;
}

.ss-shop-basket-table {
    border-collapse: collapse;
    width: 100%;
}

.ss-shop-basket-buttons {
    position: absolute;
    right: 15px;
    top: 15px;
}

.ss-shop-basket-buttons-bottom
{
	float:right;
}

.ss-shop-basket-table th {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: bold;
    padding: 5px 0;
    text-transform:uppercase;
}

.ss-shop-basket-table td {
    vertical-align: top;
    padding: 15px 0;
}

.ss-shop-basket-table tfoot td {
    padding: 10px 0;
}

.ss-shop-basket-table tbody td {
    border-bottom: 1px solid #e5e5e5;
}

.ss-shop-basket-table tfoot p {
    margin: 0;
}

.ss-shop-basket-table tfoot b {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

.ss-shop-basket-table tfoot td {
    
}

.ss-shop-basket-price, .ss-shop-basket-quantity, .ss-shop-basket-total {
    text-align: right;
}

.ss-shop-basket-product img {
    float: left;
    margin-right: 15px;
}

.ss-shop-basket-product p {
    margin: 0;
}

.ss-shop-basket-product-title {
    color: #000;
    display: inline-block;
    margin-bottom: 6px;
}

.ss-shop-basket-price {
    width: 80px;
    padding-left: 10px !important;
}

.ss-shop-basket-price p {
    margin: 0 0 6px;
}

.ss-shop-basket-quantity {
    width: 70px;
    padding-left: 10px !important;
}

.ss-shop-basket-quantity input {
    height: 18px;
    padding: 2px;
    text-align: center;
    width: 18px;
}

.ss-shop-basket-total {
    width: 90px;
    padding-left: 10px !important;
}

.ss-shop-basket-total p {
    margin: 0;
}

.ss-shop-basket-table .ss-shop-basket-actions {
    padding-left: 5px;
	width: 42px;
}

.ss-shop-basket-delete-btn {
    display: block;
    float: right;
}

.ss-shop-basket-delete-icon {
    background: url("../images/Delete_onefile.png") no-repeat scroll 0 -0 ;
    display: block;
    height: 23px;
    width: 22px;
}
.ss-shop-basket-delete-btn:hover .ss-shop-basket-delete-icon {
	background-position: 0 -43px;
}

.ss-shop-basket-foot-total td {
    border-top: 2px solid #000;
}

/************************************************************************ 
*                        CHECKOUT PAGE STYLES
*************************************************************************/
.ss-shop-checkout fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.ss-shop-checkout sup {
    display: inline-block;
    font-size: 12px;
    height: 5px;
    line-height: 5px;
    position: relative;
    top: 5px;
}

.ss-shop-checkout input {
    width: 264px;
    padding: 2px;
    border: 1px solid #ccc;
    box-shadow: none;
}

.ss-shop-checkout-column {
    width: 270px;
    margin: 0 25px 3px 0;
    float: left;    
}

.ss-shop-order-summary .ss-shop-subheading {
    margin-top: 6px;
}

.ss-shop-checkout .ss-shop-checkout-column label {
    display: block;
    width: 100%;
}

.ss-shop-checkout .last {
    margin: 0;
}

.ss-shop-checkout .ss-shop-chechout-r input {
	border: none;
    width: auto;
    float: none;
    position: relative;
    top: 1px;
}

.ss-shop-checkout-country {
    margin: 4px 0 0;
    line-height: 16px;
}

.ss-shop-checkout-back {
    float: right;
    margin-right: 10px;
}

.ss-shop-checkout-continue {
    float: right;
}

fieldset.ss-shop-checkout-shipping-address {
    display: none;
    margin-top: 15px;
    margin-bottom: 15px;
}

.ss-shop-checkout-hint {
    margin-bottom: 12px;
}

.ss-shop-checkout-address {
    list-style: none;
    padding: 1px 0 16px;
    margin: 0;
}

.ss-shop-checkout input.ss-shop-checkout-error {
    background: #F9EDED;
    border: 1px solid #C93030;
}

.ss-shop-checkout-addresschange {
    color: #000;
}

.ss-shop-container table.ss-shop-checkout-table {
    margin-top: 13px;
}

.ss-shop-checkout-table th {
    border: none;
    line-height: 16px;
    padding-bottom: 0;
}

.ss-shop-checkout-table tfoot td {
    border-bottom: 1px solid #000;
}

.ss-shop-checkout-order {
    float: left;
    margin-top: 14px;
    padding-top: 15px;
    width: 100%;
}

.ss-shop-checkout-footer {
    float: left;
    width: 100%;
}

.ss-shop-checkout-tnc-agree {
    display: block;
    margin: 8px 0 22px;
    text-align: right;
}

input.ss-shop-checkout-tnc {
    position: relative;
    top: 2px;
    width: auto;
}

.ss-shop-checkout-tnclink {
    color: #000;
}

.ss-shop-billing-address {
    padding-top: 6px;
}

.ss-shop-shipping-address {
    padding-top: 20px;
}

.ss-shop-checkout-place-order {
    float: right;
}

.ss-shop-checkout-print {
    color: #000;
    position: absolute;
    right: 15px;
    top: 16px;
}

.ss-shop-checkout-tu-msg p {
    margin: 0;
}

.ss-shop-checkout-tu-msg {
    border-bottom: 1px solid #000000;
    margin: 0 0 15px;
    padding: 5px 0 12px 0px;
}

.ss-shop-checkout-tnc-content {
    width: 500px;
}

.ss-shop-checkout-continue-warning {
    float: right;
    margin-top: 10px;
}

.ss-shop-checkout-continue-warning img {
    margin-right: 10px;
    margin-bottom: -3px;
}

.ss-shop-checkout-shipping-address .ss-shop-checkout-column,
.ss-shop-billing-address .ss-shop-checkout-column {
	float: none; 
	width: auto;
	margin-right: 0;
	clear: both;
}
.ss-shop-checkout .ss-shop-checkout-shipping-address input,
.ss-shop-checkout .ss-shop-billing-address input { width: 100%;  }

.ss-shop-checkout-shipping-address .ss-shop-checkout-column .ss-shop-checkout-column-dual, 
.ss-shop-billing-address .ss-shop-checkout-column .ss-shop-checkout-column-dual { 
	width: 272px;
	float: left;
	margin-right: 20px;  
}
.ss-shop-checkout-shipping-address .ss-shop-checkout-column .ss-shop-checkout-column-dual.last,
.ss-shop-billing-address .ss-shop-checkout-column .ss-shop-checkout-column-dual.last { 
	margin-right: 0; 
}
.ss-shop-checkout-shipping-address .ss-shop-checkout-column .ss-shop-checkout-column-dual.ss-shop-checkout-column-country label,
.ss-shop-billing-address .ss-shop-checkout-column .ss-shop-checkout-column-dual.ss-shop-checkout-column-country label {
	display: inline;
}
.ss-shop-checkout-shipping-address .ss-shop-checkout-column .ss-shop-checkout-column-dual.ss-shop-checkout-column-country,
.ss-shop-billing-address .ss-shop-checkout-column .ss-shop-checkout-column-dual.ss-shop-checkout-column-country {
	padding-top: 20px;
}

.align-right { text-align: right; }
.checout-comment {
    margin: 12px 0;
}
.checout-comment textarea {
    width: 100%;
    height: 80px;
    border: 1px solid #ccc;
    box-shadow: none;
    padding: 2px;
}