/*MAX WIDTH 540 PX*/
@media ( max-width : 540px) {
	/* HOME PAGE */
	.left-img {
		display: block !important;
	}
	.right-img {
		display: block !important;
	}
	.custom-image-row {
		display: block !important;
	}

	/* EVENT/SERVICE MESSAGES */
	.event-msg-container {
		padding: 0 20px;
	}
	.custom-text-box {
		display: block !important;
		text-align: center;
		margin-top: 1rem;
		font-size: 0.8rem;
	}
	.page-container {
		margin-top: 16rem;
	}

	/*LOOKBOOK */
	h1#categoryName {
		font-size: 1.5rem;
	}
	.margintop5 {
		margin-top: 0;
	}
	.page-container-sm {
		margin-top: 5rem;
	}
	.grid__item, .grid__col-sizer {
		width: 100%;
	}
	.grid__item_pro, .grid__col-sizer_pro {
		width: 100%;
		padding-bottom: 1rem;
	}
	.grid__gutter-sizer_pro {
		width: 0
	}
	.grid__gutter-sizer {
		width: 0
	}
	div.modal-dialog {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	/* STORES */
	.flagship-accordion {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.accordion-heading {
		text-align: center;
	}
	.accordion-row {
		padding: 0px;
	}
	.store-title {
		padding: 3rem;
	}
	.store-title>h3 {
		font-size: 2rem;
	}

	/* CONTATTI */
	.contact-container {
		justify-content: center;
		margin-top: 3rem;
	}
	.contact-row {
		margin: 3rem 0;
		text-align: center;
	}
	.img-contacts {
		width: 100%;
	}
	.contact-row>div p {
		font-size: 1.2rem;
		padding: 0px 10px;
	}
	.contact-row>div p>a {
		text-decoration: none;
		font-weight: normal;
	}

	/* DIARY */
	.diary-blog-block {
		display: flex;
		flex-direction: column;
	}
	.diary-blog-title {
		self-align: flex-start;
	}

	/* COLLECTIONS */
	.collection-row {
		display: block;
		padding: 5px;
	}
	.collection-link {
		font-size: 1rem;
	}

	/*FOOTER */
	.margint10 {
		margin-top: 0.5rem;
	}

	/* LISTING PRODUCTS */
	.listing-product  h2.title {
		font-size: 1.3rem;
		font-weight: 200;
		padding: 10px;
		letter-spacing: 0.5px;
		text-transform: lowercase;
		text-align: left;
		padding-bottom: 5px;
		margin: 10px 0 0;
		padding: 5px;
	}
	#ListingContent .price {
		font-size: 1.3rem;
	}
}

@media ( min-width : 768px) {
	body.body-shopping-bag .navbar.affix {
		max-width: none;
	}
	.custom-text-box {
		font-size: 0.8rem;
	}
}

@media ( min-width : 769px) {
	.footer-block {
		margin-top: 5rem;
	}
	.footer-block__list--small {
		font-size: 14px;
	}
}

@media ( max-width : 768px) {
	.page-header .small-icon li a i.fa {
		padding: 0 1rem;
	}
	.stores #flagshipAccordion .panel-default>.panel-heading>.panel-title a
		{
		text-align: center;
	}
	.stores .panel-title {
		text-align: center;
		font-weight: 800;
	}
	.stores .accordion-store-info {
		text-align: center;
	}
	.page-container-sm.stores {
		margin-top: 10rem;
	}
	.container-fluid.checkout-wrapper .row {
		margin-right: -20px;
		margin-left: -20px;
	}
	div.tab-content {
		padding: 0 3rem;
	}
	#ProductPage #ProductDetails {
		padding: 0;
	}
	.container {
		padding: 0;
		width: 100%;
	}

	/* CONTATTI */
	.contact-container {
		justify-content: center;
		margin-top: 3rem;
	}
	.contact-row {
		margin: 3rem 0;
		text-align: center;
	}
	.img-contacts {
		width: 100%;
	}
	.contact-row>div p {
		font-size: 1.2rem;
		padding: 0px 10px;
	}
	.contact-row>div p>a {
		text-decoration: none;
		font-weight: normal;
	}

	/* HOME CUSTOM IMAGES */
	.left-img {
		display: block !important;
		margin-bottom: 0.5rem;
	}
	.right-img {
		display: block !important;
		margin-bottom: 0.5rem;
	}
}

@media ( max-width : 767px) {
	#ProductSelections .filter {
		width: 100%;
	}
	.right-mobile {
		float: right;
	}
	#ProductDetails .taglie {
		padding: 0;
		margin-left: 15px;
	}
	#ProductItem .item #overlay {
		opacity: 1;
	}
	#ModalSize .modal-dialog {
		width: 100%;
		height: auto;
	}
	#ModalSize .sizeGuideDesk {
		display: none;
	}
	#ModalSize .sizeGuideMob {
		display: block;
		height: auto;
	}
	.shopping-bag-body .shoppingbag-image {
		padding-right: 0;
		padding-left: 0;
	}
	.flex-cell.flex-cell-fill {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	#NewsletterImage, #NewsletterForm {
		width: 100%;
	}
	#NewsletterForm {
		padding: 10px 20px;
	}
	#NewsletterForm .form-control {
		padding: 0;
	}
	.campaign .container h1 {
		font-size: 2rem;
	}
	.campaign section .container div.margintb10 {
		margin: 0;
	}
	.campaign p {
		font-size: 1.25rem;
	}
	.stilista {
		margin-bottom: 5rem;
	}
	#Heritage_1 div.margint10 {
		margin-top: 5rem;
	}
	div#verona .text-right h3, div#corvara .text-right h3, div#sylt .text-right h3,
		div#punta  h3, div#munich  h3, div#badr  h3 {
		font-size: 1.25rem;
		text-align: center;
	}
	div#verona .text-right h5, div#corvara .text-right h5, div#sylt .text-right h5,
		div#punta  h5, div#munich  h5, div#badr  h5 {
		font-size: 1.1rem;
		text-align: center;
	}
	div#verona .text-right h5 span, div#corvara .text-right h5 span, div#sylt .text-right h5 span,
		div#punta  h5 span, div#munich  h5 span, div#badr  h5 span {
		display: block;
	}
	div#verona .text-right h5 span.hide-mobile, div#corvara .text-right h5 span.hide-mobile,
		div#sylt .text-right h5 span.hide-mobile, div#punta  h5 span.hide-mobile,
		div#munich  h5 span.hide-mobile, div#badr  h5 span.hide-mobile {
		display: none
	}
	div.row.shop-image .padding2 {
		text-align: center;
		padding: 2rem 0;
	}
	div.container.fancybox-content .look_artl_container ul {
		padding: 0;
	}
	.footer-block__column--small-mb-mobile {
		margin-bottom: 35px;
	}
	.grid__item, .grid__col-sizer {
		width: 49%;
	}
	.grid__item_pro, .grid__col-sizer_pro {
		width: 49%;
		padding-bottom: 1rem;
	}
	.grid__item_edi, .grid__col-sizer_edi {
		width: 49%;
		padding-bottom: 1rem;
	}
	.grid__gutter-sizer_edi {
		width: 1%;
	}
	.grid__gutter-sizer_pro {
		width: 1%;
	}
	.grid__gutter-sizer {
		width: 1%;
	}
	.fancybox-slide.fancybox-slide--html:before {
		height: 0
	}
	#NewsletterForm p.n_title {
		font-size: 2.0rem;
		line-height: 2.5rem;
	}
	#news_modal .modal-content {
		padding: 2rem 1rem;
	}
	#NewsletterForm .control-group input {
		width: 100%;
	}
	#NewsletterForm div.control-group {
		width: 100%;
	}
	#news_modal div.modal-content.container {
		width: 100%;
	}
	i.close_news.mob {
		right: 2rem;
		top: -1rem;
	}
	#NewsletterForm .control-group input {
		text-align: center;
	}
	.orders-row .attr-row-rma {
		margin-bottom: 25px;
	}
	.padding-fix-mobile {
		padding-right: 10px;
		padding-left: 10px;
	}
	.Ordini-Row {
		padding: 0;
		padding-top: 15px;
	}
	.profile-right-col {
		padding-right: 0;
		padding-left: 0;
	}

	/*    .profile-row .profile-cell {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 20px;
    }*/
	.itemZoomedNav .slick-slide {
		display: inline-block;
		padding-left: 5px;
		padding-right: 5px;
	}
	#RiepilogoContent {
		padding-right: 0;
	}
	#navbar ul.nav.navbar-nav {
		margin: 0 auto !important;
	}
	#navbar-main .navbar-nav--right {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#navbar-main ul.nav.navbar-nav.navbar-nav--right {
		display: none;
	}
	#navbar-main .navbar-nav>li>a, #navbar-main .navbar-nav>li>a {
		padding: 20px;
	}
	#navbar-main .dropdown-menu {
		position: static;
		background: #fff;
		width: 100%;
		margin: 0;
	}
	#navbar-main .navbar-nav>li {
		width: 100%;
		display: inline-block;
	}
	.dropdown-menu li {
		display: block;
		padding: 10px 20px;
	}
	.listing-item {
		margin-bottom: 0;
		padding-bottom: 40px !important;
	}
	.shop-image div.col-lg-3 img {
		height: auto;
		width: auto;
	}
	.mpInfoText {
		padding-left: 15px;
		padding-top: 3%;
	}

	/* div of loaded elements for lookbook infinite scroll */
	.newElementsrow {
		margin-top: 0px !important;
	}
}

@media ( min-width : 768px) {
	#Cross-Sell .row.images .custom-cross-sell-item {
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer-block__text-container p {
		font-size: 14px;
		line-height: 2.14286;
	}
	#ModalSize .sizeGuideDesk {
		display: block;
	}
	#ModalSize .sizeGuideMob {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.container-semifluid {
		max-width: 750px;
	}
	.shipping-footer .shipping-footer-details {
		padding-right: 35px;
		padding-left: 35px;
	}
	.shopping-bag-footer .back-to-shopping {
		text-align: right;
		margin-top: 50px;
	}
	.shipping-footer .shipping-footer-title {
		margin-bottom: 0;
	}
	.shipping-footer a {
		display: block;
	}
	.flex-cell.product-remove {
		position: static;
	}
	.profile-row .cell-cta a.remove-absolute {
		position: absolute;
		bottom: 0;
		left: 15px;
	}
	.orders-row .orders-sub-row {
		margin-bottom: 35px;
	}
	.orders-row .attr-row-rma button {
		margin-top: 0;
	}
	.profile-dashboard-main .dashboard-tabs {
		text-align: center;
		float: right;
	}
	.profile-dashboard-main .title-section h1 {
		margin: 0;
		text-align: left;
		float: left;
	}
	.profile-dashboard-main .profile-right-col {
		padding-top: 80px;
	}
}

@media ( min-width : 768px) {
	div.img_flagsh {
		padding-right: 6rem;
	}
	.container {
		padding: 0;
		width: 100%;
	}
	#Cross-Sell .row.images .custom-cross-sell-item {
		padding-left: 30px;
		padding-right: 30px;
	}
	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
	#navbar .mega-menu .dropdown-menu {
		left: 0;
		transform: none;
		width: 100%;
		background-color: #fff;
		margin-top: 0;
		top: 100%;
	}
	/*#ProductDetails h1 {
		margin-top: 0;
		padding: 0;
		margin-bottom: 15px;
	}*/
	.itemZoomedNav .slick-slide {
		width: 100% !important;
	}
	.FormLogin.FormEditAddress .control-group.form-error .controls p.error-msg-p
		{
		right: 40px;
	}
	.footer-block__title {
		font-size: 14px;
	}
	.footer-block__list {
		font-size: 14px;
	}
	#ProjectDetail .row {
		position: relative;
	}
	#ProjectDetail .projectcol1 {
		bottom: 0;
		left: 0;
	}
	#ProjectDetail .projectcol2 {
		bottom: 0;
		left: 50%;
		position: absolute;
	}
}

@media ( min-width : 992px) {
	.footer-block__container {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.footer-block__list-item {
		margin-bottom: 12px;
	}
	.listing-product:hover .title_overlay_2, .open_overlay {
		/*top: calc(100% - 88px);*/
		opacity: 0.9;
	}
}

@media ( max-width : 992px) {
	.align_center_article {
		display: block;
	}
	.title_overlay {
		display: block;
		opacity: 0.8;
		padding: 2rem 0;
		font-size: 1.8rem;
		z-index: 2;
	}
	.titl_sel {
		font-size: 13px;
	}
	.mobile-pad {
		padding-bottom: 2rem
	}
	#keywordsearchbox.screenlet {
		left: 0;
		width: 100%;
		height: 5rem;
		top: 3rem;
		z-index: 100;
	}
	#keywordsearchbox.screenlet input[type='submit'] {
		width: 20%;
	}
	#keywordsearchbox.screenlet input[type='text'] {
		width: 80%;
	}
	.mobile-menu__icon, .nav>li>a>img.mobile-menu__icon {
		width: 30px;
		display: inline-block;
	}
	.page-header div.right-menu ul li, .page-header div.left-menu ul li {
		padding: inherit;
	}
	.account_mobile_padding {
		padding: 0 1rem !important;
	}
	.listing-product:hover .title_overlay {
		/*top: calc(100% - 54px);*/
		/*opacity: 0.8;
		z-index: 1001;*/
		
	}
	#ListingContent .s_c_filter {
		top: 10rem;
		background: rgba(255, 255, 255, 0.5);
	}
	.container-semifluid {
		max-width: 970px;
	}
	.navbar {
		display: none;
	}
	.Resi-Row .col-md-1, .Resi-Row .col-md-2, .Resi-Row .col-md-3, .Resi-Row .col-md-4,
		.Resi-Row .col-md-5 {
		border-top: none;
	}
	.Resi-Img {
		border-top: 1px solid #ccc !important;
	}
	#Account .Ordini-Row {
		padding: 20px 0;
	}
	#Account .Ordini-Row div {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	#Account .Ordini-Row .Ordini-Img {
		display: none;
	}
	#Account .Ordini-Row p {
		text-align: center;
	}
	#Account .Ordini-Btn {
		line-height: unset;
	}
	#Account .Ordini-Btn a.btn {
		width: 100%;
		margin: 40px 0 20px 0;
	}
	#Account .AccountTabs p {
		text-align: center;
	}
	#Account .Ordini-Tab {
		border-bottom: 3px solid #000;
		border-top: 3px solid #000;
	}
	.page-header {
		/* display:none;*/
		
	}
	#homeSlider h2 {
		font-size: 16px;
	}
	.slick-dots li button {
		background-color: #acacac;
	}
	#homeSlider .slick-dots {
		bottom: -50px;
	}
	#homeSlider .item .hero {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#news_modal .modal-dialog {
		width: 90%
	}
	#news_modal div.modal-content.container {
		width: 100%
	}
}

@media ( min-width : 768px) and (max-width: 992px) {
	#NewsletterForm {
		padding: 10px 20px;
	}
}

@media ( min-width : 768px) and (max-width: 991px) {
	.colors span {
		padding-right: 30px;
	}
	.addressForm .addressForm-column {
		float: left;
		width: calc(50% - 5px);
	}
	.FormLogin.FormEditAddress .col-sm-6 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.addressForm .addressForm-column:first-child {
		margin-right: 10px;
		margin-bottom: 0;
	}
	.radioLabel, .checkboxLabel {
		padding-left: 5%;
	}
	.addressForm .addressForm-row label.checkboxLabel {
		padding-left: 5%;
	}
	.checkout-column-payment-method .radioButtonPayment .radioLabel .radioLabelText
		{
		-webkit-flex: 1 0 10%;
		-ms-flex: 1 0 10%;
		flex: 1 0 10%;
	}
	.checkout-column-payment-method .radioButtonPayment .radioLabel .radioLabelImage
		{
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}

@media ( min-width : 768px) and (max-width: 1199px) {
	.shopping-bag-main .shopping-bag-column h1, .shopping-bag-main .shopping-bag-column .shopping-bag-heading h2
		{
		font-size: 14px;
	}
}

@media ( max-width : 1199px) {
	.navbar-brand>img {
		width: 18px;
		height: 18px;
	}
	.navbar-brand {
		margin-top: 7px;
	}
	#ProductPage #slider {
		padding: 0 20px;
	}
	#ProductPage {
		padding: 0 20px;
	}
	#top img {
		max-width: 300px !important;
	}
	.page-header {
		margin: 0;
	}
	#Account .nav-tabs>li>a, #Account .nav-tabs>li>a:focus, #Account .nav-tabs>li>a:focus,
		#Account .nav-tabs>li>a:hover {
		padding: 20px 25px;
	}
	.Ordini-Txt {
		margin-left: 10px;
	}
	.Ordini-Det {
		margin-left: 10px;
	}
	.Ordini-Row {
		padding: 20px 0;
	}
	.Ordini-Btn a.btn {
		padding: 15px 30px;
		letter-spacing: 2px;
	}
	.FormLogin {
		padding: 0px;
	}
	.FormLogin .input-form {
		margin: 0 2% 10px;
		width: 46%;
	}
	.form-btn {
		left: 2%;
	}
	.form-btn2 {
		left: 17%;
	}
	.privacy {
		padding: 40px 2%;
	}
	.privacy .checks {
		max-width: 70%;
	}
}

@media ( max-width : 960px) {
	.profile-dashboard-main .orders-row .shopping-bag-item {
		padding-right: 0;
		padding-left: 0;
	}
	.profile-dashboard-main .orders-row .shopping-bag-item .bag-item-img img
		{
		width: 100%;
	}
}

@media ( min-width : 961px) {
	.profile-dashboard-main .dashboard-tabs a {
		padding: 0 25px;
	}
	.profile-right-col {
		border-left: 1px solid #cccccc;
	}
	.profile-dashboard-main .title-section {
		padding-left: 15px;
	}
	.profile-dashboard-main .orders-row .shopping-bag-item .bag-item-details
		{
		padding-left: 0;
	}
	.profile-dashboard-main .profile-left-col, .profile-dashboard-main .profile-right-col
		{
		padding-top: 50px;
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.shopping-bag-main .shopping-bag-column .shopping-bag-heading h4 {
		font-size: 11px;
	}
	.checkout-column-payment-method .radioButtonPayment .radioLabel {
		margin-bottom: 20px;
	}
}

@media ( min-width : 992px) {
	.container {
		width: 100%;
		padding: 0;
	}
	.container-semifluid {
		max-width: 970px;
	}
	.footer-block__column--mt-lg {
		margin-top: 40px;
	}
	#ListingContent .price .listing-product-original {
		margin-right: 5px;
	}
	.modal-dialog {
		width: 100%;
		max-width: 960px;
	}
	.footer-block__list--no-margin .footer-block__list-item {
		margin-bottom: 0;
	}
	.FormLogin.FormEditAddress .form-btn {
		margin-top: 30px;
	}
	.FormLogin.FormEditAddress button.btn, .FormLogin.FormEditAddress a.btn
		{
		margin-right: -15px;
		margin-left: -15px;
	}
	.footer-block__list--no-margin .footer-block__list-item {
		margin-bottom: 0;
	}
	.footer-block__list-item--no-margin-lg {
		margin-bottom: 0;
	}
	.footer-block__list-item--padded-lg {
		padding-right: 40px;
		padding-left: 40px;
	}
	.checkout-column .checkout-column-body {
		min-height: 350px;
	}
	.checkout-column {
		border-left: 1px solid #999;
	}
	.checkout-column.checkout-column-products {
		border-left: 0;
	}
	.checkout-text-inputs-absolute-md {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.checkout-column .checkout-column-header h2 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.checkout-costs {
		margin-bottom: 70px;
	}
	.checkout-costs .flex-row {
		margin-bottom: 30px;
	}
	.checkout-column .checkout-column-body .shopping-bag-item .bag-item-img
		{
		margin-top: -20px;
		max-width: 130px;
	}
	.checkout-column .checkout-column-body .shopping-bag-item {
		padding-top: 40px;
		margin-bottom: 15px;
		border-top: 1px solid #ededed;
	}
	.checkout-column .checkout-column-body .shopping-bag-item:first-child {
		padding-top: 20px;
		border: 0;
	}
	.checkout-column-shipping .checkout-text-inputs-absolute-md {
		left: 50%;
		transform: translateX(-50%);
	}
	.checkout-column-payment-method .radioButtonPayment {
		padding-right: 15px;
		padding-left: 15px;
	}
	.checkout-column-shipping .checkout-radio-inputs .radioLabel .radioLabelTitle
		{
		width: 70%;
	}
	.checkout-column .checkout-column-body .shopping-bag-item {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.checkout-column-payment-method .radioButtonPayment {
		max-height: 170px;
		overflow-y: auto;
		overflow-x: hidden;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.shopping-bag-main .shopping-bag-column {
		padding-right: 25px;
		padding-left: 25px;
	}
	.shopping-bag-main .shopping-bag-column.shopping-bag-listing {
		border-right: 1px solid #ccc;
	}
	.shopping-bag-main .shopping-bag-column .shopping-bag-heading {
		padding: 50px 0 30px;
	}
	.shopping-bag-listing .shopping-bag-body .product-item {
		padding-top: 30px;
		margin-bottom: 40px;
	}
	.shopping-bag-main .shopping-bag-column .shopping-bag-footer .confirm-purchase p
		{
		margin-bottom: 30px;
	}
	.shopping-bag-main .shopping-bag-listing .shopping-bag-footer {
		width: 70%;
		float: right;
	}
	.shopping-bag-footer .back-to-shopping {
		margin-top: 100px;
	}
	.checkout-column .checkout-column-body .bag-item-details p.item-price {
		margin-top: 35px;
	}
	.shopping-bag-listing .shopping-bag-body .product-item {
		border-bottom: 0;
		padding-bottom: 0;
	}
}

@media ( min-width : 1200px) {
	.profile-dashboard-main .dashboard-tabs {
		margin-right: 50px;
	}
	.checkout-column .checkout-column-body {
		margin-bottom: 30px;
	}
	.checkout-costs span {
		padding-left: 50px;
	}
	.addressForm .addressForm-column {
		float: left;
		width: calc(50% - 5px);
	}
	.addressForm .addressForm-column:first-child {
		margin-right: 10px;
		margin-bottom: 0;
	}
	.checkout-column .checkout-column-body .bag-item-details h3 {
		width: 80%;
	}
	.checkout-column-payment-method .radioButtonPayment .radioLabel .radioLabelTitle
		{
		margin-bottom: 0;
	}
	.addressForm .addressForm-row {
		margin-bottom: 13px;
		line-height: normal;
	}
	.radioLabel {
		margin-bottom: 25px;
	}
	.checkout-costs .flex-row {
		margin-bottom: 25px;
	}
	.checkout-column .checkout-column-footer {
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.checkout-text-inputs input[type="text"], .checkout-text-inputs button {
		width: 50%;
	}
	.checkout-text-inputs input[type="text"] {
		margin-bottom: 0;
	}
	.checkout-column-payment-method .radioButtonPayment .radioLabel img {
		/* margin-left: 20px; */
		/* position: absolute; */
		/* top: 50%; */
		/* transform: translateY(-50%); */
		max-height: 30px;
		margin-right: 20px;
		max-width: 100%;
	}
	.addressForm .addressForm-row label.checkboxLabel {
		padding-left: 6%;
	}
	.checkout-column-payment-method .checkout-column-body {
		min-height: 1px;
	}
	.checkout-column-payment-method .radioButtonPayment .radioLabel {
		margin-bottom: 0;
		padding-left: 7%;
	}
	.checkout-column-payment-method .radioButtonPayment .radioLabel:before {
		top: 50%;
		width: 15px;
		height: 15px;
		transform: translateY(-50%);
	}
	.checkout-column-payment-method .radioButtonPayment {
		max-height: 270px;
	}
	.checkout-column .checkout-column-header h2 {
		margin-top: 20px;
		margin-bottom: 20px;
		text-transform: lowercase;
		color: #000;
	}
	.confirm-purchase p {
		font-size: 20px;
	}
	.confirm-purchase button {
		font-size: 14px;
	}
	.confirm-purchase button {
		height: 45px;
		padding: 10px;
	}
	.shopping-bag-main .shopping-bag-listing .shopping-bag-footer {
		width: 100%;
		max-width: 430px;
	}
	.shopping-bag-main .shopping-bag-column .shopping-bag-body .shoppingbag-details h3
		{
		
	}
	.shopping-bag-main .shopping-bag-column .shopping-bag-footer .confirm-purchase
		{
		margin-bottom: 85px;
	}
}

@media only screen and (min-width: 1200px) {
	.container-semifluid {
		max-width: 1170px;
	}
	.account-dashboard .profile-row .cell-cta a {
		margin-bottom: 60px;
	}
}

@media ( min-width :1280px) {
	div.container.fancybox-content .look_artl_container {
		position: absolute;
		bottom: 50%;
		left: 50%;
	}
}

@media ( min-width : 1400px) {
	.modal-dialog {
		max-width: 1360px;
	}
}

@media ( min-width : 1680px) {
	.modal-dialog {
		max-width: 1500px;
	}
}