@font-face {
  font-family: 'Arial';
  src: url('../fonts/ArialMT.woff2') format('woff2'),
      url('../fonts/ArialMT.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family:'Arial';
  src: url('../fonts/Arial-BoldMT.woff2') format('woff2'),
      url('../fonts/Arial-BoldMT.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: url('../fonts/Arial-Black.woff2') format('woff2'),
      url('../fonts/Arial-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


*{ margin:0; padding:0;}    
body{ margin:0; padding:0; font-family:'Arial'; font-size:16px; font-weight:initial;color:#0090DA;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}
.quntity-input input::-webkit-outer-spin-button,
.quntity-input input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

input[type=number] {-moz-appearance:textfield;}
input:hover, input:focus {outline: 0 !important;}
button:focus {outline: 0;}
a{text-decoration:none;transition: ease-in-out .5s;}
a:-webkit-any-link:focus-visible {outline: 0;}

h1 {font-size: 40px;font-weight: initial;font-family: 'Arial'; font-weight:700;}
/*h2 {font-size: 30px;font-weight: initial;font-family: 'Alda Pro';}*/
h2 {font-size: 30px;font-weight: initial;font-family: 'Arial'; font-weight:700;}
/*h3 {font-size: 25px;font-weight: initial;font-family: 'Alda Pro regular';}*/
h3 {font-size: 25px;font-weight: initial;font-family: 'Arial'; font-weight:700;}

p {font-family: 'Arial'; font-weight:700; color:#000;font-size: 16px;font-weight: initial;}

.p-bold { font-family: 'Arial';}
li{color: #0079C2;font-size: 16px;font-weight: initial;}
a{color: #0079C2;font-size: 16px;font-weight: initial;}
a:hover{color:#2490EF;}
ul {list-style: none;margin: 0;padding: 0;}

.mr-auto{ margin-right:auto;}
.flex {display: flex;flex-wrap: wrap;}
.align-center {align-items: center;}
.justify-center {justify-content: center;}
.space-between {justify-content: space-between;}
.flex-col {flex-direction: column;}
.m-l-auto {margin-left: auto;}
.m-r-auto {margin-right: auto;}
/*.container{max-width: 1316px !important; padding:0;}*/
.HeaderContainer{ max-width: 1316px; margin: 0 auto; width: 100%; display: flex; align-items: center; padding: 0 0px;justify-content: space-between;}
.modal-backdrop.show {opacity: 0.69;}
.modal-backdrop {background-color: #0079C2;}

.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle,:focus-visible {outline:0 !important; outline-offset:0; box-shadow:none;}
body .LightBlue{ background:#a4ce4e; border-color:#a4ce4e; color:#0079C2;}
body .LightBlue:hover{ background:transparent; color:#0079C2;}

/***** Header /*****/ 
.header {padding: 0;background: #fff;display: flex;align-items: center;min-height: 100px;position: relative;padding-bottom: 6px;}
/*.header:After {position: absolute;content: "";background: url(../images/line.svg);width: 100%;height: 6px;bottom: 0;left: 0;background-size: cover;background-position: center center;}*/
.Logo {display: block;margin: 0 74px 0 0;text-align: left;}
.Logo img{max-width: 185px;}
.Logo a{ display:block;}
#secondaryNav > ul{ margin:0; padding:0; list-style:none; display:flex;}
#secondaryNav > ul > li{ margin:0 45px 0 0;}
#secondaryNav > ul > li > a, #secondaryNav > ul > li {transition: ease-in-out .5s; display: inline-block;font-size: 12px;color: #000;line-height: 27px;font-weight: bold;text-transform: uppercase;text-decoration: none;font-family: 'Arial'; font-weight:700; transition: initial;}
#secondaryNav > ul > li > a i {position: relative;top: 0;margin-left: 12px;display: inline-flex; transition: ease-in-out .5s; }
#secondaryNav > ul > li > a i img {max-width: 13px;}
.Header-R{ margin:0 0 0 auto; display:flex; align-items:center;}



.HeaderCart { position:relative;}
.HeaderCart>a{ display:block; position:relative;}
.HeaderCart>a>span {position:absolute; top:-7px; left:6px;line-height: 1.3;font-weight: initial;font-size: 17px;display: block;text-align: center;width: 16px;color: #0061a0;font-family: 'Arial'; font-weight:700;}
.HeaderUser{ padding:0 0 0 28px;}
.HeaderSearch{ padding:0 0 0 25px;}
.HeaderSearch button {font-weight: initial;font-size: 16px;line-height: 11px;text-align: center;width: 117px;height: 39px;border: 1px solid #0061a0;background: #0061a0;color: #fff;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-family: 'Arial'; font-weight:700;}
.i-search {margin-right: 6px;position: absolute;top: 7px;z-index: 1;left: 13px;transition: ease-in-out .5s;}
.searchbox-submit , .searchbox-icon {font-weight: initial;font-size: 16px;line-height: 11px;text-align: center;width: 117px;height: 39px;border: 1px solid #0061a0;background: #0061a0;color: #fff;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-family: 'Arial'; font-weight:700;position: absolute;left: 0;top: 0;cursor: pointer;padding-left: 22px; padding-top:1px; line-height: 29px;}
.searchbox-submit {position: absolute;left: 0;top: 0;width: 117px;height: 39px;}
.searchbox {position: relative;width: 117px;height: 39px;}
.searchbox-input {width: 117px;height: 39px;right: 0;border: 0;background:#0061a0;border-radius: 4px;position: absolute;top: 0;transition: ease-in-out .5s;font-family: 'Arial'; font-weight:700;font-weight: initial;font-size: 16px;line-height: 11px;color: #fff;}
.searchbox-open .searchbox-input {width: 450px;padding-right: 127px;padding-left: 40px; padding-top:5px;}
.searchbox-open .i-search {left: -320px;}
/*mega menu **/
.main-mega-menu {position: absolute;left: 0;top: 100%;width: 100%;z-index: 9;background: #fff;border-top: 0px solid #707070; border-bottom:0px solid #707070;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.mega-sub-menu {margin: 0 auto;max-width: 100%;padding: 23px 0 26px 0;justify-content: center; /*box-shadow: 0px 3px 6px #aeaeae;*/ box-shadow:none ; border:0; flex-wrap:initial;}
.mega-sub-menu > li {min-width:160px; border-right:4px solid #9fa19e;padding-right: 15px;padding-left: 15px;}
.mega-sub-menu > li > h3 {font-weight: bold;font-size: 15px;line-height: 20px;color: #0061a0;text-align: center;position: relative;margin-bottom: 13px;}
.mega-sub-menu > li > h3 span {display: inline-flex;padding-bottom: 5px;border-bottom: 2px solid #9a9a9a;}
.mega-sub-menu > li:first-child {    border-right: none;}
.DoubleUL > ul {width: 50%;}
.mega-sub-menu > li:last-child {border-right: 0;}
.DoubleUL > ul h4 {font-weight: bold;font-size: 14px;line-height: 20px;text-align: left;color: #0061a0;font-family: 'Arial'; font-weight:700;margin-bottom: 6px;}
.DoubleUL > ul h4 a {font-size: 14px;}
.mega-sub-menu > li ul li a {font-weight: normal;font-size: 14px;line-height: 20px;text-align:left; color:#000; font-family:'Arial';}
.mega-sub-menu > li ul li a:hover{ color:#0061a0; text-decoration:none;}
.mega-sub-menu > li ul li {padding-left: 40px;padding-right: 0;}
.mega-sub-menu > li .DoubleUL ul li {padding-left: 6px;padding-right: 0;}
.mega-sub-menu > li ul li a:before {    content: "- ";}
ul.mega-sub-menu  li h3 span a { color:#000; text-decoration: none; font-weight: bolder; font-family: 'Arial'; font-weight:700;}

.banner-inner img {max-width: 100%;}
.banner-slider.owl-theme .owl-dots .owl-dot span {width: 16px;height: 16px;border: 2px solid #1776A1;margin: 0 5px;background: #fff !important;}
.banner-slider.owl-theme .owl-nav.disabled+.owl-dots {margin: 0;}
.banner-slider.owl-theme .owl-dots {position: absolute;left: 0;bottom: 30px;text-align: center;width: 100%;}
.banner-slider.owl-theme .owl-dots .owl-dot.active span {border: 5px solid #0061a0;background: #fff;}

.global-head {font-size: 28px;text-align: left;color: #fff;max-width: 1261px;margin: 0 auto;width: 100%;padding-bottom: 0;line-height: 47px;}
.global-head a{padding-top: 6px;    width: auto;    height: 44px;    border-radius: 4px;    background: #fff;    font-weight: initial;    font-size: 16px;    line-height: 27px;    text-align: center;    color: #0061a0;    font-family: 'Arial'; font-weight:700;    display: inline-grid;    align-items: center;    justify-content: center;    transition: ease-in-out .5s;    border: 2px solid #fff;    padding-left: 8px;    padding-right: 8px;     white-space: nowrap;
padding-left: 8px; display: inline-flex; align-items: center; padding-right: 8px; min-width: initial; max-width: initial;} .head-div {background: #0090DA;min-height: 69px;display: flex;width: 100%;align-items: center;}
.head-div .global-head{ color: #fff; }
.head-div.pay-info{ background: #0061a0;}
.head-div.head-light {background: #a4ce4e;}
.head-div.head-light .global-head {color: #0061a0;}

.col-fe {max-width: 33.33%;
  /* padding: 0 23px; */
  margin-bottom: 60px;}
.row-fe {margin: 0 -23px;margin-top: -45px;}
.feature-product .container {max-width: 1261px;
  /* padding-left: 32px; */
}
.p-head {font-weight: initial;font-size: 20px;line-height: 33px;text-align: left;color: #000;margin: 0;padding-top: 64px;font-family: 'Arial'; font-weight:700;}

.signup-newsletter {background: #a4ce4e;padding-top: 65px;padding-bottom: 78px;margin-bottom: 47px;}
.global-head-single {font-weight: initial;font-size: 34px;text-align: center;color: #0061a0;line-height: 47px;}
.signup-newsletter .global-head-single {margin-bottom: 34px; color: #0061a0;}

.p-main-head {font-weight: initial;font-size: 20px;line-height: 30px;text-align: center;color: #0061a0;margin-bottom: 48px;}
.input-newsletter {width: 332px;height: 52px;font-weight: initial;font-size: 18px;line-height: 11px;color: #0061a0;border-radius: 4px;background: transparent;border: 2px solid #fff;padding: 0 10px;font-family: 'Arial'; font-weight:700;}
.submit-btn {padding-top: 7px; width: 158px;height: 52px;border-radius: 4px;background: #fff;font-size: 18px;line-height: 27px;text-align: center;color: #0061a0;border: 2px solid #fff;margin-left: 28px;font-family: 'Arial'; font-weight:700;font-weight: initial;cursor: pointer;transition: ease-in-out .5s;}

.submit-btn:hover {background: transparent;}
.signup-newsletter .submit-btn{border: 2px solid #fff;  background: #ffff;color: #0061a0; font-weight: bolder;}
.signup-newsletter .submit-btn:hover{border: 2px solid #fff;  background: #ffff;color: #0061a0; font-weight: bolder;}
.img-fetures{box-shadow: 0px 3px 6px rgb(0 0 0 / 16%); background: #fff;}
.img-fetures a{ display:block; text-align:center; }
.img-fetures img {max-width: 100%;width: 320px;max-width: 100%;}

.input-newsletter::-webkit-input-placeholder {color: #0061a0;}
.input-newsletter::-moz-placeholder {color: #0061a0;}
.input-newsletter:-ms-input-placeholder {color: #0061a0;}
.input-newsletter:-moz-placeholder {color: #0061a0;}


.footer {background: #0090da;}
.copyright {background: #0061a0;padding-left: 21px;    border-top: 1px solid #205f7c;}
.fa-menu {min-height: 129px;align-items: center; justify-content:space-between;}
.fa-menu > li > a {font-weight: initial;font-size: 16px;line-height:20px;text-align: center;color: #fff;font-family: 'Arial'; font-weight:700;margin: 0;padding:0 10px; transition: ease-in-out .5s;}
.fa-menu > li > a:hover {color: #205f7c; text-decoration: none;}
.copyright p {margin: 0;font-weight: initial;font-size: 12px;line-height: 20px;text-align: left;color: #fff;min-height: 50px;display: flex;align-items: center;font-family:'Arial';}
.img-fetures {position: relative;}

.banner-img {position: relative;}
.row-product {margin-top: 0;}
.product-view-wrapper {justify-content: flex-end;align-items: center;margin-bottom: 24px;}
.list-view {width: 44px;height: 44px;background: #0061a0;border-radius:6px 0 0 6px; display: flex;align-items: center;justify-content: center;}
.grid-view {width: 44px;height: 44px;background: #0061a0;border-radius:0 6px 6px 0; display: flex;align-items: center;justify-content: center;border-left: 2px solid rgb(255 255 255 / 10%);}
.filter-div {margin-left: 63px;}
.filter-div a {font-weight: initial;font-size: 16px;line-height: 27px;text-align: right;color:#0A385E;font-family: 'Arial'; font-weight:700;display: flex;align-items: center;transition: initial;}
.filter-div a svg {width: 14px;height: 14px;}
.filter-div a svg path{ fill:#0A385E;}
.filter-div a svg {margin-left: 6px;}
.filter-div a:hover svg path{ fill:#92999A;}
.filter-div a:hover{ color:#92999A; text-decoration:none; }

.prd-view { margin-left:63px; }
.prd-view a{background:#B2D4E4; border-radius:4px; margin-left:5px; width:50px; height:50px; display:flex; align-items:center; justify-content:center; position:relative;}
.prd-view a.active, .prd-view a:hover { background:#0061a0;}
/*.prd-view a:hover svg path, .prd-view a.active svg path { fill:#0061a0;}*/

.product-wrapper {padding-top: 23px;}
.product-inner h2 {font-weight: initial;font-size: 18px;line-height: 20px;text-align: left;color: #0061a0;font-family: 'Arial'; font-weight:700;margin-top: 22px;margin-bottom: 15px;}
.pricing-palate {justify-content: space-between;align-items: center;}
.product-inner-cstm .pricing-palate {margin: 60px 0px 0px 196px; }
.price-tag {font-family: 'Arial'; font-weight:700; margin:0; font-size:30px;line-height: 20px;text-align: right;color: #000;}
.color-c {width: 45px;height: 45px;border-radius: 10px;background: #fff;border: 1px solid #707070;margin-right: 13px;}
.product-inner-cstm  .color-c {width: 75px;height: 75px}
.gold {background: #DDCFB2;border-color: #DDCFB2;}
.light-blue {background: #a4ce4e;border-color: #a4ce4e;}
.blue {background: #0079c2;border-color: #0079c2;}

.progressbar {justify-content: center;padding-top: 45px;padding-bottom: 66px;}
.progressbar > li > a {font-weight: initial;font-size: 16px;line-height: 18px;text-align: center;color: #000000;font-family: 'Arial'; font-weight:700;display: flex;flex-direction: column;}
.progressbar > li > a:hover{ text-decoration: none; }
.span-step {width: 79px;height: 79px;display: flex;border-radius: 50%;background: transparent;align-items: center;justify-content: center;position: relative;margin-bottom: 19px;}
.span-step b {width: 12px;height: 12px;display: flex;align-items: center;justify-content: center;background: #0061a0;border-radius: 50%;}
.progressbar > li {position: relative;padding-right: 169px;}
.span-step:After {position: absolute;content: "";background: #f1f9ff;height: 2px;width: 222px;top: 50%;left: calc(50% + 13px);transform: translateY(-50%);}
.progressbar > li:last-child {padding-right: 0;}
.progressbar > li:last-child .span-step:After {opacity: 0;display:none;}
.active .span-step {background: #f1f9ff;}

.btn-white {width: 156px;height: 48px;border-radius: 4px;background: #fff;font-family: 'Arial'; font-weight:700;font-weight: initial;font-size: 16px;line-height: 27px;text-align: center;color: #0061a0;display: inline-flex;align-items: center;justify-content: center;}
.btn-white:hover{text-decoration: none;}
.cart-wrapper .btn-white{
  padding-bottom: 6px;
}
.head-sub .global-head {font-size: 25px;padding-bottom: 0;}
.cart-detail {margin: 0 auto;padding-top: 24px;}
.cart-head h2 {font-weight: initial;font-size: 20px;line-height: 39px;color: #000000;font-family: 'Arial'; font-weight:700;width: 186px;text-align: center;margin: 0;margin-bottom: 24px;}
h2.item-detail-h2 {width: 370px;}
.cart-box {border: 1px solid #a4ce4e;padding: 13px;}
.cart-box > div {width: 186px;border-right: 3px solid #a4ce4e;height: 100%;text-align: center;align-items: center;display: flex;justify-content: center;}
.cart-box > div.cart-product-name {width: 370px;align-items: center;justify-content: initial;}
.cart-data {margin-bottom: 24px;}
.cart-heart {display: block;margin-bottom: 27px;}
.a-remove-product {width: 158px;height: 38px;border-radius: 4px;background: #0061a0;font-weight: initial;font-size: 14px;line-height: 27px;text-align: center;display: flex;align-items: center;justify-content: center;color: #fff;font-family: 'Arial'; font-weight:700;transition: ease-in-out .5s;border: 2px solid #0061a0;}
.a-remove-product:hover {background: transparent;color: #0061a0;text-decoration: none;}
.cart-remove {text-align: center;padding-left: 22px;align-self: center;}
.product-img {width: 107px;}
.cart-product-name h4 a{width: calc(100% - 127px);font-weight: initial;font-size: 18px;text-align: left;color: #0061a0;font-family: 'Arial'; font-weight:700;margin: 0;padding-right: 15px;padding-left: 21px;}
.plain-select {font-weight: initial;font-size: 20px;text-align: right;color: #0061a0;border: 0;padding: 0;font-family:  'Helvetica Neue Regular';}
.product-id p {font-weight: initial;font-size: 20px;text-align: center;color: #000;border: 0;padding: 0;font-family:'Arial';margin: 0;}
.price-in p {font-weight: initial;font-size: 20px;text-align: center;color: #000;border: 0;padding: 0;margin: 0;}
.total-price {font-weight: initial;font-size: 24px;line-height: 42px;text-align: center;color: #000000;font-family: 'Arial'; font-weight:700;margin: 0;}
.cart-box > div:last-child {border-right: 0;}
.total-count .flex.space-between{  min-height: 66px; padding-right: 22px;padding-left: 41px;margin-bottom: 24px; padding-top: 7px;}
.total-count {    max-width: 1140px;
  background-color: #a4ce4e;
  margin-bottom: 20px;
  padding: 0 15px;
  align-items: center;}
.total-h {    margin: 6px 0 0 0; font-weight: bold;font-size: 22px;line-height: 41px;text-align: left;color: #000;font-family: 'Arial'; font-weight:700;}
.total-price-last {    margin: 6px 0 0 0; font-weight: bold;font-family: 'Arial'; font-weight:700;font-size: 28px;line-height: 42px;color: #000;}
.btn-blue {/*padding-top: 6px;*/ width: 140px;height: 44px;border-radius: 4px;background: #0061a0;font-weight: initial;font-size: 16px;line-height: 27px;text-align: center;color: #fff;font-family: 'Arial'; font-weight:700;display: flex;align-items: center;justify-content: center;transition: ease-in-out .5s;border: 2px solid #0061a0;}
.btn-blue.checkout {margin-left: auto;margin-right: 0;}
.btn-blue.checkout:hover{text-decoration: none;}
.btn-shoping {max-width: 1140px;}
.ReviewOrderHead .btn-shoping { justify-content: right;}
.btn-shoping a {margin-right: 39px;}
.btn-blue.recalculate {background: #a4ce4e;color: #0061a0;border-color: #a4ce4e;}
.btn-blue.recalculate:hover,.btn-blue.empty-cart:hover{text-decoration: none;}
.btn-blue.c-shoping {width: 200px;}
.btn-blue.empty-cart {width: 174px;background: #A4CE4E;color: #0061a0;border-color: #A4CE4E;}
.btn-blue:hover {background: transparent;color: #0061a0; text-decoration: none;}
.disable {opacity: 0.5;pointer-events: none;}
.cart-heart svg {width: 24px;height: 24px;}
.product-img img {width: 100%;}
.step-inner-content {padding-bottom: 80px;}
.btn-quick-look {text-align: center;margin-top: 16px;}
.btn-quick-look a {font-weight: initial;font-size: 16px;line-height: 27px;text-align: right;color:#707070;font-family: 'Arial'; font-weight:700;}
.btn-quick-look a:hover{text-decoration: none;}




.ms-view {background: #fff;}
.product-inner-cstm {padding-bottom: 50px;}

.content-carousel .ms-sbar .ms-bar {background: #0061a0 !important;}
.content-carousel .ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont {background: #fff;}
.content-carousel .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {background: rgb(255 255 255 / 20%) url(../images/thumb-bwd.svg);background-repeat: no-repeat;background-position: center bottom;}
.content-carousel .ms-thumb-list.ms-dir-v .ms-thumblist-fwd {background: rgb(255 255 255 / 50%) url(../images/thumb-fwd.svg);background-repeat: no-repeat;background-position: center top;}
.ThumbCarousel {padding-top: 30px;}
.color-chart {display: flex;flex-wrap: wrap; padding:0 0 1rem;}
.color-chart label.fontSans.textBlue{ color:#000; font-weight:700; font-size:1.125rem;}
.color-chart span {width: 60px;height: 60px;border-radius: 14px;display: flex;margin-right: 21px;}
.plain {background: #fff;border: 4px solid #707070;}
.size-chart {padding-left: 195px;margin-top: 50px;}


.product-l {width: 60%;}
.product-r {width: 40%;padding-left: 45px;}
.p-price-add {justify-content: space-between;margin-bottom: 30px;}
.add-fav {font-weight: initial;font-size: 16px;line-height: 24px;text-align: left;margin-bottom: 9px;color: #000;}
.span-heart-price {display: flex;flex-wrap: wrap;}
.pricetag {font-size: 36px;line-height: 36px;text-align: right;color: #000;margin-bottom: 10px;}
.product-code {margin: 0;font-weight: initial;font-size: 16px;line-height:20px; text-align:right; color:#92999A;}
.product-detail-p {font-weight: initial;font-size: 16px;text-align: left;color: #000;font-family:'Arial'; margin:0 0 1rem; text-align:justify;}
.h4-quanlity {font-weight: initial;font-size: 22px;line-height: 39px;text-align: left;color: #000;font-family: 'Arial'; font-weight:700;margin-bottom: 5px;}
.quntity-input {margin-right: 15px;}
.quntity-input input {width: 124px;height: 40px;border-radius: 4px;background: #0061a0;border: 1px solid #1776A1;text-align: center;font-weight: bold;font-size: 20px;color: #fff;font-family: 'Arial'; font-weight:700;}
.quntity-size {position: relative;margin-right: 15px;}
.input-check-btn {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: default;}
.quntity-availe {position: relative;}
.quntity-size label {width: 124px;height: 40px;border-radius: 4px;background: #fff;border: 1px solid #A4CE4E;font-size: 16px;text-align: center;color: #000;display: flex;align-items: center;justify-content: center;font-family:'Arial';}
.quntity-availe label {width: 124px;height: 40px;border-radius: 4px;background: #fff;border: 1px solid #A4CE4E;font-size: 16px;text-align: center;color: #000;display: flex;align-items: center;justify-content: center;font-family:'Arial';}
.input-check-btn:checked + label {background: #0061a0;color: #fff;}
.quntity-input input::-webkit-input-placeholder {color: #fff;}
.quntity-input input::-moz-placeholder {color: #fff;}
.quntity-input input:-ms-input-placeholder {color: #fff;}
.quntity-input input:-moz-placeholder {color: #fff;}
.add-cart-btn {max-width: 462px;margin-top: 24px;}
.add-cart-btn .btn-blue {margin: 0 auto;}
.quantity-div {margin-bottom: 10px;}
.content-carousel .ms-skin-default .ms-nav-next, 
.content-carousel .ms-skin-default .ms-nav-prev {background: url(../images/thumb-fwd.svg);background-size: cover;
background-position: center center;width: 23px;height: 13px;transform: rotate(90deg);}
.content-carousel .ms-skin-default .ms-nav-prev {transform:rotate(-90deg);}
.p-detail-ab {margin: 0;font-weight: initial;font-size: 16px;text-align: left;color: #000;font-family:'Arial';}
.p-ab-inner {padding: 42px 0;max-width: 1206px;margin: 0 auto;}
.span-heart-price svg {width: 32px;height: 32px;}
.ms-view {background: #fff;}

.content-carousel .ms-thumb-frame img {box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);width: 90%;margin-left: 4px;margin-top: 4px;}

.modal-q-look .modal-dialog {max-width: 1150px;border: 0;}
.modal-q-look .modal-content {border-radius: 0;padding: 30px;}
.modal-single-product {padding: 0;}
.modal-single-product .product-inner-cstm {padding-bottom: 0;}
.btn-close {width: 30px;height: 30px;background:#0061a0;border-radius: 50%;position: absolute;right: 25px;top: 14px;opacity: 1;padding:0;    display: flex;align-items: center;justify-content: center;}
.btn-close svg {width: 12px;}
.m-single-head {font-weight: initial;font-size: 32px;text-align: left;color: #000;margin: 0;margin-bottom: 30px;}
.modal-single-product p.add-fav {padding-top: 5px;}
.modal-single-product .product-l {width: 559px;}
.modal-single-product .product-r {width: calc(100% - 559px);}
.single-product-img {box-shadow:0px 3px 6px rgb(0 0 0 / 16%); text-align: center; }
.single-product-img img { min-width:200px; max-width:100%;}
.modal-single-product .color-chart {padding: 0;}
.btn-close svg {width: 16px;}
.modal-single-product .product-detail-p {margin-bottom: 20px;}


.modal-size-chart .modal-dialog {max-width: 1150px;padding: 0;border: 0;}
.modal-size-chart .modal-content {padding: 22px 65px 40px 65px;border-radius: 0;}
.modal-size-chart  .m-single-head {font-size: 30px;line-height: 27px;color: #0061a0;}
.table.table-chart {border: 1px solid #e9e9e9;}
.table.table-chart tbody tr td {font-weight: initial;font-size: 16px;text-align: left;color: #000;font-family:'Arial';width: 144px;padding: 0;border-bottom: 1px solid #e9e9e9;}
.table.table-chart tbody tr td span {display: inline-flex;width: 144px;padding: 20px 20px;}
/*.table.table-chart tbody tr td:nth-child(2n+2) {background: #f5f5f5;}*/ 
.table.table-chart tbody tr td:first-child {font-family: 'Arial'; font-weight:700;}
.intro-size {margin-top: 30px;}
.h4-fit {font-weight: initial;font-size: 16px;text-align: left;color: #0061a0;font-family: 'Arial'; font-weight:700;margin-bottom: 22px;}
.intro-size p {font-size: 16px;text-align: left;color: #000;font-family:'Arial';margin-bottom: 20px;}
.intro-size p:last-child {margin-bottom: 0;}


.head-shipping {max-width: 1000px;margin: 0 auto;align-items: center;justify-content: space-between;width: 100%;}
.check-cstm {position: relative;}
.check-cstm  input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.head-shipping .check-cstm {padding-right: 0;}
.select-saved-add {width: 351px;height: 42px;border-radius: 4px;background: #fff;font-weight: initial;font-size: 15px;line-height: 30px;text-align: center;color: #0061a0;font-family: 'Arial'; font-weight:700;border: 0;padding: 0 16px;-webkit-appearance: none;}
.span-ar {position: absolute;right: 15px;top: 10px;}
.select-one {position: relative;}
.select-one select{
background-image: url('../images/down-arrow.svg');
background-repeat: no-repeat;
background-position: calc(100% - 15px) center;
background-size: 15px 15px;
padding: 0 35px 0 16px;
}
.select-one select.select-saved-add + .span-ar {
  display: none;
}
.payemnt-new {max-width: 1000px;margin: 0 auto;padding-top: 40px;}
.py-l {display: flex;align-items: center;justify-content: space-between;margin-bottom: 50px;}
.p-addresss {font-size: 20px;text-align: left;color: #0061a0;font-family:'Arial';font-weight: initial;margin: 0;margin-bottom: 0;}
.select-one.select-light-blue {width: 351px;}
.select-one.select-light-blue .select-saved-add {background: #1776A1;}
.step-inner-content.step-ship {padding-bottom: 33px;}
.payment-method-check {background: #0061A0;padding: 46px 0;}
.payment-m-inner {max-width: 1000px;margin: 0 auto;}
.check-cstm.check-blue label:before {border: 2px solid #1776A1;}
.payment-method-check .check-cstm.check-blue [type="radio"]:checked + label,
.payment-method-check .check-cstm.check-blue [type="radio"]:not(:checked) + label{
color: #fff;
}

.check-cstm [type="radio"]:checked,.check-cstm [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.check-cstm [type="radio"]:checked + label,.check-cstm [type="radio"]:not(:checked) + label{position: relative;cursor: pointer;padding-left: 35px;line-height: 24px;font-family:'Arial';font-weight: initial;font-size: 14px;text-align: left;color: #000;}
.check-cstm [type="radio"]:checked + label:before,.check-cstm [type="radio"]:not(:checked) + label:before {content: '';background-color: #fff;border: 3px solid #A4CE4E;position: absolute;cursor: pointer;border-radius: 50%;width: 22px;height: 22px;left: 0;top: 0;}
.check-cstm [type="radio"]:checked + label:after,.check-cstm [type="radio"]:not(:checked) + label:after {position: absolute;content: "";width: 10px;height: 10px;background: #1776A1;border-radius: 50%;left: 6px;top: 6px;}
.check-cstm [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.check-cstm [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.head-div.head-light .check-cstm [type="radio"]:checked + label,.head-div.head-light .check-cstm [type="radio"]:not(:checked) + label{color:  #fff;}
.payment-m-inner .check-cstm:last-child {margin-bottom: 0;}
.payment-m-inner .check-cstm {margin-bottom: 20px;}
.check-cstm.check-blue [type="radio"]:checked + label,.check-cstm.check-blue [type="radio"]:not(:checked) + label{color: #0061a0;font-size: 20px;font-family:'Arial';}
.bkp-prev {padding-top: 70px;padding-bottom: 70px;justify-content: center;text-align: center;}
.bkp-prev a {padding-top: 2px; width: 140px;height: 44px;border-radius: 4px;background: #0061a0;border: 2px solid #0061a0;font-weight: initial;font-size: 16px;line-height: 30px;text-align: center;display: flex;color: #fff;flex-wrap: wrap;align-items: center;justify-content: center;font-family: 'Arial'; font-weight:700;transition: ease-in-out .5s;margin: 0 44px;}
a.btn-back {background: #a4ce4e;color: #0061a0;border-color: #a4ce4e;}

.bkp-prev a:hover {background: transparent;color: #0061a0; text-decoration: none;}
a.btn-back:hover{text-decoration: none;color: #1776A1;}
.span-ar svg {width: 14px;height: 14px;}
.bkp-prev .giftcard-btn{width: 140px;    height: 44px;    border-radius: 4px;    background: #0061a0;    font-weight: initial;    font-size: 16px;    line-height: 27px;    text-align: center;    color: #fff;    font-family: 'Arial'; font-weight:700;    display: flex;    align-items: center;    justify-content: center;    transition: ease-in-out .5s;    border: 2px solid #0061a0;}
.bkp-prev .giftcard-btn:hover{background: transparent;    color: #0061a0;    text-decoration: none;}
.pay-info h2 {max-width: 1000px;font-size: 24px;font-family: 'Arial'; font-weight:700;}
.pay-form {max-width: 1000px;margin: 0 auto;padding: 47px 0;}
.h2-info {font-weight: initial;font-size: 22px;line-height: 44px;text-align: left;color: #000;font-family: 'Arial'; font-weight:700;margin-bottom: 25px;}
.frm-grp {margin-bottom: 29px;}
.frm-grp label {font-weight: initial;font-size: 14px;line-height: 17px;text-align: left;color: #000;font-family: 'Arial'; font-weight:700;margin-bottom: 12px;width: 100%;}
.gift-card-form .frm-grp label{font-size: 26px;}
.input-cstm {width: 478px;height: 55px;border-radius: 4px;background: #fff;border: 1px solid #A4CE4E;font-weight: initial;font-size: 16px;text-align: left;color: #000;font-family:'Arial';padding: 0px 20px; opacity:1;}
.register-form  .frm-grp{ display:flex;}
.register-form  .frm-grp .selectpickerWrap{width: 478px;}
.card-type {width: 146px;height: 55px;border-radius: 4px;background: #fff;border: 1px solid #A4CE4E;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.card-input {display: flex;flex-wrap: wrap;}
.pay-form .bkp-prev {padding: 0;margin-top: 43px;}
.card-type img {max-width: 75px;}
.CancelBtn{ margin:0 0 0 auto; text-align:center;}
.CancelBtn a{ border-radius:4px; display:block; background:#fff; border:2px solid #fff; line-height:48px; color:#0061a0; font-size:1rem; min-width:114px; transition:ease-in-out .5s;}
.CancelBtn a:hover{ background:transparent; color:#fff; }
.NoteCard, .GiftCard{ padding:1.5rem 0 2rem;}
/*.NoteCard>.container>.d-flex{ align-items:center;} */
.NoteCardInfo, .GiftCardInfo{ max-width:656px; display:block;}
.GiftCardIMG{ display:block; text-align:center; margin:0;}
.GiftCardIMG span{ display:block; margin:0; padding:0; }
.GiftCardIMG span img{ max-width:100%;}
.GiftCardIMG p{ margin:0; padding:0 0 .5rem; display:block; color:#9fa19e; font-size:1.125rem; line-height:100%; font-weight:400;}
.GiftCardIMG h3{ margin:0; padding:0; display:block; color:#000; font-size:2.2rem; line-height:100%; font-weight:400; }
.HaveQuestion{ display:block; text-align:center;}
.HaveQuestion p{ margin:0; padding:0; display:block; font-size:1.25rem; color:#0061a0; font-weight:400; line-height:1.2; font-family:'Arial';}
.HaveQuestion p a{color:#0061a0; font-weight:700; font-size:inherit;}
.NoteCardFrom, .GiftCardFrom{ margin:0 0 0 auto; max-width:554px; width:100%; padding-left:2rem;}
.NoteCardFrom .input-cstm, .GiftCardFrom .input-cstm{ width:100%;    border-color: #A4CE4E;}
textarea.input-cstm { height:165px; padding-top:10px; padding-bottom:10px;}

/*input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #0061a0;}*/
/*input::-moz-placeholder, textarea::-moz-placeholder { color: #0061a0;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #0061a0;}
input:-moz-placeholder, textarea:-moz-placeholder { color: #0061a0;}*/
.bootstrap-select button.dropdown-toggle {border-radius: 4px; background: #fff; border: 1px solid #1776A1; width: 100%; display: block; padding:.907rem 20px; color:#0061a0; font-family:'Arial'; font-size:1rem;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){ width:100%;}
.bootstrap-select>.dropdown-toggle:after {margin: 0; background: url(../images/DownArrow.svg) no-repeat; display: block; width: 12px; border: 0; height: 8px; right: 1rem; left: auto; position: absolute; top: 50%; transform: translateY(-50%); background-size: 12px auto; }
.NoteCardFrom .continue-btn{ display:flex; justify-content:center; }
.NoteCardFrom .continue-btn button{ width:auto; padding:0 1.25rem;}

.selectpickerWrap {position:relative;}
.selectpickerWrap select{ -webkit-appearance: none; background:transparent; width: 100%; position:relative;}
.selectpickerWrap .span-ar {position: absolute; right: 1rem; top: 50%; transform: translateY(-50%); }
.selectpickerWrap .span-ar svg{ width:12px;}

.ReviewOrderHead .container{ max-width:1020px; margin:0 auto;}
.ReviewOrderHead ul{ margin:0; padding:0; list-style:none;}
.ReviewOrderHead ul li + li {border-top:3px solid #c2c6c7;}
.ReviewOrderHead ul li{ padding:3.125rem 3.5rem; }
/*.ReviewOrderHead ul li a.btn-blue{ width:114px; }*/
.ReviewOrderHead ul li h3{ font-weight: bold; margin:0; padding:0 0 1.6875rem; display:block; color:#000; font-size:1.5rem;font-family:'Arial'; font-weight:700;}
.UPS-Ground{ display:flex; align-items:center;}
.UPS-Ground .check-cstm{ padding:0 4.375rem 0 8.125rem;}
.UPS-Ground .check-cstm label{ color:#0061a0; font-weight:700; font-family:'Arial'; font-weight:700; line-height:1.3; font-size:1.125rem;}
.UPS-Ground h4{ margin:0 0 0 auto; padding:0; color:#000; font-family:'Arial'; font-weight:700; font-size:1.25rem; line-height:1.3; }
.UPS-Ground .check-cstm [type="radio"]:checked + label:before, .check-cstm [type="radio"]:not(:checked) + label:before {border: 3px solid #A4CE4E;}
.ReviewShipping{ display:flex; padding-bottom: 30px;} /*margin:1.25rem 0; padding:1rem 0;*/
.ReviewShipping + .ReviewShipping{border-top: 2px solid #c2c6c7; padding-top: 30px;}
.ReviewShipping p{  position:relative;margin:0 0 0 18.325rem; width: calc(33.33% - 20px); display: block; font-size: 1.5rem; color: #0079C2; line-height: 35px; font-family:'Arial';}
.ReviewShipping p{  position:relative;margin:0 0 0 18.325rem; width: calc(50% - 20px); display: block; font-size: 1.5rem; color: #0061a0; line-height: 35px; font-family:'Arial';}
.ReviewShipping.BillingAddress p{ box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%); border-radius: 4px; padding: 1rem 3rem 1rem 1.5rem; margin: 0 10px 20px;}
.ReviewShipping a.VisaBtn{ border:1px solid #1776A1; width:146px; display:block; border-radius:4px; padding:1rem; text-align:center;}
.ReviewOrderHead .ReviewBuyNow a.btn-blue{ width:212px;}
.ReviewCart.cart-detail { max-width:1235px; padding-top:0;}
.ReviewCart .cart-remove { padding-left:53px;}
.ReviewCart .cart-heart { margin-bottom:0;}
.ReviewOrderHead ul li.ReviewItems>h3{ padding-bottom:0;font-family:'Arial'; font-weight:700;}
.ReviewCart{ padding-bottom:15.5rem;}
.ConfirmationBody, .ConfirmationText{text-align:center; width:50%;}
.ConfirmationWrap{ display:flex; padding:5rem 0 10.0625rem; align-items:center;}
.ConfirmationText h3{ font-family:'Arial'; font-weight:700; margin:0 0 1.5rem; padding:0; display:block; color:#000; font-size:1.875rem; line-height:1.2; font-weight:700;}
.shipToInternational{
color: #0061a0;
}
.ConfirmationText h2{ font-family:'Arial'; font-weight:700; margin:0 0 1.5rem; padding:0; display:block; color:#000; font-size:2.5rem; line-height:1.2; font-weight:700;}
.ConfirmationText p{ margin:0 0 .625rem; padding:0; display:block; color:#000; font-size:1.875rem; line-height:1.2; font-weight:700;}
.ConfirmationText a{ margin:0 0 .625rem; padding:0; color:#000; font-size:1.875rem; line-height:1.2; font-weight:700;}
.ConfirmationText a:hover{color:#0061a0;}
.ThankYou{text-align:center; padding:0 0 15.875rem;}
.ThankYou h4{ margin:0 0 7.8125rem; padding:0; display:block; color:#0061a0; font-size:2.6875rem; line-height:1.1; font-weight:700;}
.ThankYou a.btn-blue{ width:260px;}


.NoteCardIMG h4{ margin:0 0 2.5rem; padding:0; display:block; color:#000; font-weight:700; font-size:1.15rem; line-height:1.2; font-weight:700; text-align:left; line-height:40px;    font-family: 'Arial'; font-weight:700;}
.NoteCardIMG strong{ padding:0 0 .6rem; margin:0; color:#000; font-size:1rem; font-weight:700; line-height:40px; text-align:left; display:block; font-family: 'Arial'; font-weight:700;}
.NoteCardIMG p{ font-family:'Arial'; margin:0 0 2rem; padding:0; color:#000; font-size:1rem; font-weight:400; line-height:30px; font-weight:400; text-align:left;}

.EachItem{ margin:0; padding:0; font-size:.875rem; color:#000; line-height:1.2; display:block; text-align:center;}

.ContactPage{ padding:3.125rem 0;}
.ContactPage ul{ margin:0; padding:0; list-style:none; display:flex;}
.ContactPage ul li + li{ border-left:2px solid #92999A;}
.ContactPage ul li{ width:33.33%; text-align:center;}
.ContactPage ul li span{ margin:0 auto; display:block; margin:0 0 2.625rem;}
.ContactPage ul li h3{ margin:0; padding:0; color:#000; font-weight:700; font-family:'Arial'; font-weight:700; line-height:1.1; display:block; font-size:1.15rem;}
.ContactPage ul li p + p{ margin-top:2rem;}
.ContactPage ul li p{ margin:0; padding:0; display:block; color:#000; font-family:'Arial'; font-size:1.15rem;}
.ContactPage ul li p strong{font-family:'Arial'; font-weight:700;}
.EmailUs{ background:#0061a0; padding:3.25rem 0; display:block; margin:0 0 4.25rem;}
.EmailUs a{ margin:0 auto;display: flex; width:248px; height:66px; font-size:1.5rem;background: #fff;    border: 2px solid #fff;   color: #0061a0;}
.EmailUs a:hover{background: transparent;border: 2px solid #fff;
color: #fff; text-decoration: none;}
.Email-UsPage{ padding:1.75rem 0;}
.Email-UsPage .input-cstm{ width:100%;border-color: #A4CE4E;}
.Email-UsPage .continue-btn button.btn-blue{ width:215px; margin:0 auto;}
.CenterContainer{ max-width:1260px; margin:0 auto;}
.faq ul{ margin:0 auto; padding:0; display:block; list-style:none;}
.faq ul li + li{ border-top:3px solid #92999A;}
.faq ul li{margin:1.5rem 0 0; padding:1.5rem 0 0;}
.FaqDiv h3{ margin:0 0 .5rem; padding:0; color:#0061a0; font-weight:700; font-size:1.25rem; display:block;font-family:'Arial'; font-weight:700;}
.FaqDiv p{ margin:0; padding:0; color:#000; font-weight:400; font-family:'Arial'; font-size:1.25rem; display:block; line-height:30px;}
.FaqDiv p + p{ margin-top:2rem;}
.AboutCMS { margin-bottom:3.5rem;}
.AboutCMS p { margin:0; padding:0; display:block; color:#000; font-size:16px;  font-family:'Arial'; line-height:30px;}
.AboutCMS-Email {background:#a4ce4e; padding: 2.25rem 0; display: block; margin: 0 0 4.25rem; }
.AboutCMS-Email a {margin: 0 auto; display: flex; width: 248px; height: 66px; font-size: 1.5rem;background: #0061a0;    border: 2px solid #0061a0;   color: #fff; }
.AboutCMS-Email a:hover{    background: transparent;border: 2px solid #fff; color: #fff;
color: #fff; text-decoration: none;}
section.faq {padding:0 0 5rem;}
.ProfileLink a + a{ margin-top:2.375rem;}
.userProfile{ display:flex; align-items:center;}
.SaveLater a{ width:252px;}
.ProfileInfo{ display:flex; align-items:center;}
.ProfilePic span{ background:#a4ce4e; width:212px; height:212px; display:flex; align-items:center; justify-content:center; border-radius:100%; }
.ProfilePic span img{ width:72px;}
.ProfilePic { margin:0 2rem 0 0;}
.ProfileName {text-align: center; min-width: 200px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.ProfileName h3{ margin:0 0 1.1875rem; padding:0; display:block; color:#000; font-size:2.5625rem; line-height:1.2; font-weight:700;}
.ProfileName h4{ margin:0 0 2rem; padding:0; display:block; color:#0061a0; font-size:1.4375rem; font-family:'Arial';}
.SaveLater {width:252px; margin:0 0 0 auto;}
.ReviewOrderHead ul li .SaveLater a{ width:100%;}
.ReviewOrderHead ul li .SaveLater a:hover{text-decoration: none;}
.ReviewOrderHead ul li .SaveLater a + a{ margin-top:3.625rem;}
.FavoritesBody .cart-remove a{ width:166px;}
.FavoritesBody .cart-remove a + a{ margin-top:1.125rem;}
.FavoritesBody .cart-head h2,
.FavoritesBody .cart-box > div{ width:280px;}
.FavoritesBody h2.item-detail-h2,
.FavoritesBody .cart-box > div.cart-product-name{ width:522px; }

.PolicyUL{ margin:0 0 2rem; padding:0; list-style:none;}
.PolicyUL li + li{ /*border-top:3px solid #92999A;*/ }
.PolicyUL li{ padding:1rem 0;}
.PolicyUL li h3{ margin:0 0 .5rem; padding:0; display:block; color:#0061a0; font-weight:400; font-size:20px; line-height:34px;    font-family: 'Arial';}
.PolicyUL li p{ margin:0; padding:0; display:block; font-family:'Arial'; color:#000; font-weight:400; font-size:1.5625rem; line-height:34px;}

.PolicyRange{ display:block; width:700px; margin:0 auto 2.75rem;}
.PolicyRange ul{ margin:0; padding:0; display:block;}
.PolicyRange ul li{ display:flex; align-items:center;}
.PolicyRange ul li + li{ margin-top:1.5625rem;}
.PolicyRange ul li>h4{ margin:0; padding:0; font-size:1.625rem; font-weight:700; padding:1.6525rem 0; text-align:center; width:350px; text-align:center; color:#000;}
.PolicyRangeBox{ width:700px; border:1px solid #a4ce4e; position:relative; display:flex; align-items:center; margin:0;}
.PolicyRangeBox:before{content:''; background:#a4ce4e; height:calc(100% - 20px); position:absolute; top:50%; transform:translateY(-50%); left:50%; width:3px;}
.PolicyRangeBox h4{font-size:1.625rem; font-weight:700; padding:1.8725rem 0; text-align:center; width:350px; text-align:center; color:#0061a0; margin:0; line-height:1.4;}
.modal-body .input-cstm {width: 100%;}
.cart-add-block{position: absolute;background: #fff; width: 216px; top: 100%; left: 0; z-index: 100;box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%); display:none;}

.cart-header-block .cart-add-block{ position: absolute;left: 0px; top: 30px; background: #DCDDDE; z-index: 999; display: none;}
.cart-header-block .cart-add-block ul{ padding: 0px; margin: 0px; list-style: none; padding-bottom: 6px; height: 200px; overflow-x:hidden; overflow-y:auto;  }
.cart-header-block .cart-add-block ul li{ float: left; width:260px; border-top: 1px solid #1b3d53;}
.cart-header-block .cart-add-block ul li:hover{ background: #002F6C;}
.cart-add-block ul li a{ display: block; padding:6px 6px 0px 6px; vertical-align: top; text-decoration: none; font-family: ''; color: #63666A; font-size: 0.8125rem; line-height: 20px;}
.cart-add-block ul li a:hover{  color: #fff;}
.cart-add-block ul li a img{ float: left; border: #fff solid 1px; vertical-align: top; height: 60px; width: 60px; margin-right: 6px; margin-bottom: 6px; padding: 1px; max-width: 60px;}
.cart-add-block ul li a .small-dis{ float: left; width: 142px; }
.cart-add-block ul li a em{ display: inline-block;font-family: '';font-style: normal; }
.cart-add-block ul li a .price-bar{}
.cart-add-block ul li a .price-bar strong{ float: right;}
.cart-add-block ul li a .price-bar i{ float: left; font-size: 0.8125rem; font-style: normal; font-family: '';}
.cart-add-block ul li:last-child {padding-top: 0px;}
.cart-add-block .cart-link{ float: left; width: 100%; display: block; text-align: center; background: #009CDE; color: #fff; font-family: ''; padding: 6px 3px; z-index: 9999; vertical-align: top; text-decoration: none; position: relative; margin-top: -10px;}

.HeaderCart:hover .cart-add-block{ display:block; }
.cart-add-block ul{margin: 0; padding:5px 0; list-style: none;}
.HeaderCart .cart-add-block ul li a{ display:flex; padding:5px 10px;}
.HeaderCart .cart-add-block ul li { padding:0; display:inline-block; vertical-align:top;}
.HeaderCart .cart-add-block ul li a .small-dis {width: 120px;margin-left: 10px;}
.HeaderCart .cart-add-block .cart-link{ margin:0; background: #0061a0;}
.HeaderCart .cart-add-block ul li a img{margin-bottom:0;}
.HeaderCart .cart-add-block ul li + li {border-top: 1px solid #eee; padding-top: 5px; margin-top: 5px; }
.HeaderCart .cart-add-block ul li a:hover {color: #63666A;}
.small-dis span{ font-family:'Arial'; font-weight:700; font-size: 1rem; font-weight: 700; color: #0061a0; margin-bottom:8px;}
.main-mega-menu .scroll-wrapper {padding: 0 0 20px !important;max-height: 250px;}
.main-mega-menu .scrollbar-inner>.scroll-element.scroll-y {height: 80%; right: 0; top: 14%; width: 5px; }

.modal-header .btn-close,
.modal-dialog .btn-close{ width:30px; height:30px;top: 16px;}
.mfp-close, .mfp-close:active{ background: #0061a0 !important;width: 36px; height: 36px; top: 4px; position: absolute; border-radius: 100px; opacity: 1; right: 17px; margin:0 !important; line-height: 33px;}
.gift-card {    border: 2px dashed;    margin-bottom: 10px;    text-align: center;    padding: 10px;}
.small-dis h3,#cartBottomBar h1{font-family:'Arial'; font-weight:700;}
.cart-add-block ul li a .price-bar i{font-family:'Arial';}
.Header-R > img {
cursor: pointer;
}

.mfp-wrap,.mfp-bg {    z-index: 1051;}
#magnific-login-popup{max-width: 780px; width: 100% !important;}


.PolicyUL li span > h3 {    color: #000;}
.PolicyUL li span > h3 b {
  color: #0061a0;
}


/***************** Global    *****************************/





.mtb-30{
margin-top: 30px;
margin-bottom: 30px;
}
.global-inner-section h3,.global-inner-section p,.global-inner-section h4,.global-notes{
color: #000;
}


.global-inner-section h3{
font-size: 29px;
line-height: 40px;
font-weight: 600;
margin-bottom: 30px;


}

.global-inner-section p {
font-weight: normal;
font-size: 20px;
line-height: 40px;
}
.global-inner-section h4{
font-size: 25px;
  line-height: 40px;
  font-weight: 600;
  margin-bottom: 0;

}
.global-steps-wrapper {
  margin-left: 155px;
}

.global hr{
  height: 3px;
  background-color: #92999A;
}
.mb-50{
margin-bottom: 50px;
}
.global-select-contry {
  max-width: 1170px;
  margin: 0 auto;
}

.global-select-contry select.selectpicker{
    border: 1px solid #A4CE4E;
    color: #000;
}

/***************** Global    *****************************/

/***************** Shop Intro    *****************************/

.shop-intro .NoteCardInfo strong, .shop-intro .NoteCardInfo strong ,.shop-intro .NoteCardInfo ul li,.need-help h3, .need-help a {

  font-size: 20px;
  line-height: 40px;
  margin-bottom: 10px;
     color: #000;
}
.shop-intro .NoteCardInfo ul{
padding-left: 65px;
}

.shop-intro .NoteCardInfo ul li::before {
content: "\2022";
color: #0090DA;
font-weight: bold;
display: inline-block; 
width: 1em;
margin-left: -1em;
}

.need-help,.need-help p{ 
color: #000;
}

.need-help a{color: #0090DA;}

.need-help button.btn-blue {
  width: auto;
  padding: 0 30px;
  display: block;
  margin: 40px auto 0px 0px;
}

/***************** Shop Intro    *****************************/


.faqQ {
  margin-top: 25px;
  cursor: pointer;

}
.faqA {
  margin-left: 13px;
}
.faqA p ,.faqQ{
  font-size: 20px;
}
.arrowDown svg {
  transform: rotate(
180deg);
}
.ReviewOrderHead .btn-blue{
/*width: 113px;*/
}
.remove_ship{
margin-top: 2.375rem;
}
.gift-card-info p{
color: #000;
}
.need-wrapper{
width: 100%;
max-width: 400px;
    text-align: left;
}
.removeBtn{
background-color: transparent;
border: none;
}
.NoteCardIMG img {
  width: 100%;
}
.personalized-Note-additional{
font-size: 27px;
line-height: normal;
}
.personalized-Note-additional strong{
font-size: 41px;
line-height: 65px;
}
.personalized-Note-wrapper p, .personalized-Gift-wrapper p{
color: #000;
}
.personalized-Note-wrapper p.personalized-Note-contact{
  text-align: center;
  color: #707070;
  max-width: 420px;
  margin: 0 auto;
}
.personalized-Gift-wrapper p.personalized-Gift-contact{
text-align: center;
max-width: 420px;
margin: 0 auto;
}
.Email-UsPage button.btn-close{    height: auto;
  width: auto;
  padding: 0;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  padding: .75rem 1.25rem;
  color: inherit;
  font-size: 20px;}

.faqQ span {
margin-right: 10px;
}  
.faqA p{
margin-left: 10px;
}    
.faqA a{
color: #000;
font-size: inherit;
}


.ml-auto{margin-left: auto;}


.leftBlock .formRow input {
  margin-bottom: 20px;
  width: 100%;
}
.leftBlock .formRow label {
  flex: 0 0 30%;
  margin-bottom: 20px;
}
.leftBlock .formRow {
  display: flex;
}
.leftBlock .formRow input {
  margin-bottom: 20px;
}
.rememberMe input.rememberMe {
  margin: 0 0 4px 0;
  width: auto;
}
.rememberMe{justify-content: center;
  align-items: center;}
  .createList {
  margin-bottom: 20px;
}
.twoColumnForm-wrapper  .formRow {
  margin-bottom: 10px;
}
.twoColumnForm-wrapper  .formRow label {
  display: block;
  margin-bottom: 8px;
}
.twoColumnForm-wrapper  .formRow input.input-cstm,.twoColumnForm-wrapper  .formRow select.input-cstm {
  width: 100%;
  margin-bottom: 10px;
}
.twoColumnForm-wrapper {
    max-width: 800px;
  margin: 0 auto;
  text-align: left;
}
.twoColumnForm-wrapper  .formRow label {
  display: block;
  margin-bottom: 8px;
  color: #000000;
}
.title-color-blue{
color: #0061A0;
}
.select-size-control select{
border: 1px solid #A4CE4E;
  border-radius: 4px;
  padding-left: 5px;
  height: 40px;
  /*width: 200px;*/
  padding-right: 22px;
}
.quntity-size{
    margin-bottom: 15px;
}
.select-size-control .selectpickerWrap .span-ar{    right: 0.5rem;}
.p-detail-content button.searchSubmit.btn-blue {
  margin: 0 auto;
}
#billingModal .CenterContainer,#shippingModal .CenterContainer {
  max-width: 1260px;
  margin: 0 auto;
  width: 100%;
  padding: 15px;
}
#billingModal input.input-cstm1, #shippingModal input.input-cstm1{
  width: 100%;
  display: block;
}
.searchbox-open .searchBttnX{
    position: relative;
  z-index: 2;
  background-color: transparent;
  font-size: 0;
}
.searchbox-open .searchbox-icon{z-index: 1;}
.datatable{margin-bottom: 40px !important; margin-right: 20px !important;}
.radiohiddendetail {margin-top: 15px;font-size: 16px;text-align: left;}
.shipmethodline {margin-bottom: 20px;}
.merchandise_order {display: flex;flex-wrap: wrap;background: #f1f9ff;padding: 0;}
.merchandise_order p {width: 100%;}
.payform-right {padding-left: 40px;padding-top: 30px;}
.merchandise_order p {color: #000;font-size: 14px;font-weight: 400;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0;border-bottom: 1px solid #e4e3e3d9;padding: 12px;font-family:'Arial';}
.merchandise_order p br {display: none;}
.merchandise_order p:last-child {border-bottom: 0;font-family: 'Arial'; font-weight:700;}
.merchandise_order p strong {font-weight: 300;}
.merchandise_order.m-checkout {max-width: 100%;}
.payform-right.m-checkout {padding: 0;}
.m-checkout .merchandise_order {background: transparent;max-width: 1140px;}
.m-checkout .merchandise_order p {background: #f1f9ff;border: 0;margin-bottom: 20px;font-size: 18px;font-family: 'Arial'; font-weight:700;display: flex;align-items: center;}
.m-checkout .merchandise_order p span {font-size: 22px;}
.m-checkout .merchandise_order p:last-child {margin-bottom: 0;}
.quality input {border: 0;font-size: 20px;font-family: 'Arial';font-weight: normal;}
.m-a {margin-left: auto;}
.selectpickerWrap select option {padding: 0;line-height: normal;min-height: initial;font-size: 14px;}
.pay-form .bkp-prev a.btn-back {margin: 0 10px;}
.pay-form .bkp-prev  button {margin: 0 10px;}

.check-cstm [type="checkbox"]:checked,.check-cstm [type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
.check-cstm [type="checkbox"]:checked + label,.check-cstm [type="checkbox"]:not(:checked) + label{position: relative;cursor: pointer;padding-left: 35px;line-height: 24px;font-family:'Arial';font-weight: initial;font-size: 14px;text-align: left;color: #000;}
.check-cstm [type="checkbox"]:checked + label:before,.check-cstm [type="checkbox"]:not(:checked) + label:before {content: '';background-color: #fff;border: 3px solid #A4CE4E;position: absolute;cursor: pointer;border-radius: 0;width: 22px;height: 22px;left: 0;top: 0;}
.check-cstm [type="checkbox"]:checked + label:after,.check-cstm [type="checkbox"]:not(:checked) + label:after {position: absolute;content: "";width: 10px;height: 10px;background: #1776A1;border-radius: 0;left: 6px;top: 6px;}
.check-cstm [type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.check-cstm [type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
div#reportType.che-wrap {display: flex;flex-wrap: wrap;}
div#reportType.che-wrap .check-cstm {padding-right: 20px;}


.pay-formBox .globalContent {padding-right: 50px;}
.pay-formBox .globalContent section {padding: 0;background: transparent;box-shadow: none;padding: 0;}
.pay-formBox .globalContent section .cell {padding: 0;box-shadow: none;margin: 0;min-height: initial;}
.pay-formBox .globalContent section .cell .field.half-width {width: 100%;margin: 0 0 35px 0;}
.pay-formBox .globalContent section .cell .baseline {margin: 0;opacity: 0;}
.pay-formBox .globalContent section .cell .field {margin: 0;border: 1px solid #b2d4e4;border-radius: 4px;}
.pay-formBox .globalContent section .cell label {padding-left: 10px;font-family: 'Arial'; background: #ffffff;font-size: 15px;}
.pay-formBox .globalContent section .cell .row {margin: 0 0 35px 0;}
.pay-formBox .globalContent section .cell .field.half-width:last-child {margin-bottom: 0;}
.pay-formBox .globalContent section .cell button {margin: 0;width: 100%;min-height: 48px;}
.bkp-step2 {text-align: center;padding-bottom: 50px;}
.bkp-step2 a.btn-back {margin: 0 auto;}
.pay-formBox .globalContent section .cell .input.StripeElement {padding-left: 10px;}
.example.example2 .input.StripeElement--complete:not(.focused) + label.stripe-cvc  {padding-left: 16px !important;}
#restockTriggerModal button.btn-close{color: white;font-size: large;}
.swal2-title {font-size: larger !important;}

.orderDetail h3.od-status {border: 0;font-size: 22px;color: #0061a0;margin-bottom: 15px;}
table.table.OrderPopupTable.tabl-c tbody tr td {font-size: 16px;}
table.table.OrderPopupTable.tabl-c .Merchandise {line-height: 22px;}
div#addrInfo {padding: 0;}
button.btn.btn-info.btn-sd {background-color: #0090da;border-color: #0090da;color: #fff;}
.forgot{
cursor: pointer;
}
.createList , .createText{
color: red;
}
.createList li{
color: red;
}
/**media start here */
.ViewReceipt { padding-top:1rem; padding-bottom:1rem;}
.ViewReceipt .intro-size + .intro-size{ margin-left:auto;}
.ViewReceipt .intro-size {margin-top: 30px; width: calc(50% - 20px); border: 1px solid #eee; padding: 1rem; margin: 0 0 1.5rem; }
.quntity-size , .quntity-availe{ pointer-events: none; }
li.parsley-required, li.parsley-minlength, li.parsley-equalto { margin:10px 0 0; color:red;}

#headerViewCart { font-family:'Arial'; font-size: 16px;}
#yourOrderHistoryIsEmpty {font-family: 'Arial' !important;}
.swal2-container { font-family: 'Arial' !important;}
.welcomeName{padding-top: 7px; color: #0061a0; font-size: 15px; font-family: 'Arial' !important; font-weight:700; padding-left: 10px; }
.HeaderCart>a{ position: relative; display: flex; border-radius: 5px; padding: 0 5px; border: 1px solid #0061a0; height: 35px; }
.HeaderCart img {max-width: 18px;}
.HeaderCart>a>span{position: relative; top: 0; left: 0; padding: 8px; width: auto; border-left: 1px solid; margin-left: 10px; }
.HeaderCart>a{ position: relative; display: flex; border-radius: 5px; padding: 0 5px; border: 1px solid #0061a0; }
.HeaderCart>a>span{position: relative; top: 0; left: 0; padding: 8px; width: auto; border-left: 1px solid; margin-left: 10px; }
.HeaderCart>a{ position:relative; display: flex; border-radius: 5px; padding: 0 5px; border: 1px solid #0061a0; }
.HeaderCart>a>span{position: relative; top: 0; left: 0; padding: 8px; width: auto; border-left: 1px solid; margin-left: 10px; }.HeaderCart>a{    position: relative; display: flex; border-radius: 5px; padding: 0 5px; border: 1px solid #0061a0; }
.HeaderCart>a>span{position: relative; top: 0px; left: 0; padding: 8px; width: auto; border-left: 1px solid; margin-left: 10px; }
.HeaderCart>a{ position: relative; display: flex; border-radius: 5px; padding: 0 5px; border: 1px solid #0061a0; } 
.HeaderCart>a>span{position:relative; top: 0; left: 0; padding:7px 8px 8px; width: auto; border-left: 1px solid; margin-left: 10px; }
.BroadSselection{ padding:1rem 0; }
.BroadSselection ul{ margin:0; padding:0; display:block;}
.BroadSselection ul li{ width:100%; text-align:left; font-size:16px; padding:.5rem 0 .5rem 0rem; border:0 !important; color:#000;}

.reportHeader .input-cstm { width:100%;}
.reportBody{ margin:3rem 0;}
.reportBody th{ color:#333; font-size:14px;} 
.reportBody td{ color:#333; font-size:13px;}

.SizeAvailableBox{ display:none;}
span.SizeAvailable { position:relative;}
.SizeAvailable:hover .SizeAvailableBox{ display: block; position: absolute; top: 100%; left: 50%; z-index: 100; transform: translateX(-50%);}
.SizeAvailableBox{ background: #000; width: 140px; padding: 1rem .5rem .8rem; border-radius: 4px; text-align: center;}
.SizeAvailableBox ul:after{ content:''; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid black;
position:absolute; top:-7px; left:50%; transform:translateX(-50%);}
.SizeAvailableBox ul{ margin:0; padding:0; list-style:none;}
.SizeAvailableBox ul li{ display:flex; align-items:center;}
.SizeAvailableBox ul li + li { padding-top:.45rem;}
.SizeAvailableBox ul li strong { font-size:13px; line-height:1.25; width:85px; color:#fff;}
.SizeAvailableBox ul li p { margin:0; padding:0; font-size:13px; line-height:1.25; color:#fff; width:60px; margin-left:auto;}

.Merchandise.merchandise-new {
  width: 100%;
}

/****** Media Query Started *****/
@media(min-width: 1400px){
html.mfp-open { overflow:hidden;}
html.mfp-open  .mfp-wrap{ position: fixed !important; top: 0 !important; overflow: auto !important;}
}

@media(max-width:  575px){
.BillingAddress .ReviewShipping{box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%); display: inline-block; padding: 1.25rem 1.5rem; margin:0 1rem 1rem 0; border-radius: 4px; width: auto;}
}

@media (min-width:1800px){
#secondaryNav > ul > li > a {font-size: 15px;}
.filter-div a {font-size: 20px;}
.filter-div a svg {width: 19px;height: 13px;}
.grid-view {width: 50px;height: 50px;}
.list-view {width: 50px;height: 50px;}
.color-c {width: 45px;height: 45px;margin-left: 0;}
.price-tag {font-size: 33px;}
.global-head {font-size: 40px;}
.global-head-single {font-size: 40px;}
.signup-newsletter .global-head-single {margin-bottom: 54px;}
.p-main-head {font-size: 25px;line-height: 35px;margin-bottom: 68px;}
.submit-btn {font-size: 20px;}
.input-newsletter {font-size: 20px;}
.head-sub .global-head {font-size: 25px;}
.btn-white {width: 186px;height: 52px;font-size: 20px;line-height: 27px;margin-left: 190px; padding-top: 5px;}
.cart-head h2 {font-size: 26px;}
.a-remove-product {width: 158px;height: 38px;font-size: 16px;}
.cart-heart svg {width: 41px;height: 41px;}
.cart-product-name h4 {font-size: 20px;}
.product-img {width: 127px;}
.total-price {font-size: 28px;}
.total-h {font-size: 27px;}
.total-price {font-size: 28px;}
.total-count {min-height: 86px;}
.total-price-last {font-size: 39px;}
.btn-blue.c-shoping {width: 260px;}
.btn-blue {width: 200px;height: 52px;    font-size: 20px;}
.btn-shoping a {margin-right: 59px;}
.btn-quick-look a {font-size: 20px;}
.color-c {border-radius: 14px;}
.cart-heart svg {width: 38px;height: 38px;}
.p-detail-ab {font-size: 20px;}
.product-detail-p {font-size: 20px;}
.add-fav {font-size: 20px;}
.span-heart-price svg {width: 42px;height: 42px;}
.product-code {font-size: 20px;}
.pricetag {font-size: 41px;line-height: 41px;}
.h4-quanlity {font-size: 26px;}
.quntity-input input {width: 144px;height: 48px;font-size: 28px;}
.quntity-size label {width: 144px;height: 40px;font-size: 20px;}
.quntity-availe label {width: 144px;height: 40px;font-size: 20px;}
.plain {border: 4px solid #707070;}
.color-chart span {width: 75px;height: 75px;}
.head-div {min-height: 89px;}
.global-head {font-size: 34px; font-family: 'Arial'; font-weight:700; }
.content-carousel .ms-slide-bgcont img {max-width: 559px;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);max-height: 560px;margin-left: 10px !important;margin-top: 12px !important;}
.m-single-head {font-size: 40px;}
.btn-close svg {width: 23px;}
.btn-close {width: 46px;height: 46px;}
.modal-single-product .product-detail-p {margin-bottom: 45px;}
.h4-fit {font-size: 20px;}
.intro-size p {font-size: 20px;}
.p-addresss {font-size: 30px;}
.check-cstm [type="radio"]:checked + label,.check-cstm [type="radio"]:not(:checked) + label{line-height: 30px;font-size: 29px;padding-left: 52px;}
.span-ar {right: 20px;top: 15px;}

.select-saved-add {width: 451px;height: 52px;border-radius: 4px;background: #fff;font-weight: initial;font-size: 20px;line-height: 30px;text-align: center;color: #0061a0;font-family: 'Arial'; font-weight:700;border: 0;padding: 0 36px;-webkit-appearance: none;}

.span-ar svg {width: 19px;height: 19px;}
.select-one.select-light-blue {width: 451px;}
.check-cstm [type="radio"]:checked + label:after,.check-cstm [type="radio"]:not(:checked) + label:after {left: 10px;top: 10px;}
.check-cstm.check-blue [type="radio"]:checked + label,.check-cstm.check-blue [type="radio"]:not(:checked) + label{color: #0061a0;font-size: 26px;font-family:'Arial';}
.payment-m-inner .check-cstm {margin-bottom: 20px;}
.bkp-prev a {height: 52px;font-size: 20px;}
.check-cstm [type="radio"]:checked + label:before, .check-cstm [type="radio"]:not(:checked) + label:before {width: 30px;height: 30px;}
.pay-info h2 {font-size: 29px;}
.h2-info {font-size: 29px;}
.input-cstm {height: 70px;font-size: 20px;}
.card-type {height: 70px;}
.card-type img {max-width: 91px;}
.CancelBtn a{ font-size:1.125rem;}
.NoteCardIMG p{ font-size:1.6875rem;}
.NoteCardIMG h3{ font-size:2.5625rem; }
.HaveQuestion p{ font-size:1.6875rem;}
.bootstrap-select button.dropdown-toggle { font-size:1.125rem; padding:1.375rem 20px;}
.UPS-Ground .check-cstm [type="radio"]:checked + label, .check-cstm [type="radio"]:not(:checked) + label{ font-size:1.5625rem;}
.UPS-Ground h4{font-size:1.75rem;}
.ReviewOrderHead ul li h3{ font-size:1.8125rem;}
.ReviewShipping p{ font-size:1.8125rem;}
.NoteCardIMG h4{ font-size:1.5626rem;}
.NoteCardIMG strong,
.NoteCardIMG p{ font-size:1.25rem;}
.ContactPage ul li h3,
.ContactPage ul li p{ font-size:1.5625rem;}
.AboutCMS-Email a,
.EmailUs a{ font-size:2.5rem;} 
.AboutCMS p{ font-size:1.875rem; line-height:40px;}
}

@media (min-width:1351px){
.product-wrapper .container {max-width: 1230px;}
.cart-detail {max-width: 1324px;}  
.continue-shopping{margin-bottom: 50px;}
}
@media (min-width:1351) and (max-width:1400){
  .select-size-control select{width: 233px;}
}
@media(max-width:1350px){
.FavoritesBody .cart-box > div.cart-product-name,.FavoritesBody .cart-head h2.item-detail-h2{ width:400px; }
.img-fetures a img {display: block;text-align: center;max-height: 220px !important;width: auto; margin: 0 auto;}
/* height: auto !important; */
}

@media(min-width: 992px){
#secondaryNav > ul > li{height: 65px; line-height: 65px; }
.main-mega-menu{top: 75%; transition: all ease-in-out .5s; visibility: hidden; opacity: 0;}
.mega-sub-menu{transition: all ease-in-out 0.1s;}
#secondaryNav > ul > li:hover .main-mega-menu,.show_menu{visibility: visible;opacity: 1;}
#secondaryNav > ul > li.DropDown .mega-sub-menu li {line-height: 1.5; }
header.header {display: flex; align-items: center; will-change: height; position: fixed; height: 7.5rem; top: 0; left: 0; z-index: 1050; width: 100%; background-color: #fff; transition: all 300ms ease; min-height: auto; }
header.header .modal {  background: rgb(0 0 0 / 50%);}
header.header.shrunk {height: 5rem;}
.Logo img{transition: all 300ms ease;}
.shrunk .Logo img {height: 2.8125rem;}
.maincontainer,.heading-wrapper {margin-top: 7.5rem;}
li.DropDown > a{position: relative;}
li.DropDown > a:hover:after{right: 0;}
 #secondaryNav > ul > li > a:hover {color: #0061a0;}
#secondaryNav > ul > li > a:hover svg {fill: #000;}
#secondaryNav > ul > li.DropDown:hover > a i {    transform: rotate(180deg);}
#secondaryNav > ul > li:hover > a {    color: #000;}
#secondaryNav > ul > li.DropDown > a:hover {color: #000;}
}

@media (min-width:768px){
.menu-mobile {display: none;} 
.owl-carousel .owl-item img.mb-banner {display: none;}
.close-menu{display: none;}
.mb-head {display: none;}
.ListProduct .col-fe{max-width:100%;padding:0 1.5rem; margin-bottom:2rem;}
.ListProduct .product-inner{box-shadow:0px 3px 6px rgb(0 0 0 / 16%); display:inline-block; vertical-align:top; width:100%;}
.ListProduct .img-fetures{ border-right:1px solid #eee; float:left; margin-right:2rem;}
.ListProduct .img-fetures img{ box-shadow:none; max-height:250px; width: auto;} 
.ListProduct .product-inner h2{ margin:0 0 1rem 0; padding:1rem 0 0;}
.ListProduct .pricing-palate { justify-content:start;}
.ListProduct .pricing-palate h4{ margin-left:2rem; line-height:normal;}
.ListProduct .btn-quick-look {text-align: left; margin-top:2rem;}
.Foundation.ListFoundation ul li{ width:100%;}
.Foundation.ListFoundation .FoundationDiv { display:flex;}
.Foundation.ListFoundation .FoundationDivImg{ width:250px; }
.Foundation.ListFoundation .FoundationDivBody{ width:calc(100% - 250px); padding:1rem 1rem 0 2rem;}
#secondaryNav > ul > li.DropDown .mega-sub-menu li .scrollbar-innerc { display:flex; align-items:center; max-height:41px; flex-wrap:wrap;}
#secondaryNav > ul > li.DropDown .mega-sub-menu li .scrollbar-innerc h3 {padding: 0 10px;}
.mega-sub-menu { display:block; white-space:nowrap; text-align:center;}
.mega-sub-menu > li{ display:inline-block; vertical-align:top; text-align: left;}
.mega-sub-menu > li ul li{padding-left: 20px; padding-right: 20px;}
}

@media (min-width:1200px) and (max-width:1350px){
.HeaderContainer {max-width: 1170px;}
.feature-product .container {max-width: 1170px;}
.global-head {max-width: 1170px;}
.container {max-width: 1170px;}
/* .feature-product .container {padding-left: 0;} */
/* .col-fe {padding: 0 15px;} */
/* .row-fe {margin: 0 -15px;} */
.fa-menu > li > a {padding: 0 36px;}
.product-wrapper .container {max-width: 1170px;}
.cart-head h2 {width: 163px;}
h2.item-detail-h2 {width: 320px;}
.cart-remove {padding-left: 12px;}
.cart-box > div {width: 163px;}
.cart-box > div.cart-product-name {width: 320px;}
.cart-detail {max-width: 1170px;}
#secondaryNav > ul > li{margin: 0 30px 0 0;}
.continue-shopping{margin-bottom: 50px;}
.total-count, .btn-shoping {max-width: 1002px;}
.select-size-control select{width: 233px;}
.btn-white{margin-left: 140px;}
}

@media(max-width: 1300px){
.CenterContainer { padding:0 2rem;}
#secondaryNav > ul > li > a i svg {max-width: 14px;}
.VirtulCardBoxBody p {margin: 0 0 2rem;font-size: 1rem;}
.VirtulCardBoxBody .frm-grp label {font-size: 1rem;}
}

@media(max-width:  1200px){
.product-inner-cstm .color-c {    width: 60px;    height: 60px;}
.FavoritesBody .cart-head h2, .FavoritesBody .cart-box > div {width: 150px;}
}

@media(max-width:1199px){
.NoteCardInfo { max-width:49%;}
.NoteCardFrom{ max-width:49%;} 
.ReviewCart.cart-detail {max-width: 844px;}
.ReviewOrderHead ul li { padding:2rem 1.5rem;}
.ReviewOrderHead ul li h3 {font-size: 1.25rem;} 
.ReviewShipping p { margin:0 0 0 10rem; font-size:1.25rem; line-height:30px;}
.ReviewShipping a.VisaBtn {width: 114px; padding:.391rem;}
.ReviewShipping a.VisaBtn img{ max-width:80%;}
.ReviewCart { padding-bottom:3rem;}
.AboutCMS p {font-size: 16px;line-height: 24px;}
.ContactPage ul li p {font-size:1rem;}
.ContactPage ul li span{ margin:0 0 1rem;}
.ContactPage ul li span img{ max-width:44px;}
.ContactPage { padding:2rem 0;}
.AboutCMS { margin-bottom:2rem;}
.EmailUs, .AboutCMS-Email { padding:1.25rem 0; margin: 0 0 3rem;text-align: center;}
.EmailUs a, .AboutCMS-Email a {margin: 0 auto; width:auto; height:auto; font-size:1rem; display:inline-block; vertical-align: top; padding:.5rem 1.5rem;}
.ContactPage ul li p + p {margin-top:1rem;}
.ContactPage ul li p br{ display:none;}
.ContactPage ul li{ padding:0 1rem;}
.FaqDiv p {font-size: 1rem;line-height: 24px;}
.ConfirmationWrap {padding:4rem 0;}
.ConfirmationText h3 { margin:0 0 1.2rem;font-size:1.25rem;}
.ConfirmationText h2 { margin:0 0 1.2rem;font-size:1.5rem;}
.ConfirmationText p {font-size: 1.5rem;}
.ConfirmationBody img{ max-width:260px;}
.ThankYou h4 { margin:0 0 3rem; font-size:2.5rem; line-height:1.1;}
.ThankYou {padding: 0 0 5rem;}
.mega-sub-menu > li ul li {padding-left: 8px;padding-right: 8px;}
.mega-sub-menu > li {/*width: 20%;*/ width: auto;}
.prd-view a {width: 40px;height: 40px;}
}

@media (min-width:992px) and (max-width:1199px){
.HeaderContainer {max-width: 95%;}
.feature-product .container {max-width: 920px;}
.global-head {max-width: 920px;}
.container {max-width: 920px;}
/* .feature-product .container {padding-left: 0;} */
/* .col-fe {padding: 0 15px;} */
/* .row-fe {margin: 0 -15px;margin-top:0;} */
#secondaryNav > ul > li {margin: 0 16px 0 0;}
.global-head {font-size: 32px;}
.head-div {min-height: 70px;}
.p-head {font-size: 15px;line-height: 24px;padding-top: 60px;}
.p-main-head {font-size: 20px;}
.signup-newsletter .global-head-single {margin-bottom: 22px;}
.p-main-head {margin-bottom: 50px;}
.submit-btn {height: 48px;font-size: 18px;}
.input-newsletter {height: 48px;font-size: 18px;}
.product-inner h2 {font-size: 16px;line-height: 20px;margin-top: 18px;margin-bottom: 10px;}
.color-c {width: 30px;height: 30px;border-radius: 8px;margin-left: 5px;margin-right: 0;}
.price-tag {font-size: 28px;}
.cart-head h2 {width: 120px;}
h2.item-detail-h2 {width: 250px;}
.cart-remove {padding-left: 12px;}
.cart-box > div {width: 120px;}
.cart-box > div.cart-product-name {width: 250px;}
.cart-detail, .cart-box  {max-width: 920px;}
.a-remove-product {width: 118px;font-size: 12px;}
.cart-heart {margin-bottom: 15px;}
.product-img {width: 77px;}
.cart-product-name h4 {width: calc(100% - 77px);font-size: 15px;padding-right: 10px;padding-left: 10px;}
.product-id p {font-size: 15px;}
.plain-select {font-size: 15px;}
.price-in p {font-size: 15px;}
.total-price {font-size: 18px;}
/* .total-count {max-width: 760px;} */
/* .btn-shoping {max-width: 760px;} */
.btn-blue {height: 40px;font-size: 15px;}
.total-h {font-size: 20px;}
.total-price-last {font-size: 24px;}
.btn-white {width: 136px;height: 40px;font-size: 14px;margin-left: 40px;}
.cart-wrapper .btn-white{
  padding-bottom: 6px;
}
.head-div.head-light .global-head {font-size: 20px; }
.progressbar {padding-top: 45px;padding-bottom: 45px;}
.cart-box > div {border-right: 2px solid #1776A1;}

.quntity-availe label {width: 94px;font-size: 15px;}
.quntity-size label {width: 94px;font-size: 15px;}
.quntity-input input {width: 94px;font-size: 16px;}

.modal-q-look .modal-dialog {max-width: 950px;}
.modal-single-product .product-r {width: calc(100% - 389px);}
.modal-single-product .product-l {width: 389px;}
.modal-size-chart .modal-dialog{max-width: 950px;}

.head-shipping {max-width: 920px;}
.payemnt-new {max-width: 920px;}
.pay-info h2 {max-width: 920px;}
.pay-form {max-width: 920px;}
.frm-grp {margin-bottom: 20px;}
.payment-m-inner {max-width: 920px;}
.Logo{margin: 0 15px 0 0;}
.Header-R{    margin: 0;}
.HeaderUser {padding: 0 0 0 5px;}
.HeaderSearch {padding: 0 0 0 10px;}
.continue-shopping{margin-bottom: 50px;}
}

@media(max-width:1024px){
section.ReviewOrderHead { padding:1rem;}
.ReviewOrderHead ul li { padding:1rem;}
.ConfirmationText h3 { margin:0 0 1.2rem;font-size:1.5rem;}
.ConfirmationText h2 { margin:0 0 1.2rem;font-size:1.25rem;}
.ConfirmationText p {font-size: 1.25rem;}
.PolicyUL li h3 {font-size: 1rem;line-height: 24px;}
.PolicyUL li { padding:1rem 0;}
.PolicyUL li p {font-size: 1rem;line-height: 20px;}
.PolicyRange ul li>h4, .PolicyRangeBox h4 {font-size: 1.25rem;padding: 1rem 0;}
.PolicyRange ul li + li { margin-top:1rem;}
.FoundationDivImg{ padding:1rem;}
html.mfp-open {overflow: hidden;}
html.mfp-open  .mfp-wrap{ position: fixed !important; top: 0 !important; overflow: auto !important;}
}

@media (max-width:991px){
.HeaderContainer {max-width: 95%;}
.feature-product .container {max-width: 720px;}
.global-head {max-width: 720px;}
.container {max-width: 720px;}
.feature-product .container {padding-left: 0;}
.col-fe {padding: 0 15px;}
.row-fe {margin: 0 -15px;margin-top: -38px;}
#secondaryNav > ul > li {margin: 0 40px 0 0;}
.global-head {font-size: 24px;}
.head-div {min-height: 60px;}
.p-main-head {font-size: 20px;}
.signup-newsletter .global-head-single {margin-bottom: 22px;}
.p-main-head {font-size: 18px;line-height: 30px;margin-bottom: 32px;}
.submit-btn {height: 48px;font-size: 16px;}
.input-newsletter {height: 48px;font-size: 16px;}
.Logo {margin: 0 5px 0px 0;}
#secondaryNav > ul > li {margin: 0 15px 0 0;}
#secondaryNav > ul > li > a {font-size: 14px;}
.HeaderCart img {max-width: 24px;}
.HeaderUser {padding: 0 0 0 5px;}
.HeaderUser img {max-width: 20px;}
.HeaderSearch {padding: 0 0 0 5px;}
.i-search {left: 16px;}
.searchbox-submit, .searchbox-icon {font-size: 14px;}
.searchbox-input {font-size: 14px;}
.header {min-height: 80px;}
.HeaderCart span {top: -6px;left: 6px;font-size: 14px;}
.row-fe {margin: 0 -8px;margin-top: 40px;}
.col-fe {padding: 0 8px;margin-bottom: 16px;}
.p-head {font-size: 14px;line-height: 20px;padding-top: 0;}
.global-head-single {font-size: 24px;}
.signup-newsletter {padding-top: 50px;padding-bottom: 50px;margin-bottom: 30px;}
.fa-menu {min-height: 90px;}
.fa-menu > li > a {font-size: 14px;}
.product-inner h2 {font-size: 15px;line-height: 20px;margin-top: 12px;margin-bottom: 6px;}
.color-c {width: 30px;height: 30px;border-radius: 8px;margin-left: 3px;margin-right: 0;}
.price-tag {font-size: 22px;line-height: 30px;}
.row-fe.row-product {margin-top: 0;padding-top: 0;}
.filter-div {margin-left: 30px;}
.prd-view {margin-left: 30px;}
.list-view {height: 38px;}
.grid-view {height: 38px;}
.product-view-wrapper {margin-bottom: 18px;}
.cart-head h2 {width: 120px;}
h2.item-detail-h2 {width: 240px;}
.cart-remove {padding-left: 12px;display: flex;flex-wrap: wrap;margin-left: auto;align-items: center;margin-top: 12px;}
.cart-box > div {width: 119px;}
.cart-box > div.cart-product-name {width: 240px;}
.cart-detail {max-width: 720px;}
.a-remove-product {width: 118px;font-size: 12px;}
.cart-heart {margin-bottom: 0;margin-right: 10px;}
.product-img {width: 77px;}
.cart-product-name h4 {width: calc(100% - 77px);font-size: 15px;padding-right: 10px;padding-left: 10px;}
.product-id p {font-size: 15px;}
.plain-select {font-size: 15px;}
.price-in p {font-size: 15px;}
.total-price {font-size: 18px;}
.total-count {max-width: 760px;}
.btn-shoping {max-width: 760px;}
.btn-blue {height: 40px;font-size: 14px;}
.total-h {font-size: 18px;}
.total-price-last {font-size: 22px;}
.btn-white {width: 136px;height: 38px;font-size: 13px;}
.head-div.head-light .global-head {font-size: 17px;}
.progressbar {padding-top: 45px;padding-bottom: 45px;}
.cart-box > div {border-right: 1px solid #1776A1;}
.cart-box {padding: 5px 0;}
.cart-head h2 {font-size: 16px;margin-bottom: 10px;}
.cart-heart svg {width: 18px;height: 18px;}
.cart-data {margin-bottom: 20px;}
.total-count {max-width: 720px;}
.step-inner-content {padding-bottom: 50px;}
.header:After {height: 4px;}
.product-l {width: 100%;max-width: 600px;}
.color-chart span {width: 50px;height: 50px;border-radius: 10px;margin-right: 10px;}
/*.color-chart {margin-top: 70px;}*/
.size-chart {margin-top: 20px;}
.product-r {width: 100%;padding-left: 0;padding-top: 30px;}
.product-detail-p {margin-bottom: 10px;    font-size: 15px;}
.p-price-add {margin-bottom: 20px;}
.quntity-availe label {font-size: 15px;}
.quntity-size label {font-size: 15px;}
.quntity-input input {font-size: 16px;}
.add-cart-btn {max-width: 402px;}
.modal-single-product .product-r .quntity-input input {width: 100px;}
.modal-single-product .product-r {width: calc(100% - 299px);padding-top: 0;padding-left: 20px;}
.modal-single-product .product-l {width: 299px;}
.modal-single-product .product-r .quantity-div label {width: 100px;}
.modal-q-look .modal-dialog {max-width: 720px;}
.modal-size-chart .modal-dialog{max-width: 720px;}
.modal-size-chart .modal-content {border: 0;padding: 30px 30px;border-radius: 0;}
.head-shipping {max-width: 720px;}
.payemnt-new {max-width: 720px;}
.pay-info h2 {max-width: 720px;}
.pay-form {max-width: 720px;}
.frm-grp {margin-bottom: 20px;}
.select-saved-add {width: 311px; }
.select-one.select-light-blue {width: 311px;}
.payment-m-inner {max-width: 720px;}
.ReviewCart .cart-remove { padding-left:0;}
.ReviewCart.cart-detail { max-width:728px;}
.cart-box > div.cart-product-name { width:242px;}
.NoteCardIMG h4 {margin: 0 0 0.5rem;font-size: 1rem;line-height:24px;}
.NoteCardIMG strong {padding:0;}
.HeaderSearch {display: none;}
.head-div {padding: 0 25px;}
.global-head {font-size: 24px;}
.header {min-height: 70px;}
.HeaderContainer {padding: 0 8px;flex-wrap: wrap;}
.HeaderCart span {top: -4px;left: 3px;font-size: 13px;}
.HeaderUser img {max-width: 16px;}
.menu-mobile svg {width: 24px;height: 24px;fill: #0061a0;}
.menu-mobile {margin-left: 5px; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; }
#secondaryNav {position: fixed;right: -400px;top: 0;width: 300px;height: 100%;background: #fff;z-index: 2;padding-top: 60px;overflow: auto;box-shadow: 0 10px 50px rgb(38 153 251 / 20%);}
.overlay_is_open  #secondaryNav{right:0;}
#secondaryNav{width: 100%; left: 0; right: 0; top: 0; order: 5; position: relative; flex: 0 0 100%; max-width: 100%; top: 0; padding: 0; display: none; height: auto;}
#secondaryNav#secondaryNav-open{top: 0; opacity: 1; z-index: 2;}
.Logo img {max-width: 135px;  }
.HeaderUser{    padding: 0 0 0 5px;}
.overlay_is_open .hamburger-menu,.close-menu{display: none;  }
.overlay_is_open .close-menu{display: block;  }
.header{min-height: auto;}
.close-menu{    position: relative; right: 0; top: 0;}
.close-menu svg {width: 16px;height: 16px;fill: #0061a0;}
#secondaryNav > ul {flex-direction: column;}
#secondaryNav > ul > li {width: 100%;border-bottom: 1px solid #eee;}
#secondaryNav > ul > li > a {display:flex; padding:10px 15px; align-items:center;}
#secondaryNav > ul > li > a i {top: -1px;margin-left:auto;}
.main-mega-menu {position: relative;top: 0;border: 0;box-shadow: none;background: #fff;}
.mega-sub-menu {margin: 0 auto;max-width: 100%;padding: 0;flex-direction: column;padding-top: 20px;}
.mega-sub-menu > li {width: 100%;border-right: 0px solid #0061a0;padding-right: 15px;padding-left: 20px;padding-bottom: 10px;}
.mega-sub-menu > li ul li {padding-left: 0;padding-right: 0;}
.mega-sub-menu > li > h3 {text-align: left;}
#addAddressAjax .register-form .frm-grp{    flex-wrap: wrap;}
#addAddressAjax  .register-form{padding: 0;}
.register-form .parsley-errors-list{     line-height: 2em;word-break: break-word;}
#addAddressAjax  .register-form .frm-grp .selectpickerWrap,#addAddressAjax .register-form .frm-grp > div,#addAddressAjax .register-form .frm-grp .input-cstm{    width: 100%;}
.input-cstm1{width: 100%;}
#secondaryNav {position: fixed;right: -400px;top: 0;width: 300px;height: 100%;background: #fff;z-index: 2;padding-top: 60px;overflow: auto;box-shadow: 0 10px 50px rgb(38 153 251 / 20%);}
.overlay_is_open  #secondaryNav{right:0;     display: block;}
#secondaryNav{width: 100%; left: 0; right: 0; top: 0; order: 5; position: relative; flex: 0 0 100%; max-width: 100%; top: 0; padding: 0; display: none; height: auto;}
#secondaryNav#secondaryNav-open{top: 0; opacity: 1; z-index: 2;  }
.Logo img {max-width: 135px;}
.HeaderUser{    padding: 0 0 0 5px;}
.overlay_is_open .hamburger-menu,.close-menu{display: none;}
.overlay_is_open .close-menu{display: block;}
.header{min-height: auto;}
#secondaryNav > ul {flex-direction: column;}
#secondaryNav > ul > li {width: 100%;border-bottom: 1px solid #eee;}
#secondaryNav > ul > li > a {display:flex; padding:10px 15px; align-items:center;}
#secondaryNav > ul > li > a i {top: -1px;margin-left:auto;}
.main-mega-menu {position: relative;top: 0;border: 0;box-shadow: none;background: #fff;display: none;} 
.mega-sub-menu {margin: 0 auto;max-width: 100%;padding: 0;flex-direction: column;padding-top: 20px;}
.mega-sub-menu > li {width: 100%;border-right: 0px solid #0061a0;padding-right: 15px;padding-left: 20px;padding-bottom: 10px;}
.mega-sub-menu > li ul li {padding-left: 0;padding-right: 0;}
.mega-sub-menu > li > h3 {text-align: left;}
.Navigation {position: fixed;right: -400px;top: 0;width: 300px;height: 100%;background: #fff;z-index: 2;padding-top: 60px;overflow: auto;transition: ease-in-out .5s;box-shadow: 0 10px 50px rgb(38 153 251 / 20%);}
.overlay_is_open .Navigation {right: 0;  }
.close-menu {position: absolute; right: 10px; top: 10px; padding: 10px; }
.FavoritesBody .cart-remove a + a {margin-top: 0; margin-left: 15px;}
.FavoritesBody .cart-box > div.cart-product-name, .FavoritesBody .cart-head h2.item-detail-h2 {width:415px;}
div#reportType.che-wrap .check-cstm {margin-bottom: 10px;}
.global-head a{    font-size: 14px;
  padding: 0px 5px;
}
.cart-wrapper .btn-white{
  padding-bottom: 0px;
}
}

@media (max-width:767px){
.HeaderSearch {display: none;}
.feature-product .container {
  padding: 0 25px;
}
.feature-product h2 {    display: block;    margin-top: 15px;    margin-bottom: 10px;}
.container {padding: 0 25px;}
.row-fe {margin: 0;margin-top: 0;}
.col-fe { padding:0; margin:0 auto 1.5rem; max-width:400px;}
.row-fe {margin: 0;margin-top: 0;padding-top: 25px;}
.col-fe:last-child {margin-bottom: 0;}
.feature-product {padding-bottom: 40px;}
.head-div {padding: 0 25px;}
.global-head {font-size: 24px;}
.header {min-height: 70px;}
.HeaderContainer {padding: 0 8px;flex-wrap: wrap;}
.HeaderCart span {top: -4px;left: 3px;font-size: 13px;}
.HeaderUser img {max-width: 16px;}
.menu-mobile svg {width: 24px;height: 24px;fill: #0061a0;}
.menu-mobile {margin-left: 5px; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; }
.owl-carousel .owl-item img.desk-banner {display: none;}
.banner-slider.owl-theme .owl-dots {bottom: 0;}

.signup-newsletter {padding-top: 40px;padding-bottom: 40px;margin-bottom: 20px;}
.global-head-single {font-size: 24px;line-height: 32px;}
.signup-newsletter .global-head-single {margin-bottom: 15px;}
.p-main-head {font-size: 15px;line-height: 24px;margin-bottom: 20px;}
.input-newsletter {height: 40px;font-size: 14px;padding-right: 92px;padding-left: 10px;}
.submit-btn {height: 40px;font-size: 13px;width: 85px;position: absolute;right: 0;top: 0;margin-left: 0;}
.newsletter-form {position: relative;}
.fa-menu {min-height: initial;align-items: initial;display: flex;flex-wrap: wrap;justify-content: center;padding: 12px 0;}
.fa-menu > li > a {padding: 0 6px;font-size: 12px;}
.copyright p {text-align: center;line-height: 16px;}
.banner-slider.owl-theme .owl-dots .owl-dot span {width: 14px;height: 14px;}

.filter-div {margin-left: 20px;}
.filter-div a {font-size: 15px;}
.prd-view {margin-left: 20px;}
.list-view {height: 36px;width: 38px;}
.grid-view {height: 36px;width: 38px;}
.product-wrapper {padding-bottom: 40px;}

.span-step:After {width: 111px;left: calc(50% + 9px);}
.span-step {width: 69px;height: 69px;margin-bottom: 10px;}
.progressbar > li > a {font-size: 13px;}
.progressbar > li {padding-right: 30px;}
.progressbar {padding-top: 25px;padding-bottom: 25px;}
.head-div.head-light .global-head {font-size: 15px;display: flex;line-height: 20px;align-items: center;padding: 6px 0; flex-wrap: wrap;}
.btn-white {max-width: 136px;height: 38px;font-size: 13px;margin-left: 15px;width: 100%;}
.cart-head {display: none;}
.cart-detail {max-width: 100%;padding: 0 25px;padding-top: 25px;}
.cart-data {flex-direction: column;}
.cart-box {padding: 12px;}
.cart-box > div.cart-product-name {width: 100%;padding-left: 0;}
.cart-box > div {width: 100%;margin-bottom: 10px;border: 0;justify-content: flex-start;}
.cart-box > div.price-in {    margin-left: 0;}
h2.mb-head {font-size: 14px;width: 100px;text-align: left;position: relative;left: 0;top: 0;margin: 0;height: auto;}
.cart-box > div p {width: calc(100% - 100px);text-align: left;padding-left: 10px;line-height: 20px;}
.cart-box > div select {padding-left: 10px;}
.cart-product-name h4 br {display: none;}
.total-count {max-width: 100%;padding: 10px 15px;min-height: initial;margin-bottom: 15px;}
.total-h {font-size: 16px;line-height: 24px;}
.total-price-last {font-size: 20px;line-height: 30px;}
.btn-blue.recalculate {width: calc(50% - 10px);margin: 0 10px 10px 0;}
.btn-blue.empty-cart {margin: 0 0 10px 10px; width: 100%;}
.btn-blue.checkout {margin-left: 0;margin-right: 0;width: 100%;margin-top: 15px;}
.step-inner-content {padding-bottom: 40px;}
.copyright {padding: 0 25px;}
.header:After {height: 3px;}
.product-l {width: 100%;}
.product-r {width: 100%;padding-left: 0;}
.master-slider {margin: 0 0 72px 0 !important;}
.ms-thumb-list.ms-dir-h {right: 0 !important;}
.color-chart {margin-top: 15px;padding: 0;}
.color-chart span {width: 36px;height: 36px;border-radius: 5px;margin-right: 10px;border-width: 2px;}
.size-chart {margin-top: 15px;padding-left: 0;}
.size-chart a.btn-blue.empty-cart {width: 130px;margin: 0;}
.add-fav {font-size: 14px;    margin-bottom: 2px;}
.pricetag {font-size: 28px;line-height: 28px;margin-bottom: 5px;}
.product-code {font-size: 14px;}
.p-price-add {margin-bottom: 10px;}
.h4-quanlity {font-size: 18px;line-height: 30px;}
.quantity-div {margin: 0 -2px;margin-bottom: 10px;}
.quantity-div > div {width: 33.33%;padding: 0 2px;margin: 0;}
.quntity-input input {width: 100%;}
.quntity-size label {width: 100%;font-size: 14px;}
.quntity-availe label {width: 100%;font-size: 14px;}
.p-detail-ab {font-size: 15px;line-height: 24px;}
.p-ab-inner {padding: 30px 0;}
.content-carousel .ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont {background: #fff;}
.content-carousel .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {background: rgb(0 121 194 / 20%) url(../images/mb-next.svg);background-repeat: no-repeat;background-position: center center;}
.content-carousel .ms-thumb-list.ms-dir-h .ms-thumblist-fwd {background: rgb(0 121 194 / 20%) url(../images/mb-prev.svg);background-repeat: no-repeat;background-position: center center;}
.content-carousel .ms-thumb-list.ms-dir-h .ms-thumblist-fwd:After {opacity: 0;}
.content-carousel .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {opacity: 0;}
.content-carousel {padding-bottom: 1px;}
.modal-single-product .product-r {width: 100%;padding-top: 0;padding-left: 0;}
.modal-single-product .product-l {width: 100%;    margin-bottom: 15px;}
.product-inner-cstm .color-c {    width: 50px;    height: 50px;}
.m-single-head {font-size: 24px;margin-bottom: 15px;}
.btn-close {width: 26px;height: 26px;right: 10px;top: 10px;}
.btn-close svg {width: 12px;position: relative;top: 0;}
.modal-q-look .modal-content {padding: 20px 20px;}
.modal-size-chart .modal-content {padding: 25px 20px;}
.modal-size-chart .m-single-head {font-size: 24px;}
.intro-size {margin-top: 20px;}
.h4-fit {margin-bottom: 10px;}
.intro-size p {font-size: 15px;margin-bottom: 10px;}
.head-shipping {padding: 10px 0;}
.payemnt-new {padding: 30px 25px 0 25px;}
.pay-info h2 {padding: 0 0;}
.pay-form {padding: 30px 25px;}
.frm-grp {margin-bottom: 20px;}
.select-saved-add {width: 311px; }
.select-one.select-light-blue {width: 311px;}
.input-cstm {width: 100%;height: 45px;font-size: 15px;    padding: 0px 10px;}
.card-input .input-cstm {width: calc(100% - 86px);margin-right: 10px;}
.card-type {width: 76px;height: 45px;}
.card-type img {max-width: 55px;}
.frm-grp label {margin-bottom: 5px;}
.frm-grp {margin-bottom: 12px;}
.bkp-prev a {margin: 0 10px;}
.h2-info {font-size: 20px;line-height: 24px;margin-bottom: 15px;}
.check-cstm [type="radio"]:checked + label:after, .check-cstm [type="radio"]:not(:checked) + label:after {width: 10px;height: 10px;left: 5px;top: 5px;}
.check-cstm [type="radio"]:checked + label:before, .check-cstm [type="radio"]:not(:checked) + label:before {width: 20px;height: 20px;}
.check-cstm [type="radio"]:checked + label, .check-cstm [type="radio"]:not(:checked) + label {padding-left: 25px;line-height: 24px;font-size: 15px;}
.select-one {margin-top: 10px;}
.select-saved-add {width: 260px;height: 40px;font-size: 13px;padding: 0 20px;}
.select-one.select-light-blue {width: 250px;}
.span-ar {right: 7px;top: 8px;}
.span-ar svg {width: 11px;height: 11px;}
.py-l {margin-bottom: 15px;}
.continue-btn a.btn-blue {width: 120px;}
.step-inner-content.step-ship {padding-bottom: 30px;}
.p-addresss {font-size: 15px;}
.check-cstm.check-blue [type="radio"]:checked + label, .check-cstm.check-blue [type="radio"]:not(:checked) + label {font-size: 15px;line-height: 20px;}
.payment-m-inner {padding: 0 25px;}
.bkp-prev {padding-top: 30px;padding-bottom: 30px;}
.NoteCard>.container>.d-flex{ display:flex; flex-wrap:wrap;}
.NoteCardInfo {max-width:100%; padding-bottom:0; margin:0 auto !important ;}
.NoteCardFrom, .GiftCardFrom{max-width:100%; margin:2rem auto !important; padding-left:0;}
.HaveQuestion p {font-size: 1rem;}
.HaveQuestion p br{ display:none;}
.NoteCardIMG p {font-size:.93rem; line-height:24px; margin:0 0 1rem;}
.bootstrap-select button.dropdown-toggle {padding: .594rem 20px;}
.HaveQuestion, .NoteCardIMG span img {max-width: 450px; margin:0 auto; width:100%;}
.UPS-Ground {flex-wrap: wrap;}
.UPS-Ground .check-cstm { padding:0 0 1rem;}
.ReviewShipping{ flex-wrap:wrap;}
.ReviewShipping p {margin:0 0 1rem; font-size: 1rem; line-height: normal;    min-width:inherit;}
.ReviewOrderHead ul li { padding:1rem;}
section.ReviewOrderHead { padding:0;}
.ReviewCart .cart-data {position: relative; border: 1px solid #1776A1; padding:12px;}
.ReviewCart .cart-box{ border:0; padding:0; }
.ReviewCart .cart-remove {padding: 0;margin: 0 auto 0 0;}
.ContactPage ul{ flex-wrap:wrap; display:block;}
.ContactPage ul li{ width:100%; padding:1rem 0; max-width:320px; margin:0 auto;font-size: .93rem;}
.ContactPage ul li + li { border-top:2px solid #0061a0; border-left:0;}
.AboutCMS {margin-bottom: 1rem;}
.faqA p, .faqQ{font-size: .93rem;}
.ContactPage ul li p, .AboutCMS p {font-size:.93rem; line-height: 20px;}
.CenterContainer { padding: 0 30px;}
.FaqDiv p { font-size:.93rem; line-height:20px;}
.FaqDiv p + p { margin-top:1rem;}
.faq ul li + li { border-top:2px solid #0061a0;}
.faq ul li { margin:0; padding:1.5rem 0;}
section.faq { padding:0 0 2rem;}
.ConfirmationWrap{ flex-wrap:wrap; padding:2rem 0;}
.ConfirmationBody, .ConfirmationText{ width:100%;}
.ConfirmationText a {font-size: 1.25rem;}
.ConfirmationBody img { max-width:220px;}
.ConfirmationText{ padding-bottom:2rem;}
.ThankYou h4 {font-size: 1.5rem;}
.ThankYou h4 { margin:0 0 1rem;}
.ThankYou { padding:0 0 2rem;}
.PolicyRangeBox {width:100%; max-width:400px;}
.PolicyRange ul li>h4{max-width:200px; width:100%;}
.PolicyRange { width:100%; margin:0 auto 1rem;}
.PolicyRange ul li>h4, .PolicyRangeBox h4 {font-size:1rem; padding:.5rem ;}
.PolicyUL { margin:0 0 1rem;}
.PolicyRange ul li {justify-content: center;}
.img-fetures img{ box-shadow:none;}
.product-inner{ box-shadow:0 3px 6px rgb(0 0 0 / 16%); padding:1rem;} 
.img-fetures{ border-bottom:1px solid #eee; text-align:center; margin:-1rem;}
.product-inner h2{ padding-top:1rem; }
.pay-formBox {display:block; flex-wrap:wrap;}
.pay-formBox form{ margin:0 auto 2rem; max-width:100%; width:100%;}
.pay-formBox .card-input.CustomInput .input-cstm { width:calc(100% - 86px);}
.pay-form{ max-width:320px; margin:0 auto; }
.bkp-prev .payment-btn{ margin:0 5px;}
.FoundationDiv{ flex-wrap:wrap;}
.FoundationDivImg {border-right:0; border-bottom: 1px solid #eee; width:100%;}
.FoundationDivBody{ width:100%;}
.Foundation ul li {width: 100%;}
.Foundation ul{ margin:0; }
.FoundationDivBody h3 { margin:0 0 .3rem;}
.VirtulCardBox{ flex-wrap:wrap;}
.VirtulCardBoxBody, .VirtulCardBoxImg{ width:100%;}
.VirtulCardBoxImg{ margin-bottom:2rem;}
.VirtulCardBoxImg img{ padding:0; max-width:300px;}
.welcomeName{margin-left: auto;}
.ProfilePic span img {width: 40px;}
.ProfilePic span{    width: 90px;height: 90px;}
.userProfile{flex-direction: column;}
.ProfileInfo{    margin-bottom: 20px;}
.ReviewOrderHead ul li .SaveLater a + a{    margin-top: 1.625rem;}
.ProfilePic {margin: 0 0.5rem 0 0;  }
.ReviewShipping { flex-wrap: wrap; justify-content: space-between; }
.ReviewShipping .ProfileLink button.btn-blue, .ReviewOrderHead  ul li .ReviewShipping a.btn-blue  { width: 100px;}
.ReviewShipping p{ width:50%;}
.global-steps-wrapper { margin-left: 0;}
.global-inner-section h3 { font-size: 20px; line-height: 30px;}
.global-inner-section p{    font-size: 14px;line-height: 28px; text-align: justify; word-break: break-word; }
.global-inner-section h4 {font-size: 18px;line-height: 30px;}
.global-steps-icon img {max-width: 45px;}
.btn-blue.empty-cart {margin: 0 0 10px 0;width: 100%;}
.btn-blue.recalculate, .btn-blue.recalculate + form,.w-sm-100 {width: 100%; margin: 0 0 10px 0 !important; min-width: auto; max-width: 100%; }
.global-head a{margin-left: 0;}
.FavoritesBody .cart-box > div.cart-product-name {width: 100%; } 
.price-in {margin-left: 15px; }
.p-detail-content .itemQty .quantity-div > div {width: auto; margin-bottom: 15px; } 
.p-detail-content .itemQty .quantity-div > div label {padding: 0 15px;}
.ViewReceipt>.d-flex{ display:block !important; }
.ViewReceipt .intro-size{ width:100%; margin:0 0 1rem;}
.SaveLater { width:252px; margin:0 auto;}

.payform-right {padding-left: 0;padding-top: 0;}
.pay-form {padding-left: 0;padding-right: 0;}
.card-input .input-cstm {width: 100%;margin-right: 0;}
.m-a {margin-left: 0;margin: 10px auto 0;}
div#reportType.rd-one .check-cstm.me-5 {margin-right: 5px !important;}

.pay-formBox {display:block; flex-wrap:wrap;}
.pay-formBox form{ margin:0 auto 2rem; max-width:100%; width:100%;}
.pay-formBox .card-input.CustomInput .input-cstm { width:calc(100% - 86px);}
.pay-form{ max-width:320px; margin:0 auto; }
.bkp-prev .payment-btn{ margin:0 5px;}
.pay-formBox .globalContent {padding-right: 0;}
table.table.OrderPopupTable.tabl-c tbody tr td {font-size: 13px;}
div#addrInfo {flex-wrap: wrap;}
.row.row-n > div:first-child {width: calc(100% - 80px);}
.row.row-n > div:last-child {width: auto;padding: 0;}
.btn-white{
  margin-top: 7px;
}
}

@media(max-width:475px){
.Merchandise span {display:flex; white-space:nowrap;}
.Merchandise span strong{ display:block; width:66px;}
body table.table.OrderPopupTable tbody tr td{padding: 1rem 0.5rem;} 
.FavoritesBody .cart-remove { display: block; width: 100%; padding: 0;}
.FavoritesBody .cart-remove > a { width: 100% !important; margin: 0 0 10px 0!important;}
}

@media(max-width:400px){
.FavoritesBody .cart-head h2, .FavoritesBody .cart-box > div {width: 100%; margin-left: 0;}
}

@media(max-width: 375px){
  .Logo img { max-width: 115px;}
  .HeaderUser .btn{padding: 8px;}
}

@media (min-width:320px) and (max-width:360px){
.CenterContainer { padding: 0 15px;}
.container {padding: 0 15px;}
.cart-detail {padding: 0 15px;padding-top: 25px;}
.head-div {padding: 0 15px;}
.span-step:After {width: 101px;}
.progressbar > li {padding-right: 50px;}
.btn-white {font-size: 12px;}
footer .container {padding: 0;}
.copyright {padding: 0 10px;}
.copyright p {font-size: 11px;}
.bkp-prev a {margin: 0 5px;}
.FoundationDivImg, .FoundationDivBody{ padding:1rem; }
}

.btn-giftcheck{
margin-top: 34px !important;
}

.ReviewOrderHead .gift-card{
margin: 0 250px 0 250px;
border: 2px dashed #0061a0;
color: #0061a0;
}

#giftcard_remove{
width: 100%;
}

#secondaryNav > ul > li svg{
  width:12px;
  margin-left:2px;
}

@media screen and (min-width:992px) and (max-width:1199px){
  .Logo img{
      max-width:165px;
  }
  #secondaryNav > ul > li > a, #secondaryNav > ul > li{
      font-size:12px;
  }
}