/*internal/default.css*/

:root {
	--layout-width-container: 1600px;
	--primary-color: #2a2c2c;
	--primary-color-alt: #f5f5f5;
	--secondary-color: #ba977c;
	--primary-button-bg-color: #ba977c;
	--primary-button-bg-color-hover: #2a2c2c;
	--secondary-button-bg-color: #343434;
	--secondary-button-bg-color-hover: #ba977c;
}


/* Layout *************************************************************************************************************/
@media only screen and (min-width: 1025px){
	/*.catalog-category-view .breadcrumbs .items,*/
	.checkout-cart-index .page-main,
	.checkout-onepage-success .page-main,
	.account .page-main,
	.customer-account-create .page-main,
	.customer-account-login .page-main,
	.customer-account-logoutsuccess .page-main,
	.customer-account-forgotpassword .page-main {
		/*max-width: 1600px;*/
		max-width: var(--layout-width-container);
	}
	
	/*.catalog-product-view .page-main,*/
	/*.breadcrumbs .items,*/
	.blog-page .page-main,
	.header-banner .carousel {
		max-width: 1370px;
		/*max-width: var(--width-container);*/
	}
	
	.header-banner .carousel,
	/*.breadcrumbs .items,*/
	.page-main {padding-left: 15px;padding-right: 15px;}
	
	
}
@media only screen and (max-width: 1024px){}

/* END Layout *********************************************************************************************************/


/* Typography *********************************************************************************************************/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	/*text-transform: uppercase;*/
	/*letter-spacing: -2px;*/
}
h1, h2, h3, h4, h5, h6 {
	font-family: muli, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: capitalize !important;
	line-height: 1.1;
}
li {text-align: left;}

/* Link */
a {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:hover {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

p {line-height: 1.42857143;}
/* END Typography *****************************************************************************************************/


/* Button *************************************************************************************************************/
.primary > .action, a.action.primary, .action.primary,
.action.secondary, .secondary > a.action, .button.secondary,
.button.primary, a.button.secondary, a.button.primary, a.button, .button, button,
a.amshopby-button, .amshopby-button, a.am-filter-go, .am-filter-go,
.show-coupon-apply {
	-webkit-transition: all .512s cubic-bezier(.33,.975,.245,.91);
	-moz-transition: all .512s cubic-bezier(.33,.975,.245,.91);
	-o-transition: all .512s cubic-bezier(.33,.975,.245,.91);
	transition: all .512s cubic-bezier(.33,.975,.245,.91);
	position: relative;
	outline: none;
	display: inline-block;
	/*padding: 12px 16px;*/
	font-weight: 800;
	letter-spacing: -.03em;
	text-transform: uppercase;
	/*line-height: 1;*/
	transform: translateY(0);
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	vertical-align: top;
	border: none;
	border-radius: 0;
	font-family: 'muli', sans-serif;
   -moz-appearance: none;
   -webkit-appearance: none;
    appearance: none;
}
.primary>.action:hover, a.action.primary:hover, .action.primary:hover,
.action.secondary:hover, .secondary>a.action:hover, .button.secondary:hover,
.button.primary:hover, a.button.secondary:hover, a.button.primary:hover, a.button:hover, .button:hover, button:hover,
a.amshopby-button:hover, .amshopby-button:hover, a.am-filter-go:hover, .am-filter-go:hover {
	text-decoration: none;
	-webkit-transition: all .256s cubic-bezier(.33,.975,.245,.91);
	-moz-transition: all .256s cubic-bezier(.33,.975,.245,.91);
	-o-transition: all .256s cubic-bezier(.33,.975,.245,.91);
	transition: all .256s cubic-bezier(.33,.975,.245,.91);
	border: none;
	border-radius: 0;
}

/*.action.viewcart,*/
.show-coupon-apply {padding: 8px 12px;font-size: 16px;color: #2a2c2c;background: #ffffff;box-shadow: inset 0 0 0 2px #000;}
/*.action.viewcart:hover,*/
.show-coupon-apply:hover {color: #fff;background: #2a2c2c;text-decoration: none;}

/*  */
.sidebar.sidebar-additional .block .actions-toolbar > .secondary .action {margin-left: 15px;text-transform: uppercase;padding: 0;background: 0 0;color: #000;font-family: inherit;font-size: 14px;line-height: 20px;letter-spacing: -.03em;}

/* Secondary */
/*.cart.table-wrapper .actions-toolbar > .action,*/
/*.cart-container .form-cart .actions .action.continue,*/
/*.cart-container .form-cart .action.update {background-color: #343434;color: #ffffff;}*/
/*.cart.table-wrapper .actions-toolbar > .action:hover,*/
/*.cart-container .form-cart .actions .action.continue:hover,*/
/*.cart-container .form-cart .action.update:hover {background-color: var(--secondary-color);color: #ffffff;}*/
.cart.table-wrapper .actions-toolbar > .action:active,
.cart-container .form-cart .actions .action.continue:active,
.cart-container .form-cart .action.update:active {background-color: var(--secondary-color);color: #ffffff;}

/* END Button *********************************************************************************************************/


/* Delivery Banner ****************************************************************************************************/
/*.cms-index-index .delivery-banner {margin-left: -15px;margin-right: -15px;}*/
/*.delivery-banner {margin-left: -15px;margin-right: -15px;}*/
.checkout-cart-index .delivery-banner {display: none;}
.checkout-cart-index .block.discount {display: none;}
.delivery-banner {background-color: #909295;text-align: center;padding: 8px 0;font-size: 1.8rem;line-height: 19px;display: block;}
.delivery-banner a {color: #ffffff;text-decoration: none;}
.delivery-banner a:hover {text-decoration: underline;}
@media only screen and (max-width: 1024px){
	.delivery-banner a {font-size: 1.3rem;}
}
/* END Delivery Banner ************************************************************************************************/


/* Page Title *********************************************************************************************************/
/*.checkout-cart-index .page-title-wrapper h1 {margin: 2rem 0;}*/
/*.account .page-title-wrapper h1 {margin: 2rem 0;}*/
.customer-account-login .page-title-wrapper h1 {margin: 2rem 0;}
/*.customer-account-index .page-title-wrapper h1 {margin: 2rem 0;}*/

.catalog-category-view .page-title-wrapper {
	/*max-width: var(--layout-width-container);*/
	margin: 0 auto;}
.catalog-category-view .page-title-wrapper .page-title {margin: 2rem 0;}
.catalog-category-view .breadcrumbs + .page-title-wrapper .page-title {margin-top: 0;}

.catalog-product-view .page-wrapper .breadcrumbs {margin-bottom: 0;padding: 10px 0;}
.catalog-product-view .page-wrapper .breadcrumbs .items {margin: 0 auto;padding: 0 10px;}

.catalog-product-view .page-title-wrapper h1.page-title {margin-top: 0;font-size: 3rem;}

@media only screen and (min-width: 1025px){
	.page-layout-1column .page-title-wrapper .page-title {margin: 1rem 0 0.5rem;}
	
}
@media only screen and (max-width: 1024px){
	.catalog-category-view .breadcrumbs + .page-title-wrapper .page-title {margin: 0;}
}
/* END Page Title *****************************************************************************************************/


/* Widget Product List */
.product-items.widget-product-carousel {display: block;}


/* Sidecart */
body.mf-sidecart-open {height: 100%;overflow: hidden;position: relative;width: 100%;}
body .mf-sidecart {overflow-y: hidden;}
.mf-sidecart .main-cr-hld .block-content {overflow-y: hidden;}
.mf-cart-hld #mini-cart-sidebar-holder .minicart-items-wrapper {max-height: 622px;}


/* Product Label */
.product-labels-wrapper {position: absolute;z-index: 2;}
.product-labels-wrapper span {color: var(--primary-color);margin-bottom: 3px;border: 1px solid var(--primary-color);padding: 4px 7px 1px;font-size: 13px;font-weight: 600;line-height: 17px;display: inline-block;background: #ffffff;cursor: default;border-radius: 5px;text-transform: uppercase;}
.products-grid .product-item-photo,
.catalog-product-view .product.media {position: relative;}
.product-labels-wrapper.product-labels--top-left {top: 10px;left: 10px;}
.product-labels-wrapper.product-labels--top-right {top: 10px;right: 10px;}
@media (max-width: 1024px) {
	.product-labels-wrapper span {font-size: 10px;line-height: 11px;padding: 2px 6px;}
}


/* Loader */
.swatch-option-loading {box-sizing: border-box;width: 44px;height: 3px;padding-left: 44px;
	/*background: url('../../images/preloader-img.svg') left top no-repeat;*/
	background: none;
}

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

/* Product Name 2 row */
/*.product-item-name a {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}*/
/*@media only screen and (max-width: 1024px) {*/
/*	.product-item-name a {-webkit-line-clamp: 3;}*/
/*}*/
.products-grid .swatch-option.image,
.products-grid .swatch-option.color {border-radius: 0;}



/* General Style ******************************************************************************************************/
.column.main .block .title strong,
.block .title strong,
.block-title strong,
.footer.content,
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary>.title,
.checkout-agreements-items .checkout-agreements-item-title,
.search-result__title,
.search-result__price,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
.cart-summary>.title,
.swatch-option.text,
.filters-action .label,
.pages .item {
	font-family: inherit;
}
.fullscreen-credit {
	display: none !important;
}
.product-item .product-item-name a,
.product-item .price-box .price-container {
	font-weight: 500;
	word-wrap: normal;
	word-break: keep-all;
}
.dropdown__button {
	font-family: inherit !important;
}
.product-item-name {
	hyphens: inherit;
}

@media (max-width: 1024px) {
	
	.products-grid .product-item .swatch-attribute-options {
		display: inherit;
	}
	.trustgraphic {
		display: block;
	}
	.ox-product-labels-wrapper.ox-product-labels--top-left {
		display: none;
	}
	.products-grid .product-item {
		float: left;
	}
	.post-list article .post-links {
		display: inherit;
	}

	.category-description {
		margin-bottom: 1%;
	}
	
	.checkout-index-index .am-checkout {
		margin: 0;
	}
	.am-checkout .am-opc-wrapper .step-title {
		margin: 1% 0;
	}
	#checkout-step-shipping_method {
		margin-top: 4%;
	}
	.table-checkout-shipping-method tbody td {
		margin-top: 3px;
		/*padding: 2%;*/
		padding: 15px 10px;
		font-size: 0.8em;
		background: none;
	}
	.checkout-index-index .opc-wrapper.am-opc-wrapper .label {
		font-size: 0.8em;
	}
	.product-item:hover .product-grid-overlay {
		visibility: visible;
		opacity: 1;
		transition: opacity .14s,visibility .14s;
		display: none;
	}
	.product-item:hover .product-grid-overlay {
		display: none;
	}
	.page-products .product-items:not(.owl-carousel) .product-item {
		border-top: 1px solid #eee;
	}
	.footer.content h3 {
		margin-top: 6%;
	}
	.footer-block-content {
		padding: 0;
	}
	.footer-block-content-after {
		display: none;
	}
	.ox-megamenu-navigation .category-item>a {
		word-break: inherit;
		font-size: 0.8em;
		font-weight: 500;
	}
	.ox-megamenu img {
		display: none;
	}
	.swatch-attribute-options {
		padding-top: 0;
		margin-top: 0;
	}
	.price-box.price-final_price {
		margin-top: 4px;
		margin-bottom: 0;
	}
}
/* END General Style **************************************************************************************************/

