

.Config_price .price-label:after,
.box-tocart .qty .label,
.checkout-cart-index .opc-wrapper,
.checkout_button,
.checkout_payment,
.fieldset>.field.choice:before, 
.fieldset>.field.no-label:before,
.checkout_index_index_shipping .form-shipping-address .field-tooltip,
.hidden-fields,
.opc-wrapper .form-login .fieldset .note, 
.opc-wrapper .form-shipping-address .fieldset .note,
.field .message.warning,
.field-tooltip .field-tooltip-action,
#newsletter-error{
	display: none !important;
}


.custom_fabrics,
.catalog-product-view .page.messages,
.checkout-index-index .checkout_actions-toolbar,
.checkout_index_index_payment .checkout_actions-toolbar{
	display: none;
}


/* ===========================================================================
========================== 	Home Slider  	==================================
============================================================================== */
.owl-dot{
	border-radius: 50%;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin:10px 8px;
	background-color: #aeaeaf;
}
.owl-dot.active{
	background-color: #828486;
}



/* ===========================================================================
========================== 	Hame Page Blocks  	==============================
============================================================================== */
.Home_Blocks{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product_promote_container{
	text-align: center;
}

.main_left,
.main_right{
	border-bottom: solid 1px #A3A3A3;
	clear: both;
	text-align: center;
	width: 100%;
	padding: 30px 0 ;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main_right .text{
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.main_right .text,
.main_right .image,
.main_left .text,
.main_left .image{
	width: 49%;
	display: inline-block;
	vertical-align: middle;
}
.Home_Blocks img{
	width: 100%;
}
.Home_Blocks hr{
	width: 50px;
	background-color: #000;
	height: 2px;
	margin: auto;
}
.Home_Blocks p{
	font-family: 'ChronicleTextG1-Roman';
	font-size: 15px;
	line-height: 23px;
	max-width: 310px;
	margin: 20px auto;
}
.Home_Blocks a{
	font-family: 'ChronicleTextG1-Italic';
	font-size: 15px;
	text-decoration: none;
	color: #000;
}
.Home_Blocks h2 {
	font-family: 'Gotham_medium';
	font-size: 19px;
	padding-bottom: 15px;
	margin: 0;
}

.Home_Blocks h3 {
	font-family: 'Gotham_Book';
	font-size: 17px;
	display: inline-block;
	padding-bottom: 5px;
	font-weight: normal;
	margin-top: 0;
}
.Home_Blocks .grid_inner{
	width: 100%;
	text-align: center;
	padding: 0 20px;
}
.grid_1 .grid_inner,
.grid_3 .grid_inner{
	border-right: solid 1px #A3A3A3;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	text-align: center;
	padding: 20px 0;
}


.grid_3,
.grid_4{
	border-top: solid 1px #A3A3A3;
}

.grid_1 img,
.grid_2 img,
.grid_3 img,
.grid_4 img{
	height: 300px;
	width: auto;
}







/* ===========================================================================
==================== 	Category Page Global 	==============================
============================================================================== */


.empty_products{
	margin: 20px ;
	width: 100%;
	font-size: 20px;
	font-family: 'Gotham_Book';
}

.product_list,
.category_filter{
	opacity: 0;
}

.catalogsearch-result-index .product_list{
	opacity: 1;
}

/* ==================== 	Category 1 columns 	============================== */

.Category_1_columns_Layout,
#maincontent .Category_1_columns .product_container{
	width: 100%;
	min-height: 200px;
}

.Category_1_columns .product_container .product_list .product_item{
	vertical-align: top;
	display: inline-block;
	width: 24%;
	margin-right: 1%;
}


/* ==================== 	Category 2 columns 	============================== */
.Category_2_columns .product_container{
	vertical-align: top;
	display: inline-block;
	min-height: 200px;
}

.Category_2_columns .category_filter{
	display: inline-block;
	width: 20%;
	border: solid 1px #c0c0c0;
	margin-right: 2%;
	padding: 10px;
}

.Category_2_columns .product_container{
	width: 77%;
}




/* ==================== 	Category Hero Image   ============================== */
.category-view img{
	width: 100%;
	margin-bottom: 20px;
}

/* ==================== 	Category Sory By 	============================== */

.product_container .sort_by{
	width: 50%;
	margin-top: -33px;
	margin-bottom: 0px;
	float: right;
}

.Category_2_columns .product_container .sort_by{
	width: 100%;
}
.product_container .sort_by p,
.product_container .sort_by span{
	font-family: 'Gotham_Book';
	color: #4d4d4d;
	font-size: 13px;
	text-align: right;
	margin: 0;
}

.product_container .sort_by span{
	cursor: pointer;
}


/* ==================== 	Category Product Style 	============================== */

.product_list{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
.product_container .product_list .product_item{
	width: 33.33333333%;
	display: inline-block;
	padding: 0 0 20px 0;
}

.product_container .product_list .product_item .image{
	width: 90%;
	padding-bottom: 70%;
	margin: auto;
	-webkit-background-size: contain !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

.product_container .product_list .product_item .info{
	padding: 0 10px;
	text-align: center;
}


.product_container .product_list h3{
	font-family: 'Gotham_Bold';
	display: block;
	width: 100%;
	font-size: 16px;
	margin: 10px 0 5px 0;
}


.product_container .product_list .price span{
	font-family: 'Gotham_Book';
	font-size: 16px;
}

.product_container .product_list .price span.old_price{
	font-size: 13px;
	text-decoration: line-through;
}

.cms-page-view .product_container .product_list a{
	text-decoration: none;
}



/* ==================== 	Category Filter ============================== */
.filter_item_list>div{
	margin-bottom: 15px;
}

.category_filter .filter_heading{
	border-bottom: solid 1px #c0c0c0;
	padding: 7px 0 10px 0;
	margin-bottom: 20px;
}

.category_filter .filter_heading h4,
.category_filter .filter_heading h4 a{
	font-family: 'Gotham_medium';
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0;
}

.category_filter .filter_values>div{
	margin: 10px 0;
}

.filter_values label,
.filter_values a{
	font-size: 14px;
	font-family: 'Gotham_Book';
	cursor: pointer;
	line-height: 1.2;
}





















/* ===========================================================================
========================== 	Single Product page   	==============================
============================================================================== */


.page-layout-1column .product.media,
.product-info-main{
	margin-top: 30px;
}

/* ===========================================================================
=========================== 	Side Panel   	==============================
============================================================================== */

.product-info-main{
	width: 30% !important;
	padding: 0 10px;
	float: right;
}


/* ====================  Product title  ============================== */
.page-layout-1column .product-info-main .page-title-wrapper .page-title{
	font-family: 'Gotham_bold';
	margin-top: 0px;
	margin-bottom: 5px;
	text-transform: none;
	border-bottom: none;
	padding: 0;
}




/* ====================  Product Price  ============================== */

.Config_price,
.page-product-configurable .column.main .special-price{
	display: inline-block;
}

.product-info-main .price-box{
	margin-bottom: 10px;
}

.final_price,
.page-product-configurable .column.main .special-price{
	display: inline-block;
	font-family: 'Gotham_Thin';
	margin: 0 20px 0 0;

}
.final_price span,
.page-product-configurable .column.main .finalPrice span{
	font-size: 40px;
	font-family: 'Gotham_Thin';
	text-decoration: none !important;
	line-height: 1;
}


.old_price{
	display: inline-block;
	font-family: 'Gotham_Book';
}


.old_price span,
.Config_price.price-container .price{
	margin-bottom: 2px !important;
	display: block !important;
	font-size: 18px;
	text-decoration: line-through;
	line-height: 1;
}

.old_price span:first-child,
.Config_price .price-label{
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}



/* ====================  Selected Fabric  ============================== */

.selected_fabric{
	padding: 10px 0 10px 5px;
	margin-left: -10px;
}

.selected_fabric .fabric_image,
.selected_fabric .fabric_info{
	width: 45%;
	display: inline-block;
	vertical-align: top;
	max-width: 250px;
	margin-right: 2%;
}
.selected_fabric .fabric_info{
	margin-top: 8px;
	margin-right: 0;
	width: 50%;
}

.selected_fabric .fabric_info h3{
	font-family: 'ChronicleTextG1-Bold';
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0;
}

.selected_fabric .fabric_info .FabricComposition{
	font-family: 'Gotham_medium';
	font-size: 12px;
	margin: 0;
	line-height: 1;
}

.selected_fabric .fabric_info .FabDescription{
	font-family: 'ChronicleTextG1-Roman';
	margin: 5px 0 10px 2px;
	font-size: 13px;
	color: #000000;
	line-height: 1.2;
}



/* ====================  Product Options  ============================== */


/* ====================  Options  Headings ============================== */
.product_options .options_fabric .fabric_heading,
.product_options .options_corner .corner_heading{
	margin: 10px 0;
	font-family: 'Gotham_Medium';
	text-transform: uppercase;
	font-size: 14px;
}

.fabric_type{
	cursor: pointer;
}


/* ====================  Fabric Options  ============================== */
.product_options .options_fabric{
	margin: 0px 0 0px -10px;
	padding: 10px;
}

.instock_fabrics .fabric_item,
.custom_fabrics .fabric_item{
	width: 16.6666666667%;
	display: inline-block;
	line-height: 0;
}

.product_options .options_fabric #order_sample{
	display: block;
	margin-top: 10px;
	font-family: 'ChronicleTextG1-Roman';
	border: none;
	background: none;
	padding: 0;
}

.custom_fabrics .selected,
.instock_fabrics .selected{
	opacity: 0.4;
}


/* ====================  Corner Options  ============================== */

.product_options .options_corner{
	margin: 0px 0 30px -10px;
	padding: 10px;
}

.Corner_option{
	display: none;
	margin-right: 20px;
	cursor: pointer;
}

.options_corner label span{
	display: block;
	position: relative;
	font-family: 'Gotham_Medium';
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.options_corner svg{
	width: 90px;
}
.Corner_option.selected svg .cls-1,
.Corner_option.selected label span{
	color: #6d6e71;
	fill: #6d6e71;
}
.options_corner svg .cls-1,
.options_corner label span{
	color: #b2b4b6;
	fill: #b2b4b6;
}




/* ====================  Stock Level  ============================== */

.stock_level{
	padding: 10px 10px 0 10px;
	margin-left: -10px;
}

.stock_level p{
	font-family: 'Gotham_Book';
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #8c8c8c;
}



/* ====================  Add to cart Form  ============================== */

.product-info-main .box-tocart{
	margin: 20px 0 !important;
	display: block !important;
}
.product-info-main .box-tocart .actions{
	width: 72%;
}

.product-info-main .box-tocart .actions, 
.product-info-main .box-tocart .field.qty{
	padding-top: 0!important;
	display: inline-block !important;
	vertical-align: top !important;
}

.box-tocart .action.primary{
	padding: 15px 30px!important;
}

.box-tocart .qty{
	display: inline-block;
	padding-right: 25px!important;
}

.box-tocart select{
	border: none !important;
	border-bottom: solid 2px #C9C9C9!important;
	color: #000;
	padding: 5px 20px 4px;
	font-size: 14px;
	background: none;
}



/* ====================  product Side Bar info  ============================== */



/* ====================  Side Bar info Headings ============================== */
.side_bad_title{
	padding: 10px;
	margin-left: -10px;
	text-transform: uppercase;
	background-color: #E6E6E6;
}

.side_bad_title h4{
	font-family: 'ChronicleTextG1_Bold';
}


.product-info-main td{
	font-family: 'Gotham_book';
	font-size: 14px;
	padding: 5px 5px 5px 0;
	width: 50%;
	line-height: 1.5;
}

/* ====================  Dimensions  ============================== */

.dimensions{
	margin-top: 30px;
	margin-bottom: 20px;
}

/* ====================  Shipping Calculator  ============================== */
.shipping_calculator input{
	border: none!important;
	border-bottom: solid 1.5px #C9C9C9!important;
	padding: 5px;
	max-width: 130px;
}

.shipping_calculator button,
.shipping_calculator button:hover{
	font-family: 'Gotham_book' !important;
	padding: 7px 15px!important;
	width: 150px;
}

.shipping_calculator .shipping_calculator_action td{
	padding: 20px 0px 0px 0;
}

.shipping_calculator #Calculate_Anwser{
	padding: 10px 0px 10px 0;
}

.shipping_calculator #Calculate_Anwser span{
	font-family: 'Gotham_book';
	font-size: 25px !important;
	line-height: inherit !important;
}






/* ===========================================================================
=========================== 	Main collum    	==============================
============================================================================== */

.product_features,
.product-info-main{
	margin-bottom: 50px;
}

/* ====================  Product Gallary  ============================== */

.page-layout-1column .product.media{
	width: 65% !important;
}

// .fotorama__wrap .fotorama__stage,
// .product.media ._block-content-loading{
	// 	max-height: 500px !important;
	// }
	// .fotorama--fullscreen .fotorama__stage{
		// 	max-height: 100% !important;
		// }
		// .gallery-placeholder .loading-mask{
			// 	padding: 0 0 68% !important;
			// }

			// .fotorama__nav--thumbs{
				// 	text-align: center;	
				// 	height: 90px !important;
				// }
				// .fotorama__active .fotorama__dot{
					// 	background-color: #000 !important;
					// 	border-color: #000 !important;
					// }

					.fotorama__thumb-border{
						border: none !important;
					}

					// .fotorama__nav--thumbs .fotorama__nav__frame,
					// .fotorama__thumb-border{
						// 	padding: 0 20px !important;
						// 	height: 90px !important;
						// 	width: 90px !important;
						// }

						.fotorama__nav{
							height: 90px !important;
							margin-bottom: 20px !important;
						}
						.fotorama__nav--thumbs 
						.fotorama__nav__frame{
							height: 90px !important;
						}
						.fotorama__thumb{
							background-color: transparent !important;
						}
						.fotorama__thumb img{
							width: 70% !important;
							left: 50%;
							-webkit-transform: translate(-50%, -50%) !important;
							-ms-transform: translate(-50%, -50%) !important;
							-o-transform: translate(-50%, -50%) !important;
							transform: translate(-50%, -50%) !important;
						}

						.fotorama__arr, 
						.fotorama__thumb__arr{
							background-color: none  !important;
							-webkit-transition: background-color .0s ease-in-out  !important;
							transition: background-color .0s ease-in-out  !important;
						}

						.fotorama__arr--prev .fotorama__arr__arr,
						.fotorama__thumb__arr--left .fotorama__thumb--icon{
							background-image: url('../images/prev.svg') !important;
							background-position: center !important;
							height: 60px !important;
							width: 60px !important;
						}

						.fotorama__arr--next .fotorama__arr__arr,
						.fotorama__thumb__arr--right .fotorama__thumb--icon{
							background-image: url('../images/next.svg') !important;
							background-position: center !important;
							height: 60px !important;
							width: 60px !important;
						}

						.fotorama__arr{
							width: 60px;
						}


						/* ====================  Product Features  ============================== */

						.product_features{
							width: 65%;
							clear: left;
						}

						.product_features .feature_row{
							padding: 30px 0;
						}
						.product_features .feature_info,
						.product_features .feature_image{
							display: inline-block;
							vertical-align: top;
						}

						.product_features .feature_image{
							width: 200px;
							padding-bottom: 20%;
							-webkit-background-size: contain  !important;
							background-size: contain  !important;
							margin-right: 30px;
						}

						.product_features .feature_info{
							width: 50%;
						}

						.product_features .feature_info h2{
							margin: 5px 0 10px 0;
							padding: 0;
						}

						.product_features .feature_info p{
							margin: 10px 0 10px 0;
						}

						.product_features .feature_info a{
							text-decoration: underline;
						}







/* ===========================================================================
==================== 	Product Lists widgets 	==============================
============================================================================== */

.block.widget .block-title strong{
	font-family: 'Gotham_medium';
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
}

.block-viewed-products-grid{
	clear: both;
	padding: 20px 0 20px 0;
	border-top: solid 1px #c0c0c0;
	margin: 0;
	width: 100%;
}
.block.widget .product_list{
	opacity: 1;
}
.widget-viewed-grid{
	max-height: 230px;
	overflow: hidden;
}

/* ====================  Checkout Crossell  ============================== */

.block.crosssell{
	margin-top: 10px;
	padding: 60px 0 60px 0;
}

.Category_1_columns .product_container .crosssell{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.Category_1_columns .product_container .crosssell .product_item{
	width: 18%;
	margin-right: 2%;
}
.block-viewed-products-grid .crosssell .info h3{
	text-align: left;
	text-transform: uppercase;
}

.block-viewed-products-grid .crosssell .info .price,
.block-viewed-products-grid .crosssell .info .price span{
	text-align: left;
	font-family: 'Gotham_Medium';
	font-size: 16px;
}

.block-viewed-products-grid .crosssell .product-item-actions{
	padding: 0 10px;
}

.block-viewed-products-grid .crosssell .action.primary{
	font-family: 'Gotham_medium';
	font-size: 12px !important;
	margin-top: 20px;
	padding: 5px 15px !important;
}
























/* ===========================================================================
==================== 	Checkout SideBar 	==================================
============================================================================== */
.product-item-name-block{
	display: table-cell;
	padding-right: 5px;
	text-align: left;
}
.cart-totals{
	border:none;
}
/* ====================  Checkout Cart page SideBar ============================== */
#block-shipping{
	display: none;
}
.cart-summary{
	width: 33% !important;
	top: -72px !important;
	background-color: #fff;
	border: solid thin #231f20;
}

/* ====================  Checkout Address && Payment SideBar ============================== */

.checkout_index_index_shipping .opc-sidebar{
	position: absolute;
	right: 0px;
}


/* ====================  Global SideBar ============================== */

.checkout-index-index .opc-block-summary{
	background-color: #fff;
	border: solid thin #231f20;
	padding: 15px 15px 25px;
}

.checkout-cart-index .opc-sidebar,
.checkout-cart-index .opc-block-summary{
	width: 100% !important;
	float: none !important;
	background-color: #fff;
	margin: 0;
	padding: 0 !important;
}


/* SideBar Title */
.opc-block-summary>.title,
.cart-summary > .title{
	font-family: 'Gotham_Book' !important;
	display: block;
	border-bottom: solid thin #a2a2a2;
	margin-bottom: 20px;
	padding: 10px 0;
	font-size: 22px;
}

/* Sub Title */
#block-discount .title,
.sidebar_cart_items_heading h3,
.opc-block-summary .block .title{
	padding: 10px 20px 10px 0;
	margin: 0;
	border-top: none;
	display: inline-block;
}
.opc-block-summary .block .title strong,
#block-discount .title strong{
	font-family: 'Gotham_Book' !important;
	font-weight: normal !important;
	font-size: 15px !important;
}



/* Items in cart */

.opc-block-summary .block .title{
	border: none;
	padding: 10px 40px 10px 10px;
}

.opc-block-summary .block>.title:after{
	top: 12px !important;
	right: 10px !important;
	font-weight: bold !important;
}
.opc-block-summary .minicart-items-wrapper{
	max-height: 100%;
}
.items-in-cart{
	margin-bottom: 0;
}

/* Arrow Down */
.opc-block-summary .items-in-cart.active>.title:after,
.sidebar_cart_items_heading.open_items h3:after{
	content: '\e622';
}
/* Arrow up */
.opc-block-summary .items-in-cart>.title:after,
.sidebar_cart_items_heading h3:after{content: '\e617';
-webkit-font-smoothing: antialiased;
font-size: 30px;
line-height: 12px;
color: inherit;
font-family: 'icons-blank-theme';
margin: 3px 0 0;
vertical-align: middle;
display: inline-block;
font-weight: normal;
overflow: hidden;
speak: none;
text-align: center;
font-weight: bold !important;
}

.sidebar_cart_items .minicart-items,
.items-in-cart div.minicart-items .product-item{
	border-top: solid thin #a2a2a2;
}
.opc-block-summary .minicart-items-wrapper{
	padding: 0 !important;
}
ol.minicart-items{
	padding: 15px 15px 0 0 !important;
}



.column.main .minicart-items .product-item{
	padding-left: 0;
}
.minicart-items .product-item-details{
	padding: 10px 10px 10px 10px;
}
.opc-block-summary .product-item .product-item-inner,
.minicart-items .product-item-name,
.minicart-items .product-item-details .details-qty{
	margin: 0;
}
.details-qty{
	font-family: 'Gotham_Bold';
}
.product-item-inner{
	display: table;
	width: 100%;
}
.product-item-details .subtotal{
	font-family: 'Gotham_medium';
	font-size: 16px;
	display: table-cell;
	text-align: right;
}
.details-qty span,
.item-options{
	display: block;
	font-size: 15px;
}
.item-options{
	margin-bottom: 0;
}


/* Discount price */
.checkout-index-index .opc-block-summary .couponDiscount{
	border-top: solid thin #a2a2a2;
}

.checkout-index-index .opc-block-summary .couponDiscount th,
.checkout-index-index .opc-block-summary .couponDiscount td{
	font-family: 'Gotham_Bold';
	font-weight: normal;
	font-size: 15px;
}


/* Shipping price */
.checkout-index-index .opc-block-summary .shipping.excl{
	border-top: solid thin #a2a2a2;
}
.checkout-index-index .opc-block-summary .shipping.excl th,
.checkout-index-index .opc-block-summary .shipping.excl td{
	padding: 30px 10px;

}
.checkout-index-index .opc-block-summary .shipping.excl th{
	font-family: 'Gotham_Bold';
	font-weight: normal;
	font-size: 15px;
}
.checkout-index-index .opc-block-summary .shipping.excl td{
	font-family: 'Gotham_medium';
	font-size: 16px;
}
.opc-block-summary .not-calculated{
	font-style: normal;
}




/* Grand Total */
.sidebar_cart_items tr.grandtotal,
.opc-summary-wrapper tr.grandtotal{
	border-top: solid thin #a2a2a2;
	border-bottom: solid thin #a2a2a2;
}
.grandtotal{
	font-size: 18px;
	font-family: 'Gotham_medium';
	font-weight: normal;
}

td.grandtotal{
	text-align: right;
	font-size: 20px;
}



/* Tax Total */
.Totaltax{
	font-family: 'Gotham_Book';
	font-weight: normal;
	font-style: italic;
	text-align: right;
	font-size: 14px;
	padding: 5px 10px 30px 10px;
}



/* Discount Code  */
#block-discount{
	margin: 20px 0;
}

#block-discount .title:after{
	top: 00px !important;
	font-weight: bold;
	line-height: 20px;
	position: relative;
	right: 0 !important;
	border-top: none;

	font-size: 30px;

	content: '\e622';
	font-family: 'icons-blank-theme';
	vertical-align: middle;
	display: inline-block;
	font-weight: bold;
	overflow: hidden;
	speak: none;
	text-align: center;
}

/*   Toggle Discount  */
.checkout-cart-index .discount .content{display: block !important;}
.checkout-cart-index .discount.active .content{display: none !important;}
.discount.active .title:after{content: '\e622';}
.discount .title:after{content: '\e617';}


.cart-summary .block .fieldset.coupon{
	margin: 0px 0 25px 0px;
}
.coupon_code_control{
	position: relative;
}
.coupon_code_button{
	position: absolute;
	top: 0;
	right: 0;
}
.coupon_code_button,
.coupon_code_button:hover,
.coupon_code_button:focus{
	background-color: #6d6e71;
	border:none;
	border-radius: 0px;
	padding: 8px 15px;
}
.coupon_code_button span{
	color: #fff;
}
#block-discount input{
	border:none !important;
	border: solid thin #e1e2e3 !important;
	background-color: #fff;
	border-radius: 0px;
}



/* Side bar Button  */
.cart-container .checkout-methods-items .action.primary,
.opc-summary-wrapper button.action.primary,
.cart-container .checkout-methods-items .action.primary:hover,
.opc-summary-wrapper button.action.primary:hover{
	font-family: 'Gotham_Bold';
	letter-spacing: 0.5px;
	font-size: 15px;
}
.opc-summary-wrapper .primary,
.opc-summary-wrapper button.action.primary{
	display: block;
	width: 100%;
}



















/* ===========================================================================
==================== 	Checkout Cart Page 	==================================
============================================================================== */



/* ====================  Empty Cart  ============================== */
.cart-empty{
	padding: 70px 0 90px 0;
	text-align: center;
}
.cart-empty .action.primary.continue,
.cart-empty .action.primary.continue:hover{
	width: auto;
	font-family: 'Gotham_Book';
	padding: 7px 15px!important;
}

/* ====================  Cart Heading  ============================== */
.cart.table-wrapper thead th .shopping-cart-table_title{
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Gotham_Medium';
	font-weight: normal;
	font-size: 18px;
}

/* ====================  Cart Items  ============================== */

.product-item-details .message.notice,
.product-item-details .message.warning{
	width: 80%;
	padding: 10px 20px;
	margin-top: 10px;
}
.product-item-details .message.warning{
	padding-left: 40px;
}

.cart-container .form-cart{
	width: 100% !important;
	margin-bottom: 40px;
	float: none !important;
}

.cart.table-wrapper .product-item-photo{
	position: static;
	width: 200px !important;
	padding-bottom: 180px;
	-webkit-background-size: contain !important;
	background-size: contain !important;
	margin: 10px;
	display: block !important;
}

.cart.table-wrapper .item .col.item{
	display: table-cell;
	width: 200px !important;
	padding: 0px !important;
}
.cart.table-wrapper .item .col.info{
	vertical-align: middle;
}

.cart.table-wrapper .product-item-details{
	vertical-align: middle !important;
	padding-left: 20px;
}

.product-item-details .product-item-name a{
	font-family: 'Gotham_Bold';
	font-size: 16px;
}

.product-item-details dd{
	margin: 5px 0 0 0;
	font-family: 'Gotham_Book';
	color: #444;
	display: block !important;
	float: none !important;
	font-size: 14px;
	line-height: 1;
}

.cart.table-wrapper .product-item-name,
.cart.table-wrapper .product-item-details .product-item-name a,
.cart.table-wrapper .item-options{
	margin: 5px 0 !important;
}

.cart.table-wrapper .col.remove,
.cart.table-wrapper .col.qty,
.cart.table-wrapper .col.price{
	font-family: 'Gotham_Medium';
	text-align: center;
	vertical-align: middle;
	width: 10%;
}

.cart.table-wrapper .col.qty .input-text{
	border: 1px solid #000;
	padding: 0;
	height: 35px;
	width: 35px;
	margin-top: 0px;
}

.action-delete svg{
	width: 15px;
}


/* ====================  Cart Actions  ============================== */
.cart-container .form-cart .actions{
	width: 50%;
	display: inline-block;
	margin-top: 20px;
}
.cart-container .form-cart .action.update{
	float: left;
	margin-left: 10px;
}
.cart-container .form-cart .action.update,
.cart-container .form-cart .action.continue,
.cart-container .form-cart .action.update:hover,
.cart-container .form-cart .action.continue:hover{
	width:auto;
	padding: 7px 10px!important; 
	font-family: 'Gotham_Medium';
	font-size: 12px !important;
}



.abs-shopping-cart-items .action.continue:before, 
.block-cart-failed .action.continue:before, 
.cart-container .form-cart .action.continue:before,
.abs-shopping-cart-items .action.update:before, 
.block-cart-failed .action.update:before, 
.cart-container .form-cart .action.update:before{
	width: 25px;
	margin-left: -10px;
}







/* ===========================================================================
==================== 	Checkout Address And shipping	======================
============================================================================== */

/* ====================  Global  ============================== */

.checkout-container{
	position: relative;
}

.table-checkout-shipping-method,
.opc-wrapper{
	width: 100% !important;
	min-width: 100% !important;
	padding: 0!important;
}

.checkout_index_index_shipping .delivery_details,
.checkout_index_index_shipping .shipping_methods{
	font-family: 'Gotham_medium';
	font-weight: normal;
	font-size: 18px;
	display: block;
	border-bottom: solid thin #a2a2a2;
	margin-bottom: 0;
	padding: 10px;
}

#shipping .step-title{
	font-family: 'Gotham_Medium';
	font-weight: normal;
	font-size: 20px;
	text-transform: uppercase;
}


.form-shipping-address,
#opc-new-shipping-address,
.shipping-address-items{
	width: 64% !important;
	max-width: 64% !important;
}

#opc-new-shipping-address .form-shipping-address{
	width: 100% !important;
	max-width: 100% !important;
}

.checkout_index_index_shipping .checkout_button{
	display: block !important;
}

.checkout-index-index  #shipping-method-buttons-container{
	margin-top: 20px;
	margin-left: 0;
}

.checkout_index_index_shipping .form-login,
.checkout_index_index_shipping .form-shipping-address,
.checkout_index_index_shipping .delivery_details,
.checkout_index_index_shipping .step-title{
	padding: 10px;
}




/* ====================  Shipping address Form   ============================== */
#customer-email-fieldset > .field{
	width: 100% !important;
}
#shipping-new-address-form,
#billing-new-address-form{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.checkout-index-index .fieldset > .field{
	width: 45%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 20px;
}

.checkout-index-index .fieldset > .street{
	width: 100%;
}

.checkout-index-index .fieldset > .street .control{
	width: 100% !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify !important;
	-webkit-justify-content: space-between !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.checkout-index-index .fieldset > .street .control .field{
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin: 0;
}

.checkout-index-index .fieldset > .street .control .additional{
	margin-top: -26px;
}
.field.street .field.additional .label{
	position: relative;
	height: auto;
	overflow: visible;
}
.checkout-index-index .fieldset > .street .control .additional label:before{
	content: 'Suburb *';
	font-size: 14px;
}

.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after{
	font-size: 14px;
}



// .checkout-index-index .fieldset > .field[name='shippingAddress.region']{
	// 	display: none !important;
	// }

	.checkout-index-index .fieldset > .field .label,
	.checkout-index-index .fieldset > .field .control{
		display: block;
		width: 100% !important;
		float: none !important;
		line-height: 2;
		text-align: left !important;
	}
	/* save this Address Only on loged in form */
	.checkout-index-index .fieldset > .field.choice .label{
		width: 45% !important;
		display: inline-block;
		line-height: 1;
	}

	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.company']{
		display: none !important;
	}

	.checkout_index_index_payment .message.notice{
		display: none !important;
	}

	/* ====================  Shipping address feild order   ============================== */
	.checkout-index-index .fieldset > .field[name='shippingAddress.firstname'],
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.firstname']{
		-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;
	}
	.checkout-index-index .fieldset > .field[name='shippingAddress.lastname'],
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.lastname']{
		-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;
	}
	.checkout-index-index .fieldset > .field.street,
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.street.0']{
		-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;
	}
	.checkout-index-index .fieldset > .field[name='shippingAddress.postcode'],
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.postcode']{
		-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;
	}
	.checkout-index-index .fieldset > .field[name='shippingAddress.city'],
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.city']{
		-webkit-box-ordinal-group: 5;-webkit-order: 4;-ms-flex-order: 4;order: 4;
	}
	.checkout-index-index .fieldset > .field[name='shippingAddress.country_id'],
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.country_id']{
		-webkit-box-ordinal-group: 6;-webkit-order: 5;-ms-flex-order: 5;order: 5;
	}
	.checkout-index-index .fieldset > .field[name='shippingAddress.access_details'],
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.access_details']{
		-webkit-box-ordinal-group: 7;-webkit-order: 6;-ms-flex-order: 6;order: 6;
	}
	.checkout-index-index .fieldset > .field[name='shippingAddress.telephone'],
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.telephone']{
		-webkit-box-ordinal-group: 8;-webkit-order: 7;-ms-flex-order: 7;order: 7;
	}
	.checkout-index-index .fieldset > .field[name='shippingAddress.comments_for_delivery'],
	.checkout-index-index .fieldset > .field[name='billingAddressmagenest_stripe.comments_for_delivery']{
		-webkit-box-ordinal-group: 9;-webkit-order: 8;-ms-flex-order: 8;order: 8;
	}
	.checkout-index-index .fieldset > .field.choice,
	.checkout-index-index .fieldset > .radio_container{
		-webkit-box-ordinal-group: 11;-webkit-order: 10;-ms-flex-order: 10;order: 10;width: 100%;display: block;
	}

	.checkout-index-index .checkout-billing-address{
		-webkit-box-ordinal-group: 12;-webkit-order: 11;-ms-flex-order: 11;order: 11;width: 100%;display: block;
	}
	.checkout-index-index .checkout-billing-address .actions-toolbar{
		margin-top: 20px;
	}

	// Hide fields from billing data
	.checkout_index_index_payment .fieldset > .field[name='billingAddressmagenest_stripe.comments_for_delivery'],
	.checkout_index_index_payment .fieldset > .field[name='billingAddressmagenest_stripe.access_details']{
		display: none !important;
	}

	/* ====================  Select Shipping Method ============================== */
	.table-checkout-shipping-method tbody td{
		font-family: 'Gotham_bold';
	}
	.table-checkout-shipping-method tbody td:first-child{
		width: 45px;
	}




	/* ====================  Bottom action buttons ============================== */
	#shipping-method-buttons-container div.primary{
		width: 100%;
	}
	#shipping-method-buttons-container .button.action.primary,
	.checkout_actions-toolbar .action.primary,
	#shipping .action-show-popup,
	#shipping .action-save-address{
		background-color: #231f20;
		border: solid thin #231f20;
		padding: 10px 20px;
		line-height: 1.2rem;
		font-size: 14px;
		letter-spacing: 1px;
		border-radius: 0;
		color: #fff;
	}

	#shipping-method-buttons-container .button.action.primary span,
	.checkout_actions-toolbar .action.primary span,
	#shipping .action-show-popup span,
	#shipping .action-save-address span{
		color: #fff;
		font-family: 'Gotham_Bold';
	}
	#shipping-method-buttons-container  button.button.action.primary,
	.checkout_actions-toolbar button.action.primary{
		float: right;
	}



	/* ====================  Not logged in ============================== */
	.opc-wrapper .form-login{
		width: 40% !important;
		max-width: 40% !important;
		padding-top: 38px !important;
		padding-bottom: 30px !important;
		margin: 0px !important;
	}


	/* ====================  logged in user   ============================== */
	.shipping-address-items{
		margin-top: 20px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.opc-wrapper .shipping-address-item.selected-item{
		border-color: #000;
		border-bottom: none;
		border: 1px solid #000;
	}
	.opc-wrapper .shipping-address-item{
		border-bottom: none;
		border: 1px solid #a4a4a4;
		width: 48% !important;
		margin: 0 0 20px;
	}

	.opc-wrapper .shipping-address-item.selected-item:after{
		background: #000;
	}
















/* ===========================================================================
============================ 	Checkout payment 	==========================
============================================================================== */

.checkout_index_index_payment .checkout_payment{
	display: block !important;
}

.checkout_index_index_payment .opc-sidebar{
	margin: -24px 0 20px !important;
}

.checkout_index_index_payment .payment-method-title label .credit-card-types,
.checkout_index_index_payment .payment-method-title label .payment-icon{
	display: inline-block;
	vertical-align: top;
	margin: -8px 10px;
}
.checkout_index_index_payment .payment-method-title label .credit-card-types img{
	-webkit-filter: none;
}

.checkout-payment-method .billing-address-same-as-shipping-block .radio_label{
	margin-bottom: 10px;
	display: block;
}

#checkout-step-payment{
	position: relative;
}

.payment-group .step-title,
.payment-group{
	border-bottom: 1px solid #ccc;
}

.checkout_index_index_payment .payment-method{
	display: inline-block;
	margin-right: 20px;
	padding: 0 0 0px 22px;
}

.checkout_index_index_payment .payment-group h5{
	display: block;
	margin-bottom: 0;
	padding: 0 0 0px 10px;
	font-family: 'Gotham_book';
	font-weight: normal;
}

.checkout_index_index_payment .payment-method-content{
	width: 60% !important;
	position: absolute;
	margin-top: 30px;
	left: 0;
	padding: 0;
}

.payment-method-content .actions-toolbar .checkout,
.checkout_index_index_payment .opc-payment-additional.discount-code{display:none;}

.checkout-payment-method .payment-method+.payment-method .payment-method-title{
	border:none;
}
.checkout_index_index_payment #block-discount{
	display: none;
}
.checkout_index_index_payment .checkout-payment-method .step-title{
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Gotham_Medium';
	font-weight: normal;
}
.payment-icon{
	margin-left: 10px;
}

.opc-block-shipping-information{
	padding: 0px;
}

.opc-block-shipping-information .shipping-information-title,
.opc-block-shipping-information .shipping-information-content{
	padding: 10px;
	border-bottom: solid thin #a2a2a2;
}
.opc-block-shipping-information .back_button{
	display: inline-block;
	float: right;
	cursor: pointer;
}
.opc-block-shipping-information .shipping-information-title .back_button:before{
	content: '';
}
.opc-block-shipping-information .shipping-information-title{
	font-family: 'Gotham_medium';
	font-weight: normal;
	font-size: 20px;
}
.opc-block-shipping-information .shipping-information-title .back_button>span{
	font-family: 'Gotham_book';
	font-weight: normal;
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	color: #808080;
	font-size: 14px;
}

.checkout-payment-method .field-select-billing, 
.checkout-payment-method .billing-address-form{
	max-width: 100%;
}

.checkout-payment-method .checkout-billing-address .primary .action-update{
	border:solid thin #000000;
	border-radius: 0;
	background-color: #fff;
}
.billing-address-form  .action-cancel{
	color: #000;
}

.payment-method-billing-address .checkout-billing-address .fieldset{
	margin-top: 20px;
}

.checkout-payment-method .payment-method-content .fieldset > .field.type .control{
	margin-left: 0 !important;
}
.checkout-payment-method .payment-method-content .fieldset > .field{
	display: block;
}









/* ===========================================================================
======================== 	Checkout Success 		==========================
============================================================================== */

.checkout-onepage-success .page.messages{
	display: none;
}

.checkout-success{
	margin: 50px 0;
}

.checkout-success h1,
.checkout-success h2,
.checkout-success h3,
.checkout-success h4,
.checkout-success h5,
.checkout-success p{
	margin:0;
}

.success_summary p{
	font-family: 'Gotham_Book';
	font-weight: normal;
	line-height: 1.5;
	font-size: 16px;
}
.checkout-success h1{
	font-family: 'Gotham_medium';
	padding: 0 0 20px 0;
	border-bottom: solid thin #333;
	margin-bottom: 20px;
}
.success_summary{
	margin: 30px 0;
	border: solid thin #000;
	max-width: 500px;
	width: 100%;
	padding: 20px;
}
.success_summary h2{
	font-family: 'Gotham_Book';
	font-weight: normal;
	font-size: 20px;
}
.success_summary h2,
.success_summary h3{
	border-bottom: solid thin #ccc;
}
.checkout-success .order_number{
	font-family: 'Gotham_bold';
}
.success_summary h3{
	font-family: 'Gotham_Book';
	font-weight: normal;
	display: block;
	font-size: 18px;
	padding: 15px 0;

}

.success_summary h4{
	font-family: 'Gotham_Medium';
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
}
.success_summary .Product_info,
.success_summary .delivery_cost,
.success_summary .order_total{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: solid thin #ccc;
	padding: 20px 10px;
}


.checkout-success h5{
	font-family: 'Gotham_Book';
	font-weight: normal;
	color: #58595b;
	font-size: 14px;
	line-height: 1.2;
}

.success_summary .price{
	font-family: 'Gotham_Medium';
	font-weight: normal;
	line-height: 1.2;
	font-size: 16px;
}
.order_total .price{
	font-size: 16px;
}

.success_summary .order_tax{
	font-family: 'Gotham_Book';
	font-style: italic;
	text-align: right;
	font-size: 14px;
	border-bottom: solid thin #ccc;
	padding: 5px 10px 30px 10px;
}

.success_summary .shipping_address,
.success_summary .shipping_method {
	padding: 20px 10px;
}

.success_summary .shipping_method{
	border-bottom: solid thin #ccc;
	
	margin-bottom: 30px;
}





/* Checkout Info Boxes
=======================================  */

.checkout_info_boxes{
	border-top: solid thin #a2a2a2;
	padding: 100px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.checkout_info_boxes .info_box{
	width: 18%;
	min-width: 164px;
	margin-bottom: 20px;
}
.checkout_info_boxes .info_box h3{
	font-weight: normal;
	font-family: 'Gotham_Bold';
	text-transform: uppercase;
	margin-bottom: 5px;
}
.checkout_info_boxes .info_box p{
	font-family: 'Gotham_Book';
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
}
.checkout_info_boxes .info_box a{
	font-family: 'ChronicleTextG1-Italic';
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0;
	display: block;
}

.checkout_info_boxes .info_box img{
	display: block;
	width: 60px;
	margin-bottom: 20px;
}



/* Checkout Steps
=======================================  */
.checkout_steps{
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	border: solid thin #a2a2a2;
	border-radius: 30px;
	padding: 20px 150px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 40px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.checkout_steps span{
	font-family: 'Gotham_Bold';
	text-transform: uppercase;
	display: inline-block;
	font-weight: normal;
	color: #a4a4a4;
	font-size: 15px;
}
.checkout-cart-index .cart_step,
.checkout_index_index_shipping .address_step,
.checkout_index_index_payment .payment_step{
	color: #000;
}







/* 	===================================================================================================== */
/*	Login Page 		|| 		Register Page 		|| 		Lost Password 		|| 		New Password */
/*	========================================================================================================= */
.customer-account-login .messages{
	margin-bottom: 20px;
}
.login-container .block .block-title strong{
	font-weight: normal;
	font-family: 'Gotham_medium';
}
.login-container .actions-toolbar,
.form-create-account .actions-toolbar{
	width: 60%;
	margin: 30px 0 !important
}
.login-container fieldset .control,
.form-create-account fieldset .control{
	width: 100%;
}
.login-container .actions-toolbar .primary,
.form-create-account .actions-toolbar .primary{
	width: 100%;
	float: none;
}
.login-container .actions-toolbar .secondary,
.form-create-account .actions-toolbar .secondary{
	width: 100%;
	text-align: left;
}
.login-container .actions-toolbar .primary .action,
.form-create-account .actions-toolbar .primary .action,
.password.forget .actions-toolbar .primary .action,
.password.reset .actions-toolbar .primary .action{
	background-color: #fff;
	color: #000;
	border: solid thin #000;
	border-radius: 0;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}	

.login-container .fieldset:after{
	content: '';
	display: none;
}
.password-strength-meter,
.password-strength-meter-0 .password-strength-meter:before{
	background-color: rgba(192, 192, 192, 0.2);
	font-size: 12px;
}








/* ===========================================================================
======================== 		Account Pages 		==========================
============================================================================== */

.account .sidebar-additional,
.sidebar-additional .block-reorder,
.cms-no-route .sidebar-additional{
	display: none !important;
}



.account .column.main{
	max-width: 1170px !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 77.7% !important;
}

.account .column.main .block:last-child{
	margin-bottom: 40px;
}


/* Account Side bar
=====================  */
.account .account-nav .content{
	background-color: #fff;
	border: solid thin #000;
}
.account-nav .item a:hover{
	background-color: #fff;
}
.account-nav .item{
	padding: 6px 15px 6px 15px;
}
.account-nav .item a, 
.account-nav .item>strong,
.account .toolbar-number{
	font-size: 15px;
	font-weight: normal;
	font-family: 'Gotham_Book';
	padding: 0px;
	border:none;
	padding: 0px 0px 5px 0px;
	width: auto;
	display: inline;
}

.account-nav .item.current strong{
	font-family: 'Gotham_Bold';
	font-weight: normal;
	border-bottom: solid thin #000;
}
.account .limiter .select_input{
	display: inline-block;
}

.account .column.main .toolbar .limiter-options{
	-webkit-appearance: none!important;
	border-radius: 0!important;
	border: solid thin #000;
	border-radius: 0;
	padding: 0 20px 0 10px;
}

.account .fieldset>.legend{
	margin: 0 0 25px 0;
}

.account .fieldset{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom: 20px;
}

.account .fieldset .control{
	width: 100% !important;
}

.account .fieldset>.field,
.login-container .fieldset>.field>.control{
	display: inline-block;
	width: 60% !important;

}
.account .fieldset>.field,
.customer-account-login .fieldset>.field{
	margin: 0 0 10px 0 !important;
}


.account .fieldset>.field:not(.choice)>.label,
.customer-account-login .fieldset>.field:not(.choice)>.label{
	float: none;
	text-align: left;
	display: block;
	width: 100%;
	font-weight: normal;
	padding: 2px 0 !important
}

.account .password.current{
	display: block;
}
.account .actions-toolbar{
	margin: 0 0 35px 0 !important;
}


/* Account Dashboard Main blocks
=====================  */
.account .orders-recent .table>tbody>tr>td,
.account .table-wrapper .action:last-child,
.account .box-information p,
.account .orders-history .table>tbody>tr>td,
.account .pages .item a{
	font-size: 14px;
	font-family: 'Gotham_Book';
}

.account .block .block-title,
.account .order-title,
.account .fieldset>.legend{
	font-family: 'Gotham_Medium';
	font-weight: normal;
	border-bottom: solid thin #000;
	padding: 0 0 10px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 15px 0;
	min-height: 41px;
	width: 100%;
}

.account .block .block-title strong,
.account .order-title strong{
	margin: 0 !important;
	font-weight: normal !important;
	line-height: 1 !important;
	font-size: 18px;


}



.account .column.main .toolbar{
	margin-top: 50px;
}

.sales-order-history .actions-toolbar{
	display: none;
}



/* ===========================================================================
==================== 	Search Results 	==================================
============================================================================== */
.search_empty{
	padding: 70px 0 90px 0;
	text-align: center;
}
.search_empty_button{
	width: auto;
	font-family: 'Gotham_Book';
	padding: 12px 15px!important;	
}





/* ===========================================================================
========================== 	Single CMS page   	==============================
============================================================================== */


/* Main
=====================  */
.cms-page-view .page-main{
	padding: 0 40px!important;
}
.cms-page-view .breadcrumbs{
	display: none !important;
}

/* Fonts
=====================  */
.cms-page-view .page-title-wrapper h1{
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: solid thin #ccc;
	text-transform: none;
}
.cms-page-view .page-title-wrapper h1 span{
	color: #000;
	font-family: 'Gotham_Bold';
	font-size: 40px;
	line-height: 1.2;

}
.cms-page-view .page-main h2{
	font-family: 'Gotham_Bold';
	margin: 0;
	font-size: 28px;
	line-height: 1.2;
}
.cms-page-view .page-main h3 {
	font-family: 'Gotham_Bold';
	font-size: 16px;
	padding: 0;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}
.cms-page-view .page-main p{
	font-family: 'Gotham_Book';
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 10px 0 10px 0;
	padding: 0;
}
.cms-page-view .page-main a{
	font-family: 'Gotham_Book';
	font-size: 14px;
	text-decoration: underline;
}


.cms-page-view .page-main span{
	color: rgb(119, 119, 119);
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}


.cms-page-view .page-main .sections ol{
	list-style-type: lower-alpha;
	margin: 20px 0;
	padding-left: 15px;
}
.cms-page-view .page-main .sections ol ol{
	list-style-type: decimal;
}

.cms-page-view .page-main .sections table{
	margin-top: 20px;
}

.cms-page-view .page-main .sections table > tbody > tr > td{
	border: solid thin #ccc;
	padding: 10px 20px;
}




/* Structure
=====================  */
.cms-page-view .page-main .sections{
	min-height: 200px;
	padding: 0px 0 40px 0;
	margin:0;
}

.cms-page-view .contact_wrapper{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0;
}
.cms-page-view .contact_wrapper>div{
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.contact_wrapper .left{
	padding-right: 30px;
}
.contact_wrapper .right iframe{
	float: right;
	width: 100%;
}



/* FAQ
=====================  */
.cms-page-view .page-main .sections h2 {
	border-bottom: solid thin #ccc;
	padding: 15px 0;
	margin-bottom: 20px;
}

.cms-page-view .page-main .sections .question{
	margin-bottom: 40px;
}

/* Delivery Returns
=====================  */
.cms-page-view .page-main .courier{
	text-decoration: none;
	margin-right: 15px;
}

/* ===========================================================================
============================ 	End of Desktop 		==========================
============================================================================== */































/* ===========================================================================
============================ 		1024px 		==============================
============================================================================== */
@media (max-width: 1024px){





	.breadcrumbs{
		padding-left: 0 !important;
	}


	/* Category Page Global
	=================================================  */
	.Category_2_columns .category_filter{
		width: 25%;
	}

	.Category_2_columns .product_container{
		width: 72%;
	}



	/* Single Product Page
	=================================================  */

	.page-layout-1column .product.media,
	.product_features{
		width: 55% !important;
	}

	.page-layout-1column .product-info-main{
		width: 40% !important;
	}

	.product_features .feature_image{
		width: 40%;
	}





	/* Checkout Global
	=======================================  */
	.checkout_steps{
		display: none;
	}
	.checkout_info_boxes .info_box{
		width: 40%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.checkout_info_boxes .info_box img{
		margin: 10px 20px 20px 0;
	}
	.checkout_info_boxes .info_box h3{
		font-size: 16px;
	}
	.checkout_info_boxes .info_box p,
	.checkout_info_boxes .info_box a{
		font-size: 14px;
	}
	.checkout-container{
		margin: 0 0 0px;
	}
	.checkout_index_index_shipping .checkout_actions-toolbar{
		display: block;
		padding: 0 0 30px 0;
	}



	/* Checkout Cart
	=======================================  */

	.cart.table-wrapper .product-item-photo{
		width: 200px !important;
		padding-bottom: 150px;
		top: 0;
		max-width: 100%;
	}

	.cart.table-wrapper .col.remove, 
	.cart.table-wrapper .col.qty, 
	.cart.table-wrapper .col.price{
		vertical-align: top;
		width: auto;
	}

	
	.checkout-cart-index .cart-container .form-cart .actions{
		width: 100%;
	}

	.checkout-cart-index .cart-summary{
		width: 50% !important;
		top: -134px !important;
		margin-left: auto;
		position: relative;
	}
	.checkout-cart-index .cart-container .form-cart .action.update, 
	.checkout-cart-index .cart-container .form-cart .action.continue{
		display: block;
		min-width: 250px;
		margin: 10px 0;
		max-width: 250px;
		float: none;
	}
	.checkout-cart-index .opc-sidebar{
		visibility: visible;
		position: static;
	}
	.checkout-cart-index .modal-inner-wrap{
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.checkout-cart-index .modal-custom .action-close{
		display: none;
	}

	.Category_1_columns .product_container .crosssell .product_item{
		width: 25%;
		margin-right: 8%;
	}

	.block-viewed-products-grid.crosssell{
		margin-top: -90px;
	}
	.checkout_info_boxes{
		padding: 50px 20px;
	}






	/* Checkout Address Page
	=================================================  */

	.opc-estimated-wrapper{
		display: none;
	}
	.opc-wrapper .form-shipping-address,
	.opc-wrapper .shipping-address-items{
		min-height: 100% !important;
		width: 100% !important;
		max-width: 100% !important; 
	}
	.opc-wrapper .shipping-address-item{
		width: 32% !important;
		margin: 0 0 20px;
		padding: 15px 35px 15px 18px;
	}

	.opc-wrapper .form-shipping-address .Comment_Details{
		width: 100% !important;
	}



	/* Checkout Address Page Side bar
	=================================================  */
	.checkout_index_index_shipping .opc-sidebar{
		position: static;
		visibility: visible;
		margin: 20px 0 20px ;
		width: 100%;
		opacity: 1;
	}

	.checkout_index_index_payment .opc-sidebar{
		position: relative;
		left: 0px; 
		visibility: visible;
		opacity: 1;
	}

	.checkout-index-index .opc-sidebar .modal-inner-wrap{
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
		background-color: #fff;
	}
	.opc-wrapper .step-content{
		border-bottom: solid thin #a2a2a2;
	}
	
	#checkout-step-payment{
		border-bottom: none;
	}
	#shipping-method-buttons-container  button.button.action.continue.primary{
		float: none;
	}
	.checkout_index_index_shipping .shipping_methods{
		margin-bottom: 0;
	}
	.checkout_index_index_shipping #shipping-method-buttons-container{
		display: none;
	}





	/* Checkout Payment
	=================================================  */
	.checkout-payment-method .payment-methods{
		margin: 0;
	}

	.checkout_index_index_payment .payment-method-content{
		width: 100% !important;
		top: 180px !important;
	}

	.checkout-payment-method .checkout-billing-address .billing-address-details,
	.checkout_index_index_payment .payment-method{
		padding: 0 0 0 0px;
	}

	.opc-block-shipping-information .shipping-information-content {
		border-bottom: none;
	}



	/* Checkout Success
	=================================================  */
	.success_summary{
		padding: 20px 10px;
	}
	.success_summary .Product_info, 
	.success_summary .delivery_cost,
	.success_summary .order_total{
		padding: 20px 5px;
	}
	.success_summary .Product_info div,
	.success_summary .delivery_cost div,
	.success_summary .order_total div{
		padding: 5px;
	}







} 
/* ====== 1024px ===== */






















/* ===========================================================================
============================ 		768px 		==============================
============================================================================== */

@media (max-width: 768px){






	/* Home Page 
	=======================================  */



	/* Home page Blocks
	=================================================  */

	.Home_Blocks .main_left, 
	.Home_Blocks .main_right,
	.Home_Blocks .grid_inner{
		border: none !important;
		padding: 0;
	}

	.main_right .text{
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.grid_1 img, 
	.grid_2 img, 
	.grid_3 img, 
	.grid_4 img{
		height: auto;
		width: 100%;
	}


	.Home_Blocks .main_right .text, 
	.Home_Blocks .main_right .image, 
	.Home_Blocks .main_left .text, 
	.Home_Blocks .main_left .image,
	.Home_Blocks .grid_1, 
	.Home_Blocks .grid_2, 
	.Home_Blocks .grid_3, 
	.Home_Blocks .grid_4{
		width: 90%;
		display: block;
		margin: 0 auto;
		float: none;
		border: none;
	}


	.Home_Blocks a.link{
		border: solid thin #777;
		padding: 10px 41px;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 20px;
		display: inline-block;
	}


	/* Product Catogory 
	=======================================  */

	.catalog-category-view .breadcrumbs{
		display: none;
	}



	.Category_2_columns .category_filter,
	.Category_2_columns_Layout,
	.Category_2_columns .product_container{
		width: 100% !important;
	}



	.Category_2_columns .category_filter{
		border: none;
		margin-right: 0;
		padding: 0;
	}

	.mobile_catogory_heading{
		padding: 9px 15px;
		display: block !important;
		width: 100% !important;
		border-bottom: solid 1px #c0c0c0;
	}
	.filter_heading,
	.mobile_catogory_heading{
		font-size: 14px
	}

	.filter_item_list{
		padding: 10px;
		border: solid 1px #c0c0c0;
		margin: 14px 14px;
	}
	
	.Filter_trigger,
	.sort_trigger,
	.mobile_catogory_heading .filter_heading,
	.mobile_catogory_heading .filter_heading h4{
		display: inline-block !important;
		text-transform: uppercase;
		font-family: 'Gotham_Bold';
		font-weight: normal;
		border-bottom: none;
		margin: 0;
		padding: 0;
	}
	.Filter_trigger,
	.sort_trigger,
	.deviding_line{
		float: right;
		margin-left: 5px;
	}
	.deviding_line{
		display: inline-block !important;
		font-family: 'Gotham_Book';
		font-size: 15px;
		color: #949494;
		display: inline-block;
		margin: 2px 10px;
		line-height: 1;

	}
	.Category_2_columns .filter_item_list,
	.Category_2_columns .sort_by{
		display: none;
	}

	.product_container .sort_by{
		margin: 10px 0;
	}

	.Category_2_columns .product_container .sort_by{
		padding: 10px;
		border: none;
		margin-top: 0px;
		width: 80%;
		float: right;

	}
	.product_container .product_list .product_item,
	.Category_1_columns .product_container .product_list .product_item{
		width: 50%;
		margin-right: 0;
	}



	/* Checkout Global
	=======================================  */
	.checkout_info_boxes{
		padding: 30px 0px;
	}
	.checkout_info_boxes .info_box h3 br{
		display: none;
	}
	.checkout_info_boxes .info_box{
		width: 100%;
		margin-bottom: 20px;
	}
	.checkout_info_boxes .info_box img{
		margin: 10px 20px 20px 0;
	}



	/* Checkout Cart
	=======================================  */
	.checkout-cart-index .cart-summary{
		width: 100% !important;
		top: 0 !important;
		margin-left: 0;
		position: static;
	}
	.Category_1_columns .product_container .crosssell{
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.Category_1_columns .product_container .crosssell .product_item{
		width: 42%;
		margin-right: 0%;

	}
	.checkout-cart-index .product-item-actions{
		display: block;
	}
	.block-viewed-products-grid.crosssell{
		margin-top: 50px;
		padding: 20px 0 40px 0;
	}

	/* Checkout Cart
	=======================================  */

	.cart.table-wrapper .items>.item .item-info{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.cart.table-wrapper .col{
		width: auto !important;
		float: none !important;
		max-width: 60%;
		padding: 5px 0px;
	}
	.cart.table-wrapper .product-item-details{
		padding-left: 0px; 
	}
	.cart.table-wrapper .col.info{
		width: 40% !important;
	}
	.cart.table-wrapper .item .col.item{
		width: 100% !important;
		max-width: 100%;
		min-height: 150px;
		position: static;
	}
	.cart.table-wrapper .item .col.remove{
		padding-top: 40px;
	}
	
	.cart.table-wrapper .product-item-photo{
		margin: auto !important;
		position: static;
	}
	.product-item-details .message.notice{
		width: 100%;
	}


	/* Checkout Address Page
	=================================================  */

	.opc-wrapper .form-shipping-address,
	.opc-wrapper .form-login{
		width: 100% !important;
		max-width: 100% !important;
	}
	.opc-wrapper .step-title{
		border-bottom: 1px solid #ccc;
	}
	.opc-wrapper .form-login{
		border:none;
	}


	.checkout_index_index_shipping .form-shipping-address .fieldset > .field,
	.opc-wrapper .form-login .fieldset > .field{
		width: 85%;
		display: block;
	}

	.field .control._with-tooltip input{
		width: 100%;
	}
	.field-tooltip{
		right: -20%;
	}


	.checkout_index_index_payment .fieldset > .field{
		width: 100%;
	}




	/* Single Product Page
	=================================================  */

	.catalog-product-view .column.main{
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		flex-direction: column !important;
	}
	.page-layout-1column .product.media,
	.page-layout-1column .product-info-main,
	.product_features,
	.product_features .feature_image,
	.product_features .feature_info,
	.product-info-main .box-tocart .actions, .box-tocart .box-tocart .actions{
		width: 100% !important;
	}


	.page-layout-1column .product-info-main .page-title,
	.product-info-price .price-box,
	.stock_level p{
		text-align: center;
	}

	.product-info-main .box-tocart .field.qty, 
	.product-options-bottom .box-tocart .field.qty{
		display: block !important;
		width: 80px;
		margin: auto;
	}

	.product-info-main .box-tocart .actions, 
	.box-tocart .box-tocart .actions{
		display: block !important;
		width: 200px;
		margin: 20px auto;
	}
	.product_features .feature_image{
		padding-bottom: 50%;
		margin: 0 0 10px 0;
	}



	/* ====================  Product Gallary  ============================== */
	.fotorama__arr{
		width: 30px !important;
	}

	.fotorama__arr--next .fotorama__arr__arr, 
	.fotorama__thumb__arr--right .fotorama__thumb--icon,
	.fotorama__arr--prev .fotorama__arr__arr, 
	.fotorama__thumb__arr--left .fotorama__thumb--icon{
		height: 40px !important;
		width: 40px !important;
	}



}
/* ====== 768px ===== */









/* ===========================================================================
============================ 		600px 		==============================
============================================================================== */

@media (max-width: 600px){

	.Home_Blocks .main_right .text, 
	.Home_Blocks .main_right .image, 
	.Home_Blocks .main_left .text, 
	.Home_Blocks .main_left .image,
	.Home_Blocks .grid_1, 
	.Home_Blocks .grid_2, 
	.Home_Blocks .grid_3, 
	.Home_Blocks .grid_4{
		width: 90%;
		display: block;
		margin: 0 auto;
		float: none;
		border: none;
	}

	.Home_Blocks p{
		max-width: 100%;
	}

}






/* ===========================================================================
============================ 		480px 		==============================
============================================================================== */

@media (max-width: 480px){

	/* Single Product Page
	=================================================  */
	.shipping_calculator .shipping_calculator_action td,
	.shipping_calculator input,
	.shipping_calculator button, 
	.shipping_calculator button:hover{
		width: 100%;
		max-width: 100%;
		display: block;
	}





}
/* ====== 480px ===== */














