﻿/*
* Copyright 2019 Seven Spikes Ltd. All rights reserved. (http://www.nop-templates.com)
* http://www.nop-templates.com/t/licensinginfo
*/

@media all and (min-width: 1025px) {

    /* GLOBAL STYLES */
	.master-wrapper-content,
    .home-page-body .page-body > div {
		width: 980px;
	}
	.master-wrapper-content {
		margin: 70px auto;
	}
	.home-page-body .master-wrapper-content {
		width: 100%;
	}
	.home-page-body .page-body > div {
		margin-left: auto;
		margin-right: auto;
	}
	.center-1 {
		margin-bottom: 200px;
	}
	.home-page-body .center-1 {
		margin-bottom: 100px;
	}
	.center-2 {
		float: left;
		margin-bottom: 200px;
		width: 73%;
	}
	.side-2 {
		float: right;
		margin-bottom: 200px;
		width: 25%;
    }
    /* GLOBAL FORMS */
    /* NOTIFICATIONS & POPUPS */
    /* HEADER */
	.master-header-wrapper,
    .home-page-body .master-header-wrapper {
		margin: 0;
	}
	.header-wrapper {
		margin: 0 auto;
		padding: 15px 25px;
		width: 980px;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.stick .header-wrapper {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.stick .header-menu > ul > li > a,
    .stick .header-menu > ul > li > span {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header {
		position: relative;
		z-index: 1020;
		width: 86%;
		width: -webkit-calc(100% - 165px);
		width: calc(100% - 165px);
	}
	.header .search-box {
		display: inline-block;
		margin: 13px auto 10px;
		width: 510px;
		height: 45px;
		background: #fff;
		font-size: 0;
	}
	.header-logo {
		float: right;
		margin: 7px 0 0;
	}
	.header-links-wrapper {
		float: left;
	}
	.responsive-nav-wrapper-parent {
		margin: 12px 0;
		width: auto;
	}
	.responsive-nav-wrapper {
		margin: 0;
	}
	.shopping-cart-link > .cart-qty {
		display: none;
	}
	.product-name .breadcrumb {
		margin-bottom: 20px;
		padding: 40px 0 20px;
	}
	 /*flyout cart*/
	 .flyout-cart .mini-shopping-cart {
		opacity: 0;
		position: absolute;
		top: 100%;
		left: 0;
		width: 380px;
		background: #fff;
		box-shadow: 0 7px 15px rgba(0,0,0,.15);
		-webkit-transform: translateY(20px)/* CHECK_HERE */;
		-ms-transform: translateY(20px)/* CHECK_HERE */;
		transform: translateY(20px)/* CHECK_HERE */;
		-webkit-transition: transform .3s , opacity .3s;
		transition: transform .3s , opacity .3s;
		pointer-events: none;
		z-index: 1020;
	}
	.flyout-cart.opened .mini-shopping-cart {
		opacity: 1;
		-webkit-transform: translateY(0)/* CHECK_HERE */;
		-ms-transform: translateY(0)/* CHECK_HERE */;
		transform: translateY(0)/* CHECK_HERE */;
		pointer-events: auto;
	}
	.flyout-cart .count {
		padding: 20px;
		font-size: 14px;
		color: #666;
	}
	.flyout-cart .items {
		position: relative;
		padding: 0 20px;
		max-height: 240px;
		max-height: -webkit-calc(100vh - 360px);
		max-height: calc(100vh - 360px);
		background: #f6f6f6;
		text-align: right;
		overflow: hidden;
	}
	.flyout-cart .item {
		position: relative;
		margin: 20px 0;
		font-size: 14px;
		color: #666;
		overflow: hidden;
	}
	.flyout-cart .item:last-child {
		margin-bottom: 0;
	}
	.flyout-cart .item .picture {
		float: right;
		margin-left: 20px;
		width: 100px;
		text-align: center;
	}
	.flyout-cart .item .product {
		padding-left: 20px;
		overflow: hidden;
	}
	.flyout-cart .item .name {
		margin-bottom: 5px;
		font-size: 13px;
	}
	.flyout-cart .item .quantity {
		margin-bottom: 5px;
		color: #aaa;
	}
	.flyout-cart .item .price {
		font-size: 0;
	}
	.flyout-cart .item .attributes {
		margin: 0;
		line-height: 1.5;
		font-size: 13px;
		color: #aaa;
	}
	.flyout-cart .item .price span {
		font-size: 16px;
		font-weight: bold;
		color: #57b568;
	}
	.flyout-cart .totals {
		padding: 20px;
		margin: 0;
		width: 100%;
		background: none;
		text-align: right;
		text-transform: uppercase;
		font-size: 14px;
		color: #666;
	}
	.flyout-cart .totals strong {
		float: left;
		font-size: 18px;
		color: #57b568;
	}
	.flyout-cart .buttons {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		width: 100%;
		max-width: 100%;
		padding: 0 10px;
		margin-bottom: 10px;
	}
	.flyout-cart .buttons button {
		position: relative;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		padding: 18px 10px;
		border: 0;
		width: 100%;
		background: #57b568;
		text-transform: uppercase;
		color: #fff;
	}
	.flyout-cart .buttons button span {
		position: relative;
	}
	.flyout-cart .buttons button:first-child span:before {
		content: '\e91c';
		display: inline-block;
		margin: -5px 15px 0 10px;
		font-weight: normal;
		font-family: prisma;
		font-size: 19px;
		color: #fff;
		vertical-align: middle;
	}
	.flyout-cart .buttons button:hover span:before {
		color: #57b568;
	}
	.flyout-cart .buttons button:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		-webkit-transform: scaleY(0)/* CHECK_HERE */;
		-ms-transform: scaleY(0)/* CHECK_HERE */;
		transform: scaleY(0)/* CHECK_HERE */;
		background: #f3f3f3;
		-webkit-transform-origin: 50% 100%/* CHECK_HERE */;
		-ms-transform-origin: 50% 100%/* CHECK_HERE */;
		transform-origin: 50% 100%/* CHECK_HERE */;
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.flyout-cart .buttons button:hover:before {
		-webkit-transform: scaleY(1)/* CHECK_HERE */;
		-ms-transform: scaleY(1)/* CHECK_HERE */;
		transform: scaleY(1)/* CHECK_HERE */;
		-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
		transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	}
	.flyout-cart .buttons button:hover {
		color: #57b568;
	}
	.flyout-cart .buttons button + button {
		margin-right: 1%;
		background: #fff;
		color: #57b568;
	}
	.flyout-cart .buttons button + button:hover {
		color: #fff;
	}
	.flyout-cart .buttons button + button:hover:before {
		background: #57b568;
	}
	.responsive-nav-wrapper .flyout-cart a.remove-item {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 18px;
		height: 18px;
		background: #fff;
		font-size: 0;
	}
	.responsive-nav-wrapper .flyout-cart a.remove-item:after {
		content: '\e901';
		position: absolute;
		top: 50%;
		right: 50%;
		width: 8px;
		height: 8px;
		font-family: prisma;
		font-size: 8px;
		color: #bbb;
	}
	.ui-autocomplete {
		z-index: 1015;
	}

    /* HEADER MENU */
	.responsive-nav-wrapper .menu-title, .close-menu,
    .header-menu .back-button {
		display: none;
	}
	.overlayOffCanvas {
		display: none !important;
	}
	.header-links .ico-wishlist {
		display: none;
	}
	.header-menu {
		position: relative;
		background: #fff;
		text-align: center;
		box-shadow: 0 3px 5px rgba(0,0,0,0.1);
		z-index: 1010;
	}
	.header-menu > ul {
		margin: 0 auto;
		width: 980px;
		font-size: 0;
	}
	.header-menu > ul > li {
		display: inline-block;
		vertical-align: middle;
	}
	.header-menu > ul > li > a,
    .header-menu > ul > li > span {
		display: block;
		padding: 25px;
		text-transform: uppercase;
		font-size: 14px;
		color: #666;
		cursor: pointer;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.header-menu > ul > li:hover > a,
    .header-menu > ul > li:hover > span {
		background: #4ea35d;
		color: white;
	}
	.header-menu .sublist-wrap {
		opacity: 0;
		position: absolute;
		min-width: 220px;
		background: #4ea35d;
		text-align: right;
		box-shadow: 0 2px 3px rgba(0,0,0,.2);
		-webkit-transition: transform .3s , opacity .3s;
		transition: transform .3s , opacity .3s;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px);
		pointer-events: none;
	}
	.header-menu .hover + .sublist-wrap {
		opacity: 0;
	}
	.header-menu > ul > li > .sublist-wrap {
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
	.header-menu li:hover  > .with-subcategories + div + .sublist-wrap,
    .header-menu li > .with-subcategories.hover + div + .sublist-wrap {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		pointer-events: auto;
	}
	.header-menu .sublist-wrap.active {
		display: block;
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		pointer-events: auto;
	}
	.top-menu {
		display: block;
	}
	.header-menu .sublist li {
		position: relative;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	.header-menu .sublist .back-button {
		display: none;
	}
	.header-menu .sublist li a {
		display: block;
		padding: 11px 20px 10px;
		font-size: 13px;
		color: #fff;
		-webkit-transition: background .3s;
		transition: background .3s;
	}
	.header-menu .sublist li a:before {
		content: '\e925';
		display: inline-block;
		margin-left: 10px;
		font-family: prisma;
		font-size: 10px;
		color: rgba(0,0,0,.1);        
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
	}
	.header-menu .sublist li:hover > a {
		background: #57b568;
	}
	.header-menu .sublist-wrap .sublist-wrap {
		top: -1px;
		right: 100%;
	}
	.responsive-nav-wrapper > div span:after,
    .responsive-nav-wrapper > div a:after {
		font-size: 28px;
	}
	.responsive-nav-wrapper .personal-button > span:after {
		font-size: 25px;
	}
	.responsive-nav-wrapper .wishlist-button {
		display: inline-block;
	}
	.responsive-nav-wrapper .wishlist-button a:after {
		content: '\e919';
	}


    /* FOOTER */
	.footer-upper {
		min-height: 210px;
	}
	.footer-middle {
		margin: 0 auto;
		padding: 80px 50px 60px;
		width: 980px;
		font-size: 0;
	}
	.footer-middle > div {
		display: inline-block;
		width: 25%;
		vertical-align: top;
		text-align: right;
	}
	.footer-middle > div .title {
		padding: 0;
		margin-bottom: 10px;
	}
	.footer-lower-wrapper {
		margin: 0 auto;
		width: 980px;
	}
    .footer-block > .title {
        cursor: default;
    }
	.footer-block .list {
		display: block;
	}
	.footer-block .list > li {
		padding: 8px 0 8px 0;
		transition: all .3s;
	}
	.footer-block .list > li:hover {
		color: #57b568;
	}
	.footer-block .list > li:before {
		content: '\e925';
		display: inline-block;
		margin-left: 10px;
		font-family: 'prisma';
		font-size: 10px;
		color: #d6d6d6;
		transition: all .3s;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
	}
	.footer-block .list > li:hover:before {
		-webkit-transform: translateX(-5px) rotate(180deg);
		-ms-transform: translateX(-5px) rotate(180deg);
		transform: translateX(-5px) rotate(180deg);
	}
	.footer-disclaimer,
    .footer-tax-shipping {
		float: right;
		clear: right;
	}
	.footer-powered-by,
    .footer-designed-by {
		float: left;
		clear: left;
	}
	.footer-powered-by {
		margin-top: -17px;
	}
	.theme-selector {
		margin: 0 auto;
	}

    /* LEFT/RIGHT COLUMN */
	.block {
		float: none;
		width: auto;
		margin: 0;
	}
	.block .listbox {
		display: block;
		border-bottom: 1px solid #eee;
	}
	.block:last-of-type .listbox {
		border-bottom: 0;
	}
	.block .title {
		border-bottom: 1px solid #eee;
	}
	.block .title:after {
		content: none;
	}
	.block .product-picture {
		display: inline-block;
		vertical-align: middle;
	}
	.block .list .product-picture {
		display: block;
		max-width: 100%;
	}
	.block .product-name {
		display: inline-block;
		width: 72%;
		vertical-align: middle;
	}
	.block-recently-viewed-products .listbox {
		padding: 5px;
		font-size: 0;
	}
	.block-recently-viewed-products .listbox li {
		display: inline-block;
		width: 33%;
		text-align: center;
	}
	.block-recently-viewed-products .listbox .product-name {
		display: none;
	}

    /* CATEGORY PAGE & GRIDS */
	.breadcrumb {
		display: table-cell;
		text-align: left;
		line-height: 20px;
	}
	.breadcrumb a:hover {
		color: #888;
	}
	.category-page .page-title {
		display: table;
		width: 100%;
	}
	.category-page .page-title h1 {
		display: table-cell;
		margin-bottom: 0;
		text-align: right;
    }
    /* grids */
	.product-grid .item-box .details {
		position: relative;
		padding-top: 62px;
	}
	.product-grid .item-box .buttons-wrapper {
		display: block;
		white-space: nowrap;
	}
	.home-page .topic-block {
		padding: 50px 0;
	}
	.home-page .product-grid,
    .home-page .bestsellers {
		padding: 90px 0 50px;
	}
	.home-page-polls {
		padding: 70px 0;
	}
    .two-colums-wrapper > div + div {
        margin: 50px 0;
    }
	.bestsellers .item-box {
		margin-right: 0;
		width: 49%;
	}
	.bestsellers .item-box .product-item {
		display: table;
		width: 100%;
	}
	.bestsellers .item-box:nth-child(2n) {
		clear: none;
		margin-right: 2%;
	}
	.bestsellers .item-box .picture {
		display: table-cell;
		width: 45%;
		margin-left: 10px;
		vertical-align: top;
	}
	.bestsellers .item-box .details {
		display: table-cell;
		padding: 15px 15px 46px 15px;
		overflow: hidden;
	}
	.bestsellers.product-grid .item-box .buttons-wrapper {
		position: absolute;
		top: auto;
		bottom: 0;
		right: 15px;
		left: 0;
		width: 86%;
	}
	.bestsellers .item-box .prices {
		height: 40px;
	}
	.bestsellers .item-box .product-title {
		margin-bottom: 5px;
	}
	.cross-sells .item-box,
    .also-purchased-products-grid .item-box,
    .related-products-grid .item-box {
		width: 23.5%;
	}
	.cross-sells .item-box button,
    .also-purchased-products-grid .item-box button,
    .related-products-grid .item-box button {
		width: 44px;
	}
	.cross-sells .item-box:nth-child(3n+1),
    .also-purchased-products-grid .item-box:nth-child(3n+1),
    .related-products-grid .item-box:nth-child(3n+1) {
		margin-right: 2%;
		clear: none;
	}
	.cross-sells .item-box:nth-child(4n+1),
    .also-purchased-products-grid .item-box:nth-child(4n+1),
    .related-products-grid .item-box:nth-child(4n+1) {
		margin-right: 0;
	}
	.cross-sells .item-box:nth-child(4n),
    .also-purchased-products-grid .item-box:nth-child(4n),
    .related-products-grid .item-box:nth-child(4n) {
		margin-right: 2%;
	}

    /* PRODUCT PAGE */
	.product-essential {
		margin: 0 0 100px;
	}
	.product-essential .product-name {
		display: table;
		direction: ltr;
		padding: 10px 15px;
		width: 100%;
		border-bottom: 1px solid #eee;
	}
	.product-essential .product-name h1 {
		display: table-cell;
		direction: rtl;
		margin: 0;
		text-align: right;
	}
	.product-name .breadcrumb {
		direction: rtl;
		padding: 0;
		border: 0;
        text-align: left;
	}
	.product-content-wrappper {
		padding: 20px;
	}
	.product-content-wrappper:after {
		content: '';
		display: block;
		clear: both;
	}
	.gallery {
		float: right;
        margin-bottom: 20px;
		width: 46%;
	}
	.gallery .picture {
		width: auto;
	}
	.gallery .thumb-item {
		width: 24%;
	}
	.gallery .thumb-item:nth-of-type(4n) {
		margin-left: 0;
	}
	.overview {
		float: left;
		width: 52%;
	}
	.attribute-label {
		width: auto;
	}
	.attribute-data, .rental-attributes .datepicker {
		float: left;
	}
	.overview .quantity-container {
		float: right;
		padding: 20px 15px;
	}
	    /*attr*/
	.overview > div,
    .additional-details > div {
		font-size: 0pt;
	}
	.attributes .attr-value {
		text-align: left;
	}
	.product-review-box {
		width: auto;
	}
	.attr-item:after {
		content: '';
	}
	.free-shipping:after {
		width: auto;
	}
	.overview .short-description,
    .variant-overview .short-description,
    .product-review-links,
    .product-no-reviews,
    .overview .label,
    .overview .value,
    .variant-overview .label,
    .variant-overview .value,
    .free-shipping,
    .attributes > ul > li div {
		font-size: 14px;
	}
	.overview .label + .value,
	.product-estimate-shipping .shipping-price {
		display: inline-block;
		text-align: left;
		width: 50%;
	}
	.product-estimate-shipping .shipping-price {
        margin: 0;
    }
	.product-estimate-shipping .estimated-delivery {
		max-width: calc(100% - 12px);
	}
    .product-estimate-shipping .arrow-down {
        float: left;
    }
	.overview .qty-wrapper {
		float: right;
	}
	.overview .prices {
		float: left;
		border: 0;
		font-size: 14px;
		text-align: left;
	}
	.overview .tier-prices {
		font-size: 14px;
	}
	.product-review-box,
    .attribute-squares,
    .overview .customer-entered-price {
		text-align: left;
	}
	.overview .customer-entered-price {
		font-size: 14px;
	}
	.customer-entered-price > div {
		display: block;
	}
	.overview .customer-entered-price label {
		float: right;
		text-align: right;
	}

    /*btns*/
	.overview-buttons {
		overflow: hidden;
	}
	.overview .compare-products,
    .overview .email-a-friend {
		float: right;
		margin-left: 20px;
		width: auto;
	}
	.overview .compare-products button,
    .overview .email-a-friend button {
		position: static;
		padding: 0 45px 0 15px;
		border: 0;
		width: auto;
		background: #fff;
		font-size: 14px;
		color: #aaa;
		opacity: 1;
	}
	.overview .product-share-wrapper {
		text-align: right;
	}
	.overview .product-share-wrapper:after {
		content: '';
		display: block;
		clear: both;
	}
	.product-social-buttons {
		float: left;
	}

    /*variants*/
	.product-variant-list {
		font-size: 0pt;
	}
	.product-variant-line {
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}
	.product-variant-line:nth-of-type(2n) {
		margin-right: 2%;
	}
	.variant-picture {
		width: 200px;
	}
	.variant-picture + .variant-overview {
		margin-right: 210px;
	}
	.variant-overview .attribute-squares {
		text-align: right;
	}
	.variant-overview .attributes dt {
		padding: 0 15px;
	}
	.variant-overview .add-to-wishlist {
		width: 50px;
	}
	.variant-overview .add-to-wishlist span {
		font-size: 0;
	}
	.variant-overview .overview-buttons .add-to-cart {
		width: 84%;
		width: calc(100% - 54px);
	}
	.variant-overview .overview-buttons .add-to-wishlist-button:before {
		margin: 0;
	}
	.variant-overview .value {
		display: block;
		margin-top: 5px;
	}
	.variant-overview .attributes dd {
		display: block;
		clear: right;
		width: 100%;
		text-align: right;
	}
	.product-collateral > div {
		margin-bottom: 100px;
	}
	.product-collateral,
    .related-products-grid, .also-purchased-products-grid {
		margin: 100px auto;
	}
	.manufacturer-list-page .page-title h1,
    .vendor-list-page .page-title h1 {
		text-align: right;
	}
	.manufacturer-grid,
    .vendor-grid,
    .recently-added-products-page .product-grid {
		padding: 20px;
	}
	.vendor-page .product-grid {
		padding: 20px;
	}


    /* REVIEW PAGE */
	.product-reviews-page .page-body:after {
		content: '';
		display: block;
		clear: both;
	}


    /* WISHLIST & COMPARE LIST */
	.order-summary-content .table-wrapper,
    .wishlist-content .table-wrapper {
		padding: 0 10px;
		background: #f6f6f6;
	}
	.cart .remove-from-cart label,
    .cart .add-to-cart label {
		padding: 0;
		font-size: 0;
		width: 20px;
	}
	.section.order-summary {
		margin-top: 70px;
	}


    /* TOPICS */
	.topic-block-body {
		margin: 0 auto;
		max-width: 90%;
	}

    /* CONTACT PAGE & EMAILaFRIEND */
    /* REGISTRATION, LOGIN, MY ACCOUNT */
	.account-page .fieldset, 
    .account-page .section {
		margin-bottom: 35px;
	}
	.account-page ,
    .registration-page .fieldset {
		padding: 20px 30px 10px 30px;
	}
	.account-page .message-error {
		margin: 20px 20px 0;
	}
	#check-availability-button {
		margin: 10px auto;
	}
	.login-page .inputs.reversed > * {
		width: auto;
		vertical-align: middle;
	}
	.login-page .customer-blocks > div {
		float: right;
		padding-bottom: 60px;
		margin-bottom: 0;
		width: 49.2%;
	}
	.login-page .customer-blocks > div + div {
		margin-right: 1.5%;
	}
	.external-authentication {
		clear: both;
	}
	.html-my-product-reviews-list-page  .center-2,
    .customer-pages-body .center-2 {
		margin: 0 0 50px;
		width: 75%;
	}
	.html-my-product-reviews-list-page  .side-2,
    .customer-pages-body .side-2 {
		border-left: 4px solid #fff;
		width: 25%;
	}
	.login-page .customer-blocks .buttons {
		position: absolute;
		bottom: 15px;
		margin-bottom: 0;
		width: 87%;
		text-align: center;
	}
	.login-page .customer-blocks .buttons button {
		margin: 0;
		min-width: 0;
	}
	.block-account-navigation .listbox {
		padding: 10px 10px 10px 0;
	}
	.block-account-navigation .title {
		display: none;
	}
	.account-page.customer-info-page {
		padding: 0;
	}
	.customer-pages-body .master-column-wrapper > .page-title {
		display: block;
	}
	.customer-info-page .fieldset {
		margin: 0;
		border-bottom: 4px solid #fff;
		padding: 30px 30px 10px 30px;
	}
	.request-item .title, 
    .address-list-page .title, 
    .order-list-page .title {
		padding: 19px 25px;
	}
	.address-list-page .info, 
    .order-list-page .info {
		padding: 15px 25px;
	}
	.current-balance {
		padding-bottom: 20px;
		border-bottom: 1px solid #eee;
		font-size: 14px;
		color: #444;
	}
	.current-balance:before {
		content: '\e90e';
		display: inline-block;
		margin-left: 10px;
		font-family: prisma;
		font-size: 29px;
		color: #ccc;
		vertical-align: middle;
	}
	.account-page .description {
		font-size: 14px;
		color: #666;
    }


    /* SHOPPING CART & CHECKOUT */

	.shopping-cart-page .totals {
		margin: 0;
		width: 32%;
	}
	.cart-title,
    .checkout-page .page-title {
		margin-top: 40px;
	}
	.cart td {
		min-width: 150px;
	}
	.cart-collaterals {
		margin-left: 4px;
		width: 67.8%;
		width: -webkit-calc(68% - 4px);
		width: calc(68% - 4px);
		margin: 0;
	}
    .cart-collaterals .deals:after {
        content: '';
        display: block;
        clear: both;
    }
	.cart-collaterals .deals > div {
		float: right;
		width: 49.8%;
		width: -webkit-calc(50% - 2px);
		width: calc(50% - 2px);
		margin: 0;
		border: 0;
		min-height: 100%;
	}
    .cart-collaterals .deals > div + div {
        border-right: 4px solid #fff;
    }
	/*.cart-collaterals .deals > div {
		height: 49.8%;
		height: -webkit-calc(50% - 2px);
		height: calc(50% - 2px);
	}*/
	.cart-collaterals .shipping {
		float: left;
		width: 49.8%;
		width: -webkit-calc(50% - 2px);
		width: calc(50% - 2px);
		margin: 0;
		height: 100%;
	}
	.estimate-shipping {
		margin: 0;
		height: 100%;
	}
	.cart-collaterals .coupon-code button,
    .cart-collaterals .buttons .estimate-shipping-button {
		transition: all .3s;
	}
	.cart-collaterals .coupon-code button:hover,
    .cart-collaterals .buttons .estimate-shipping-button:hover {
		color: #57b568;
	}
	.cart-collaterals .shipping .buttons {
		text-align: left;
	}
	.checkout-page .opc .edit-address label {
		width: 295px;
	}
	.checkout-page .totals {
		float: left;
		width: 32%;
	}


    /* ORDER DETAILS */
	.order-details-page .totals {
		width: 32%;
	}

    /* SEARCH & SITEMAP */
	.basic-search input[type="text"] {
		width: 350px;
	}
	.advanced-search .price-range input {
		height: auto;
	}
	.search-box .search-box-button {
		background: #57b568 url(../img/search.png) no-repeat center;
	}

    /* BLOG & NEWS */
	.blogpost-page .page-title,
    .blog-page .page-title {
		padding-right: 0;
	}
	.blogpost-page .page-title h1,
    .blog-page .page-title h1,
    .product-tag-page .page-title h1 {
		text-align: right;
	}
	.news-list-page .page-title {
		padding-right: 0;
	}
	.news-item-page .inputs:first-child label {
		display: inline-block;
	}
	.news-list-homepage {
		padding: 100px 0;
		font-size: 0;
	}
	.news-list-homepage .news-item {
		display: inline-block;
		width: 49%;
		vertical-align: top;
	}
	.news-list-homepage .news-item:nth-child(2n) {
		margin-right: 2%;
	}

    /* FORUM & PROFILE */
	.forums-main-page {
		margin-top: 50px;
		text-align: center;
	}
	.topic-post .post-info {
		text-align: center;
	}
	.topic-post .pm-button, .profile-info-box .pm-button {
		margin: 7px 0 6px;
	}
	.downloadable-products-page .download a:hover {
		color: #57b568;
	}
}
