body.suit-design-engine,html{overflow:hidden !important;}
.suit-design-engine .header{z-index:10;}
.suit-design-engine .main-wrap{z-index:9;}
.filter-open.suit-design-engine .main-wrap{z-index:10;}

/* loader */

.fabricListLoader { position: fixed;top: auto;bottom: 15px;left: 0;z-index: 1111;display: none;right:0;}
.fabricListLoader.active { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;position: absolute;bottom: 10%; background: transparent;}

/*suit-block*/
.suit-hero-block .suit-left-panel{width:53.2%;float:left;height:100%;position: relative;padding-right: 167px;padding-left: 55px;}
.suit-hero-block .suit-right-panel{width:46.8%;float:right;height:100%;position:relative;z-index:10; background: #fff; box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.08);-ms-box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.08); -o-box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.08); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.suit-hero-block .suit-right-panel .right-panel-outer{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;height: 100%;-ms-flex: 1;position: relative;}

/*footer*/
.suit-designer-footer{z-index: 11;background:#fff;}
.footer-bottom{height:60px;}
.footer-top{position: relative;min-height:60px;border-bottom:1px solid #e4e2e2;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-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.footer-top .footer-top-inner {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap; height: 60px;width: 100%;}
.footer-top .garment-inner-block{padding:0 5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position: relative;width:100%;}
.footer-top .suit-step-block:after { content: "";position: absolute;height: 100%;width: 1px;display: block;background: #e4e2e2;left: auto;right: 0;top: 0;display: none; }
.footer-top .garment-inner-block ul{height:100%;}
.footer-top .garment-inner-block ul li{text-align: center;width:100%;height:100%;display: none;text-transform: uppercase;font-family: 'AvenirNext-DemiBold';font-size:16px;letter-spacing: 3px;}
.footer-top .garment-inner-block ul li.active{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-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;}
.footer-top .garment-outer-block {padding:5px 5px 5px;text-align: center;width:100%;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-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.footer-top .garment-outer-block ul{height:100%;}
.footer-top .garment-outer-block ul li{cursor:pointer;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-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;height:100%;}
.footer-top .garment-inner-block ul li{cursor: pointer;}
.footer-top .suit-step-block{opacity:1;position:relative;margin-left: 75px;margin-right:200px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex: 1;height:100%;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
body.summary-open .footer-top .suit-step-block{opacity: 0;pointer-events: none;}
.footer-bottom .footer-bottom-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;-ms-flex: 1; }
.footer-bottom .add-to-cart-btn { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; text-align: center;-ms-flex: 1; }
.footer-bottom .add-to-cart-btn a.btn { width: 100%; min-height: 60px; font-size: 16px; display: block; padding: 17px 10px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #4787b1; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 2px solid #4787b1; font-family: 'AvenirNext-Demibold'; text-align: center; }
.footer-bottom .add-to-cart-btn a.btn em{display:inline;}
.footer-tabbings { width: 180px;position: absolute;right:0;top:auto;bottom:0;opacity: 1; }
body.summary-open .footer-tabbings{opacity: 0;pointer-events: none;}
.footer-tabbings ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 60px;-ms-flex: 1; }
.footer-tabbings ul li { width: 50%; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -ms-flex: 1; position: relative; height: 100%; -ms-flex: 1; }
.footer-tabbings ul li a { /*border-right: 1px solid #e4e2e2;*/opacity: 1; }
.footer-tabbings ul li a.disable em{opacity: 0.3;}
.footer-tabbings ul li a.disable img{opacity: 0.3;}
.footer-tabbings ul li:last-child a { border: 0; }
.footer-tabbings ul li .footer-controls.deactive { pointer-events: none; cursor: default; }
.footer-tabbings ul li .footer-controls.deactive img { opacity: 0.2; }
.footer-tabbings ul li .footer-controls img { opacity: 1; }
.footer-tabbings ul li .footer-controls em{color:#414141;}
.footer-tabbings ul li .footer-controls.prev em{padding-left: 10px;}
.footer-tabbings ul li .footer-controls.next em{padding-right:10px;}
.footer-tabbings ul li .footer-controls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; height: 100%; width: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;-ms-flex: 1;padding:0;}
.footer-tabbings ul li .footer-controls i { margin-top: 2px; }
.footer-tabbings ul li .footer-controls em { margin-top: 2.5px; }
.footer-tabbings ul li .footer-controls:hover .refresh.normal, .footer-tabbings ul li .footer-controls .refresh.hover { display: none; }
.footer-tabbings ul li .footer-controls:hover .refresh.hover, .footer-tabbings ul li .footer-controls .refresh.normal { display: inline-block; }
.footer-tabbings ul li .footer-controls.disabled .prev-arrow.active, .footer-tabbings ul li .footer-controls .prev-arrow.deactive, .footer-tabbings ul li .footer-controls.disabled .next-arrow.active, .footer-tabbings ul li .footer-controls .next-arrow.deactive { display: none; }
.footer-tabbings ul li .footer-controls.disabled .prev-arrow.deactive, .footer-tabbings ul li .footer-controls .prev-arrow.active, .footer-tabbings ul li .footer-controls.disabled .next-arrow.deactive, .footer-tabbings ul li .footer-controls .next-arrow.active { display: inline-block; }
.footer-tabbings ul li .footer-controls:hover .prev-arrow.normal, .footer-tabbings ul li .footer-controls .prev-arrow.hover { display: none; }
.footer-tabbings ul li .footer-controls .prev-arrow.normal, .footer-tabbings ul li .footer-controls:hover .prev-arrow.hover { display: block; }
.footer-tabbings ul li .footer-controls:hover .next-arrow.normal, .footer-tabbings ul li .footer-controls .next-arrow.hover { display: none; }
.footer-tabbings ul li .footer-controls .next-arrow.normal, .footer-tabbings ul li .footer-controls:hover .next-arrow.hover { display: block; }
.footer-tabbings ul li .footer-controls .refresh { width: 22px; height: 25px; }
.footer-tabbings ul li .footer-controls .prev-arrow, .footer-tabbings ul li .footer-controls .next-arrow { width:9px; height: 14px; }

.footer-top .designer-filter-listing { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; }
.footer-top .designer-filter-listing li { width: 20%; float: left; display: inline-block; position: relative; text-align: center; border-top: 5px solid #e4e2e2; }
.footer-top .designer-filter-listing li a { color: #bfbfbf; display: inline-block; font-family: 'AvenirNext-Demibold'; font-size: 13px; padding-bottom: 10px; }
.footer-top .designer-filter-listing li.active a, .footer-top .designer-filter-listing li:hover a { color: #414141; }
.footer-top .designer-filter-listing li .designer-fabric-detail { position: absolute; font-family: 'Avenir-Next-Regular'; }

.suit-designer .summary-icon {width:84px; position: absolute;left:0;top:0;bottom: 0;}
.suit-designer .summary-icon:before { position: absolute; content: ""; height: 100%; border-right: 1px solid #e4e2e2; left: auto; right: 0;display: none; }
.suit-designer .summary-icon .summary-icon-inner , .suit-designer .summary-icon .summary-icon-close{ padding:20px 30px; display: block; text-align: center;width:100%;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.suit-designer .summary-icon .summary-icon-inner.hamburger { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.suit-designer .summary-icon .summary-icon-inner.hamburger span { display: block; height: 2px; width: 16px; margin-bottom: 2px; background: #414141; }
.suit-designer .summary-icon .summary-icon-inner.hamburger span:last-child { margin-bottom: 0; }
.suit-designer .summary-icon .summary-icon-inner.hamburger:hover span { background: #4787b1; }
.suit-designer .summary-icon .summary-icon-inner .summaryicon { height: 20px; }
.suit-designer .summary-icon.active .summaryicon.active {display: inline-block;}
.suit-designer .summary-icon.active .summaryicon.normal,.suit-designer .summary-icon.active .summaryicon.roll-over {display: none;}

.suit-designer .summary-icon .summary-icon-close , .suit-designer .summary-icon .summary-icon-inner.deactive{display: none;}
/*.suit-designer .summary-icon .summary-icon-close i.footer-close-inner { display: block;width: 15px;height: auto;margin: 0 auto; }*/
.suit-designer .summary-icon .summary-icon-close > img { margin: 7px auto;width: 16px;height: auto; }
.suit-designer .summary-icon .summary-icon-close.active{display: block;padding: 15px 10px;}

/*custom-outer-border-block*/
.custom-outer-border-block{padding-top: 21px;position: relative;font-size: 13px;line-height: 24px;letter-spacing: 0;color: #414141;margin-top: 12px;}
.custom-outer-border-block:before { position: absolute; content: ""; width: 50px; top: 0; left: 0; background: #febc3b;height: 1px;}
.custom-outer-border-block .custom-tooltip-icon{margin-left: 9px;position: relative;}
.custom-outer-border-block .custom-tooltip-icon:hover .custom-tooltip{display: block;}
.custom-tooltip {position: absolute;left: auto;right:-4px;top:24px;width: 300px;display: none;z-index: 5; -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08);}
.custom-tooltip h5 {-webkit-border-radius:3px 3px 0 0 ;border-radius:3px 3px 0 0 ;letter-spacing: 2.15px;font-size: 14px;line-height: 19px; text-align: left; width: 100%; color: #FFFFFF; background: #202020; padding: 20px; text-transform: uppercase;margin-bottom: 0; }
.custom-tooltip .custom-tooltip-content{padding:19px 20px 5px;background: #fff;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}

/*custom-new-collection-select*/
.custom-new-collection-select { -webkit-box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2); position: fixed; background: #394757; bottom: 110px; width:100%;max-width: 430px; z-index: 30; padding: 20px; right:140px;-webkit-border-radius: 3px;border-radius: 3px;}
.custom-new-collection-select p{line-height: 20px;color: #fff;margin-bottom: 20px;}
.custom-new-collection-select .collection-btn-block {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}
.custom-new-collection-select .collection-btn-block li{margin-right: 42px;}
.custom-new-collection-select .collection-btn-block li:last-child{margin-right: 0px;}
.custom-new-collection-select .collection-btn-block .btn{ font-family: 'AvenirNext-Demibold';background: none;color: #fff;letter-spacing: 0;padding: 0;line-height: 20px;text-transform: none;min-width:auto;}
.custom-new-collection-select .collection-btn-block .btn.yellow-btn{color: #febc3b;text-transform: uppercase;}

/**select-garment-modal**/
.select-garment-modal.large-modal.custom-modal .modal-content{padding: 48px 50px 60px;}
.select-garment-modal.large-modal.custom-modal .modal-dialog{max-width:765px;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin:0 auto;}
.select-garment-modal{text-align: center;}
.select-garment-modal h2{color:#414141;font-family: 'Avenir-Next-Regular';margin-bottom: 5px;letter-spacing: 0;}
.select-garment-modal p{color:#5b5b5b;margin-bottom:35px;}
.select-garment-modal .garment-listing-block{max-width:400px;margin:0 auto;display: block;}
.select-garment-modal ul.garment-listing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0 14px 0 30px;-ms-flex: 1;}
.select-garment-modal ul.garment-listing li{width:25%;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;position: relative;}
.select-garment-modal ul.garment-listing li.active + li.active:before{content:"";position: absolute;background:url('../images/add-material-blue.png') no-repeat center;width:15px;height:15px;left:-8px;height:100%;}
.select-garment-modal .garment-listing label{cursor:pointer;}
.select-garment-modal .garment-listing .custom-checkbox{width:100%;}
.select-garment-modal .garment-listing .garment-icheckbox_square{width:43px;margin:0 auto 7px;height:auto;display:block;}
.select-garment-modal .garment-listing .garment-icheckbox_square img{width:100%;display: inline-block;}
.select-garment-modal .garment-listing .custom-checkbox.active .check,.select-garment-modal .garment-listing .custom-checkbox .uncheck{display:block;}
.select-garment-modal .garment-listing .custom-checkbox .check,.select-garment-modal .garment-listing .custom-checkbox.active .uncheck{display:none;}
.select-garment-modal .garment-listing .custom-checkbox span{font-size: 13px;color:#5b5b5b;font-family: 'Avenir-Next-Regular';}
.select-garment-modal .garment-listing .custom-checkbox.active span{color:#4787b1;}
.select-garment-modal .continue-btn{margin:38px 0 47px;}
.select-garment-modal .continue-btn a.btn{min-width: 236px;}
.select-garment-modal .continue-btn a.blue-secondary.btn-hover:hover { transition: none;-webkit-transition: none;-o-transition: none;-moz-transition: none;-ms-transition: none; }
.select-garment-modal .tip-block{display: block;}
.select-garment-modal .tip-block p{max-width: 76%;margin:0 auto;line-height:27px;}
.select-garment-modal .tip-block p a{ color: #4787b1; }
.select-garment-modal .garment-listing .add-garment-block{display: none;}
.select-garment-modal .garment-listing .add-garment-block.active{display: block;}
.select-garment-modal input[type=file]:focus,.select-garment-modal input[type=checkbox]:focus,.select-garment-modal input[type=radio]:focus,.select-garment-modal input[type=checkbox],.select-garment-modal input[type=radio]{display: none;}
.select-garment-modal .modal-header{display:none;}

/*more-info modal*/
.more-info-modal .modal-body{display: block;text-align: center;}
.more-info-modal .modal-body .row{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: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}
.more-info-modal .more-info-content{position: relative;padding-bottom: 20px;}
.more-info-modal .more-info-content:after{content:'';position:absolute;width:40px;background: #e4e2e2;height:1px;display: block;left:0;right:0;margin:0 auto;top:auto;bottom:0;}
.more-info-modal .more-info-content em{text-transform: uppercase;font-size: 14px;line-height: 18px;color: #414141}
.more-info-modal ul{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: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;margin: 30px 35px;-webkit-box-pack: space-evenly;-webkit-justify-content: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;-ms-flex: 1;}
.more-info-modal ul li {width:50%;}
.more-info-modal ul li .img-block{height: 30px;margin: 0 auto 20px;}
.more-info-modal ul li .img-block > img{ max-height: 100%;width: auto;display: inline-block;text-align: center; }
.more-info-modal ul li a span{text-align: center;margin:0 auto;}
.more-info-modal img{display: block;width:100%;}
.more-info-modal a.btn{width:100%;}
.custom-modal.more-info-modal .modal-content{padding:115px 40px;}
.more-info-modal p{ position: relative;color: #414141;}


/* suit-info-modal*/
.suit-info-modal.large-modal.custom-modal .modal-dialog{max-width:765px;}
.suit-info-modal .modal-body {display: block;text-align: center;}
.suit-info-modal .modal-body .row{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: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.suit-info-modal .right-content{padding:0}
.suit-info-modal .heading-text {position: relative;color: #414141;padding-bottom: 16px;margin-bottom:23px;}
.suit-info-modal .left-img{width: 100%;}
/*.suit-info-modal .left-img i{ display: flex;justify-content: center; }*/
.suit-info-modal .left-img i img { text-align: center;width: auto; }
.suit-info-modal h4{color: #414141;font-weight: 600;text-transform:uppercase;margin-bottom:13px;}
.suit-info-modal a.btn {width: 100%;}
.suit-info-modal .heading-text:after {content: '';position: absolute;width: 40px;background: #e4e2e2;height: 1px;display: block;left: 0;right: 0;margin: 0 auto;top:auto;bottom:0;}
.suit-info-modal .header-block .back-to{display:none;}
.suit-info-modal img {width: 100%;}
.suit-info-modal .suit-info-inner .occasion-listing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;padding:0 0 20px;-ms-flex: 1;}
.suit-info-modal .suit-info-inner .occasion-listing li{padding:0 7px;width:40px;}
.suit-info-modal .suit-info-inner p{font-size:13px;color: #5b5b5b;line-height:24px;max-width: 70%;margin: 0 auto 28px; }
.suit-info-modal .suit-info-inner i{display:inline-block;text-align:center;width:82px;height:20px;margin-bottom:5px;}
.jacket-block .tab-accordian .jacket-contrast-block h4{margin-bottom:16px;}


/*tabbing block*/
.suit-designer .garment-detail-block .garment-detail { display: none;height:100%;}
.suit-designer .garment-detail-block .garment-detail.active{ display: block; }
.suit-designer .garment-detail-block{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;height:100%;margin-bottom: 0;-ms-flex: 1;}
body.summary-open .suit-designer .garment-detail-block{filter:blur(6px);-mo	z-filter:blur(6px);-o-filter:blur(6px);-webkit-filter:blur(6px);}
.suit-designer .garment-detail-block .suit-scroll-block{overflow-y: auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;height:auto;overflow-x: hidden;padding-bottom: 15px;}
.suit-designer-tabbings.custom-tab .tab_container { padding: 0 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; -ms-flex: 1; }
.suit-designer-tabbings.custom-tab.active { margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; -ms-flex: 1; min-height: inherit; }
.suit-designer-tabbings.custom-tab .tabs > li { width: 50%; color: #414141; border: 1px solid #f6f6f6; padding: 13px 0; text-align: center; border-top: 2px solid transparent; margin-bottom: 0; }
.suit-designer-tabbings.custom-tab .tabs > li.active{border-top:2px solid #202020;color:#4787b1;border-right: 0;border-bottom: 0;border-left:0;}
.suit-designer-tabbings.custom-tab ul.tabs li.active:after{display: none;}
body.summary-open .suit-designer-tabbings.custom-tab .tabs > li.active{border-top:0;}
.tab-detail-inner {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -ms-flex: 1; position: relative; padding-right: 50px; min-height: 53px; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}

/* .tab-detail-inner .suit-shirt-searchbar { display: none; }
.style-consultant .tab-detail-inner .suit-shirt-searchbar { display: block; }
.style-consultant .tab-detail-inner .selected-grid { display: none; }
.style-consultant .tab-detail-inner .selected-grid.add-fabric-modal { display: none; }
.style-consultant.fabric-none .tab-detail-inner .selected-grid.add-fabric-modal { display: block; } */

.fabric-designer-grid {height: calc(100% - 170px); height: -webkit-calc(100% - 170px); overflow-y: auto; overflow-x: hidden; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 15px 0 10px; }
/*.currency-header-open .fabric-designer-grid {height: calc(100% - 217px); height: -webkit-calc(100% - 217px); }*/
.tab-detail-inner .selected-grid{ display: inline-block;color: #5b5b5b; position: relative; }
.tab-detail-inner .selected-grid .info-block{display: inline-block;}
.tab-detail-inner .clickable-filter { display: inline-block; padding: 14px 20px; background: #f6f6f6; position: absolute; left: auto; right: 0; top: 50%; bottom: auto; height: 36px; width: 36px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.tab-detail-inner .clickable-filter img { width: 16px; height: 16px; }
.tab-detail-inner .clickable-filter img.normal,.tab-detail-inner .clickable-filter.active img.complete { display: inline-block; }
.tab-detail-inner .clickable-filter img.hover,.tab-detail-inner .clickable-filter.active img.hover,.tab-detail-inner .clickable-filter.active img.normal,.tab-detail-inner .clickable-filter img.complete { display: none; }


.fabric-designer-grid .fabric-grid-listing { margin: 0 0 0 -10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; position: relative; }
.fabric-designer-grid .fabric-grid-listing li { padding: 10px; width: 20%; }
.fabric-designer-grid .fabric-grid-listing li .bottom-label { position: absolute; bottom: 0; width: 100%; max-width: 100%; left: 0; }
.fabric-designer-grid .fabric-grid-listing li .bottom-label img { height: 18px; width: 72px; }
.fabric-designer-grid .fabric-grid-listing li .fabric-grid-inner { border: 2px solid #e4e2e2; position: relative; }
.fabric-designer-grid .fabric-grid-listing li.active .fabric-grid-inner { border: 2px solid #4787B1;position: relative;}
.fabric-designer-grid .fabric-grid-listing li .fabric-grid-inner:before{display:none;position: absolute;content: "";background-image:url('../images/check-white.svg');background-position: center center;background-repeat: no-repeat;height: 25px;width: 25px;background-size: 13px;background-color: #4787b1;border-radius: 50%;top: -11px;right: -9px;}
.fabric-designer-grid .fabric-grid-listing li.active .fabric-grid-inner:before{display: block;}
.fabric-grid-image { display: block; text-align: center; overflow: hidden; height: 139px; }
.fabric-grid-image.no-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;color:#414141;}
.fabric-grid-image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

/*accordian-block*/
.tab-accordian.no-content { padding: 0; }
.tab-accordian.no-content:after { display: none; }
.tab-accordian{display: block;position: relative;width: 100%;padding: 0;}
.tab-accordian:after{content: '';position: absolute;background: #e4e2e2;height: 1px;width:auto;bottom: 0;top: auto;left:0;right:0;}
.tab-accordian.active:last-child:after{content: '';background:none; }
.suit-summary-block .tab-accordian.active:last-child:after{content:'';background:#e4e2e2;}
.suit-summary-block .tab-accordian .accordian-listing{padding:0 80px 15px;}
.suit-summary-block .tab-accordian .accordian-listing .jacket-summary-block{padding-bottom: 30px;}
.jacket-block .tab-accordian h4,.summary-block-inner .tab-accordian h4{display: inline-block;margin-bottom: 0;font-size: 15px;}
.tab-accordian .right-block{display: inline-block;float:right;}
.tab-accordian .right-block em{font-size:13px;margin-right: 15px;display: inline-block;}
.tab-accordian .right-block.completed em{color:#4787b1;font-family: 'AvenirNext-DemiBold';}
.tab-accordian.active .right-block em{display: none;}
.tab-accordian .right-block a{display: inline-block;height:14px;width:12px;}
.tab-accordian.active .right-block a{-webkit-transform: scaleY(-1);-ms-transform: scaleY(-1);transform: scaleY(-1);vertical-align: middle;}
.tab-accordian .right-block a img{width:100%;}
.tab-accordian .accordian-title{display: block;padding:30px 50px;cursor: pointer;}
.tab-accordian .accordian-listing{display: none;padding:0 50px;}
.tab-accordian.active .accordian-listing{display: block;}
.jacket-form-block , .pant-form-block ,.vest-form-block,.chinos-form-block{min-height:740px;-ms-flex: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;height: 100%;/*padding: 0 50px;*/}
.jacket-block{display: none;}
.jacket-block.active{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.done-btn-block{display: block;text-align: right;margin:0 0 25px;cursor:default;}
.accordian-listing label{font-size: 13px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 15px;}
.accordian-listing a.view-more{display: inline-block;text-decoration: none;margin:0 10px 20px 0;}
.accordian-listing a.view-more em,.accordian-listing a.view-less em{display: inline-block;vertical-align: middle;}
.accordian-listing a.view-more i,.accordian-listing a.view-less i{margin-right:10px;display: inline-block;}
.done-btn-block a.done-btn{padding:9px 40px;color:#4787b1;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);-o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);min-width: 125px;-webkit-border-radius: 100px;border-radius: 100px;border: 1px solid #e4e2e2;}
.done-btn-block a.done-btn:hover,.done-btn-block a.done-btn:active,.done-btn-block a.done-btn:focus{color:#4787b1;}
.jacket-block .monogram-list .monogram-font, .jacket-block .tab-accordian .font-block li:first-child { font-family: 'AvenirNext-DemiBold'; }
.jacket-block .monogram-list .monogram-font.active-font, .jacket-block .tab-accordian .font-block li:last-child { font-family: 'Libre Baskerville', Georgia, serif; }
.jacket-block .monogram-list { width: 345px; display: block; margin-bottom: 20px; }
.jacket-block .monogram-list h5,.jacket-block .font-block h5 { display: inline-block;margin-bottom: 15px; }
.accordian-listing h5{margin: 0;}
.jacket-block .monogram-list span { display: inline-block; float: right; color: #bfbfbf; font-size: 14px; }
.jacket-block .monogram-list { width: 251px; }
.jacket-block .tab-accordian .font-block ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; -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: 0 -5px 20px; }
.jacket-block .tab-accordian .font-block ul li { cursor: pointer; border: 2px solid transparent; text-align: center; min-width: 105px; margin: 0 5px; padding: 10px 30px; width: auto; font-size: 22px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.29); -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.29); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.29); border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; }
.jacket-block .tab-accordian .font-block ul li.active { border: 2px solid #4787B1; }
.filter-tab .sort-options .tab-accordian {padding:20px 30px;}

/* shirt slider */
.suit-design-engine .designer-shirt-slider.owl-loaded { height: 100%; }
.suit-design-engine .designer-shirt-slider .owl-stage-outer, .suit-design-engine .designer-shirt-slider .owl-stage, .suit-design-engine .designer-shirt-slider .owl-item { height: 100%; }
.suit-design-engine .designer-shirt-slider.owl-theme .owl-nav, .suit-design-engine .designer-shirt-slider.owl-theme .owl-dots { display: none; }
.suit-design-engine .suit-thumb-outer { position: absolute; width: 112px; top: 0; bottom: auto; float: none; cursor: pointer;padding:35px 30px;background: #fff;height:100%;right:0; }
.suit-design-engine .suit-thumb-outer .add-remove-item{margin:0 -15px;text-align: center;}
.suit-design-engine .suit-thumb-outer .add-remove-item a.link-text{text-decoration: none;font-size: 12px;color:#4787B1;}
.suit-design-engine .designer-shirt-slider .item { width: 85%; margin: 0 auto; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.suit-design-engine.hasgeostrip .designer-shirt-slider .item { width: 65%; }
.suit-design-engine .designer-shirt-slider .zoomHolder { height: 100% ;margin:0 auto;}
.suit-design-engine .designer-shirt-slider .item.folded-shirt { padding: 0 7%; }
.design-engine-thumb.owl-carousel .owl-stage-outer { height: 100%; }
.suit-design-engine .suit-thumb-outer .reset-block{position: absolute;bottom:0px;padding: 0;height: 60px;display: inline-flex;align-items: center;}
.suit-design-engine .suit-thumb-outer .reset-block a.reset-summary i.normal,.suit-design-engine .suit-thumb-outer .reset-block a.reset-summary:hover i.active,.suit-design-engine .suit-thumb-outer .reset-block a.reset-summary.active i.normal,.suit-design-engine .suit-thumb-outer .reset-block a.reset-summary.active:hover i.normal{display:block;margin: 0 auto 5px;}
.suit-design-engine .suit-thumb-outer .reset-block a.reset-summary:hover i.normal,.suit-design-engine .suit-thumb-outer .reset-block a.reset-summary i.active,.suit-design-engine .suit-thumb-outer .reset-block a.reset-summary.active i.active,.suit-design-engine .suit-thumb-outer .reset-block a.reset-summary.active:hover i.active{display: none;}
.suit-design-engine .suit-thumb-outer .reset-block .reset-summary.active em{color: #414141;}
.suit-design-engine .design-engine-thumb .owl-stage .owl-item { width: 100% !important; opacity: 0.5; }
.suit-design-engine .design-engine-thumb .owl-stage .owl-item .item { padding-bottom: 60px; }
.suit-design-engine .design-engine-thumb .owl-stage .owl-item.current { opacity: 1; }

/*horizontal-tab*/
.horizontal-tab .horizontal-tab-outer{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: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding-bottom: 20px;-ms-flex: 1;}
.horizontal-tab .horizontal-tab-outer li{display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-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;cursor:pointer;width:auto;min-width:173px;padding:8px 30px;border:2px solid #4787b1;-webkit-border-radius: 5px;border-radius: 5px;background: #ffffff;color:#414141;}
.horizontal-tab .horizontal-tab-outer li.active{background:#4787b1;color:#ffffff;}
.horizontal-tab .horizontal-tab-outer li:last-child{margin-left: -5px;}
.garment-inner-listing,.contrast-inner-listing{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;margin:0 -5px;margin-bottom: 10px;-ms-flex: 1;}
.garment-inner-listing li,.contrast-inner-listing li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:25%;padding: 15px 5px;cursor:pointer;}
.garment-inner-listing li .garment-choice-block,.contrast-inner-listing li .garment-choice-block{position: relative;border:2px solid #e4e2e2;height: auto;padding:0 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;width:100%;z-index:1;-ms-flex: 1;}
.garment-inner-listing li.active .garment-choice-block,.contrast-inner-listing li.active .garment-choice-block{border:2px solid #4787b1;}
.garment-inner-listing li .garment-choice-block a,.contrast-inner-listing li .garment-choice-block a{position: absolute;width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:-1px;right:-2px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex: 1;-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;z-index:2;}
.garment-inner-listing li .garment-choice-block a.blank-bg,.contrast-inner-listing li .garment-choice-block a.blank-bg{ height: auto;width: 100%;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.garment-inner-listing li .garment-choice-block a img,.contrast-inner-listing li .garment-choice-block a img{width:18px;height:auto;}
/*.garment-inner-listing,.contrast-inner-listing{display: flex;flex-direction:row;flex-wrap: wrap;margin:0 -5px;margin-bottom: 10px;-ms-flex: 1;}
.garment-inner-listing li,.contrast-inner-listing li{display:inline-flex;width:25%;margin: 15px 0;cursor:pointer;padding: 0 5px;}
.garment-inner-listing li .garment-choice-block,.contrast-inner-listing li .garment-choice-block{position: relative;border:2px solid #e4e2e2;height: auto;padding:0 15px;display:flex;text-align: center;flex-direction: column;width:100%;z-index:1;-ms-flex: 1;}
.garment-inner-listing li.active .garment-choice-block,.contrast-inner-listing li.active .garment-choice-block{border:2px solid #4787b1;}
.garment-inner-listing li .garment-choice-block a,.contrast-inner-listing li .garment-choice-block a{position: absolute;width:50px;height:50px;display:flex;top:-1px;right:-2px;flex-direction: column;flex-wrap: nowrap;-ms-flex: 1;justify-content: center;align-items: center;z-index:2;}
.garment-inner-listing li .garment-choice-block a img,.contrast-inner-listing li .garment-choice-block a img{width:18px;height:auto;}*/
.garment-choice-block .price-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position: relative;margin:0 -15px;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.garment-choice-block .price-block .label-left-block{display: inline-block;width:50%;background: #4787b1;color:#fff;float:left;}
.garment-choice-block .price-block .price-right-block{display: inline-block;width:50%;float:right;text-align: right;padding-right: 10px;}
.garment-choice-block .price-block .price-right-block em{font-size:14px;font-family:'AvenirNext-DemiBold';}
.garment-choice-block .price-block .price-right-block em sup{font-size: 11px;font-family: 'Avenir-Next-bold';top: -0.2em;}
.garment-choice-block .price-block .label-left-block img{width:100%;}
.garment-inner-listing li .garment-choice-block .img-detail,.contrast-inner-listing li .garment-choice-block .img-detail{max-width: 72%;margin: 0 auto 10px;}
.garment-inner-listing .garment-content,.contrast-inner-listing .garment-content{min-height:146px;height: 100%;}

/* suit-summary-block */

.suit-summary-block { opacity: 0;visibility: hidden;display: none; }
.suit-summary-block.active {z-index:10; opacity: 1;visibility: visible;display: block;background-color: rgba(255, 255, 255, 0.9);padding: 40px 0;position: absolute;height: calc(100% - 130px);width: 100%; overflow-y: auto;overflow-x:hidden;top:62px;}
.suit-summary-block .accordian-listing .remove-summary{text-align: right;padding-bottom: 5px;}
.suit-summary-block .accordian-listing .remove-summary .remove-item{text-decoration: none;}
.suit-summary-block .suit-size-inner { max-width: 315px;display: block;width: 100%; }
.suit-summary-block .suit-size-inner .suit-title-text { float: left;display: inline-block;line-height: normal; }
.suit-summary-block .suit-size-inner .suit-profile-text { float: right;display: inline-block;color: #4787b1;font-size: 12px;font-family: 'AvenirNext-Demibold';line-height: normal; }
.suit-summary-block .suit-size-inner .suit-profile-text a{ font-size: 12px;font-family: 'AvenirNext-Demibold';line-height: normal; }
.suit-summary-block .suit-size-block { position: relative; }
.suit-summary-block .suit-size-block button.close{ top: -15px;position: absolute;width: 45px;padding: 13px;right: -15px;left: auto; }
.suit-summary-block .summary-info-block { margin-bottom:15px;min-height: 42px;background: #fff;box-shadow: 0px 1px 5px 0px rgba(228, 226, 226, 0.7);-webkit-box-shadow: 0px 1px 5px 0px rgba(228, 226, 226, 0.7);-moz-box-shadow: 0px 1px 5px 0px rgba(228, 226, 226, 0.7);-o-box-shadow: 0px 1px 5px 0px rgba(228, 226, 226, 0.7);padding: 12px;display: block;max-width: 315px;cursor: pointer; }
.suit-summary-block .summary-info-block .size { width: 16px;height: 16px;margin-right: 10px;}
.suit-summary-block .summary-info-block img{ width: 16px;display: inline-block; }
.suit-summary-block .summary-block-inner { position: relative; }
.suit-summary-block .summary-block-inner .size-block{padding:0 50px;}
.suit-summary-block h4.deactive { color: #979797; }
.suit-summary-block h4 sup {font-size: 11px;font-family: 'Avenir-Next-bold';top: -0.5em; }
.reset-block { padding: 30px 50px;display: block;cursor: pointer; }
.reset-block .reset-block-inner { width: 100%;display: inline-block;margin-right: 15px;}
.reset-block .reset-block-inner img { display: inline-block;width: 100%; }
.reset-block span { font-size: 13px;font-family: 'AvenirNext-Demibold';letter-spacing: 2.4px;display: inline-block;vertical-align: middle; }
.reset-block .reset-summary i.normal,.reset-block .reset-summary.active i.active{display:inline-block;vertical-align: middle;position: relative;top:-2px;}
.reset-block .reset-summary.active i.normal,.reset-block .reset-summary i.active{display:none;}
.reset-block .reset-summary em{color:#414141;}
.reset-block .reset-summary.active em{color:#4787b1;}
.summary-inner-block{cursor:pointer;background:#fff;min-height: 42px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-ms-flex: 1;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;box-shadow:0px 1px 5px 0px rgba(228, 226, 226, 0.7);-webkit-box-shadow:0px 1px 5px 0px rgba(228, 226, 226, 0.7);-moz-box-shadow:0px 1px 5px 0px rgba(228, 226, 226, 0.7);-o-box-shadow:0px 1px 5px 0px rgba(228, 226, 226, 0.7);padding:0 10px;}
.summary-inner-block i.fabric{display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;width: 80px;height:42px;margin:0 20px 0 -12px;border-right:1px solid #e4e2e2;}
.summary-inner-block i.fabric.buttons > img{width:40px;height:40px;margin:0 auto;display: block;}
.summary-inner-block i.fabric img{width:100%;display: block;-o-object-fit: cover;object-fit: cover;}
.summary-inner-block p{margin-bottom: 0;line-height: inherit;display: block;width:100%;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;padding-right: 10px;}
.summary-inner-block a.link-text{display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;letter-spacing: 1.54px;}
.summary-block-inner .form-group{margin-bottom: 15px;}
.summary-block-inner{display: none;}
.summary-block-inner.active{display:block;}
.summary-block-inner.size-block-outer{display: block;border-bottom: 1px solid #e4e2e2;}

/* filter */
.design-filter-block{height:100%;}
.designer-engine-filter {opacity: 0; visibility: hidden; position: fixed; top: 0;bottom:0; padding-bottom:100px;right: -375px; width: 375px;height:100%; z-index: 999; background:#ffffff; transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; }
.designer-engine-filter.active { opacity: 1; visibility: visible; right: 0; transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; }
.designer-engine-filter .designer-engine-filter-scroll { height: 100%;overflow-y:auto;}
.designer-engine-filter .close-filter { display: inline-block; padding: 11px 30px; background: #f6f6f6; width: 100%; }
.designer-engine-filter .close-filter a { display: block; color: #5b5b5b; text-align: right; }
.designer-engine-filter .tab-accordian { position: relative; }
.tab-accordian .filter-title h4 { float: left; margin-bottom: 0; }
.tab-accordian .filter-title a.remove, .tab-accordian .filter-title a.add { float: right; vertical-align: middle; }
.tab-accordian.active .filter-title .accordian-title a.add, .tab-accordian .filter-title .accordian-title a.remove { display: none; }
.tab-accordian.active .filter-title .accordian-title a.remove, .tab-accordian .filter-title .accordian-title a.add { display: inline-block; width: 13px;-webkit-transform:none;-ms-transform:none;transform:none;}
.tab-accordian.active .filter-title .accordian-title a.remove img, .tab-accordian .filter-title .accordian-title a.add img { width: 100%; }


.chekbox-outer .icheckbox_square { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; width: 14px; height: 14px; }
.chekbox-outer label { padding-top: 0; padding-bottom: 0; }
.contribution-radio .designer-filter-listing { padding-bottom: 15px; }
.contribution-radio .designer-filter-listing:last-child { padding-bottom: 0; }
.margin-right-none { margin-right: 0 !important; }
.filter-listing-inner { display: none; width: 100%; }
.filter-listing-inner.active { cursor: default; }
.filter-listing-inner label.category-checkbox-outer-label { font-size: 13px; font-family: 'Avenir-Next-Regular'; letter-spacing: normal; }
.designer-engine-filter .tab-accordian:after { content: ""; position: absolute; left: 0; right: 0; width: 100%; border-bottom: 1px solid #e4e2e2; top: 100%; bottom: auto; }
.filter-listing-inner .category-checkbox-outer { width: 33.33%; padding: 0 10px 12px; float: left; }
.filter-listing-inner .category-checkbox-outer:hover { cursor: pointer; }
.filter-listing-inner li .custom-checkbox { border: 1px solid #e4e2e2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; }
.filter-listing-inner li .custom-checkbox.active { border: 1px solid #4787b1; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.29); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.29); -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.29); }
.filter-listing-inner .category-checkbox-outer .category-icheckbox_square { display: inline-block;vertical-align: middle;}
.filter-listing-inner .category-checkbox-outer .category-filter-label-name { display: inline-block; }
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus,input[type=checkbox], input[type=radio]{display: none;}

/* price filter */
.chekbox-outer .icheckbox_square { -webkit-border-radius: 3px; border-radius: 3px; border: 2px solid #e4e2e2; }
.chekbox-outer .icheckbox_square.checked { border: 2px solid #3A6E90; }
.chekbox-outer .filter-listing-inner .designer-filter-listing { padding-bottom: 15px; }
.chekbox-outer .filter-listing-inner .designer-filter-listing:last-child { padding-bottom: 0; }

/* weave filter */
.weave-filter .filter-listing-inner li, .pattern-filter .filter-listing-inner li { width: 50%; }

/* custom checkbox  */
.custom-color { float: left; width: 18px; height: 18px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; margin-right: 5px; }
.white,.weiß{ background-color: #FFFFFF;border: 1px solid #bfbfbf; }
.blue,.blau{ background-color: #AFE6FF; }
.pink,.rosa{ background-color: #FBBAFF;color: #ffe2e2; }
.black,.schwarz{ background-color: #414141; }
.red,.rot{ background-color: #E7482c; }
.brown,.braun{ background-color: #6C411A; }
.green,.gelb,.grün{ background-color: #198408; }
.purple,.lila{ background-color: #8C3C91; }
.yellow,.gelb{ background-color: #E7D32C; }
.orange{ background-color: #FF8A00; }
.grey,.grau{ background-color: #BFBFBF; }
.filter-listing-inner li .custom-checkbox.color-block { padding: 7px 2px 7px 9px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex: 1; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.filter-listing-inner li .custom-checkbox label:hover { cursor: pointer; }
.design-filter-block.filter-button-hide .filter-button{display: none;}
.design-filter-block .filter-button { padding: 20px 30px; position:absolute;bottom: 0; top: auto;width:100%;display: block;z-index:999;}
.filter-button a.btn { min-width: inherit;display: block;}
.filter-button ul{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin:0 -12px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.filter-button ul li{width:50%;padding:0 12px;}



.filter-tab { display: block; margin-bottom: 20px; z-index: 99; }
.filter-tab .filter-tabs { margin-bottom: 10px; padding: 0; color: #BFBFBF; letter-spacing: 2px; float: left; width: 100%; }
.filter-tab ul.filter-tabs li { font-family: 'AvenirNext-DemiBold'; color: #BFBFBF; letter-spacing: 2px; position: relative; font-size: 13px; float: left; margin: 0; padding: 0 27px 10px 0; cursor: pointer; line-height: 13px; overflow: hidden; margin-bottom: 10px; }
.filter-tab ul.filter-tabs li:hover, .filter-tab ul.filter-tabs li.active { color: #414141; }
.filter-tab ul.filter-tabs li.active:after { content: ""; position: absolute; bottom: 0px; height: 2px; background-color: #202020; width: auto; left: 0; right: 25px; margin: 0 auto; }
.filter-tab ul.filter-tabs li:last-child { padding-right: 0 }
.filter-tab ul.filter-tabs li.active:last-child:after { right: 0 }
.filter-tab .filter_container { width: 100%; }
.filter-tab .filter_content { display: none; margin-top: 35px; height:100%; }
.filter_content.current { display: block; }
.filter-tab .tab-accordian { padding: 0; }
.filter-tab .tab-accordian .accordian-title { padding: 20px 30px; cursor: pointer; }
.filter-tab .tab-accordian .filter-listing-inner { padding: 0 30px 14px; }
.filter-tab .tab-accordian .filter-listing-inner ul.colour-filter-outer { margin: 0 -10px; }

.chinos-contrasttype.tab-accordian.active:after , .vest-back-contrast.tab-accordian.active:after { display: none; }
/* Search-block*/
.filter-tab .search-block { padding: 0 30px; }
.filter-tab .search-block .form-group { position: relative; display: block }
.filter-tab .search-block .form-control { padding: 6px 40px 6px 12px; }
.filter-tab .search-block .search-block-inner{position: relative;display:block;}
.filter-tab .search-block button { position: absolute; left: auto; right: 10px; bottom: auto; top: 10px; background: none; border: none; }
.filter-tab .search-block a.btn { margin-top: 20px; width: 100%; }
.filter-tab .search-block a.clear-search { float: right; display: inline-block; padding-top: 12px; color: #4787b1; letter-spacing: 2px; }
.filter-tab .search-block button img { width: 18px; height: 18px; }


.designer-engine-filter .designer-filter-tabbings.filter-tab .filter-tabs > li { color: #414141; border: 1px solid #f6f6f6; padding: 12px 0 15px; text-align: center; border-top: 0; }
.designer-engine-filter .designer-filter-tabbings.filter-tab .filter-tabs > li { width: 50% }
/*.designer-engine-filter .designer-filter-tabbings.filter-tab .filter-tabs > li:last-child { width: 56.5%; }*/
.suit-design-engine .custom-tab .tabs { margin-bottom: 10px; }
.overlay { display: none; width: 100%; position: fixed; height: 100%; top: 0; left: 0; bottom: 0; z-index: 999; cursor: pointer; background-color: rgba(65, 65, 65, 0.3); right: 0; }
.swipe-overlay { display: none; width: 100%; position: fixed; height: 100%; top: 0; left: 0; bottom: 0; z-index: 999; cursor: pointer; }
.designer-tabbings.custom-tab ul.tabs li.active { color: #4787b1; border: 1px solid #fff; border-top: 0; }
.designer-filter-tabbings.filter-tab ul.filter-tabs li.active { color: #4787b1; border: 0; }
.designer-tabbings.custom-tab ul.tabs li.active:after { display: none; }
.designer-filter-tabbings.filter-tab ul.filter-tabs li.active:after { display: none; }
.tab-detail-inner .selected-grid, .detail-block-inner .selected-grid, .extra .selected-grid, .collar-block .selected-grid { display: inline-block;color: #5b5b5b; position: relative; }
.tab-detail-inner .selected-grid b, .detail-block-inner .selected-grid b, .extra .selected-grid b, .collar-block .selected-grid b { font-family: 'AvenirNext-Demibold'; }
.tab-detail{display: none;}
.tab-detail.active{display: block;}

/* pant-block */

/*.pant-fabric-content .fabric-designer-grid{height:calc(100% - 50px);}*/
.vest_container .fabric-designer-grid { height: -webkit-calc(100% - 270px); }
.pant-form-block .pant-fabric-tab , .chinos-form-block .chinos-fabric-block{ padding: 20px 50px;height:100%; }
.pant-form-block .pant-fabric-tab .pant-fabric-content{height:100%;}
.pant-style-block .price-right-block em{ font-size: 14px;font-family: 'Avenir-Next-Bold';color: rgb(91,91,91); }
.price-block.chekbox-outer .icheckbox_square { margin-left: 10px;top: 0;position: inherit !important;top: -3px; }
.garment-choice-block .price-block.chekbox-outer .price-right-block { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;width: calc(100% - 25px);-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end; }
.pant-style-block .horizontal-tab-inner .fabric-designer-grid{ overflow: hidden;margin: 15px 0; }
.pant-style-block .fabric-designer-grid .fabric-grid-listing li{width:25%;}

/*.chinos-form-block .fabric-designer-grid{height:calc(100% - 50px);height:-moz-calc(100% - 50px);}*/
/* custom-dropdown */

.custom-dropdown-outer { position: relative; border: 2px solid #e4e2e2; width: 345px; cursor: pointer;margin-bottom: 20px;}
.custom-dropdown { cursor: pointer; display: none; position: absolute; top:auto; bottom: 40px; background: #fff; max-height: 173px; border: 1px solid #bfbfbf; left: auto; right: 0; z-index: 11; overflow: auto; width: 100%; margin: 5px 0; }
.custom-options { padding: 10px 15px; }
.custom-dropdown-inner { position: relative; }
.custom-dropdown-outer i { height: 16px; width: 16px; display: inline-block; vertical-align: middle;margin-top: -2px;}
.custom-dropdown-outer i img{width:100%;}
.custom-dropdown-outer em { display: inline-block; margin-left: 5px; }
.custom-dropdown-inner { position: relative; display: block; padding: 10px; }
.custom-dropdown-inner:after { content: ''; position: absolute; background: url('../images/drop-down-arrow-new.png') no-repeat; width: 9px; height: 12px; top: 16px; right: 10px; -webkit-background-size: 9px 9px; background-size: 9px; }
.custom-dropdown-outer.active { border: 2px solid #4787B1; }
.custom-options:hover { background: #f6f6f6; }
.seam-block-inner {display: none;}
.seam-block-inner.active {display: block;}

.designer-engine-filter .custom-dropdown-outer{width:auto;}

/*pagination*/
.pagination-listing{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-ms-flex: 1;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-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: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;margin-bottom: 20px;}
.pagination-listing li{width:auto;padding:0 12px;color:#bfbfbf;cursor: pointer;font-size: 14px;font-family: 'AvenirNext-DemiBold';}
.pagination-listing li.other-pages-items { cursor: default; }
.pagination-listing li.active{color:#414141;}

/*vent block*/
.vest-designer-tabbings.vest-tab .vest_container { padding: 0 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; -ms-flex: 1; }
.vest-designer-tabbings.vest-tab.active { margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; -ms-flex: 1; min-height: 900px; }
.vest-designer-tabbings.vest-tab .vest-tabs > li { width: 50%; color: #414141; border: 1px solid #f6f6f6; padding: 20px 0; text-align: center; border-top: 2px solid transparent; }
.vest-designer-tabbings.vest-tab .vest-tabs > li.active{color:#4787b1;border-top: 2px solid #202020;border-right:0;border-left: 0;border-bottom: 0;}
.vest-designer-tabbings.vest-tab ul.vest-tabs li.active:after{display: none;}
body.summary-open .vest-designer-tabbings.vest-tab .vest-tabs > li.active{border-top:0;}

.vest-tab.active { display: block; margin-bottom: 20px;}
.vest-tab .vest-tabs { margin-bottom: 10px; padding: 0; color: #BFBFBF; letter-spacing: 2px; float: left; width: 100%; }
.vest-tab ul.vest-tabs li { font-family: 'AvenirNext-DemiBold'; color: #BFBFBF; letter-spacing: 2px; position: relative; font-size: 13px; float: left; margin: 0; padding: 0 27px 10px 0; cursor: pointer; line-height: 13px; overflow: hidden; margin-bottom: 10px; }
.vest-tab ul.vest-tabs li:hover, .vest-tab ul.vest-tabs li.active { color: #414141; }
.vest-tab ul.vest-tabs li.active:after { content: ""; position: absolute; bottom: 0px; height: 2px; background-color: #202020; width: auto; left: 0; right: 25px; margin: 0 auto; }
.vest-tab ul.vest-tabs li:last-child { padding-right: 0 }
.vest-tab ul.vest-tabs li.active:last-child:after { right: 0 }
.vest-tab .vest_container { width: 100%; }
.vest-tab .vest_content { display: none;}
.vest_content.current { display: block; }
.vest-tab .tab-accordian { padding: 0; }
.vest-tab .tab-accordian .accordian-title { padding: 20px 30px; cursor: pointer; }

.suit-hero-block .suit-left-panel a.favourite { display: inline-block; position: absolute; left: auto; right: 155px; top: 57px; bottom: auto; z-index: 2; padding: 15px; }
.suit-hero-block .suit-left-panel a.favourite.active .roll-over { display: inline-block; width: 100%; }
.suit-hero-block .suit-left-panel a.favourite .roll-over { display: none; }
.suit-hero-block .suit-left-panel a.favourite.active .normal { display: none; }
.jacket-block .lapel-width-block {margin-bottom: 20px;}
.jacket-block .lapel-width-block span.recommended-option{font-size: 14px;font-family: 'AvenirNext-DemiBold';color:#4787b1;}

.reset-block a { display: inline-block;}
.reset-block i { width: 20px; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -ms-flex: 1; margin-right: 15px }
.reset-block em { text-transform: uppercase; letter-spacing: 2px; font-family: 'AvenirNext-DemiBold'; color: #414141; }
.reset-block.active em { color: #4787B1; }
.reset-block img { width: 100%; display: block; }
.reset-block-inner { padding: 15px 0; }
.reset-block-inner p { line-height: 24px; letter-spacing: 0; }
.reset-block-inner a.btn { display: inline-block; }
.reset-block-inner a.btn:first-child { margin-right: 10px; }
.reset-block .reset-block-inner { display: none; }
.reset-block .reset-block-inner.active { display: block; }
.reset-block a i.active, .reset-block.active a i.normal { display: none; }
.reset-block a i.normal, .reset-block.active a i.active { display: inline-block;vertical-align: middle;}
.visible-mobile{display: none;}


.suit-design-engine .custom-tab .tab_content,.suit-design-engine .vest-tab .vest_content{height:100%;padding:0;-webkit-box-shadow: none;box-shadow: none;}

/* save design */
.save-design-modal .modal-content{display: block;text-align: center;}
.save-design-modal h4{font-size: 22px;line-height: 30px;font-family: 'Avenir-Next-Regular';}
.save-design-modal p{margin-bottom: 0;line-height: 24px;font-size: 13px;}
.save-design-modal .save-design-btn{margin:30px 0;}
.save-design-modal a.return{color:#202020;font-size: 9px;letter-spacing: 1.5px;font-family: 'AvenirNext-DemiBold';text-transform: uppercase;}
.save-design-modal a.return i img{width:100%;}
.save-design-modal a.return i{display: inline-block;height:auto;width:10px;margin-right: 10px;vertical-align: middle;}
.save-design-modal a.return em{display: inline-block;vertical-align: middle;}

.shirt-design-modal .shirt-product-carousel .owl-nav .owl-prev { background: url('../images/arrow_left.png') no-repeat; text-indent: -9999px; z-index: 9999; position: absolute; display: block; width: 27px; height: 50px; left: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: auto; }
.shirt-design-modal .shirt-product-carousel .owl-nav .owl-next { background: url('../images/arrow_right.png') no-repeat; text-indent: -9999px; z-index: 9999; position: absolute; display: block; width: 27px; height: 50px; left: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 10px; }
.shirt-design-modal .shirt-product-carousel .owl-dots { display: none; }
.shirt-design-modal .shirt-product-carousel .owl-nav.disabled { display: block !important; }
.shirt-design-modal .owl-carousel .owl-item img { margin: 0 auto; width: auto; }
.shirt-design-modal .close { top: 15px; right: 15px; }
.shirt-design-modal .modal-dialog { margin: 0 auto; padding: 65px 15px; }
.chinos-style-block .select-thread{margin-bottom: 20px;}

/* Karan */
.select-garment-modal .continue-btn a.btn.inactive{pointer-events: none;}
.footer-tabbings ul li .footer-controls{ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.garment-detail-block .garment-detail{ display: none; }
.disable , .suit-design-engine .dataDisable{ cursor: not-allowed; pointer-events: none; opacity: 0.3; }
.main-categories-name{ text-transform: capitalize; }
.garment-steps span, .garment-steps em{ display: inline-block; margin: 0 4px; }
.garment-steps span { margin-left: 0; }
.design-engine-thumb .owl-stage{ width: 100% !important; }

.shirt-design-modal .suits-product-gallery.owl-carousel { position: initial; }
.shirt-design-modal .suits-product-gallery .owl-nav .owl-prev { background: url('../images/arrow_left.png') no-repeat center; text-indent: -9999px; z-index: 9999; position: absolute; display: block; width: 27px; height: 50px; left: 10px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: auto; }
.shirt-design-modal .suits-product-gallery .owl-nav .owl-next { background: url('../images/arrow_right.png') no-repeat center; text-indent: -9999px; z-index: 9999; position: absolute; display: block; width: 27px; height: 50px; left: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 10px; }
.shirt-design-modal .suits-product-gallery .owl-dots { display: none; }
.shirt-design-modal .suits-product-gallery .owl-nav.disabled { display: block !important; }
.shirt-design-modal .suits-product-gallery .owl-nav .owl-prev.disabled,.shirt-design-modal .suits-product-gallery .owl-nav .owl-next.disabled{cursor:default;opacity: 0.5;} 

.suit-summary-block .tab-title{position: relative;}
.suit-summary-block .summary-block-inner.summary-block{ pointer-events: none; }
.suit-summary-block .summary-block-inner.summary-block .add-summary{display: inline-block;width:auto;text-decoration: none;position: absolute;top:32px;right:50px;}
.suit-summary-block .summary-block-inner.summary-block.summary-enabled .down{display: inline-block;}
.suit-summary-block .summary-block-inner.summary-block.summary-enabled{ opacity: 1; pointer-events: inherit;}
.suit-summary-block .summary-block-inner.summary-block.summary-enabled .add-summary,.suit-summary-block .summary-block-inner.summary-block .down{display: none;}
.suit-summary-block .summary-block-inner.summary-block .add-summary{ pointer-events: auto; }
.suit-summary-block .summary-block-inner.summary-block.summary-enabled .accordian-title{ opacity: 1; }
.suit-summary-block .summary-block-inner.summary-block .accordian-title{ opacity: 0.5; }

/* standard-button */

.standard-button-img{ padding: 15px 0 10px; }
.standard-button-img img { width: 75px;height: auto; }

/* offer-labels */

.offer-label { top: 0; left: 0; position: absolute; }
.offer-label label { float: left; height: 19px; }
.offer-label .new-label { min-width: 37px; position: relative; }
.offer-label .black-label { padding: 0 4px; min-width: 57px; height: 19px; line-height: 19px;background-color: #202020;color: #fff;text-align: center;font-family: 'Avenir-Next-bold';font-size: 11px;letter-spacing: 1px;display: inline-block; }

/* dropdown */

.select2-results__options li[id*="defaultsize"]{ background: url('../images/default-label-img.png') 95% 10px no-repeat;padding:6px 80px 6px 12px;-webkit-background-size: 53px 53px;background-size: 53px;} 
.suit-designer .use-default-size { margin-bottom: 30px;max-width: 315px; }
.suit-designer .use-default-size .select-dropdown .select2 { width: 100% !important; }
.suit-designer .use-default-size .select2-container .select2-selection--single .select2-selection__rendered { background: #f6f6f6; white-space: normal; }
.suit-designer .use-default-size .select-dropdown .select2 { height: 40px; border: none; box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.15); -o-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: -1px 1px 0 0 rgba(0, 0, 0, 0.15); }
.suit-designer .use-default-size .select-dropdown .select2.select2-container--open { border: none; }
/*.suit-design-engine .select2-container--open .select2-dropdown--below { z-index: 9999; }*/

/*.more-listing{
	overflow: hidden;
	position: relative;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.more-listing .view-more{
	position: absolute;
	top: auto;
	bottom: 0;
	}*/

	.cat-number,.cat-name{margin-left: 5px;}
	.cat-number-outof{margin-right:5px;}

	.footer-bottom .add-to-cart-btn a.btn em.category-index{margin-right: 0;}

	.data_modified .suit-left-panel {
		opacity: 0 !important;
	}

	.data_modified .pageLoader {
		display: block !important;
	}

	.data_modified #select-garment-modal.modal.fade.in {
		background: transparent;
	}
	.data_modified #select-garment-modal.modal {
		background: transparent !important;
		display: none !important;
	}

	@supports (-ms-accelerator:true) {
		.suit-designer .garment-detail-block { max-height: 86.5%; }
	}
	@supports (-ms-ime-align:auto) {
		.suit-designer .garment-detail-block { max-height: 86.5%; }
	}
	@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
		.suit-designer .garment-detail-block .garment-detail.active{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
		.tab-accordian{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
		.filter-listing-inner .category-checkbox-outer .category-icheckbox_square{vertical-align: middle;}
		.garment-choice-block .price-block{margin:0 -15px;}
		.garment-choice-block .price-block.chekbox-outer{margin:0 -15px;}
		.summary-inner-block p{padding:12px 10px 12px 0;}
		.suit-summary-block.active{top:60px;}
		.suit-designer .garment-detail-block .suit-scroll-block{display: block;}
		.suit-hero-block .suit-right-panel{ box-shadow: 0 15px 24px 0 rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 15px 24px 0 rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 15px 24px 0 rgba(0, 0, 0, 0.08);-ms-box-shadow: 0 15px 24px 0 rgba(0, 0, 0, 0.08); -o-box-shadow: 0 15px 24px 0 rgba(0, 0, 0, 0.08);  }

		.suit-designer .garment-detail-block { max-height: 86.5%; }
	}

	@-moz-document url-prefix() {
		.suit-design-engine .suit-designer .garment-detail-block .garment-detail { height: 100% ; }
		.currency-header-open.suit-design-engine .suit-designer .garment-detail-block .garment-detail { height: 76vh; }
		.fabric-designer-grid{height:calc(100vh - 360px);}
		/*.currency-header-open .fabric-designer-grid{height:calc(100vh - 345px);}*/
		/*.suit-designer .garment-detail-block { max-height: 80%; }*/

	}


	/*media*/
	@media(min-width:1441px){
		.garment-inner-listing li:nth-child(n+5),.contrast-inner-listing li:nth-child(n+5) {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
		.garment-inner-listing.active li:nth-child(n+5),.contrast-inner-listing.active li:nth-child(n+5) { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;}
		/*.horizontal-tab .fabric-designer-grid .fabric-grid-listing li:nth-child(n+5), .chinos-style-block .fabric-designer-grid .fabric-grid-listing li:nth-child(n+5)*/
		.pant-style-block .fabric-designer-grid .fabric-grid-listing li:nth-child(n+5){display: none;}
		.pant-style-block .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+5),.horizontal-tab .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+5),.chinos-style-block .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+5){display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
	/*.view-more-wrapper .view-more-inner li:nth-child(n+5){
		display: block !important;
		visibility: hidden;
	}
	.view-more-wrapper .view-more-inner.active li:nth-child(n+5){
		visibility: visible;
		}*/
	}
	@media(min-width: 1200px){
		.accordian-listing a.view-more{display: none;}
		.garment-inner-listing.active li:nth-child(n+5), .contrast-inner-listing.active li:nth-child(n+5){display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
	}

	@media(min-width: 1025px){
		.suit-designer .summary-icon .summary-icon-inner .summaryicon.roll-over{display: none;}
		.suit-designer .summary-icon .summary-icon-inner:hover .summaryicon.normal,.suit-designer .summary-icon.active .summary-icon-inner:hover .summaryicon.normal,.suit-designer .summary-icon .summary-icon-inner:hover .summaryicon.roll-over, .suit-designer .summary-icon.active .summary-icon-inner:hover .summaryicon.roll-over,.suit-designer .summary-icon.active .summary-icon-inner .summaryicon.normal,.suit-designer .summary-icon.active .summary-icon-inner .summaryicon.roll-over { display: none; }
		.suit-designer .summary-icon .summary-icon-inner:hover .summaryicon.roll-over, .suit-designer .summary-icon .summary-icon-inner .summaryicon.normal,.suit-designer .summary-icon.active .summary-icon-inner .summaryicon.active,.suit-designer .summary-icon.active .summary-icon-inner:hover .summaryicon.active { display: inline-block;max-width: inherit; }
		.tab-detail-inner .clickable-filter:hover img.hover{display: inline-block;}
		.tab-detail-inner .clickable-filter:hover img.normal,.tab-detail-inner .clickable-filter:hover img.complete{display: none;}
		.footer-tabbings ul li .footer-controls:hover em{color:#4787b1;}
		.reset-block a.reset-summary:hover i.active{display:inline-block;vertical-align: middle;position: relative;top:-2px;}
		.reset-block a.reset-summary:hover i.normal{display:none;}
		.reset-block a.reset-summary:hover em{color:#4787b1;}


	}

	@media(max-width:1920px){
		.fabric-designer-grid .fabric-grid-listing li { width: 25%; }

	}

	@media(max-width: 1440px){
		/*.custom-new-collection-select*/
		.custom-new-collection-select{right: 50px;}
		.garment-inner-listing li .garment-choice-block .img-detail,.contrast-inner-listing li .garment-choice-block .img-detail{max-width: 60%;}
		.suit-design-engine .designer-shirt-slider .item{width:100%;}
		/*.fabric-designer-grid{height:calc(100% - 288px);height:-moz-calc(100% - 288px);}*/
		/*.currency-header-open .fabric-designer-grid{height:calc(100% - 318px);height:-moz-calc(100% - 318px);}*/
		.jacket-form-block, .pant-form-block, .vest-form-block, .chinos-form-block{min-height: inherit;}
		.fabric-designer-grid .fabric-grid-listing li,.garment-inner-listing li,.contrast-inner-listing li{width:33.333%;}
		@-moz-document url-prefix() {
			.fabric-designer-grid{height:calc(100vh - 360px);}
			/*.currency-header-open.fabric-designer-grid{height:calc(100% - 370px);}*/

		}
	}
	@media(max-width:1440px) and (min-width: 1025px){
		/*.more-listing .garment-inner-listing li:nth-child(n+4),.more-listing .contrast-inner-listing li:nth-child(n+4) { display: none; }*/
		.more-listing .garment-inner-listing.active li:nth-child(n+4),.more-listing .contrast-inner-listing.active li:nth-child(n+4) { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
		.more-listing.fabric-designer-grid .fabric-grid-listing li:nth-child(n+4){display: none;}
		.more-listing.fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+4){display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
	/*.view-more-wrapper li:nth-child(n+4){
		display: block !important;
		visibility: hidden;
	}
	.view-more-wrapper.active li:nth-child(n+4){
		visibility: visible;
		}*/
	}

	@media ( max-width: 1366px ){
		.vest_container .fabric-designer-grid { height: -webkit-calc(100% - 385px); }
	}
	@media ( max-width: 1366px ) and ( max-height: 667px ){
		/*.fabric-designer-grid{height:calc(100% - 510px);height:-moz-calc(100% - 510px);}*/
		/*.currency-header-open .fabric-designer-grid{height:calc(100% - 540px);height:-moz-calc(100% - 540px);}*/
	}
	@media(max-width: 1280px){
		/*.fabric-designer-grid{height:calc(100% - 377px);height:-moz-calc(100% - 377px);}*/
		/*.currency-header-open .fabric-designer-grid{height:calc(100% - 407px);height:-moz-calc(100% - 407px);}*/
		.garment-inner-listing li .garment-choice-block .img-detail,.contrast-inner-listing li .garment-choice-block .img-detail{max-width: 100%;}
		.pant-style-block .fabric-designer-grid .fabric-grid-listing li{width: 33.333%;}
		@-moz-document url-prefix() {
			/*.suit-design-engine .suit-designer .garment-detail-block .garment-detail{height:76vh;}*/
			.fabric-designer-grid{height:calc(100vh - 380px);}
			/*.currency-header-open .fabric-designer-grid{height:calc(100% - 455px);}*/
		}
	}

	@media(max-width:1280px) and (min-height : 950px){
		/*.fabric-designer-grid{height:calc(100% - 285px);}*/
		/*.currency-header-open .fabric-designer-grid{height:calc(100% - 315px);}*/
	}
	@media(max-width: 1200px){
		.suit-design-engine .suit-thumb-outer .reset-block{display: none;}
	}

	@media(max-width:1024px){
		
		.suit-design-engine .suit-thumb-outer {width:95px;padding:35px 20px;}
		.suit-design-engine .design-engine-thumb .owl-stage .owl-item .item {padding-bottom:45px;}
		.suit-hero-block .suit-left-panel{padding-right: 140px;padding-left: 45px;}
		.pant-form-block .pant-fabric-tab, .chinos-form-block .chinos-fabric-block{padding:20px 30px;}
		.suit-designer-tabbings.custom-tab .tab_container{padding:0 30px;}
		.tab-accordian .accordian-title{padding:30px;}
		.tab-accordian .accordian-listing{padding:0 30px;}
		.vest-designer-tabbings.vest-tab .vest_container{padding:0 30px;}
		.suit-design-engine .header{position: fixed;}
		.currency-header-open.suit-design-engine .main-wrap { top: 80px; }
		.suit-design-engine .main-wrap{position: fixed;/*top:72px;*/}
		/* .suit-hero-block { height: calc(100vh - 72px) !important; } */
		/*.fabric-designer-grid{height:calc(100% - 450px);}*/
		/*.currency-header-open .fabric-designer-grid{height:calc(100% - 480px);}*/
		.suit-design-engine .designer-shirt-slider .zoomHolder{width:330px;}
		.suit-hero-block .suit-left-panel a.favourite.active .normal{display: none;}
		.suit-hero-block .suit-left-panel a.favourite .normal,.suit-hero-block .suit-left-panel a.favourite.active .roll-over{display: inline-block;}
		/* .suit-designer .summary-icon .summary-icon-inner:hover .summaryicon.roll-over, .suit-designer .summary-icon .summary-icon-inner .summaryicon.roll-over { display: none; } */
		/* .suit-designer .summary-icon .summary-icon-inner:hover .summaryicon.normal, .suit-designer .summary-icon .summary-icon-inner .summaryicon.normal { display: inline-block;max-width: inherit; } */
		.suit-designer .summary-icon.active .summaryicon.roll-over {display: inline-block;}
		.suit-designer .summary-icon.active .summaryicon.normal {display: none;}
		.suit-designer .summary-icon .summary-icon-inner.zoomin .summaryicon.normal,.suit-designer .summary-icon .summary-icon-inner .summaryicon.roll-over,.suit-designer .summary-icon.active .summary-icon-inner .summaryicon.normal{display: none;}
		.suit-designer .summary-icon .summary-icon-inner.zoomin .summaryicon.roll-over,.suit-designer .summary-icon .summary-icon-inner .summaryicon.normal,.suit-designer .summary-icon.active .summary-icon-inner .summaryicon.active{display: inline-block;}
		.price-block.chekbox-outer .icheckbox_square {top: -2px; }
		.suit-summary-block .tab-accordian .accordian-listing{padding:0 60px 15px;}
		.fabric-designer-grid .fabric-grid-listing li, .garment-inner-listing li, .contrast-inner-listing li{width:50%;}
		.pant-style-block .fabric-designer-grid .fabric-grid-listing li{width:50%;}
		.footer-top .suit-step-block{margin:0 160px 0 60px;}
		.suit-designer .summary-icon{width:60px;}
		.footer-tabbings{width:160px;}
		.suit-summary-block .summary-block-inner .size-block{padding:0 30px;}
		.reset-block{padding:30px;}
		.suit-summary-block .summary-block-inner.summary-block .add-summary{right:30px;}

		.done-btn-block { min-height: 42px;padding: 0; }

	}	

	@media(max-width:1024px) and (min-width: 992px){
		.more-listing .garment-inner-listing li:nth-child(n+5),.more-listing .contrast-inner-listing li:nth-child(n+5) { display: none; }
		.more-listing .garment-inner-listing.active li:nth-child(n+5),.more-listing .contrast-inner-listing.active li:nth-child(n+5) { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
		.more-listing.fabric-designer-grid .fabric-grid-listing li:nth-child(n+5){display: none;}
		.more-listing.fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+5){display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
		/*.view-more-wrapper li:nth-child(n+5){
			display: block !important;
			visibility: hidden;
		}
		.view-more-wrapper.active li:nth-child(n+5){
			visibility: visible;
			}*/
		}
		@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {

			.suit-hero-block { height: calc(100% - 72px) !important; }
		}
		@media(min-width:992px){
			.filter-listing-inner li .custom-checkbox:hover{border:1px solid #4787b1;}
		}

		@media(max-width:991px){

			.reset-block-inner a.btn:first-child { margin: 0; }
			.suit-summary-block .summary-block-inner.summary-block .add-summary{top:20px;}
			.suit-designer-tabbings.custom-tab .tabs > li.active,.vest-designer-tabbings.vest-tab .vest-tabs > li.active{border:0;}
			.suit-designer-tabbings.custom-tab .tabs > li,.vest-designer-tabbings.vest-tab .vest-tabs > li{border-top: 0;}
			.footer-top{box-shadow: 0 -1px 5px 0 rgba(65, 65, 65, 0.22);-webkit-box-shadow: 0 -1px 5px 0 rgba(65, 65, 65, 0.22);-ms-box-shadow: 0 -1px 5px 0 rgba(65, 65, 65, 0.22);-moz-box-shadow: 0 -1px 5px 0 rgba(65, 65, 65, 0.22);}
			.footer-top .footer-top-inner{height:100%;}
			.vest-designer-tabbings.vest-tab .vest_container{padding:0 15px;}
			.garment-detail .fabric-style.pant-form-block,.garment-detail .chinos-form-block.fabric-style{padding:0 15px;}
			.garment-detail .fabric-style.pant-form-block .tab-detail-inner .selected-grid,.garment-detail .chinos-form-block.fabric-style .tab-detail-inner .selected-grid{padding-top:5px;}
			.suit-designer .garment-detail-block .suit-scroll-block{overflow-y: hidden;padding:0 15px 15px;}
			body.swipeup .suit-designer .garment-detail-block .suit-scroll-block{overflow-y: auto;}
			.hidden-mobile{display: none;}
			.visible-mobile {display: block;}
			.select-garment-modal .tip-block p{max-width: 69%;}
			.suit-hero-block .suit-left-panel,.suit-hero-block .suit-right-panel{width:100%;float:none;}
			.suit-hero-block .suit-right-panel{height:auto;}
			.suit-hero-block .suit-left-panel{height:calc(100% - 200px);overflow: hidden;padding-left:0;padding-right: 0}
			.currency-header-open.suit-design-engine .suit-hero-block .suit-left-panel{height:calc(100% - 215px);}
			.suit-hero-block .suit-left-panel a.favourite{top:18px;right:16px;}
			.suit-design-engine .design-engine-thumb{opacity: 0;visibility:hidden;}
			.suit-designer-tabbings.custom-tab .tab_container{padding:0 15px;}
			.suit-designer-footer{position: fixed;bottom: 0;width: 100%;left: 0;right: 0;background: #fff;}
			.suit-designer-tabbings.custom-tab .tab_content{padding:0;}
			.fabric-designer-grid .fabric-grid-listing{margin:0 -10px 0;}
			.fabric-designer-grid .fabric-grid-listing{margin:0;}
			.tab-detail-inner .clickable-filter{right:-15px;}
			.jacket-form-block, .pant-form-block, .vest-form-block, .chinos-form-block{padding:0;}
			.tab-accordian .accordian-title{padding:20px 0;}
			.garment-inner-listing li,.contrast-inner-listing li{width:33.333%;}
			.tab-accordian:after{left:-15px;right:-15px;}
			.footer-tabbings ul li.refresh{display: none;}
			.footer-tabbings ul li{width:50%;border-top:0;}
			.footer-bottom .footer-tabbings ul{width:100%;height: 50px;}
			.footer-bottom .footer-tabbings{position: fixed;bottom:50px;right:0;width:auto;opacity: 1;width:113px;}
			.footer-bottom .add-to-cart-btn{width:100%;}
			.footer-top .suit-step-block{margin:0 113px 0 54px;}
			.footer-tabbings{width:113px;}
			.footer-top .garment-inner-block{width:100%;height:auto;}
			.footer-top .garment-outer-block{height:auto;width:100%;padding:0 5px 2px;}
			.footer-top .garment-inner-block:after{display: none;}
			.footer-tabbings ul li:nth-child(2){position: relative;}
			.footer-tabbings ul li:nth-child(2):before { content: "";position: absolute;height: 100%;width: 1px;display: block;background: #e4e2e2;left: 0;right: auto;top: 0; }
			.footer-bottom{height:50px;}
			.footer-bottom .add-to-cart-btn a.btn{min-height: 50px;padding:12px 10px;white-space: normal;word-break: break-word;}
			.currency-header-open .footer-bottom .add-to-cart-btn a.btn { padding: 5px 10px; }
			.suit-designer .summary-icon {width:55px;height:100%;}
			.suit-designer .summary-icon .summary-icon-inner , .suit-designer .summary-icon .summary-icon-close{padding:15px;}
			.footer-top .garment-inner-block ul li{font-size: 13px;font-family: 'Avenir-Next-Regular';}
			.footer-top .garment-outer-block ul li{font-size: 12px;font-family: 'AvenirNext-Demibold';}
			.garment-steps span, .garment-steps em { font-family: 'AvenirNext-Demibold'; }
			#swipezone{height: 35px;width: 100%;background: #f6f6f6;}
			.swipe-arrow{display: block;width: 100%;padding: 15px;}
			.suit-hero-block .suit-right-panel .right-panel-outer{width:100%;margin-bottom: 100px;height:100px;position: fixed;bottom: 0;top: auto;background: #fff;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;box-shadow:0 -1px 50px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0 -1px 50px 0px rgba(0,0,0,0.15);-o-box-shadow:0 -1px 50px 0px rgba(0,0,0,0.15);-moz-box-shadow:0 -1px 50px 0px rgba(0,0,0,0.15);}
			.footer-tabbings ul{height:50px;}
			body.swipeup .suit-hero-block .suit-right-panel .right-panel-outer{height:60%;}
			/*	.custom-tab .fabric-designer-grid,.vest-tab .fabric-designer-grid{height:375px;}*/	
			/*.pant-form-block.custom-tab .fabric-designer-grid{height:430px;}*/
			.tab-accordian .accordian-listing{padding:0;}
			.pant-form-block .pant-fabric-tab, .chinos-form-block .chinos-fabric-block{padding:0 0 20px;}
			.footer-tabbings ul li .footer-controls:hover .prev-arrow.hover, .footer-tabbings ul li .footer-controls .prev-arrow.hover { display: none; }
			.footer-tabbings ul li .footer-controls .prev-arrow.normal, .footer-tabbings ul li .footer-controls:hover .prev-arrow.normal { display: block; }
			.footer-tabbings ul li .footer-controls:hover .next-arrow.hover, .footer-tabbings ul li .footer-controls .next-arrow.hover { display: none; }
			.footer-tabbings ul li .footer-controls .next-arrow.normal, .footer-tabbings ul li .footer-controls:hover .next-arrow.normal { display: block; }
			.designer-engine-filter { width: 350px; }
			.filter-tab .tab-accordian .filter-listing-inner ul.colour-filter-outer{margin:0 -7px;}
			.filter-listing-inner .category-checkbox-outer{padding:0 7px 12px;}
			.filter-listing-inner li .custom-checkbox.color-block{padding:7px 2px 7px 4px;}
			.design-filter-block .filter-button{padding:20px 30px;width:350px;}
			.swipe-img{display: block;position: absolute;right:20px;top:18px;z-index:3;width:32px;height:46px;background:#f6f6f6;}
			.currency-header-open .swipe-img { top: 25px; }
			.currency-header-open .suit-hero-block .suit-left-panel a.favourite {top:10px;}
			.swipe-img img{width:100%;}
			body.swipeup .swipe-overlay{display: block;width: 100%;right: 0;z-index: 2;}
			.suit-summary-block.active{position: fixed;top:0;height:calc(100% - 50px);bottom:100px;padding:0;}
			.suit-summary-block .summary-block-inner .size-block{padding:0 30px;}
			.reset-block{padding:30px;}
			.summary-block-inner .tab-accordian .accordian-title{padding:20px 30px;}
			.summary-block-inner .tab-accordian .accordian-listing{padding:0 60px 15px;}
			.footer-top{height:50px;position: fixed;bottom:50px;background:#fff;width:100%;z-index:1;min-height: inherit;}
			.suit-summary-block .suit-size-block button.close {top:-42px;}
			.suit-design-engine .custom-tab .tabs{display: initial;}
			.suit-summary-block .header-block{margin-bottom:15px;background:rgb(32 , 32 , 32);padding:10px 15px 10px 22px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
			.suit-summary-block .header-block .back-to em{display:inline-block;vertical-align: middle;margin:2px 0 0 13px;color:#fff;font-size: 10px;letter-spacing: 1.2px;padding:0;text-transform: uppercase;line-height:14px;}
			.suit-summary-block .header-block .back-to em:after{display:none;}
			.suit-summary-block .header-block .back-to i{display:inline-block;width:14px;}
			.suit-summary-block .header-block .back-to i img{width:100%;}
			.suit-summary-block .header-block .back-to{display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
			.suit-summary-block .header-block .close{position:absolute; width:25px;height: 25px;top:5px;right:10px;}
			.suit-summary-block .header-block .close img{height:13px;width:13px;}
			.shirt-product-carousel .owl-carousel .owl-item img { width: auto; margin: 0 auto; text-align: center; }
			.suit-design-engine .designer-shirt-slider .zoomHolder{margin:0 auto;max-width:100%;width: calc(100% - 60px); }
			.suit-designer .summary-icon .summary-icon-inner.zoomin{-webkit-transform: scale(1.8);-ms-transform: scale(1.8);transform: scale(1.8);-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
			body.summary-open.suit-design-engine .main-wrap{z-index:11;}
			.landscape-view .suit-hero-block .suit-left-panel{height:calc(100% - 105px);}
			.landscape-view .suit-hero-block .suit-right-panel .right-panel-outer{height:55px;}
			.suit-designer-tabbings.custom-tab .tabs > li,.vest-designer-tabbings.vest-tab .vest-tabs > li{margin:0;}
			.suit-design-engine .custom-tab .tabs,.suit-design-engine .vest-tab .vest-tabs{margin-bottom: 0;}
			.tab-detail-inner .selected-grid, .detail-block-inner .selected-grid, .extra .selected-grid, .collar-block .selected-grid{font-size: 13px;}
			body.summary-open .header,body.summary-open .suit-left-panel{filter:blur(6px);-moz-filter:blur(6px);-o-filter:blur(6px);-webkit-filter:blur(6px);}
			.footer-tabbings ul li .footer-controls .prev-arrow, .footer-tabbings ul li .footer-controls .next-arrow { width: 14px; height: 26px; }
			.footer-tabbings ul li a{border:0;}
			.suit-design-engine .suit-thumb-outer{display: none;}
			.fabric-designer-grid .fabric-grid-listing li, .garment-inner-listing li, .contrast-inner-listing li{width:25%;}
			.pant-style-block .fabric-designer-grid .fabric-grid-listing li{width:33.33%;}


		}

		@media(max-width: 991px) and (min-width:768px){
			/*.pant-style-block .fabric-designer-grid .fabric-grid-listing li:nth-child(n+4),.horizontal-tab .fabric-designer-grid .fabric-grid-listing li:nth-child(n+4),.chinos-style-block .fabric-designer-grid .fabric-grid-listing li:nth-child(n+4){display: none;}*/
			.pant-style-block .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+4),.horizontal-tab .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+4),.chinos-style-block .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+4){display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
			.suit-design-engine .designer-shirt-slider .zoomHolder.large-image img{padding:80px 0;}

		}	

		@media(max-width: 991px) and (min-width: 415px){
			.more-listing .garment-inner-listing li:nth-child(n+4),.more-listing .contrast-inner-listing li:nth-child(n+4) { display: none; }
			.more-listing .garment-inner-listing.active li:nth-child(n+4),.more-listing .contrast-inner-listing.active li:nth-child(n+4) { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
			/*	.more-listing.fabric-designer-grid .fabric-grid-listing li:nth-child(n+4){display: none;}*/
			.more-listing.fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+4){display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
/*	.view-more-wrapper li:nth-child(n+4){
		display: block !important;
		visibility: hidden;
	}
	.view-more-wrapper.active li:nth-child(n+4){
		visibility: visible;
		}*/
	}
	

	/*iphone xs*/
	@media(max-width:896px) and (max-height:414px) {
		.suit-design-engine.landscape-view .designer-shirt-slider .zoomHolder { width: 140px; }
		.suit-hero-block { height: calc(100vh - 80px) !important }
		.suit-design-engine .header { position: fixed; }
		.suit-design-engine .designer-shirt-slider .zoomHolder{width:180px;}
		body.landscape-view .pant-form-block.custom-tab .fabric-designer-grid{height:182px;}
		body.swipeup.landscape-view .suit-hero-block .suit-right-panel .right-panel-outer{height:40%;}
	}


	@media(max-width:767px){

		.custom-new-collection-select{right: 5px;bottom: 50px;}

		
		.chekbox-outer .contribution-radio li:hover > label span.filter-label-name { color: #414141 !important; }

		.custom-dropdown-outer{width:100%;}
		.select-garment-modal.large-modal.custom-modal .modal-dialog{max-width:765px;top:0;-webkit-transform: none;-ms-transform: none;transform: none;margin:0 auto;}
		.summary-block-inner .tab-accordian .accordian-listing {padding:0 45px 15px;}
		.design-engine-new .design-engine-thumb{ display: block; opacity: 0; }
		.shirt-design-modal .suits-product-gallery .owl-nav .owl-prev,.shirt-design-modal .suits-product-gallery .owl-nav .owl-next{-webkit-background-size: 15px 15px;background-size: 15px;}
		.suit-hero-block .suit-right-panel .right-panel-outer{height:85px;}

		/****modal***/
		/*		.suit-info-modal.large-modal.custom-modal .modal-dialog{margin:0;}*/
		.save-design-modal.small-modal.custom-modal .modal-dialog{margin:0;max-width: 100%;}
		.large-modal.custom-modal.modal.fade.in.suit-info-modal,.small-modal.custom-modal.modal.fade.in.save-design-modal{padding:0}
		.save-design-modal .modal-content,.save-design-modal.small-modal .modal-dialog {height:100%;}
		.save-design-modal .modal-content{background:rgba(255,255,255,0.9);box-shadow:0px -1px 50px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px -1px 50px 0px rgba(0,0,0,0.15);-o-box-shadow:0px -1px 50px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px -1px 50px 0px rgba(0,0,0,0.15);}
		.save-design-modal .modal-content .modal-body{top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
		.suit-info-modal .header-block{background:rgb(32 , 32 , 32);padding:10px 15px 10px 22px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
		.suit-info-modal .header-block .back-to p{display:inline-block;margin:2px 0 0 13px;color:#fff;font-size: 10px;letter-spacing: 1.2px;padding:0;text-transform: uppercase;line-height:14px;}
		.suit-info-modal .header-block .back-to p:after{display:none;}
		.suit-info-modal .header-block .back-to i{display:inline-block;width:14px; }
		.suit-info-modal .header-block .back-to i img{width:100%;}
		.suit-info-modal.custom-modal .modal-dialog .close{right: 0;top: 0;}
		.suit-info-modal.large-modal.custom-modal .modal-dialog { margin: 0; }
		.suit-info-modal .modal-dialog .close img{height:13px;width:13px;}
		.suit-info-modal .header-block .back-to{display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
		.custom-modal.suit-info-modal  .modal-content{padding:0}
		.suit-info-modal .left-img{margin: 27px auto;max-width:100%;}
		.suit-info-modal .left-img img{height:100%;-o-object-fit:cover;object-fit:cover;}
		.suit-info-modal .suit-info-inner .occasion-listing{padding:0 0 16px}
		.suit-info-modal .suit-info-inner p{margin:0 auto 17px;}
		.suit-info-modal .suit-info-inner i{margin-bottom:0;}
		.suit-info-modal a.btn{margin-top:26px;}
		.suit-info-modal .right-content{padding:0 15px;	}

		/*more-info-modal*/
		.more-info-modal ul li{width:100%;}
		.more-info-modal ul li{margin-bottom:15px}
		.suit-info-modal.more-info-modal a.btn{margin-top:20px;}
		.more-info-modal ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:15px 0;}
		.more-info-modal  p{padding-bottom:0px;}
		.more-info-modal p{margin-bottom:15px;}

		.suit-info-modal .modal-body .row,.more-info-modal .modal-body .row{display: block;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}

		/* select-garment-modal*/
		.select-garment-modal .tip-block p{max-width: inherit;}
		.select-garment-modal .continue-btn a.btn{min-width:236px;}
		.select-garment-modal.large-modal.custom-modal .modal-dialog{margin:0;}
		.select-garment-modal.large-modal.custom-modal .modal-content{padding:20px 20px; height:auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
		.suit-designer-tabbings.custom-tab .tab_container,.vest-designer-tabbings.vest-tab .vest_container{padding:0 15px;}
		.select-garment-modal.modal.fade.in{padding:0;}
		.select-garment-modal.custom-modal  .modal-header {display:block; background:#202020;padding:10px;text-align:center;}
		.select-garment-modal.custom-modal  .modal-header i{display: inline-block;}
		.select-garment-modal .continue-btn {margin: 35px 0 86px;}
		.select-garment-modal .tip-block {display: block;}
		.select-garment-modal h2{margin-bottom:17px;}
		.select-garment-modal p{margin-bottom:25px;}
		.select-garment-modal ul.garment-listing{padding:0 5px 0 15px;}
		.fabric-designer-grid .fabric-grid-listing li{width:50%;}
		/*		.landscape-view .tab-accordian { height: 60px; }*/
		.landscape-view .fabric-designer-grid .fabric-grid-listing li{width:33.33%;}
		.landscape-view .garment-inner-listing li,.landscape-view .contrast-inner-listing li{width:33.33%;}
		.garment-inner-listing li,.contrast-inner-listing li{width:50%;}
/*	.custom-tab .fabric-designer-grid,.vest-tab .fabric-designer-grid{height:180px;}
*/	.pant-form-block.custom-tab .fabric-designer-grid{height:233px;}
.horizontal-tab .horizontal-tab-outer li{padding:8px 15px;}
.shirt-design-modal .shirt-product-carousel .owl-nav .owl-next, .shirt-design-modal .shirt-product-carousel .owl-nav .owl-prev { -webkit-background-size: 17px 17px; background-size: 17px; }
.shirt-design-modal .shirt-product-carousel .owl-nav .owl-next { width: 18px; }

.pant-style-block .fabric-designer-grid .fabric-grid-listing li:nth-child(n+5),.horizontal-tab .fabric-designer-grid .fabric-grid-listing li:nth-child(n+5),.chinos-style-block .fabric-designer-grid .fabric-grid-listing li:nth-child(n+5){display: none;}
.pant-style-block .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+5),.horizontal-tab .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+5),.chinos-style-block .fabric-designer-grid .fabric-grid-listing.active li:nth-child(n+5){display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}

/*.suit-hero-block .suit-left-panel {height:calc(100% - 300px);}*/
.landscape-view .select-garment-modal.large-modal.custom-modal .modal-content {padding:20px 20px; height: auto;}
.suit-summary-block .tab-accordian:after{left:0;right:0;}
.suit-summary-block .summary-block-inner.summary-block .add-summary {right:15px;}

.suit-info-modal .left-img i{ 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; }

}

/*iphone 6*/
@media(max-width:667px) and (min-height: 375px) {
	.suit-design-engine.landscape-view .designer-shirt-slider .zoomHolder{width:120px;}
	body.swipeup.landscape-view .suit-hero-block .suit-right-panel .right-panel-outer {height: 200px;}
	body.landscape-view .custom-tab .fabric-designer-grid, body.landscape-view .vest-tab .fabric-designer-grid{height:65px !important;}
	body.landscape-view .pant-form-block.custom-tab .fabric-designer-grid{height:125px !important;}
	.done-btn-block { min-height: 42px; }
}


@media(max-width:568px){
	.suit-design-engine.landscape-view .designer-shirt-slider .zoomHolder {width:90px;}
	.landscape-view .suit-hero-block .suit-right-panel .right-panel-outer{height:50px;}
	body.landscape-view .pant-form-block.custom-tab .fabric-designer-grid{height:57px !important;}

}
@media(max-width: 480px){
	.custom-tooltip{right: auto;}
}

@media(max-width: 475px){
	.suit-design-engine .designer-shirt-slider .zoomHolder.large-image img{padding:30px 0;}
	.suit-design-engine .designer-shirt-slider .zoomHolder{max-width: 100%;width:calc(100% - 0px);}
	.suit-design-engine.currency-header-open .designer-shirt-slider .zoomHolder img{padding:30px;}
	.suit-design-engine.currency-header-open .designer-shirt-slider .zoomHolder.large-image img{padding:50px 0;}
	.suit-design-engine.currency-header-open .suit-hero-block .suit-left-panel {height:calc(100% - 230px);}


	.suit-hero-block .suit-left-panel{height:calc(100% - 210px);}
}
@media(max-width: 414px){
	.pant-style-block .fabric-designer-grid .fabric-grid-listing li {width:50%;}
	.horizontal-tab .horizontal-tab-outer li {min-width: 140px; width:50%;}
	.more-listing .garment-inner-listing li:nth-child(n+5) ,.more-listing .contrast-inner-listing li:nth-child(n+5) { display: none;}
	.more-listing .garment-inner-listing.active li:nth-child(n+5),.more-listing .contrast-inner-listing.active li:nth-child(n+5) { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
	.suit-design-engine .create-clothe-size-popup ul li{padding:45px 0 30px;}
	/*.view-more-wrapper .view-more-inner li:nth-child(n+5){
		display: block !important;
		visibility: hidden;
	}
	.view-more-wrapper .view-more-inner.active li:nth-child(n+5){
		visibility: visible;
		}*/

	}



	@media(max-width: 375px){
		.custom-new-collection-select{right: 0px;}

		.suit-design-engine .designer-shirt-slider .zoomHolder.large-image img{padding:30px 0;}
		.suit-design-engine .designer-shirt-slider .zoomHolder{width:calc(100% - 0px);max-width:80%;}
		.suit-design-engine .designer-shirt-slider .zoomHolder.large-image{max-width:75%;}
		.suit-design-engine.currency-header-open .designer-shirt-slider .zoomHolder.large-image{max-width:67%;}
		.footer-top .garment-inner-block ul li{letter-spacing: 1px;}
		.designer-engine-filter .close-filter{padding:11px 15px;}

		.currency-header-open.suit-design-engine .suit-hero-block .suit-left-panel {height:calc(100% - 250px);}
		.suit-design-engine.currency-header-open .designer-shirt-slider .zoomHolder.large-image img{padding:15px 0;}

		/*		.suit-design-engine .designer-shirt-slider .zoomHolder{width:210px;}*/
		.suit-hero-block .suit-left-panel {height:calc(100% - 190px);}
		.pant-form-block.custom-tab .fabric-designer-grid{height:155px !important;}
		.summary-inner-block a.link-text{font-size: 10px;}


	}


	@media(max-width: 374px){


		.footer-tabbings ul { height: 49px; }
		.suit-designer .summary-icon .summary-icon-inner , .suit-designer .summary-icon .summary-icon-close.active{padding:15px 10px;}
		.summary-block-inner .tab-accordian .accordian-title{padding:20px 15px;}
		.suit-summary-block .summary-block-inner .size-block{padding:0 15px;}
		.summary-block-inner .tab-accordian .accordian-listing{padding:0 30px 15px;}
		.suit-summary-block .header-block{padding:10px 15px;}
		.reset-block{padding:30px 15px;}
		.filter-tab .tab-accordian .accordian-title{padding:20px 15px;}
		.filter-tab .sort-options .tab-accordian{padding:20px 15px;}
		.design-filter-block .filter-button{padding:20px 15px;width:300px;}
		.filter-tab .search-block{padding:0 15px;}
		.filter-tab .tab-accordian .filter-listing-inner{padding:0 15px 14px;}
		.designer-engine-filter { width: 300px; }
		.suit-designer .summary-icon{width:40px;}
		.footer-top .suit-step-block{margin:0 80px 0 40px;}
		.footer-tabbings{width:80px;}
		.jacket-block .tab-accordian h4, .summary-block-inner .tab-accordian h4{font-size:14px;letter-spacing: 0.5px;}
		.save-design-modal .save-design-btn a.btn{width:100%;}
		.save-design-modal .save-design-btn a.btn:first-child{margin-bottom: 15px;}
		.suit-hero-block .suit-left-panel{height:calc(100% - 210px);}
		.garment-inner-listing li .garment-choice-block a,.contrast-inner-listing li .garment-choice-block a{width:30px;height:30px;}
		.reset-block-inner a.btn:first-child{margin-right: 0;margin-bottom: 10px;}
		.reset-block-inner a.btn{display: block;width:100%;}
		.custom-tab .fabric-designer-grid, .vest-tab .fabric-designer-grid{height:93px !important;}
		.pant-form-block.custom-tab .fabric-designer-grid {height:224px;}
		.select-garment-modal .continue-btn {margin: 25px 0;}
		/*.suit-design-engine .designer-shirt-slider .zoomHolder{width:200px;max-width:inherit;}
		.suit-design-engine.currency-header-open .designer-shirt-slider .zoomHolder{width:200px;max-width:inherit;}*/
		.suit-design-engine .designer-shirt-slider .zoomHolder.large-image img{padding:10px 0;}


	}

	@media(max-width: 320px){
		.suit-design-engine .designer-shirt-slider .zoomHolder{width:200px;max-width:inherit;}
		.suit-design-engine.currency-header-open .designer-shirt-slider .zoomHolder{width:200px;max-width:inherit;}
	}

